<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево библиотек > Библиотека BaseObjects > BaseObjects.ФБ.Системные > Тревоги и сообщения > EventsCounter |
Функциональный блок EventsCounter служит для подсчета количества сообщений, удовлетворяющих заданному фильтру. Позволяет также квитировать сообщения.
Важно! Функциональный блок работает только с актуальными сообщениями, т.е. с теми, которые хранятся в оперативной памяти устройства.
Вид в дереве |
Вид в редакторе FBD |
Входы и выходы ФБ:
Название |
Тип |
Назначение |
Входы |
||
Filter |
STRING |
Задается фильтр, определяющий сообщения, которые должны быть подсчитаны. Пример, [ "Active=TRUE", "Severity <= 100 or Severity >= 900"], где: Active соотвествует свойству тревоги Активность, а Severity соответствует свойству Приоритет. Полный список соответствий приведен в разделе Список программных имен параметров тревог. При неправильном задании фильтра выход EnO будет возвращать значение FALSE, а в системных сообщениях будет активна ошибка неправильного фильтра. |
IsGlobal |
BOOL |
Определяет место поиска сообщений. Если вход принимает значение FALSE, то ФБ подсчитывает сообщения только того объекта (и его подобъектов), в котором находится. |
Ack |
BOOL |
Позволяет квитировать выбранные сообщения при изменении значения входа с FALSE на TRUE. |
UserName |
STRING |
Задается имя оператора, квитирующего сообщение. Т.к. функциональный блок работает на сервере (в среде исполнения), к которому может быть подключено несколько графических клиентов, то у ФБ отсутствует информация о том, какой именно оператор квитирует сообщение. |
Comment |
STRING |
Комментарий, который можно добавить при квитировании сообщения. |
Archive |
REF_TO |
Если установлена связь с каким-либо архивом или указан ID этого архива, то будут выдаваться только сообщения, которые назначены в данный архив, например, только в Архив сообщений ИБ |
Выходы |
||
Count |
DINT |
Показывает число текущих сообщений, удовлетворяющих заданному фильтру. |
Exists |
BOOL |
Принимает значение TRUE, если есть хотя бы одно сообщение, удовлетворяющее заданному фильтру. |
Смотрите также: