<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево библиотек > Библиотека BaseObjects > BaseObjects.ФБ.Системные > Тревоги и сообщения > AlarmCondition |
Функциональный блок AlarmCondition служит для формирования сообщений в программах, например, при формировании сообщений в циклах программ. Находится в библиотеке BaseObjects. Изменение статуса сообщения происходит при вызове функционального блока.
Вид в дереве |
Вид в редакторе FBD |
Входы и выходы ФБ:
Название |
Тип |
Назначение |
Входы |
||
ChangeTime |
DT |
Указывается время изменения сообщения. Совпадает с одним из трех параметров: временем активации, временем квитирования, временем деактивации. При активации/деактивации/квитировании, если ChangeTime не равно 0 и не совпадает с временем прошлого события сообщения, используется как время нового события тревоги. |
CommentIn |
STRING |
Задается текст комментария |
AckedIn |
BOOL |
Определяет квитированность сообщения. Если вход AckedIn меняется с False на TRUE и текущая тревога неквитирована, она квитируется с комментарием CommentIn. |
ActiveIn |
BOOL |
Формирует новое сообщение. Новое сообщение выдается при переходе ActiveIn из False в TRUE. Если при этом AckedIn=true, то сообщение выдается как не требующее квитирования (при этом AckedTime не заполняется). Если задан CommentIn, используется как комментарий |
Severity |
DINT |
Задается приоритет сообщения. Служит для присвоения сообщениям уровня важности. Каждый разработчик проекта может ввести свою систему приоритетов, например, 1 – авария, самый высокий, а 5 - информация, самый низкий. Назначение сообщениям разной приоритетности можно использовать в дальнейшем для настройки фильтров журнала, например, выводить в журнал только сообщения с приоритетом равным единице. В приведенном примере это будет обозначать показ только аварийных сообщений. |
MessageIn |
STRING |
Задается текст сообщения |
Выходы |
||
Comment |
STRING |
Выдается текст комментария, который был задан на соответствующем входе. |
AckedTime |
DT |
Выдается время, когда сообщение стало квитированным, если выход Acked имеет значение TRUE |
Acked |
BOOL |
Выдается значение квитированности сообщения, соответствует значению указанному на входе AckedIn. |
InactiveTime |
DT |
Выдается время, когда сообщение стало неактивным, если выход Active имеет значение False |
Active |
BOOL |
Выдает признак активности сообщения. |
Message |
STRING |
Выдается текст сообщения, заданный на соответствующем входе. |
ActiveTime |
DT |
Выдается время, когда сообщение стало активным. |
В случае если необходимо добавить дополнительные поля сообщения, то нужно добавить в пользовательскую библиотеку наследника функционального блока AlarmCondition. Затем добавить в него нужное количество входов и далее в проекте использовать экземпляры нового функционального блока.
Смотрите также: