<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Работа с сообщениями > Типы стандартных сообщений > Тревога |
Тип сообщения Тревога служит для формирования условных сообщений.
Тревоги могут создаваться в узлах, объектах, тегах и каналах при помощи контекстного меню либо контекстной панели:
Созданное сообщение появится в группе Сообщения.
В Дереве Тревога имеет следующий вид:
Параметры, представленные в дереве, отображаются также и в панели свойств элемента, в группах Параметры и Состояние:
Для связи параметров Тревоги разработчик проекта может использовать и дерево проекта, и панель свойств. Связь, настроенная в дереве, будет также отображаться в панели свойств (и наоборот).
Описание свойств (параметров) Тревоги:
Название (Программное имя) |
Тип |
Назначение |
Приоритет (Severity) |
DINT |
Служит для присвоения сообщениям уровня важности. Каждый разработчик проекта может ввести свою систему приоритетов, например, 1 – авария, самый высокий, а 5 - информация, самый низкий. Назначение сообщениям разной приоритетности можно использовать в дальнейшем для настройки фильтров журнала, например, выводить в журнал только сообщения с приоритетом равным единице. В приведенном примере это будет обозначать показ только аварийных сообщений. |
Сообщения (Message) |
STRING |
Задается текст сообщения. Как правило, значение задается в виде константы. В базах данных возможно хранение сообщений больше 255 символов. При необходимости можно установить связь параметра со строковой переменной (например, выходом программы), в которой будет формироваться разный текст сообщения. Можно в текст тревоги включать значения различных параметров тревоги на тот момент времени, когда тревога стала активной, для этого нужно создать шаблон тревоги. Возможные варианты создания шаблона тревоги: <Текст>{Имя_параметра_тревоги_1}{Имя_параметра_тревоги_2} <Текст><Имя_параметра_тревоги_3>; <Текст>{/пробел[ы]/Имя_параметра_тревоги_1/пробел[ы]/}{/пробел[ы]/Имя_параметра_тревоги_2} <Текст><Имя_параметра_тревоги_3/пробел[ы]/>. Шаблоны не могут содержать пустые скобки ( {} ), скобки с пробелом(-ми) внутри ( { } ), повторения открывающихся или закрывающихся скобок ( {{, }} ), не открытые и не закрытые скобки ( }, { ). Строка внутри скобок должна полностью соответствовать имени параметра тревоги. В случае несоответствия сообщения шаблону, программа выведет исходное сообщение. Если сообщение соответствует шаблону, то вместо программного имени в скобках будет выведено текущее значение искомого параметра. Например, рассмотрим использование значения параметра тревоги Активность в сообщении. Текст параметра тревоги Сообщение будет иметь вид: Сработала охрана. Значение параметра Активность = {Активность} Тогда в режиме исполнения в журнале мы получим: Сработала охрана. Значение параметра Активность = true. Если необходимо в текст сообщения тревоги добавить значение произвольного параметра, то нужно создать новый тип тревоги, в который добавить нужные параметры и при создании шаблона тревоги использовать его имя. Важно! Важно! В базах данных MS SQL и Postgre возможно хранение сообщений больше 255 символов. В других БД поддерживается хранения сообщений до 255 символов. |
Время изменения (ChangeTime) |
DT |
Показывается время последнего изменения Тревоги. Совпадает с одним из трех параметров: временем активации, временем квитирования, временем деактивации. |
Комментарий (Comment) |
STRING |
Может содержать произвольный текст. Как правило, заполняется оператором при квитировании сообщения. |
Время квитирования (AckedTime) |
DT |
Выдается момент времени, в который оператор квитировал сообщение, т.е. когда свойство Квитированность изменилось с False на TRUE. |
Квитированность (Acked) |
BOOL |
Отображается состояние квитирования сообщения, т.е. показывается, зафиксировал ли его оператор или нет. Если Квитированность =TRUE, то сообщение помечено как квитированное. Если Квитированность = False, то сообщение считается неквитированным. В зависимости от этого параметра можно задать фильтры журнала сообщений, например, для отображения только неквитированных сообщений или неквитированных и активных. Значение данного параметра может быть изменено при помощи специальных инструментов журнала сообщений. При старте исполнительной системы для всех тревог, которые не срабатывали устанавливается значение TRUE для параметра тревоги Квитированность. После того как тревога сработает - параметра Активность изменит значение с False на TRUE квитированность примет значение False до того момента, пока сообщение не будет квитировано пользователем или программно. |
Время деактивации (InactiveTime) |
DT |
Отображается момент времени, в который сообщение перестало быть актуальным (активным), т.е. когда свойство Активность изменилось с TRUE на False. При этом сообщение становится архивным. |
Активность (Active) |
BOOL |
Если значение этого свойства становится равным TRUE, то сообщение считается актуальным (активным). Изменение значения свойства с TRUE на False, означает, что сообщение перестает быть актуальным. Это свойство необходимо связать с каким-либо параметром (например, выходом программы). |
Время активации (ActiveTime) |
DT |
Отображается время, когда Активность изменила состояние с False на TRUE. |
Важно! Если разработчик работает с тревогами в программе, то необходимо использовать программные имена полей тревог
Тип сообщения Тревога хранится в библиотеке Стандартная, в группе Сообщения.
Разработчик проекта на основе данного типа может создать свои типы тревог, например, добавив свои собственные параметры, которые будут архивироваться и выводиться в журнал.
В случае если необходимо добавить дополнительные поля сообщения, то нужно добавить в пользовательскую библиотеку новый тип тревоги. Затем добавить в него нужное количество параметров и далее в проекте использовать экземпляры нового типа тревоги.
Смотрите также:
Смотрите также видео, необходимо подключение к интернету:
MasterSCADA 1.3.4. Вывод звука в клиенте.
Открыть окно аварийного объекта из журнала в MasterSCADA 4D 1.3.6.