Skip to content

AlarmLevels.GetSeverityValue

Вызов: GAP.ScadaProjectBase.AlarmLevels.GetSeverityValue(alarmLevel, tag)

Возвращает значение Severity (unit.CommonLib.Attributes.AlaParams.Severity) из AlphaAlarms по имени уровня аварии.

Возвращает значение unit.CommonLib.Attributes.AlaParams.Severity для заданного alarmLevel из AlphaAlarms. Если уровень/параметр не найден, функция пишет ошибку и использует fallback на уровень Process.

  • Fallback на "Process": если alarmLevel не найден в AlphaAlarms или у него нет unit.CommonLib.Attributes.AlaParams.Severity, пишется Error и значение берётся для уровня "Process".
  • Вызов: GAP.ScadaProjectBase.AlarmLevels.GetSeverityValue("HH", "P072AI1001")
    • Результат: "900", если в AlphaAlarms["HH"] есть unit.CommonLib.Attributes.AlaParams.Severity = "900"; при отсутствии будет fallback на "Process".