TP (FB)

FUNCTION_BLOCK TP

Realisiert einen Pulsgeber

(* Example declaration *)
TPInst : TP ;

(* Example in ST *)
TPInst(IN := VarBOOL1, PT:= T#5s);
VarBOOL2 := TPInst.Q;
Ein-/Ausgänge:

Gültigkeitsbereich

Name

Typ

Beschreibung

Eingang

IN

BOOL

Steigende Flanke startet den Pulsgeber und setzt Q auf TRUE

PT

TIME

Länge des Pulses (High-Signal)

Ausgang

Q

BOOL

Pulssignal, wird für PT Millisekunden auf TRUE gesetzt, wenn EN eine steigenden Flanke hat

ET

TIME

Verstrichene Zeit seit der Pulsgeber gestartet wurde. Bleibt dann, wenn PT erreicht ist, auf einem konstanten Wert.