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

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

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

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

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

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

Установил обновленную версию Симплайта. Система проработала выходные без зависаний.

Но есть другая проблемка - за выходные примерно на сутки пропадала связь с двумя устройствами. А, когда связь восстановилась (часов 8 уже прошло) - система не видит их. После перезапуска скады все подцепилось и работает.

Еще раз параметры связи - таймаут 5000, повторы при ошибке 2, повторное соединение 60.

День добрый.

По логам не смотрели, по устройствам которые отвалились были запросы на подключение?

Avatar
Виктор

Установил обновленную версию Симплайта. Система проработала выходные без зависаний.

Но есть другая проблемка - за выходные примерно на сутки пропадала связь с двумя устройствами. А, когда связь восстановилась (часов 8 уже прошло) - система не видит их. После перезапуска скады все подцепилось и работает.

Еще раз параметры связи - таймаут 5000, повторы при ошибке 2, повторное соединение 60.

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

День добрый.

Подскажите какая версия (цифры) была установлена у Вас?

4.7.8.105

Avatar
Виктор

Да, увидел уже, спасибо.

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

Программа проработала полтора суток, и опять модбас остановился. 

День добрый.

На почту выслали файл для теста.

Avatar
Виктор

Программа проработала полтора суток, и опять модбас остановился. 

Avatar
Цитата от Barbus

Было такое. Скада размером 7-8 тысяч физических тэгов нормально работала с орс-сервером овен, стали добавлять устройства в modbus драйвер, и скада начала вылетать. Чем больше устройств, тем чаще вылетает. Watchdog не помогает, он вроде пытается запустить скаду, но у него не получается. Взяли за правило перезагружать скаду раз в сутки вручную и смотреть, получилось у неё заработать или нет, только так и спасались, но потом она стала вылетать уже несколько раз в сутки.

Опрос через GPRS, таймаут 5000-10000 мсек, минимальный интервал опроса 10 сек, но у основной массы тэгов раз в несколько минут.

Проблему решили покупкой инсатовского орс-сервера и постепенным на него переездом. Сейчас в modbus драйвере осталось примерно 10 устройств, может, там какие-то нехорошие процессы изредка и происходят, но привычка ежесуточной ручной перезагрузки скады осталась, поэтому что-то конкретное сказать не могу.

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

В общем, трудности именно у драйвера. Неверные таймауты, конечно, помешают получению данных, но они никак не должны вешать программу.

День добрый.

Подскажите какая версия (цифры) была установлена у Вас?

Avatar
Barbus

Было такое. Скада размером 7-8 тысяч физических тэгов нормально работала с орс-сервером овен, стали добавлять устройства в modbus драйвер, и скада начала вылетать. Чем больше устройств, тем чаще вылетает. Watchdog не помогает, он вроде пытается запустить скаду, но у него не получается. Взяли за правило перезагружать скаду раз в сутки вручную и смотреть, получилось у неё заработать или нет, только так и спасались, но потом она стала вылетать уже несколько раз в сутки.

Опрос через GPRS, таймаут 5000-10000 мсек, минимальный интервал опроса 10 сек, но у основной массы тэгов раз в несколько минут.

Проблему решили покупкой инсатовского орс-сервера и постепенным на него переездом. Сейчас в modbus драйвере осталось примерно 10 устройств, может, там какие-то нехорошие процессы изредка и происходят, но привычка ежесуточной ручной перезагрузки скады осталась, поэтому что-то конкретное сказать не могу.

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

В общем, трудности именно у драйвера. Неверные таймауты, конечно, помешают получению данных, но они никак не должны вешать программу.

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

Спасибо, попробую  и понаблюдаю.

По результатам отпишусь.

ок. договорились.

Avatar
Виктор

Спасибо, попробую  и понаблюдаю.

По результатам отпишусь.