P81019-194727.jpg Как-то так.
P81019-194727.jpg Как-то так.
Выложенное видео недоступно.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Речь о моменте с Редактором программы? У вас там на экране ~200 регистров опрашивается, как я понимаю.
Можно попробовать оптимизировать через групповые запросы (Функциональная область - Копировать группу регистров - считываем значения из ПЛК в память панели - на визуализацию выводим внутренние регистры панели).
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
На том экране который на видео я открываю первым около 100 регистров, на плк они лежат подряд и если верить инструкции на СП3хх то панель сама формирует групповые запросы, а у меня получается что они как бы по очереди опрашиваются. Но даже на следующем окне , где около 20 регистров всего значения в цифровом поле появляются с задержкой(именно при переходе на екран, потом задержки уже не заметны). Самое итересное что в онлайн эмуляции такого эффекта нету.
Панель определенным образом оптимизирует обмен, но 100 последовательно расположенных регистров вы вообще сможете считать одним запросом через функциональную область. Я бы вам рекомендовал перенести весь обмен в глобальные функциональные области и посмотреть, улучшит ли это ситуацию.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Хотя для полноты картины не известно, как формируется таблица программ,
Все таки прислушайтесь к совету Евгения
Копируйте все 200 регистров в промежуточные PSW регистры функциональной областью.
Только сделайте эту функциональную область - глобальной.
Все верно, панель действительно формирует групповые запросы сама.
НО.. те 200 регистров из ПЛК панель начинает читать, только после перехода на экран с редактором, и таблица формируется каждый раз заново, уходите с экрана - регистры ПЛК для ячеек больше не читаются и в таблице все 0 станут.
При чтении группы из 200 регистров панель будет читать их группами по 16 регистров, что визуально проявляется как задержки обмена.
И хотя при использовании функции копирования 200 регистров ПЛК в PSW одной функцией, панель также будет 200 регистров читать не одним запросом, а 12 раз по 16 штук + один запрос 8 шт.
Только вот если функциональная область - глобальная, то чтение этих групп происходит как бы в фоновом режиме. И когда Вы перейдете на экран с таблицей, данные для ячеек не придется считывать заново по сети, они уже готовы и находятся в локальных регистрах панели.
Последний раз редактировалось Мимоход; 20.10.2018 в 19:06.
Спасибо, буду пробовать.
Сделал небольшой експеримент, посмотрите на сколько быстрее реагирует эмулятор. По нажатии на кнопку плюсуется номер программы (на стороне плк) по этому номеру читается название программы и возвращается в панель по Modbus tcp. На плк, если смотреть в онлайне с codesys все происходит мгновенно. Панель и эмулятор подключаются к плк по разным портам.