А вот это косяк... где же проверка CRC, целостности пакета вообще? Овен, АУ ?Цитата:
При количестве попыток не равном 1 обмен со временем не восстанавливается.
Вид для печати
А вот это косяк... где же проверка CRC, целостности пакета вообще? Овен, АУ ?Цитата:
При количестве попыток не равном 1 обмен со временем не восстанавливается.
Здравствуйте. Имеем ПР200 с подключенными по сети модулями МВ110-16ДН (2шт), МВ110-8А (4шт), установленные в разных шкафах. Скорость 115 200, Modbus RTU остальное по умолчанию. К аналогу подключены термометры сопротивления по 3х проводной схеме. Модули МВ110-16ДН в этой гирлянде опрашиваются стабильно, аналоговые -нет. В гирлянде стабильны показания только у одного модуля и только по первым 3м входам. Стоит только отключить 3 из 4 аналоговых модулей из гирлянды - показания на оставшемся аналоговом модуле появляются на всех входах. Светодиоды RS на модулях моргают. Куда копать?
У меня как то было 6 модулей. И тоже через раз опрашивались. Я увеличивал таймауты, период опроса, ну все что там со временем связано. И стало все нормально опрашиваться. Я так понял, не факт что правильно:), что надо задать ПР время для гарантированного опроса всех модулей. Я просто увеличивал потихоньку, до стабильной работы. Где то 300-400 мс вышло, для стабильной работы. Там по умолчанию 100 мс, насколько помню. И скорость 115200 мы даже в одном шкафу никогда не делаем. Обычно 19200, иногда чуть больше. По факту стабильней работает.
Насколько помню видео от Юрия Ревака, там надо ставить максимальное время опроса. Учитывая, что ПР читает каждый отдельно взятый параметр одним запросом (нет групповых запросов) может просто не хватает времени на опрос всего?
Там где возможно, используйте чтение масок, уж 16ДН их имеет вроде. то есть смотрите в сторону сокращения читаемых переменных, а разобрать маску в ПР не составляет труда.
такие параметры уже не лучший вариант, обычно на 115200 подключают только то,что внутри одного щита. Аналоговые входы по документации имеют гораздо болле длительный период опроса, попробуйте уменьшить скорость обмена или увеличить вермя на опрос одного устройства/паузу между опросами