Не видит устройство(реле) подключенное через WB-MIO

Добрый день! Подключил шину modbus через WB-MIO. К WB-MIO идет ethernet. На шине модбас три устройства: два датчика температуры/влажности и одно реле. Датчики влажности видит все хорошо, а вот реле WB-MR6CU нет. Реле стоит первым в шине после WB-MIO. Все три устрйства подключены последовательно.
В чем может быть проблема?
И как опросить адреса устройств подключенных через WB-MIO. Нашел в документации только опрос линий которые напрямую от контроллера идут.

Добрый день.
парметры связи в реле совпадают с остальными устройствами на шине? Не пересекается ли адрес реле с адресом MIO?

Адреса судя по наклейками разные. Никаких параметров не менял, все заводское. Первое включение.

Как себя светодиод status на реле ведет?

Горит зеленым.

А вы знаете как опросить все устройства которые подключены через MIO? Какое имя порта надо использовать?

Если MIO в режиме Modbus over TCP- то так: Доступ к порту RS-485 контроллера Wiren Board с компьютера — Wiren Board

Запустил команду для получения адресов с WB-MIO

for i in {1..247}; do echo -n "$i - "; D=`modbus_client -mrtu /tmp/wb-mio-1 --debug -b9600 -pnone -s2 -a$i -t3 -o100 -r200 -c6 2>/dev/null | grep Data: | awk 'gsub("Data:","")' | sed -e 's/0x00/\\\x/g' -e 's/\s//g'`; echo -e $D; done

Результаты не стабильны: но адреса двух датчиков и MIO получить удалось, а вот реле не видел ни разу.

Попробуйте подключить к порту контроллера, причем единственным устройством. Ну и попробуйте перебрать вместе с адресами еще и настройки связи: Настройка параметров подключения по RS-485 для Modbus-устройств Wiren Board — Wiren Board

Спасибо! Помогло. По умолчанию на MIO стоял один стоп бит, на реле по умолчанию 2. Поправил на MIO и заработало.

1 лайк

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.