Alpha.Alarms 3.30 — программный модуль для управления тревогами и событиями в системах промышленной автоматизации, входящий в состав Альфа платформы. Система обеспечивает операторов критически важной информацией о состоянии технологических процессов.
Группы важности событий
Система тревог использует шкалу приоритетов от 1 до 1000, позволяя гибко настраивать важность различных типов событий:
Настройка групп приоритетов
Пользователь может переопределить диапазоны для каждой группы важности и создавать собственные категории:
- Прочие — события низкой важности, информационные сообщения
- Значительные — отклонения от нормы, требующие внимания
- Особой важности — критические ситуации, требующие немедленного реагирования. Правильная настройка приоритетов — важный элемент безопасности OT-систем
- Пользовательские группы — дополнительные категории по необходимости
Каждая группа важности имеет свою цветовую сигнализацию, настраиваемую через среду разработки Alpha.DevStudio, с возможностью мигания для привлечения внимания оператора к критическим событиям.
Режимы работы
- Поступление событий онлайн
- Звуковая сигнализация
- Автоматическое обновление
- Слежение за последним событием
- Задание интервала времени
- Расширенная фильтрация
- Экспорт данных
- Статистический анализ
Режимы отображения оперативных событий
- Журнал — хронологический список всех событий
- Список активных условий — только текущие активные тревоги
Управление тревогами
Лимит строк
Настраиваемое ограничение отображаемых записей: 50-100,000 строк. При этом неквитированные события особой важности не подчиняются лимиту — они всегда остаются видимыми до квитирования.
Квитирование (Acknowledgment)
Квитирование — это процедура подтверждения получения тревоги оператором. После квитирования:
- Прекращается звуковая сигнализация
- Изменяется визуальное отображение события
- Фиксируется время и пользователь, выполнивший квитирование
- Возможно добавление комментария оператора
// Пример API для квитирования
Alpha.Alarms.AckSelected(); // Квитировать выбранные
Alpha.Alarms.AckAll(); // Квитировать все
Alpha.Alarms.GetUnacknowledgedEventsCount(); // Количество неквитированных
Подавление тревог
Подавление (Suppression) позволяет временно скрыть события от определённых источников без их фактического отключения. Это полезно при:
- Плановом техническом обслуживании
- Известных неисправностях в процессе устранения
- Настройке оборудования
Фильтрация и поиск
Alpha.Alarms предоставляет мощные инструменты для работы с большими объёмами событий:
Типы фильтров
- Предустановленные фильтры — создание, редактирование, импорт/экспорт (XML)
- Фильтр пользователя — временная фильтрация на текущий сеанс
- Расширенные фильтры — программная настройка через параметры запуска
- Серверная фильтрация — по зонам, тегам, маскам имён
- Фильтрация по объекту — из дерева сигналов
- Фильтрация по событию — по конкретному сигналу-источнику
Логические операторы
Поддерживаются логические связки И/ИЛИ/НЕ для создания сложных условий фильтрации.
# Пример расширенного фильтра
SetAdvancedFilter "Importance>=334 AND Source LIKE 'PUMP*' AND NOT Acknowledged"
Настройка отображения
Столбцы таблицы событий
- Время генерации — когда событие возникло
- Время срабатывания — когда система зарегистрировала событие
- Время деактивации — когда условие перестало быть активным
- Сообщение — текстовое описание события
- Источник — сигнал или объект, сгенерировавший событие
- Важность — числовой приоритет
- Квитирование — статус и время квитирования
- Пользователь — кто выполнил квитирование
- Комментарий — дополнительная информация
- Значение/качество сигнала — техническая информация
Сортировка
Поддерживается сортировка по клику на заголовок столбца, а также создание пользовательских правил сортировки с приоритетами.
Неквитированные тревоги подсвечиваются в дереве сигналов, позволяя операторам быстро определять проблемные области системы.
Дополнительные возможности
Экспорт и интеграция
- Экспорт — .xlsx, .xml, .csv форматы
- Интеграция с Alpha.Trends — просмотр графиков сигналов
- Просмотр экранных форм — интеграция с ПК «Лоцман»
- Печать — таблица событий, реал-тайм на матричном принтере
Встраиваемый компонент
Alpha.Alarms может использоваться как компонент в проектах Alpha.HMI с богатым API для программного управления:
- 30+ свойств для настройки отображения
- Функции квитирования, очистки, фильтрации
- Управление звуковыми уведомлениями
- Интеграция с Alpha.Security для разграничения прав
Варианты запуска
Стандартное приложение
Запуск через меню Пуск или Alpha.Alarms.App.exe
Командная строка
Гибкая настройка через параметры запуска:
# Примеры запуска
Alpha.Alarms.App.exe mode operative
Alpha.Alarms.App.exe mode historical Begin "01.01.2026-00:00:00" End "31.01.2026-23:59:59"
Alpha.Alarms.App.exe ActiveViewMode ActiveConditions
Alpha.Alarms.App.exe SetAdvancedFilter "Importance>=667"
Встраивание в Alpha.HMI
Интеграция панели тревог непосредственно в мнемосхемы операторских станций.
Безопасность и аудит
- Интеграция с Alpha.Security — управление правами доступа
- Аудит операций — журналирование всех действий операторов
- Разграничение функций — настройка доступности операций по ролям
- Защищённое хранение — целостность данных о событиях
Alpha.Alarms 3.30 обеспечивает операторов надёжной системой управления тревогами, соответствующей требованиям промышленных стандартов безопасности и эффективности.