Небольшой мини отчет.
Скачал CDS3.5 SP7 P4, скачал прошивку 4.498 вместе с таргет файлом. Все установил, СПК прошил.
Запустил старый готовый проект с обновленными версиями СПК. Ситуация со сбоями связи не изменилась.
Создал новый пустой проект. Добавил только СПК и модули ОВЕН. запустил. УРА! связь стабильна!!!
Продолжил развивать проект. Добавил визуализацию (пустую) и Конфигуратор аварий. Написал пару строк текста, для подсчета количества ошибок связи и типа ошибок. Залил в СПК и связь начала пропадать.
При чем, если в старой версии связь пропадала, но восстанавливалась, то в новой версии - если слейв отпал, то это навсегда. Помогает только сброс СПК.
Вопрос остается открытым. Как добиться стабильной связи?


Цитата Сообщение от SA104 Посмотреть сообщение
Функция авто восстановления связи по Modbus вроде только в прошивке 3.954 есть, в более поздних отсутствует. Из личного опыта борьбы с нестабильной связью СПК207 со слейвами могу порекомендовать обратить внимание на время цикла выполнения основной программы. А точнее на джиттер, (вкладка конфигурация задач, монитор). Если джиттер более менее стабилен, проблем со связью по Modbus почти нет, проскакивают редкие единичные ошибки. А если джиттер скачет с интервалом от единиц до сотен миллисекунд, тут и шина Modbus начинает постоянно отваливаться, не смотря на включенный авто коннект . В таких случаях помогает подбор оптимального времени цикла или разнесение задач по разным POU с различным временем вызова.
Все вышеперечисленное ни в коей мере не претендует на истину в последней инстанции, просто поделился своим опытом.
Функция автовосстановления связи есть и в прошивке 4.498. Про время цикла программы тоже думал и пробовал его менять, но к явному улучшению это не привело. Проблема изменялась во временном промежутке, но не уходила.