TP

TP 1:

Mit dem Funktionsbaustein TP, einem Pulsgeber, können Impulse mit einer definierten Impulsdauer generiert werden.

TP 2: Eingänge

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

Name

Typ

Beschreibung

IN

BOOL

Auslöser für den Beginn des Signals

PT

TIME

Die Länge des High-Signals in ms

TP 3: Ausgänge

VAR_OUTPUT
    Q  : BOOL; (* The pulse *)
    ET : TIME; (* The current phase of the High-Signal *)
END_VAR

Name

Typ

Beschreibung

Q

BOOL

Q liefert für den in PT angegebenen Zeitraum ein Signal.

ET

TIME

Wenn IN = FALSE ist, sind die Ausgaben FALSE bzw. 0. Sobald IN = TRUE ist, wird auch Q = TRUE und bleibt TRUE für die Impulsdauer PT. Solange Q = TRUE ist, wird in ET die Zeit in Millisekunden hochgezählt, bis der Wert gleich dem in PT ist, dann bleibt er gleich. Der Ausgang Q bleibt TRUE bis die Impulszeit verstrichen ist unabhängig von dem Zustand des Eingangs IN.

Grafische Darstellung des zeitlichen Ablaufs von TP:

TP 4:

Die Funktion TP benötigt 14 Byte Daten.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliothek

TwinCAT v3.0.0

PC oder CX (x86)

Tc2_Standard