TON

Der Funktionsbaustein TON ist ein Timer on-delay.
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_VAR
Name | Typ | Beschreibung |
---|---|---|
IN | BOOL | Startet den Timer mit steigender Flanke und setzt den Timer mit fallender Flanke zurück. |
PT | TIME | 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_VAR
Name | Typ | Beschreibung |
---|---|---|
Q | BOOL | Q hat eine steigende Flanke, wenn die in PT in Millisekunden angegebene Zeit abgelaufen ist. |
ET | BOOL | Wenn IN = FALSE ist, sind die Ausgaben FALSE bzw. 0. Sobald IN = TRUE ist, wird in ET die Zeit in Millisekunden hochgezählt, bis der Wert gleich dem in PT ist, dann bleibt er gleich. Q ist TRUE, wenn IN = TRUE und ET = PT ist. Sonst ist Q = FALSE. |
Graphische Darstellung des zeitlichen Verhaltens von TON:

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