Обработка групповых алармов

Обработка групповых алармов позволяет объединять несколько отдельных алармов в один сводный аларм по заданным правилам.

  • Групповой аларм формируется при формировании аларма хотя бы одним из отдельных обработчиков алармов, поставленных в соответствие данному обработчику групповых алармов.
  • Групповые алармы позволяют выводить сводную информацию о состоянии установки на различные панели.
  • Групповые алармы могут включаться в другие групповые алармы.

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

Групповые алармы могут быть настроены для нечисловых элементов точек данных (string, struct, char, time, blob, DPID, LangString).

Информация о том, является ли аларм групповым, может быть получена путем опроса атрибута _alert_hdl.._type при помощи функции dpGet(). В случае группового аларма возвращается значение 59.

Панель обработки групповых алармов

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

Рисунок. Обработка групповых алармов, вкладка «Диапазоны»

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

  • Вкл.(1): данное поле предназначено для ввода текста, отображаемого в панели алармов при установке аларма.
  • Выкл.(0): данное поле предназначено для ввода текста для диапазона допустимых значений (аларм СНЯТ). Данное сообщение выводится тогда, когда все учитываемые отдельные обработчики алармов находятся в состоянии «нет аларма».
  • красный диапазон: цветная полоса указывает диапазон (1), для которого формируется групповой аларм.
  • Аларм-класс: назначение аларм-класса аларм-диапазону. По умолчанию в выпадающем списке представлено 7 аларм-классов. Если групповому аларму не был присвоен аларм-класс, то используется аларм-класс соответствующего единичного аларма с максимальным приоритетом. В этом случае менеджер архива РБД не архивирует групповой аларм в базе данных Oracle. При присвоении аларм-класса групповому аларму, сохранение в базе данных Oracle будет выполнено надлежащим образом.
  • X: удаление выбранного аларм-класса

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

Вкладка «Параметры» содержит следующие поля и элементы:

Рисунок 28: Обработка групповых алармов, вкладка «Параметры»

  • Игнорировать алармы с приоритетом ниже: при обработке групповых алармов данная опция не поддерживается.
  • Панель: данное поле предназначено для указания пути к файлу панели, отображаемой при возникновении аларма. Путь указывается относительно директории /panels. Для указания панели необходимо щелкнуть по кнопке с изображением папки и выбрать требуемую панель в диалоговом окне выбора файла. Для отображения выбранной панели необходимо щелкнуть по имени панели в столбце «>«  в панели алармов.
  • Параметры: данное поле предназначено для ввода $-параметров, передаваемых при вызове панели. В примере выше три параметра передаются в диалоговые окна ввода; при открытии  панели из панели алармов отображается предупреждение.
  • Стандартные кнопки для позиционирования элементов.
  • Текст справки аларма: данное поле предназначено для ввода текста, предоставляющего пользователю дополнительную информацию, касающуюся аларма. Содержимое поля может интерпретироваться в сценарии CTRL либо как текст (и отображаться в панели), либо использоваться как имя файла (например, файла формата HTML).

ПРИМЕЧАНИЕ

Возможные алармы и их состояния, соответствующие аларм-диапазону, указываются в аларм-классе!

Вкладка «Алармы»

Групповые алармы — это неквитируемые алармы, которые формируются при установке аларма как минимум одним из отдельных обработчиков алармов, привязанных к данному обработчику групповых алармов. (Отдельный обработчик алармов = обработчик алармов элемента точки данных). Снятие группового аларма происходит в том случае, когда все учитываемые отдельные обработчики алармов возвращаются в нормальное состояние.

  • Несмотря на то, что формируются неквитируемые алармы, обработчики групповых алармов могут иметь одно из пяти состояний (как и в других обработчиках алармов).
  • Состояния обработчиков групповых алармов формируются на основе выходной информации от отдельных обработчиков алармов, поставленных в соответствие обработчикам групповых алармов.
  • Обработчики групповых алармов могут изменять последовательность отображения отдельных алармов в зависимости от их квитирования, установки/снятия, приоритета.

Рисунок 33: Обработка групповых алармов, вкладка «Алармы»

Последовательность алармов

Для выбора одной из имеющихся опций необходимо щелкнуть по стрелке на выпадающем списке «Последовательность алармов» и выбрать желаемую опцию после открытия списка:

  • «неквитированный имеет приоритет» задает следующую последовательность алармов (по уменьшению приоритета): «УСТН./неквитирован» > «УСТН./СНЯТ/неквитирован» > «СНЯТ/неквитирован» >»УСТН./квитирован» > «аларм отсутствует».
  • «ожидающий обработки имеет приоритет» задает следующую последовательность алармов (по уменьшению приоритета): «УСТН./неквитирован» > «УСТН./квитирован» > «УСТН./СНЯТ/неквитирован» > «СНЯТ/неквитирован» > «аларм отсутствует».

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

Дополнительно имеется возможность определить, имеет ли аларм-тревога в состоянии «УСТН./квитирован» более высокую значимость, чем аларм-предупреждение в состоянии «УСТН./неквитирован». Для этой цели выпадающий список справа в области «Последовательность алармов» позволяет выбрать из следующих вариантов:

  • Приоритет перед состоянием: Номер перед состоянием
  • Краткое обозначение перед состоянием
  • Состояние перед приоритетом: Состояние перед номером
  • Состояние перед кратким обозначением

