Skip to content

AlarmLevels.GetSeverityLink

Вызов: GAP.ScadaProjectBase.AlarmLevels.GetSeverityLink(alarmLevelValue, tag)

Возвращает глобальное имя HMI для уровня серьёзности по значению из AlphaAlarms.

Преобразует alarmLevelValue в ссылку на глобальный HMI-объект Severity: читает Severity из AlphaAlarms, проверяет, что это число, и ищет соответствующее глобальное имя в HmiGlobalObjects["Severity"]. При любой ошибке возвращает пустую строку.

  • Пустая строка (""): возвращается, если alarmLevelValue пустой (null/""); пишет Info, что значение в HMI не изменится.
  • Пустая строка (""): возвращается при любых проблемах поиска/разбора (нет alarmLevel или Severity в AlphaAlarms, Severity не число, нет HMI-объекта Severity или не найдено глобальное имя); пишет Warn.
  • Вызов: GAP.ScadaProjectBase.AlarmLevels.GetSeverityLink("HH", "P072AI1001")
    • Результат: "unit.CommonLib.Severity.HH", если AlphaAlarms["HH"].Severity = "900" и в HMI-объекте Severity значение 900 сопоставлено этому глобальному имени.