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.

M_AcknowledgeAlarm 1:

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