LTOF

LTOF 1:

Der Funktionsbaustein LTOF ist ein Timer off delay mit 64- Bit- Zeitdatentyp (LTIME).

LTOF 2: 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_VAR

Name

Typ

Beschreibung

IN

BOOL

Startet den Timer mit fallender Flanke und setzt den Timer mit steigender Flanke zurück.

PT

TIME

Zeit, die vergeht, bevor Q gesetzt wird.

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

Name

Typ

Beschreibung

Q

BOOL

Q hat eine fallende Flanke, wenn die in PT in Nanosekunden angegebene Zeit abgelaufen ist.

ET

LTIME

Wenn IN = TRUE ist, sind die Ausgaben TRUE bzw. 0. Sobald IN = FALSE ist, wird in ET die Zeit in Nanosekunden hochgezählt, bis der Wert gleich dem in PT ist. Dann bleibt er gleich. Q ist FALSE, wenn IN = FALSE und ET = PT ist.

Grafische Darstellung des zeitlichen Verhaltens von LTOF:

LTOF 4:

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliothek

TwinCAT v3.0.0

PC oder CX (x86)

Tc2_Standard