ГЭ ‘События’

ГЭ События  . размещается в графическом слое стандартным способом (см. Размещение ГЭ и Задание типовых свойств ГЭ ).

ГЭ События предназначен для отображения различных ситуаций, фиксируемых каналами класса Событие (см. Канал класса СОБЫТИЕ ), их просмотра в реальном времени и квитирования.

Окно свойств ГЭ содержит вкладку Осн. свойства, на которой конфигурируются общие свойства ГЭ, и вкладку Привязки, на которой задаются отображаемые параметры.

Раздел Цвета содержит инструменты для задания цвета строки при отсутствии, появлении и исчезновении события.

Атрибут Мигать при возникновении события устанавливает мигающую индикацию при наступлении события. Атрибут Мигать при исчезновении события устанавливает мигающую индикацию при исчезновении события.

Функции мигания поддерживаются только для событий первого типа (см. Канал класса СОБЫТИЕ ).

Раздел Заголовок содержит стандартные инструменты для настройки заголовка ГЭ.

Атрибуты Показать имена, Показать кодировку и Показать комментарий устанавливают отображение в таблице соответствующих атрибутов каналов.

Вкладка Привязки имеет следующий вид:

Для добавления привязки (или ее удаления) используется контекстное меню, вызываемое нажатием ПК мыши на строке Привязки (или, соответственно, Привязка).

Для правильной работы ГЭ каждый добавляемый аргумент должен иметь тип INPUT и быть привязан к атрибуту Реальное значение канала класса Событие; все остальные атрибуты извлекаются автоматически.

Если аргумент привязан к произвольному атрибуту канала произвольного класса, то при изменении такой атрибут считывается как строка и отображается в столбце Статус ГЭ.

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

При запуске в реальном времени в таблицу выводится список каналов класса Событие, привязанных к аргументам на вкладке Привязки. Если для канала задано положительное значение размера стека аварий (см. Канал класса СОБЫТИЕ ), то, раскрыв список нажатием ЛК в поле  , можно просмотреть историю событий.

В столбцах таблицы выводятся следующие параметры:

   Имя – имя канала класса Событие;

   Кодировка – кодировка канала;

   Время возникновения – дата и время возникновения события (с точностью до миллисекунд);

   Время исчезновения – дата и время исчезновения события (с точностью до миллисекунд);

   Время квитирования – дата и время квитирования события (с точностью до секунд);

   Статус – статус события (см. Канал класса СОБЫТИЕ ). Для каждого статуса предусмотрена иконка:

   0 (в окне Просмотр компонентов... ) – 

   1 (E_On) – 

   2 (E_Off+ACK) – 

   3 (E_On+ACK) – 

   4 (E_Off+unACK) – 

   5 (E_On+wACK) – 

   6 (E_Off+wACK) – 

   7 (E_On_On) – 

Строки описания статуса можно задать при помощи соответствующего словаря или в файле *.cnf.

   Комментарий – комментарий к каналу.

Для квитирования события надо нажать Ctrl+ЛК в соответствующей строке ГЭ.

Методом drag-and-drop можно изменять ширину столбцов, а также менять столбцы местами. Для изменения порядка сортировки нужно нажать ЛК в заголовке соответствующего столбца.

В заголовке ГЭ размещены следующие кнопки:

   Квитированные – скрыть/показать квитированные события;

   Неактуальные – скрыть/показать неактуальные события (статус отличен от 1, 3, 5 и 7); этот переключатель имеет более высокий приоритет.

При привязке к атрибуту (254, RST) канала произвольного класса (см. Атрибуты каналов, отображаемые профайлером ) ГЭ отображает соответствующую информацию и обеспечивает квитирование:

   атрибут (254, RST) считывается как строка и отображается в столбце Статус;

   время исчезновения и время квитирования – отсутствуют;

   время возникновения равно значению атрибута (45, T) привязанного канала (за исключением канала FLOAT, в котором вычисляется интервал, – для такого канала время возникновения равно времени изменения интервала). Если строковое значение атрибута (47, iDstr) привязанного канала отлично от "…", время передается без миллисекунд;

   при нажатии Ctrl+ЛК (квитирование из ГЭ) в привязанном канале обнуляются b14 и b15 и квитируется последнее сообщение канала в ОТ (если генерация сообщений в ОТ для канала сконфигурирована). Замечание: т.к. квитирование сообщения ОТ с помощью ГЭ Строка ОТ или ОТ узла не приводит к сбросу b14 и b15, подобная операция никак не отображается в ГЭ События.

Особенности использования ГЭ в консолях:

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