Обработка алармов для непрерывных значений

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

Обработка алармов для непрерывных значений может быть настроена для следующих типов данных: uint, int, float и bool.

Стандартная панель обработки алармов для числовых значений

Панель обработки алармов для недвоичных переменных (int, uint, float) состоит из двух вкладок.

Рисунок. Панель обработки алармов (int, uint и float), вкладка «Границы».

Вкладка «Границы»

  • Граничные значения: поле «Диап.» служит для указания требуемого количества аларм-диапазонов (от 2 до 20). Например, пять диапазонов используются тогда, когда весь диапазон значений разделяется на диапазон допустимых значений, верхний и нижний предупредительные диапазоны и верхний и нижний аварийные диапазоны.
  • Операторы граничных значений: операторы граничных значений позволяют задавать правила обработки алармов при достижении значением соответствующего граничного значения (границы). При росте значения, в случае выбора правила «меньше» («<«), аларм УСТН. для вышестоящего аларм-диапазона будет формироваться при достижении значением указанного граничного значения (для примера на рисунке выше предупреждение (warning) будет формироваться при достижении исходным значением значения 75 (или выше)). В случае выбора правила «меньше или равно» («<=»), аларм УСТН. для вышестоящего аларм-диапазона будет формироваться при превышении значением указанного граничного значения (для примера на рисунке выше тревога (alert) будет формироваться при превышении исходным значением значения 90).
    Верхнее граничное значение верхнего диапазона и нижнее граничное значение нижнего диапазона определяются граничными значениями диапазона значений «КАСКАД Цифра»  соответствующей переменной и устанавливаются автоматически.
  • Аларм-класс: выбор одного из стандартных аларм-классов (см. также раздел _alert_class (Аларм-класс)), либо выбор отдельного пользовательского аларм-класса (при помощи расположенного справа селектора точек данных). Аларм-классы необходимо задавать с учетом увеличения приоритета. Для диапазона допустимых значений (нормальное состояние системы) аларм-класс не указывается.
  • Тексты для диапазонов: данные поля служат для ввода текстов алармов для соответствующих аларм-диапазонов; тексты отображаются на панели алармов. Например: «CO превышено».
    • Гистерезис — при установленном флажке возможен ввод верхнего и нижнего порогов срабатывания. Значения порогов задаются в виде дельты к граничному значению ( = к границе диапазона). Более подробная информация о гистерезисе представлена в конце настоящего раздела.

Вкладка «Параметры»

Вкладка «Параметры» аналогична вкладке Параметры панели обработки групповых алармов.

Расширенная обработка алармов для непрерывных значений

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

Это означает, что конкретный аларм будет актуальным (УСТН.) до тех пор, пока не будет достигнуто новое состояние, приводящее к формированию нового аларма, или пока аларм не будет СНЯТ.

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

По умолчанию расширенная обработка алармов недоступна. Она может быть активирована путем включения записи useExtendedAlarmHandling = 1 в раздел [ui] конфигурационного файла config. После успешной активации, в выпадающем списке для настройки типа обработки алармов необходимо выбрать ставший доступным дополнительный тип — расширенная обработка.

ПРИМЕЧАНИЕ

При использовании расширенной обработки алармов, атрибут alert_hdl.._act_state_text не может быть установлен корректно и в этой связи не должен использоваться. Тексты алармов и цвета не отображаются в панели.

Рисунок. Расширенная обработка алармов для непрерывных значений

При изменении в конфигурационном файле значения параметра useExtendedAlarmHandling на 0 (ЛОЖЬ), расширенная обработка алармов становится недоступна. При этом также становится невозможен выбор расширенной обработки алармов в выпадающем списке на панели обработки алармов. Настройки расширенной обработки алармов, выполненные до ее деактивации, сохраняются и могут быть использованы после повторной активации расширенной обработки алармов.

Пример

На рисунке выше приведена расширенная обработка алармов с 4 диапазонами

Значение <= 100 : Опасность

Значение >= 75 : Предупреждение «Высокий»

Значение < 40 : Предупреждение «Низкий»

При изменении значения будут сформированы следующие сообщения:

Непрерывная обработка алармов для логических значений

Обработка алармов для логических значений характеризуется тем, что аларм будет выдаваться только при достижении одного из состояний (ИСТИНА или ЛОЖЬ). В этой связи также не применяются граничные значения или гистерезис.

Рисунок. Обработка алармов для элемента точки данных логического типа

Вкладка «Диапазоны»

  • Диапазон допустимых значений (Допуст.диап.): выбор состояния (Вкл./Выкл.) элемента точки данных, которое считается допустимым диапазоном ( = нормальное состояние системы). В зависимости от выбора изменяется цветовая индикация справа от переключателей.
  • Цветовая индикация: красная зона представляет собой зону аларма. Зеленая зона представляет собой диапазон допустимых значений, т.е. система работает надлежащим образом, формирование аларма не требуется.
  • Текст УСТН.: поля предназначены для ввода текстов алармов, формируемых при достижении значением состояний 1 (ИСТИНА) или 0 (ЛОЖЬ). Текст аларма для диапазона недопустимых значений отображается в панели алармов. Текст для диапазона допустимых значений не будет отображаться в панели алармов, однако может быть опрошен (например, для использования в качестве контекста enum).
  • Аларм-класс: для диапазона отклонения от нормы необходимо либо выбрать один из предустановленных аларм-классов (см. раздел «_alert_class (Аларм-класс)«), либо выбрать отдельный пользовательский аларм-класс (используя для этого расположенный справа селектор точек данных).

Вкладка «Параметры»

Вкладка «Параметры» аналогична вкладке Параметры панели обработки групповых алармов.

Гистерезис

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

Рисунок 31: Пример использования гистерезиса для трех диапазонов.

В зависимости от направления изменения значения применяются следующие правила:

  • при возрастании значения: переход в вышестоящий диапазон происходит только после превышения нижнего порога срабатывания вышестоящего диапазона. Например, переход из диапазона 2 в диапазон 3 происходит только после превышения нижнего порога срабатывания диапазона 3 (см.рисунок выше).
  • при уменьшении значения: переход в нижестоящий диапазон происходит только после того, как значение будет меньше верхнего порога срабатывания нижестоящего диапазона. Например, переход из диапазона 3 в диапазон 2 происходит только после того, как значение будет меньше верхнего порога срабатывания диапазона 2 (см. рисунок).

Нижний и верхний пороги указываются в виде дельты к граничному значению диапазона.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *