TOF

TOF 1:

Timer off-delay.

VAR_INPUT

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

VAR_OUTPUT

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

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 gleich PT ist. Andernfalls ist es TRUE. Q hat somit eine fallende Flanke, wenn die in PT in Millisekunden angegebene Zeit abgelaufen ist. Graphische Darstellung des zeitlichen Verhaltens von TOF:

TOF 2:

Die Funktion TOF benötigt 15 Byte Daten

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT Version >= 2.6.0

PC or CX (x86)

Standard.Lib

TwinCAT Version >= 2.6.0

BC (165)

Standard.Lb6

TwinCAT Version >= 2.9.0

BCxx50 or BX

Standard.lbx

TwinCAT Version >= 2.10.0 Build >= 1301

CX (ARM)

Standard.lib