M_ClearAlarm

Diese Methode löscht einen Alarm in den Admin-Tags. Alarm[].Trigger wird FALSE gesetzt. Konnte der Alarm erfolgreich gelöscht werden liefert die Methode TRUE zurück. Der Alarm verbleibt im Alarm-Array bis auch ein Aufruf M_AcknowledgeAlarm 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_ClearAlarm 1:

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

Syntax

METHOD M_ClearAlarm : BOOL
VAR_IN_OUT
  stAdmin          : ST_PMLa;
END_VAR
VAR_INPUT
  stAlarm          : ST_Alarm;
END_VAR

Beispielaufruf:

AlarmCleared := fbAdminAlarm.M_ClearAlarm(stAdmin := PackTags.Admin, stAlarm := Alarm);

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

Ab TwinCAT v3.1 Build 4018

PC (i386)

Tc3_PackML_V2