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

<< Click to Display Table of Contents >>

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

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

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

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

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

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

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

hmi_trmd6img313

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

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

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

okno_nastr_jurn_filtry

Элемент

Назначение

okno_nastr_jurn_filtry_1

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

okno_nastr_jurn_filtry_3

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

okno_nastr_jurnal_filtry

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

okno_nastr_jurnal_filtry_1

 

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

okno_nastr_jurn_filtry_4

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

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

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

okno_nastr_jurn_filtry_5

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

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

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

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

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

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

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

okno_nastr_jurn_filtry_8

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

Элемент

Назначение

okno_nastr_jurn_filtry_1

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

okno_nastr_jurn_filtry_9

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

okno_nastr_jurn_filtry_10

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

okno_nastr_jurn_filtry_11

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

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

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

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

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

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

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

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

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

okno_nastr_jurn_filtry_12

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

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

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

okno_nastr_jurn_filtry_13

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

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

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

okno_nastr_jurn_filtry_14

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