Условия генерации аварий
Условия генерации аварий и Условия перехода состояний могут создавать аварии.
Хотя эти функции очень похожи, они имеют существенные отличия.
При генерации аварий доступны созданные вручную уровни, а также четыре уровня по умолчанию:
-
ALARM
-
MAJOR
-
WARNING
-
CLEARED
Функционал создания аварий по Условиям генерации аварий опционален и выключен по умолчанию. Для его активации необходимо добавить или изменить следующие параметры:
Если функционал включён в конфигурационном файле клиента, но выключен в конфигурационном файле сервера, то в разделе Условия генерации аварий будет отображаться сообщение "Функциональность аварий недоступна". |
Каждая запись состоит из:
-
Условия:
-
источник данных - имя метрики из Данных текущего объекта;
-
оператор сравнения из списка, например,
=
илисовпадает с
; -
значение, с которым выполняется сравнение.
-
-
Действия - создание аварии указанной критичности при выполнении условия.
Математические операторы сравнения используются для числовых значений; текстовые - для числовых и текстовых, без учёта регистра букв. Операторы При выборе текстового оператора сравнения, например, |

Приоритетность условий
При отсутствии Условий генерации аварий
в список аварий попадают объекты, имеющие состояние, которому задана критичность аварии. По умолчанию это состояния:
-
ALARM,
-
OVERLOADED,
-
DOWN,
-
NO DATA.
Наличие Условий генерации аварий отменяет создание аварий по Условиям перехода состояний , но не отменяет смену состояний объекта по Условиям перехода состояний .
|
Одна или несколько аварий
В каждый момент времени объект находится только в одном состоянии, поэтому:
-
Условия перехода состояний
создают одну аварию по одному объекту; -
Условия генерации аварий
позволяют создать несколько аварий по одному объекту.
К примеру, есть объект с проверкой температуры (T) и влажности (H). Настроены Условия перехода состояний
:
-
если T > 30, то перейти в состояние ALARM;
-
если H > 50, то перейти в состояние OVERLOADED;
-
иначе перейти в состояние WORKING.
От объекта приходят данные: T = 31; H = 51.
В этом случае:
-
объект перейдет в состояние ALARM;
-
будет создана авария ALARM о состоянии ALARM.
Затем добавлены Условия генерации аварий
:
-
если T > 30, то создать аварию ALARM;
-
если H > 50, то создать аварию WARNING .
От объекта снова приходят данные: T = 31; H = 51.
В этом случае:
-
объект перейдет в состояние ALARM;
-
будут созданы две аварии: ALARM и WARNING .
Дополнительные условия погашения аварий
Авария, вызванная выполненными условиями генерации аварий, автоматически погашается, когда перестают выполняться условия генерации этой аварии.
Кнопкой автоматического погашения аварии:
можно добавить дополнительные условия, которые также должны быть выполнены для
Действия при смене состояний
Функционал Действия при смене состояний зависит только от Условий перехода состояний
.
Наличие или отсутствие Условий генерации аварий
никак не влияет на Условия перехода состояний
и Действия при смене состояний
.
Синтетические аварии
Синтетическая авария - авария, сгенерированная на основе одной или нескольких вложенных в неё обычных аварий.

Если для одного объекта задано несколько синтетических аварий, то чем она ниже в списке аварий, тем выше её приоритет.
Существует ряд правил относительно механизма генерации синтетических аварий:
-
для каждого объекта формируется своя авария;
-
после получения очищающего сообщения авария окрашивается в зелёный цвет со статусом CLEARED и:
-
если приходит аналогичная авария в течение N (настраиваемое пороговое время) минут, то авария возобновляется;
-
если приходит аналогичная авария позже, чем через N минут, то создаётся новая авария;
-
-
переход аварий из списка активных в список исторических происходит через M минут после получения очищающего сообщения (M - настраиваемое время, в течение которого авария находится в списке активных после своего завершения);
-
время отображения завершённой аварии в списке активных должно быть больше или равно времени порога: M больше или равно N;
-
синтетическая авария закрывается после закрытия всех вложенных аварий.
Если необходимо сформировать одинаковую синтетическую аварию для нескольких объектов, можно воспользоваться окном Поиск и групповые операции.

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