1980
36 COUNTER/TIMER FUNCTION BLOCKS
36.1 Up Counter
36 COUNTER/TIMER FUNCTION BLOCKS
36.1 Up Counter
CTU(_E)
These function blocks count up the number of rising edges of a signal.
■Description, type, data type
■Operation processing
1. Counting up
• When (s1) changes from off to on, the value in (d2) is counted up by one.
• When (d2) reaches the (n) value, (d1) turns on and the counting stops.
• Set the maximum counter value to (n). When (s2) turns on, (d1) turns off and (d2) is set to 0.
2. Maximum count value
The valid setting range of (n) is 0 to 32767.
Ladder, FBD/LD Structured text
[Without EN/ENO] [With EN/ENO] [Without EN/ENO]
Instance name(CU:=s1,R:=s2,PV:=n,Q:=d1,CV:=d2);
[With EN/ENO]
Instance name(EN:=en,ENO:=eno,CU:=s1,R:=s2,PV:=n,Q:=d1,CV:=d2);
Argument Description Type Data type
EN Execution condition (TRUE: Executed, FALSE: Not executed) Input variable BOOL
s1 (CU) Count signal input Input variable BOOL
s2 (R) Count value reset Input variable BOOL
n (PV) Maximum count value Input variable INT
ENO Output status (TRUE: Normal, FALSE: Abnormal or operation stop) Output variable BOOL
d1 (Q) End of count Output variable BOOL
d2 (CV) Count value Output variable INT
RnCPU
RnENCPU
RnSFCPU RnSFCPURnPCPURnPCPU
(Standard) (Safety)
(Redundant)
(Process)