Окно настройки журнала. Фильтры

<< Click to Display Table of Contents >>

Navigation:  Создание окон для клиента визуализации > Библиотека HMI > Категория Контролы > Журнал и Архивный журнал > Настройка журнала >

Окно настройки журнала. Фильтры

Настройки, описанные в данном разделе, применимы к элементам Журнал и Архивный журнал.

Вкладка Фильтры предназначена для настройки фильтров, которые могут быть использованы в клиенте визуализации.

Местоположение журнала, значение свойства Объект в панели свойств, а также состояние флага Глобальный определяют, какие сообщения, в принципе, смогут отображаться в журнале. Для того, чтобы обеспечить  выбор  в клиенте визуализации  только части из них, разработчику необходимо настроить вкладку Фильтры. В этом случае, при нажатии в клиенте визуализации на кнопку Показать фильтр откроется список созданных фильтров.

Важно! Если для фильтрации использовать параметры сообщения, описанные в Поле, то такие фильтры будут работать быстрее, тех, где в фильтре будет использованы пользовательские параметры тревоги, которые были добавлены в пользовательский тип в библиотеке.

По умолчанию, вкладка имеет вид:

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

Для того чтобы добавить новый фильтр, необходимо нажать на кнопку Добавить фильтр.

Появится группа настроек:

Элемент

Назначение

Удаляет существующий фильтр

Название фильтра. Для его изменения необходимо дважды нажать левой кнопкой мыши на существующее название

Флаг определяет, включен или выключен фильтр по умолчанию после запуска клиента визуализации.

 

Флаг определяет наличие возможности включения и выключения фильтра. Если флаг снят, то управлять использованием этого фильтра в клиенте визуализации невозможно.

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

Или - фильтр сработает при выполнении  хотя бы одного  условия.

И - фильтр сработает только при выполнении всех условий.

Инструменты добавления условий срабатывания фильтра. Существуют следующие типы условий:

Сравнение - позволяет сравнить любое свойство сообщения, описанное в Поле, с каким-либо значением. Данное условие используется чаще остальных.

Проверка типа сообщения - сообщение будет отбражено в случае, если оно соотвествует нужному типу.

Проверка отношения  - сообщение будет отбражено в случае, если оно сформировалось в нужном узле, объекте, теге  и т.п.

При нажатии на кнопку добавится условие Сравнение. При нажатии на кнопку появится выбор из всех трех вариантов.

Работа с условием Сравнение

Для добавления такого условия нажмем на кнопку , далее в выпадающем списке выбираем необходимое нам условие:

После добавления условия появится строка:

На примере показано условие фильтра, при котором в журнале будут отображаться только те сообщения, которые активны и не были квитированы.

Элемент

Назначение

Удаляет существующее условие.

Название условия. Для его изменения необходимо дважды нажать левой кнопкой мыши на существующее название.

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

Определяет, какая функция сравнения будет использована. Возможные варианты:

Содержит - условие сработает, если выбранная характеристика сообщения содержит в себе символы, введенные в соседнее поле;

Не содержит - условие сработает, если выбранная характеристика сообщения не содержит в себе символы, введенные в соседнее поле;

== - условие сработает, если выбранная характеристика сообщения равна значению, введенному в соседнее поле;

> - условие сработает, если выбранная характеристика сообщения больше значения, введенного в соседнее поле;

<- условие сработает, если выбранная характеристика сообщения меньше значения, введенного в соседнее поле;

>= - условие сработает, если выбранная характеристика сообщения больше или равна значению, введенному в соседнее поле;

<= - условие сработает, если выбранная характеристика сообщения меньше или равна значению, введенному в соседнее поле;

!=  - условие сработает, если выбранная характеристика сообщения не равна значению, введенному в соседнее поле.

Поле, в которое вводится значение,  которое сравнивается с выбранной характеристикой сообщения.

Работа с условием Проверка типа сообщения

После добавления условия появится строка:

В поле строки необходимо перетащить нужный тип сообщения из библиотеки. Если сообщения были сформированы при помощи ФБ FireBaseEvent или его наследников, то в поле строки нужно перетащить этот ФБ или его наследник.

Работа с условием Проверка отношения

После добавления условия появится строка:

В поле строки необходимо перетащить объект, тег, канал, узел, т.е. тот элемент, сообщения которого необходимо отображать при использовании этого фильтра.