Самопроизвольная смена адреса модуля wb-mir

Добрый день!
На трёх объектах столкнулись с самопроизвольным измнением адреса модулей wb-mir. На каждом объекте таких модулей установлено по 4-5 штук, подобное происходило с одним на каждом объекте по одному разу, на одном уже второй раз. Адреса меняются случайным образом, на 1, на 2, на 54, на 37. Как диагностировать? Как решать проблему?

Добрый день.
Так, для начала - наверно надо определить насколько “стабильно” работают устройства. Для этого - прочитать 104 и 105 регистры, в них - время с последнего перезапуска.
“Общие” регистры, одиннаковые для всех устройств:
Потом - проверить нет ли большОго числа ошибок обмена. Конечно, крайне маловероятно что модуль распознает неправильно пакет.

Похоже, что модуль на одном объекте перезагружается. Аптайм остальных модулей более 6 дней, у виновника сейчас около 500 секунд.
В логах криминала не видно.

Так, а питание - сколько? Если 9-12 вольт да на длинном проводе - может просадку давать.
И, кстати, дайте пожалуйста серийники MIR’ов. проверю по базе - что за ревизия.

Питание 24 В, блок питания MeanWell HDR-60-24.
SN 4267875748.

У нас на одном объекте ещё модем периодически перезагружается, иногда это совпадает с перезагрузкой модуля wb-mir. Это в отдельную тему или связано может быть?

Может быть, связано, пока тут обсудим.
Так, в вашем MIR “заводская” прошивка? То есть версия 4.9?
Сейчас актуальная 4.16, попробуйте обновиться, инструкция:

Ошибка, сигнатуру найти не может.

wb-mcu-fw-updater update-fw /dev/ttyMOD1 -a24
2020-12-16 14:24:08,206 Will find serial port settings for (/dev/ttyMOD1 : 24)...
2020-12-16 14:24:08,269 Has found serial port settings: {'parity': 'N', 'baudrate': 9600, 'stopbits': 2}
2020-12-16 14:24:09,571 Not Found: http://fw-releases.wirenboard.com/fw/by-signature/m64/stable/latest.txt
2020-12-16 14:24:09,580 Could not retrieve latest firmware version in branch: stable

Сигнатура устройства:

echo -e $(modbus_client -mrtu -pnone -s2 /dev/ttyMOD1 -a24 -t3 -r290 -c12 | grep Data | sed -e 's/.*Data://' -e 's/ 0x00/\\x/g')
m64

Считайте пожалуйста просто что там в регистрах сигнатуры без перевода в текст:
modbus_client -mrtu -pnone -s2 /dev/ttyMOD1 -a24 -t3 -r290 -c12
а еще мне интересно что лежит в регистрах 99, 275, 277, соответственно:
modbus_client -mrtu -pnone -s2 /dev/ttyMOD1 -a24 -t3 -r99
modbus_client -mrtu -pnone -s2 /dev/ttyMOD1 -a24 -t3 -r275
modbus_client -mrtu -pnone -s2 /dev/ttyMOD1 -a24 -t3 -r277

modbus_client -mrtu -pnone -s2 /dev/ttyMOD1 -a24 -t3 -r290 -c12

Data: 0x006d 0x0018 0x0003 0x0036 0x0034 0x0000 0x0000 0x0000 0x0000 0x0018 0x0003 0x0000

modbus_client -mrtu -pnone -s2 /dev/ttyMOD1 -a24 -t3 -r99

Data: 0x0010

modbus_client -mrtu -pnone -s2 /dev/ttyMOD1 -a24 -t3 -r275

Data: 0x0000

modbus_client -mrtu -pnone -s2 /dev/ttyMOD1 -a24 -t3 -r277

Data: 0x0318

Данные с другого модуля wb-mir, на котором так-же сбрасывался адрес и который сейчас тоже периодически перезагружается:

echo -e $(modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a140 -t3 -r290 -c12 | grep Data | sed -e 's/.*Data://' -e 's/ 0x00/\\x/g')
mir64
modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a140 -t3 -r290 -c12
SUCCESS: read 12 of elements:
	Data: 0x006d 0x0069 0x0072 0x0036 0x0034 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 
modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a140 -t3 -r99
SUCCESS: read 1 of elements:
	Data: 0x0010 
modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a140 -t3 -r275
SUCCESS: read 1 of elements:
	Data: 0x0000 
modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a140 -t3 -r277
SUCCESS: read 1 of elements:
	Data: 0x0000 

Серийный номер: 4275232102

Этот модуль упешно обновился с 4.13.0 на 4.16.1. После прошивки всё равно постоянно перезагружается.
Screenshot from 2020-12-17 12-44-25

Судя по

Давайте мы поменяем модуль. Курьер привезёт новое оборудование и заберёт старое.
Для возврата напишите, пожалуйста, письмо на info@wirenboard.com.

В письме укажите:

  1. ссылку на эту тему,
  2. серийный номер устройства,4275232102
  3. ваш действующий телефон и адрес доставки.
    Мы скорее поняли в чем дело, удаленно не починим.

Все три предлагаете поменять?

Да.