Евгений. Здравствуйте.
Не удается решить проблему....
контроллер ПЛК210, среда SP17. Выполняю опрос модулей котловой автоматики BCM 2.0 "Wiesberg" по протоколу ModBus RTU (RS485) стандартными средствами CoDeSys 3.5 без использования библиотек ОВЕН. Мастер сети ПЛК210.
Регистры с разрывами адресного пространства ( опрашиваются 27 регистров. (от 0000 до 0FA2)).
RS485-1 (порт - 5), 9600,N,8,1 _согласно настройкам BCM 2.0.
Рекомендуемые версии компонентов ModBus в соответствии с таблицей А.1 (CDSv3.5_Modbus стр. 191).
ModBusCom - 3.5.16.0
ModBus_Master_COM_Port - 3.5.17.0 (RTU, таймаут: 1000 ms, время между фреймами: 220 ms, Автоперезапуск соединения: включен)
Modbus_Slave_COM - 3.5.16.0 (таймаут ответа: 1000ms)
опрашиваются 27 регистров. (от 0000 до 0FA2)
Если выполнить перезагрузку ПЛК210 при работающих котлах, после перезапуска ПЛК, связи с котлами больше не будет. Приходится и котловые контроллер перезапускать... Странно, котловые модули работают в режиме Slave.
Причина перезагрузки контроллера:
- по каналу RS232 посредством компонента Modem (3.5.17.3001) подключен модем RX608-L4U, на скорости 9600.
Иногда модем "отваливается", лечится перезагрузкой ПЛК210. Причина "отвала" пока не установлена.
Просьба помочь советом.