Список программных имен параметров тревог

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Работа с сообщениями >

Список программных имен параметров тревог

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

Таблица соответствия между названием параметра тревоги и его программным именем:

Название/Описание

Тип

Программное имя

Основные - параметры, которые отображаются в дереве проекта

Время активации

DATE_AND_TIME

ActiveTime

Время деактивации

DATE_AND_TIME

InactiveTime

Время квитирования

DATE_AND_TIME

AckedTime

Активность

BOOL

Active

Квитированность

BOOL

Acked

Приоритет

DINT

Severity

Сообщение

STRING

Message

Комментарий, выставляемый при квитировании

STRING

Comment

Время изменения

DATE_AND_TIME

Time

HiHi

LREAL

HiHi

Hi

LREAL

Hi

Lo

LREAL

Lo

LoLo

LREAL

LoLo

Значение

LREAL

CurrentValue

Максимальная скорость изменения

LREAL

MaxChangeRate

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

Идентификатор записи сообщения в архиве

DINT

RecId

Id источника сообщения (если источник внутри экземпляра объекта, то в ItemId передается Id экземпляра объекта)

LINT

ItemId

Идентификатор сообщения

STRING

EventId

IP - адрес клиента, с которого выполнено квитирование

STRING

ClientAddress

Имя пользователя, который выполнил квитирование

STRING

ClientUserId

Путь внутри экземпляра с Id, указанным в параметре ItemId

STRING

Path -

Тип сообщения

STRING

EventType

Битовая маска состояния:

0 - не активно, не квитировано;

1 - не активно, квитировано;

2 - активно, не квитировано;

3 - активно, квитировано.

UINT

EventState

Имя объекта, включающее полный путь в дереве объектов

STRING

EventFullObjectName

Имя объекта

STRING

EventObjectName

Источник сообщений

STRING

EventSourceName

RecId - Отражает последовательность записи сообщения в БД.

LINT

Столбец N, где N - номер столбца, соответствует положению RecId в пользовательской таблице

Формирование JSON-строки для фильтрации сообщений

Программные имена тревог используются для фильтрации сообщений с помощью JSON в журналах или в ФБ для работы с сообщениями.

Фильтр задается в виде JSON-массива строк, где каждая строка содержит выражение с условиями, в следующем формате:
["Выражение с условиями 1","Выражение с условиями 2",...,"Выражение с условиями N"]

Каждое выражение фильтра объединяется по И (т. е. все условия внутри массива выполняются одновременно).

Внутри одного выражения условия могут объединяться через операторы and или or.

Пример фильтра:

[ "Active=TRUE", "Severity <= 100 or Severity >= 900"], где Severity - приоритет, Active - активность. В этом случае будут выбраны только активные сообщения, у которых приоритет меньше или равен 100 или больше или равен 900.

Фильтрация по строковым параметрам

Если параметр сообщения имеет строковый тип, то значение параметра указывается либо в одинарных кавычках ('...'), либо в двойных кавычках с экранированием (\"...\").

Примеры фильтров со строковыми параметрами:

["EventFullObjectName = 'Объекты.Объект 1'"], где EventFullObjectName - полное имя объекта

["EventSourceName = \"Тревога 1\""], где EventSourceName - источник сообщений.

Поиск подстроки в строковом параметре

Для выполнения запроса поиска подстроки в строке используется оператор Contains.

Пример фильтра с оператором Contains:

["Message Contains 'Вкл'"], где Message - сообщение. При таких настройках фильтра будут отображаться все сообщения, в которых содержится подстрока "Вкл".