3.3.3 Логирование каналов и файл AplhaAlarms.xls
3.3.3.1 Роль параметра Уровень аварии (alarmLevel)
В шаблонах OBJTYPE используется столбец Уровень аварии (alarmLevel)
, который определяет:
- будет ли канал логироваться,
- с каким периодом,
- будет ли генерироваться событие,
- уровень тревоги,
- звук события,
- и т.д.
Пример значений:
Alarm
— авария,WarningHi
,WarningLo
— предупреждение,Invalid
— недостоверность,Process
— событие процесса,Maintenance
— ремонт,extCmd
— внешняя команда,Imitation
— симуляция.
3.3.3.2 Файл AplhaAlarms.xls
— соответствие Уровень аварии
и атрибутов DevStudio
Расположение:
JSC\Conf\Models\System\Events\Alpha\AplhaAlarms.xls
Назначение:
Определяет, какие атрибуты DevStudio должны быть присвоены каналу в зависимости от значения Уровень аварии
.
Структура файла:
alarmLevel |
CommonLib.Attributes.AlaParams.LogIsActive |
unit.CommonLib.Attributes.AlaParams.Severity |
unit.CommonLib.Attributes.AlaParams.Sound |
unit.CommonLib.Attributes.AlaParams.AckStrategy |
description |
---|---|---|---|---|---|
Alarm |
true |
3 |
Авария |
1 |
Авария |
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 |
- |
Process |
true |
31 |
- |
0 |
- |
ThsAlarm |
true |
40 |
Авария |
1 |
- |
ThsWrnHi |
true |
41 |
Предупреждение |
1 |
- |
ThsWrnLo |
true |
42 |
Предупреждение |
1 |
- |
Fault |
true |
50 |
Неисправность |
1 |
- |
AccessAllowed |
true |
100 |
- |
0 |
- |
AccessDenied |
true |
800 |
- |
0 |
- |
|
false |
1 |
- |
0 |
Не логировать |
Интерпретация:
alarmLevel
— значение из столбцаУровень аварии
в шаблоне OBJTYPE.CommonLib.Attributes.AlaParams.LogIsActive
— признак, что канал должен архивироваться.unit.CommonLib.Attributes.AlaParams.Severity
— числовая важность (чем меньше, тем выше приоритет).unit.CommonLib.Attributes.AlaParams.Sound
— звуковое сопровождение (например,Авария
,Предупреждение
).unit.CommonLib.Attributes.AlaParams.AckStrategy
— требует ли квитирования (1
— да,0
— нет).description
— отображаемое название уровня.
🔗 Связь:
Когда в шаблоне OBJTYPE указаноУровень аварии = Alarm
, система обращается кAplhaAlarms.xls
, находит соответствующие настройки и присваивает каналу в DevStudio:
LogIsActive = true
(архивация включена),Severity = 3
,Sound = "Авария"
,AckStrategy = 1
(требуется квитирование),description = "Авария"
.