Журнал оперативных и исторических событий
С помощью компонентов OPC AE и Alpha.HMI.Alarms обеспечивается формирование сообщений на сервере ввода-вывода. В DevStudio для сигналов сервера ввода-вывода может быть настроена генерация событий. Отображение (визуализация) событий настраивается с использованием компонента Alpha.HMI.Alarms.
Открыть серверный блок AI_IOS. Для каждого сигнала настраиваются его события.

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

Генерация событий
С помощью компонента Alpha.HMI.Alarms необходимо подключиться к серверу.

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

Сервер безопасности
Данный компонент также может использоваться непосредственно в среде HMI. Окно алармов можно напрямую добавлять на мнемосхему из библиотеки внешних модулей.

Библиотека внешних модулей
В окне свойств элемента Alarms на мнемосхеме доступна настройка широкого спектра параметров в соответствии с требуемыми функциями.

Свойства элемента Alarms
Мнемосхема в среде разработки использует тот же базовый компонент Alarms.

Компонент Alarms
Чтобы добавить вывод оперативных и исторических сообщений по определенному сигналу с фейсплейта, необходимо создать две дополнительные формы: Alarm_Form и Hist_Form.

Alarm_Form и Hist_Form
Разместить на данных мнемосхемах элементы Alarms из библиотеки внешних модулей, добавить SourceFilter и выполнить привязку источника данных.

Привязка источника данных
Для формы оперативных сообщений Alarm_Form установить свойство, определяющее режим работы (0 – оперативный, 1 – исторический режим). Для формы исторических сообщений аналогичным образом установить соответствующее значение свойства.

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

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

Кнопки Сообщения и История
Настроить открытие вышеописанных форм по событиям нажатия этих кнопок.

Настройка кнопок Сообщения и История
В созданных обработчиках Handler указать вычисляемое значение для заголовка окна и передайте ссылку на TAG_FP для параметра SourceFilter.

Завершение настройки журнала
После выполнения указанных настроек допускается приступать к запуску главной формы в среде разработки.
При нажатии на кнопку «Сообщения» открывается форма с оперативными сообщениями.
При нажатии на кнопку «История» открывается форма с историческими сигналами.
После выбора интервала времени необходимо выполнить запрос истории
и отобразятся все события за выбранный период.

Журнал сообщений сигнала AI_Signals.TT_1

Журнал истории сигнала AI_Signals.TT_1