TON (FB)

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