Operation Manual: 4-Channel Counter Unit
Operation Manual: 4-Channel Counter Unit
Operation Manual: 4-Channel Counter Unit
qxd
27.09.2004
13:26
Seite 1
Authorised Distributor:
Printed in Europe
SYSMAC CJ-series
CJ1W-CTL41-E
OPERATION MANUAL
SYSMAC CJ-series
CJ1W-CTL41-E
ii
Notice:
OMRON products are manufactured for use according to proper procedures by a qualified operator and
only for the purposes described in this manual.
The following conventions are used to indicate and classify precautions in this manual. Always pay attention to the information provided with them. Failure to comply with the precautions can result in injury to people or damage to the product.
!DANGER
!WARNING
!Caution
Visual Aids
The following headings appear in the left column of the manual to help you locate different types of information.
Note
1, 2, 3
OMRON,
2004
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any
form, or by any means, mechanical, electronic, photocopying, recording, or otherwise, without the prior written
permission of OMRON.
No patent liability is assumed with respect to the use of the information contained herein. Moreover, because
OMRON is constantly striving to improve its high-quality products, the information contained in this manual is
subject to change without notice. Every precaution has been taken in the preparation of this manual. Nevertheless,
OMRON assumes no responsibility for errors or omissions. Neither is any liability assumed for damages resulting
from the use of the information contained in this publication.
iii
iv
TABLE OF CONTENTS
PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ix
Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Safety Precautions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xi
Application Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xii
EC Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xv
SECTION 1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1
1-2
Basic Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-3
1-4
1-5
11
1-6
Application Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
SECTION 2
Components, Installation and Wiring . . . . . . . . . . . . . . . . .
15
2-1
16
2-2
Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
2-3
Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
SECTION 3
Operation and Configuration . . . . . . . . . . . . . . . . . . . . . . . .
27
3-1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
3-2
Counter Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
3-3
33
3-4
Controlling a Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
3-5
Output Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
38
3-6
Reset Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
3-7
Extra Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
SECTION 4
Exchanging Data with CPU . . . . . . . . . . . . . . . . . . . . . . . . . .
57
4-1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
58
4-2
Memory Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
61
4-3
IOWR-Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
77
4-4
IORD-Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
79
4-5
Supported IOWR/IORD-Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
4-6
Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
88
TABLE OF CONTENTS
SECTION 5
Error Processing, Maintenance and Inspection . . . . . . . . .
91
5-1
Error Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92
5-2
Error codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
93
5-3
99
Appendices
A
101
103
Application Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
105
107
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
vi
sign
x10
x10
n+2 (LSW)
x10
x10
x10
x10
x10
x16
0 = + (positive)
F = - (negative)
n+3 (MSW)
x16
x16
x16
n+2 (LSW)
x16
x16
x16
x16
!WARNING
Failure to read and understand the information provided in this manual may
result in personal injury or death, damage to the product, or product failure.
Please read each section in its entirety and be sure you understand the information provided in the section and related sections before attempting any of the procedures or operations given.
vii
viii
PRECAUTIONS
This section provides general precautions for using the Programmable Controller (PLC) and the Counter Unit.
The information contained in this section is important for the safe and reliable application of the Counter Unit. You
must read this section and understand the information contained before attempting to set up or operate a Counter
Unit and PLC system.
1
2
3
4
5
6
Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Safety Precautions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operating Environment Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EC Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x
x
x
xi
xii
xv
ix
Intended Audience
Intended Audience
This manual is intended for the following personnel, who must also have knowledge of electrical systems (an electrical engineer or the equivalent).
Personnel in charge of installing FA systems.
Personnel in charge of designing FA systems.
Personnel in charge of managing FA systems and facilities.
General Precautions
The user must operate the product according to the performance specifications
described in the operation manuals.
Before using the product under conditions which are not described in the manual
or applying the product to nuclear control systems, railroad systems, aviation systems, vehicles, combustion systems, medical equipment, amusement machines,
safety equipment, and other systems, machines, and equipment that may have a
serious influence on lives and property if used improperly, consult your OMRON
representative.
Make sure that the ratings and performance characteristics of the product are sufficient for the systems, machines, and equipment, and be sure to provide the systems, machines, and equipment with double safety mechanisms.
This manual provides information for installing and operating OMRON Counter
Units. Be sure to read this manual before operation and keep this manual close at
hand for reference during operation.
!WARNING
It is extremely important that a PLC and all PLC Units be used for the specified
purpose and under the specified conditions, especially in applications that can
directly or indirectly affect human life. You must consult with your OMRON representative before applying a PLC system to the above mentioned applications.
Safety Precautions
!WARNING
The CPU Unit refreshes I/O even when the program is stopped (i.e., even in
PROGRAM mode). Confirm safety thoroughly in advance before changing the
status of any part of memory allocated to I/O Units, Special I/O Units, or CPU
Bus Units. Any changes to the data allocated to any Unit may result in unexpected operation of the loads connected to the Unit. Any of the following operation may result in changes to memory status.
Transferring I/O memory data from a Programming Device to the CPU Unit.
Changing present values in memory with a Programming Device.
Force-setting/-resetting bits with a Programming Device.
Transferring I/O memory files from a Memory Card or EM file memory to the
CPU Unit.
Transferring I/O memory from a host computer or from another PLC on a network.
!WARNING
Do not attempt to take any Unit apart while the power is being supplied. Doing so
may result in electric shock.
!WARNING
Do not touch any of the terminals or terminal blocks while the power is being
supplied. Doing so may result in electric shock.
!WARNING
!Caution
Execute online edit only after confirming that no adverse effects will be caused
by extending the cycle time. Otherwise, the Input signals may not be readable.
!Caution
!Caution
Tighten the screws on the terminal block of the AC Power Supply Unit to the
torque specified in the operation manual. Loose screws may result in burning or
malfunction.
!Caution
!Caution
The operating environment of the PLC System can have a large effect on the longevity and reliability of the system. Improper operating environments can lead to
malfunction, failure, and other unforeseeable problems with the PLC System. Be
sure that the operating environment is within the specified conditions at installation and remains within the specified conditions during the life of the system.
xi
Application Precautions
Application Precautions
Observe the following precautions when using the Counter Unit or the PLC.
!WARNING
Failure to comply with the following precautions could lead to serious or possibly
fatal injury. Always follow these precautions.
Always ground the system with 100 or less when installing the system, to
protect against electrical shock.
Always turn OFF the power supply to the PLC before attempting any of the
following. Performing any of the following with the power supply turned ON
may lead to electrical shock
Mounting or removing any Units (e.g., I/O Units, CPU Unit, etc.) or memory
cassettes.
Assembling any devices or racks.
Connecting or disconnecting any connectors, cables or wiring.
Setting DIP switch or rotary switches.
!Caution
Failure to comply with the following precautions could lead to faulty operation of
the PLC or the system, or could damage the PLC or PLC Units. Always follow
these precautions.
Fail-safe measures must be taken by the customer to ensure safety in the
event of incorrect, missing, or abnormal signals caused by broken signal
lines, momentary power interruptions, or other causes.
Interlock circuits, limit circuits, and similar safety measures in external circuits (i.e., not in the Programmable Controller) must be provided by the customer.
If the IOM Hold Bit is turned ON, the outputs from the PLC will not be turned
OFF and will maintain their previous status when the PLC is switched from
RUN or MONITOR mode to PROGRAM mode. Make sure that the external
loads will not produce dangerous conditions when this occurs. (When operation stops for a fatal error, including those produced with the FALS instruction, all outputs from Output Unit will be turned OFF and only the internal
output status will be maintained.)
Use the Units only with the power supplies and voltages specified in the
operation manuals. Other power supplies and voltages may damage the
Units.
Take appropriate measures to ensure that the specified power with the rated
voltage and frequency is supplied. Be particularly careful in places where the
power supply is unstable. An incorrect power supply may result in malfunction.
Install external breakers and take other safety measures against short-circuiting in external wiring. Insufficient safety measures against short-circuiting
may result in burning.
Do not apply voltages to Input sections in excess of the rated Input voltage.
Excess voltages may result in burning.
Do not apply voltages or connect loads in excess of the maximum switching
capacity to output sections. Excess voltage or loads may result in burning.
xii
Application Precautions
!Caution
5
Install the Units properly as specified in the operation manuals. Improper
installation of the Units may result in malfunction.
Be sure that all the mounting screws, terminal screws, and cable connector
screws are tightened to the torque specified in the relevant manuals. Incorrect
tightening torque may result in malfunction.
Leave the label attached to the Unit when wiring. Removing the label may result
in malfunction if foreign matter enters the Unit.
Remove the label after the completion of wiring to ensure proper heat dissipation. Leaving the label attached may result in malfunction.
Use crimp terminals for wiring. Do not connect bare stranded wires directly to
terminals. Connection of bare stranded wires may result in burning.
Double-check all the wiring and the connectors before turning ON the power
supply. Incorrect wiring or bad connections may result in burning or malfunction.
Be sure that the terminal blocks, Memory Units, expansion cables, and other
items with locking devices are properly locked into place. Improper locking may
result in malfunction.
Check switch settings, the contents of the DM Area, and other preparations
before starting operation. Starting operation without the proper settings or data
may result in an unexpected operation.
Check the user program for proper execution before actually running it on the
Unit. Not checking the program may result in an unexpected operation.
Confirm that no adverse effect will occur in the system before attempting any of
the following. Not doing so may result in an unexpected operation.
Changing the operating mode of the PLC.
Force-setting/force-resetting any bit in memory.
Changing the present value of any word or any set value in memory.
Do not pull on the cables or bend the cables beyond their natural limit. Doing
either of these may break the cables.
Do not place objects on top of the cables or other wiring lines. Doing so may
break the cables.
When replacing parts, be sure to confirm that the rating of a new part is correct.
Not doing so may result in malfunction or burning.
Before touching a Unit, be sure to first touch a grounded metallic object in order
to discharge any static built-up. Not doing so may result in malfunction or damage.
Do not touch circuit boards or the components mounted to them with your bare
hands. There are sharp leads and other parts on the boards that may cause
injury if handled improperly.
Provide proper shielding when installing in the following locations:
Locations subject to static electricity or other sources of noise.
Locations subject to strong electromagnetic fields.
Locations subject to possible exposure to radiation.
Locations near power supply lines.
Do not attempt to take any Units apart, to repair any Units, or to modify any
Units in any way.
After connecting Power Supply Units, CPU Units, I/O Units, Special I/O Units,
or CPU Bus Units together, secure the Units by sliding the sliders at the top and
bottom of the Units until they click into place. Correct operation may not be possible if the Units are not securely properly. Be sure to attach the end cover pro-
xiii
Application Precautions
5
vided with the CPU Unit to the right most Unit. CJ-series PLCs will not operate
properly if the end cover is not attached.
xiv
Section
EC Directives
EC Directives
6-1
Applicable Directives
EMC Directives
Low Voltage Directive
6-2
Concepts
EMC Directives
OMRON devices that comply with EC Directives also conform to the related EMC
standards so that they can be more easily built into other devices or the overall
machine. The actual products have been checked for conformity to EMC standards (see the following note). Whether the products conform to the standards in
the system used by the customer, however, must be checked by the customer.
EMC-related performance of the OMRON devices that comply with EC Directives
will vary depending on the configuration, wiring, and other conditions of the equipment or control panel on which the OMRON devices are installed. The customer
must, therefore, perform the final check to confirm that devices and the overall
machine conform to EMC standards.
Note
6-3
Conformance to EC Directives
6-3-1
Applicable Directives
EMC Directives
Low voltage directive
6-3-2
Concepts
EMC Directives
OMRON Units complying with EC Directives also conform to related EMC standards making them easier to incorporate in other Units or machines. The actual
products have been checked for conformity to EMC standards. (See the following
note.) Whether the products conform to the standards in the system used by the
customer, however, must be checked by the customer.
EMC-related performance of OMRON Units complying with EC Directives will
vary depending on the configuration, wiring, and other conditions of the equipment or control panel in which OMRON devices are installed. The customer
must, therefore, perform final checks to confirm that units and the overall system
conforms to EMC standards.
xv
Section
EC Directives
Note Applicable EMS (Electromagnetic Susceptibility) and EMI (Electromagnetic Interference standards in the EMC (Electromagnetic Compatibility) standards are as
follows:
Unit
CJ1W-CTL41-E
6-3-3
EMS
EN 61000-6-2:2001
EMI
EN 61000-6-4:2001
Conformance to EC Directives
Units that meet EC directives also meet the common emission standard
(EN61000-6-4). The measures necessary to ensure that the standard is met will
vary with the overall configuration. You must therefore confirm that EC directives
are met for the overall configuration, particularly any radiated emission requirement (10 m).
xvi
SECTION 1
Introduction
This section gives specifications of the CJ1W-CTL41-E and a brief description of the functions and features of the Unit and
the areas of application.
1-1
1-2
Basic Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1-3
1-4
General Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1-3-2
Functional Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1-3-3
Input Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1-5
1-6
Application Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1-1
Section 1-1
CTL41
23
456
01
789
23
456
01
CH4
789
CH3
CH2
CH1
CJ1W-CTL41-E
CJ1W-CTL41-E Counters
Counter Type
Configuring the Unit starts with choosing one out of two Counter Types:
Circular Counter (refer to section 3-2-1 Circular Counter)
Linear Counter (refer to section 3-2-2 Linear Counter)
By default each Counter is set to Circular Counter. For all Counter Types the
full counting range is available. Circular and Linear Counters can be fully (DM) configured according to the application that is to be controlled.
Depending on the type of input signal your application requires, every Counter
allows a choice out of three input signal types:
Phase Differential Inputs (multiplication by either 1, 2 or 4)
(refer to section 3-3-1 Phase Differential)
Up/Down Pulse Inputs (refer to section 3-3-2 Up & Down)
Pulse & Direction Inputs (refer to section 3-3-3 Pulse & Direction)
To control the Software Outputs the Unit can be configured in one of the two
following Output Control Modes:
Range Mode (refer to section 3-5-1 Range Mode)
Comparison Mode (refer to section 3-5-2 Comparison Mode)
In Range Mode, a configurable number of up to 4 Ranges can be applied to
individual Counters. Every Range can control up to a maximum of 32 Soft-
Section 1-1
ware Outputs. An Output is turned ON when the Counter is in the corresponding Range.
In Comparison Mode a configurable number of up to 8 Comparison Values
can be applied to individual Counters. Depending on the direction of counting,
an Output can be set or reset (configurable) on reaching the Comparison
Value. Every Comparison Value can control up to maximum 32 Outputs.
Resetting of the Counter Value can be configured depending on the application needs. The following sources can trigger a reset:
CIO bit in the PLC
Z-Input
To enable resetting a Counter Value, the Software Enable Reset bit can be used
(refer to section 3-6 Reset Signals).
Hysteresis
Noise Filtering
Run-time Configurable
Interrupt Support
Support Software
For a quick overview of all the features and functions the Counter Unit offers,
refer to section 1-4 Quick Start Up Reference Guide. This section also contains references to the particular section(s) in the Manual where more detailed
information about specific features and functions of the Counter Unit can be
found.
Basic Configuration
1-2
Section 1-2
Basic Configuration
CTL41
RUN ERC CH1 CH3
CH4
23
456
01
ERH CH2
789
23
456
01
CH4
789
CH3
CH2
CH1
Incremental Encoder
Proximity Sensor
Other Pulse
Generators
Mounting Restrictions
Note
Maximum Number of
CJ1W-CTL41-E Units
To connect the Input signal wires to the Unit two methods are available:
Section 1-3
1-3
1-3-1
Item
Unit type
General Specifications
CJ1W-CTL41-E
CJ-series Special I/O Unit
Conform to general specifications for SYSMAC CJ-series
Operating Temperature
Storage Temperature
Humidity
Internal Current Consumption
Dimensions (mm)
Weight
Mounting Position
Maximum Number of CTL41-E
Units per Rack
Maximum Number of CTL41-E
Units per basic CJ PLC
Data Exchange with CPU Unit
0 to 55 C
-20 to 70 C
10% to 90% without condensation
320 mA (at 5 V)
31 x 90 x 65 (W x H x D)
100 g
CJ-series CPU Rack or CJ-series Expansion Rack
Equal to the number of slots of the Rack (see Note 1)
Note
24
I/O Refresh Data Area: CIO-words 2000 to 2959. See Note 2.
Special I/O Unit DM-Area: D-words 20000 to 29599: 90 DM-words per Unit are
transmitted from the CPU to the Unit at Power Up or when the Unit is restarted.
See Note 3.
1. The maximum number of Units per Rack also depends on the maximum
supply current of the Power Supply Unit and the current consumption of
other Units on the Rack.
2. The CJ1W-CTL41-E Special I/O Unit allocates space for 33 words in the
Special I/O Unit (CIO) Area (refer to section 4-2-3 CIO-Memory Mapping).
3. For a CJ1W-CTL41-E Special I/O Unit the same space as for 4 Units in the
Special I/O Unit DM Area are reserved. However, only the first 90 words
are used to make the DM-settings. The remaining 310 words can be used
as work-words (refer to section 4-2-4 DM-Memory Mapping).
1-3-2
Functional Specifications
Item
Number of Counters
Counter Type
Reset Signals
Extra Functions
Interrupts of Outputs
Note
Section 1-3
CJ1W-CTL41-E
4
Circular Counter (refer to section 3-2-1 Circular Counter)
Linear Counter (refer to section 3-2-2 Linear Counter)
The Counter Type can be selected using the appropriate DM bits (refer to section 4-2-4
DM-Memory Mapping).
100 kHz, refer to section 1-3-3 Input Specifications for details
Phase A, B and Z
Phase Differential (multiplication x1), (multiplication x2) and (multiplication x4) (refer to
section 3-3-1 Phase Differential)
Up/Down (refer to section 3-3-2 Up & Down)
Pulse & Direction (refer to section 3-3-3 Pulse & Direction)
Open Gate / Start Counter: Counter is enabled to count pulses
Close Gate / Stop Counter: Counter is disabled to count pulses
Preset Counter: Preset Value can be set in CIO
Reset Counter to zero
Capture Counter Value: Captured Counter Value can be read using IORD-instruction
(refer to section 4-5-3-1 Captured Counter Value)
Automatic Output Control in:
Range Mode (Refer to section 3-5-1 Range Mode)
Comparison Mode (Refer to section 3-5-2 Comparison Mode)
Every Counter can be reset to zero by (a combination of) the following sources:
Software Counter Reset Bit
Z-Input
Refer to section 3-6 Reset Signals.
Hysteresis: To prevent Outputs from being switched On and Off by very small fluctuations in the Counter Value around Range Limits, for every Counter an Hysteresisvalue [1, 255] can be defined (the Unit must in Range Mode). Refer to section 3-7-1
Hysteresis.
To suppress noise on the signal lines of the Counter Inputs (A, B) a fixed Noise Filter is
provided:
Counter Inputs A and B: 100 kHz
The Initial Counter Value is transferred to the Unit when the Unit is Powered Up or
Restarted. The Initial Counter Value is very useful to overcome problems in case of
power failure. Refer to section 3-7-2 Initial Counter Value.
Run-time configuration (See Note 2) and operation of the Counter Unit is possible by
using IORD- and IOWR-instructions. The following data can be read or written:
DM-configuration data (refer to section 4-5-1 DM-data).
Range- and Comparison Data (refer to section 4-5-2 Range- and Comparison data).
Captured Counter Value (refer to section 4-5-3-1 Captured Counter Value)
Counter Value (refer to section 4-5-3-2 Counter Value)
(Re) Configure Counter Unit (refer to section 4-5-3-3 (Re) Configure Unit).
Error Clear (refer to section 4-5-3-4 Error Clear Command)
The Soft Outputs of the Unit Output Pattern can all be configured to generate interrupts
to the CJ1-H/CJ1M CPU Unit. Refer to section 4-6-1 Outputs Generating Interrupts. See
also Note 1.
Stores up to 30 error log records (refer to section 5-2 Error codes)
Section 1-3
the five positions immediately to the right of the CPU Unit. For CJ1M CPU
Units, the CJ1W-CTL41-E Counter Unit must be in one of the three positions immediately to the right of the CJ1M CPU Unit. No external interrupt
tasks can be activated if the Unit is in any other position (i.e., 6th Unit position or further away from the CJ1-H CPU Unit, or 4th Unit position or further away from the CJ1M CPU Unit), or if it is on a CJ-series Expansion
Rack.
Power Supply Unit
CJ1-H or CJ1M CPU Unit
10th Unit
6thUnit
5th Unit
4th Unit
3rd Unit
2ndUnit
1st Unit
1-3-3
Input Specifications
Item
Input Voltage
Input Current
(typical)
Voltage levels
Note The Counter Inputs (A, B, Z) are insulated from each other. All Counter Inputs
are reverse polarity protected and insulated from the I/O-bus.
Section 1-3
B
GG
On
On
50%
0V
Off
Off
Phase A
On
On
50%
0V
Off
Off
Phase A
On
0V
Phase B
Off
Phase B
D
D
II
Counter Input Z *
Counter Input Z *
On
On
50%
0V
Off
Off
Z
Z
A
<3
<3
<3
Note
B
>50
>10
>2
C
>100
>20
>4
H
>100
>20
>4
I
>23
>4.5
>1
J
>10
>10
>10
As a general guideline it can be stated that if you want the timing requirements
for the Counter Inputs to satisfy the above mentioned specifications, you must
pay attention to the type of output driver of the encoder being used, the length
of the encoder cable and the frequency of the count pulses generated. For
Section 1-4
1-4
Operation and
Configuration
Capture
Register
Preset
Register
Circular
Linear
Counter Inputs
(A, B, Z
3
Counter
Automatic
Output Control
2, 4
Counter
Start/Stop
2, 4
Outputs
Hysteresis
Counter
Reset
The diagram below shows the functions the Unit provides to exchange data
with the CPU (refer to section SECTION 4 Exchanging Data with CPU).
CJ1W-CTL41-E
IOWR
IORD
Interrupts
Ref
Item
Counter control
Output control
Counter reset
5
6
7
Hysteresis
Initial counter values
Supported IORD / IOWRinstructions
1-4-1
Section 1-4
Interrupts of Outputs
Circular/Linear Counter
Phase Differential (x1, x2, x4)
Up & Down
Pulse & Direction
Open Gate / Start Counter
Close Gate / Stop Counter
Preset Counter
Reset Counter
Capture Counter Value
Range Mode
Comparison Mode
Software Reset Bit
Z-signal
Yes
Yes
Captured Counter Value
Counter Value
Error Clear
DM-data
Range- and Comparison Data
(Re) Configure Unit
Yes
Reference
section
3-3-1
3-3-2
3-3-3
3-4
3-5-1
3-5-2
3-6
3-7-1
3-7-2
4-5-3-1
4-5-3-2
4-5-3-4
4-5-1
4-5-2
4-5-3-3
4-6-1
Configuring each Counter starts with choosing the Counter Type, i.e. it must
be configured for Circular or Linear Counter (refer to section 3-2-1 Circular
Counter, section 3-2-2 Linear Counter and section 1-5 Operating Procedure
Guidelines for details).
Next, the Input Type (Phase Differential, Up/Down, or Pulse & Direction) for
every Counter has to be defined. During operation of the Counter, the Counter
can be Started, Stopped, Reset, Captured or Preset by using the corresponding
bits in CIO.
In order to link the Units Software Outputs to Counter events, the Output Control Mode (Range or Comparison Mode) must be selected. Furthermore, an
additional Hysteresis mechanism is available to control the Outputs. Refer to
section 3-5 Output Control.
10
Section 1-5
CTL41
RUN ERC CH1 CH3
9 01
23
456
01
456
23
23
456
01
MACH
No.
101
789
9 01
456
23
78
100
Set between 00 - 92
2. Install and wire the Unit. Refer to section 2-2 Installation and 2-3 Wiring for
further details.
CTL41
RUN ERC CH1 CH3
23
456
01
01
789
456
23
789
1, 2, 3
78
1-5
During operation of the Unit, for Circular and Linear Counters run-time configuration is possible by using the IOWR-instruction from the PLC Ladder Program (refer to section 4-5 Supported IOWR/IORD-Instructions). Additionally,
Outputs can be configured to generate interrupts to the PLC by setting the
appropriate Interrupt Masks in DM. (refer to section 4-6 Interrupts)
11
Section 1-5
CTL41
RUN ERC CH1 CH3
23
456
01
01
789
456
23
789
Power ON
4. Create the I/O table. The I/O table can be created by using CX-Programmer Support Software or a Programming Console.
CX-Programmer
CTL41
RUN ERC CH1 CH3
23
456
01
01
789
456
23
789
Programming Console
Unit Configuration
After the I/O table is created in step 4, you have to configure the Unit by making the appropriate DM-settings. The Unit can be configured by using CX-Programmer Support Software or a Programming Console. Two Programming
Consoles can be used with the CJ-series CPU Units: the C200H-PRO27-E
and the CQM1-PRO01-E. The CS1W-KS001 Key Sheet must be used for
both.
1, 2, 3
12
Application Areas
Section 1-6
Refer to section 3-2-1 Circular Counter and 3-2-2 Linear Counter for more
details about both Counter Types. Refer to section 4-1-2 Special I/O Units
Restart bits for more information about restarting the Unit.
1-6
Application Areas
The main application areas of the Counter Unit are where signals with high
frequencies are counted and high-speed responses have to be triggered at
predefined Counter Values. Application areas include:
Packaging and Sorting plants
Dosing or proportioning plants
Process Industry
Typical applications in which the CJ1W-CTL41-E can be used:
(CAM)-Positioning
Position Monitoring
Length Measurement
Flow Control
Energy Measurement
13
SECTION 2
Components, Installation and Wiring
This section provides details of the components, switch settings and other information required to install and operate
CJ1W-CTL41-E Counter Units.
2-1
2-2
2-3
16
2-1-1
16
Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-1-2
Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
2-1-3
17
Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
2-2-1
Installation Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
2-2-2
Installing Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
2-3-1
Connector Pin-layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
2-3-2
22
2-3-3
23
2-3-4
Internal Circuitry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
2-3-5
24
15
Section 2-1
2-1
2-1-1
Components
65
31
CTL41
Indicators
9 01
456
23
Machine
Number Switch
78
90
456
23
9 01
CH4
78
CH3
CH2
CH1
2.7
Units in mm
2-1-2
Indicators
CTL41
RUN ERC
CH1 CH3
ERH
CH2 CH4
The indicators on the LED-display show the operating status of the Unit. The following table shows the meaning of the indicators.
LED
RUN
Colour
Green
State
ON
OFF
ERC
Red
ON
OFF
16
Description
Unit is in operation (i.e. Unit has initialised normally
after (re-) starting the Unit).
Unit is not in operation (i.e. Unit was not able to
initialise normally after (re-) starting the Unit or the
power to the Unit is switched OFF).
Unit has operational failure due to a detected error.
(For a list of all the errors that can cause an
operational failure, see 5-2 Error codes.)
Unit has no operational failure.
Section 2-1
CH1
Colour
Red
State
ON
Yellow
OFF
ON
OFF
CH2
Yellow
ON
OFF
CH3
Yellow
ON
OFF
CH4
Yellow
ON
OFF
456
23
78
9 01
456
23
78
2-1-3
Description
CPU Unit has operational failure. (For a list of all the
errors that can occur at the CPU Unit see 5-1 Error
Indicators)
CPU Unit has no operational failure.
Counter 1 is counting, i.e. the corresponding
counting gate is enabled and at least one pulse has
been detected.
Counter 1 is not counting, i.e. the corresponding
counting gate is closed or no pulses have been
detected.
Counter 2 is counting, i.e. the corresponding
counting gate is enabled and at least one pulse has
been detected.
Counter 2 is not counting, i.e. the corresponding
counting gate is closed or no pulses have been
detected.
Counter 3 is counting, i.e. the corresponding
counting gate is enabled and at least one pulse has
been detected.
Counter 3 is not counting, i.e. the corresponding
counting gate is closed or no pulses have been
detected.
Counter 4 is counting, i.e. the corresponding
counting gate is enabled and at least one pulse has
been detected.
Counter 4 is not counting, i.e. the corresponding
counting gate is closed or no pulses have been
detected.
The CPU Unit and the Counter Unit exchange data via the Special I/O Unit Area
(CIO) and the Special I/O Unit DM Area. The Counter Unit is allocated 34 CIO
words and 90 DM words, starting at the addresses for this Machine number. The
Machine Number is set by using the two Machine Number rotary switches on the
front panel of the Unit.
As a result of this amount of allocated words, the subsequent 3 Machine Number
addresses cannot be used by other Special I/O Units, as their allocations would
overlap with this data.
Always turn OFF the power before setting the Machine Number. Use a flat-blade
screwdriver, being careful not to damage the switch. Be sure not to leave the
switch midway between settings.
17
Section 2-1
Note
18
The Machine Number determines which words in the CPU Units Special I/O Unit
Area (CIO 2000 to CIO 2959 and DM 20000 to DM 29599) are allocated to the
Counter Unit. The CJ1W-CTL41-E Unit occupies 4 Special I/O Unit Areas, i.e.
the next Special I/O Unit Machine Number must at least be set to this Units
Machine Number plus 4. The Machine Number can only be set between 00 and
92. The Machine Numbers 93, 94 and 95 can not be set.
Switch
Setting
0
1
2
3
4
5
6
7
8
9
10
Machine
Number
#0
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10
#n
92
93
94
95
#92
Cannot be set
D 20000 + (n * 100) to
D 20000 + (n * 100) + 399
D29200 to D 29599
Not Applicable
1. If two or more Special I/O Units are assigned the same Machine Number, a fatal
error Unit No. Duplication Error (in the PLC-CPU) will be generated (A40113
will turn ON) and the PLC will not operate.
2. The Counter Unit is allocated the words for 4 Units. If you use Special I/O Units
that are allocated more than 100 DM-words and 10 CIO-words, like the CJ1WCTL41-E Counter Unit, you should make sure that no memory overlapping
occurs. If the Machine Number for the Counter Unit is set to n the Machine
Numbers 'n+1' through 'n+3' cannot be used on other units. In case two or more
Special I/O Units have set Machine Numbers causing an overlap of allocated
memory, a fatal error Unit No. Duplication Error (in the PLC-CPU) will be generated (A40113 will turn ON) and the PLC will not operate.
3. Besides the memory that is allocated to the Counter Unit in the Special I/O Unit
DM Area, for every Counter additional memory can be allocated in DM/EM.
This extra allocated amount of memory is used to make the Counter Specific
Settings related to Range or Comparison Mode. Memory is allocated by specifying an Indirect Address for every Counter in the Special I/O Unit DM Area.
For details about Indirect Addressing refer to section 4-2-2 Indirect Addressing.
Section 2-2
Installation
2-2
Installation
2-2-1
Installation Precautions
When installing the CJ1W-CTL41-E Counter Unit on the PLC system, observe
the following handling precautions
Always turn OFF the power supply to the PLC before mounting or dismounting a Unit or connecting or disconnecting cables.
Provide separate conduits or ducts for the I/O lines to prevent noise from
high-tension lines or power lines.
Leave the label on top of the Unit attached when wiring. Removing the label
prior to wiring may result in malfunction if foreign matter enters the Unit.
Remove the label after the completion of wiring to ensure proper heat dissipation. Leaving the label attached may result in malfunction.
Up to 24 Units can be connected for each PLC (CPU Unit), with a maximum of 10
on each Rack (CPU Rack and Expansion Racks).
Note The Unit must be mounted to one of the five positions immediately to the right of
the CJ1-H CPU Unit (when facing the PLC) to generate interrupts to the CPU
Unit to execute external interrupt tasks. Interrupts are not supported from any
other location on the CPU Rack and are not supported at all from Expansion
Rack. They are also not supported by CJ1G-CPU44 and -45, without H suffix.
Installing Units
Use the following procedure to install CJ1W-CTL41-E Counter Units. Connect the
Units before mounting them to DIN-rail.
1. Align the connectors and hooks accurately and press the Units together firmly
when connecting them.
Hook
Hook holes
Connector
PA205R
SYSMAC
CJ1G-CPU44
POWER
PROGRAMMABLE
CONTROLLER
RUN
ERR/ALM
CTL41
RUN ERC CH1 CH3
INH
PRPHL
COMM
OPEN
L1
MCPWR
BUSY
23
456
01
AC100-240V
INPUT
L2/N
23
456
01
1, 2, 3
Be sure to turn OFF the power supply to the PLC before installing or removing
Units or connecting or disconnecting connectors.
789
!Caution
789
2-2-2
PERIPHERAL
RUN
OUTPUT
AC240V
DC24V
PORT
19
Section 2-2
Installation
2. Slide the yellow sliders on the top and bottom of the Units until they click into
place, firmly locking the Units together.
Slide the sliders toward the back
until they click into place.
Slider
PA205R
SYSMAC
CJ1G-CPU44
POWER
PROGRAMMABLE
CONTROLLER
RUN
ERR/ALM
COMM
OPEN
L1
Lock
CTL41
INH
PRPHL
Release
MCPWR
BUSY
23
456
01
AC100-240V
INPUT
789
23
456
01
L2/N
789
PERIPHERAL
RUN
OUTPUT
AC240V
DC24V
PORT
1
1
1
1 MODE
1
1
B
B
A
A
3. Attach an End Plate to the Unit on the right end of the Rack.
Note
20
The Units may not function properly if the sliders are not locked into place.
Always connect the End Plate to the rightmost Unit. The CJ-series PLC will not
function properly without the End Plate connected. The End Plate is provided with
the CPU Unit.
Section 2-3
Wiring
2-3
Wiring
2-3-1
Connector Pin-layout
The 40-pin connector on the front of the Unit is divided in two rows, each row containing 20-pins as indicated in the figure below. The Counter Inputs of the Unit are
logically grouped together and allocated to the pins of the connector. The following
table lists the allocation of the external signals to the respective pins.
Pin No. Signal
40
Not Connected
39
36
Z-
35
Z+
34
B-
33
B+
32
A-
31
A+
30
Not Connected
29
Not Connected
26
Z-
25
Z+
24
B-
23
B+
22
A-
21
A+
20
Not Connected
19
Not Connected
38
PIN 39
Channel 4
PIN 40
Not Connected
37
CH4
28
Channel 3
CH3
CH2
18
PIN 1
Channel 2
CH1
PIN 2
27
17
16
Z-
15
Z+
14
B-
13
B+
12
A-
11
A+
10
Not Connected
Not Connected
Channel 1
Counter Inputs
Z-
Z+
B-
B+
A-
A+
To the Counter Inputs of the Counter Unit signals can be applied originating from
one of the following driver types:
RS-422 Line Driver, either directly connected to the connector on the front of
the Unit or through a separate Input Terminal Block, e.g. the OMRON XW2G40G7-E or XW2D-40G6.
24 Vdc signals from NPN- or PNP Drivers, only through the separate
OMRON XW2G-40G7-E Input Terminal Block.
21
Section 2-3
Wiring
2-3-2
Be sure that all the connectors are wired correctly and properly connected to the
Counter Unit, to prevent the Unit from malfunctioning.
To wire the CJ1W-CTL41-E in order to connect the external signals three methods
are available:
1. Directly connecting the wires and cables to an external connector. Recommended connectors are 40-pin MIL-C-83503 (or DIN 41651 or IEC 60603-1)
compatible 40-pole connectors.
2. Indirectly connecting the wires and cables to the screw terminals of an XW2B40Gx Terminal Block Unit, which is connected to the Unit with a standard
XW2Z I/O cable. Both parts can be ordered separately.
3. Indirectly connecting the wires and cables to the screw-less terminals of an
XW2G-40G7-E Terminal Block Unit, which is connected to the Unit with a
standard XW2Z I/O cable. Both parts can be ordered separately.
The figures below show the XW2B-40Gx and XW2G-40G7-E Input Terminal
Blocks.
The following Terminal Block Units are recommended for using together with the
CJ1W-CTL41-E Counter Unit:
Item
XW2B-40G4
XW2B-40G5
XW2D-40G6
XW2G-40G7-E
22
Description
40 screw terminals (M2.4)
40 screw terminals (M3.5)
40 screw terminals, compact
36 screwless terminals
Section 2-3
Wiring
These Terminal Block Units can be mounted to a DIN-rail or to a flat surface using
screws. The connector on front of the Unit must be connected to a Terminal Block
Unit through a standard (40 wire) cable. For this purpose you can use the standard
available cables with product-number XW2Z-xxxK. The length of the cable is indicated by xxx in centimetres. The following cables are available:
XW2Z-050K (0.5 m)
XW2Z-100K (1 m)
XW2Z-150K (1.5 m)
XW2Z-200K (2 m)
XW2Z-300K (3 m)
XW2Z-500K (5 m)
The next figure shows how to use the Terminal Block Unit in a typical configuration
together with the CJ1W-CTL41-E Counter:
CTL41
ERC
CH1
ERH
CH2
CH3
CH1
23
456
01
RUN
01
789
456
23
789
Refer to section Appendix A Using Input Terminal Block Units for information on
the numbering of the screw-terminals. You need this information in case you want
to connect the external signals via Terminal Block Units to the Counter Unit.
2-3-3
23
Section 2-3
Wiring
2-3-4
Internal Circuitry
LD-
Phase B
LD+
LD-
Phase Z
LD+
LD-
2-3-5
24
Section 2-3
Wiring
Line Driver (RS422)
CJ1W-CTL41-E Counter Un
Terminals:
Black: Phase A+
Encoder
x. E6B2-CWZ1X
ne Driver outputs
1 (Phase A, LD+)
2 (Phase A, LD-)
3 (Phase B, LD+)
4 (Phase B, LD-)
Orange/red: Phase Z-
5 (Phase Z, LD+)
6 (Phase Z, LD-)
Brown: 5 VDC
Counter 1
Blue: 0 V (COM)
0V
+5 V
5 VDC
Power Supply
Power Supply
CJ1W-CTL41-E Counter Unit
Shielded twisted-pair cable
Encoder
A+
A-
B+
B-
Z+
Z-
Connector
25
SECTION 3
Operation and Configuration
This section describes how to configure the CJ1W-CTL41-E Counter Unit and how to operate the Unit according to the
specific requirements of your application.
3-1
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
3-2
Counter Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
3-2-1
Circular Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
3-2-2
Linear Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
33
3-3-1
Phase Differential . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
3-3-2
Up & Down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
3-3-3
35
3-4
Controlling a Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
3-5
Output Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
38
3-3
3-5-1
Range Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
40
3-5-2
Comparison Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
3-6
Reset Signals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
3-7
Extra Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
3-7-1
Hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
3-7-2
55
27
Section 3-1
Overview
3-1
Overview
After you have installed and wired the CJ1W-CTL41-E Counter Unit as described
in Section 2-2 Installation and Section 2-3 Wiring, you have to configure the Unit
by making DM-settings.
In this section you will learn how to configure the CJ1W-CTL41-E Counter Unit in
order to adjust the behaviour of the Unit according to the specific requirements of
your application (refer to section Section 1-4 Quick Start Up Reference Guide for
an overview of the configuration items for every Counter). Also throughout this
section, the CIO-words that are relevant to operate the Unit from the PLC ladder
program are mentioned (refer to section Section 4-2-3 CIO-Memory Mapping for
an overview). For an overview of all the DM-settings that can be made refer to section Section 4-2-4 DM-Memory Mapping.
All the features and functions that the Counter Unit offers are (DM-) configurable.
In the Special I/O Unit DM-area which is allocated to the Counter after the Unit has
been properly installed (see Section 1-5 Operating Procedure Guidelines), all the
available features and functions of the Unit are represented by their corresponding
DM-words. You are free to choose the sequence in which you configure the different functions. However, it is are recommended to follow the sequence of configuring the features and functions in the order as described in this section.
Note
28
1. Throughout this section for the DM- and CIO- addresses an offset is defined
with respect to the physical address of the first word of the block that is allocated to the Counter Unit (N = Machine Number):
m = DM20000 + (Nx100), address of the first word of the block of 90 DMwords reserved for the Unit
n = CIO2000 + (Nx10), address of the first word of the block of 34 CIO-words
reserved for the Unit
Example: m+2 indicates the DM-word located at DM20000 +(Nx100) + 2.
2. Double words are indicated as for example n+22, n+23 (double word in CIO)
or m+57, m+58 (double word in DM). How to distinguish between the leastand most significant words (LSW and MSW) within double words, you should
refer to section the section called About this Manual at the beginning of this
Manual.
Section 3-2
Counter Types
3-2
Counter Types
Every single Counter of the Counter Unit can be set independently to one of the
following Counter Types:
Circular Counter (refer to section Section 3-2-1 Circular Counter)
Linear Counter (refer to section Section 3-2-2 Linear Counter)
Each Counter can be configured Circular or Linear Counter by giving the corresponding word in DM the appropriate setting:
CNT1:
CNT2:
CNT3:
CNT4:
m+10
m+30
m+50
m+70
15 14 13 12 11 10 9
Counter Type:
0 = Circular Counter
1 = Linear Counter
For Circular and Linear Counters all the functions and features of the Counter Unit
are available and configurable.
Counter Value
For all Counter Types the 32-bit Counter Value is reflected in CIO.
CNT1:
CNT2:
CNT3:
CNT4:
n+19
n+23
n+27
n+31
n+20
n+24
n+28
n+32
15 14 13 12 11 10 9
Counter Value
Circular Counter: between 00000000H and FFFFFFFFH
Linear Counter: between 80000000H and 7FFFFFFFH
29
Section 3-2
Counter Types
3-2-1
Circular Counter
Note All of the functions listed in Section 1-3-2 Functional Specifications can be used
if a Circular Counter is configured.
CNT1:
CNT2:
CNT3:
CNT4:
m+10
m+30
m+50
m+70
15 14 13 12 11 10 9
Counter Type:
0 = Circular Counter
A Circular Counter has 32-bits (the full counting range) available to count up- or
downwards over the positive counting range between 0 and the Upper Count
Limit.
0
(=00000000 H )
Rollover
Up
Counting
Down
Counting
Counter Value
CNT1:
CNT2:
CNT3:
CNT4:
m+13
m+33
m+53
m+73
m+14
m+34
m+54
m+74
15 14 13 12 11 10 9
30
Section 3-2
Counter Types
3-2-2
Linear Counter
Note All of the functions listed in Section 1-3-2 Functional Specifications can be used
if a Linear Counter is configured.
CNT2:
CNT3:
CNT4:
m+10
m+30
m+50
m+70
15 14 13 12 11 10 9
Counter Type:
1 = Linear Counter
A Linear Counter has the full counting range (=32 bits) available to count up- or
downwards over the positive and negative counting range between the Minimum
Count Limit and the Maximum Count Limit. By default the Minimum and Maximum
Count Limits are set to the maximum counting limits (i.e. 2,147,483,648 and
+2,147,483,647 respectively).
2,147,483,648 Lowercount Limit 1
80000000 H Lowercount Limit FFFFFFFF H
Up Counting
Counter Value
Down Counting
Underflow
Overflow
If the Counter Value goes above the Upper Count Limit or below the Lower Count
Limit an Overflow- and Underflow flag will be set respectively. These are reported
in CIO for the corresponding Counter.
On occurrence of an Overflow or Underflow, every Counter can be configured to
report a corresponding error-code. You can use Overflow/Underflow Error-Code
Generation to store Overflow and underflow errors in the EEPROM inside the Unit
(refer to section Section 5-2-3 Overflow/Underflow errors).
The Upper Count Limit must be positive and the Lower Count Limit must be negative (zero is not allowed as Count Limit). To set the Maximum and Minimum
Count Limits refer to section the following:
CNT1:
CNT2:
CNT3:
CNT4:
m+13
m+33
m+53
m+73
m+14
m+34
m+54
m+74
m+15
m+35
m+55
m+75
m+16
m+36
m+56
m+76
15 14 13 12 11 10 9
31
Section 3-2
Counter Types
Configuring Error-Code
Generation
CNT1:
CNT2:
CNT3:
CNT4:
m+12
m32
m+52
m+72
15 14 13 12 11 10 9
Overflow/Underflow Error-Code
generation:
0 = No Error-Code generation
1 = Error-Code generation
CNT1:
CNT2:
CNT3:
CNT4:
n+21
n+25
n+29
n+33
15 14 13 12 11 10 9
Counter Overflow:
0 = No Overflow
1 = Overflow
Counter Underflow:
0 = No Underflow
1 = Underflow
32
Section 3-3
3-3
CNT1:
CNT2:
CNT3:
CNT4:
m+11
m+31
m+51
m+71
15 14 13 12 11 10 9
Signal Type:
0 = Phase Differential (multiplication x1)
1 = Phase Differential (multiplication x2)
2 = Phase Differential (multiplication x4)
4 = Up & down
8 = Pulse & Direction
3-3-1
Phase Differential
Phase Differential Signals are connected to the inputs A, B and Z of every Counter. The count direction is determined by the phase angle between input A and
input B. If signal A leads to B, the counter increments. If signal B leads to A, the
counter decrements.
Counter
Input A
A
Incremental encoder
Input B
Input Z
Z
(Reset Input)
Phase A
Phase B
1
Multiplication x1
1
11 10 9
Multiplication x2
1
9 10 11 12
Multiplication x4
Multiplication x1
By default the Counter is configured for Multiplication by 1. If the counter is upcounting (signal A leads to signal B) pulses are taken into account by the Counter
on the rising edges of signal A. If the Counter is down-counting pulses are taken
into account on the falling edges of input A.
33
Section 3-3
To increase the resolution of the incremental encoder the Counter can be configured for Multiplication by 2. If the Counter is up-counting (signal A leads to signal
B) pulses are taken into account by the Counter on the rising- and falling edges of
signal A. If the Counter is down-counting pulses are also taken into account on the
rising- and falling edges of signal A.
Multiplication x4
3-3-2
For Counter Reset options (Z-input included) refer to section Section 3-6 Reset
Signals.
Up & Down
With this Signal Type the Counter increments on the rising edge of pulses applied
to input A and decrements on the rising edge of pulses applied to input B.
Counter
Incremental encoder
or other pulse
generator
Input A
Increment pulse
Input B
Incremental encoder
or other pulse
generator
Input Z
Decrement pulse
Increment pulse
2
Decrement pulse
Note
34
For Counter Reset options refer to section Section 3-6 Reset Signals.
Section 3-3
3-3-3
Input A
Count pulse
Input B
Sensor or
switch
Input Z
Direction
control
Count pulse
Direction control:
High = Increment
Low = Decrement
Note
For Counter Reset options refer to section Section 3-6 Reset Signals.
35
Section 3-4
Controlling a Counter
3-4
Controlling a Counter
Each Counter Input contains a gate through which the counting function can be
enabled or disabled. When disabled, the gate will block incoming counter signals.
The Gate of a Counter can be enabled and disabled by using the Open Gate Bit
and Close Gate Bit in CIO.
CNT1:
CNT2:
CNT3
CNT4:
n+1
n+4
n+7
n+10
15 14 13 12 11 10 9
Open Gate:
01 = Open Gate
Close Gate:
01 = Close Gate
A rising edge of the "Open Gate Bit" opens the Gate regardless of the state of the "Close Gate
Bit". A rising edge of the "Close Gate Bit" closes the Gate regardless of the state of the "Open
Gate Bit". At a simultaneous rising edge of both bits, the state of the Gate is unchanged.
Note
Preset Function
Initially, at power up or restart of the Unit, for both counter types (i.e. Circular-, and
Linear Counters) the Gate is closed and counting is disabled. In order to enable
counting you must open the Gate first.
The Unit is equipped with a Preset Register for every Counter that contains the
Preset Value. To change the Preset Value you can change the (32-bits) Preset
Value in CIO of the corresponding Counter. The Counter Value is overwritten with
the Preset Value at a rising edge of the Preset Counter Bit of the corresponding
Counter.
CNT1:
CNT2:
CNT3
CNT4:
n+1
n+4
n+7
n+10
15 14 13 12 11 10 9
Preset Counter:
01 = Preset Counter
CNT1:
CNT2:
CNT3:
CNT4:
n+2
n+5
n+8
n+11
n+3
n+6
n+9
n+12
15 14 13 12 11 10 9
Preset Value
Set between 00000000H and FFFFFFFFH (Circular Counter)
Set between 80000000H and 7FFFFFFFH (Linear Counter)
Reset Function
36
To reset a Counter, through a signal pulse on the corresponding Z-input, the Zinput Reset Enable bit must be set to 1. A Counter can also be reset by using the
Software Reset Bit in CIO. Setting this bit to 1 causes a forced reset of the corresponding Counter. Refer to section Section 3-6 Reset Signals for detailed information about resetting Counters.
Section 3-4
Controlling a Counter
CNT1:
CNT2:
CNT3
CNT4:
n+1
n+4
n+7
n+10
15 14 13 12 11 10 9
0
Software Reset Bit:
0 1 = Reset Counter
Z-Input Reset Enable Bit:
Capture Function
The Unit is equipped with a Capture Register for every Counter, which will contain
an actual Counter Value captured at a user defined moment in time. Every time a
Counter Value is captured, the contents of the Capture Register is overwritten with
the new Captured Value and the old Captured Value is lost. The Counter Value
can be captured by using the Capture Counter Value Bit in CIO.
CNT1:
CNT2:
CNT3
CNT4:
n+1
n+4
n+7
n+10
15 14 13 12 11 10 9
If you want to use the Captured Value in your Ladder Program, you must use the
IORD-instruction to obtain the value. This instruction reads the Captured Value
from the Unit into a specified location in the memory of the PLC. For more details
on using the IORD-instruction and reading the Captured Value refer to section
Section 4-4 IORD-Instruction.
Note The Open Gate Bit, Close Gate Bit, Preset Counter Bit, Reset Bit, or the Counter
Capture Bit in CIO may not be executed if turned ON for only one PLC cycle.
Always keep these bits turned ON until the execution status changes for the corresponding flags in n+21, n+25, n+29 or n+33.
Z-Input Status
For each counter the Z-input status is reflected in CIO. The bit is ON for exactly
one PLC-cycle-time after the Z-input has been activated.
37
Section 3-5
Output Control
Counting Direction
For every Counter the (up or down) counting direction is indicated and can be
used in the Ladder Program.
CNT1:
CNT2:
CNT3:
CNT4:
n+21
n+25
n+29
n+33
15 14 13 12 11 10 9
Gate Open/Closed:
0 = Gate Closed
1 = Gate Open
Counting Direction:
0 = Counter counts down
1 = Counter counts up
Preset Activated:
ON for exactly one PLC-cycle
Reset Activated:
ON for exactly one PLC-cycle
Capture Activated:
ON for exactly one PLC-cycle
Z-signal Activated:
ON for exactly one PLC-cycle
The Reset, Preset, Capture and Z-signal Activated Bits are ON for exactly one PLC-cycle after
the occurrence of a (short) pulse which was detected since the previous I/O Refresh.
3-5
Output Control
The 32 Outputs of the Counter Unit can be controlled automatically in two ways:
Range Mode
In Range Mode you can define up to a maximum of 4 Ranges per Counter.
The Outputs are controlled according to the Counter Value being within
Range Limits. For a detailed description about Range Mode refer to section
3-5-1 Range Mode.
Comparison Mode
In Comparison Mode you can define up to a maximum of 8 Comparison
Values per Counter. The Outputs are controlled according to the direction in
which the Counter Value crosses the Comparison Value. For a detailed
description about Comparison Mode refer to section 3-5-2 Comparison
Mode.
If the Unit is configured for Range Mode all Counters will operate in Range Mode.
If the Unit is configured for Comparison Mode all Counters will operate in Comparison Mode.
General Setting:
15 14 13 12 11 10 9
m
Output Control Mode:
0 = Range Mode
1 = Comparison Mode
38
Section 3-5
Output Control
Unit Output Pattern
In both Range and Comparison Mode the 32 Outputs of the Unit are represented
by the Unit Output Pattern. The Unit uses the Unit Output Pattern internally to control the Outputs. The Unit Output Pattern consists of 32 internal Outputs
31
31 30 29
16 15 14
Soft Outputs 0 to 31
Output Status
The status of the Outputs is reflected by their corresponding bits in CIO and can
be used as event flags in the Ladder Program. The Soft Outputs can for example
be used in the Ladder Program to control outputs of an external Digital Output
Unit.
15 14 13 12 11 10 9
n+13
15 14 13 12 11 10 9
8
7
n+14
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
General Setting:
Output Status
0 = Output is OFF
1 = Output is ON
39
Section 3-5
Output Control
3-5-1
Range Mode
If the Unit is configured to control the Outputs in Range Mode, this Mode can be
applied to Circular Counters or Linear Counters (refer to section Section 3-2-1 Circular Counter and Section 3-2-2 Linear Counter for more information).
Current
Counter Value
0
Counter Value
Range 0
Range 1
Range 2
Range 3
Software
Output 0
Software Output 1
Software Output 2
Software Output 3
Range
0
1
2
3
Output ON
0
1, 3
2
0, 3
In this example four Ranges are specified. The configuration data of the Counter
shows that:
Software Output 0 must be ON for Counter Values within Range 0.
Software Output 1 and 3 must be ON for Counter Values within Range 1.
Software Output 2 must be ON for Counter Values within Range 2.
Both the Software Outputs 0 and 3 must be ON for Counter Values within
Range 3.
In the above example the Counter Value is within Range 1 and 3 and consequently
the Outputs 0, 1 and 3 are turned ON.
40
Section 3-5
Output Control
Example Range Mode with Circular Counter
Range 2
0
(=00000000 H )
Range 1
Rollover
Range 0
Range 3
Counter Value
Range
0
1
2
3
Output ON
0
1, 3
2
0, 3
41
Section 3-5
Output Control
3-5-1-1
E/D
Counter 1
Output Pattern
OR
Range 3
Upper Range Limit
Lower Range Limit
E/D
Output Pattern
Range 0
Upper Range Limit
Lower Range Limit
E/D
Counter 2
Output Pattern
OR
Range 3
Upper Range Limit
Lower Range Limit
E/D
Output Pattern
Output Pattern
Output Pattern
OR/
AND
Range 0
Upper Range Limit
Lower Range Limit
E/D
Counter 3
Output Pattern
OR
Range 3
Upper Range Limit
Lower Range Limit
E/D
E/D
Counter 4
Output Pattern
OR
Range 3
Upper Range Limit
Lower Range Limit
E/D
E/D
Output Pattern
Output Pattern
Range 0
Upper Range Limit
Lower Range Limit
Output Pattern
Output Pattern
= Range Enabled/Disabled
42
Section 3-5
Output Control
3-5-1-2
Specifying Range-Data
0
Lower Range Limit
Range Data
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Output Pattern
In the Output Pattern of the Range every single Output can be configured to turn
ON when that Range is active. To configure an Output to turn ON you must set the
corresponding bit to 1. If multiple Ranges of a Counter are active at the same time,
the Output Patterns of those Ranges are logically ORed to become the Output
Pattern of that Counter.
Note
1. If Range Mode is used with Ring Counter Mode, a maximum ring value of 3
or more should be set up. Note that a value of 1 or 2 will not generate an error
message.
2. The Counter Range-Data can also be changed during actual operation using
the IOWR-instruction. Refer to section Section 4-3 IOWR-Instruction for more
details.
3. In Range Mode it is possible to apply Hysteresis to Ranges in order to prevent
Outputs from toggling due to unwanted oscillating of an encoder. Refer to section Section 3-7-1 Hysteresis for detailed information.
4. Precautions When Setting Range Data
43
Section 3-5
Output Control
3.2-kHz
pulse
Counter Value
100
101
102
Range Data 0
Upper Range
Limit
Lower Range
Limit
103
104
105
104
100
Range Data 1
Upper Range
Limit
Lower Range
Limit
103
101
Range Data 2
Upper Range
Limit
Lower Range
Limit
105
102
44
Section 3-5
Output Control
A Range becomes active if: Lower Range Limit Counter Value Upper Range
Limit. Whether or not a Range is active is reflected in CIO for each Counter.
CNT2:
CNT3
CNT4:
n+18
n+22
n+26
n+30
15 14 13 12 11 10 9
15 14 13 12 11 10 9
0
Active Ranges:
0 = Range Active
= Range 0-3
Range Active:
Note Lower Range Limit = Upper Range Limit can be set under the Range conditions.
Enabling and Disabling of
Ranges
Every single Range can be enabled or disabled. If a Range is disabled (by default)
its Output Pattern will be ignored in the Unit Output Pattern calculation. If a Range
is enabled the Output Pattern of that Range will be applied to the Output Pattern
of the corresponding Counter when that Range becomes active. To Enable/Disable Ranges of Counters refer to section the following:
CNT1:
CNT2:
CNT3:
CNT4:
m+19
m+39
m+59
m+79
m+20
m+40
m+60
m+80
15 14 13 12 11 10 9
15 14 13 12 11 10 9
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Range Enable Data:
= Range 0-3
0 = Range Disabled
1 = Range Enabled
Note
Enabling/Disabling of Ranges can also be done on the fly by using IOWR-instructions. Refer to section Section 4-3 IOWR-Instruction for more details.
If the Unit is in Range mode, the Output Patterns of the two Counters are (by
default) logically ORd and consecutively applied to the Unit Output Pattern.
Depending on the requirements of your application you can also choose to AND
the Counter Output Patterns before they are applied to the Unit Output Pattern.
If multiple Counters are used together to control an application, you have the
option to logically AND or OR the Counter Output Patterns to become the Unit
Output Pattern. In this way it is possible to turn Outputs ON or OFF depending on
Ranges being active of multiple Counters. For instance, it is possible to turn an
Output ON when both a Range of Counter 1 and a Range of Counter 2 are active.
To configure the Unit to AND the Counter Output Patterns refer to section the following.
General Setting:
15 14 13 12 11 10 9
m
AND/OR Counter Output Patterns:
0 = Logically OR Counter Output Patterns
1 = Logically AND Counter Output Patterns
45
Section 3-5
Output Control
Note
3-5-2
The Counter Output Patterns of Counters which are configured to use no (i.e.
zero) Ranges, are ignored in the AND-calculation of the Unit Output Pattern. Like
this, Counters that you do not want to use, do not influence the AND-calculation of
the Unit Output Pattern. If both the Counters are configured to use no Ranges, the
output patterns for both outputs will be all OFF.
Comparison Mode
If the Unit is configured to control the Outputs in Comparison Mode, this Mode can
be applied to Circular Counters or Linear Counters (refer to section Section 3-2-1
Circular Counter and Section 3-2-2 Linear Counter for more information).
CV1
CV2
CV3
CV4
CV5
CV7
CV6
Soft Output 0
Soft Output 1
Soft Output 2
Soft Output 3
CV
Value
CV crossing
87,000
+CV crossing
CV crossing
+CV crossing
CV crossing
+CV crossing
CV crossing
+CV crossing
CV crossing
+CV crossing
CV crossing
+CV crossing
CV crossing
+CV crossing
CV crossing
56,000
15,000
+18,000
+46,000
+70.000
+108.000
Soft0 Soft1
Soft2 Soft3
R
R
S
S
S
S
R
R
46
Section 3-5
Output Control
CV is crossed in the positive counting direction (+CV crossing) or negative counting direction (-CV crossing), one or multiple Outputs can be Set (S) or Reset (R).
For example Output 0 is Set on crossing CV5 in the positive counting direction and
Reset on crossing CV7 in the negative counting direction. The crossing of CV3 in
the positive counting direction results in the Setting of Output 2 and the Resetting
of Output 1.
Example Comparison Mode with Circular Counter
Maximum Count Limit
4,294,967,295
(= FFFFFFFFH )
0
(=00000000 H ) CV1
Soft2
CV7
CV2
Soft1
Soft3
Rollover
Down-counting:
negative () direction
CV3
Soft1
Soft0 Soft3
CV6
Soft0
Soft2 Soft3
Up-counting:
positive (+) direction
Counter Value
Soft2
Soft0
CV5
CV4
CV
Soft0
Value
750
1,800
59,000
85,000
90,000
108,000
125,000
CV crossing
+CV crossing
-CV crossing
+CV crossing
-CV crossing
+CV crossing
-CV crossing
+CV crossing
-CV crossing
+CV crossing
-CV crossing
+CV crossing
-CV crossing
+CV crossing
-CV crossing
Soft1
Soft2
Soft3
R
S
R
R
S
S
S
R
R
R
S
47
Section 3-5
Output Control
3-5-2-1
Comparison Value 0
E/D
Comparison Value 7
E/D
E/D
Comparison Value 0
E/D
E/D
Comparison Value 0
E/D
Comparison Value 7
E/D
Comparison Value 7
E/D
E/D
Comparison Value 0
Counter 2
event
Comparison Value 7
Counter 1
(*1)
event
(*2)
Counter 3
Counter 4
48
Section 3-5
Output Control
3-5-2-2
Specifying ComparisonData
In Comparison Mode every Counter can be assigned up to a maximum of 8 Comparison Values. The Data of every Comparison Value (CV-Data) is contained by 5
double words:
Comparison Value (can be set between 80000000H 7FFFFFFFH for a Linear Counter and between 00000000H FFFFFFFFH for a Circular Counter)
Output Set Pattern for the positive counting direction (+Set Pattern CVn),
specifying which Outputs must be Set on reaching that CV in the positive
counting direction (0 = No Change, 1 = Set Output)
Output Reset Pattern for the positive counting direction (+Reset Pattern
CVn), specifying which Outputs must be Reset on reaching that CV in the
positive counting direction (0 = No Change, 1 = Reset Output)
Output Set Pattern for the negative counting direction (-Set Pattern CVn),
specifying which Outputs must be Set on reaching that CV in the negative
counting direction (0 = No Change, 1 = Set Output)
Output Reset Pattern for the negative counting direction (-Reset Pattern
CVn), specifying which Outputs must be Reset on reaching that CV in the
negative counting direction (0 = No Change, 1 = Reset Output)
To configure a Counter in Comparison Mode for every Comparison Value that you
want to use the CV-Data must be set. Each data-item is specified by two words
(=32 bits). For the exact memory location of the CV-Data, refer to section Section
4-2-1 Memory Mapping.
15 14 13 12 11 10 9
0
Comparison Value
15 14 13 12 11 10 9
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
15 14 13 12 11 10 9
Comparison Data
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
15 14 13 12 11 10 9
+Reset Pattern
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
15 14 13 12 11 10 9
+Set Pattern
-Set Pattern
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
-Reset Pattern
In the +/- Set and Reset Patterns the Outputs are represented by:
= Soft Outputs 0-31
On reaching the Comparison Value:
+ and Set Patterns:
0 = No Change
0 = No Change
1 = Set Output
1 = Reset Output
49
Section 3-5
Output Control
comparison stops for 1.5 ms. However, comparison for other counters does
not stop.
Set the Comparison Data considering the time when the comparison is
stopped.
For example, for the Comparison table shown in the following diagram, approximately 4.8 counts occur during 1.5 ms when a 3.2 kHz pulse is input. This
means that comparison does not occur for Counter Values 101, 102, 103, and
104. During this period, the Output set under the Output Pattern does not turn
ON.
Comparison starts again after this 1.5 ms has elapsed.
At this time, the processing returns to the stoppage period and Comparison
Data 1 and 2 are executed at the same time.
3.2-kHz
pulse
Counter Value
100
Comparison
Data 0
101
102
Comparison
Data 1
103
104
105
Comparison
Data 2
1. If Comparison Mode is used with Ring Counter Mode, a maximum Ring Value
2 or more should be set up. Note that a value 1 will not generate an error message.
2. Multiple Comparison Values of a specific Counter may not have the same value. The Unit will generate an error if multiple CVs have the same value (refer
to section Section 5-2 Error codes for more details).
3. CV-Data can also be changed on the fly. Refer to section Section 4-3 IOWRInstruction for more details.
4. The Outputs are Set/Reset in the chronological order of reaching the CVs. After reaching a (new) CV the (old) Unit Output Pattern is updated.
50
Section 3-5
Output Control
5. In case for a CV both a Set and a Reset in one and the same counting direction for a specific Output are defined, the Reset has priority.
6. The output can be set to Set, Reset, or No Change when a target value is
reached both for incrementing and decrementing. Each time, the output pattern for both counters will change in the order targets are reached.
7. Do not change the counting direction quickly near a target value. If the direction is changed near a CV, the direction in which the target was reached (incrementing or decrementing) may be incorrectly detected.
Reflecting Active / Not
Active Comparison Values
CNT1:
n+18
CNT2:
CNT3:
n+26
n+22
A Comparison Value becomes active if the Counter Value is greater than or equal
to that Comparison Value. Whether or not a CV is active is reflected in CIO for
each Counter.
CNT4:
n+30
15 14 13 12 11 10 9
15 14 13 12 11 10 9
Note
Enable / Disable
Comparison Values
CNT1:
CNT2:
CNT3:
CNT4:
m+19
m+39
m+59
m+79
m+20
m+40
m+60
m+80
15 14 13 12 11 10 9
15 14 13 12 11 10 9
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Comparison Value Enable Data:
= Comparison Value 0-7
Note
Enabling/Disabling of CVs can also be done on the fly by using IOWR-instructions. Refer to section Section 4-3 IOWR-Instruction for more details.
51
Section 3-5
Output Control
Updating Unit Output
Pattern with Preset or Reset
Action
Besides by crossing CVs the Unit Output Pattern can also be updated by a Preset
or a Reset action. To trigger a Preset or Reset action refer to section Section 3-4
Controlling a Counter and Section 3-6 Reset Signals. Every Preset or Reset
Action will then update the Unit Output Pattern according to the pre-defined Output Set and Output Reset Patterns. You can define an Output to be Set, Reset or
remain Unchanged (similar as on reaching a Comparison Value).
CNT1:
CNT2:
CNT1:
CNT2:
15 14 13 12 11 10 9
m+21
m+41
m+61
m+81
15 14 13 12 11 10 9
m+22
m+42
m+62
m+82
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
m+23
m+43
m+63
m+83
15 14 13 12 11 10 9
m+24
m+44
m+64
m+84
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
0
Output Reset Pattern
Note
52
0 = No Change
0 = No Change
1 = Set Output
1 = Reset Output
In case for a Preset or Reset action for a specific Output both a Set and a Reset
is defined the Reset has priority.
Section 3-6
Reset Signals
3-6
Reset Signals
For every Counter a reset of the Counter Value to zero can be triggered by the following Sources:
Software Reset Bit
Z-signal
In order for the Z-Signal to trigger a Reset this must be enabled by the Software
Reset Enable Bit.
CIO Reset Bit
OR
Reset Trigger
Rising Z-Signal
AND
CNT1:
n+1
CNT2: CNT3:
n+4
n+7
For every Counter the Software Reset Bit can be used to trigger a Reset. The Software Reset Bit has priority over all other Reset Sources. Setting the Software
Reset Bit triggers a Reset in the next I/O Refresh Cycle.
CNT4:
15 14 13 12 11 10 9
n+10
Software Reset Bit:
01 = Reset Counter
If you want to use the Z-Signal of an incremental encoder as a Reset Source this
must first be enabled in DM. Using the Z-Signal can be enabled for every Counter.
g
CNT1:
CNT2:
CNT3:
CNT4:
m+12
m+32
m+52
m+72
15 14 13 12 11 10 9
Z-Signal Control:
0 = Z-Signal Reset Disabled
1 = Z-Signal Reset Enabled
Resetting the Counter Value to zero by Z-Signal must be enabled. Enabling can be
done by setting the Software Reset Enable Bit in CIO for the corresponding Counter to 1.
g y
CNT1:
CNT2:
CNT3:
CNT4:
n+1
n+4
n+7
n+10
15 14 13 12 11 10 9
53
Section 3-7
Extra Functions
3-7
Extra Functions
3-7-1
Hysteresis
An encoder can come to rest at a particular position and then oscillate around
this position. This state means that the Counter Value fluctuates around a particular value. If, for example, a Range Limit is in this area of fluctuation, the corresponding Range would become active and inactive in the rhythm of these
fluctuations. To prevent outputs from being switched ON and OFF by very small
fluctuations, the Counter Unit offers the Hysteresis Function that can be configured for every Counter separately. You can assign Hysteresis in a range from 1 to
255 counts (= 0001H 00FFH) from which the Counter treats the fluctuation in the
Counter Input Signal as a real change and outputs can be controlled accordingly.
Lower
Range Limit
Upper
Range Limit
Down-Counting
UP-Counting
Range Active
Range Inactive
Hysteresis
Hysteresis
Configuring Hysteresis
H
CNT1:
CNT2:
CNT3:
CNT4:
m+25
m+45
m+65
m+85
15 14 13 12 11 10 9
Hysteresis:
0000 = No Hysteresis
Set Hysteresis in number of counts between 0001-0255 (= 0001H 00FFH)
Note
54
1. The Hysteresis can only be applied to Units in Range Mode. If the Unit is in
Comparison Mode you are able to configure Hysteresis yourself using Comparison Values.
2. Do not set the origin (i.e., a present value of 0) within the Hysteresis-Area.
3. If the Counter is Preset, turn OFF the Hysteresis. If the Counter is Preset in the
Hysteresis-Area, the Outputs will not be controlled correctly.
Section 3-7
Extra Functions
3-7-2
CNT1:
CNT2:
CNT3:
CNT4:
m+17
m+37
m+57
m+77
m+18
m+38
m+58
m+78
15 14 13 12 11 10 9
Note
1. The Power OFF Interrupt Task that takes care of saving the Counter Values to
the Initial Counter Values can also be used to detect a Power OFF that has
been done on purpose.
2. The Initial Counter Value can also be set, independent of a Power Failure, to
load the Counter Value with an Initial Value instead of zero.
3. The Present Value stored by the interrupt task must be used considering the
possibility of a power interrupt to the Encoder and interrupt processing execution timing.
55
SECTION 4
Exchanging Data with CPU
This section provides information on exchanging data between CJ1W-CTL41-E High Speed Counter Units and
CJ-series CPU Units.
4-1
4-2
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
58
4-1-1
Basic Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
58
4-1-2
60
Memory Allocation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
61
4-2-1
Memory Mapping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
61
4-2-2
Indirect Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62
4-2-3
CIO-Memory Mapping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
65
4-2-4
DM-Memory Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
69
4-2-5
74
4-2-6
75
4-3
IOWR-Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
77
4-4
IORD-Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
79
4-5
Supported IOWR/IORD-Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
4-5-1
DM-data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
4-5-2
83
4-5-3
Special data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
88
4-6-1
88
4-6
57
Section 4-1
Overview
4-1
Overview
4-1-1
Basic Setup
The status information of the Counter Unit is exchanged with the CPU every cyclic
I/O Refresh via the Special I/O Unit Area (CIO). The Unit configuration data is
exchanged at Power ON or after the Unit has been restarted or after issuing the
IOWR-instruction (Re) Configure Unit (refer to section 4-5-3-3 "(Re) Configure
Unit"). The Unit configuration data consists of the configuration data in the Special
I/O Unit DM Area and the Range/Comparison Data.
CJ1W-CTL41-E Counter Unit
CPU Unit:
34
Words
Output Words:
General
Counter 1
Counter 2
Counter 3
Counter 4
Input Words:
General
Counter 1
Counter 2
Counter 3
Counter 4
General Unit
I/O Data
I/O Refresh
and
Counter Specific
I/O Data
I/O Refresh
90
Words
Counter 3
Counter 4
Unit
Configuration
Data
D 20000 + (Nx10) + 89
DM/EM Area:
Range Mode:
(No. of Ranges* ) x 6
Words
Counter 'c'
c = [1, 2, 3, 4]
Range / Comparison
Data
Comparison Mode:
(No. of CV's*) x 10
Words
N = Machine Number
* Maximum No. of Ranges / CV's is 4 / 8
58
Range 0 ~
Range 3
CV 0 ~
CV 7
Power ON or
Unit Restart
Section 4-1
Overview
Special I/O Unit Area and
Special I/O Unit DM Area
The Special I/O Unit Area and the Special I/O Unit DM Area are reserved for the
Unit according to the Machine Number (=N) set. For the Special I/O Unit Area 34
CIO words are allocated and for the Special I/O Unit DM Area 90 DM words are
allocated. For more information on the exact memory location of the Special I/O
Unit and Special I/O Unit DM Areas and the Machine Numbers that can be set,
refer to section 2-1-3 "Machine Number Switch".
The Special I/O Unit Area contains the status information of the Counter Unit in
CIO and is divided in an area with output words and an area with input words. Both
areas are divided in three parts: a general part and two Counter specific parts, and
these are updated cyclically every I/O refresh.
The Unit configuration data is located in the Special I/O Unit DM Area, which is
allocated to the Counter Unit, and the Range/Comparison Data. The Mode for
which the Unit is configured determines if you have to set Range or Comparison
Data (refer to section 3-5-1 "Range Mode" and 3-5-2 "Comparison Mode" for more
information). The location of the Range/Comparison Data is indicated by an Indirect Address that you have to specify for every Counter (refer to section 4-2-2
"Indirect Addressing" for detailed information).
The Special I/O Unit DM Area contains the configuration settings of the Counter
Unit. It is divided in three parts: a general part and two Counter specific parts. The
general part contains the settings that are relevant for the whole Unit and the
Counter specific parts contain the settings that are relevant to the specific
Counters.
The Unit Configuration Data is transferred to the Counter Unit at Power Up or after
the Unit has been restarted (refer to section 4-1-2 "Special I/O Units Restart bits").
Note
The Unit configuration data can also be transferred during actual operation of
the Unit, by issuing an IOWR-instruction (refer to section 4-5-3-3 "(Re) Configure Unit").
I/O Refresh will not occur while the Data Transfer Busy bit (CIO n+17, bit 02)
is ON. For example, the Counter Value will not be refreshed while the bit is
ON.
59
Section 4-1
Overview
4-1-2
Function
A50200
A50201
A50215
A50300
A50715
The Unit can also be restarted by turning the Power from OFF to ON.
60
Section 4-2
Memory Allocation
4-2
Memory Allocation
4-2-1
Memory Mapping
The following figure shows how the 34 words in the Special I/O Unit Area (CIO)
and the 90 reserved words in the Special I/O unit DM Area (DM) are mapped in the
memory of the CPU-Unit.
An Indirect Address at the end of every Counter specific block in DM specifies
where the Range or Comparison Data of the corresponding Counter is allocated.
CIO Memory Mapping Output Words
n
n+1
n+3
n+4
n+6
n+7
n+9
n+10
n+12
n+21
n+22
Counter 2
n+25
n+26
Counter 3
n+29
n+30
Counter 4
n+33
n+34
Not used
n+39
DM-Memory Mapping
(Refer to 4-2-4 for details)
k1
m
Range / CV Settings
Counter 1
General
m+9
m+10
k2
Counter 1
Range / CV Settings
Counter 2
Indirect Address k1
m+29
m+30
Counter 2
k3
Range / CV Settings
Counter 3
Indirect Address k2
m+49
m+50
Counter 3
k4
Indirect Address k3
Range / CV Settings
Counter 4
m+69
m+70
Counter 4
Indirect Address k4
m+89
m+90
Free DM
m+399
m = D 20000 + (Nx100)
N = Machine Number
k1, k2, k3, k4 = Any available address in DM/EM
(Refer to 4-2-2 for more details about Indirect Addressing)
61
Section 4-2
Memory Allocation
Note The Range/Comparison Data blocks that are allocated to the Counters do not
necessarily have to be consecutive and can be in any area of DM/EM. In case
they overlap the Unit reports this in CIO as a warning, but does not generate an
error. This makes it possible to define only one block with Range/Comparison
data and to use this data for all Counters by using two identical indirect
addresses (k1=k2=k3=k4).
General Setting:
15 14 13 12 11 10 9
n+17
Range/Comparison Blocks overlap:
0 = No overlapping
1 = One or more blocks overlap
4-2-2
Indirect Addressing
The Counter Unit can be in Range Mode or Comparison Mode (refer to section 35-1 "Range Mode" and 3-5-2 "Comparison Mode" for more information). The
Range or Comparison Data is allocated in the Extended Memory Area (EM) or in
the Data Memory Area (DM). An Indirect Address, that you can set for every Counter in the Special I/O Unit DM Area, points to the actual memory location in DM or
EM where the Range or Comparison Data of that Counter is stored.
Note
It is also possible to use the free DM, in the Special I/O Unit DM Area that is allocated to the Counter Unit, to store the Range/Comparison Data. There are 309
free DM-words (=399-90).
In Range Mode Indirect Addressing can be used to define the Ranges per Counter
that you want to use. The number of Ranges (M) defines the size of the Range
Data block (size = M x 6 words). If you want to use multiple Ranges you are recommended to use consecutive Ranges starting from Range 0 (i.e. Range 0, 1, 2,
3 M - 1) in order to save memory occupation.
EM/DM:
k(c)
Data Range 0
Data Range 1
Size of Range Data block:
Number of Ranges (=4) x 6 words
Data Range 2
# of Ranges M
(0 M 3)
Data Range 3
EM (=0) / DM (=1)
Area
Indirect Address k(c)
(00000 to 32760)
Counter 'c'
c = 1, 2, 3 or 4
* Assumed that M 0. By default M = 0 which means that no Ranges will be used
Note
62
If you do not want the Ranges to be consecutive and only intend to use two
Ranges (e.g. Range 0 and Range 3) then you still have to define the number of
Ranges (M) to be 4. In order to prevent configuration errors from happening you
should make sure that the data of Ranges 2 to 3 is also valid, although you do not
intend to use Range 2 and 3.
Section 4-2
Memory Allocation
Unit in Comparison Mode
Data CV 1
Data CV 2
# of CV's M
(0 M 8)
Data CV 3
EM (=0) / DM (=1)
Area
Indirect Address k(c)
(00000 to 32760)
Data CV M *-1
Counter 'c'
c = 1 or 2
* Assumed that M 0. By default M=0 which means that no CV's will be used
Note
Configuring Indirect
Addressing
If you do not want the Comparison Values to be consecutive and only intend to use
two CVs (e.g. CV 0 and CV 7) then you still have to define the number of CVs (M)
to be 8. In order to prevent configuration errors from happening you should make
sure that the data of CVs 1 to 6 is also valid, although you do not intend to use CV
1 to 6.
Indirect Addressing with the Unit in Range or Comparison Mode is specified in the
Special I/O Unit DM Area for every Counter. You must specify the memory area
(EM/DM) and the address (00000 to 32760) of the first word where the Range/CV
data is to be stored. Like this you are able to specify any address that is available
in EM or DM. By specifying the number of Ranges or Comparison Values per
Counter you determine the number of words with Range/CV data that are allocated for every Counter. For every Range 6 words and for every Comparison
Value 10 words are allocated.
63
Section 4-2
Memory Allocation
CNT2:
CNT3:
CNT4:
m+26
m+46
m+66
m+86
15 14 13 12 11 10 9
CNT1:
CNT2:
CNT3:
CNT4:
m+27
m+47
m+67
m+87
15 14 13 12 11 10 9
Memory Area:
0 = EM (Extended Memory)
1 = DM (Data Memory)
CNT1:
CNT2:
CNT1:
CNT2:
m+28
m+48
m+68
m+88
m+29
m+49
m+69
m+89
15 14 13 12 11 10 9
0
: LSW
: MSW
Indirect Address:
Set between 00000(BCD) and 32760(BCD)
The least significant word (LSW) of the Indirect Address contains the four least
significant digits and the most significant word (MSW) contains the most significant digit of the Indirect Address (refer to section the examples on the following
pages).
Example Range Mode
Unit is in Range Mode. You want to use 3 Ranges (Range 0 to Range 2) for Counter 1 and want to allocate them in Data Memory starting from D1850.
CNT1:
15 14 13 12 11 10 9
m+26
m+27
m+28
m+29
3 Ranges
Memory Area is DM
DM:
D1850
Data Range 0:
Data Range 0
3x6 words = 18 words
D1856
Data Range 1
D1862
Data Range 2
D1850
D1851
D1852
D1853
D1854
D1855
Output Pattern
For an overview all addresses related to Range Data refer to section 4-2-5 "Range
Memory Mapping".
64
Section 4-2
Memory Allocation
Example Comparison Mode
15 14 13 12 11 10 9
m+26
m+29
5
0
Memory Area is EM
m+27
m+28
5 Comparison Values
0
Data CV 0:
EM:
EM520
Data CV 0
EM530
5 x 10 words =
50 words
Data CV 1
EM520
EM521
Comparision Value
Data CV 2
EM522
EM523
+Set Pattern
Data CV 3
EM524
EM525
+Reset Pattern
Data CV 4
EM526
EM527
-Set Pattern
EM528
EM529
-Reset Pattern
EM540
EM550
EM560
For an overview of all addresses related to Comparison Data refer to section 4-26 "Comparison Memory Mapping".
4-2-3
CIO-Memory Mapping
The Counter Unit is allocated 34 Words in CIO. These 34 Words are divided in 13
Output Words (n to n+13) and 21 Input Words (n+13 to n+34).
Note
Double words in CIO are indicated as for example n+3, n+4. How to distinguish
between the least- and most significant words (LSW and MSW) within double
words, you should refer to section the section called About this Manual at the
beginning of this Manual.
65
Section 4-2
Memory Allocation
CIO Output Words
General
Word
(output)
n
Counter 4
Counter 3
Counter 2
Counter 1
n+1
n+2, n+3
n+4
n+5, n+6
n+7
n+8, n+9
n+10
n+11, n+12
Bit
Item
00
01 15
00
01
02
03
04
05
06-15
00-15
00
01
02
03
04
05
06-15
00-15
00
01
02
03
04
05
06-15
00-15
00
01
02
03
04
05
06-15
00-15
--Open Gate
Close Gate
Preset
Reset
Capture
Reset Enable
--Preset Value
Open Gate
Close Gate
Preset
Reset
Capture
Reset Enable
--Preset Value
Open Gate
Close Gate
Preset
Reset
Capture
Reset Enable
--Preset Value
Open Gate
Close Gate
Preset
Reset
Capture
Reset Enable
--Preset Value
Note
Function
Read next error at the rising edge (from the error list in the Counter
Unit). The error code can be read from CIO-words n+17 and n+18.
Not used
Open Gate (01) See Note 1 and 2
Close Gate (01) See Note 1 and 2
Load Preset Value (01) See Note 2
Reset Counter (Forced Reset) to zero (01) See Note 2
Capture Counter Value (01) See Note 2
Enable Resetting for Z-signal
Not used
Preset Value
Open Gate (01) See Note 1 and 2
Close Gate (01) See Note 1 and 2
Load Preset Value (01) See Note 2
Reset Counter (Forced Reset) to zero (01) See Note 2
Capture Counter Value (01) See Note 2
Enable Resetting for Z-signal
Not used
Preset Value
Open Gate (01) See Note 1 and 2
Close Gate (01) See Note 1 and 2
Load Preset Value (01) See Note 2
Reset Counter (Forced Reset) to zero (01) See Note 2
Capture Counter Value (01) See Note 2
Enable Resetting for Z-signal
Not used
Preset Value
Open Gate (01) See Note 1 and 2
Close Gate (01) See Note 1 and 2
Load Preset Value (01) See Note 2
Reset Counter (Forced Reset) to zero (01) See Note 2
Capture Counter Value (01) See Note 2
Enable Resetting for Z-signal
Not used
Preset Value
1. Initially, after power-up or restart of the Unit, the Gate is closed. To enable
counting pulses, first open the Gate by setting the Open Gate bit of the corresponding counter to 1.
2. These bits may not be executed if they are ON for only one PLC cycle. Always
keep these bits turned ON until the execution status changes in the corresponding flags in n+24 or n+29.
66
Section 4-2
Memory Allocation
CIO Input Words
The 26 Input Words (n+13 to n+39) are divided in 5groups: General, Counter 1,
Counter 2, Counter 3 and Counter 4.
00-15
Output Status
n+15, n+16
00-15
Error Code
n+17
00
Global Error
01
Interrupts Pending
02
03
Data Transfer
Completed
IA Blocks overlap
--Ranges /
Comparison Values
active
Counter Value
Counter Overflow
Counter Underflow
General
Word
(input)
n+13, n+14
n+18
n+19, n+20
n+21
Bit
04
05-15
00-07
00-15
00
01
n+22
03
04
05
06
07
08-15
00-07
n+23, n+24
n+25
00-15
00
Counter Running /
Gate Open
Counting Direction
Preset Activated
Reset Activated
Capture Activated
Z-signal Activated
--Ranges /
Comparison Values
active
Counter Value
Counter Overflow
01
Counter Underflow
02
Counter Running /
Gate Open
Counting Direction
Preset Activated
Reset Activated
Capture Activated
Z-signal Activated
---
Counter 2
Counter 1
02
Item
03
04
05
06
07
08-15
Function
Current status of Soft Outputs
n+13, bits 00-15: Soft Outputs 0 to 15
n+14, bits 00-15: Soft Outputs 16 to 31
The type of error is represented as follows:
n+15 = error code 1
n+16 = error code 2
Refer to section 5-2 "Error codes" for more information
Indication that one or more errors have occurred and that their error
code(s) are included in the error list of the Unit
Interrupts Pending (=1); m 1 interrupt(s) in FIFO-queue
See note 1
Data Transfer Busy (=1), Unit is busy completing the IORD/IOWRinstruction or is being initialized (See note 4)
Toggled every time Data Transfer is completed
Indication that IA blocks overlap in PLC memory (See note 2)
Not used
Ranges Active (=1) / Inactive (=0) /
Comparison Values Active (=1) / Inactive (=0)
See note 1
Counter Value
Counter Overflow (=1), Upper Count Limit of Linear Counter is reached
Counter Underflow (=1), Lower Count Limit of Linear Counter is
reached
Counter Running/Gate Open (=1),
Counter Stopped/Gate Closed (=0)
Counting Direction, Down (=0) / Up (=1)
Preset Activated (=1) See note 2
Reset Activated (=1) See note 2
Capture Activated (=1) See note 2 and 3
Z-signal Activated (=1) See note 2
Not used
Ranges Active (=1) / Inactive (=0) /
Comparison Values Active (=1) / Inactive (=0)
See note 1
Counter Value
Counter Overflow (=1), Upper Count Limit of Linear
Counter is reached
Counter Underflow (=1), Lower Count Limit of Linear
Counter is reached
Counter Running/Gate Open (=1),
Counter Stopped/Gate Closed (=0)
Counting Direction, Down (=0) / Up (=1)
Preset Activated (=1) See note 2
Reset Activated (=1) See note 2
Capture Activated (=1) See note 2 and 3
Z-signal Activated (=1) See note 2
Not used
67
Section 4-2
Memory Allocation
Word
(input)
n+26
Bit
00-07
n+27, n+28
n+29
00-15
00
Ranges /
Comparison Values
active
Counter Value
Counter Overflow
01
Counter Underflow
02
Counter Running /
Gate Open
Counting Direction
03
n+30
04
05
06
07
08-15
00-07
n+31, n+32
n+33
00-15
00
Preset Activated
Reset Activated
Capture Activated
Z-signal Activated
--Ranges /
Comparison Values
active
Counter Value
Counter Overflow
01
Counter Underflow
02
Counter Running /
Gate Open
Counting Direction
Preset Activated
Reset Activated
Capture Activated
Z-signal Activated
-----
Counter 3
Counter 4
Item
n+34 to
n+39
03
04
05
06
07
08-15
00-15
Note
Function
Ranges Active (=1) / Inactive (=0) /
Comparison Values Active (=1) / Inactive (=0)
See note 1
Counter Value
Counter Overflow (=1), Upper Count Limit of Linear
Counter is reached
Counter Underflow (=1), Lower Count Limit of Linear
Counter is reached
Counter Running/Gate Open (=1),
Counter Stopped/Gate Closed (=0)
Counting Direction, Down (=0) / Up (=1)
Preset Activated (=1) See note 2
Reset Activated (=1) See note 2
Capture Activated (=1) See note 2 and 3
Z-signal Activated (=1) See note 2
Not used
Ranges Active (=1) / Inactive (=0) /
Comparison Values Active (=1) / Inactive (=0)
See note 1
Counter Value
Counter Overflow (=1), Upper Count Limit of Linear
Counter is reached
Counter Underflow (=1), Lower Count Limit of Linear
Counter is reached
Counter Running/Gate Open (=1),
Counter Stopped/Gate Closed (=0)
Counting Direction, Down (=0) / Up (=1)
Preset Activated (=1) See Note 2
Reset Activated (=1) See Note 2
Capture Activated (=1) See Note 2 and 3
Z-signal Activated (=1) See Note 2
Not used
Not used
68
Section 4-2
Memory Allocation
4-2-4
DM-Memory Mapping
The Counter Unit allocates 90 Words in DM. These 90 Words are divided in 10
General DM-words (m to m+9) and 20 Counter Specific words for every Counter
(Counter 1 = m+10 to m+29, Counter 2 = m+30 to m+49, Counter 3= m+50 to
m+69, Counter 4= m+70 to m+89).
Note
Word
General
Double words in DM are indicated as for example m+2, m+3. On how to distinguish between the least- and most significant words (LSW and MSW) within double words, refer to section the section About this Manual at the beginning of this
Manual.
Bit
00-07
Item
Output Control Mode
08-15
AND/OR Counter
Output Patterns
Interrupt Task Offset
(Outputs)
Interrupt Enable
Data Outputs
---
m+1
00-15
m+2, m+3
00-15
m+4 - m+9
00-15
Function
Output Control Mode:
00 = Range Mode (=default)
01 = Comparison Mode
In case of Range Mode, define if the output patterns of the Counters
should be logically AND-ed (01) or OR-ed (00)
Define Offset [0, 192(BCD)] to execute External Interrupt Tasks
[0, 255] corresponding to Outputs [0-31]
Enable (=1) or Disable (=0) Interrupts in the Unit corresponding to
Outputs [0, 31]
Not used
69
Section 4-2
Memory Allocation
Word
m+10
Bit
00-15
m+11
00-03
m+12
04-15
00-03
04-07
Counter 1
m+13,
m+14
m+15,
m+16
m+17,
m+18
m+19,
m+20
70
08-15
00-15
00-15
00-15
Item
Counter Type
Counter Type:
0 = Circular (default)
1 = Linear
Signal Type
Signal Type:
0 = Phase Differential (x1) (=default)
1 = Phase Differential (x2)
2 = Phase Differential (x4)
4 = Up & Down Pulse
8 = Pulse & Direction
--Not used
Z-reset Mode
Functionality of Z input signal:
0 = No function (=default, only mapped in CIO)
1 = Reset (Counter at rising edge)
Overflow/Underflow error- Generate error-code at Overflow/Underflow:
code generation
0 = No error-code generation (only report with Overflow/
Underflow-bits and outputs keep last state)
1 = Error-code generation (report error-code and turn OFF all
outputs)
--Not used
Upper Count Limit
Circular/Linear Counter: Upper Count Limit
Circular/Linear
Lower Count Limit
Linear Counter: Lower Count Limit
Linear
Initial Count Value
Initial Counter Value after transfer of Unit configuration data
00-15
Range / Comparison
Enable Data
m+21,
m+22
m+23,
m+24
m+25
00-15
00-15
00-15
Hysteresis
m+26
00-07
m+27
08-15
00-03
# Ranges /
Comparison Values
--Memory Area
m+28,
m+29
04-15
00-15
Function
--Memory Address
Section 4-2
Memory Allocation
Word
m+30
Bit
00-15
m+31
00-03
m+32
04-15
00-03
04-07
Counter 2
m+33,
m+34
m+35,
m+36
m+37,
m+38
m+39,
m+40
08-15
00-15
00-15
00-15
Item
Counter Type
Function
Counter Type:
0 = Circular (default)
1 = Linear
Signal Type
Signal Type:
0 = Phase Differential (x1) (=default)
1 = Phase Differential (x2)
2 = Phase Differential (x4)
4 = Up & Down Pulse
8 = Pulse & Direction
--Not used
Z-reset Mode
Functionality of Z input signal:
0 = No function (=default, only mapped in CIO)
1 = Reset (Counter at rising edge)
Overflow/Underflow error- Generate error-code at Overflow/Underflow:
code generation
0 = No error-code generation (only report with Overflow/
Underflow-bits and outputs keep last state)
1 = Error-code generation (report error-code and turn OFF all
outputs)
--Not used
Upper Count Limit
Circular/Linear Counter: Upper Count Limit
Circular/Linear
Lower Count Limit
Linear Counter: Lower Count Limit
Linear
Initial Count Value
Initial Counter Value after transfer of Unit configuration data
00-15
Range / Comparison
Enable Data
m+41,
m+42
m+43,
m+44
m+45
00-15
00-15
00-15
Hysteresis
m+46
00-07
m+47
08-15
00-03
# Ranges /
Comparison Values
--Memory Area
m+48,
m+49
04-15
00-15
--Memory Address
71
Section 4-2
Memory Allocation
Word
m+50
Bit
00-15
m+51
00-03
m+52
04-15
00-03
04-07
Counter 3
m+53,
m+54
m+55,
m+56
m+57,
m+58
m+59,
m+60
72
08-15
00-15
00-15
00-15
Item
Counter Type
Counter Type:
0 = Circular (default)
1 = Linear
Signal Type
Signal Type:
0 = Phase Differential (x1) (=default)
1 = Phase Differential (x2)
2 = Phase Differential (x4)
4 = Up & Down Pulse
8 = Pulse & Direction
--Not used
Z-reset Mode
Functionality of Z input signal:
0 = No function (=default, only mapped in CIO)
1 = Reset (Counter at rising edge)
Overflow/Underflow error- Generate error-code at Overflow/Underflow:
code generation
0 = No error-code generation (only report with Overflow/
Underflow-bits and outputs keep last state)
1 = Error-code generation (report error-code and turn OFF all
outputs)
--Not used
Upper Count Limit
Circular/Linear Counter: Upper Count Limit
Circular/Linear
Lower Count Limit
Linear Counter: Lower Count Limit
Linear
Initial Count Value
Initial Counter Value after transfer of Unit configuration data
00-15
Range / Comparison
Enable Data
m+61,
m+62
m+63,
m+64
m+65
00-15
00-15
00-15
Hysteresis
m+66
00-07
m+67
08-15
00-03
# Ranges /
Comparison Values
--Memory Area
m+68,
m+69
04-15
00-15
Function
--Memory Address
Section 4-2
Memory Allocation
Word
m+70
Bit
00-15
m+71
00-03
m+72
04-15
00-03
04-07
Counter 4
m+73,
m+74
m+75,
m+76
m+77,
m+78
m+79,
m+80
08-15
00-15
00-15
00-15
Item
Counter Type
Counter Type:
0 = Circular (default)
1 = Linear
Signal Type
Signal Type:
0 = Phase Differential (x1) (=default)
1 = Phase Differential (x2)
2 = Phase Differential (x4)
4 = Up & Down Pulse
8 = Pulse & Direction
--Not used
Z-reset Mode
Functionality of Z input signal:
0 = No function (=default, only mapped in CIO)
1 = Reset (Counter at rising edge)
Overflow/Underflow error- Generate error-code at Overflow/Underflow:
code generation
0 = No error-code generation (only report with Overflow/
Underflow-bits and outputs keep last state)
1 = Error-code generation (report error-code and turn OFF all
outputs)
--Not used
Upper Count Limit
Circular/Linear Counter: Upper Count Limit
Circular/Linear
Lower Count Limit
Linear Counter: Lower Count Limit
Linear
Initial Count Value
Initial Counter Value after transfer of Unit configuration data
00-15
Range / Comparison
Enable Data
m+81,
m+82
m+83,
m+84
m+85
00-15
00-15
00-15
Hysteresis
m+86
00-07
m+87
08-15
00-03
# Ranges /
Comparison Values
--Memory Area
m+88,
m+89
04-15
00-15
Function
--Memory Address
73
Section 4-2
Memory Allocation
4-2-5
Counter 4
Counter 3
Counter 2
Counter 1
Word
74
Bit
Item
Function
k1, k1+1
00-15
k1+2, k1+3
00-15
k1+4, k1+5
00-15
k1+6 to k1+11
00-15
k1+12 to k1+17
00-15
k1+18 to k1+23
00-15
k2, k2+1
00-15
k2+2, k2+3
00-15
k2+4, k2+5
00-15
k2+6 to k2+11
00-15
k2+12 to k2+17
00-15
k2+18 to k2+23
00-15
k3, k3+1
00-15
k3+2, k3+3
00-15
k3+4, k3+5
00-15
k3+6 to k3+11
00-15
k3+12 to k3+17
00-15
k3+18 to k3+23
00-15
k4, k4+1
00-15
k4+2, k4+3
00-15
k4+4, k4+5
00-15
k4+6 to k4+11
00-15
k4+12 to k4+17
00-15
k4+18 to k4+23
00-15
Section 4-2
Memory Allocation
Counter 3
Counter 2
Counter 1
4-2-6
Word
k1, k1+1
k1+2, k1+3
k1+4, k1+5
k1+6, k1+7
k1+8, k1+9
k1+10 to k1+19
k1+20 to k1+29
k1+30 to k1+39
k1+40 to k1+49
k1+50 to k1+59
k1+60 to k1+69
k1+70 to k1+79
k2, k2+1
k2+2, k2+3
k2+4, k2+5
k2+6, k2+7
k2+8, k2+9
k2+10 to k2+19
k2+20 to k2+29
k2+30 to k2+39
k2+40 to k2+49
k2+50 to k2+59
k2+60 to k2+69
k2+70 to k2+79
k3, k3+1
k3+2, k3+3
k3+4, k3+5
k3+6, k3+7
k3+8, k3+9
k3+10 to k3+19
k3+20 to k3+29
k3+30 to k3+39
k3+40 to k3+49
k3+50 to k3+59
k3+60 to k3+69
k3+70 to k3+79
Bit
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
Item
Comparison Value 0
+Set Pattern
+Reset Pattern
-Set Pattern
-Reset Pattern
CV Data CV1
CV Data CV2
CV Data CV3
CV Data CV4
CV Data CV5
CV Data CV6
CV Data CV7
Comparison Value 0
+Set Pattern
+Reset Pattern
-Set Pattern
-Reset Pattern
CV Data CV1
CV Data CV2
CV Data CV3
CV Data CV4
CV Data CV5
CV Data CV6
CV Data CV7
Comparison Value 0
+Set Pattern
+Reset Pattern
-Set Pattern
-Reset Pattern
CV Data CV1
CV Data CV2
CV Data CV3
CV Data CV4
CV Data CV5
CV Data CV6
CV Data CV7
Function
Comparison Value 0
Output Set Pattern crossing CV0 in + direction
Output Reset Pattern crossing CV0 in + direction
Output Set Pattern crossing CV0 in - direction
Output Reset Pattern crossing CV0 in - direction
CV1 and Output Set/Reset patterns +/- direction
CV2 and Output Set/Reset patterns +/- direction
CV3 and Output Set/Reset patterns +/- direction
CV4 and Output Set/Reset patterns +/- direction
CV5 and Output Set/Reset patterns +/- direction
CV6 and Output Set/Reset patterns +/- direction
CV7 and Output Set/Reset patterns +/- direction
Comparison Value 0
Output Set Pattern crossing CV0 in + direction
Output Reset Pattern crossing CV0 in + direction
Output Set Pattern crossing CV0 in - direction
Output Reset Pattern crossing CV0 in - direction
CV1 and Output Set/Reset patterns +/- direction
CV2 and Output Set/Reset patterns +/- direction
CV3 and Output Set/Reset patterns +/- direction
CV4 and Output Set/Reset patterns +/- direction
CV5 and Output Set/Reset patterns +/- direction
CV6 and Output Set/Reset patterns +/- direction
CV7 and Output Set/Reset patterns +/- direction
Comparison Value 0
Output Set Pattern crossing CV0 in + direction
Output Reset Pattern crossing CV0 in + direction
Output Set Pattern crossing CV0 in - direction
Output Reset Pattern crossing CV0 in - direction
CV1 and Output Set/Reset patterns +/- direction
CV2 and Output Set/Reset patterns +/- direction
CV3 and Output Set/Reset patterns +/- direction
CV4 and Output Set/Reset patterns +/- direction
CV5 and Output Set/Reset patterns +/- direction
CV6 and Output Set/Reset patterns +/- direction
CV7 and Output Set/Reset patterns +/- direction
75
Section 4-2
Counter 4
Memory Allocation
76
Word
k4, k4+1
k4+2, k4+3
k4+4, k4+5
k4+6, k4+7
k4+8, k4+9
k4+10 to k4+19
k4+20 to k4+29
k4+30 to k4+39
k4+40 to k4+49
k4+50 to k4+59
k4+60 to k4+69
k4+70 to k4+79
Bit
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
00-15
Item
Comparison Value 0
+Set Pattern
+Reset Pattern
-Set Pattern
-Reset Pattern
CV Data CV1
CV Data CV2
CV Data CV3
CV Data CV4
CV Data CV5
CV Data CV6
CV Data CV7
Function
Comparison Value 0
Output Set Pattern crossing CV0 in + direction
Output Reset Pattern crossing CV0 in + direction
Output Set Pattern crossing CV0 in - direction
Output Reset Pattern crossing CV0 in - direction
CV1 and Output Set/Reset patterns +/- direction
CV2 and Output Set/Reset patterns +/- direction
CV3 and Output Set/Reset patterns +/- direction
CV4 and Output Set/Reset patterns +/- direction
CV5 and Output Set/Reset patterns +/- direction
CV6 and Output Set/Reset patterns +/- direction
CV7 and Output Set/Reset patterns +/- direction
Section 4-3
IOWR-Instruction
4-3
IOWR-Instruction
IOWR(223)
@IOWR(223)
C Control Code.
The IOWR-instruction enables you to send messages to the Counter Unit. The
high-byte (=CC1) and the low-byte (=CC2) of the Control Code specify the type
of message that is to be send.
15 14 13 12 11 10 9
C:
CC2 (=Control Code 2)
D:
Machine Number to which data
is to be transferred:
Set between 0-95 (0000H - 005FH)
15 14 13 12 11 10 9
D+1:
Number of words to be
written:
Set between 1-128 (0001H - 0080 H)
77
Section 4-3
IOWR-Instruction
Example ladder program
Refer to section the following structure for the ladder program if you want to use
the IOWR-instruction. For an overview of the supported IOWR-instructions and
how to set the C-, S- and D-operands, refer to section 4-5 "Supported IOWR/
IORD-Instructions".
Start
R1
IOWR(223)
CIO n+ 17 (bit02)
R0
S
D
R0
=
R1
Transfer successful
R2
DIFD(14)
R3
CIO n+ 17 (bit03)
R2
Global Error
R4
CIO n+ 17 (bit00)
R3
The Data Transfer Busy bit (CIO n+17, bit 02) is ON when the Unit is busy completing an IOWR/IORD-instruction or being initialised. When this bit is OFF the
Unit is ready to execute the IOWR-instruction. If an error occurs during the execution of the IOWR-instruction the ER-flag turns ON. The Data Transfer Completion
bit (CIO n+17, bit 03) is toggled every time that data transfer is completed. The
Global Error bit (CIO n+17, bit 00) turns ON when the Unit detects any error that
causes this bit to be set (refer to section 5-2 "Error codes").
Note
1. If you omit to include the Data Transfer Busy bit (CIO n+17, bit 02) in the ladder instruction and you start issuing an IOWR-instruction while another
IOWR/IORD-instruction is in progress the ER-flag turns ON. Therefore, to
guarantee correct execution of IOWR-instructions, you should always use the
ladder diagram structure as shown above.
2. The processing time for IOWR instructions can range up to 55 ms, depending
on the command issued.
3. The response time for bits allocated to outputs (e.g., Open Gate Bit) will be
delayed while the Data Transfer Busy bit (CIO n+17, bit 02) is ON (e.g., when
time is required to process IOWR or when a Unit is reset). In any case, the bit
allocated to the output will be processed as soon as the Data Transfer Busy
bit turns OFF.
4. Comparison stops while the Data Transfer Busy bit (CIO n+17, bit 02) is ON.
Refer to section 3-5-1-2 "Configuration and operation in Range Mode" and 35-2-2 "Configuration and operation in Comparison Mode" for details.
78
Section 4-4
IORD-Instruction
4-4
IORD-Instruction
IORD(222)
@IORD(222)
C Control Code.
The IORD-instruction enables you to read data from the Counter Unit. The highbyte (=CC1) and the low-byte (=CC2) of the Control Code specify the type of
data that is to be read.
15 14 13 12 11 10 9
C:
CC2 (=Control Code 2)
S:
Machine Number from which
data is to be read:
Set between 0-95 (0000H - 005FH)
15 14 13 12 11 10 9
S+1:
Number of words to be read:
Set between 1-128 (0001H - 0080H)
Start
Refer to section the following structure for the ladder program if you want to use
the IORD-instruction. For an overview of the supported IORD-instructions and
how to set the C-, S- and D-operands, refer to section 4-5 "Supported IOWR/
IORD-Instructions".
Data Transfer Busy
IORD(222)
CIO n+17 (bit02)
S
D
=
R1
Transfer successful
79
Section 4-4
IORD-Instruction
The Data Transfer Busy bit (CIO n+17, bit 02) is ON when the Unit is busy completing an IOWR/IORD-instruction or being initialised. When this bit is OFF the
Unit is ready to execute the IORD-instruction. If an error occurs during the execution of the IORD-instruction the ER-flag turns ON.
Note
1. If you omit to include the Data Transfer Busy bit (CIO n+17, bit 02) in the ladder instruction and you start issuing an IORD-instruction while another IOWR/
IORD-instruction is in progress the ER-flag turns ON. Therefore, to guarantee
correct execution of IORD-instructions, you should always use the ladder diagram structure as shown above.
2. The processing time for IORD instructions can range up to 0.8 ms, depending
on the command issued.
3. The response time for bits allocated to outputs (e.g., Open Gate Bit) will be
delayed while the Data Transfer Busy bit (CIO n+17, bit 02) is ON (e.g., when
time is required to process IORD or when a Unit is reset). In any case, the bit
allocated to the output will be processed as soon as the Data Transfer Busy
bit turns OFF.
4. Comparison stops while the Data Transfer Busy bit (CIO n+17, bit 02) is ON.
Refer to section 3-5-1-2 "Configuration and operation in Range Mode" and 35-2-2 "Configuration and operation in Comparison Mode" for details.
80
Section 4-5
Supported IOWR/IORD-Instructions
4-5
Supported IOWR/IORD-Instructions
4-5-1
DM-data
4-5-1-1
Memory
Location
Counter 2
Counter 1
General
Item
IOWR
IORD
Control Code
CC1
CC2
No. of
Words
---
---
---
---
---
---
m+1
---
---
---
m+2, m+3
0B
01
m+4 to m+9
Not used
---
---
---
---
---
m+10
Counter Type
---
---
---
m+11
Signal Type
---
---
---
m+12
Z-reset Mode
1E
01
---
---
---
m+13, m+14
1C
03
m+15, m+16
1C
04
m+17, m+18
---
---
---
m+19, m+20
1B
03
m+21, m+22
---
---
---
m+23, m+24
---
---
---
m+25
Hysteresis
---
---
---
m+26
---
---
---
m+27
Memory Area
---
---
---
m+28, m+29
Memory Address
---
---
---
m+30
Counter Type
---
---
---
m+31
Signal Type
---
---
---
m+32
Z-reset Mode
2E
01
---
---
---
m+33, m+34
2C
03
m+35, m+36
2C
04
m+37, m+38
---
---
---
m+39, m+40
2B
03
m+41, m+42
---
---
---
m+43, m+44
---
---
---
m+45
Hysteresis
---
---
---
m+46
---
---
---
m+47
Memory Area
---
---
---
m+48, m+49
Memory Address
---
---
---
81
Section 4-5
Supported IOWR/IORD-Instructions
Counter 4
Counter 3
Memory
Location
Item
IOWR
IORD
Control Code
CC1
---
CC2
---
No. of
Words
m+50
Counter Type
---
m+51
Signal Type
---
---
---
m+52
Z-reset Mode
3E
01
---
---
---
m+53, m+54
3C
03
m+55, m+56
3C
04
m+57, m+58
---
---
---
m+59, m+60
3B
03
m+61, m+62
---
---
---
m+63, m+64
---
---
---
m+65
Hysteresis
---
---
---
m+66
---
---
---
m+67
Memory Area
---
---
---
m+68, m+69
Memory Address
---
---
---
m+70
Counter Type
---
---
---
m+71
Signal Type
---
---
---
m+72
Z-reset Mode
4E
01
---
---
---
m+73, m+74
4C
03
m+75, m+76
4C
04
m+77, m+78
---
---
---
m+79, m+80
4B
03
m+81, m+82
---
---
---
m+83, m+84
---
---
---
m+85
Hysteresis
---
---
---
m+86
---
---
---
m+87
Memory Area
---
---
---
m+88, m+89
Memory Address
---
---
---
4-5-1-2
Item
IOWR
IORD
Control Code
CC1
CC2
No. of
Words
cA
00-03
6 x M*1
cA
00-07
10 x M*2
cC
02
Counter Value
cC
01
0D
01
Clear Error(s)
EC
00
82
Section 4-5
Supported IOWR/IORD-Instructions
Note Data written with the IOWR instruction is valid only until the Unit is restarted or
the power supply is turned OFF. The settings in the DM and EM Area in the CPU
Unit will be used after the next time the Unit is restarted or power is turned ON. If
the settings made with IOWR instruction need to be used after the Unit is
restarted or power is cycled, write the same settings to the DM and EM Area in
the CPU Unit.
Example:
The Counter Unit is assigned Machine Number 6. You want to change the Maximum Count Value of Circular Counter 2. The new Maximum Count Limit consists
of 2 words, is located in Data-Memory at address D0050 and D0051 and is equal
to 2710 H (=10,000 decimal).
IOWR(223)
#2C03
D0050
#00020006
Example:
The Counter Unit is in Range Mode and is assigned Machine Number 3. You want
to read the Range Enable Data of Counter 2 and write it to D1800 in the PLC
memory.
IORD(222)
#2B03
#00020003
D1800
4-5-2
Item
IOWR
IORD
Control Code
CC1
CC2
No. of
Words
cA
00-03
6 x M*1
cA
00-07
10 x M*2
83
Section 4-5
Supported IOWR/IORD-Instructions
occur when the IOWR-instruction is executed. Refer to section 3-5-2-2 "Configuration and operation in Comparison Mode" and 5-2-2 "IOWR/IORD-instruction
errors" for details.
Range Data
If the Unit is in Range Mode for each Counter the Range Data of one or multiple
Ranges can be read from the Unit or written to the Unit. For every Range the
Range Data is contained in 6 words. Per IORD- or IOWR-instruction you can read
or write Range Data of up to a maximum of 4 Ranges.
15 14 13 12 11 10 9
0
Lower Range Limit
Range Data
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Output Pattern
The Counter Unit, with Machine Number 1, operates in Range Mode and Counter
2 uses 4 Ranges (Range 00 to Range 03). You want to change the Range Data of
Ranges 02 and 03. The new Range Data, consisting of 12 words (= 6 words x 2
Ranges), is located in Data-Memory starting from D0100.
IOWR(223)
#2A02
D0100
#000C0001
84
Section 4-5
Supported IOWR/IORD-Instructions
Comparison Data
If the Unit is in Comparison Mode for every Counter the Comparison Data of one
or multiple Comparison Values can be read or written. For every Comparison
Value the CV Data is contained in 10 words. Per IORD- or IOWR-instruction you
can read or write CV Data of up to a maximum of 8 Comparison Values.
15 14 13 12 11 10 9
0
Comparison Value
15 14 13 12 11 10 9
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
15 14 13 12 11 10 9
Comparison Data
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
15 14 13 12 11 10 9
+Reset Pattern
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
15 14 13 12 11 10 9
+Set Pattern
-Set Pattern
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
-Reset Pattern
In the +/- Set and Reset Patterns the Outputs are represented by:
= Soft Outputs 0-31
On reaching the Comparison Value:
+ and Set Patterns:
0 = No Change
0 = No Change
In the Control Code CC1, c specifies the Counter number (1,2, 4 or 4) from which
the CV Data is to be read or written. CC2 specifies the first CV number (00-03).
Depending on the number of CVs that you want to read the CV Data from or overwrite with new CV Data, you have to specify the number of words to be transferred.
This number of words is equal to the number of CVs x 10.
Example:
The Counter Unit, with Machine Number 3, operates in Comparison Mode and
Counter 1 uses 4 Comparison Values (CV 00 to CV 03). You want to change the
Comparison Data of CV 00. The new Comparison Data, consisting of 10 words (=
10 words x 1 CV), is located in Data-Memory starting from D0200.
IOWR(223)
#1A00
D0200
#000A0003
85
Section 4-5
Supported IOWR/IORD-Instructions
4-5-3
4-5-3-1
Special data
Captured Counter Value
The Counter Value can be captured into the Capture Register by using the Capture Counter Value bit in CIO (refer to section 3-4 "Controlling a Counter" for more
information). For this purpose every Counter is equipped with a Capture Register
inside the Counter Unit. If you want to use the captured Counter Value in the PLC
ladder program you have to use the IORD-instruction that reads the value from the
Capture Register of the specific Counter.
Item
IOWR
Captured Counter
Value
IORD
Control Code
CC1
CC2
cC
02
No. of
Words
2
4-5-3-2
#00020008
D0300
Counter Value
The Counter Value of every Counter can be overwritten and read by using the
IOWR- and IORD-instructions, during actual operation of the Unit.
Item
IOWR
Counter Value
IORD
Control Code
CC1
CC2
cC
01
No. of
Words
2
D0100
#00020005
86
Section 4-5
Supported IOWR/IORD-Instructions
4-5-3-3
IOWR
IORD
Control Code
CC1
CC2
0D
01
No. of
Words
1
Example:
The Counter Unit is assigned Machine Number 2. You want to (re) configure the
Unit by transferring all the configuration settings to the Unit (the PLC is in RUN/
MONITOR-mode).
IOWR(223)
#0D01
#00010002
4-5-3-4
Before you make your ladder program operational, make sure that the IOWRinstruction (Re) Configure Unit uses valid configuration data. If the Unit configuration data contains invalid settings the Unit will stop operating and report the
error(s).
Item
Clear Error(s)
IOWR
IORD
Control Code
CC1
CC2
EC
00
No. of
Words
1
87
Section 4-6
Interrupts
Example:
The Counter Unit is assigned Machine Number 2. You want to clear all IOWR/
IORD-instruction errors by issuing the IOWR-instruction with the Error Clear command.
IOWR(223)
#EC00
#00010002
4-6
Interrupts
The status information of the 32 Outputs is exchanged with the CJ-series CPU
Unit every I/O refresh via the Special I/O Unit Area. The I/O refresh is executed
cyclically at the end of the Ladder Program or can be forced by I/O refresh instruction. In both cases the CJ-series CPU Unit takes the initiative for a data-exchange.
In order for the Counter Unit to be able to report the status information of the 32
Outputs to the CJ-series CPU Unit, independent from the I/O Refresh, all Outputs
can be configured to generate interrupts. Important events, indicated by a status
change of the Outputs, can thus be reported as quickly as possible to the CJseries CPU Unit.
Note
4-6-1
External interrupts are supported only by CJ1-H and CJ1M CPU Units. They are
not supported by CJ1G-CPU44 and -45 (without H suffix). If you want the Counter Unit to generate interrupts to activate external interrupt tasks in a CJ1-H CPU
Unit, the Counter Unit must be in one of the five positions immediately to the right
of the CJ1-H CPU Unit on the CPU Rack. If you want the Counter Unit to generate
interrupts to activate external interrupt tasks in a CJ1M CPU Unit, the Unit must be
in one of the three positions immediately to the right of the CJ1M CPU Unit on the
CPU Rack.
No external interrupt tasks can be activated for CJ1-H or CJ1M CPU Units if the
CJ1W-CTL41-E Counter Unit is in any other position (i.e., 6th Unit position or further away from the CJ1-H CPU Unit, or 4th Unit position or further away from the
CJ1M CPU Unit), or if it is on a CJ-series Expansion Rack. All external interrupt
tasks will be disabled in these cases.
Enabling / Disabling
Interrupts
The 32 Outputs, can all be configured to generate interrupts to the CJ-series CPU
Unit. If an Output is configured to generate interrupts, an interrupt is issued to the
CJ-series CPU Unit at a rising and at a falling edge of the corresponding bit in the
Unit Output Pattern. For this purpose two external interrupt tasks in the CJ-series
CPU Unit are assigned to every Output. In the external interrupt task you should
write an appropriate (ladder) program that takes the required action on the occurrence of an interrupt.
You can configure an Output to generate interrupts by setting the corresponding
bit in the Interrupt Enable Data of the Outputs. The Interrupt Enable Data of the
88
Section 4-6
Interrupts
15 14 13 12 11 10 9
m+2
15 14 13 12 11 10 9
m+3
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Every Output that is enabled to generate interrupts is assigned two External Interrupt Tasks in the CJ-series CPU Unit. For this purpose all 32 Outputs are assigned
in sequential order to consecutive External Interrupt Tasks starting from Output 0.
By defining an Offset you determine the External Interrupt Task numbers of the
(first two) External Interrupt Tasks that are assigned to Output 0. The remaining 31
Outputs are assigned to the respective External Interrupt Task numbers in
increasing order starting from Offset + 2.
Output
0
1
2
3
4
~
31
Assigned External
Interrupt Task Number
Offset
Offset + 1
Offset + 2
Offset + 3
Offset + 4
Offset + 5
Offset + 6
Offset + 7
Offset + 8
Offset + 9
~
Offset + 62
Offset + 63
Interrupt executed at
rising/falling edge*
Rising
Falling
Rising
Falling
Rising
Falling
Rising
Falling
Rising
Falling
~
Rising
Falling
For every Output the assigned External Interrupt Task number can be calculated
with the following formula (O = Output):
Assigned External Interrupt Task Number to the
rising edge of the Output bit is equal to: Offset + 2xO
falling edge of the Output bit is equal to: Offset + 2xO+1
89
Section 4-6
Interrupts
15 14 13 12 11 10 9
m+1
Since there are 256 External Interrupt Tasks available (numbered 0 to 255) the
Offset can be maximum 192. With an Offset of 192 the last Output (31) will be
assigned the last available External Interrupt Task 255 (=192+2x31+1).
Example
90
An Offset of 10 (m+1 = 0010(BCD)), with all 32 Outputs enabled to generate interrupts (m+2 and m+3 = FFFFH), means that the rising edge of the corresponding
bit of Output 0 in the Unit Output Pattern is assigned to External Interrupt Task
Number 10 and the falling edge to External Interrupt Task 11. The rising edge of
Output 1 to External Interrupt Task Number 12 and the falling edge to External
Interrupt Task Number 13 and so on. For Output 31 the two External Interrupt
Tasks 72 and 73 are assigned. Now you have External Interrupt Tasks 10 to 73
available. In every Task you should write an appropriate (ladder) program which is
to be executed at the Outputs corresponding rising or falling edge.
SECTION 5
Error Processing, Maintenance and Inspection
This section provides details of the CJ1W-CTL41-E Counter Units error indicators and error codes and guidelines for
maintenance and inspection of the Unit.
5-1
5-2
5-3
Error Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92
5-1-1
92
5-1-2
92
Error codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
93
5-2-1
DM-configuration errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
94
5-2-2
IOWR/IORD-instruction errors . . . . . . . . . . . . . . . . . . . . . . . . . . . .
95
5-2-3
Overflow/Underflow errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
96
5-2-4
Preset error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
96
5-2-5
97
5-2-6
System Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
98
99
5-3-1
Cleaning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
99
5-3-2
Routine Inspections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
99
91
Section 5-1
Error Indicators
5-1
Error Indicators
CTL41
RUN ERC
CH1 CH3
ERH
CH2 CH4
The RUN-, ERC-, and ERH-LEDs, at the front panel of the Counter Unit, display
the following errors.
5-1-1
RUN
ERC
ERH
Error
Probable cause
Remedy
OFF
OFF
ON
Setup error
OFF
ON
OFF
DM-configuration
error
Invalid DM-setting(s)
Unit error
OFF
ON
ON
Unit classification
error
OFF
OFF
OFF
5-1-2
RUN
ERC
ERH
Error
Probable cause
Remedy
ON
ON
OFF
Unit error
ON
OFF
ON
System error
92
Section 5-2
Error codes
5-2
Error codes
Reporting errors
The errors that can occur at the Unit are divided in 6 categories: DM-configuration
errors, IOWR-instruction errors, overflow/underflow errors, Preset error, InterruptFIFO full error and System errors. Every error is assigned a unique error code.
The error code consists of two words (error code 1 and error code 2). At the occurrence of an error:
the corresponding error code is transferred to words n+15 (=error code 1)
and n+16 (=error code 2) of the Special I/O Unit Area in CIO-memory
the corresponding error code is stored inside the Counter Unit
the Global Error bit in CIO is set (n+17 / bit 00)
the ERC-LED is turned ON
General Setting:
15 14 13 12 11 10 9
n+15
Error Code 1
15 14 13 12 11 10 9
n+16
Error Code 2
15 14 13 12 11 10 9
n+17
Global Error bit:
0 = No error exists
1 = Error(s) has/have occurred
93
Section 5-2
Error codes
Error History Log File
General Setting:
15 14 13 12 11 10 9
n+1
Read Next Error
01 = Read Next Error
5-2-1
DM-configuration errors
DM-configuration errors are detected during initialisation after the Unit has been
powered up or restarted. DM-configuration errors can also be detected after the
IOWR-instruction (Re) Configure Unit has been issued (refer to section 4-5-3-4
(Re) Configure Unit). In case a DM-configuration error is detected the Unit will
report the error and stop operating. The error(s) can be read in CIO using the Read
Next Error bit.
Error Code 1
0300
Error Code 2
Offset (BCD)
0310
Offset (BCD)
0311
Offset (BCD)
0320
Counter
No.
0330
Counter
No.
Range
No.
(BCD)
Range
No.
(BCD) /
CV No.
(BCD)
0331
Counter
No.
CV No.
(BCD)
94
Error
Out of Range
Description
The DM-setting located at D20000 + (Nx100) + Offset is
Out of Range (N = Machine Number).
Invalid BCD-code
The DM-setting located at D20000 + (Nx100) + Offset is
an invalid BCD-code (N = Machine Number).
(The range of a valid BCD-code for a digit is
0-9. If one or more digits is within range A-F an invalid
BCD-code is specified).
Invalid Initial Counter The Initial Counter Value located at D20000 + (Nx100) +
Value
Offset is outside the counting range that is set for that
Counter (N = Machine Number).
Invalid
Upper Range Limit < Lower Range Limit. Counter No.
Range Limits
indicates the Linear Counter number and Range No.
indicates the Range number.
Invalid
If the Unit is in Range Mode: Lower and/or Upper Range
Range Limit(s) /
Limit is/are outside Counting Range. Counter No.
indicates the Counter number and Range No. indicates
Comparison Value
the Range number.
If the Unit is in Comparison Mode: Comparison value is
outside Counting Range. Counter No. indicates the
Counter number and CV No. indicates the Comparison
Value number.
(The counting range of Circular and Linear Counters can
be specified, refer to section 3-2-1 "Circular Counter" and
3-2-2 "Linear Counter" for more information).
Comparison Values For the Counter, with the Counter Number as reported in
Error Code 2, one or more Comparison Values are equal.
are equal
CV No. indicates the Comparison Value number.
Section 5-2
Error codes
Clearing DM-configuration
errors
5-2-2
IOWR/IORD-instruction errors
IOWR/IORD-instruction errors are detected by the Unit after they have been
issued from the ladder program to the Counter Unit. IOWR-instructions are used
to change Counter settings of the Unit. In case you specify faulty operands in the
IOWR-instruction the Unit reports this as an error. IORD-instructions only generate an error in case an invalid Control Code or an invalid number of words is specified.
Error Code 1
Error Code 2
Error
Description
0350
The Control Code, specified in the IOWR/IORDinstruction is not supported by the Counter Unit. The
Invalid Control Code is reported in Error Code 2.
0360
Control Code
Invalid number of
words
0400
Counter
No.
000
0412
Counter
No.
000
Invalid Counting
Range
0413
Counter
No.
000
Invalid Current
Counter Value
0420
Counter
No.
95
Section 5-2
Error codes
Error Code 1
Error Code 2
Error
Description
0430
Counter
No.
Invalid
Range Limit(s) /
Comparison Value
Range No.
(BCD)
/
CV No.
(BCD)
Counter
No.
CV No.
(BCD)
Clearing IOWR-instruction
errors
5-2-3
Overflow/Underflow errors
Over- and underflow errors are reported only for Linear Counters assuming that
they have been configured to generate error codes (refer to section 3-2-2 "Linear
Counter").
Error Code 1
Error Code 2
Error
Description
0450
Counter No.
Overflow
0460
Counter No.
Underflow
Clearing overflow/
underflow errors
5-2-4
Preset error
A Preset error is generated if a Circular or Linear Counter is preset with an invalid
Preset Value (refer to section 3-4 "Controlling a Counter" for more information
about presetting). The Preset Value is invalid if it is outside the counting range of
the Circular or Linear Counter.
Error Code 1
Error Code 2
Error
Description
0470
Counter No.
96
Section 5-2
Error codes
Clearing Preset error
5-2-5
A Preset error can be cleared by resetting or by presetting the Counter that generated a Preset error, with a valid Preset Value. To reset a Counter refer to section
3-6 "Reset Signals". To preset a Counter refer to section 3-4 "Controlling a Counter".
Error Code 1
Error Code 2
Error
Description
0480
Interrupt-FIFO full
If the speed with which the Counter Unit generates interrupts is higher than the
speed with which the CJ-series CPU Unit executes the interrupts, the FIFO-buffer
inside the Unit runs full and the Interrupt FIFO full error is generated. The error
can be cleared by issuing the IOWR-instruction with the Error Clear (EC) command (refer to section 4-5-3-4 "Error Clear Command" for details).
The error indicates that the load of interrupts on the CJ-series CPU Unit is too
high. Clearing the error as mentioned before most probably needs additional
measures to be taken in order to prevent this error from happening in the future:
Mask one or more interrupts of the Unit, which caused the error.
Mask one or more interrupts of other Units in the system, which are generating interrupts as well.
Reduce the execution time of the assigned External Interrupt Tasks.
External interrupt requests from the Counter Unit will not reach the CPU Unit if the
CPU Unit is not a CJ1-H or CJ1M CPU Unit (CJ1 CPU Units which do not support
external interrupts), or the Unit is mounted at an incorrect position.
Make sure that the Counter Unit is installed in the correct position. It must be
installed in one of the five positions adjacent to the CPU Unit if a CJ1-H CPU Unit
is used, or in one of the three positions adjacent the to CPU Unit if a CJ1M CPU
Unit is used.
97
Section 5-2
Error codes
5-2-6
System Errors
When errors occur in the CJ-series CPU Unit or on the I/O Bus the ERH-LED is
turned ON. At the occurrence of an I/O Bus error an error code (see n+17, n+18)
is generated as well.
Error Code 1
Error Code 2
Error
Description
000E
0000
0002
Time-Out in
milliseconds
Time-Out error
98
Turn ON the power supply again or restart the system. If the error persists, then
replace the CJ-series CPU Unit.
Section 5-3
5-3
5-3-1
Cleaning
Clean the Counter Unit regularly as described below in order to keep it in its optimal operating condition.
Wipe the Unit with a dry, soft cloth for regular cleaning.
When a spot cannot be removed with a dry cloth, dampen the cloth with a
neutral cleanser, wring out the cloth, and wipe the Unit.
A smudge may retain on the Unit from gum, vinyl, or tape that was left on for
a long time. Remove the smudge when cleaning.
!Caution Never use volatile solvents such as paint thinner or benzene or chemical wipes.
These substances could damage the surface of the Unit.
5-3-2
Routine Inspections
In order for your Counter Unit to continue operating at optimum condition, periodic
inspections are necessary. Be sure to inspect the system periodically to keep it in
its optimal operating condition. In general, inspect the system once every 6 to 12
months, but inspect more frequently if the system is used with high temperature or
humidity or under dirty / dusty conditions.
Inspection Equipment
99
Section 5-3
Check the items in the following table and correct any items that are not according
to the criteria.
Item
Environmental
conditions
Installation
100
Criteria
Equipment
Ambient temperature
0 C to 55 C
Thermometer
Ambient humidity
10% to 90%
Hygrometer
Dust/dirt accumulation
None
---
None
---
None
Gas sensor
None
No looseness
---
No looseness
---
No looseness
---
No looseness
---
No damage
---
Appendix A
Appendix A
Using Input Terminal Block Units
The XW2G-40G7-E, XW2B-40G4, XW2B-40G5 and XW2D-40G6 Input Terminal Blocks provide an easy
connection of input signals to the CJ1W-CTL41-E via standard OMRON I/O cables (XW2Z-xxxK).
The Table below lists the Input signals and the pin numbers on these Input Terminal Blocks. Refer to the
Manual on Input Terminal Blocks for more details (X074-E1-01)
Channel 1
A
B
Z
Channel 2
A
B
Z
Channel 3
A
B
Z
Channel 4
A
B
Z
XW2G-40G7-E
Signal
Pin No.
LD+ / 24V+
1A+
LD- / 24V1ALD+ / 24V+
1B+
LD- / 24V1BLD+ / 24V+
1Z+
LD- / 24V1Z---
XW2B-40G4 / XW2B-40G5
Signal
Pin No.
LD+
1
LD2
LD+
3
LD4
LD+
5
LD6
Not connected
7 ~ 10
Signal
LD+
LDLD+
LDLD+
LDNot connected
Pin No.
A1
B1
A2
B2
A3
B3
A4, B4, A5, B5
LD+ / 24V+
LD- / 24VLD+ / 24V+
LD- / 24VLD+ / 24V+
LD- / 24V--LD+ / 24V+
LD- / 24VLD+ / 24V+
LD- / 24VLD+ / 24V+
LD- / 24V--LD+ / 24V+
LD- / 24VLD+ / 24V+
LD- / 24VLD+ / 24V+
LD- / 24V---
LD+
LDLD+
LDLD+
LDNot connected
LD+
LDLD+
LDLD+
LDNot connected
LD+
LDLD+
LDLD+
LDNot connected
LD+
LDLD+
LDLD+
LDNot connected
LD+
LDLD+
LDLD+
LDNot connected
LD+
LDLD+
LDLD+
LDNot connected
A6
B6
A7
B7
A8
B8
A9, B9, A10, B10
A11
B11
A12
B12
A13
B13
A14, B14, A15, B15
A16
B16
A17
B17
A18
B18
A19, B19, A20, B20
2A+
2A2B+
2B2Z+
2Z3A+
3A3B+
3B3Z+
3Z4A+
4A4B+
4B4Z+
4Z-
11
12
13
14
15
16
17 ~ 20
21
22
23
24
25
26
27 ~ 30
31
32
33
34
35
36
37 ~ 40
XW2D-40G6
101
Appendix B
Assigning External Interrupt Tasks to Outputs
The following table shows which External Interrupt Task Numbers are assigned to rising- and falling edges of the
corresponding Output bits in the Unit Output Pattern. Two External Interrupt Tasks are assigned to every Output if
that Output has been enabled to generate interrupts. An output can be enabled to generate interrupts by setting
the corresponding bit in the Output Interrupt Enable Data (refer to section 4-6-1 "Outputs Generating Interrupts").
Output
Offset
Rising
Offset + 1
Falling
Offset + 2
Rising
Offset + 3
Falling
Offset + 4
Rising
Offset + 5
Falling
Offset + 6
Rising
Offset + 7
Falling
Offset + 8
Rising
Offset + 9
Falling
Offset + 10
Rising
Offset + 11
Falling
Offset + 12
Rising
Offset + 13
Falling
Offset + 14
Rising
Offset + 15
Falling
Offset + 16
Rising
Offset + 17
Falling
Offset + 18
Rising
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Offset + 19
Falling
Offset + 20
Rising
Offset + 21
Falling
Offset + 22
Rising
Offset + 23
Falling
Offset + 24
Rising
Offset + 25
Falling
Offset + 26
Rising
Offset + 27
Falling
Offset + 28
Rising
Offset + 29
Falling
Offset + 30
Rising
Offset + 31
Falling
* The assigned External Interrupt Task number is executed at a rising/falling edge of the corresponding Output bit
in the Unit Output Pattern.
103
Appendix B
16
Offset + 32
Rising
Offset + 33
Falling
Offset + 34
Rising
Offset + 35
Falling
Offset + 36
Rising
Offset + 37
Falling
Offset + 38
Rising
Offset + 39
Falling
Offset + 40
Rising
Offset + 41
Falling
Offset + 42
Rising
Offset + 43
Falling
Offset + 44
Rising
Offset + 45
Falling
Offset + 46
Rising
Offset + 47
Falling
Offset + 48
Rising
Offset + 49
Falling
Offset + 50
Rising
Offset + 51
Falling
Offset + 52
Rising
Offset + 53
Falling
Offset + 54
Rising
Offset + 55
Falling
Offset + 56
Rising
Offset + 57
Falling
Offset + 58
Rising
Offset + 59
Falling
Offset + 60
Rising
Offset + 61
Falling
Offset + 62
Rising
Offset + 63
Falling
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
* The assigned External Interrupt Task number is executed at a rising/falling edge of the corresponding Output bit
in the Unit Output Pattern.
104
Appendix C
Application Restrictions
The following restrictions apply when using CJ1W-CTL41-E Counter Units.
Restriction
The Open Gate Bit, Close Gate Bit, Preset Counter Bit, Reset Bit, or the Counter
Capture Bit in CIO may not be executed if turned ON for only one PLC-cycle. Always
keep these bits turned ON until the execution status changes in the corresponding
flag in n+21, n+25, n+29 and n+33.
The comparison operation stops for 1.5 ms from when the Counter Value falls within
the Upper Range Limit or Lower Range Limit for the Range Data. However, the
comparison does not stop for other counters.
This time should be taken in consideration when making settings for Range Data.
When the Counter Value reaches the target value for Comparison Data, comparison
stops for 1.5 ms. However, comparison for other counters does not stop.
This time should be taken in consideration when making settings for Comparison
Data.
Comparison is stopped during the execution of IOWR/IORD-instructions and remains
stopped until the processing of the instruction has been completed. The Data
Transfer Busy bit is ON during this time.
This stopping of comparison during the execution of IOWR/IORD-instructions affects
counter comparisons for all counters.
Set Range Data and Comparison Data considering that comparisons are stopped by
execution of IOWR/IORD-instructions.
Reference
3-4 "Controlling a Counter"
4-2 "Memory Allocation"
The I/O Refresh will not occur while the Data Transfer Busy bit (CIO n+17, bit 02) is
ON, and the Counter Value will not be refreshed while this bit is ON.
The Unit's Data Transfer Busy bit (n+17, bit 02) will turn ON for approximately 120 ms
at restart and when the power is turned ON.
When using the IOWR-instruction to write Comparison Data to the Unit, check that
the target value being written will not be duplicated in the same Counter. If a target
value already set to the Unit is transferred, set the Comparison Data so that the same
value will be overwritten for the existing target value.
A CJ1G-CPU@@H, CJ1H-CPU@@H or CJ1M-CPU@@ CPU Unit is required to use
external interrupt tasks. CJ1G-CPU@@ CPU Units (Without the H suffix) do not
support external interrupt tasks.
There are also restrictions on the position of the Unit on the Rack. Refer to the
section given in the right column for information on the restrictions.
The External Interrupt Task buffer can store up to 30 requests.
4-6 "Interrupts"
105
Appendix D
Comparison between CJ1W-CTL41-E and
other Counter Units
This appendix provides a functional comparison between the CJ1W-CTL41-E, CS1W-CT041 and CQM1-CTB41
Counter Units.
Number of Counters
Input signal levels
4
RS-422A Line Driver
24 V (via XW2G-40G7-E
Input Terminal Block)
Counter Type
Circular Counter
Linear Counter
Circular Counter
Linear Counter
Maximum Input
Frequency
Signals per Counter
Input Signal Types
100 kHz
500 kHz
CS1W-CT041
4-Channel High-speed Counter
Unit for CS1
4
RS-422A Line Driver
24 V
12 V
5V
Simple Counter
Circular Counter
Linear Counter
500 kHz
Phase A, B and Z
Phase A, B and Z
Product name
CJ1W-CTL41-E
4-Channel Counter Unit for CJ1
Phase A, B and Z
Phase Differential
(1x / 2x / 4x)
Up/Down
Pulse/Direction
Counter Control
Open Gate / Start Counter
using PLC Control
Close Gate / Stop Counter
bits
Preset Counter
(Preset Value set in CIO)
Reset Counter
Capture Counter Value
Output Control Mode Automatic Output Control in:
Range Mode
Up to 4 Ranges can be configured
Comparison Mode
Up to 8 Comparison values
per channel can be configured
Reset Signals
Software Counter Reset Bit
Z-Input
CQM1-CTB41
High-speed Counter Board for
CQM1
4
RS-422A Line Driver
24 V
Phase Differential
(1x / 2x / 4x)
Up/Down
Pulse/Direction
Reset Counter
Phase Differential
(1x / 2x / 4x)
Up/Down
Pulse/Direction
Open Gate / Start Counter
Close Gate / Stop Counter
Preset Counter
(Preset Value set in CIO)
Reset Counter
Capture Counter Value
Automatic Output Control in:
Automatic Output Control in:
Range Mode
Range Mode
Up to 16 Ranges can be conUp to 32 Ranges can be configured
figured
Comparison Mode
Comparison Mode
Up to 48 Comparison values
Up to 32 Comparison values
can be configured
per channel can be configured
Software Counter Reset Bit
Software Counter Reset Bit
Z-Input
Z-Input
Digital Input
107
Section D
CQM1-CTB41
CS1W-CT041
Extra Functions
Programmable Hysteresis
(range [1, 255])
--
Noise Filtering
Counter Inputs
Programmable Hysteresis
(range [1, 255])
Programmable Output Pulse
(Applies to Digital Outputs)
Rate Measurement
(Pulse rate measurement
based on programmable time
window)
Programmable Digital Inputs
functions to control individual
Counters
Counter Inputs A and B:
25 kHz, 50 kHz, 250 kHz,
500 kHz (Programmable)
Can be set in PLC
The Initial Counter Value is
transferred to the Unit upon
Power-Up/Restart.
Run-time configuration:
Not supported
DM-configuration data
Range- and Comparison Data
(Re) Configure Counter Unit
Run-time operation:
DM-configuration data
Range- and Comparison Data
(Re) Configure Counter Unit
Run-time operation:
Digital Inputs
Digital Outputs
--
Interrupts
-4 Digital Outputs
(5 to 24 V)
Not supported
By Software Outputs
Error History Log
Function
108
By Software Outputs
Digital Inputs
Storage of up to 30 error records
Index
A
61
Application Areas 13
Allocating Memory
38
25
Counter Types 29
Circular Counter 30
Linear Counter 31
B
Basic Configuration
Counter Value
29
Counting Direction
C
Captured Counter Value, reading with IORD
Capturing
25
86
38
Counting Range
Circular Counter 30
Linear Counter 31
37
67
CIO-Memory Mapping, Output Words 66
Circular Counter 30
Comparison Memory Mapping 75
Comparison Mode 46
Configuration and operation 49
Example with Circular Counter 47
Example with Linear Counter 46
Overview 48
Comparison Value 49
CIO-Memory Mapping, Input Words
Direction of Counting
DM-configuration
Components
94
DM-Memory Mapping
Driver Types
Counter Inputs
81
69
21
28
16
Connector 21
Pin-layout 21
Wiring Methods 22
Terminal Block Unit
38
DM-configuration errors
Comparison-Data
Allocation 63, 75
Configuration 49
Examples 65
58
16
EC Directives
Low voltage, EN 61131-2:1994+A12:2000
EMC Directives
EMI directive xvi
EMS directive xvi
53
ERC-indicator 16, 92
ERH-indicator 16, 17, 92
Enable Reset
33
Error Categories
DM-configuration errors 94
Interrupt FIFO full error 97
IOWR/IORD-instruction errors 95
Overflow/Underflow errors 96
Preset errors 96
Error Clear Command
Error codes
87
93
22
xv
94
Error Indicators
During Initial processing
92
111
Index
During Normal processing
Error Processing
92
95
Input specifications
Errors, clearing
DM-configuration errors 94
Interrupt FIFO full error 97
IOWR/IORD-instruction errors 95
Overflow/Underflow errors 96
Inspection
63
62
55
Interrupts
Outputs Generating Interrupts
IORD-Instruction
88
79
IOWR/IORD-Instructions 81
(Re) Configure Unit 87
Captured Counter Value 86
Counter Value 86
DM-data 81
Error Clear Command 87
Range- and Comparison data
83
77
L
Linear Counter
11, 31
General specifications
xv
54
Maintenance
Indicators 16
ERC 16
ERH 17
RUN 16, 92
62
Initial Counter Value 55
Input Drivers 21
Indirect Addressing
75
61
Mounting the Unit 19
Memory Mapping
Input Functionality
Capture Function 37
Preset Function 36
Reset Function 36
Input Signal Types 33
Phase Differential Signals (x1, x2, x4)
Pulse & Direction Signals 35
17
99
Memory Allocation 61
CIO-Memory Mapping 65
Comparison Memory Mapping
DM-Memory Mapping 69
Indirect Addressing 62
Memory Mapping 61
Range Memory Mapping 74
112
89
Functional Specifications
Hysteresis
99
IOWR-Instruction
34
O
Offset
89
33
Output Control 38
Comparison Mode
46
9, 11
43
Index
Range Mode
40
RUN-indicator
Output Pattern
Logically AND/OR Counter Output Patterns
Unit Output Pattern 39
Output Status
39
39
39
88
32
32
61, 62
P
Phase Differential Signals (x1, x2, x4)
59
Special I/O Unit DM Area 59
Special I/O Unit Restart bits 60
Specifications 5
Functional 6
General 5
Input 7
Starting Up
Quick Start Up Reference Guide
33
Status Outputs
39
Status Z-Inputs
21
Power OFF detection 55
Presetting 36
Pin-layout Connector
53
Physical Outputs
S
Soft Outputs
Outputs
Status Information
Overflow
45
16, 92
39
37
Switches 17
Machine Number Switch
17
35
T
Q
Troubleshooting
Underflow
40
Range-Data
Allocation 64, 74
Changing at run-time, using IORD/IOWR
Configuration 43
Examples 64
Re-configure Unit, using IOWR
Reset Signals
Reset Enable 53
Software Reset Bit
Z-Signal 53
53
36, 53
32
74
Range Mode 40
Configuration and Operation 43
Example with Circular Counter 41
Example with Linear Counter 40
Logically AND/OR Counter Output Patterns
Overview 42
Resetting
93
R
Range
22, 101
87
32
39
Up & Down Signals 34
Unit Output Pattern
45
83
W
Wiring 21
Connector Pin-layout 21
Connector Wiring Methods 22
Terminal Block Unit 22
Counter Input Circuitry
Example Line Driver 24
Line Driver (RS422) 25
Important Wiring Considerations
23
Z
Z-signal, resetting by
53
60
113
Revision History
A manual revision code appears as a suffix to the catalog number on the front cover of the manual.
Cat. No. W02E-EN-01
Revision code
The following table outlines the changes made to the manual during each revision. Page numbers refer to section
the previous version.
Revised content
01
Original production
September 2004
115
116