Добрый день.
Ситуация:
WB с модулем wb-msw-v4_52, собирает данные которые в последствии из MQTT уходят в SNMP агент.
Если МодБас устройство не доступно в топиках остаются старые данные и SNMP отдает уже данные которые могут быть не действительны. Есть изящный метод опроса актуальности данных ? или отдельно чекать доступность устройства и делать отдельный тег доступности данных.
Заранее спасибо.
Добрый день!
В вашей ситуации оптимальным решением может быть добавление отдельного тега, отвечающего за доступность устройства. Этот тег позволит проверять актуальность данных: если устройство недоступно, данные в SNMP можно пометить как устаревшие или неактуальные. Таким образом, вы сможете избежать использования недостоверной информации и обеспечить более надежную работу системы.
По данным датчикам много вопросов:
- Зачем температура до сотой градуса? как усреднить? Тоже про влажность. Дергает скрипты постоянно.
- Как понять что датчик температуры или влажности помер, если само устройство доступно?
- Что за раздел такой “Диагностика” в котором диагностики толком нет?
Добрый день!
- Зачем нужна температура с точностью до сотой градуса? Как усреднить значения? Аналогично для влажности. Дергает скрипты постоянно.
- Температура и влажность с точностью до сотой необходимы в некоторых случаях, например, для точного контроля микроклимата в высокоточных системах (лаборатории, серверные помещения и т.д.). Если такая точность не требуется, используйте функцию усреднения значений за период времени, чтобы избежать частого вызова скриптов.
- Как понять, что датчик температуры или влажности вышел из строя, если само устройство доступно?
- Если значения, которые отправляет датчик, остаются на одной отметке длительное время или выходят за пределы допустимых значений, это может сигнализировать о неисправности.
- Сравнение с другими датчиками: Если у вас есть несколько аналогичных датчиков, можно сравнить их показания. Если один из них заметно отклоняется от остальных, это также может быть признаком неисправности.
- Что за раздел такой “Диагностика”, в котором диагностики толком нет?
- Не совсем понял, про какой раздел идет речь. Поясните, пожалуйста, подробнее.
Ниже привожу ссылки на полезные ресурсы, где можно найти примеры использования wb-rules
для реализации ваших задач:
- В статье Примеры правил.
- Репозиторий скриптов сообщества wb-community.
- В специальной теме на портале техподдержки.
Добрый день!
Раздел диагностика в настройках драйвера сериал устройств…
Что касается усреднения. Очень “умный” датчик, много разных полей в настройках, а смысла в них мало. Усреднять скриптом - значит создавать виртуальное устройство.
Гораздо полезней в настройках было бы указать поля - показывать после запятой ххх знаков, к усреднения 1…100 в вывести некий дискретный выход “не достоверно”, ведь контроллер датчика знает гораздо лучше о состоянии датчика.
И что значит "остаются на одной отметке длительное время, как оценить это длительное время? А что если он в норме? в результате что-нибудь замерзнет…
ставить резервированные датчики для оценки работоспособности? А как тогда оценивать какой из них достоверен? Значит как минимум в комнату нужна вторая линия RS485, а это уже перебор.
В общем задумки хорошие, датчики хорошие…но некоторые функции не продуманы.
По многим позициям. В основном это диагностика неисправностей внутри самих устройств, а не доступности на шине Модбас.
Интересные идеи! направил разработчикам.
2 сообщения были перенесены в новую тему: Диагностика состояния датчиков