Аквастраж / База знаний / Настройка тревог

Как согласовать температурную тревогу без ложных ожиданий

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

Один порог не описывает температурную тревогу целиком. Показание может качнуться около границы, связь может пропасть, а человек может увидеть сообщение только спустя время. Если по-простому, до настройки нужно договориться о пяти вещах: когда событие начинается, сколько условие держится, когда событие закрывается, кто его подтверждает и как выглядит отсутствие данных.

Пять полей одной тревоги

ПолеНа какой вопрос отвечаетЧто согласовать
ПорогКакое значение считается выходом из рабочего условияВерхнюю или нижнюю границу и единицу измерения
ЗадержкаКак долго отклонение должно сохранятьсяОтдельно для появления и, если нужно, для закрытия события
ГистерезисНасколько значение должно вернуться от порогаУсловие устойчивого возврата в норму
ПодтверждениеКто принял событие в работуОтветственного и способ отметки
Нет данныхЕсть ли свежее измерение вообщеДопустимый возраст данных и отдельный статус

Задержка отсекает краткое отклонение

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

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

Гистерезис удерживает событие около границы

Без гистерезиса значение около порога может многократно открывать и закрывать одно событие. Гистерезис задает отдельную границу возврата. Siemens описывает его именно как способ не создавать дополнительные сообщения при небольших колебаниях значения.

Условный пример: тревога появляется после превышения верхнего порога, а закрывается только после возврата ниже отдельной границы. Конкретную разницу между границами здесь намеренно не задаем. Ее согласуют под бассейн и установленный датчик.

Подтверждение не равно устранению

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

Канал доставки также не гарантирует звук на телефоне. Беззвучный режим, ограничения уведомлений, состояние приложения и настройки самого устройства находятся вне датчика. В приемке проверяют доставку согласованному получателю, не обещают конкретное звуковое поведение.

Нет данных не является нормальной температурой

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

Проверка при приемкеОжидаемый результатЗаполнить
Краткий выход за порогОбработка соответствует согласованной задержке 
Устойчивый выход за порогСоздано одно понятное событие 
Колебание около границыСобытие не дребезжит 
Возврат в нормуЗакрытие по согласованному условию 
Остановка новых данныхОтдельный статус потери данных 
Подтверждение человекомВиден ответственный и время 

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

Если задача шире одного бассейна, сначала разнесите параметры по отдельным событиям. Сводный разбор вариантов есть в статье что мониторить на ферме.

Подберем контроль под ваше хозяйство

В Аквастраже проверен канал температуры. Контроль питания, насоса и аэрации обсуждаем отдельно: сначала выбираем датчик и проверяем канал на площадке. Опишите один бассейн или узел, предложим состав бета-комплекта и смету.

Обсудить бета-комплект

Источники

Как гистерезис удерживает состояние тревоги при небольших колебаниях около границы: Siemens, Create a Continuous Alarm.
Раздельные параметры гистерезиса и задержки входящих и исходящих тревог: Siemens, SITRANS Library Function Manual.

Рядом в разделе