M_AcknowledgeAlarm
Diese Methode quittiert einen Alarm in den Admin-Tags. Alarm[].Trigger wird FALSE gesetzt und in Alarm[].AckDateTime der Wert aus Admin.PlcDateTime eingetragen. Konnte der Alarm erfolgreich gefunden und quittiert werden liefert die Methode TRUE zurück. Die Quittierung des Alarms löscht diesen nicht. Der Alarm verbleibt im Alarm-Array bis auch ein Aufruf M_ClearAlarm erfolgt ist, dann wird dieser in das AlarmHistory-Array verschoben. Sollte das AlarmHistory-Array bereits mit Einträgen gefüllt sein wird der älteste Eintrag dadurch gelöscht.
Damit ein gültiger Zeitstempel eingetragen werden kann, sollte der Baustein PML_AdminTime zyklisch im Programm aufgerufen werden. |
Syntax
METHOD M_AcknowledgeAlarm : BOOL
VAR_IN_OUT
stAdmin : ST_PMLa;
END_VAR
VAR_INPUT
stAlarm : ST_Alarm;
END_VAR
Beispielaufruf:
AlarmAcknowledged := fbAdminAlarm.M_AcknowledgeAlarm(stAdmin := PackTags.Admin, stAlarm := Alarm);
Voraussetzungen
Entwicklungsumgebung |
Zielplattform |
Einzubindende SPS Bibliotheken |
---|---|---|
Ab TwinCAT v3.1 Build 4018 |
PC (i386) |
Tc3_PackML_V2 |