- •Глава 3. Алармы и события
- •3.1. Типовые алармы
- •3.2. Алармы и события в InTouch
- •3.2.1. Типы алармов и событий
- •3.2.2. Приоритеты алармов
- •3.2.3. Группы алармов
- •3.2.4. Определение условий аларма для переменной
- •3.2.5. Вывод информации об алармах
- •3.2.6. Конфигурирование стандартной системы алармов
- •3.2.7. Распределенная система алармов
- •3.3. Алармы в Citect
- •3.3.1. Типы алармов
- •3.3.2. Конфигурирование алармов
- •3.3.3. Категории алармов
- •3.3.4. Отображение алармов
- •3.4. Подсистемы алармов в Intouch и Citect
3.2.2. Приоритеты алармов
Каждому аларму в InTouch соответствует некоторая величина, называемая приоритетом аларма. Этот приоритет характеризует важность данного аларма и принимает значения от 1 до 999 (наиболее серьезные алармы имеют приоритет 1). Организовав несколько диапазонов значений и связав алармы с каждым диапазоном, можно достаточно легко отфильтровать критические алармы от некритических. Выполнение анимационных функций, скриптов подтверждения, печать и просмотр информации также могут зависеть от приоритетов.
В частности, возможно следующее распределение приоритетов по четырем группам важности алармов (табл. 3.3.):
Таблица 3.3. |
При определении InTouch - переменных и условий возникновения алармов каждый из них может связываться с определенным диапазоном при указании приоритета из этого диапазона. Определив уровни приоритетов, пользователь получает возможность просмотра и печати тех алармов, которые интересуют его в текущий момент.
3.2.3. Группы алармов
Каждый аларм связан с определенной логической группой алармов. Все эти группы определяются пользователем и могут быть организованы в иерархическую структуру до восьми уровней иерархии. Это позволяет сгруппировать алармы в зависимости от их организации, схемы размещения оборудования, приоритетов и любых других признаков. Группы алармов являются полезным средством фильтрации вывода информации об алармах на экран дисплея или принтер.
Каждая переменная связывается с какой-либо группой алармов. Если пользователь не определил такую группу для конкретной переменной, то она автоматически связывается с корневой группой алармов $System. С любой группой алармов можно связать как переменную, так и другую группу алармов. Взаимосвязи всех групп алармов представляются древовидной структурой, у которой в качестве корневой является группа $System. Все определяемые группы алармов автоматически становятся потомками этой группы.
Указанная иерархическая древовидная структура может иметь до восьми уровней, при этом каждая входящая в дерево группа может иметь до 16 подгрупп (рис.3.2.1).
|
Для создания таких групп в меню окна WindowMaker предусмотрена команда Special/Alarm Groups (группы алармов), вызывающая появление диалога Alarm Groups (рис.3.2.2). При определении переменных в словаре Tagname Dictionary нажатие кнопки Group (см. рис.2.3.4) также выводит на экран этот диалог.
|
Воспользовавшись кнопкой Add, можно добавить группу алармов, а также формировать древовидную структуру системы алармов, определяя родительские группы и группы - потомки. При этом открывается диалог (рис.3.2.3) Add Alarm Group (добавить группу алармов). Кнопка Parent Group (родительская группа) предназначена для выбора родительской группы в древовидной структуре. В диалоге предусмотрено поле Comment (комментарий) для ввода необязательного текста, комментирующего данную группу.
|
На рис. 3.2.4 диалог Alarm Group (группы алармов) заполнен в соответствии с древовидной структурой групп алармов, представленной на рис.3.2.1.
|

Рис.3.2.1.
Иерархическая древовидная структура
групп алармов.
Рис.3.2.2.
Диалог Alarm Group (группы алармов).
Рис.3.2.3.
Диалог Add Alarm Group (добавить группу
алармов).
Рис.3.2.4.
Диалог Alarm Group.