FUNCTION_BLOCK TOF
Realisiert einen Timer mit Ausschaltverzögerung
(* Example declaration *)
TOFInst : TOF ;
(* Example in ST *)
TOFInst(IN := VarBOOL1, PT:= T#5s);
VarBOOL2 := TOFInst.Q;
Ein-/Ausgänge:
|
Gültigkeitsbereich
|
Name
|
Typ
|
Beschreibung
|
Eingang
|
IN
|
BOOL
|
Fallende Flanke: Startet die Verzögerungszeit
Steigende Flanke: Setzt die Verzögerungszeit zurück
|
PT
|
TIME
|
Zeit für die Verzögerungszeit [ms]
|
Ausgang
|
Q
|
BOOL
|
TRUE, wenn IN TRUE ist
FALSE, wenn IN FALSE ist und die Verzögerungszeit PT abgelaufen ist
|
ET
|
TIME
|
Verstrichene Zeit seit der fallende Flanke an IN
|
|