4.4.1.4.2.4.3.3. Запрос алармов
Компонент выполняет роль провайдера данных и позволяет получать с сервера оперативные и исторические события по протоколу TCP. Компонент невизуальный (не отображается на форме) и виден только в области "Структура объекта".
Чтобы компонент Запрос алармов подключался к серверу и запрашивал все события (включая квитированные и деактивированные):
1. Добавьте объект типа "Запрос алармов" на форму.
2. Укажите источник данных – сервер, с которого вы хотите запрашивать события, в свойстве Источник.
В проект уже должен быть добавлен объект типа "Источник AP".
|
3. Укажите какие именно данные и в каком виде вы хотите получать: оперативные события журналом, исторические события журналом или список активных условий. Используйте для этого свойство Режим работы.
4. Укажите хотите ли вы получать все существующие активные события или только те, которые возникли после подключения компонента к серверу. Используйте для этого свойство Запрашивать список активных событий при подключении к источнику.
5. Активируйте компонент в свойстве Активность.
6. Чтобы обновлять данные от источника, используйте функцию Reload.
Чтобы среди запрошенных событий не было квитированных и деактивированных, установите true в свойстве "Удалять квитированные и деактивированные события".
По каждому событию компонент Запрос алармов получает набор данных.
Идентификатор
|
Описание
|
Название столбца по умолчанию (если не заполнять свойство Заголовок для компонента Таблица: столбец)
|
source
|
Источник события (полный тег сигнала, изменение которого привело к генерации события)
|
Источник
|
time
|
Время генерации уведомления о событии
|
Время генерации
|
message
|
Сообщение
|
Сообщение
|
severity
|
Уровень важности события
|
Важность
|
condition_name
|
Имя условия генерации события
|
Условие
|
subcondition_name
|
Имя подусловия генерации события
|
Подусловие
|
quality
|
Текущее качество сигнала, изменение которого привело к генерации события
|
Качество
|
active_time
|
Время перехода состояния события в активное
|
Время срабатывания
|
actor_id
|
Имя пользователя, выполнившего квитирование сообщения о событии
|
Пользователь
|
ack
|
Признак квитирования события
|
Квитировано
|
active
|
Признак активности подусловия, по которому было сгенерировано событие
|
Активность
|
cookie
|
Специальный идентификатор события, который имеет служебное назначение
|
Куки
|
ack_time
|
Время квитирования
|
Время квитирования
|
ack_required
|
Требование квитирования
|
Квитировать
|
value
|
Значение сигнала, изменение которого привело к генерации события
|
Значение
|
sound
|
Звуковой файл или группа звуковых файлов, воспроизводимых при выполнении подусловия генерации сообщения о событии
|
Звук
|
area_path
|
Тег родительского узла источника события
|
Зона
|
object_id
|
Идентификатор объекта на сервере, по которому было сгенерировано событие
|
ID объекта
|
object_name
|
Имя объекта на сервере, по которому было сгенерировано событие
|
Имя объекта
|
relative_tag
|
Относительный тег источника события. Состоит из имени объекта (object_name) и той части полного тега источника события, которая находится после имени объекта
|
Относительный тег
|
deactive_time
|
Время, когда событие перешло из активного состояния в неактивное
|
Время деактивации
|
Используя указанные выше идентификаторы, вы можете обращаться к этим данным в проекте. Например, вывести их значения в визуальную таблицу на форме, используя компоненты "Таблица: модель данных" и "Таблица" из юнита "Таблицы".
Чтобы юнит "Таблицы" появился в библиотеке компонентов, установите Astra.HMI.Tables.
|