Подключил несколько датчиков
MSW v3 к wb6. По адресу на корпусе не могу обнаружить, как ещё можно? Лампочка на датчике моргает.
Добрый день.
Параметры порта по-умолчанию? На широковещатель ный адрес “0” с момощью modbus_client отвечает?
Менялся Baud rate, ответ такой
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a85 -t0x03 -r128
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[55][03][00][80][00][01][88][36]
Waiting for a confirmation…
ERROR Connection timed out: select
ERROR occured!
На устройствах менялся? На какой? Если скорость изменена - попробуйте на новой получить ответ?
Ну и опишите подробней, устройства новые? Что делалось, после чего перестали отвечать?
Да менялся на устройствах на 115200, сейчас я пытался вернуть н 9600. ответ всегда сейчас такой выдает. Купленные несколько месяцев назад, но не использовались
Укажите скорость -b 115200
в параметрах modbus_client так:
modbus_client --debug -mrtu -pnone -s2 -b115200 /dev/ttyRS485-1 -a85 -t0x03 -r128
ничего не изменилось, ответ такой же.
root@wirenboard-AVELRMIX:~# modbus_client --debug -mrtu -pnone -s2 -b115200 /dev/ttyRS485-1 -a85 -t0x03 -r128
Opening /dev/ttyRS485-1 at 115200 bauds (N, 8, 2)
[55][03][00][80][00][01][88][36]
Waiting for a confirmation…
ERROR Connection timed out: select
ERROR occured!
пробовал сбросить адрес устройства modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a0x00 -t0x06 -r0x80 0x02, но оно по прежнему не находится. Искал на всех адресах for i in {1…247}; do echo -n "$i - "; D=modbus_client -mrtu /dev/ttyRS485-1 --debug -a$i -t3 -o100 -r200 -b1152 -s2 -c6 -pnone 2>/dev/null | grep Data: | awk 'gsub("Data:","")' | sed -e 's/0x00/\\\x/g' -e 's/\s//g'
; echo -e $D; done
еще когда выполняю команду для остановки службы service wb-mqtt-serial stop, лампочка на датчиках продолжает моргать
Добрый день.
Это не скорость
Точнее - указываете скорость неверно, я выше дал пример:
Покажите команду для остановки, с выводом ответа на нее, потом статус wb-mqtt-serial ( systemctl status wb-mqtt-serial
)
Как моргает? Равномерно или периодически? В случае отключения физического RS-485 - тоже?
Сброс настроек приемопередатчика удается?
https://wirenboard.com/wiki/Restore_factory_settings#.D0.A1.D0.B1.D1.80.D0.BE.D1.81_.D0.BD.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B5.D0.BA_.D0.BF.D1.80.D0.B8.D0.B5.D0.BC.D0.BE.D0.BF.D0.B5.D1.80.D0.B5.D0.B4.D0.B0.D1.82.D1.87.D0.B8.D0.BA.D0.B0