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