AstraRegul
Релиз 2024.08.31.00
×

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.