Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 38

Тема: Modbus Slave, 4х байтовая переменная, выравнивание, codesys 2.3

  1. #21
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,816

    По умолчанию

    Цитата Сообщение от nensist Посмотреть сообщение
    Все правильно к последнему 2 byte с панели я и обращаюсь как к 59. 60 я имел ввиду идентификатор узла. Буду разбираться. По ходу меня не так научили в свое время. второй год так фигачу)))) Что скажете про мой большой объем переменных в конфигураторе, влезет туда все это или только через библиотеки обмен делать? И что можете посоветовать почитать по работе с файлами плк?
    Не нужно смотреть на идентификатор узла.
    Тупо считаем в порядке расположения элементов в слейве.
    Захват-3.png

    Пример с рецептами в ПЛК с использованием файла http://www.owen.ru/forum/showthread....l=1#post186999

    Там правда редактирование рецептов сделано в визуализации кодесиса, по этому требует некоторой доработки сам механизм редактирования.
    А вот ФБ для работы с файлом рецептом можно взять уже готовым из примера и не думать о работе с файлами.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #22
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    979

    По умолчанию

    Не обязательно хранить рецепты в файле на ПЛК.
    Я, например, их храню в retain переменных в ПЛК.

  3. #23
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    Цитата Сообщение от Спорягин Кирилл Посмотреть сообщение
    Не обязательно хранить рецепты в файле на ПЛК.
    Я, например, их храню в retain переменных в ПЛК.
    а ретайн в плк это что, если не файл
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #24
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,816

    По умолчанию

    Цитата Сообщение от Спорягин Кирилл Посмотреть сообщение
    Не обязательно хранить рецепты в файле на ПЛК.
    Я, например, их храню в retain переменных в ПЛК.
    В старых ПЛК есть проблемы с сохранение retain из-за аккумулятора
    В новых (М2) вроде тоже было - обнуление retain при неверных манипуляциях с тумблером пуск/стоп.

    ЗЫ
    переменных по 2byte - 2850 шт, переменных DWORD(REAL) - 505 шт
    Обидно будет заново набивать.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #25
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    979

    По умолчанию

    Говорят, что в прошивке 0.3.72 или 0.3.73 все проблемы с retain решены.

  6. #26
    Пользователь Аватар для nensist
    Регистрация
    22.01.2016
    Адрес
    Архангельск
    Сообщений
    85

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    В старых ПЛК есть проблемы с сохранение retain из-за аккумулятора
    В новых (М2) вроде тоже было - обнуление retain при неверных манипуляциях с тумблером пуск/стоп.

    ЗЫ

    Обидно будет заново набивать.
    Пока еще не набито)) Вот и пытаюсь выяснить стоит или нет набивать. Тоесть в конфигурации мне нереализовать такой объем переменных? Правильно понял?

  7. #27
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,816

    По умолчанию

    Цитата Сообщение от nensist Посмотреть сообщение
    Пока еще не набито)) Вот и пытаюсь выяснить стоит или нет набивать. Тоесть в конфигурации мне нереализовать такой объем переменных? Правильно понял?
    Есть подозрения, что "переменных по 2byte - 2850 шт, переменных DWORD(REAL) - 505 шт" просто физически не влезут в конфигурацию слейва.
    Да и зачем, когда
    "Для редактирования с панели или из скада достаточно в слейве иметь регистры только ОДНОГО рецепта и номер редактируемого рецепта."

    А как хранить 100 рецептов в ПЛК не имеет принципиального значения - хотите в файле, хотите в retain переменных. И там и там в программе будет массив из 100 структур. Структура - совокупность параметров одного рецепта.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  8. #28
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    979

    По умолчанию

    Если рецептов так много, то нужно еще учесть максимальный размер retain. Может быть файл единственное решение.

  9. #29
    Пользователь Аватар для nensist
    Регистрация
    22.01.2016
    Адрес
    Архангельск
    Сообщений
    85

    По умолчанию

    Цитата Сообщение от Спорягин Кирилл Посмотреть сообщение
    Если рецептов так много, то нужно еще учесть максимальный размер retain. Может быть файл единственное решение.
    Я задавал этот вопрос изначально в тех поддержку и писал в группу ВК по поводу RETAIN
    В группе ВК упорно посоветовали фигачить все в SLAVE, к SLAVE привязать порт на котором будет панель и порт TCP на котором будет скада. Все что в SLAVE автоматом в энергонезависимой памяти.

    Тех поддержка тоже ответила что ресурсов хватит.

  10. #30
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    979

    По умолчанию

    Посмотрел. Согласно руководства по эксплуатации ПЛК110 М02 объем ретейн 16 Кб (таблица 2.1). Конечно, хватит.
    Но вот в слейв Вы вряд ли это запихнете. Так что, действуйте как написал petera.

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Похожие темы

  1. Modbus (Master) не отображается в память Modbus (Slave)
    от ghoch в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 07.05.2018, 09:40
  2. Ответов: 2
    Последнее сообщение: 06.09.2016, 12:36
  3. Байтовая адресация
    от Спорягин Кирилл в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 13.08.2015, 17:45
  4. Переменная из Modbus (master) в Modbus (slave)
    от Zenr в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 25.10.2013, 12:38
  5. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •