Ошибки в работе оборудования

Добрый день!
Контроллер WirenBoard 8.4 к нему напрямую подключены WB-MR6C v.2 на один порт RS-485 на другом порту WB-MSW v.4.

В логах периодически стреляет:

WARNING: [modbus] failed to read 8 discrete(s) @ 0 of device </dev/ttyRS485-2 115200 8 N 2> modbus:201: Serial protocol error: malformed response: invalid crc

Это когда скорость выставляешь 115200, когда скорость выставляешь 9600 то начинает сыпаться:

WARNING: [modbus] failed to read 8 discrete(s) @ 0 of device </dev/ttyRS485-2 9600 8 N 2> modbus:201: Serial protocol error: request timed out

Что с этим делать?

И есть еще одна проблема:

power_supply axp20x-battery: driver failed to report `capacity' property: -22

Контроллер почти чистый, сегодня скидывал его на заводские установки с прошивкой на последний stable релиз.

Диагностический арзив прикладываю:

приложен диагностический архив, доступен только сотрудникам поддержки
(162,9 КБ)

А так же полный лог с момента первого запуска и по настоящее время:
log_20250205T181321.log (701,2 КБ)

Здравствуйте.

Очень похоже на проблему с организацией шины RS-485. Проверьте пожалуйста :

  • Терминаторы на обоих концах шины
  • Если ведущее и ведомые устройства используют различные источники питания, то их GND (V-) должны быть объединены
  • Возможно влияние наводок. Используйте экранированный кабель с заземлением с одной стороны
  • Убедитесь, что все ведомые устройства на линии имеют уникальный адрес (Modbus ID)
  • Качество соединения шины RS-485 с каждым устройством

На данный момент это весь стенд.

Блок питания один на одном порту RS-485 висит только одно устройство.

А так же что по поводу второй проблемы с батарейкой?

По батарейному модулю:

  • До сброса подобные жалобы на WBMZ5-BATTERY наблюдались?
  • Проверьте физическое подключение батарейного модуля внутри контроллера
  • После сброса и установки новой прошивки apt update && apt upgrade выполняли?

По ошибкам связи:

  • Включены лли терминаторы в настройках порта? пожалуйста, проверьте.

По батарейному модулю:
Проблемы были и до сброса, причина сброса - проверка программной ошибки. Модуль установлено корректно - до конца, коннект плотный. После сброса обязательно были обновлены пакеты.

По ошибкам связи:
Настройки портов после перестановки не изменялись и установлены в значения по умолчанию

Здравствуйте.

  • Какие проблемы по WBMZ5-BATTERY, помимо редких сообщений в логах, наблюдаются?
  • Для уменьшния количества ошибок в логах wb-mqtt-serial попробуйте снизить скорость порта и устройств, соответственно. Вообще, несколько таких ошибок каждые 3-5 минут - это нормально.

По батарейке проблема в том что она не заряжается пока контроллер не перезагрузишь. До перестановки системы батарейка высадилась до 65% и не заряжалась.

Да куда еще ниже то снижать? сейчас работает на скорости 9600 и ошибки валятся довольно часто. И это всего два устройства. А что будет дальше при расширении устройств?

В субботу обновил контроллер и начали сыпаться ошибки от сервиса wb-mqtt-w1.service чего ранее не наблюдалось.

ERROR: [w1 driver] Measurement error (/sys/bus/w1/devices/w1_bus_master1/28-0622a176ebfa/temperature)

wb-mqtt-w1_20250210T115756.log (51,3 КБ)

@Aleksandr_Khlebnikov, добрый день.
Может быть Вы поможете в этой теме? А то Ваш коллега мне не отвечает.

Сегодня смотрю в логи и нашел еще одну ошибку:

i2c i2c-2: sendbytes: NAK bailout

log_20250211T114256.log (1,6 КБ)

Это что значит?

Добрый день!

Ознакомлюсь с информацией и постараюсь помочь.

1 лайк

Есть еще одна ошибка. причину выявить не могу. В историю прекращается запись данных в рандомное время. Помогает только дроп базы и ребут контроллера.

P.S. На текущий момент время на часах 12 дня.

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

Правильно ли я понял, что речь идет о WBMZ5-BATTERY, который установлен в контроллере с серийным номером AT2QUMQB?

Да, Вы правильно поняли, в контроллере установлен WBMZ5-BATTERY.

На данный момент времени полный лог выглядит вот так:
log_20250211T124026.log (28,2 КБ)

Давайте мы бесплатно поменяем вам оборудование. Курьер привезёт новое оборудование и заберёт старое:

WBMZ5-BATTERY - 1 шт.

Для возврата напишите, пожалуйста, со своей электронной почты письмо на info@wirenboard.com.
В письме укажите:

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

Ок, написал.

1 лайк

4 сообщения были перенесены в новую тему: Проблема с WBMZ5-BATTERY