Релиз тестовый 2204
Столкнулся со следующим: в WUI устройства сидящие на RS485-1 и RS485-2 то появляются, то исчезают как будто контроллер пытается произвести опрос и инициализации шин.
В процессе разбора выявил на второй шине устройство которое при добавление вызывает ошибку (1A55-MRGBW типа такое устройство уже есть) и видимо далее контроллер пытается по новой провести процедуру инициализации шины.
Отключил проблемное устройства - все работает. Отключил все устройства на шине, включил 1A55-MRGBW - все работает.
Начал перебором искать с кем конфликтует - нашел, это соседнее устройство 1A54-MRGBW, но адреса точно отличаются 54 и 55 соответственно.
root@wirenboard-ATHZMXRM:~# modbus_client --debug -mrtu -b57600 -pnone -s2 /dev/ttyRS485-2 -a55 -t0x03 -r128
Opening /dev/ttyRS485-2 at 57600 bauds (N, 8, 2)
[37][03][00][80][00][01][80][74]
Waiting for a confirmation...
<37><03><02><00><37><31><96>
SUCCESS: read 1 of elements:
Data: 0x0037
root@wirenboard-ATHZMXRM:~# modbus_client --debug -mrtu -b57600 -pnone -s2 /dev/ttyRS485-2 -a54 -t0x03 -r128
Opening /dev/ttyRS485-2 at 57600 bauds (N, 8, 2)
[36][03][00][80][00][01][81][A5]
Waiting for a confirmation...
<36><03><02><00><36><CD><96>
SUCCESS: read 1 of elements:
Data: 0x0036
Название устройства и идентификатор отличается. Не понимаю что не так.
Психанул удалил все устройства, завел по новой - все тоже самое. Что за фантомы?
Команда WB - подключитесь, пожалуйста.
diag_output_ATHZMXRM_2022-05-15-15.40.45.zip (102.7 КБ)