Работа с журналом в клиенте визуализации

<< Click to Display Table of Contents >>

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

Работа с журналом в клиенте визуализации

Вид журнала в клиенте визуализации:

Jurnal_v_RT_hmi_v2

Где:

1 - Панель инструментов

2 -  Таблица сообщений

3 - Легенда сообщений

4 - Строка статуса (видимость определяется настройками журнала)

5 - Линейка прокрутки (видимость определяется настройками журнала)

Панель инструментов

Видимость кнопок на панели инструментов зависит от настроек журнала.

Панель содержит следующие инструменты:

Элемент

Название

Назначение

Jurnal_v_RT_hmi_v2+1

Квитировать на странице

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

Jurnal_v_RT_hmi_v2_2q

Квитировать все

Квитирует все сообщения в журнале. Доступно только для элемента Журнал, для Архивного журнала не применятся

Jurnal_v_RT_hmi_v2_2

Экспортировать

Открывает диалог сохранения текстового файла, в который экспортируются сообщения на текущей странице (имя по умолчанию – journal.csv).

После того как будет выполнен экспорт, в Журнале появится сообщение ИБ с информацией о времени, пользователе, а так же путь сохранения файла и информацию о носителе.

Jurnal_v_RT_hmi_v2_3

Печать

Открывает диалог печати. Будут выведены на печать все загруженные в журнал сообщения.

Jurnal_v_RT_hmi_v2_18

Дерево объектов

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

sv_jurnal_4

sv_jurnal_5

Фильтр по времени

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

Порядок работы архивного журнала, если фильтр выключен:

Сортировка в таком режиме фиксированная по полю Time по убыванию.

При переключении в такой режим или открытии линейка прокрутки позиционируется в верхнее положение, при этом загружается сообщения с конца с сортировкой по времени по убыванию с ограничением, которое соотвествует свойству журнала Лимит сообщений.

При этом если сервер возвращает признак, что есть еще сообщения в базе, то нижнее положение скролбара (линейки прокрутки) устанавливается на 10% ниже чем загруженное количество сообщений (то есть самое нижнее соответствует позиции 90% скролбара). Если пользователь сдвинул скроллбар (через ползунок скроллбар или листая журнал с клавиатуры) в нижние 10% то с сервера загружается не более 10% сообщений с временем меньшим времени последнего ранее загруженного сообщения. При этом удаляются часть новых сообщений так чтобы суммарное количество загруженных сообщений не привысило лимита. Если были удалены сообщения в верхней части, то положение скролбара устанавливается так, что самое верхнее сообщение соответствует позиции 10% скролбара. Если пользователь передвинет скролбар в первые 10%, то будут загружено 10% от лимита сообщений выше самого нового загруженного. При необходимости будет удалено из журнала часть нижних. Границы скролбара пересчитаются таким образом, чтобы верхнее соответствовало 10%, нижнее - 90%. Если при подгрузке сервер сообщил, что больше нет данных, то в данном направлении граница скролбара устанавливается ровно по последнему возвращенному сообщению и дополнительные 10% к границе скролбара не добавляются.

При переходе к первому/последнему сообщению скролбар смещается в 0%/100% при этом загружается количество сообщений соответствующее настройке Лимит сообщений от этой позиции и добавляется 10% в противоположной границе скролбара, как было описано выше.

Порядок работы архивного журнала, если фильтр включен:

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

Интервал определяется так:

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

Конец интервала - это время последнего сообщения, которое видно в журнале

После нажатия на кнопку автопрокрутка отключается, в нижней части журнала появляются поля выбора границ и интервала:

Jurnal_v_RT_hmi_v2_19

Поведение журнала при изменении значений в полях:

При смене правой границы меняется левая, интервал сохраняется

При смене левой границы меняется правая, интервал сохраняется

При смене интервала меняется левая граница, правая сохраняется

Jurnal_v_RT_hmi_v2_20

Приоритет

Позволяет выбрать максимальный и минимальный приоритет отображаемых в журнале сообщений. У пользовательских тревог значение приоритета настраивается. Предопределенные сообщения имеют следующие приоритеты:

100 - сообщение о действиях пользователя

750 -сообщения о нарушении аварийных границ

500 - сообщения о нарушении предупредительных границ

Jurnal_v_RT_hmi_v2_17

Перейти к дате

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

Jurnal_v_RT_hmi_v2_6 / Jurnal_v_RT_hmi_v2_7

