Добрый день.
Перестали видится модули, подключенные по 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 “скорость”
После обратного подключения, в веб интерфейсе самого модуля, как говорил ранее, указать такую же скорость