Запуск модуля журнала событий
Существует несколько способов запустить модуль в «КАСКАД Цифра». Далее приведены несколько из них.
Запуск через интерфейс пользователя GEDI
Запуск модуля журнала событий производится из графического редактора «GEDI». Редактор должен быть запущен в «Консоли КАСКАД». Затем необходимо выполнить следующие шаги (Рисунок 1):
- В панели «Состав проекта» открыть «sybcom_alerts» «Панели».
- ЗапуститьalarmMain.xml в модуле быстрого тестирования (в контекстном меню).
Запуск через создание менеджера интерфейса пользователя
Создание менеджера производится в Консоли КАСКАД. Для этого необходимо выполнить следующие шаги (Рисунок 2):
- Для открытия окна редактирования менеджера нажать кнопку «Добавить новый менеджер».
- В окне редактирования выбрать менеджер .
- Прописать в строке опции путь до файла alarmMain.xml c флагом «—p», путь может выглядеть следующим образом «-palarmMain.xml». Путь до файла можно скопировать в панели «Состав проекта» à «alerts»à «Панели»à «elements» à «login_windows.xml» (путь может отличаться).
После создания менеджера подпроект будет запускаться из окна консоли. Запуск менеджера происходит либо при нажатии кнопки «Запустить менеджер», либо автоматически, при запуске всего проекта, если изначально при создании менеджера был выбран режим запуска «Всегда».
Запуск через скрипт
Для начала работы с модулем следует запустить проект и менеджер «Интерфейс пользователя» (GEDI). Подпроект отображается в дереве «Состав проекта».
Чтобы открыть журнал алармов во встроенном модуле, используется следующий скрипт (Рисунок 3). Этот скрипт открывает панель «alarmMain.xml» во встроенном модуле «TestModule» с названием «Test».
main(bool enter) { this.ModuleName = «TestModule»; RootPanelOnModule(«alarmMain.xml»,»Test»,»TestModule», makeDynString());} |
В этом сценарии для свойства «ModuleName» текущего объекта установлено значение «TestModule». Затем вызывается функция «RootPanelOnModule» с параметрами «alarmMain.xml» (имя открываемой панели), «Test» (название панели), «TestModule» (имя модуля, в котором открывается панель) и makeDynString() .
Пример
- Создать новую панель.
- Добавить виджет «Встроенный модуль» (Рисунок 4).
- Далее открыть редактор кода в событии инициализации (Initialize) виджета (Рисунок 5).
- После откроется редактора кода, в котором пишется фрагмент кода, показанный на рисунке (Рисунок 6).
- В конце необходимо сохранить код и запустить данную панель в режиме быстрого тестирования, после чего откроется окно журнала событий.
Главное окно журнала событий
В журнале событий отражаются все поступающие сообщения, каждое из которых, в зависимости от приоритета, имеет свой цвет (Рисунок 7).
В главном окне имеются следующие возможности:
- настройка выводимых событий;
- создание и изменение фильтров событий;
- квитирование событий;
- подключение к базе данных «InfluxDB»;
- просмотр исторических событий;
- экспорт и печать журнала.
Панель всплывающих событий
При работе с несколькими окнами на мониторе в модуле есть возможность вывода панели всплывающих событий.
Панель выводит критические события поверх остальных окон.
Запуск панели всплывающих событий
Запуск панели всплывающих сообщений можно сделать двумя способами.
Способ 1: Открытие через кнопку
Способ предполагает следующие шаги:
- Открыть графический редактор «GEDI» и открыть панель в модуле событий, в которой требуется создать кнопку.
- Назначить любую кнопку на событие, например «Clicked» (Рисунок 8). Подробная информация по назначению кнопок находится по ссылке «Кнопка».
- После создания кнопки необходимо запустить редактор сценариев двойным нажатием по созданной кнопке (Рисунок 9) и затем прописать код для запуска всплывающих сообщений (Рисунок 10).
ModuleOnWithPanel(«Каскад»,283,130,0,0,1,1,»None»,»alarmMain.xml»,»Всплывающее окно журнала сообщений», makeDynString( «$IS_POPUP:TRUE», )); |
Способ 2: Добавление через встроенный модуль
Способ предполагает следующие шаги:
- Открыть графический редактор «GEDI», выбрать панель, в которую требуется добавить встроенный модуль.
- Нажать кнопку встроенный модуль и выбрать его расположение на панели (Рисунок 11).
- Нажать на кнопку «Initialize» для открытия окна редактора сценариев (Рисунок 12).
- Ввести код, в котором настраиваются ширина (1200) и высота (200) панели, при этом значения указываются в зависимости от размеров самой панели. Также имеется возможность указания столбцов и их ширины (в columns и columns_width).
this.ModuleName = «TestModule»; RootPanelOnModule(«alarmMain.xml», «test», «TestModule», makeDynString(«$HIGHT:200», «$WIDTH:1200», «$IS_INFORMATION_PANEL:TRUE», «$COLUMNS:Приоритет;Время;Описание;Квитирование;Время квитирования», «$COLUMNS_WIDTH:100;200;300;400;500»)); |
- Сохранить код и запустить панель в модуле быстрого тестирования.
В панели всплывающих сообщений сообщения выводятся приоритетом выше 60 (см. информацию по «Аларм-класс»).
Окно всплывающих сообщений выводится поверх остальных окон. Закрыть окно всплывающих сообщений могут только пользователи с правами администратора (root группа), в ином случае окно просто свернется.
Окно модуля журнала событий
В основном модуле отображаются сообщения, поступающие оператору. В сообщениях указывается информация по приоритету, времени, описанию, квитированию и др., в зависимости от внесенных настроек столбцов. Оповещения, в зависимости от приоритета, имеют разный цвет (Рисунок 13).
При нажатии на событие в журнале откроется окно информации о событии (Рисунок 14). В открывшемся окне указаны данные об элементе точек данных (DPE), описание события, информация о событии (краткая информация, время получения и квитирования, статус и др.).
Биты состояния и биты пользовательские указывают на характеристики, назначенные при добавлении конфигурации к элементу точки данных. Каждый бит указывает на состояние атрибута. Значения атрибутов приведены по ссылке «Original».
При управлении и настройке окна модуля журнала событий используются кнопки, описание которых приведено ниже.
Пауза входящих событий
Кнопка активации паузы. При нажатии этой кнопки фиксируется список событий, новые события не выводятся.
При активированной паузе выводится следующее предупреждение (Рисунок 15).
Примечание: новые события, которые не выведены в журнале, не квитируются при активированной паузе.
Кнопка деактивации паузы. После нажатия этой кнопки в журнале отобразятся все новые события.
Экспорт журнала
Кнопка сохранения содержимого таблицы в файл. Сохранение происходит в формате .csv с разделителем «;». После нажатия кнопки необходимо ввести имя и расширение файла (Рисунок 16).
Печать журнала
Кнопка печати. При нажатии производится печать журнала событий. При выборе принтера есть возможность печати в PDF файл (Рисунок 17).
Настройка отображения журнала
Кнопка настройки отображения журнала предназначена для внесения настроек списка систем, столбцов и других параметров в журнале событий (Рисунок 18).
В левой части панели приведен список систем (Рисунок 19), в котором нужно выбрать системы для вывода события.
Примечание: в случае изменения выбора системы потребуется перезагрузка модуля.
Нужно проставить галочку напротив названия столбца, чтобы она отображалась на главном окне журнала событий (Рисунок 20).
- Настройка расстановки столбцов
Расстановка столбцов в журнале настраивается при нажатии контекстной кнопки и выборе требуемого значения (Рисунок 21).
По двойному клику в столбце «Формат» выводится панель выбора формата текста (Рисунок 3.22). В данном окне редактируется тип данных выводимых алармов.
В разделе «Тип данных» выбираются следующие данные для изменения:
- в подразделе «Формат»задаются количество символов, формат времени и цифры после запятой;
- в подразделе «Horizontalalignment»задается выравнивание текста по горизонтали;
- в подразделе «Verticalalignmentзадается выравнивание текста по вертикали.;
- в подразделе «Варианты»выбирается дополнительный вид отображения данных.
В столбце Ширина регулируется ширина значений в окне алармов (Рисунок 23). Ширина столбцов регулируется при вводе значения в строке, либо можно получить значение ширины из журнала событий, вызвав контекстное меню правой кнопкой мыши.
Раздел дополнительные параметры показан на рисунке (Рисунок 24).
Параметры раздела дополнительные параметры выполняют следующие функции:
- «Раздельный запрос»активирует постраничный вывод в историческом режиме;
- «Расцветка исторических данных»включает цветовое обозначение исторических сообщений;
- «Количество выводимых строк»показывает сколько строк отображается на одной странице журнала;
- «Фильтр всплывающего окна» задает базовый фильтр для панели всплывающих событий. Фильтры создаются вручную. При назначении параметра «$START_FILTR» базовый фильтр отменяется;
- в поле «Диапазон для текущих алертов (в часах)»выводятся алармы за определенное время, которое указывается в часах. При значении 0 выводятся все текущие алармы;
- кнопка «Сохранить для всех»сохраняет настройкипараметров для всех пользователей.
Квитирование всех событий
Кнопка«Квитировать все» квитирует все видимые события из таблицы.
При активированной паузе события, которые не показаны в журнале, не квитируются.
Квитирование отдельных событий
В таблице сообщений в столбце «Квитирование», при нажатии галочки на определенное событие, происходит его квитирование.
События квитируются только в той последовательности, в которой они поступили. Это означает, что, при наличии в журнале не квитированных событий, нельзя квитировать только полученные.
Настройка фильтров
Кнопка открытия окна фильтров открывает панель базовых и пользовательских фильтров (Рисунок 25).
В панели фильтров находятся следующие разделы:
- Фильтры по группам. Групповые алармы используются для графического сообщения об алармах на любой из панелей, определенных в иерархии панелей. Для получения подробной информации см. «Иерархия панелей и групповые алармы». Фильтры подразделены на:
- Только групповые;
- Без групповых;
- Все.
- Фильтры по квитированию. Пользовательский фильтр квитированных алармов. Фильтры подразделены на:
- Квитированные – алармы, которые подтверждены оператором;
- Неквитированные – не подтвержденные алармы, и фильтр;
- Все – выводятся все алармы.
- Фильтр по приоритету. Данный фильтр подразделяет вывод алармов, в зависимости от выставленного приоритета. В выпадающем списке есть возможность выбрать следующие фильтры:
- Авария – выводятся алармы с приоритетом от 60;
- Критическое – выводятся алармы приоритетом до 40;
- Предупреждение – выводятся алармы приоритетом до 20;
- Информация – выводятся алармы приоритетом до 10.
- Пользовательская фильтрация. Фильтры, созданные пользователем. Чекбокс включает или отключает фильтр, выбранный в выпадающем списке.
Фильтры создаются в панели редактирования пользовательских фильтров . В случае активации пользовательского фильтра кнопка открытия фильтров меняет цвет , сигнализируя о том, что фильтр применен. При применении пользовательских фильтров те фильтры, которые стояли ранее, сбрасываются.
Кнопканастройки фильтров открывает окно редактирования фильтров (Рисунок 26).
Кнопка создает новый фильтр с именем, введенным в поле.
Кнопка удаляет выбранный фильтр в выпадающем списке .
В поле «Дерево пользовательских представлений» показываются все имеющиеся в проекте системы (Рисунок 27).
В поле «Дерево точек данных» показываются точки данных проекта (Рисунок 28).
Настройка фильтров по точке данных
Для настройки фильтра в дереве точек данных необходимо выбрать требуемую точку данных. Затем данную точку необходимо перенести в таблицу для добавления (Рисунок 29).
Есть два способа добавления точек данных: первый – мышью перенести точку из дерева в таблицу для добавления, второй – перенести мышью точку из дерева в строку «точка/маска для добавления в фильтр»и затем добавить ее, нажатием на значок «добавить точку». Значок удаляет выбранный фильтр точки данных. При нажатии на любую точку данных она заносится в ячейку для редактирования . Значок сохраняет сделанные изменения.
Формирование алармов
Для правильного отображения параметров алармов требуется добавить описание элемента точки данных (Data Point Element) (Рисунок 30). Если не указывать описание элементов, то во входящих событиях в журнале не будут отображаться эти описания.
Для настройки формирования алармов необходимо выполнить следующие шаги:
- в окне интерфейса пользователя «GEDI» нажать кнопку «PARA». При этом откроется окно «Параметрирование точек данных»;
- в дереве точек данных выбрать требуемый DPE и элемент точки данных (Data Point Element);
- добавить описание элемента точки данных (если оно отсутствует).
Для отображения алармов нужно добавить конфигурационный элемент «_alert_hdl».
Добавление конфигурационного элемента происходит следующим образом:
- в дереве точек данных необходимо выбрать требуемый «Datapointelement»;
- при нажатии правой кнопки мыши появится контекстное меню, в котором необходимо выбрать пункт «Добавить конфигурационный элемент» (Рисунок 31);
- выбрать элемент «Обработка алармов» (_alert_hdl), после чего появится конфигурационный элемент (Рисунок 32).
Каждый конфигурационный элемент требуется параметрировать.
Более подробная информации по параметрированию конфигурационного элемента «Обработка алармов» содержится в онлайн документации Примеры обработки алармов и Обработка групповых алармов.
Текущие алармы
Кнопка«Актуальные события»показывает актуальные поступающие события. В случае включения режима исторических сообщений, изменяется цвет значка .
Исторические алармы
Кнопка«Исторические события» выводит события за определенный период (Рисунок 33).
В данной вкладке показан раздел «Временной интервал», в котором происходит выбор предустановленного временного промежутка (Рисунок 34). Пользовательский интервал задается вручную.
Поле для выбора временного промежутка становится активным в случае использования пользовательского интервала . Для выбора временного промежутка в полях «От» и «До», выбрать нужную дату в выпадающем календаре и затем нажать кнопку «Запрос» .
Текущая и максимально возможные страницы становятся активными в случае, если выбран дополнительный параметр «Разделенный запрос».
В поле указывается количество сообщений на странице / количество всех элементов.
В счетчике не квитированных сигналов в строке «Важные» учитываются алармы приоритетом от 40 до 60; в строке «Особо важные» — алармы от 60 и выше.
В счетчике квитированных сигналов в строке «Важные»учитываются алармы приоритетом от 40 до 60; в строке «Особо важные»- алармы от 60 и выше.
Настройка подключения к базе данных InfluxDB
Кнопка«Настройка подключения к InfluxDB». Настраивается подключение к базе данных. Правильная настройка отмечается зеленым цветом .
Для настройки подключения, в окне модуля журнала алармов необходимо нажать кнопку «Настройка подключения к базе данных InfluxDB» . При этом откроется окно «Настройка подключения», где требуется ввести нужные конфигурационные параметры (Рисунок 35).
Примечание: База данных «InfluxDB» устанавливается автоматически при создании проекта.
Раздел | Описание |
Модуль журнала текущих событий и исторических аварий, основные сведения | Введение и ссылки на другие разделы |
Установка и настройка | Порядок установки и первичная настройка модуля |
Основной интерфейс модуля | Интерфейс управления модулем |