GetArchiveEventsCount

<< Click to Display Table of Contents >>

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

GetArchiveEventsCount

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

Вид в дереве

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

GetArchiveEventsCount

GetArchiveEventsCount_1

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

Название

Тип

Назначение

Входы

Archive

REF_TO

Указывается связь с архивом. Можно перетащить архив на вход левой кнопкой мыши, либо указать ID нужного архива в данном свойстве

Filter

STRING

Фильтр, определяющий, какие события учитываются при подсчёте. Пример, [ "Severity <= 100 or Severity >= 900"], где: Severity соответствует свойству Приоритет. Полный список соответствий приведен в разделе Список программных имен параметров тревог. О возможных синтаксисах задания фильтров смотрите в разделе Формирование JSON-строки для фильтрации сообщений

Run

BOOL

Запускает выполнение запроса. При установке в TRUE блок выполняет фильтрацию событий за указанный временной интервал

UserName

STRING

Задается имя оператора, от имени которого выполняется запрос. Т.к. функциональный блок работает на сервере (в среде исполнения), к которому может быть подключено несколько графических клиентов, то у ФБ отсутствует информация о том, какой именно оператор квитирует сообщение

StartTime

DT

Дата и время начала интервала для фильтрации сообщений

EndTime

DT

Дата и время окончания интервала для фильтрации сообщений

Выходы

Count

DINT

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

Running

BOOL

Указывает, что запрос находится в процессе выполнения (TRUE - выполняется, FALSE - завершен)

Completed

BOOL

Принимает значение TRUE после завершения запроса и обновления всех выходных данных. Сбрасывается в FALSE при следующем запуске (Run = TRUE)

ErrorText

STRING

Указывается текст ошибки, если не удалось выполнить фильтрацию

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