Прошу продолжить обсуждение в соответствующей теме (теме библиотеки ModbusOwenLib)
Вид для печати
Как обстоят дела с "модулями", свежей версии не будет?
Когда то был разговор про добавить модули для ПЧВ, а так может улучшили чего ни будь.
Имеем запаздывание отклика модулей 16R и 16D примерно3-5 секунды, скорость обмена с модулями 115200,время между фреймами 20, время MainTask 300, VISU_TASK 250. Куда копать?
P.S. У модулей даже видно как идёт опрос, сначала два раза моргнёт индикатор связь на первом модуле 16Д потом на втором 2-а раза, затем на 16Р также 2-а раза и по разу на двух модулях 8А. На всё это уходит как раз 4-5 секунд.
Изменил время MainTask до 250, VISU_TASK 150. Вроде по быстрее стало, уменьшение этих параметров дальше улучшений не приносит, даже как-то по хуже становится.
Доброго дня всем. Может кто подскажет по настройкам связи между модулями. Года два уже пользуюсь CodeSys 3.5 и до сих пор не нашёл однозначного решения проблемы по устойчивой связи между приборами. Пробовал и универсальный Modbus_slave и шаблоны. Связь пропадает даже на столе, с ничтожной длинной проводов, ни говоря уже об установленном оборудовании на установке, где стоят мощные двигателя. Реконнект- не панацея, не предлагать. Оборудование имеет открытые механические вращающиеся части и весы, по которым исполнительные устройства необходимо мгновенно останавливать. В связи с этим отработка сигналов должна быть практически мгновенной и по обрыву связи модуль дискретного выхода должен уходить в безопасное состояние (т.е. все выходы в "0"). При обрыве связи получается. что исполнение программы останавливается и приходиться её заново запускать (происходит часто). Уже наверное всё перепробовал, либо бьюсь не в том направлении. Накидал примерчик, только вместо модуля ТД добавил 2А.
Попробуйте организовать обмен с использованием библиотеки Modbus (как это сделать описано в соостветствующей теме)