Здравствуйте. Стоит панель СПК107[M01] 1.2.0803.1220 таргет 3.5.14.30-10, (на панелях с прошивкой 1.2.0623.1009 такая же ситуация).
Панель настроена в Slave 485-1, адрес 10.
Master ПЛК обменивается с панелью раз 2 сек. двумя сообщениями пример:
1) 0A 04 00 00 00 14 F1 7E
2) 0A 10 00 00 00 49 92 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 01 41 BD 41 C7 00 02 00
02 5A FB 48 3E 48 0D 00 01 00 00 00 00 00 00 00 01 00 01 00 02 FF 98 FF 98 FF 98 FF 98 57 9B 55 55 57 9B 55 55 55 55 55 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AE
13 61 47 38 51 3E 85 7F FF 00 00 00 00 00 00 00 00 00 00 01 03 53 E5
После перезагрузки СПК, СПК перестает отвечать на данные сообщения. Пока не отключить 485, перезагрузить СПК, и обратно подсоединить 485.
Получается если во время перезагрузки СПК на порт 485 прилетают эти сообщения, после загрузки исполнительной программы СПК перестает отвечать.
В CODESYS не нашел ошибок в работе Modbus, SerialPort.
Если временно не отсылать 2-ой запрос 0A 10 00 00 00 49 ......, а ждать пока СПК ответит на первый запрос, обмен не прекращается. Сложность в том, что на некоторых объектах нет возможности изменить прошивку ПЛК, со старыми панелями СПК все работает нормально.