Зависает опрос по модбасу.

Avatar
  • обновлен
  • Отвечен

В проекте используется Modbus ТСР (примерно 1500 каналов), ОРС UA (50 каналов), OPC DA (20 каналов) и виртуальные каналы (около 300 каналов). Будет каналов еще раза в два больше.

Примерно через сутки работы монитора прекращается опрос по модбасу. Интерфейс пользователя продолжает работать (мнемосхемы открываются), ОРС продолжает работать. Watchdog не срабатывает. При попытке закрыть монитор очень долго (больше часа) висит окошко "Завершение работы", приходится выключать монитор через диспетчер задач.

Версия симплайта 4.7.8.101 Enterprise.

Avatar
Виктор
Цитата от СИМП Лайт (тех поддержка)

День добрый.

Есть ли подвижки по перезапуску монитора?

Думаю на неделе выпустим версию с этим функционалом.


стоит 2 повтора при ошибке и повторное соединение через 60 секунд, это значит, что система будет пробовать восстановить связь только пару минут?


Немного не так - два неудачных запроса с интервалом опроса - далее 60 сек пауза, и следующие 2 попытки, и т.д.

Странно. И монитор будет пытаться поймать связь каждые 60с до бесконечности? Никакого ограничения на общее количество попыток нет? Устройство появляется только после перезагрузки монитора...

Еще возникла мысль - возможно, дело не в пропадании связи (как сказал выше сужу только по истории параметров в мониторе), а в том, что монитор просто по какой-то причине перестает читать устройство. Т.е. это проблема из той же области, что модбас полностью подвисает.

Avatar
Цитата от Виктор

Странно. И монитор будет пытаться поймать связь каждые 60с до бесконечности? Никакого ограничения на общее количество попыток нет? Устройство появляется только после перезагрузки монитора...

Еще возникла мысль - возможно, дело не в пропадании связи (как сказал выше сужу только по истории параметров в мониторе), а в том, что монитор просто по какой-то причине перестает читать устройство. Т.е. это проблема из той же области, что модбас полностью подвисает.

Странно. И монитор будет пытаться поймать связь каждые 60с до бесконечности? Никакого ограничения на общее количество попыток нет? Устройство появляется только после перезагрузки монитора...

Нет, ограничения на попытки нет. 

Еще возникла мысль - возможно, дело не в пропадании связи (как сказал выше сужу только по истории параметров в мониторе), а в том, что монитор просто по какой-то причине перестает читать устройство. Т.е. это проблема из той же области, что модбас полностью подвисает.

Тут сложно сказать что является первопричиной того что устройство перестает быть доступным для драйвера. У себя погоняем, возможно получится воспроизвести ситуацию.

Avatar
Цитата от Виктор

Доброе утро.

Есть ли подвижки по перезапуску монитора?

За выходные опять несколько проявлялась проблема - устройство после потери связи по модбасу и последующем восстановлении не подхватывалось симплайтом. Не могу сказать, на сколько отваливалась связь, т.к. сужу только по графикам из монитора. После перезагрузки монитора вручную (грубо говоря каждые 12 часов) устройство появлялось.

Если у меня в настройках стоит 2 повтора при ошибке и повторное соединение через 60 секунд, это значит, что система будет пробовать восстановить связь только пару минут?

Свяжитесь с нами в чате тех. поддержки. Попросите переключить на Юрия.

Avatar
Виктор

Сброс монитора через скрипт работает, спасибо. Наладил периодический сброс системы и проверку зависания модбаса по часам устройств. Пол суток отработало хорошо. Продолжаю наблюдение...

Avatar
Цитата от Виктор

Сброс монитора через скрипт работает, спасибо. Наладил периодический сброс системы и проверку зависания модбаса по часам устройств. Пол суток отработало хорошо. Продолжаю наблюдение...

День добрый.

Хорошо. Держите нас в курсе дел).

Avatar
Виктор

Система работает.

Иногда останавливается опрос отдельных устройств (которые без часов и не проверяются в моем алгоритме проверки зависания модбаса), но все возобновляется при периодическом сбросе.

Пока так...

Avatar
Цитата от Виктор

Система работает.

Иногда останавливается опрос отдельных устройств (которые без часов и не проверяются в моем алгоритме проверки зависания модбаса), но все возобновляется при периодическом сбросе.

Пока так...

День добрый.

Ок, понял. Держите в курсе.