IconПРИМЕЧАНИЕ

Порядок (последовательность) для кратких обозначений устанавливается при помощи записи «alertSignOrder» в разделе [event] конфигурационного файла.

Отобранные алармы (Фильтр)

Область панели «Отобранные алармы (Фильтр)» позволяет указать те алармы, которые должны учитываться обработчиком групповых алармов.

ВНИМАНИЕ

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

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

Список DP (список точек данных)

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

+Панель: Дополнительным способом привязки отдельных обработчиков алармов к групповому обработчику алармов является указание панели, содержащей квитируемые графические элементы. Подобные графические элементы содержат список всех квитируемых переменных точек данных в поле «Acknowledge» (квитирование). Панель может быть указана следующими способами:

  • Путем ввода в поле, находящимся под флажком «Список DP», относительного пути к соответствующему файлу панели (путь указывается относительно директории /panels).
  • Путем нажатия кнопки «+Панель» и выбора интересующего файла панели в открывшемся окне выбора файла.

В том случае, если при адресации элементов точек данных при настройке отображаемых состояний были использованы $-параметры, сначала необходимо выполнить их разрешение (resolve).

Для этого используется диалоговое окно, которое содержит текстовые поля (по одному для каждого $-параметра), в которых можно указать, чем заменяются данные параметры: после щелчка по соответствующей кнопке $-параметра параметр можно заменить при помощи диалогового окна селектора точек данных.

  • Селектор точек данных: [новый] элемент списка вводится в поле, расположенное под списком. При нажатии соответствующей кнопки, элемент помещается выше или ниже выбранной записи в списке.

При нажатии кнопки редактора (левая верхняя кнопка блока из шести кнопок справа от списка) открывается редактор, позволяющий скорректировать список элементов точек данных.

Шаблон точки данных

В том случае, если флажок «Список DP» снят, отображается поле «Шаблон DP», позволяющее указать шаблоны имен элементов точек данных для привязки их обработчиков алармов настраиваемому обработчику групповых алармов. Шаблоны допускают использование знаков подстановки: знак вопроса (?), который заменяет один символ, и звездочка (*), которая заменяет произвольное количество символов до следующей точки (.). Отдельные шаблоны следует разделять запятыми и заключать в фигурные скобки. В этом случае всегда следует указывать имя системы.

Например: {System1:A*.Alert , System1:Z*.Alert}

ПРИМЕЧАНИЕ

К обработчику групповых алармов допускается привязывать только обработчики алармов элементов точек данных локальной системы (элементы точек данных других систем в распределенной системы использовать нельзя).

При использовании одного символа * в качестве фильтра, в связи с возможностью перегрузки системы, выводится следующее предупреждение:

Пороговый фильтр

Параметр  «Пороговый фильтр« на вкладке «Алармы» позволяет задать количество отдельных алармов, при достижении которого в Панели алармов [и событий] будет отображаться только групповой аларм. Если, например, установлен порог 4, и имеется четыре отдельных аларма, то в панели алармов будет отображаться только один групповой аларм. Флажок «Фильтр» может использоваться для скрытия отдельных алармов активного группового аларма вне зависимости от порогового фильтра. При установке данного флажка в панели алармов будет отображаться только групповой аларм (даже если порог не был превышен).

В том случае, если пороговое значение фильтра равно -1, то пороговое значение фильтра будет автоматически установлено равным количеству учитываемых алармов. Это означает, что фильтрация будет активирована только тогда, когда все алармы будут ожидать обработки.

ПРИМЕЧАНИЕ

Следует иметь в виду, что для использования порогового фильтра требуется активация автоматической фильтрации на вкладке «Типы фильтров» панели «Свойства панели алармов«. Также следует иметь в виду, что при использовании фильтрации алармов (порогового фильтра) требуется указание аларм-класса для групового аларма! См. раздел «Фильтрация алармов«.

Приоритет и краткое обозначение

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

  • Приоритет: данное поле предназначено для фильтрации алармов по номеру приоритета. При вводе нескольких номеров, разделенных запятыми, будут отобраны все алармы, имеющие один из указанных номеров приоритетов. Имеется возможность задания интервалов, при этом границы интервала должны быть разделены дефисом (например, при вводе «1-3, 5» отбираются все алармы с приоритетами 1, 2, 3 и 5).
  • Краткое обозначение: данное поле предназначено для фильтрации алармов по их краткому обозначению. При указании нескольких знаков, отбираются все алармы, имеющие один из этих знаков. (Например, при вводе «AW» отбираются все алармы с краткими обозначениями «A» и «W»).

Типы квитирования

Установка соответствующих флажков позволяет ограничить результаты фильтрации только теми алармами, которые имеют указанные типы квитирования. Имеется возможность выбора до пяти типов квитирования.

ПРИМЕЧАНИЕ

Более подробная информация о типах квитирования представлена в разделе «_alert_class«.

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

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