<< Click to Display Table of Contents >> Navigation: Создание окон для клиента визуализации > Библиотека HMI > Категория Контролы > Журнал и Архивный журнал > Настройка журнала > Окно настройки журнала. Фильтры |
Настройки, описанные в данном разделе, применимы к элементам Журнал и Архивный журнал.
Вкладка Фильтры предназначена для настройки фильтров, которые могут быть использованы в клиенте визуализации.
Местоположение журнала, значение свойства Объект в панели свойств, а также состояние флага Глобальный определяют, какие сообщения, в принципе, смогут отображаться в журнале. Для того, чтобы обеспечить выбор в клиенте визуализации только части из них, разработчику необходимо настроить вкладку Фильтры. В этом случае, при нажатии в клиенте визуализации на кнопку Показать фильтр откроется список созданных фильтров.
Важно! Если для фильтрации использовать параметры сообщения, описанные в Поле, то такие фильтры будут работать быстрее, тех, где в фильтре будет использованы пользовательские параметры тревоги, которые были добавлены в пользовательский тип в библиотеке.
По умолчанию, вкладка имеет вид:
По умолчанию, данная вкладка содержит фильтр Активные сообщения. Это означает, что если фильтр включен, то в журнале будут отображаться только те сообщения, которые актуальны в настоящий момент. Если фильтр выключен, то будут отображаться все сообщения.
Для того чтобы добавить новый фильтр, необходимо нажать на кнопку Добавить фильтр.
Появится группа настроек:
Элемент |
Назначение |
Удаляет существующий фильтр |
|
Название фильтра. Для его изменения необходимо дважды нажать левой кнопкой мыши на существующее название |
|
Флаг определяет, включен или выключен фильтр по умолчанию после запуска клиента визуализации. |
|
|
Флаг определяет наличие возможности включения и выключения фильтра. Если флаг снят, то управлять использованием этого фильтра в клиенте визуализации невозможно. |
Фильтр срабатывает когда сообщения удовлетворяют условиям. Данное поле определяет работу фильтра в том случае, если условий несколько. Возможные варианты: Или - фильтр сработает при выполнении хотя бы одного условия. И - фильтр сработает только при выполнении всех условий. |
|
Инструменты добавления условий срабатывания фильтра. Существуют следующие типы условий: Сравнение - позволяет сравнить любое свойство сообщения, описанное в Поле, с каким-либо значением. Данное условие используется чаще остальных. Проверка типа сообщения - сообщение будет отбражено в случае, если оно соотвествует нужному типу. Проверка отношения - сообщение будет отбражено в случае, если оно сформировалось в нужном узле, объекте, теге и т.п. При нажатии на кнопку |
После добавления условия появится строка:
На примере показано условие фильтра, при котором в журнале будут отображаться только те сообщения, которые активны и не были квитированы.
Элемент |
Назначение |
Удаляет существующее условие. |
|
Название условия. Для его изменения необходимо дважды нажать левой кнопкой мыши на существующее название. |
|
Выпадающий список содержит все поля (характеристики) сообщения, причем поле может быть использовано в фильтре даже в том случае, если это поле не добавлено ни в Легенду, ни в Таблицу сообщений. Кнопка |
|
Определяет, какая функция сравнения будет использована. Возможные варианты: Содержит - условие сработает, если выбранная характеристика сообщения содержит в себе символы, введенные в соседнее поле; Не содержит - условие сработает, если выбранная характеристика сообщения не содержит в себе символы, введенные в соседнее поле; == - условие сработает, если выбранная характеристика сообщения равна значению, введенному в соседнее поле; > - условие сработает, если выбранная характеристика сообщения больше значения, введенного в соседнее поле; <- условие сработает, если выбранная характеристика сообщения меньше значения, введенного в соседнее поле; >= - условие сработает, если выбранная характеристика сообщения больше или равна значению, введенному в соседнее поле; <= - условие сработает, если выбранная характеристика сообщения меньше или равна значению, введенному в соседнее поле; != - условие сработает, если выбранная характеристика сообщения не равна значению, введенному в соседнее поле. |
|
Поле, в которое вводится значение, которое сравнивается с выбранной характеристикой сообщения. |
После добавления условия появится строка:
В поле строки необходимо перетащить нужный тип сообщения из библиотеки. Если сообщения были сформированы при помощи ФБ FireBaseEvent или его наследников, то в поле строки нужно перетащить этот ФБ или его наследник.
После добавления условия появится строка:
В поле строки необходимо перетащить объект, тег, канал, узел, т.е. тот элемент, сообщения которого необходимо отображать при использовании этого фильтра.