Programmieren Ablaufsystem/Tasks/Systemtakte
6.4 Funktionen zur Meldungsprogrammierung (AlarmS)
6.4.6
Funktion _getPendingAlarms
Beschreibung
Die Funktion liefert entsprechend der maximalen Anzahl der Einträge in die Alarmliste max
40 anstehende Alarme zurück. (pending alarms). Die Anzahl der anstehenden Alarme wird
numberOfPendingAlarms
in
Der Typ des jeweiligen Alarms wird in
Der Status des Alarms wird in
Syntax
_getPendingAlarms
StructRetGetPendingAlarms
END_STRUCT
StructPendingAlarmState
END_STRUCT
6.4.7
Funktionen _resetAlarmId und _reset_AllAlarmId
Beschreibung
Mit den Funktionen _resetAlarmId und _resetAllAlarmId können Sie eine oder alle Alarme
auf "gehend" setzen. Die Quittierung der SQ-Alarme müssen Sie weiter über ein HMI oder
den SCOUT durchführen.
Hinweis
"gehend" setzen und gleichzeitiges "Quittieren" der AlarmSQ ggfs. in einem 2. Schritt;
Mit dem Rücksetzen der Alarme werden die AlarmS gelöscht,
Die AlarmSQ müssen Sie selbst quittieren.
298
numberOfPendingAlarms
alarm
Id
_type
State
angezeigt.
_type
angezeigt.
state
angezeigt.
:StructRetGetPendingAlarms
:STRUCT
:UINT;
:Array[1..40] of StructPendingAlarmState;
:STRUCT
:StructAlarmId;
:EnumAlarmIdType [ALARM_S |ALARM_SQ]
:EnumAlarmIdState [INCOMING|OUTGOING]
Basisfunktionen
Funktionshandbuch, 05/2009