RunOnce
Mit dieser Methode kann eine AutoLog-Gruppe einmalig ausgeführt werden. Zum Beispiel aufgrund eines Ereignisses in der Steuerung.
Syntax
METHOD RunOnce : BOOL
VAR_INPUT
hAutoLogGrpID: UDINT;
bAll: BOOL;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
hAutoLogGrpID | UDINT | ID der AutoLog-Gruppe, die einmalig ausgeführt werden soll. |
bAll | BOOL | Wenn TRUE, werden alle AutoLog-Gruppen werden einmalig ausgeführt. |
Rückgabewert
Name | Typ | Beschreibung |
---|---|---|
RunOnce | BOOL | Zeigt den Status der Methode. Liefert TRUE, sobald die Methodenausführung beendet ist, also auch im Fehlerfall. |
Beispiel
VAR
fbPLCDBAutoLog : FB_PLCDBAutoLogEvt (sNetID:='', tTimeout := T#5S);
END_VAR
IF fbPLCDBAutoLog.RunOnce(hAutologGrpID := 1, bAll := FALSE) THEN
; // ...
END_IF