Порог отвечает только на один вопрос. Для рабочей тревоги также нужны задержка, условие возврата, подтверждение и отдельный статус отсутствия данных.
Один порог не описывает температурную тревогу целиком. Показание может качнуться около границы, связь может пропасть, а человек может увидеть сообщение только спустя время. Если по-простому, до настройки нужно договориться о пяти вещах: когда событие начинается, сколько условие держится, когда событие закрывается, кто его подтверждает и как выглядит отсутствие данных.
| Поле | На какой вопрос отвечает | Что согласовать |
|---|---|---|
| Порог | Какое значение считается выходом из рабочего условия | Верхнюю или нижнюю границу и единицу измерения |
| Задержка | Как долго отклонение должно сохраняться | Отдельно для появления и, если нужно, для закрытия события |
| Гистерезис | Насколько значение должно вернуться от порога | Условие устойчивого возврата в норму |
| Подтверждение | Кто принял событие в работу | Ответственного и способ отметки |
| Нет данных | Есть ли свежее измерение вообще | Допустимый возраст данных и отдельный статус |
Задержка означает, что условие должно сохраняться согласованное время до создания события. Это помогает не поднимать тревогу из-за одиночного всплеска или краткого перехода через границу. Но слишком длинная задержка откладывает сообщение о реальном изменении. Универсального времени нет: его выбирают по скорости процесса, риску хозяйства, месту датчика и тому, что должен успеть сделать ответственный.
Для обсуждения можно написать условный пример: событие создается, если температура выше согласованного порога непрерывно согласованное время. В рабочем ТЗ слова согласованный порог и согласованное время заменяют значениями владельца задачи.
Без гистерезиса значение около порога может многократно открывать и закрывать одно событие. Гистерезис задает отдельную границу возврата. Siemens описывает его именно как способ не создавать дополнительные сообщения при небольших колебаниях значения.
Подтвердить событие означает зафиксировать, что назначенный человек его увидел и взял в работу. Это не доказывает, что причина устранена. Поэтому в журнале полезны две отдельные отметки: принято ответственным и условие вернулось в норму.
Канал доставки также не гарантирует звук на телефоне. Беззвучный режим, ограничения уведомлений, состояние приложения и настройки самого устройства находятся вне датчика. В приемке проверяют доставку согласованному получателю, не обещают конкретное звуковое поведение.
Последнее старое значение может оставаться внутри рабочего диапазона, хотя датчик или связь уже недоступны. Поэтому у измерения нужен возраст. После согласованного интервала без нового значения система должна показать отдельное состояние нет данных, а не продолжать изображать норму.
| Проверка при приемке | Ожидаемый результат | Заполнить |
|---|---|---|
| Краткий выход за порог | Обработка соответствует согласованной задержке | |
| Устойчивый выход за порог | Создано одно понятное событие | |
| Колебание около границы | Событие не дребезжит | |
| Возврат в норму | Закрытие по согласованному условию | |
| Остановка новых данных | Отдельный статус потери данных | |
| Подтверждение человеком | Виден ответственный и время |
Аквастраж сейчас подтвержден для контроля температуры. Конкретный алгоритм задержки, гистерезиса, подтверждения и звукового поведения нельзя считать готовой функцией до согласования и проверки на установленном узле.
Если задача шире одного бассейна, сначала разнесите параметры по отдельным событиям. Сводный разбор вариантов есть в статье что мониторить на ферме.
В Аквастраже проверен канал температуры. Контроль питания, насоса и аэрации обсуждаем отдельно: сначала выбираем датчик и проверяем канал на площадке. Опишите один бассейн или узел, предложим состав бета-комплекта и смету.
Обсудить бета-комплектКак гистерезис удерживает состояние тревоги при небольших колебаниях около границы: Siemens, Create a Continuous Alarm.
Раздельные параметры гистерезиса и задержки входящих и исходящих тревог: Siemens, SITRANS Library Function Manual.