Логирование и уровни аварий
У каждого канала может быть задан уровень аварии (alarmLevel). По этому параметру строится соответствие файлам с параметрами в зависимости от того, для какого ПО требуется сформировать конфигурацию аварий (DevStudio, панели Weintek, Stabur и др.).
DevStudio уровни аварий
Section titled “DevStudio уровни аварий”Путь к файлу относительно каталога JSC: Conf\Models\System\Events\Alpha\AplhaAlarms.xlsx

Колонки листа соответствуют атрибутам в DevStudio: логирование (LogIsActive), важность/приоритет (Severity), звук (Sound), стратегия квитирования (AckStrategy), наименование уровня (description).
| Параметр уровня аварии | Колонка / атрибут | Назначение |
|---|---|---|
| Архивация | LogIsActive | Нужно ли логировать (архивировать) сигнал |
| Приоритет | Severity | Важность события (число и тип: авария, предупреждение и т.д.) |
| Звуковое сопровождение | Sound | Включение звука при срабатывании |
| Стратегия квитирования | AckStrategy | Правила квитирования (0 или 1) |
| Описание | description | Текст уровня для отображения |
Ниже — сводная таблица уровней аварий по данным файла AlphaAlarms (ключ alarmLevel, значения атрибутов).
| alarmLevel | Логирование | Важность (Severity) | Квитирование | Наименование уровня |
|---|---|---|---|---|
| Alarm | true | 3 Авария | 1 | Авария |
| Fire | true | 3 Авария | 0 | Авария |
| WarningHi | true | 7 Предупреждение | 1 | Предупреждение 1 уровня |
| WarningLo | true | 11 Предупреждение | 1 | Предупреждение 2 уровня |
| Invalid | true | 15 Недостоверность | 1 | Недостоверность |
| Maintenance | true | 19 | 0 | Ремонт |
| extCmd | true | 20 | 0 | Внешняя команда |
| Imitation | true | 21 | 0 | Симуляция |
| OutOfAlg | true | 23 | 0 | Вывод из алгоритма |
| event | true | 31 | 0 | Событие |
| Process | true | 31 | 0 | Норма |
| ThsAlarm | true | 40 Авария | 1 | Авария |
| ThsWrnHi | true | 41 Предупреждение | 1 | Предупреждение 1 уровня |
| ThsWrnLo | true | 42 Предупреждение | 1 | Предупреждение 2 уровня |
| ThsProcess | true | 43 | 0 | Норма |
| Fault | true | 50 Неисправность | 1 | Неисправность |
| AccessAllowed | true | 100 | 0 | Доступ разрешен |
| AccessDenied | true | 800 | 0 | Доступ запрещён |
В DevStudio уровень аварии канала определяет, как событие обрабатывается в системе: архивация (логирование), приоритет в дереве событий, звуковое сопровождение и стратегия квитирования. Значения берутся из файла AlphaAlarms.xlsx: атрибуты unit.CommonLib.Attributes.AlaParams (LogIsActive, Severity, Sound, AckStrategy) и наименование уровня (description). Таблицы выше задают соответствие ключа alarmLevel этим параметрам. |
Weintek уровни аварий
Section titled “Weintek уровни аварий”Уровни аварий применяются при формировании конфигураций панелей Weintek: сопоставление с параметрами из AlphaAlarms.xls задаёт отображение и реакцию панели на аварийные события.
Stabur уровни аварий
Section titled “Stabur уровни аварий”Уровни аварий применяются при формировании конфигураций панелей Stabur: сопоставление с параметрами из AlphaAlarms.xls задаёт отображение и реакцию панели на аварийные события.