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

RunOnce 1: 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.

RunOnce 2: 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