Помехи да дискретных входах

Добрый день!

К контроллеру WB7-2G-64G-IND через преобразователь интерфейсов WB-MIO-E v.2 подключены модули дискретного ввода WBIO-DI-HVD-16 (мониторинг состояния автоматом) и WBIO-DI-WD-14 (мониторинг протечки, пожарки). При просмотре графиков сигналов в браузере обнаружили кратковременное синхронное изменение сигналов с 0 на 1 и обратно в течении 1-й секунды (возможно частота архивации) по нескольким дискретным каналам одновременно на модулях WBIO-DI-HVD-16 и WBIO-DI-WD-14. Такие «помехи» проявляются от 1 до 5 раз в сутки. Кто-нибудь сталкивался с такой проблемой?

Добрый день.
Все каналы по которым синхронно возникает ! - подключены? А для свободных - так же?

Есть резервные каналы без подключения. По некоторым из них также 1 проходит синхронно.

Включите пожалуйста опрос счетчиков входа - на ни значения также меняются (инкрементируются) синхронно?
Ну и значения счетчиков uptime модуля. То есть нужно убедиться что не перезапускается.
Еще очень поможет диагностический архив с контроллера - чтобы определить не было ли ошибок.

Опрос счетчиков включил для WBIO-DI-WD-14. Завтра проверю насколько синхронно изменяются. В WB-rules сделал логирование в системный журнал по изменению (проходит синхронно в течении 100 мс).
Не нашел где посмотреть счетчики uptime дискретных модулей WBIO-DI-HVD-16, WBIO-DI-WD-14

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

Можно просчитать 104-105 input регистры, они описаны в документации


Цель - определить что модуль не перезапускался.
Ну и, кстати, от чего он питается? В совершенно аналогичной теме - решила вопрос замена БП.

Модули запитаны от HDR-30-24 через WB-UPS v.2, цепи сигнализации от модулей… Датчики протечки запитаны от отдельного HDR-30-12

По счетчикам за последние сутки значения каналов WBIO-DI-WD-14 не изменялись.
Для модуля WBIO-DI-HVD-16, на входы которого заведено напряжение после автоматов периодически приходят 0, хотя все автоматы всегда включены (пример лога ниже):
2024-03-19T08:58:29.630Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN8 = true
2024-03-19T08:58:29.626Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN7 = true
2024-03-19T08:58:29.622Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN6 = true
2024-03-19T08:58:29.617Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN5 = true
2024-03-19T08:58:29.613Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN4 = true
2024-03-19T08:58:29.607Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN3 = true
2024-03-19T08:58:29.605Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN2 = true
2024-03-19T08:58:29.596Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN1 = true
2024-03-19T08:58:29.596Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN1 = true
2024-03-19T08:58:29.355Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN8 = false
2024-03-19T08:58:29.346Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN7 = false
2024-03-19T08:58:29.344Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN6 = false
2024-03-19T08:58:29.343Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN5 = false
2024-03-19T08:58:29.341Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN4 = false
2024-03-19T08:58:29.339Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN3 = false
2024-03-19T08:58:29.335Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN2 = false
2024-03-19T08:58:29.330Z [wb-rules] INFO: [rule info] wb-mio-gpio_86:1/IN1 = false

Прошу уточнить где на контроллере можно настроить счетчик uptime модуля WB-MIO-E v.2?
Пользовательские каналы есть только у устройств подключенных к MIO и регистры 104 105 выдают значение FFFE.

WB-MIO-E не перезапускался
WB-MIO-E

скорее всего неисправный модуль WBIO-DI-HVD-16. на неподключенные каналы архив выдает целочисленные значения дискретным сигналам

Соответственно - состояние самих входов не менялось.

Регистры - просто прочитайте из самого модуля, с помощью modbus_client, например.

Нет, для этих модулей бeдет stride значение прибавляться, не сработает.

Это только ethernet часть, она просто расположена в одном корпусе.
Нужны значения именно из MIO.

Итак - значения счетчиков не изменяются (а они больше нуля, кстати?), соответственно состояние входов не менялось.

В логе wb-mqtt-serial есть записи за период?

Ну и так как используете (зачем?) modbus over TCP - то совсем не гарантировано отсутствие посторонних пакетов.

Прошу уточнить где выставляется режим modbus over TCP
Настройки WB-MIO-E и WB7 выполнены в соответствии с инструкцией Преобразователь интерфейсов WB-MIO-E v.2 — Wiren Board

Настраивается - именно в веб-интерфейсе модуля, надо выбрать
Screenshot_20240322_135613
Modbus over TCP на самом деле используется в весьма ограниченном количестве случаев, когда используются не Modbus устройства на шине RS485/