M_SetStopReason

Diese Methode fügt ein StopReason in den Admin-Tags ein. StopReason[].Trigger wird TRUE gesetzt und in StopReason[].DateTime der Wert aus Admin.PlcDateTime eingetragen. Die anderen Werte werden aus der übergebenen StopReason-Struktur übernommen. Konnte das StopReason erfolgreich eingetragen werden liefert die Methode TRUE zurück. Sollte das StopReason-Array bereits mit Einträgen gefüllt sein wird der älteste Eintrag dadurch gelöscht.

M_SetStopReason 1:

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

Syntax

METHOD M_SetStopReason : BOOL
VAR_IN_OUT
  stAdmin          : ST_PMLa;
END_VAR
VAR_INPUT
  stStopReason     : ST_Alarm;
END_VAR

Beispielaufruf:

StopReasonInserted := fbAdminAlarm.M_SetStopReason (stAdmin := PackTags.Admin, stStopReason := StopReason);

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

Ab TwinCAT v3.1 Build 4018

PC (i386)

Tc3_PackML_V2