<< 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-массива строк, где каждая строка содержит выражение с условиями, в следующем формате:
["Выражение с условиями 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 - сообщение. При таких настройках фильтра будут отображаться все сообщения, в которых содержится подстрока "Вкл".