Краснеют показания по Modbus в течении суток

Не уверен та ли эта категория темы, но она наиболее подходящая.

Через какое-то время работы начинают отваливаться адреса, то есть не всё разом краснеет. Сперва отваливаются напряжения (тоже не все и не сразу), затем токи и где-то в течении суток отваливается всё остальное. Помогает перезагрузка контроллера. Счётчик Schnider Electric не отваливается на удивление - как подключил, так и никаких проблем.

После суток работы

После перезагрузки контроллера

Счётчики Pilot SPM93 трехфазные. Опрашиваются по Modbus и через Moxa получаем на контролер информацию. Счётчик Schnider Electric в таких же условиях и к той же Moxa идёт.

Как бороться с такой проблемой? Может быть в правилах можно прописать что-то типа переопроса без перезагрузки контроллера?

Добрый день.

Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

Ну и если релиз ПО не актуальный (сейчас 2404) - то обновите его.

Добрый!

Архив направил к вам на почту. Версия прошивки стоит 2404.

Подскажите по вариантам решения. Попробовал делать опросы реже, менять число неудачных циклов опроса (но это скорее не причем, так как отваливается не всё устройство, а конкретные параметры), но проблему не решило.

Может есть какой способ “перезагрузки” опроса устройства, чтобы не перезагружать сам контроллер?

Добрый день.
Я до сих пор не видел архива.
На всякий случай - точно ли релиз на контроллере 2404 и все пакеты актуальны?

Доброе утро!

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

Но сейчас сделал новый и прикрепил его сюда

Спойлер

diag_output_A5V2CGTN_2024-07-30-09.13.39.zip (169,4 КБ)

Да, как получили контроллер, так сразу же загрузили все обновления

Спойлер

А 9 пакетов обновленных но неустановленных - какие? wb-mqtt-serial имеет версию 2.134.0 в стабильном а установлено 2.118.0
К сожалению в архиве лог wb-mqtt-serial с включенным debug и данные в нем только з сегодня. Выгрузите пожалуйста весь доступный журнал сервиса сюда, файлом.
Затем выполните ``systemctl restart wb-mqtt-serial``` и

Спойлер

Get:1 http://debian-mirror.wirenboard.com/debian-security bullseye-security/main armhf bind9-libs armhf 1:9.16.50-1~deb11u1 [1313 kB]
Get:2 http://deb.wirenboard.com/wb7/bullseye stable/main armhf wb-mqtt-homeui all 2.82.1-wb109 [2944 kB]
Get:3 http://debian-mirror.wirenboard.com/debian-security bullseye-security/main armhf bind9-host armhf 1:9.16.50-1~deb11u1 [310 kB]
Get:4 http://deb.wirenboard.com/wb7/bullseye stable/main armhf wb-configs all 3.22.1-wb104 [55.5 kB]
Get:5 http://deb.wirenboard.com/wb7/bullseye stable/main armhf python3-wb-update-manager all 1.3.4 [7828 B]
Get:6 http://deb.wirenboard.com/wb7/bullseye stable/main armhf wb-update-manager all 1.3.4 [3192 B]
Get:7 http://deb.wirenboard.com/wb7/bullseye stable/main armhf wb-release-info all 1.0-stable~wb7+bullseye~20240729125737 [1664 B]
Get:8 http://deb.wirenboard.com/wb7/bullseye stable/main armhf wb-cloud-agent all 1.3.3-wb104 [8336 B]
Get:9 http://deb.wirenboard.com/wb7/bullseye stable/main armhf wb-mqtt-logs armhf 1.4.7 [23.7 kB]

К сожалению, DEBUG всё засорил и только фильтрацией логов удалось вытащить ошибки. Не знаю почему, но логов за другие дни - нет.
wb-mqtt-serial_20240730T125602.log (11,9 КБ)

Выполнил

Надо было журнал целиком, он более показательный.
Объем логов ограничен доступным местом, а debug пишет на emmc вообще весь трафик в шине, его нужно включать только при необходимости.

После этого опрос устройств 4 и 5 возобновился? Теперь выключите debug, при появлении ошибок - выгрузите лог пожалуйста.

Хотел целиком, но через интерфейс загружается в файл только та часть, которая успела прогрузиться, то есть необходимо очень долго листать и даже “бесконечная” прокрутка на MX Master не сильно помогает.

Да, это помогло, но затем снова начали появляться покраснения.

Подскажите как его отключить и где найти лог файл в контроллере, чтобы не листать так более?

Интерфейс - неудобен для чего-то больше чем просто посмотреть. Рекомендую journalctl — утилита просмотра системного журнала — Wiren Board

Так же как включался: Драйвер wb-mqtt-serial — Wiren Board

Спасибо! Отключил дебаг. Тут уже первое покраснело, прикрепляю новый лог. Завтра утром будет больше


log_20240730T170024.log (274,5 КБ)

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

Да, извиняюсь, поспешил и не заметил, что не выбрал wb-mqtt-serial.

Произошло в период с 09:27 по 09:30.
SPM93
По логам подходит 09:28. Адрес 4.

wb-mqtt-serial_20240731T092836.log (29,5 КБ)

UPD: С такой же ошибкой отлетел ещё один параметр

Благодарю, вот теперь понятно в чем дело.
Модуль вернул в ответе код команды 0x13 (illegal function - как раз про это).
Соответственно - исключается из опроса.
Устройства при этом описаны без шаблона и параметры количества неудачных циклов - не заданы.
Советую сделать штатный шаблон для них.

Подробнее про шаблон, пожалуйста. У меня стоял параметр на количество неудачных опросов, но оно работает только на устройство, а не на параметры. У параметров такого свойства не обнаружил

Благодарю, в свободное время изучу и попробую реализовать через шаблоны