Показано с 1 по 10 из 168

Тема: CODESYS V3.5. Онлайн-FAQ

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #36

    По умолчанию VISU#38. Как квитировать тревоги из кода программы?

    Вопрос: как осуществить квитирование тревог в таблице тревог из кода программы?

    Ответ: для этого можно использовать методы глобального обработчика тревог:

    Код:
    // Квитирование конкретной тревоги
    AlarmManager.AlarmGlobals.g_AlarmHandler.AcknowledgeOneOfGroup
     (
       usiAlarmGroupID := <ID группы тревог>,
       uiAlarmID       := <ID тревоги>
     );
    Код:
    // Квитирование всех тревог группы
    AlarmManager.AlarmGlobals.g_AlarmHandler.AcknowledgeAllOfGroup
     (
       usiAlarmGroupID := <ID группы тревог>
     );
    Код:
    // Квитирование всех тревог всех групп
    AlarmManager.AlarmGlobals.g_AlarmHandler.AcknowledgeAll();
    ID группы тревог и конкретных тревог размещаются в списках констант Alm_AlarmConfiguration_Alarmgroup_IDs и Alm_AlarmGroup_Alarm_IDs соответственно.
    Увидеть их можно в ассистенте ввода (нажмите F2 для его открытия).
    • Пример ID группы: Alm_AlarmConfiguration_Alarmgroup_IDs.ID_AlarmGroup (где AlarmGroup - имя группы тревог в дереве проекта)
    • Пример ID тревоги: Alm_AlarmGroup_Alarm_IDs.ID_FirstAlarm (где FirstAlarm - ID тревоги в таблице группы тревог; по умолчанию ID формируются в виде чисел, но фактически представляют собой строки и могут быть изменены пользователем)



    2026-06-10_13-11-17.png 2026-06-10_13-12-39.png

    Методы должны вызываться событийно при нужных обстоятельствах, а не циклически.
    Методы AcknowledgeAllOfGroup и AcknowledgeAll применимы только для групп, в классах тревог которых снята галочка Подтверждать по отдельности.

    2026-06-10_13-15-54.png

    Вызовы методов приводят к переходам Confirm или ACK в машине состояний, соответствующей "способу подтверждения" класса тревог, и влияют только на тревоги, находящиеся в соответствующих состояниях.

    2026-06-10_13-17-57.png 2026-06-10_13-18-13.png

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 29.06.2017, 11:21

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •