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