1982
36 COUNTER/TIMER FUNCTION BLOCKS
36.2 Down Counter
36.2 Down Counter
CTD(_E)
These function blocks count down the number of rising edges of a signal.
■Description, type, data type
■Operation processing
1. Counting down
• When (s1) changes from off to on, the value in (d2) is counted down by one.
• When (d2) is 0, (d1) turns on and the counting stops.
• Set the start count value to (n). When (s2) turns on, (d1) turns off and (n) is set to (d2).
2. Start 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(CD:=s1,LD:=s2,PV:=n,Q:=d1,CV:=d2);
[With EN/ENO]
Instance name(EN:=en,ENO:=eno,CD:=s1,LD:=s2,PV:=n,Q:=d1,CV:=d2);
Argument Description Type Data type
EN Execution condition (TRUE: Executed, FALSE: Not executed) Input variable BOOL
s1(CD) Count signal input Input variable BOOL
s2 (LD) Count value set Input variable BOOL
n (PV) Start 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)