Skip to content

Логирование и уровни аварий

У каждого канала может быть задан уровень аварии (alarmLevel). По этому параметру строится соответствие файлам с параметрами в зависимости от того, для какого ПО требуется сформировать конфигурацию аварий (DevStudio, панели Weintek, Stabur и др.).

Путь к файлу относительно каталога JSC: Conf\Models\System\Events\Alpha\AplhaAlarms.xlsx

Файл AlphaAlarms — уровни аварий и атрибуты

Колонки листа соответствуют атрибутам в DevStudio: логирование (LogIsActive), важность/приоритет (Severity), звук (Sound), стратегия квитирования (AckStrategy), наименование уровня (description).

Параметр уровня аварииКолонка / атрибутНазначение
АрхивацияLogIsActiveНужно ли логировать (архивировать) сигнал
ПриоритетSeverityВажность события (число и тип: авария, предупреждение и т.д.)
Звуковое сопровождениеSoundВключение звука при срабатывании
Стратегия квитированияAckStrategyПравила квитирования (0 или 1)
ОписаниеdescriptionТекст уровня для отображения

Ниже — сводная таблица уровней аварий по данным файла AlphaAlarms (ключ alarmLevel, значения атрибутов).

alarmLevelЛогированиеВажность (Severity)КвитированиеНаименование уровня
Alarmtrue3 Авария1Авария
Firetrue3 Авария0Авария
WarningHitrue7 Предупреждение1Предупреждение 1 уровня
WarningLotrue11 Предупреждение1Предупреждение 2 уровня
Invalidtrue15 Недостоверность1Недостоверность
Maintenancetrue190Ремонт
extCmdtrue200Внешняя команда
Imitationtrue210Симуляция
OutOfAlgtrue230Вывод из алгоритма
eventtrue310Событие
Processtrue310Норма
ThsAlarmtrue40 Авария1Авария
ThsWrnHitrue41 Предупреждение1Предупреждение 1 уровня
ThsWrnLotrue42 Предупреждение1Предупреждение 2 уровня
ThsProcesstrue430Норма
Faulttrue50 Неисправность1Неисправность
AccessAllowedtrue1000Доступ разрешен
AccessDeniedtrue8000Доступ запрещён
В DevStudio уровень аварии канала определяет, как событие обрабатывается в системе: архивация (логирование), приоритет в дереве событий, звуковое сопровождение и стратегия квитирования. Значения берутся из файла AlphaAlarms.xlsx: атрибуты unit.CommonLib.Attributes.AlaParams (LogIsActive, Severity, Sound, AckStrategy) и наименование уровня (description). Таблицы выше задают соответствие ключа alarmLevel этим параметрам.

Уровни аварий применяются при формировании конфигураций панелей Weintek: сопоставление с параметрами из AlphaAlarms.xls задаёт отображение и реакцию панели на аварийные события.

Уровни аварий применяются при формировании конфигураций панелей Stabur: сопоставление с параметрами из AlphaAlarms.xls задаёт отображение и реакцию панели на аварийные события.