Нет связи по rs485-1

WB7, wb2404. не видит ни одного модуля по rs485-1, на самих модулях светодиоды мигают поочередно, в устройствах отображаются, mqtt каналы создались. rs485-2 работает нормально.

systemctl status wb-mqtt-serial
Jul 20 11:34:17 wirenboard-AL7NG7YJ wb-mqtt-serial[7412]: WARNING: </dev/ttyRS485-1 9600 8 N 2>: closed due to repetitive errors

root@wirenboard-AL7NG7YJ:~# fuser -v /dev/ttyRS485-1
USER PID ACCESS COMMAND
/dev/ttyS2: root 7412 F… wb-mqtt-serial

Добрый день.
Для проверки физики рекомендую переключть какое-либо устройство на второй порт и убедиться что оно работает и его настройки связи соответствуют настройкам шины.
Ну и - какие устройсва подключены на первый порт? Какая у них версия прошивки?

на rs485-2 также не работает, то есть дело в самих модулях или настройках соединения (9600 8 N 2), устройств несколько WB-MR6CU v.2 hw:1.4I fw:1.19.2 (5 шт.) и другие.

Ну и для того чтобы убедиться в работоспособности порта - подключите к нему заведомо работоспособное устройство.
Проверьте - какие параметры в самих модулях. Ну и убедитесь что они не в загрузчике, для этого можно прочитать 12 регистров с 290 адреса, например так:

modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 21 -t3 -r 290 -c 12

порт рабочий, подключал cityron ПУ-3 его видно и на 1 и на 2. Как проверить параметры в модулях?

modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 21 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[15][03][01][22][00][0C][E7][2D]
Waiting for a confirmation…
ERROR Connection timed out: select
ERROR occured!

И так для каждого из адресов устройств? Покажите запрос (результат) для всех.

root@wirenboard-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 23 -t3 -r 290 -c 12                        Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[17][03][01][22][00][0C][E6][CF]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 43 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[2B][03][01][22][00][0C][E3][F3]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 31 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[1F][03][01][22][00][0C][E7][87]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 41 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[29][03][01][22][00][0C][E2][11]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 47 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[2F][03][01][22][00][0C][E2][77]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 142 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[8E][03][01][22][00][0C][FB][06]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 97 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[61][03][01][22][00][0C][ED][99]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 118 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[76][03][01][22][00][0C][EE][BE]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 144 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[90][03][01][22][00][0C][F8][B8]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 145 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[91][03][01][22][00][0C][F9][69]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 155 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[9B][03][01][22][00][0C][F9][C3]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 176 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[B0][03][01][22][00][0C][FF][D8]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 181 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[B5][03][01][22][00][0C][FF][8D]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 105 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[69][03][01][22][00][0C][EC][D1]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 125 -t3 -r 290 -c 12
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-AL7NG7YJ:~# modbus_client --debug -mrtu -pnone -s2 -b9600 /dev/ttyRS485-1 -a 151 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[97][03][01][22][00][0C][F9][0F]
Waiting for a confirmation...
ERROR Connection timed out: select
ERROR occured!

на какое-то время появился 36 адрес и снова пропал, это устройство первое в шлейфе

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

В общем как всегда всё оказалось гораздо прозаичней, в трёх!!! местах было плохое соединение шлейфа, “спасибо” монтажникам. Благодарю за уделенное время.

1 лайк