Table of Contents

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 = "Авария".