Скрыть/показать легенду

Включает и выключает отображение легенды.

Jurnal_v_RT_hmi_v2_8 / Jurnal_v_RT_hmi_v2_9

Остановить/запустить автопрокрутку

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

В режиме автопрокрутки загружается псоледние сообщения, их количество равно значению свойства Лимит сообщений

Jurnal_v_RT_hmi_v2_10 / Jurnal_v_RT_hmi_v2_11

Скрыть/показать фильтр

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

Jurnal_v_RT_hmi_v2_12

Каждый фильтр отображается на панели в отдельной строке. Строка содержит имя фильтра и флаг hmi_trmd6img301 / hmi_trmd6img302 применения фильтра. Таблица сообщений отображает только те сообщения, которые удовлетворяют одновременно всем примененным фильтрам. Флаг применения фильтра может быть недоступен (см. описание окна настройки журнала). Цветом панели фильтров управляет свойство Заливка фильтров.

trend_v_RT_21

Сброс

Отменяет настройки внешнего вида журнала, сделанные пользователем в клиенте визуализации.

Jurnal_v_RT_hmi_v2_4

К первой странице

Открывает первую страницу журнала. Если автопрокрутка была включена, то при нажатии на эту кнопку она выключится.

Jurnal_v_RT_hmi_v2_5

Последняя страница

Открывает последнюю страницу журнала. Если автопрокрутка была выключена, то при нажатии на эту кнопку она включится.

Разработчик проекта может выключить отображение панели инструментов журнала, используя свойство Отображать тулбар.

Для работы с журналом могут быть созданы собственные элементы управления, например кнопки, и настроены события, например, в событие Клик мыши добавлено действие Вызвать метод, где будет указано какое действие с журналом должно выполняться по клику мыши на элемент управления:

rabota_s_jurnal_v_RT_1

Таблица сообщений

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

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

Вид:

Jurnal_v_RT_hmi_v2_13

Инструменты таблицы:

Элемент

Описание

Jurnal_v_RT_hmi_v2_14

Заголовок таблицы. Вид заголовка  зависит от настроек, заданных на вкладке Стиль заголовка окна настройки журнала. Изменить ширину столбца можно, передвигая левой кнопкой мыши  разделительную линию между названиями столбцов. При нажатии на кнопку Jurnal_v_RT_hmi_v2_11 рядом с заголовком столбца, откроется  окно настройки фильтра, где можно указать, какие элементы необходимо отображать в таблице.

Jurnal_v_RT_hmi_v2_16

Строка таблицы. В каждой строке отображается информация о том или ином сообщении.  Количество информации в строке таблицы зависит от настроек, заданных на вкладке Столбцы таблицы окна настройки журнала. Внешний вид строки зависит от настроек заданных на вкладке Стиль строки окна настройки журнала. На рисунке выше видно, что активные сообщения отображаются жирным шрифтом, а не квитированные сообщения - курсивом.

hmi_trmd6img303

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

Jurnal_v_RT_hmi_v2_15

Кнопка квитирования сообщения. Для квитированных сообщений, а также для сообщений, не требующих квитирования, не отображается.

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

Квитировать сообщения можно также при помощи функционального блока EventsCounter

rabota_s_jurnal_v_RT_5 rabota_s_jurnal_v_RT_6

Указатель сортировки.  Располагается справа от заголовка столбца и показывает по какому столбцу таблицы осуществляется сортировка сообщений, а также направление сортировки - по убыванию или по возрастанию. Доступно только в элементе Журнал, элемент Архивный журнал данный механизм не поддерживает

Легенда сообщений

Легенда отображается в нижней части журнала в том случае, если свойство журнала Отображать легенду принимает значение TRUE.  Включить легенду можно при помощи панели инструментов журнала или связав свойство журнала с каким-либо элементом управления, например, кнопкой. В легенде отображаются параметры сообщения, на которое установлен указатель hmi_trmd6img305 в таблице сообщений. Количество информации в легенде зависит от настроек, выполненных на вкладке Столбцы легенды окна настройки журнала.

Строка статуса

Строка статуса в Архивном журнале показывает  интервал, за который отображаются сообщения  на странице в текущий момент. Если автопрокрутка выключена, то в строке статуса отображается количество сообщений, появившихся с момента выключения автопрокрутки.

Вид:

rabota_s_jurnal_v_RT_8

 

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

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

Функциональный блок EventsCounter