LTOF

Der Funktionsbaustein LTOF implementiert einen Timer mit Ausschaltverzögerung mit 64- Bit- Zeitdatentyp (LTIME).
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 Nanosekunden hochgezählt, bis der Sollwert PT erreicht ist. Q ist FALSE, wenn IN = FALSE und ET = PT ist. Sonst ist Q = TRUE.
Grafische Darstellung des zeitlichen Verhaltens von LTOF:

Eingänge
VAR_INPUT
IN : BOOL; (*starts timer with falling edge, resets timer with rising edge*)
PT : LTIME; (*time to pass before Q is reset*)
END_VARName | 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) |
Ausgänge
VAR_OUTPUT
Q : BOOL; (*is FALSE, PT seconds after IN had a falling edge*)
ET : LTIME; (*elapsed time since falling edge at IN*)
END_VARName | 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 |