Rozhraní pro definici alarmového bloku (v2.0)

  • Úplný název funkčního bloku: Lib.Mervis.v2_0.BaseAlarmBlock
  • Potřebné reference projektu
    • Lib.Mervis

Blok definuje rozhraní, které musí implementovat funkční blok pro možnost alarmového chování. Při implementaci vlastních funkčních blokůje třeba důsledně dodržovat, že v ST nelze použít rekurzi. Nelze tedy z metody BaseAlarmBlock volat metodu jiné instance BaseAlarmBlock !!!

Jméno Datový typ Povolený rozsah Jednotka Retain Nutno připojit Význam
Rozhraní nedefinuje žádné vstupy
Jméno Datový typ Jednotka Význam
AlarmsInterface ptr_to Lib.Mervis.v2_0.BaseAlarmBlock - Ukazatel na vlastní implementaci, automaticky inicializováno na hodnotu THIS
Jméno Datový typ Význam
Rozhraní neobsahuje žádné interní bloky k použití
  • Virtualní: Ano
  • Nutno přetížit: Ano
  • Metoda slouží pro reset alarmů
Argument Typ Datový typ Význam
Nejsou
  • Virtualní: Ano
  • Nutno přetížit: Ano
  • Metoda slouží pro potvrzení aktivních alarmů
Argument Typ Datový typ Význam
Nejsou
  • Virtualní: Ano
  • Nutno přetížit: Ano
  • Metoda slouží pro získání masky aktivních alarmů (jsou ve stavu Active)
Argument Typ Datový typ Význam
- Návratová hodnota uint Maska tříd s aktivním alarmem
  • Virtualní: Ano
  • Nutno přetížit: Ano
  • Metoda slouží pro získání masky alarmů s příznakem Flag
Argument Typ Datový typ Význam
- Návratová hodnota uint Maska tříd s alarmem s příznakem Flag
  • Virtualní: Ano
  • Nutno přetížit: Ano
  • Metoda slouží pro získání priority aktivního alarmu s nejvyšší prioritou
Argument Typ Datový typ Význam
- Návratová hodnota Alarms.v1_0.AlarmPriorityType Priorita aktivního alarmu s nejvyšší prioritou

….

  • © Energocentrum Plus, s.r.o. 2017 - 2025