====== Rozhraní pro definici alarmového bloku (v2.0) ====== ===== Popis ===== * Ú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 !!!** ===== 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 ==== * Virtualní: Ano * Nutno přetížit: Ano * Metoda slouží pro reset alarmů ^ Argument ^ Typ ^ Datový typ ^ Význam ^ | Nejsou ||| ==== AcknowledgeAlarms ==== * Virtualní: Ano * Nutno přetížit: Ano * Metoda slouží pro potvrzení aktivních alarmů ^ Argument ^ Typ ^ Datový typ ^ Význam ^ | Nejsou ||| ==== GetActiveAlarmMask ==== * 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 | ==== GetFlaggedAlarmMask ==== * 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 | ==== GetFlaggedHighestPriority ==== * 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 | ===== Podrobný popis funkce ===== .... ===== Verze =====