WB-MSW Нет связи с устройством

WB-MSW При первом запуске в мастерской - все ок, после монтажа на объекте (хаб тот же) выдает сообщение: “Нет связи с устройством. Проверьте физическое подключение шины RS-485”
Индикатор на устройстве мигает зеленым.
Подключение выполнено витой парой на порт RS1


diag_output_AMZDB57N_2025-01-20-14.02.26.zip (178,2 КБ)
log_20250120T140028.log (8,4 КБ)

Добрый день!

Подскажите, пожалуйста, серийный номер вашего WB-MSW.
Делали ли обновление прошивки?

Как мигает? Раз в секунду равномерно или иначе?

Если раз в секунду, значит в загрузчике.

Добрый день!
да, мигает примерно раз в секунду.
номер 194177

Попробовал Wb-mcu-fw-updater
wb-mcu-fw-updater update-bl -a 125 /dev/ttyRS485-1
получил ошибку

root@wirenboard-AMZDB57N:~# wb-mcu-fw-updater update-bl -a 125 /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 125; response_timeout: 0.20)... (elapsed: 00:20)
Will find bootloader port settings for (/dev/ttyRS485-1 : 125; response_timeout: 0.20)... (elapsed: 00:02)
2025-01-20 20:30:45,681 Has found bootloader port settings: SerialSettings(baudrate=9600, parity='N', stopbits=2)
2025-01-20 20:30:45,790 Device (/dev/ttyRS485-1 125; response_timeout: 0.20s) supposed to be alive, but found in bootloader 1.4.1
2025-01-20 20:30:46,999 Will flash bootloader v:1.4.3 to bring msw5G (/dev/ttyRS485-1 125; response_timeout: 0.20s) alive
2025-01-20 20:30:47,182 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_msw5G__1.4.3_master_c44258d.wbfw (36 data chunks)
2025-01-20 20:30:50,011 Flashing bootloader to (/dev/ttyRS485-1 125; response_timeout: 0.20s) has failed!
2025-01-20 20:30:50,013 
root@wirenboard-AMZDB57N:~# 

команда wb-mcu-fw-updater recover-all тоже не помогла

root@wirenboard-AMZDB57N:~# wb-mcu-fw-updater recover-all
2025-01-20 20:43:38,868 Will probe all devices on enabled serial ports of /etc/wb-mqtt-serial.conf:
Probing WB-MSW v.4 (port: /dev/ttyRS485-1, slaveid: 125, uart_params: 9600N2, response_timeout: 0.50)... (elapsed: 00:05)
Probing WB-MR6CU (port: /dev/ttyRS485-2, slaveid: 81, uart_params: 9600N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-MR6CU (port: /dev/ttyRS485-2, slaveid: 141, uart_params: 9600N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-M1W2 BUTTONS (port: /dev/ttyRS485-2, slaveid: 190, uart_params: 9600N2, response_timeout: 0.50)... (elapsed: 00:00)
2025-01-20 20:43:46,760 Known fw_signature: WB-MSW v.4 (125, /dev/ttyRS485-1)
2025-01-20 20:43:46,761 Flashing the most recent stable firmware:
2025-01-20 20:43:50,088 Flashing /var/lib/wb-mcu-fw-updater/msw5G__4.31.11_master_c37be2e.wbfw (311 data chunks)
2025-01-20 20:43:53,518 
2025-01-20 20:43:53,542 Done
2025-01-20 20:43:53,544 Not recovered:
2025-01-20 20:43:53,545         WB-MSW v.4 (125, /dev/ttyRS485-1)
2025-01-20 20:43:53,546 Try again or launch single recover with --fw-sig <fw_signature> key for each device!
2025-01-20 20:43:53,548 0 recovered, 3 was already working, 1 not recovered and 0 not answered to recover cmd.
root@wirenboard-AMZDB57N:~# 

Предлагаю сначала проверить связь с устройством:
modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a125 -t0x03 -r290 -c12

На запрос получаю такой ответ:

root@wirenboard-AMZDB57N:~# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a125 -t0x03 -r290 -c12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[7D][03][01][22][00][0C][EF][C5]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AMZDB57N:~# 

Сделайте, пожалуйста, фото с мультиметром, измеряя питание на клемме Vin датчика.

Сколько ещё устройств питаются от Vout контроллера? В конфиге вижу два WB-MR6CU и один WB-M1W2. Питаются ли ещё какие-то устройства от Vout контроллера? Какой блок питания?

Проверьте физическое подключение.

После исключения проблем с подключением, питанием.

Также предлагаю:

  • Исключить проблему с источником питания
  • Для локализации проблемы соединения с датчиком, отключить от второго порта шину и подключить датчик единственным устройством на второй порт (заведомо рабочий).

два WB-MR6CU и один WB-M1W2

нет

два по 15 ваших MORNSUN
заведены на V1 & V2

подключено сразу два новых БП. Оба выдают на контроллер 24в

Сделал. Результат такой же:

  1. На странице конфигурации выдает “Нет связи с устройством”
  2. Запрос modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-2 -a125 -t0x03 -r290 -c12 выдает такой же результат

Коллеги подсказали, что случай похож на еррату ERRWB-MSv20007: WB-MSW v.4: Errata — Wiren Board

Рекомендую следовать указаниям описанным в Еррате

Помогло, датчик ожил, благодарю

Рады были помочь