Перестал работать WB-MIO-E v.2

Добрый день.

Перестали видится модули, подключенные по WBIO с боку к WB-MIO-E v.2, причем и само устройство как модуль тоже перестало видеться. Веб интерфейс у него работает, устройства на шине 485 после него видятся. Поиском устройство не находиться. Перезагружал, выключал питание, сбрасывал настройки - не помогло. Модуль приобретался по заказу №185803

Добрый день!

Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

Скорее всего у вас некорректные настройки скорости, проверьте, пожалуйста.

Выставите одинаковую скорость (в соответствии со скоростью всей шины, 115200 для примера) в Настройках serial:

и в Веб-интерфейсе модуля:

приложен диагностический архив, доступен только сотрудникам поддержки
(2,2 МБ)

Скорость, естественно, правильная. И это не V3 а V2.

Стоп бит должен быть 1, у вас в настройках стоит 2

3 года работало именно так.Но ок, поменял на 1, ничего не меняется. И потом в Вашей же документации к модулю стоит именно 2…

Настройки RS-485 для шлюза Modbus-WBIO настраиваются через регистры.

Предполагаю, что скорость после сброса стала дефолтной 9600 8N2, поэтому выставите в вебе именно модуля скорость 9600 8N2, подключитесь по SSH к контроллеру, остановите драйвер wb-mqtt-serial:

systemctl stop wb-mqtt-serial

выполните следующую команду для чтения скорости из регистра (чтобы убедиться наверняка, какая скорость установлена):

modbus_client --debug -mtcp -a37 -c1 -r110 -t0x03 -p23 192.168.4.61

Если скорость читается, значит и равна 0x60, значит в данный момент 9600 8N2, чтобы изменить скорость на 115200:

modbus_client --debug -mtcp -a37 -c1 -r110 -t0x06 -p23 192.168.4.61 1152

После этого в веб-интерфейсе самого модуля выставляйте скорость 115200 8N1, убедитесь что связь появилась этой командой:

modbus_client --debug -mtcp -a37 -c1 -r110 -t0x03 -p23 192.168.4.61

Запускайте драйвер wb-mqtt-serial.

В веб-интерфейсе контроллера должна появиться связь

root@wirenboard-AQFFGK23:~# systemctl stop wb-mqtt-serial
root@wirenboard-AQFFGK23:~# modbus_client --debug -mtcp -a37 -c1 -r110 -t0x03 -p23 192.168.4.61

Connecting to 192.168.4.61:23
[00][01][00][00][00][06][25][03][00][6E][00][01]
Waiting for a confirmation…
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-AQFFGK23:~#

Как вариант, можете подключить модуль напрямую в контроллер по RS485 единственным устройством и сделать медленное сканирование, а после установить необходимую скорость.

Уточню немного, нужно установить скорость в веб-интерфейсе и также в регистры через modbus_client: modbus_client --debug -mtcp -a37 -c1 -r110 -t0x06 -p23 192.168.4.61 “скорость”
После обратного подключения, в веб интерфейсе самого модуля, как говорил ранее, указать такую же скорость

Спасибо, все заработало.