Добрый день!
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.
В письме укажите:
- ссылку на эту тему,
- серийный номер устройства,
- (для курьера) ваш действующий телефон, адрес доставки, ФИО получателя.