Работа с ошибками датчиков 1-Wire в системе IntraScada

Иногда с датчиков 1-Wire приходят ошибочные данные, что с этим делать.

Работа с ошибками датчиков 1-Wire в системе IntraScada

К примеру, датчик температуры DS18B20, подключенный к контроллеру JetHome D1, периодически выдает 85 градусов.

Это не свойство этого контроллера. На других контроллерах и шлюзах может быть тоже самое. Причина может быть в плохих соединениях, наводках и т.п. В результате система автоматизации будет работать некорректно.

Если причину ликвидировать не удается, можно отфильтровать ошибочные данные. Для этого достаточно задать минимальное и максимальное значения температуры:

Работа с ошибками датчиков 1-Wire в системе IntraScada

Система отбросит все данные от датчика, которые не входят в заданный диапазон. Соответственно, информация на графиках будет отражаться корректно, и не будет проблем со сценариями управления климатом по датчику температуры.

Демонстрационный проект для контроллера JetHome JetHub D1
Демонстрационный проект для контроллера JetHome JetHub D1
Начать дискуссию