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.
|
|