Wird von der Standardbibliothek bereitgestellt.
Funktionsblock Inkrementierer:
Die Eingangsvariablen CU und RESET sowie die Ausgangsvariable Q sind vom Typ BOOL, die Eingangsvariable PV und die Ausgangsvariable CV sind vom Typ WORD.
Die Zählervariable CV wird mit 0 initialisiert, wenn RESET TRUE ist. Wenn CU eine steigende Flanke von FALSE nach TRUE hat, wird CV um 1 erhöht. Q gibt TRUE zurück, wenn CV größer oder gleich dem oberen Grenzwert PV ist.
Beispiel für eine Erklärung
CTUInst : CTU ;
Beispiel im Funktionsblockdiagramm

Beispiel in strukturiertem Text
CTUInst(CU:= VarBOOL1, RESET:=VarBOOL2 , PV:= VarINT1);
VarBOOL3 := CTUInst.Q ;
VarINT2 := CTUInst.CV;