WB-M1W2 не опрашивается

Добрый день!

WB-M1W2
HW: V2.5F
FW: 4.32.2

Приобретал партию WB-M1W2 (вроде 20шт), из этого количества попался один который никак не выходит на опрос. Пробовал искать быстрым/медленным модбасом - результата нет.

Подключение верное, на стенде. Одно устройство на порту. Пробовал другие оставшиеся с этой партии (6шт) все корректно подключаются к шине.

Попутно вопрос - в случае если перепутать местами разъем подключение шины и подключения W1, устройство после этого останется работоспособным? Питания у меня 24В.

Какие дальнейшие действия?

Добрый день.
Для проверки не находится ли в загрузчике - прочитайте регистры с 290 адреса так: Перестал работать датчик wb-m1w2 - #6 от пользователя BrainRoot

Не экспериментировал, но при неверном подключении +24 попадет на клемму +5V и высоковероятно выведет модуль из строя.

root@wirenboard-AK54PWBH:~# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-2 -a197 -t3 -r 290 -c12
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[C5][03][01][22][00][0C][F4][BD]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!

По всем modbus адресам, включая первый не отвечает?

не напишите команду которая в цикле позволит перебрать все адреса? Не силен в этом, а перебирать руками долго ((

Штатный цикл d bash:

for i in {1..247}; do modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-2 -a$i -t3 -r 290 -c12; done;

просканировал с M1W2, результата нет

Сегодня наткнулся на MSW с аналогичными проблемами и приобретенного примерно в этот период. Придется видимо все что на складе перепроверить. Отпишусь позже

пробовал

root@wirenboard-AUWAOAXM:~# service wb-mqtt-serial stop
root@wirenboard-AUWAOAXM:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u
/dev/ttyRS485-1 opened successfully.
Send reset UART settings and modbus address command...
Error: Connection timed out.
To flash FW on running device, run

добавлю что индикатор непрерывно горит зеленым цветом после подачи питания

Судя по аргументам - планируете сбросить настройки связи.

при отправке в шину - реагирует?

нет никакой реакции при опросе/подключению.
Те подаю питание, индикатор зеленым загорается и горит постоянно.

Первые две секунды после подачи питания - как себя ведете светодиод?

при подаче питания 2-3 раза моргает потом горит постоянно

Отлично. То есть - загрузчик отрабатывает и начинает выполняться основная программа.
Предполагаю что в устройства выставлена скорость отличающаяся от 9600.
Соответственно есть следующие способы обнаружить его:

сброс настроек не дал какого либо результата

root@wirenboard-AUWAOAXM:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u
/dev/ttyRS485-1 opened successfully.
Send reset UART settings and modbus address command...
Error: Connection timed out.
To flash FW on running device, run
wb-mcu-fw-flasher -d <port> -a <modbus_addr> -j -f <firmware.wbfw>

после отключал/включал устройство
также пробовал

root@wirenboard-AUWAOAXM:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -j -f firmware.wbfw
/dev/ttyRS485-1 opened successfully.
Send jump to bootloader command and wait 2 seconds...
Error: Connection timed out.
May be device already in bootloader, check status led

прогнал скриптом perebor,sh никакого вывода не было

wb-mqtt-serial в процессе был оставновлен?

Выполнялся иименно в первые 2 секунды?

да, и в первые две секунды

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

WB-M1W2 - 1 шт.

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

  • ссылку на эту тему,
  • серийный номер устройства,
  • (для курьера) ваш действующий телефон, адрес доставки, ФИО получателя.