Obsah

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

Popis

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 !!!

Vstupy

Jméno Datový typ Povolený rozsah Jednotka Retain Nutno připojit Význam
Rozhraní nedefinuje žádné vstupy

Výstupy

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

Bloky

Jméno Datový typ Význam
Rozhraní neobsahuje žádné interní bloky k použití

Metody

ResetAlarms

Argument Typ Datový typ Význam
Nejsou

AcknowledgeAlarms

Argument Typ Datový typ Význam
Nejsou

GetActiveAlarmMask

Argument Typ Datový typ Význam
- Návratová hodnota uint Maska tříd s aktivním alarmem

GetFlaggedAlarmMask

Argument Typ Datový typ Význam
- Návratová hodnota uint Maska tříd s alarmem s příznakem Flag

GetFlaggedHighestPriority

Argument Typ Datový typ Význam
- Návratová hodnota Alarms.v1_0.AlarmPriorityType Priorita aktivního alarmu s nejvyšší prioritou

Podrobný popis funkce

….

Verze