TOF

Der Funktionsbaustein TOF ist ein Timer off-delay.
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. |
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:

Die Funktion TOF benötigt 15 Byte Daten
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliothek |
---|---|---|
TwinCAT v3.0.0 | PC oder CX (x86) | Tc2_Standard |