Пришел к аналогичному решению. Через отдельный POU анализирую xAllSlavesOk, и через xResetComPort с задержкой реинициализирую Modbus_Master_COM_Port. Только от проблем с линией (качество) это не спасает. Хотелось бы в ioDrvModbus увидеть счетчик ошибок что ли, или иной анализатор качества работы линии (можно и лучше по каждому ведомому), чтобы понять чего отваливается то. Иначе контроллер вместо обмена только и будет делать, что перегружать драйвер...
Здравия! Может, кто поможет.... Проект СПК207 с 2хМК110+МВ110+МУ110. Через 10-20 сек после старта отваливается МВ110 стабильно. При этом обмен временно прекращается (индикатор на панели) и после того как МВ110 отвалился, благополучно продолжается. Никто не сталкивался? Как бороться?
UPD: На 115200 они все время от времени, как оказалось, отваливаются. На этой скорости не работает стабильно ничего. На 19200 не отваливаются. Провод хороший, между модулями не менее 40 см. Чего это?
UPD2: Продолжил танцы с бубном. Если убрать МВ, то сеть работает стабильно. Значт, МВ сам...
Последний раз редактировалось firetester; 10.01.2016 в 10:29.