TON

Der Funktionsbaustein TON implementiert einen Timer mit Einschaltverzögerung.
Ist IN = FALSE, hat der Ausgang Q den Wert FALSE und der Ausgang ET den Wert null. Sobald IN auf TRUE gesetzt wird, wird in ET die Zeit in Millisekunden hochgezählt, bis der Sollwert PT erreicht ist. Q ist TRUE, wenn IN = TRUE und ET = PT ist. Sonst ist Q = FALSE.
Graphische Darstellung des zeitlichen Verhaltens von TON:

Der Funktionsbaustein TON benötigt 15 Byte Daten.
Eingänge
VAR_INPUT
IN : BOOL; (* starts timer with rising edge, resets timer with falling edge *)
PT : TIME; (* time to pass, before Q is set *)
END_VARName | Typ | Beschreibung |
|---|---|---|
IN | BOOL | Steigende Flanke: Timer starten Fallende Flanke: Timer zurücksetzen |
PT | TIME | Verzögerungszeit (Zeit, die vergeht, bevor Q gesetzt wird) |
PT | TIME | Verzögerungszeit (Zeit, die vergeht, bevor Q gesetzt wird) |
Ausgänge
VAR_OUTPUT
Q : BOOL; (* is TRUE, PT seconds after IN had a rising edge *)
ET : TIME; (* elapsed time *)
END_VARName | Typ | Beschreibung |
|---|---|---|
Q | BOOL | FALSE, wenn der Eingang IN FALSE ist. TRUE, wenn der Eingang IN TRUE und die in PT angegebene Zeit abgelaufen ist. |
ET | TIME | Verstrichene Zeit seit der steigenden Flanke am Eingang IN. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliothek |
|---|---|---|
TwinCAT v3.0.0 | PC oder CX (x86) | Tc2_Standard |