TOF

TOF 1:

Der Funktionsbaustein TOF implementiert einen Timer mit Ausschaltverzögerung.

Ist IN = TRUE, hat der Ausgang Q den Wert TRUE und der Ausgang ET den Wert null. Sobald IN auf FALSE gesetzt wird, wird in ET die Zeit in Millisekunden hochgezählt, bis der Sollwert PT erreicht ist. Q ist FALSE, wenn IN = FALSE und ET = PT ist. Sonst ist Q = TRUE.

Graphische Darstellung des zeitlichen Verhaltens von TOF:

TOF 2:

Der Funktionsbaustein TOF benötigt 15 Byte Daten.

TOF 3: Eingänge

VAR_INPUT
    IN : BOOL; (* starts timer with falling edge, resets timer with rising edge *) 
    PT : TIME; (* time to pass, before Q is reset *)
END_VAR

Name

Typ

Beschreibung

IN

BOOL

Fallende Flanke: Timer starten

Steigende Flanke: Timer zurücksetzen

PT

TIME

Verzögerungszeit (Zeit, die vergeht, bevor Q zurückgesetzt wird)

TOF 4: Ausgänge

VAR_OUTPUT
    Q  : BOOL; (* is FALSE, PT seconds after IN had a falling edge *)
    ET : TIME; (* elapsed time *)
END_VAR

Name

Typ

Beschreibung

Q

BOOL

TRUE, wenn der Eingang IN TRUE ist.

FALSE, wenn der Eingang IN FALSE und die in PT angegebene Zeit abgelaufen ist.

ET

BOOL

Verstrichene Zeit seit der fallenden Flanke am Eingang IN.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliothek

TwinCAT v3.0.0

PC oder CX (x86)

Tc2_Standard