Wb-mqtt-mbgate виснет и виснет

wb-mqtt-mbgate постоянно виснет! OPC-сервер пишет - “не возможно создать подключение” После перезагрузки WB всё снова работает. Что делать? Как-то перезапускать каждый день не хочется

Asu, добрый день!
А сам процесс выполняется на контроллере?
Пришлите, пожалуйста, файл /var/log/messages с данными на момент, когда вы подозреваете, что wb-mqtt-mbgate завис.

файл /var/log/messages заканчивается вот этим, а сейчас 22:43
19:45:03 wirenboard-A6OJYJES user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 84 of device modbus:4: Serial protocol error: request timed out
May 30 19:45:03 wirenboard-A6OJYJES authpriv.info CRON[8272]: pam_unix(cron:session): session closed for user root
ОРС-сервер отвечает вот так 432d8a3509d539dd2821bd7efdc690af
Сам WB считывает нормально значения cadfc84699629a3d8fd1a66fe5b71f75
После перезапуска WB всё работает! В чём же дело?

Хочется посмотреть на логи: нужен /var/log/messages и, наверное, тогда /var/log/messages.1.gz.
А На момент, когда доступ пропадает, что выдает команда
service wb-mqtt-mbgate status ?

Снова завис! Прикрепляю необходимые файлыstatus.txt (3.8 КБ)
messages.txt (1.8 МБ)
messages.1.gz.txt (331.4 КБ)

А вот это:

в файле status.txt

Да, прошу прощения, не заметил: процесс завершился аварийно, но в логах нет никаких сообщений. Попробуем воспроизвести на стенде.Ваш контроллер WB6.5 с прошивкой от 201901142341.

Подскажите на каком этапе находится решение проблемы?

Пока пытаемся воспроизвести у нас. Если не получится, можно будет попросить у вас удаленный доступ к контроллеру, или это затруднительно?

Нет, не затруднительно.

Хочется, конечно, подгадать прямо к моменту зависания. Сколько времени работает к вас сервис после перезапуска? Есть какая-то определенность?

Может работать 2 дня, а может и 3 часа. Периодичности нет

Еще хотел уточнить, какой у вас OPC-сервер и много ли параметров вы считываете им и с какой частотой (примерно)?

Используется - MasterOPC Universal Modbus Server 4.2.33
Считываются - 3 группы по 20ть параметров (17 input и 3 holding register) и 1 группа 4 параметра (discrete inputs). Частота 2 сек.

У вас это позволяет бесплатная версия делать? Я думаю, как нам самим пока воспроизвести

Да, есть бесплатная версия на 60000 параметров, но на 1 час работы.

Пока мы делаем стенд, хотел попросить вот что: я смотрю, в настройках коммуникационного узла есть опция “Принудительный разрыв соединения в каждом цикле”. По умолчанию она False, попробуйте поменять на True для узла контроллера.

Принудительный разрыв соединения в каждом цикле привёл к ещё более частому зависанию службы. И это не единичный случай, виснут все установленные WB6 в разных местах