LTON

LTON 1:

Der Funktionsbaustein LTON ist ein Timer on delay mit 64- Bit- Zeitdatentyp (LTIME).

LTON 2: 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_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.

LTON 3: 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_VAR

Name

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:

LTON 4:

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliothek

TwinCAT v3.0.0

PC oder CX (x86)

Tc2_Standard