CTD (FB)

FUNCTION_BLOCK CTD

Verringert einen vorgegebenen Wert

(* Example declaration *)
CTDInst : CTD ;

(* Example in ST *)
CTDInst(CD:= VarBOOL1, LOAD:=VarBOOL2 , PV:= VarWORD1);
VarBOOL3 := CTDInst.Q ;
VarWORD2 := CTDInst.CV;
Ein-/Ausgänge:

Gültigkeitsbereich

Name

Typ

Beschreibung

Eingang

CD

BOOL

Steigende Flanke: Verringert CV um 1

LOAD

BOOL

TRUE: Setzt CV auf den Startwert PV

PV

WORD

Startwert für das Verringern

Ausgang

Q

BOOL

TRUE wenn CV = 0

CV

WORD

Aktueller Zählerwert