M_AcknowledgeAllAlarms

M_AcknowledgeAllAlarms 1:

Diese Methode quittiert alle Alarme in den Admin-Tags. Alarm[].Trigger wird FALSE gesetzt und in Alarm[].AckDateTime der Wert aus Admin.PlcDateTime eingetragen. Sind alle Alarme quittiert worden liefert die Methode TRUE zurück. Die Quittierung der Alarme löscht diese nicht. Die Alarme verbleiben im Alarm-Array bis auch ein Aufruf M_ClearAlarm bzw. M_ClearAllAlarms erfolgt ist, dann werden die betreffenden Alarme in das AlarmHistory-Array verschoben. Sollte das AlarmHistory-Array bereits mit Einträgen gefüllt sein werden die ältesten Einträge dadurch gelöscht.

M_AcknowledgeAllAlarms 2:

Damit ein gültiger Zeitstempel eingetragen werden kann, sollte der Baustein PML_AdminTime zyklisch im Programm aufgerufen werden.

Syntax

METHOD M_AcknowledgeAllAlarms : BOOL
VAR_IN_OUT
  stAdmin          : ST_PMLa;
END_VAR

Beispielaufruf:

AllAlarmsAcknowledged := fbAdminAlarm.M_AcknowledgeAllAlarms(stAdmin := PackTags.Admin);

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliothek

Ab TwinCAT

  • 3.1 Build 4024.63

PC (i386)

Ab Tc3_PackML_V3 1.0.3