Окно настройки журнала. Столбцы таблицы

<< Click to Display Table of Contents >>

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

Окно настройки журнала. Столбцы таблицы

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

Вкладка Столбцы таблицы определяет количество, внешний вид и содержимое столбцов журнала.

Вкладка имеет вид :

jurnal_1

При помощи кнопки Добавить столбец задается количество столбцов. Содержимое столбцов определяется в таблице окна настройки журнала.

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

Важно! Количество столбцов журнала не влияет на архив сообщений. Столбцы могут быть добавлены/удалены в любой момент разработки проекта.

Для каждого столбца можно определить следующие свойства:

Название

Описание

№ столбца

Определяет порядок столбцов. В клиенте визуализации порядок столбцов будет таким же, как и в данной таблице. Чтобы переместить столбец влево или вправо следует воспользоваться соответствующими стрелками - nastr_jurnala_stolbci_tablici_2.
Нажатие на кнопку nastr_jurnala_stolbci_tablici приведет к удалению столбца.

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

Заголовок

Определяет текст заголовка столбца журнала. Существующий текст заголовка можно редактировать после двойного нажатия на него левой кнопкой мыши : nastr_jurnala_stolbci_tablici_1.

Поле

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

Свойства

Тип данных

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

Ширина

Определяет ширину столбца журнала. Возможны следующие варианты значения свойства:

20 - числовое значение ширины столца (в px). Может принимать любое значение. Если сумма ширин всех столбцов, окажется больше ширины журнала, то в клиенте визуализации в нижней части таблицы сообщений появится линейка прокрутки.

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

Cимволы *   -  в этом случае ширина столбца будет зависеть от размера экрана монитора и рассчитываться автоматически.  Если у одних столбцов будет задан один символ *, а у других - 2*, то вторые будут в два  раза шире первых.  Если сумма ширин столбцов, значения которых заданы  числовыми настройками или Auto, окажется больше ширины журнала, то в клиенте визуализации в нижней части таблицы сообщений появится линейка прокрутки, а на столбцы, у которых ширина задана  символами *, будет выделено минимальное количество пикселей, достаточное только для того, чтобы обеспечить возможность растягивания таких столбцов в режиме исполнения для просмотра их содержимого.

Сортировка

Определяет тип сортировки в столбце в таблице сообщений в клиенте визуализации  по умолчанию. Может принимать значения:

Нет - сортировка в столбце не используется

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

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

Поддерживается только в элементе Журнал.

Порядок сортировки столбцов

Определяет приоритет сортировки столбцов в случае, когда необходима сортировка по нескольким столбцам (множественная сортировка).

Поддерживается только в элементе Журнал.

Формат значений

Определяет формат отображения выводимого значения.  Описание этого свойства смотрите в разделе Свойство формат значений. Например, можно задать это свойство таким образом, чтобы в столбце таблицы, имеющим тип данных DT, отображались дата и время с точностью до миллисекунды: dd.MM.yyyy HH:mm:ss.fff.

Формат значений можно редактировать после двойного нажатия на поле этого свойства левой кнопкой мыши.

Если для столбца Квит в этом свойстве задано, например, dd.MM.yyyy HH:mm:ss, то в нем будут отображаться дата и время квитирования.  

Видимость

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

Гориз. выравнивание

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

Центр

Лево

Право

Возможные значения свойства Поле по умолчанию.

Значение (Программное имя поля тревоги)

Описание

Тип сообщений

Квит

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

Если для этого столбца в свойстве Формат значений задано, например, dd.MM.yyyy HH:mm:ss, то в нем будут отображаться дата и время квитирования.

Иконка

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

Полное имя объекта (EventFullObjectName)

Отображает путь к родительскому объекту источника сообщения в проекте. Например, Объекты. Завод. Цех 1.Линия

Все

Объект (Object)

Отображает имя родительского объекта источника сообщения. Например, Линия

Все

Источник

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

Все

Источник или объект

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

Если сообщение появилось от тревоги или ФБ, то отобразится имя объекта, тега или экземпляра объекта/тега, куда поместили тревогу или ФБ.

Все

Описание

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

Все

Описание или Источник

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

Все

Состояние

Отображает, в каком состоянии находится сообщение, которое имеет событие Появление.

Возможны следующие варианты:

0 - не активно, не квитировано;

1 - не активно, квитировано;

2 - активно, не квитировано;

3 - активно, квитировано.

Соответственно, если состояние сообщение изменится (например, если пользователь квитировал сообщение), то содержимое данного столбца тоже изменится.

Для безусловных сообщений и событий Исчезновение и Квитирование значение столбца всегда будет равно 1.

Все

Время активации (ActiveTime)

Отображает время появления сообщения.

Все

Пользователь

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

Все

IP-адрес

Отображает IP-адрес устройства, с которого пользователь квитировал сообщение.

Все

Имя устройства

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

Все

IP-адрес / Имя устройства

Отображает IP-адрес устройства, с которого пользователь квитировал сообщение. Если сообщение появилось в журнале в результате действия пользователя, то в данном поле будет отображаться IP-адрес и имя устройства, с которого пользователь выполнил действие, например, открыл окно.

Все

Событие

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

Возможны следующие значения свойства:

1.Появление

2.Исчезновение

3.Квитирование

Все

Сообщение (Message)

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

Все

Приоритет (Severity)

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

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

750 -сообщения о нарушении аварийных границ - значение установленное по умолчанию, его можно изменить в настройках шкалы

500 - сообщения о нарушении предупредительных границ  -значение установленное по умолчанию, его можно изменить в настройках шкалы

Все

Состояние+Приоритет (EventStateSeverity)

Столбец объединяет два свойства тревоги по формуле:
Состояние * 10000 + Приоритет.

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

0 - неактивно неквитировано

1 - неактивно квитировано

2 - активно неквитировано

3 - активно квитировано

Соответственно, если состояние сообщение изменится (например, если пользователь квитировал сообщение), то содержимое данного столбца тоже изменится.

Для строк сообщений событий Исчезновение и Квитирование используются значения состояния:

4 - Исчезновение

5 - Квитирование

Все

Активность (Active)

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

Время деактивации (InactiveTime)

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

Квитированность (Acked)

Отображает, было ли квитировано сообщение. Если сообщение было квитировано пользователем в журнале или программно (изменено свойство пользовательской тревоги), то значение ячейки столбца будет TRUE, а если сообщение не было квитировано, то False.

Для сообщений о действиях пользователей это свойство всегда принимает значение TRUE

Все

Время квитирования (AckedTime)

Отображает момент времени, в который сообщение было квитировано.

Комментарий (Comment)

Отображает значение свойства Комментарий.

HiHi

Отображает значение заданной границы HiHi в момент возникновения сообщения

Hi

Отображает значение заданной границы Hi в момент возникновения сообщения

Lo

Отображает значение заданной границы Lo в момент возникновения сообщения

LoLo

Отображает значение заданной границы LoLo в момент возникновения сообщения

Значение

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

Максимальная скорость изменения

Отображает значение заданного свойства Максимальная скорость изменения в момент возникновении сообщения.

Время (ChangeTime)

Отображает момент времени, в который произошло изменение состояния сообщения.

Все

RecId

Отображает последовательность записи сообщения в БД.

Все

Внешний источник (ExternalPath)

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

Сообщения от других узлов

Окно

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

Все

Полный перечень программных имен параметров тревоги можно найти в разделе Список программных имен параметров тревог.

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

Важно! Если разработчик работает с тревогами в программе, то необходимо использовать программные имена полей тревог.