LTON

Der Funktionsbaustein LTON ist ein Timer on delay mit 64- Bit- Zeitdatentyp (LTIME).
 Eingänge
VAR_INPUT
    IN : BOOL; (*starts imter with rising edge, resets timer with falling edge*)
    PT : LTIME; (*time to pass before Q is set.*)
END_VARName  | 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 : LTIME (*elapsed time since rising edge at IN*)
END_VARName  | Typ  | Beschreibung  | 
|---|---|---|
Q  | BOOL  | Q hat eine steigende Flanke, wenn die in PT in Nanosekunden angegebene Zeit abgelaufen ist.  | 
ET  | LTIME  | Wenn IN = FALSE ist, sind die Ausgaben FALSE bzw. 0. Sobald IN = TRUE ist, wird in ET die Zeit in Nanosekunden 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.  | 
Grafische Darstellung des zeitlichen Verhaltens von LTON:

Voraussetzungen
Entwicklungsumgebung  | Zielplattform  | Einzubindende SPS-Bibliothek  | 
|---|---|---|
TwinCAT v3.0.0  | PC oder CX (x86)  | Tc2_Standard  |