Deicing-scenario: различия между версиями
Admin (обсуждение | вклад) Документация сценариев XIOT |
Admin (обсуждение | вклад) Убраны служебные фразы из статей сценариев |
||
| Строка 6: | Строка 6: | ||
'''Антиобледенение''' — сценарий XIOT, который управляет обогревом антиобледенения по температурному окну и контролирует подтверждение реле. | '''Антиобледенение''' — сценарий XIOT, который управляет обогревом антиобледенения по температурному окну и контролирует подтверждение реле. | ||
== Что делает сценарий == | == Что делает сценарий == | ||
Версия от 20:36, 27 мая 2026
Антиобледенение
Назначение
Антиобледенение — сценарий XIOT, который управляет обогревом антиобледенения по температурному окну и контролирует подтверждение реле.
Что делает сценарий
- усредняет значения от выбранных уличных датчиков температуры;
- включает обогрев в рабочем температурном диапазоне между нижней и верхней температурой;
- выключает обогрев вне рабочего диапазона или при ошибке датчиков;
- проверяет фактическое состояние реле после команды;
- повторяет попытки управления и выставляет ошибку антиобледенения при отсутствии подтверждения;
- формирует периодические сводки состояния.
Устройства и действия
Входные блоки
| Блок | Что подключается |
|---|---|
| Датчики температуры уличный | датчик температуры |
Управляемые устройства и действия
| Блок | Что подключается |
|---|---|
| Управление реле | переключатель, реле |
| Дополнительное действие при включении нагрева | действие |
| Дополнительное действие при выключении нагрева | действие |
Характеристики сценария
| Характеристика | Назначение |
|---|---|
| включение сценария | включает или выключает работу сценария |
| ошибка работы антиобледенения | рабочее состояние сценария |
| текущая температура | используется для отображения или расчёта температурной логики |
| состояние нагрева | рабочее состояние сценария |
| ошибка датчика температуры | используется для отображения или расчёта температурной логики |
Параметры
| Параметр | По умолчанию | Варианты / единицы |
|---|---|---|
| Название сценария | Антиобледенение | |
| Верхняя температура | 2 | °С |
| Нижняя температура | -2 | °С |
Логика работы
- Если все датчики температуры в ошибке или не дают валидных данных, обогрев выключается.
- Если нижняя температура настроена выше или равна верхней, обогрев безопасно выключается.
- При включённом сценарии обогрев включается, когда текущая температура находится между нижней и верхней температурой.
- Если температура ниже нижней или выше верхней температуры, обогрев выключается.
- После команды реле сценарий ждёт подтверждение. Если подтверждение не пришло, выполняются повторы и затем выставляется ошибка управления.
- Ошибка управления не блокирует дальнейшие попытки: сценарий продолжает пробовать управлять реле.
Особенности
- Такой алгоритм рассчитан на обогрев около нуля, когда риск обледенения максимален.
- Период штатной сводки в коде зафиксирован на 5 минут, но без ошибок штатная сводка отправляется не чаще одного раза в сутки.
Проверка настройки
- Проверьте включение обогрева внутри температурного окна.
- Проверьте выключение выше верхней температуры.
- Проверьте выключение ниже нижней температуры.
- Сымитируйте ошибку всех датчиков.
- Проверьте ошибку управления при отсутствии подтверждения реле.