Не получается подключить модули к контроллеру

Получил сегодня wirenboard 7, WBIO-DI-WD-14, WB-MIO-E v.2 и WBIO-DO-SSR-8.

Не получается подключить WBIO-DO-SSR-8 через WB-MIO-E v.2.
В документации пусто. У WBIO-DO-SSR-8 никакого slave id не существует и поэтому непонятно что вводить в адрес устройства.

вот физическое подключение
photo_2023-08-02_22-37-38

Вот настройки модуля WB-MIO-E v.2.
Модулю присвоил статический IP адрес в одной подсети с контроллером

вот настройки драйвера serial-устройств

при этом в списке устройств появляется вот такой виджет, но он весь красный и при нажатии переключателя в mqtt статус не меняется
image

Дальше пробую подключить WBIO-DI-WD-14, который должен вообще легко подключаться.
Но тоже никак.

Вот модуль выбран в настройках

И вот все мои устройства

при этом в /etc/wb-mqtt-gpio.conf дополнительные 14 входов появились, только я ими пользоваться не могу

Здравствуйте.

По WBIO-DI-WD-14 возможно, что плохо установлен на шине. Попробуйте переподключить модуль.

Попробуйте пингануть WB-MIO-E v.2 с контроллера, и если связь есть, то в интерфейсе шлюза в настройках “TTL1” установите скорость 9200 и “Stop Bits” - 2. Проверьте состояние модуля в интерфейсе.

WBIO-DI-WD-14 вообще не на шине. Он воткнут прямо в контроллер сбоку. Что там переподключать?
И почему тогда в /etc/wb-mqtt-gpio.conf дополнительные 14 входов появились, а в виджете нет?

root@wirenboard-A2TGS2AG:~# ping 192.168.10.11
PING 192.168.10.11 (192.168.10.11) 56(84) bytes of data.
64 bytes from 192.168.10.11: icmp_seq=1 ttl=255 time=0.376 ms
64 bytes from 192.168.10.11: icmp_seq=2 ttl=255 time=0.340 ms
64 bytes from 192.168.10.11: icmp_seq=3 ttl=255 time=0.342 ms
64 bytes from 192.168.10.11: icmp_seq=4 ttl=255 time=0.464 ms
64 bytes from 192.168.10.11: icmp_seq=5 ttl=255 time=0.350 ms
64 bytes from 192.168.10.11: icmp_seq=6 ttl=255 time=0.345 ms
64 bytes from 192.168.10.11: icmp_seq=7 ttl=255 time=0.343 ms
^C
--- 192.168.10.11 ping statistics ---
7 packets transmitted, 7 received, 0% packet loss, time 6241ms
rtt min/avg/max/mdev = 0.340/0.365/0.464/0.041 ms

вот настройки модуля WB-MIO-E v.2

НЕ ПОМОГЛО

Ожидаемо, что не работает при такой настройке. Я вам скорость не ту указал. Необходимо скорость установить 9600.

Все верно. Вот от контроллера его и надо отключить. И снова установить, чтобы он плотно прилегал контроллеру, лучше модуль чем-то зафиксировать справа (фиксатором на дин-рейку) для исключения проблем с подключением.

скорость установил 9600 - изменений нет

Здравствуйте.

Перейдите в настройку драйвера serial-устройств, там где у вас настройки сетевого модуля.

Измените номер TCP порта с 1 на 23, так-как в настройках устройства указан он в строке Local/Remote Port Number

Также пришлите скрин настроек eth порта в сетевых соединениях, куда у Вас подключен WB-MIO-E v.2
Тот порт должен иметь статический IP адрес вида 192.168.10.ххх, где вместо ххх может быть число от 1 до 256 кроме 11
Вы сами присвоили адрес 192.168.10.11 для WB-MIO-E v.2?
Какой адрес у контроллера?

1 лайк

Изменил номер TCP порта с 1 на 23 и теперь работает. Все сетевые адреса в одной подсети 192.168.10.0/24 выданы мной вручную.
Обновите документацию.

WBIO-DI-WD-14 всё ещё не работает

По поводу реле есть вопрос: я хочу его использовать для привода управления откатными воротами. Там на блоке управления 4 группы контактов, которые реагируют на простое замыкание.
Сейчас я к нему подключил простой пульт с импульсными кнопками и всё работает без проблем.
Управление с реле WBIO-DO-SSR-8 получается какое-то странноватое, то сработает, то нет. Я думаю это из-за того, что вместо импульса реле держит замыкание.
Есть у вас импульсное реле или модуль с дискретными выходами для этой цели?

Укажите, пожалуйста, что непонятно было в документации, чтобы можно было это поправить.

Адрес устройства вводится следующим образом:

  • id это идентификатор WB-MIO-E v.2, он указан на лицевой стороне модуля;
  • адрес устройства, то-есть модуля, к примеру, WBIO-DO-SSR-8 будет у вас176:1, адрес устройства нумеруется слева направо по очереди от сетевого устройства и вероятно WBIO-DI-WD-14 у вас будет иметь адрес 175:2

Про ТСР порт было непонятно откуда его брать и насколько я понял у вас там тоже не все знают про этот порт иначе бы по моим скриншотам сразу бы мне на ошибку указали

Реле подходящее можете посоветовать?
Или как-то программно можно вопрос решить.

Вы можете данный модуль подключить для проверки также через WB-MIO-E v.2, чтобы сузить круг возможных причин данной проблемы?

как только воткнул модуль WBIO-DI-WD-14 в WB-MIO-E v.2, то всё сразу заработало
И в списке устройств он появился

И топики

Только мне он нужен рядом с контроллером.
Втыкаю обратно в контроллер и ничего не работает.

Здравствуйте.

Я посоветуюсь с коллегами, как мы можем удаленно диагностировать корректную работу данной шины. И предложу вам варианты решения данного вопроса.

Простите, забыл вначале запросить диагностический архив. Он должен помочь в понимании проблемы.

Пришлите скриншот из настроек
Как здесь

вот архив

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

вот скриншоты настроек /etc/wb-mqtt-serial.conf

Последовательный порт /dev/ttyRS485-1

Порт TCP 192.168.10.11 23

Здравствуйте.

Настройка модуля WBIO-DI-WD-14 при подключению к контроллеру выполнена как в этой инструкции Универсальный модуль дискретных входов (WBIO-DI-WD-14) — Wiren Board ?

Пришлите, пожалуйста, еще скриншоты как в инструкции. Нужно уточнить, что там прописано.