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í |
Argument | Typ | Datový typ | Význam |
Nejsou | |
Argument | Typ | Datový typ | Význam |
Nejsou | |
Argument | Typ | Datový typ | Význam |
- | Návratová hodnota | uint | Maska tříd s aktivním alarmem |
Argument | Typ | Datový typ | Význam |
- | Návratová hodnota | uint | Maska tříd s alarmem s příznakem Flag |
Argument | Typ | Datový typ | Význam |
- | Návratová hodnota | Alarms.v1_0.AlarmPriorityType | Priorita aktivního alarmu s nejvyšší prioritou |