7: B
ASIC
I
NSTRUCTIONS
7-12
FC5A M
ICRO
S
MART
U
SER
’
S
M
ANUAL
FC9Y-B1268
CNT, CDP, and CUD (Counter)
Three types of counters are available; adding (up) counter CNT, dual-pulse reversible counter CDP, and up/down selec-
tion reversible counter CUD. A total of 256 counters can be programmed in a user program for any type of CPU module.
Each counter must be allocated to a unique number C0 through C255.
Counter
Device Address
Preset Value
CNT (adding counter)
C0 to C255
Constant:
0 to 65535
Data registers: D0 to D1999
D2000 to D7999
D10000 to D49999
CDP (dual-pulse reversible counter)
C0 to C255
CUD (up/down selection reversible counter)
C0 to C255
The valid device range depends on the CPU module type. For details, see pages 6-1 and 6-2.
The preset value can be 0 through 65535 and designated using a decimal constant or data register.
CNT (Adding Counter)
When counter instructions are programmed, two addresses are required. The circuit for an adding (UP) counter must be
programmed in the following order: reset input, pulse input, the CNT instruction, and a counter number C0 through
C255, followed by a counter preset value from 0 to 65535.
The preset value can be designated using a decimal constant or a data register. When a data register is used, the data of
the data register becomes the preset value.
Ladder Diagram
I2
Reset Input I0
ON
OFF
Pulse Input I1
ON
OFF
Counter C0
ON
OFF
Timing Chart
Output Q0
ON
OFF
1
Input I2
• • •
C0
2
3
4
5
6
ON
OFF
CNT
C0
5
I1
Reset
Pulse
Instruction
Data
LOD
LOD
CNT
LOD
AND
OUT
I0
I1
C0
5
I2
C0
Q0
Program List
I0
The same counter number cannot be programmed more
than once.
While the reset input is off, the counter counts the leading
edges of pulse inputs and compares them with the preset
value.
When the current value reaches the preset value, the coun-
ter turns output on. The output stays on until the reset input
is turned on.
When the reset input changes from off to on, the current
value is reset.
When the reset input is on, all pulse inputs are ignored.
The reset input must be turned off before counting may
begin.
When power is off, the counter’s current value is held, and
can also be designated as “clear” type counters using Func-
tion Area Settings (see page 5-5).
Counter preset and current values can be changed using
WindLDR without downloading the entire program to the
CPU again. From the WindLDR menu bar, select
Online
>
Monitor
>
Monitor
, then
Online
>
Custom
>
New Custom
Monitor
. Change the current value while the counter reset
input is off.
When the preset or current value is changed during counter
operation, the change becomes effective immediately.
For the data movement when changing, confirming, and
clearing preset values, see page 7-18. Preset values can also
be changed and changed preset values can be confirmed
using the HMI module. See pages 5-63 and 5-65.
WindLDR ladder diagrams show CP (counter preset value)
and CC (counter current value) in advanced instruction
devices.
The preset value 0 through 65535 can be designated using a
data register D0 through D1999 (all CPU modules) or D2000
through D7999 and D10000 through D49999 (slim type CPU
modules); then the data of the data register becomes the pre-
set value. Directly after the CNT instruction, the OUT, OUTN,
SET, RST, TML, TIM, TMH, or TMS instruction can be pro-
grammed.
CNT
C28
D5
I1
Reset
Pulse
I0
Q0
Q0
Phone: 800.894.0412 - Fax: 888.723.4773 - Web: www.clrwtr.com - Email: [email protected]