EventsCounter

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево библиотек > Библиотека BaseObjects > BaseObjects.ФБ.Системные > Тревоги и сообщения >

EventsCounter

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

Важно! Функциональный блок работает только с актуальными сообщениями, т.е. с теми, которые хранятся в оперативной памяти устройства.

Вид в дереве

Вид в редакторе FBD

EventsCounter

EventsCounter_1

Входы и выходы ФБ:

Название

Тип

Назначение

Входы

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, если есть хотя бы одно сообщение, удовлетворяющее заданному фильтру.

Смотрите также: