TOF

TOF 1:

Der Funktionsbaustein TOF ist ein Timer off-delay.

TOF 2: Eingänge

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

Name

Typ

Beschreibung

IN

BOOL

Startet den Timer mit fallender Flanke und setzt den Timer mit steigender Flanke zurück.

PT

TIME

Zeit, die vergeht, bevor Q gesetzt wird.

TOF 3: 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

Q hat eine fallende Flanke, wenn die in PT in Millisekunden angegebene Zeit abgelaufen ist.

ET

BOOL

Wenn IN = TRUE ist, sind die Ausgaben TRUE bzw. 0. Sobald IN = FALSE ist, wird in ET die Zeit in Millisekunden hochgezählt bis der Wert gleich dem in PT ist, dann bleibt er gleich. Q ist FALSE wenn IN = FALSE und ET = PT ist. Sonst ist Q = TRUE.

Graphische Darstellung des zeitlichen Verhaltens von TOF:

TOF 4:

Die Funktion TOF benötigt 15 Byte Daten

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliothek

TwinCAT v3.0.0

PC oder CX (x86)

Tc2_Standard