LTP

LTP 1:

Der Funktionsbaustein LTP ist ein Pulsgeber mit 64- Bit- Zeitdatentyp (LTIME). Mit diesem Funktionsbaustein können Impulse mit einer definierten Impulsdauer generiert werden.

Ist IN = FALSE und Q = FALSE, hat der Ausgang ET den Wert null. Sobald auf IN auf TRUE gesetzt wird, wird auch Q = TRUE und bleibt TRUE für die Impulsdauer PT. Solange Q = TRUE ist, wird in ET die Zeit in Nanosekunden hochgezählt, bis der Sollwert PT erreicht ist. Der Ausgang Q bleibt TRUE, bis die Impulszeit verstrichen ist, unabhängig von dem Zustand des Eingangs IN.

Grafische Darstellung des zeitlichen Ablaufs von LTP:

LTP 2:

LTP 3: Eingänge

VAR_INPUT
    IN : BOOL; (*Trigger for Start of the Signal*)
    PT : LTIME; (*The length of the High- Signal*)
END_VAR

Name

Typ

Beschreibung

IN

BOOL

Steigende Flanke: Impulstimer starten und Q auf TRUE setzen

PT

TIME

Impulsdauer (Länge des High-Signals)

LTP 4: Ausgänge

VAR_OUTPUT
    Q  : BOOL; (*The pulse*)
    ET : LTIME (*elapsed time since pulse start*)
END_VAR

Name

Typ

Beschreibung

Q

BOOL

TRUE nach steigender Flanke am Eingang IN für die Impulsdauer PT.

ET

TIME

Verstrichene Zeit seit dem Start des Impulstimers.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliothek

TwinCAT v3.0.0

PC oder CX (x86)

Tc2_Standard