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
ОРС-сервер отвечает вот так
Сам WB считывает нормально значения
После перезапуска 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 в разных местах