WB7 и качество данных

Добрый день.
Ситуация:
WB с модулем wb-msw-v4_52, собирает данные которые в последствии из MQTT уходят в SNMP агент.
Если МодБас устройство не доступно в топиках остаются старые данные и SNMP отдает уже данные которые могут быть не действительны. Есть изящный метод опроса актуальности данных ? или отдельно чекать доступность устройства и делать отдельный тег доступности данных.
Заранее спасибо.

Добрый день!
В вашей ситуации оптимальным решением может быть добавление отдельного тега, отвечающего за доступность устройства. Этот тег позволит проверять актуальность данных: если устройство недоступно, данные в SNMP можно пометить как устаревшие или неактуальные. Таким образом, вы сможете избежать использования недостоверной информации и обеспечить более надежную работу системы.

По данным датчикам много вопросов:

  1. Зачем температура до сотой градуса? как усреднить? Тоже про влажность. Дергает скрипты постоянно.
  2. Как понять что датчик температуры или влажности помер, если само устройство доступно?
  3. Что за раздел такой “Диагностика” в котором диагностики толком нет?

Добрый день!

  1. Зачем нужна температура с точностью до сотой градуса? Как усреднить значения? Аналогично для влажности. Дергает скрипты постоянно.
  • Температура и влажность с точностью до сотой необходимы в некоторых случаях, например, для точного контроля микроклимата в высокоточных системах (лаборатории, серверные помещения и т.д.). Если такая точность не требуется, используйте функцию усреднения значений за период времени, чтобы избежать частого вызова скриптов.
  1. Как понять, что датчик температуры или влажности вышел из строя, если само устройство доступно?
  • Если значения, которые отправляет датчик, остаются на одной отметке длительное время или выходят за пределы допустимых значений, это может сигнализировать о неисправности.
  • Сравнение с другими датчиками: Если у вас есть несколько аналогичных датчиков, можно сравнить их показания. Если один из них заметно отклоняется от остальных, это также может быть признаком неисправности.
  1. Что за раздел такой “Диагностика”, в котором диагностики толком нет?
  • Не совсем понял, про какой раздел идет речь. Поясните, пожалуйста, подробнее.

Ниже привожу ссылки на полезные ресурсы, где можно найти примеры использования wb-rules для реализации ваших задач:

Добрый день!
Раздел диагностика в настройках драйвера сериал устройств…

Что касается усреднения. Очень “умный” датчик, много разных полей в настройках, а смысла в них мало. Усреднять скриптом - значит создавать виртуальное устройство.
Гораздо полезней в настройках было бы указать поля - показывать после запятой ххх знаков, к усреднения 1…100 в вывести некий дискретный выход “не достоверно”, ведь контроллер датчика знает гораздо лучше о состоянии датчика.
И что значит "остаются на одной отметке длительное время, как оценить это длительное время? А что если он в норме? в результате что-нибудь замерзнет…
ставить резервированные датчики для оценки работоспособности? А как тогда оценивать какой из них достоверен? Значит как минимум в комнату нужна вторая линия RS485, а это уже перебор.
В общем задумки хорошие, датчики хорошие…но некоторые функции не продуманы.
По многим позициям. В основном это диагностика неисправностей внутри самих устройств, а не доступности на шине Модбас.

Интересные идеи! направил разработчикам.

2 сообщения были перенесены в новую тему: Диагностика состояния датчиков