R
Micro Programmable Controller
CPM2C
Omron’s powerful CPM2C packs the speed,
power and communications of a larger
programmable controller into a modular system
with CPUs measuring just 33 mm wide. The
CPM2C fits into small spaces, offers 119
instructions and has processing speeds rivaling
many “small” PLCs. Multiple communication
options and position control features enable
the CPM2C to provide a powerful solution to
virtually any small-scale control application.
H
Ultra compact design with 33 mm width
H
Combination RS-232C/peripheral port
H
Connector output for relay or screw terminal
blocks provides ease of wiring, choice of I/O
style, and easy troubleshooting
H
Expandable to 192 I/O (CPU + 5 modules)
H
Temperature sensor modules available
H
Synchronized pulse control coordinates
input devices with control devices
H
4K program memory, 2K data memory
H
10 kHz pulse outputs
H
Optional real-time clock
H
Multiple high-speed counter inputs
uC
Basic Configuration
Up to five Expansion Modules or Expansion I/O Modules can be connected to a CPM2C CPU Unit. The AC Power Supply Unit and the
CPM2C-CIF01 or CPM2C-CIF11 Serial Communications Adapters can also be used with the CPU Unit.
CPM2C-CIF01/CIF11
Serial Communications
Adapters for the
Peripheral Port (optional)
AC Power
Supply Unit
CPU Unit
Up to 5 Expansion Modules or Expansion I/O Modules
1
CPM2C
CPM2C
Ordering Information
J CPU UNITS
Description
CPU Units with
relay outputs
CPU Units with
transistor outputs
Input
points
Output
points
Internal
clock
Part number
NPN
PNP
6 points
4 points
—
CPM2C-10CDR-D
—
—
12 points
8 points
—
CPM2C-20CDR-D
—
—
6 points
4 points
Yes
CPM2C-10C1DR-D
—
—
12 points
8 points
Yes
CPM2C-20C1DR-D
—
—
6 points
4 points
—
—
CPM2C-10CDTC-D
CPM2C-10CDT1C-D
Yes
—
CPM2C-10C1DTC-D
CPM2C-10C1DT1C-D
—
—
CPM2C-20CDTC-D
CPM2C-20CDT1C-D
Yes
—
CPM2C-20C1DTC-D
CPM2C-20C1DT1C-D
CPM2C-32CDTC-D
CPM2C-32CDT1C-D
12 points
8 points
16 points
16 points
Relay outputs
Transistor outputs
—
J POWER SUPPLY UNIT
Description
Input
Output
Part number
Power Supply
100 to 240 VAC
24 VDC/600 mA
CPM2C-PA201
J EXPANSION I/O MODULES
Description
Inputs only
Outputs only
Inputs
Outputs
Part number
8 input points
—
CPM2C-8EDC
16 input points
—
CPM2C-16EDC
I/O terminal block
—
8 relay outputs
CPM2C-8ER
I/O connector
—
8 NPN transistor outputs
CPM2C-8ETC
—
8 PNP transistor outputs
CPM2C-8ET1C
—
16 NPN transistor outputs
CPM2C-16ETC
—
16 PNP transistor outputs
CPM2C-16ET1C
I/O connector
10 I/O points
I/O terminal block
6 input points
4 relay outputs
CPM2C-10EDR
24 I/O points
I/O connectors
16 input points
8 NPN transistor outputs
CPM2C-24EDTC
8 PNP transistor outputs
CPM2C-24EDT1C
16 NPN output transistor outputs
CPM2C-32EDTC
16 PNP output transistor outputs
CPM2C-32EDT1C
32 I/O points
2
I/O connectors
16 input points
CPM2C
CPM2C
J DEDICATED I/O MODULES
Description
Specifications
Part number
Analog I/O module
2 analog inputs and 1 analog output
Voltage I/O: 0 to 5 VDC, 1 to 5 VDC, 0 to 10 VDC, or –10 to +10 VDC
Current I/O: 0 to 20 mA or 4 to 20 mA
CPM2C-MAD11
Temperature sensor
input module
Two thermocouple inputs (Type K or Type J)
CPM2C-TS001
Two platinum resistance thermometer inputs (Pt100 or JPt100)
CPM2C-TS101
Operates as a CompoBus/S Slave and provides 8 inputs and 8 outputs to the Master.
CPM2C-SRT21
Flat cable, 4-core , 0.75 mm2; 100 m length
SCA1-4F10
Twisted pair cable, 2-core x 0.75 mm2; available commercially
Belden #9409 cable
CompoBus/S I/O
Link Module
J I/O CONNECTORS (OMRON)
Connectors are not provided with transistor output CPM2C CPU Units. Each CPU Unit requires two sets of Connectors.
Description
Part number
24-pin soldered connector with cover
C500-CE241
24-crimp connector with cover
C500-CE242
24-pin pressure connector
C500-CE243
J COMMUNICATIONS PORT CONNECTING CABLES
Connector
Description
Cable length
Part number
Converts the CPM2C CPU Unit’s communications
port to a peripheral port and RS-232C port.
0.15 m (about 4 in)
CPM2C-CN111
Converts the CPM2C CPU Unit’s communications
port to a peripheral port.
0.05 m (about 2 in)
CS1W-CN114
Converts the CPM2C CPU Unit’s communications
port to an RS-232C port.
0.1 m (about 2 in)
CS1W-CN118
J PROGRAMMING CONSOLES AND CABLES
Product
Part number
Programming Console with 2 m (6.56 ft) cable attached; connects directly to the peripheral port.
CQM1-PRO01-E
Programming Console (Requires separate cable. See below.)
C200H-PRO27-E
Connecting Cable for C200H-PRO27-E connects directly to a Peripheral port.
Connecting Cable for C200H-PRO27-E allows direct connection to the CPM2C
CPU Unit’s Communications port.
2-m (6.56 ft) length
C200H-CN222
4 m (13.12 ft) length
C200H-CN422
2 m (6.56 ft) length)
CS1W-CN224
6 m (19.69 ft) length
CS1W-CN624
J SUPPORT SOFTWARE
Product
Functions
Part number
CX-Programmer Jr.
Windows-based programming software; reduced instruction set
and networking commands. OS: Windows 95/98/NT
WS02-CXPC1-EJR-V2.0
CX-Programmer
Full programming software package programs micro, small and
larger controllers.
WS02-CXPC1-EV2.0
3
CPM2C
CPM2C
J PERIPHERAL PORT COMMUNICATION ADAPTERS AND CONNECTING CABLES
CPM2C port
Name
Communication
RS-232C
Adapter
RS-232C
Communication
RS-232C
Cable
RS-422/
RS-485
Adapter
Appearance
Comments
Cable length
Part number
DIN mount adapter converts the
CPU’s communications port to one
communications port and one
RS-232C DB9-pin serial port.
3.3 m (10.8 ft)
CPM2C-CIF01
Converts the CPM2C CPU Unit’s
communication port to an RS-232C
port; for DB9-pin serial port. Can be
used for program downloads.
2 m (6.56 ft)
CS1W-CN226
6 m (19.7 ft)
CS1W-CN626
Program download cable from computer to Omron DB9-pin serial port.
2 m (6.56 ft)
C200HS-CN220-EU
Communications cable to other Omron devices with DB9-pin serial port.
3 m (9.8 ft)
C200H-CN320-EU
5 m (16.4 ft)
C200H-CN520-EU
DIN mount adapter converts the
CPU’s communications port to one
RS-232C DB9-pin port and one
RS-422/RS-485 port.
3.3 m (10.8 ft)
CPM2C-CIF11
J SCREW TERMINALS AND CONNECTING CABLES
Product
Description
No. of inputs/outputs
Part number
Screw terminals with
MIL style socket
Flat cable connector with M3 slotted
screw terminal block
20
XW2B-20G4
Flat cable connector with M3.5 screw
terminal block
20
XW2B-20G5
Input screw terminal
with common for
power supply and
LED indicators
Flat cable connector with M3.5 screw
terminal block
16 inputs
NPN input
(+ common)
XW2C-20G5-IN16
Dedicated connecting
cable with one
connector for
controller, one for
the screw terminal
0.5 m (1.64 ft) cable length
XW2Z-050A
1 m (3.28 ft) cable length
XW2Z-100A
1.5 m (4.92 ft) cable length
XW2Z-150A
2 m (6.56 ft) cable length
XW2Z-200A
3 m (9.84 ft) cable length
XW2Z-300A
5 m (16.40 ft) cable length
XW2Z-500A
4
CPM2C
CPM2C
J RELAY I/O BLOCKS AND CONNECTING CABLES
Product
Mounted relay
I/O points
Processing
Rated voltage
Part number
Relay I/O
Blocks
G7T
(G3TA SSRs can
be used; order
separately)
16 inputs
NPN (– common)
24 VDC
G7TC-ID16 DC24V
100/120 VAC
G7TC-IA16 AC110/120V
200/240 VAC
G7TC-IA16 AC220/240V
NPN (+ common, sinking output)
24 VDC
G7TC-OC16 DC24V
PNP (– common, sourcing output)
24 VDC
G7TC-OC16-1 DC24V
NPN (+ common, sinking output)
24 VDC
G7TC-OC08 DC24V
PNP (– common, sourcing output)
24 VDC
G7TC-OC08-1 DC24V
NPN (+ common, sinking output)
24 VDC
G70D-SOC16 DC24
PNP (– common, sourcing output)
24 VDC
G70D-SOC16-1 DC24
G3DZ
(Power MOS FET
Relay)
NPN (+ common, sinking output)
24 VDC
G70D-FOM16
PNP (– common, sourcing output)
24 VDC
G70D-FOM16-1 DC24
G6D
NPN (+ common, sinking output)
24 VDC
G70D-VSOC16
G3DZ
(Power MOS FET
Relay)
NPN (+ common, sinking output)
24 VDC
G70D-VFOM16
(Sold separately)
G2R
G3R
G3RN
H3RN
NPN (+ common, sinking output)
24 VDC
G70A-ZOC16-3 DC24V
16 outputs
8 outputs
G6D
Connecting Cable
with connector (1:1)
16 outputs
PNP (– common, sourcing output)
16 inputs
NPN/PNP (to the relay)
G70A-ZOC16-4 DC24V
240 VAC/110 VDC
G70A-ZIM16-5 DC24V
1 m (3.28 ft) cable length
G79-100C
1.5 m (4.92 ft) cable length
G79-150C
2 m (6.56 ft) cable length
G79-200C
3 m (9.84 ft) cable length
G79-300C
5 m (16.40 ft) cable length
G79-500C
J PROGRAM TRANSFER EQUIPMENT
Product
Description
Part number
Expansion Memory Unit
Uploads and downloads program and setup memory areas to
and from the controller.
CPM1-EMU01-V1
EEPROM (256 kbits)
Used with the Expansion Memory Unit
EEPROM-CPM1-EMU01
J MAINTENANCE ACCESSORIES
Product
Description
Part number
Battery
Backs up memory in the CPM2C CPU Unit. (One battery is
already installed in the unit.)
CPM2C-BAT01
Product
Description
Part number
Operation manual
CPM2C operation manual
W356
Programming manual
CPM1/CPM1A/CPM2A/CPM2C programming manual
W353
J MANUALS
5
CPM2C
CPM2C
Specifications
J GENERAL SPECIFICATIONS FOR CPU AND EXPANSION UNITS
Item
CPU Units with 10/20 I/O points
Relay outputs
Transistor outputs
Supply voltage
24 VDC
Operating voltage
range
20.4 to 26.4 VDC
Power consumption
(See Note)
CPM2C-10CjDR-j:
CPM2C-10CjDTjC-D:
CPM2C-10CjDTjM-D:
CPM2C-20CjDR-j:
CPM2C-20CjDTjC-D:
CPM2C-20CjDTjM-D:
CPM2C-32CDTjC-D:
CPM2C-32CDTjM-D:
CPU Units with
32 I/O points transistor outputs
4W
3W
3W
4W
3W
3W
3W
3W
Note: The above values for CPU Unit power consumption
include the power consumption for Programming
Consoles and Communications Adapter Units (CIFjj).
Expansion I/O Units and
Expansion Units
CPM2C-10EDR:
CPM2C-20EDR:
CPM2C-8ER:
CPM2C-24EDTC:
CPM2C-24EDT1C
CPM2C-32EDTC:
CPM2C-32EDT1C
CPM2C-8EDC:
CPM2C-16EDC:
CPM2C-8ETC:
CPM2C-8ET1C:
CPM2C-16ETC:
CPM2C-16ET1C:
CPM2C-24EDTM:
CPM2C-24EDT1M:
CPM2C-32EDTM:
CPM2C-32EDT1M:
CPM2C-8EDM:
CPM2C-16EDM:
CPM2C-8ETM:
CPM2C-8ET1M:
CPM2C-16ETM:
CPM2C-16ET1M:
CPM2C-MAD11:
CPM2C-TS001:
CPM2C-TS101:
CPM2C-SRT21:
CPM2C-CIF21:
1W
2W
2W
1W
1W
1W
1W
1W
1W
1W
1W
1W
1W
1W
1W
1W
1W
1W
1W
1W
1W
1W
1W
3.5 W
1.5 W
1.5 W
1W
1W
Inrush current
25 A max.
Insulation resistance
20 MΩ min. (at 500 VDC) between insulated circuits
Dielectric strength
2,300 VAC for 1 min (between insulated circuits)
Noise immunity
Conforms to IEC61000-4-4; 2 kV (power lines)
Vibration resistance
10 to 57 Hz, 0.075-mm double amplitude, 57 to 150 Hz, acceleration: 9.8 m/s2 in X, Y, and Z directions for 80
minutes each (Time coefficient; 8 minutes × coefficient factor 10 = total time 80 minutes)
Shock resistance
147 m/s2 three times each in X, Y, and Z directions
Ambient temperature
Operating: 0° to 55°C (32° to 131°F)
Storage: –20° to 75°C (–4° to 167°F) except for the battery
Humidity
10% to 90% (with no condensation)
Atmosphere
Must be free from corrosive gas
Power interrupt time
2 ms min.
Weight
10 I/O: 200 g max.
20 I/O: 250 g max.
200 g max.
200 g max.
8 and 16 inputs:
8 and 16 transistor outputs
8 relay outputs
10 I/O (relay outputs)
24 I/O (transistor outputs)
32 I/O (transistor outputs)
Peripheral/RS-232C Adapter
RS-422/RS-232C Adapter
AC power supply unit
Analog I/O, Temperature units
CompoBus/S unit
150 g
150 g
200 g
200 g
200 g
200 g
150 g
150 g
250 g
200 g
150 g
Note: When calculating the total power consumption, it is necessary to include the power consumption of Programming Consoles,
RS-232C Adapters and other devices.
6
CPM2C
CPM2C
J CPU CHARACTERISTICS
Item
10 I/O points
(relay/transistor outputs)
20 I/O points
(relay/transistor outputs)
32 I/O points
(transistor outputs)
Control method
Stored program method
I/O control method
Cyclic scan with direct output (Immediate refreshing can be performed with IORF(97).)
Programming language
Ladder diagram
Instruction length
1 step per instruction, 1 to 5 words per instruction
Instructions
Basic instructions: 14
Special instructions: 105 instructions, 185 variations
Execution time
Basic instructions: 0.64 µs (LD instruction)
Special instructions: 7.8 µs (MOV instruction)
Program capacity
4,096 words
User data memory capacity
2,048 words
I/O
capacity
CPU Unit only
10 points
20 points
32 points
With Expansion
I/O Modules
170 points max.
180 points max.
192 points max.
Clock function
Shows the year, month, day of the week, day, hour, minute, and second. (Battery backup) CPU Units
with “C1” in the model number have a built-in clock. The 32 I/O CPU does not have a clock function.
Communications functions
A CPM2C-CN111, CS1W-CN114 or CS1W-CN118 connecting cable is required to connect to the
CPM2C’s communications port. The communications port can be used as both a peripheral and
RS-232C port.
Peripheral port:
Supports Host Link, peripheral bus, no-protocol, or Programming Console connections.
RS-232C port:
Supports Host Link, no-protocol, 1:1 Slave Unit Link, 1:1 Master Unit Link, or 1:1 NT Link connections.
Memory protection
HR area, AR area, program contents, read/write DM area contents, and counter values are maintained
during power interruptions.
Memory backup
Flash memory:
Program, read-only DM area, and PC Setup
Memory backup:
The read/write DM area, HR area, AR area, and counter values are backed up. When a battery is
installed, its lifetime is approximately 2 years at 25°C. When a battery is not installed, the internal capacitor will backup memory for 10 days at 25°C. (See Note)
Self-diagnostic functions
CPU Unit failure (watchdog timer), I/O bus error, battery error, and memory failure
Program checks
No END instruction, programming errors (checked when operation is started)
Basic
interrupts
Interrupt
processing
2 interrupts
Interval timer
interrupts
1 (Scheduled Interrupt Mode or Single Interrupt Mode)
High-speed
counter
One high-speed counter: 20 kHz single-phase or 5 kHz two-phase (linear count method)
Counter interrupt: 1 (set value comparison or set-value range comparison)
Interrupt Inputs
(Counter mode)
2 inputs
Highspeed
counter
4 interrupts
4 interrupts
Shared by the external interrupt inputs (counter mode) and the quick-response inputs.
4 inputs
4 inputs
Shared by the external interrupt inputs and the quick-response inputs.
Count-up interrupts: Shared by the external interrupt inputs and the quick-response inputs.
Pulse output
Two points with no acceleration/deceleration, 10 Hz to 10 kHz each, and no direction control.
One point with trapezoid acceleration/deceleration, 10 Hz to 10 kHz, and direction control.
Two points with variable duty-ratio outputs (using PWM(––)).
(Pulse outputs can be used with transistor outputs only, they cannot be used with relay outputs.)
Synchronized pulse control
One point:
A pulse output can be created by combining the high-speed counter with pulse outputs and multiplying
the frequency of the input pulses from the high-speed counter by a fixed factor.
(This output is possible with transistor outputs only, it cannot be used with relay outputs.)
Quick-response inputs
2 inputs
4 inputs
4 inputs
Shared by the external interrupt inputs and the interrupt inputs (counter mode).
Min. input pulse width: 50 µs max.
Input time constant
(ON response time =
OFF response time)
Can be set for all input points.
(1 ms, 2 ms, 3 ms, 5 ms, 10 ms, 20 ms, 40 ms, or 80 ms)
Note: A CPM2C-BAT01 Battery can be installed in CPU Units that are not equipped with a clock to backup the contents of the read/write
DM area, HR area, AR area, and counter values. Memory can be backed up for up to 2 years.
7
CPM2C
CPM2C
J I/O ALLOCATION
Input bits
IR 00000 to IR 00915 (Words not used for input bits can be used for work bits.)
Output bits
IR 01000 to IR 01915 (Words not used for output bits can be used for work bits.)
Work bits
928 bits: IR 02000 to IR 04915 (Words IR 020 to IR 049) and
IR 20000 to IR 22715 (Words IR 200 to IR 227)
Special bits (SR area)
448 bits: SR 22800 to SR 25515
Temporary bits (TR area)
8 bits (TR0 to TR7)
Holding bits (HR area)
320 bits: HR 0000 to HR 1915 (Words HR 00 to HR 19)
Auxiliary bits (AR area)
384 bits: AR 0000 to AR 2315 (Words AR 00 to AR 23)
Link bits (LR area)
256 bits: LR 0000 to LR 1515 (Words LR 00 to LR 15)
Timers/Counters
256 timers/counters (TIM/CNT 000 to TIM/CNT 255)
1-ms timers: TMHH(––)
10-ms timers: TIMH(15)
100-ms timers: TIM
1-s/10-s timers: TIML(––)
Decrementing counters: CNT
Reversible counters: CNTR(12)
Data memory
Read/Write: 2,048 words (DM 0000 to DM 2047)*
Read-only: 456 words (DM 6144 to DM 6599)
PC Setup: 56 words (DM 6600 to DM 6655)
*The Error Log is contained in DM 2000 to DM 2021.
8
CPM2C
CPM2C
J I/O SPECIFICATIONS
CPU Unit Input Specifications
Specification
Item
Inputs
Input voltage
All
24 VDC +10%/–15%
Input impedance
IN00000 to IN00001
2.7 kΩ
IN00002 to IN00004
10 I/O CPU
Input current
ON voltage/current
20 I/O CPU
32 I/O CPU
3.9 kΩ
—
—
IN00002 to IN00006
—
3.9 kΩ
3.9 kΩ
IN00005
4.7 kΩ
—
—
IN00007 and up
—
4.7 kΩ
4.7 kΩ
IN00000 to IN00001
8 mA typical
IN00002 to IN00004
6 mA typical
—
—
IN00002 to IN00006
—
6 mA typical
6 mA typical
IN00005 and up
5 mA typical
—
—
IN00007 and up
—
5 mA typical
—
IN00007
—
—
5 mA typical
IN00100 to IN00107
—
—
5 mA typical
IN00000 to IN00001
17 VDC min., 5.0 mA
IN00002 and up
14.4 VDC min., 3.5 mA
OFF voltage/current
All
5.0 VDC max., 1.1 mA
ON delay
All
1 to 80 ms max. Default: 10 ms (See Note)
OFF delay
All
1 to 80 ms max. Default: 10 ms (See Note)
Circuit configuration
IN00000 to IN00001
IN
Internal circuits
2.7 kΩ
1 kΩ
COM
Input LED
IN
3.9 kΩ
CPU Units with 20 or
32 I/O points:
IN00002 to IN00006
Internal circuits
CPU Units with 10 I/O
poitns:
IN00002 to IN00004
820 Ω
COM
Input LED
CPU Units with 10 I/O
points: IN00005
IN
CPU Units with 32 I/O
points: IN00007 and
IN00100 to IN00107
Internal circuits
4.7 kΩ
CPU Units with 20 I/O
points: IN00007 to
IN00011
750 Ω
COM
Input LED
Note: The input time constant can be set to 1, 2, 3, 5, 10, 20, 40, or 80 ms in the PLC Setup.
9
CPM2C
CPM2C
High-speed Counter Inputs
The following CPU Unit input bits can be used as high-speed counter inputs. The maximum count frequency is 5 kHz in differential phase
mode and 20 kHz in the other modes.
Function
Input
Differential phase mode
Pulse plus direction input
mode
Up/down input mode
Increment mode
IN00000
A-phase pulse input
Pulse input
Increment pulse input
Increment pulse input
IN00001
B-phase pulse input
Direction input
Decrement pulse input
Normal input
IN00002
Z-phase pulse input or hardware reset input (IN00002 can be used as a normal input when it is not used as a high-speed
counter input.)
Note: The minimum pulse widths for inputs IN00000 (A-phase input) and IN00001 (B-phase input) are as follows:
Pulse plus direction input mode, Up/down input
mode, Increment mode
50 µs min.
Differential phase mode
100 µs min.
Phase A
12.5 µs 12.5 µs
min.
min.
Phase B
T1
T2
T3
T4
T1 T2 T3 T4 : 12.5 µs min.
The minimum pulse width for input IN00002 (Z-phase input) is as follows:
50 µs min.
Phase Z
500 µs min.
Interrupt Inputs
CPM2C PLCs have inputs that can be used as interrupt inputs (interrupt input mode or counter mode) and quick-response inputs. The
minimum pulse width for these inputs is 50 µs.
In CPU Units with 10 I/O points, inputs IN00003 and IN00004 can be used as interrupt inputs. In CPU Units with 20 I/O points, inputs
IN00003 through IN00006 can be used as interrupt inputs.
10
CPM2C
CPM2C
J EXPANSION I/O MODULE INPUT SPECIFICATIONS
Item
Specification
Input voltage
24 VDC +10%/–15%
Input impedance
4.7 kΩ
Input current
5 mA typical
ON voltage
14.4 VDC min., 3.5 mA
OFF voltage
5.0 VDC max., 1.1 mA
ON delay
1 to 80 ms max. Default: 10 ms (See note.)
OFF delay
1 to 80 ms max. Default: 10 ms (See note.)
Circuit configuration
IN
Internal circuits
4.7 kΩ
750 Ω
COM
Input LED
Note: The input time constant can be set to 1, 2, 3, 5, 10, 20, 40, or 80 ms in the PLC Setup.
J CPM2C OUTPUT SPECIFICATIONS (CPU UNITS AND EXPANSION I/O MODULES)
Relay Output
Item
Specification
Max. switching capacity
2 A, 250 VAC (cosφ = 1)
2 A, 24 VDC (4 A/common)
Min. switching capacity
10 mA, 5 VDC
Service life of relay
Electrical:
Mechanical:
ON delay
15 ms max.
OFF delay
15 ms max.
150,000 operations (30-VDC resistive load)
100,000 operations (240-VAC inductive load, cosφ = 0.4)
20,000,000 operations
Circuit configuration
Output LED
OUT
Internal
circuits
COM
OUT
COM
11
CPM2C
CPM2C
J TRANSISTOR OUTPUTS (NPN OR PNP)
For CPU Units and Expansion I/O Modules
Item
Specification
Max. switching capacity
CPU Units with 10 or 20 I/O points:
OUT01000 to OUT01007: 40 mA/4.5 VDC to 300 mA/20.4 VDC, 300 mA (20.4 VDC to 26.4 VDC)
CPU Units with 32 I/O points:
OUT01000 to OUT01007: 40 mA/4.5 VDC to 300 mA/20.4 VDC, 300 mA (20.4 VDC to 26.4 VDC)
OUT01100 to OUT01107: 40 mA/4.5 VDC to 100 mA/20.4 VDC, 100 mA (20.4 VDC to 26.4 VDC)
Expansion I/O Modules:
OUT01o00 to OUT01o07: 40 mA/4.5 VDC to 300 mA/20.4 VDC, 300 mA (20.4 VDC to 26.4 VDC)
OUT01o08 to OUT01o15: 40 mA/4.5 VDC to 100 mA/20.4 VDC, 100 mA (20.4 VDC to 26.4 VDC)
Note: When using OUT01000 or OUT01001 as a pulse output, connect a dummy resistor as required to
bring the load current bewteen 10 and 150 mA. If the load current is below 10 mA, the ON/OFF
response time will be longer and high-speed pulses will not be output.
The transistor will heat if used at 150 mA or higher, possibly damaging elements.
Min. switching capacity
0.5 mA
Max. inrush current
0.9 A for 10 ms (charging and discharging waveform)
Leakage current
0.1 mA max.
Residual voltage
0.8 V max.
ON delay
OUT01000 and OUT01001:
OUT01002 and up:
20 µs max.
0.1 ms max.
OFF delay
OUT01000 and OUT01001:
40 µs max. for 10 to 300 mA
0.1 ms max. for 0.5 to 10 mA
OUT01002 and up:
1 ms max.
Fuse
NPN Outputs
24 VDC
OUT
Internal circuits
Circuit configuration
1 fuse for each 2 outputs (The fuse cannot be replaced by the user.)
OUT
COM (–)
Output LED
COM (+)
Internal circuits
PNP Outputs
OUT
OUT
0 VDC
Output LED
12
CPM2C
CPM2C
J AC POWER SUPPLY UNIT
The slim, compact CPM2C-PA201 AC Power Supply Unit is the same shape as the CPM2C’s CPU Unit. It connects with a connecting
cable (23 cm) provided. It can also be used for CPM1A and CPM2A CPU Units and as display power supply (wired by the user).
AC Power
Supply Unit
AC Power
Supply Unit
Service power supply for
external devices such as
sensors (24 V).
Attached
connecting
cable
CPM2C-PA201 AC Power Supply Unit Specifications
Item
Specification
Rated output
15 W
Output voltage
24 V
Output current
600 mA
Efficiency
Input
conditions
75% min. (at rated output)
Rated voltage
100 to 240 VAC (85 to 264 VAC allowable voltage range)
Frequency
47 to 63 Hz
Current
Output
characteristics
100 V
0.4 A
200 V
0.2 A
Leakage
current
100 V
0.5 mA max. (at rated output)
200 V
1 mA max. (at rated output)
Inrush
current
100 V
15 A max. (at 25°C cold start)
200 V
30 A max. (at 25°C cold start)
Output voltage accuracy
5%/–10%, 10%/–15% (including input, load, and temperature fluctuations)
Minimum output current
30 mA
Ripple noise voltage
2% (p-p) max.
Input fluctuation
0.75% max.
Load fluctuation
4% max.
Temperature fluctuation
0.05%/°C max.
Startup time
300 ms max. (at input voltage of 100 VAC or 200 VAC and the rated output)
Output hold time
10 ms (at input voltage of 100 VAC or 200 VAC and the rated output)
Overcurrent protection
Self-resetting, operates at 105% to 335% of the rated current, suspended and independent
operation
Overvoltage protection
None
Ambient operating temperature
0° to 55°C (32° to 131°F)
Ambient storage temperature
–20° to 70°C (–4° to 158°F)
Ambient operating humidity
10% to 90% (no condensation)
Dielectric strength
2,000 V for 1 min between all inputs and GR
Leakage current: 10 mA
3,000 V for 1 min between all inputs and all outputs
Leakage current: 10 mA
1,000 V for 1 min between all outputs and GR
Leakage current: 10 mA
Insulation resistance
100 MΩ min. at 500 VDC between all outputs and any input, and between all outputs and
GR
Vibration resistance
10 to 57 Hz, amplitude, 57 to 150 Hz, acceleration: 9.8 m/s2 in X, Y, and Z directions for
80 minutes according
(Time coefficient: 8 minutes × coefficient factor 10 = total time 80 min.)
Shock resistance
147 m/s2 3 times each in X, Y, and Z directions
Noise terminal voltage
FCC class A
Weight
250 g max.
13
CPM2C
CPM2C
J DEDICATED I/O MODULES SPECIFICATIONS
Mixed Analog I/O Module CPM2C-MAD11 (2 input and 1 output channels)
For process input variables such as pressure, flow, and humidity,
use a Mixed Analog I/O Module. The single analog output can
provide a signal for recording devices, valve controllers or a
transfer output of the analog signal. Up to 4 Mixed Analog I/O
Modules can be used in a CPM2C system with other Expansion
I/O Modules. A maximum of 5 Expansion I/O Modules, including
Dedicated I/O Modules, can be used in a CPM2C system.
3. Expansion I/O
connector (input)
2. Input type and
range selector
DIP switch
1. Analog I/O terminals
Item
Analog
input
section
Voltage I/O
2 inputs (2 words allocated)
Input signal range
0 to 5 VDC, 1 to 5 VDC,
0 to 10 VDC, or –10 to +10 VDC
0 to 20 mA or 4 to 20 mA
Max. rated input
±15 V
±30 mA
External input impedance
1 MΩ min.
250 Ω
Resolution
1/6000 (full scale)
Overall accuracy
25°C
0.3% full scale
0.4% full scale
0 to 55°C
0.6% full scale
0.8% full scale
A/D conversion data
16-bit binary (4-digit hexadecimal)
Full scale for –10 to +10 V:
Full scale for other ranges:
Analog
output
section
Current I/O
Number of inputs
F448 to 0BB8 Hex
0000 to 1770 Hex
Averaging function
Supported (Settable for individual inputs via DIP switch)
Open-circuit detection function
Supported
Number of outputs
1 output (1 word allocated)
Output signal range
1 to 5 VDC, 0 to 10 VDC, or
–10 to +10 VDC
0 to 20 mA or 4 to 20 mA
Allowable external output load resistance
1 kΩ min.
600 Ω max.
External output impedance
0.5 Ω max.
—
Resolution
1/6000 (full scale)
Overall accuracy
Set data (D/A conversion)
25°C
0.4% full scale
0 to 55°C
0.8% full scale
16-bit binary (4-digit hexadecimal)
Full scale for –10 to +10 V:
Full scale for other ranges:
F448 to 0BB8 Hex
0000 to 1770 Hex
Conversion time
2 ms/point (6 ms/all points)
Isolation method
Photocoupler isolation between analog I/O terminals and internal circuits. No
isolation between analog I/O signals.
14
CPM2C
CPM2C
Temperature Sensor Input Modules CPM2C-TS001 and CPM2C-TS101 (2 input channels)
By connecting a Temperature Sensor Module to the CPM2C, inputs can be received from thermocouples or temperature resistance thermometers. Inputs are converted to binary data (4-digit hexadecimal) and stored in the IR area. A maximum of four Temperature Sensor
Input Modules can be used in a CPM2C system.
CPM2C-TS001
CPM2C-TS101
4. Expansion I/O connector (input)
4. Expansion I/O connector (input)
Cold junction compensator
2. Temperature scale DIP switch
2. Temperature scale DIP switch
3. Temperature range rotary switch
3. Temperature range rotary switch
1. Temperature input terminals
1. Temperature input terminals
Item
CPM2C-TS001
CPM2C-TS101
Temperature sensors
Thermocouples
Switchable between Types K and J, but same
type must be used for all inputs.
Platinum resistance thermometer
Switchable between Pt100 and JPt100, but
same type must be used for all inputs.
Number of inputs
2
Allocated input words
2
Max. number of modules
4
Temperature ranges
Type K:
–200° to 1300°C, 0.0° to 500.0°C
–300° to 2300°F, 0.0° to 900.0°F
Type J:
–100° to 850°C, 0.0° to 400.0°C
–100° to 1500°F, 0.0° to 750.0°F
4
Both Pt100 and JPt100:
–200.0° to 650.0°C
–300.0° to 1200.0°F
Accuracy (See Note 2)
The larger of ±0.5% of converted value or ±2°C,
±1 digit max. (See Note 1)
The larger of ±0.5% of converted value or ±1°C,
±1 digit max.
Conversion time
250 ms for 2 input points
Converted temperature data
16-bit binary data (4-digit hexadecimal)
Isolation
Photocouplers between all temperature input signals
Note: 1. Accuracy for a K-type sensor at –100°C or less is ±4°C ±1 digit max.
2. The error deviation for temperatures in °F is double that for °C.
CompoBus/S I/O Link Module CPM2C-SRT21
The CPM2C controller can function as a Slave to a CompoBus/S Master Module (or SRM1 Controller) when a CPM2C-SRT21 CompoBus/S I/O Link Module is connected. The CompoBus/S I/O Link Module links 8 inputs and 8 outputs between the Master Module and the
CPM2C. Up to 5 Expansion I/O Modules or Expansion Modules can be connected to a CPM2C CPU Unit.
3. LED indicators
4. Expansion I/O connector (input)
2. DIP switch sets unit number, communications
mode and whether or not outputs will be cleared
after a communications error.
1. CompoBus/S terminals
Number of I/O bits
8 input bits, 8 output bits
Max. number of connectable nodes
16
Number of words occupied in
CPM2C I/O memory
1 input word, 1 output word
(Allocated in the same way as other Expansion I/O Modules or Expansion Modules)
Node number setting
Set using the DIP switch.
Note: See the CompoBus/S section of Omron’s Remote I/O and Wiring Solutions Catalog (GC RIO1) for more details on CompoBus/S
communications.
15
CPM2C
CPM2C
J SERIAL COMMUNICATIONS MODULES
CPM2C-CIF01
Peripheral and RS-232C Adapter Module
CPM2C-CIF11
RS-232 and RS-422/RS-485 Adapter Module
CPM2C-CIF01
CPM2C-CIF11
Communications
port
Peripheral port
RS-232C port
(D-sub 9-pin
connector)
RS-422/485
port (terminal
block)
Communications
port
RS-232C port
(D-sub 9-pin
connector)
CPM2C
CPU Unit
CPM2C
CPU Unit
Internal Configuration
CPM2C-CIF01
Peripheral
port
(CMOS/
RS-232C)
CPM2C CPU Unit
Peripheral port
(CMOS level)
CMOS level
CMOS level →
RS-232C
conversion
RS-232C port
(RS-232C)
RS-232C
port
(RS-232C)
CPM2C-CIF11
RS-422/
RS-485
port
CPM2C CPU Unit
Peripheral port
(CMOS level)
CMOS level →
RS-422
conversion
RS-232C port
RS-232C
port
Note: The signal levels for the peripheral port will change automatically with the connecting cable used. For example, if
a connecting cable from a Programming Console is connected, the signal level will switch to CMOS level,
whereas if the CS1W-CNj26 Connecting Cable for a
personal computer is connected, the signal level will
switch to RS-232C.
Note: A Programming Console cannot be connected to the
RS-422/485 port.
CPM2C-CIF01/CIF11 Specifications
Specification
Item
Upper port
Lower port
CPM2C-CIF01
CPM2C-CIF11
Signal
conversion
Outputs signals from the CPU Unit’s CMOS interface without conversion, or converts CMOS level
(CPU Unit side) to RS-232C (connected device
side).
Converts CMOS level (CPU Unit side) to
RS-422/RS-485 (connected device side).
RS-422/RS-485 (externally connected device) insulated using DC/DC converter or photocoupler.
Function
Host Link, peripheral bus, no-protocol, or Programming Console connections.
Host Link, peripheral bus, or no-protocol connections.
Signal
conversion
Outputs signals from the CPU Unit’s CMOS interface without conversion.
Outputs signals from the CPU Unit’s CMOS interface without conversion.
Function
Host Link, no-protocol, 1:1 Link, or 1:1 NT Link
connections.
Host Link, no-protocol, 1:1 Link, or 1:1 NT Link connections.
Power supply
Power supplied from CPU Unit.
Current consumption
0.3 A max. at 5 V
Weight
150 g max.
Note: Neither the CPM2C-CIF01 nor the CPM2C-CIF11 can be used with any PC other than the CPM2C. A CPM2C-CIF11 or another
CPM2C-CIF01 cannot be connected to the CPM2C if a CPM2C-CIF01 is already connected to it.
16
CPM2C
CPM2C
Dimensions
Unit: mm (inch)
J CPU UNITS
CPU Units with Relay Outputs
(CPM2C-10CDR-D, CPM2C-10C1DR-D
CPM2C-20CDR-D, CPM2C-20C1DR-D)
CPU Units with Transistor Outputs
(CPM2C-10/20/32CDTC-D, CPM2C-10/20/32C1DTC-D,
CPM2C-10/20CDT1C-D, CPM2C-10/20C1DT1C-D)
90
(3.54)
90
(3.54)
33 (1.30)
65 (2.56)
33 (1.30)
65 (2.56)
J EXPANSION I/O MODULES
Modules with Relay Outputs
(CPM2C-8ER, CPM2C-10EDR)
Modules with Transistor Outputs
(CPM2C-24EDTC, CPM2C-24EDT1C)
90
(3.54)
33 (1.30)
90
(3.54)
65 (2.56)
Modules with Transistor Outputs Only and
Modules with Inputs Only
(CPM2C-8EDC, CPM2C-8ETC, CPM2C-8ET1C,
CPM2C-16EDC, CPM2C-16ETC, CPM2C-16ET1C)
33 (1.30)
Modules with 20 Relay I/O
(CPM2C-20EDR-D)
90
(3.54)
20
(0.79)
65 (2.56)
90
(3.54)
33 (1.30)
65 (2.56)
65 (2.56)
17
CPM2C
CPM2C
Unit: mm (inch)
AC Power Supply Unit
(CPM2C-PA201)
90
(3.54)
33 (1.30)
40
(1.57)
65 (2.56)
Peripheral/RS-232C Adapter Module
(CPM2C-CIF01)
0
3.54)
RS-232C and RS-422/RS-485 Adapter Module
(CPM2C-CIF11)
90
(3.54)
33
(1.30)
33
(1.30)
65 (2.56)
65 (2.56)
J DEDICATED I/O MODULES
CPM2C-MAD11 Analog I/O Module
CPM2C-TS001, CPM2C-TS101
Temperature Sensor Modules
90
(3.54)
33
(1.30)
18
90
(3.54)
65 (2.56)
33
(1.30)
65 (2.56)
CPM2C
CPM2C
CPM2C-SRT21 CompoBus/S I/O Link Module
90
(3.54)
20
(0.79)
65 (2.56)
J CPM2C MODULES WITH CONNECTORS ATTACHED
Modules with Relay Outputs
Modules with Transistor Outputs
(Using pressure connectors)
Modules with Transistor Outputs
(Using soldered connectors)
74 (2.91)
104 (4.09)
104 (4.09)
111 (4.37)
Functions
The CPM2C programmable controllers offer a variety of features
in a compact Unit, including synchronized pulse control, interrupt
inputs, pulse outputs, and a clock function. The CPM2C CPU
Unit can handle a broad range of machine control applications
and it is small enough to be incorporated as the control unit in
almost any free-standing machine.
The full complement of communications functions lets you
communicate with personal computers, other OMRON PLCs, and
OMRON Programmable Terminals. These communications
capabilities allow the user to design a low-cost, effective control
system.
The communications port can be used
simultaneously as two ports: Peripheral
and RS-232C. The peripheral port supports Programming Devices, Host Link,
and no-protocol communications. The
RS-232C port supports Host Link, no-protocol (serial), 1:1 Link, and 1:1 NT Link
communications.
CPU Units with 10 or 20 I/O points (relay or transistor outputs) and 32 I/O points (transistor only
are available. Expansion I/O Units can be connected to increase capacity to 192 I/O points.
19
CPM2C
CPM2C
J TIME-PROPORTIONAL CONTROL
The CPM2C performs simple-to-program, time-proportional
control using up to four Analog I/O modules (maximum 8 analog
inputs and 4 analog outputs) and the PID and PWM expansion
instructions. These instructions set the parameters for PID
control and a pulse output with variable duty ratio. For increased
reliability, an open-circuit detection function can be used with the
1 to 5 VDC and 4 to 20 mA analog input settings.
J DISTRIBUTED I/O CONTROL
For temperature monitoring applications, CPM2C accepts up to 8
inputs (two per module) from Temperature Sensor Input
modules. The PID instruction can manipulate the input from
either thermocouple or platinum resistance thermometer sensors.
Master
PLC
CompoBus/S
Master Module
(or SRM1 PLC)
CPM2C
(Slave)
Omron’s CompoBus/S I/O Link provides distributed CPU control
based on a “PLC + compact PLC” configuration which provides
improvements over distributed control based on “PLC + remote
I/O” configurations. The distributed CPU control makes
equipment module, so designs can be standardized, special
needs can be addressed and modules can be replaced easily in
the event of breakdown without affecting the main CPU.
CompoBus/S
I/O Link Module
CompoBus/S
Distributed CPU control
J BUILT-IN MOTOR CONTROL CAPABILITY
CPM2C
Synchronized Pulse Control
(Transistor Output Models Only)
Synchronized pulse control provides an easy way to synchronize
the operation of a peripheral piece of equipment with the main
equipment. The output pulse frequency can be controlled as
some multiple of the input pulse frequency, allowing the speed of
a peripheral piece of equipment (such as a supply conveyor) to
be synchronized with the speed of the main piece of equipment.
Motor
driver
Encoder
Motor
Pulses are output as a fixed multiple of the input frequency.
J HIGH-SPEED COUNTERS AND INTERRUPTS
The CPM2C has up to four high-speed counter inputs. The one
high-speed counter input has a response frequency of
20 kHz/5 kHz, and the four interrupt inputs (in counter mode)
have a response frequency of 2 kHz.
Easy Position Control with Pulse Outputs
(transistor output models only)
Four Input Modes
When used as single-phase pulse outputs, there can be two
outputs with a frequency range of 10 Hz to 10 kHz with a fixed
duty ratio or 0.1 to 999.9 Hz with a variable duty ratio (0 to 100%
duty ratio).
The high-speed counter can be used in any one of the four input
modes: differential phase mode (5 kHz), pulse plus direction
input mode (20 kHz), up/down pulse mode (20 kHz), or increment
mode (20 kHz). Interrupts can be triggered when the count
matches a set value or falls within a specified range.
Interrupt Inputs
The CPM2C PLCs with transistor outputs have two outputs that
can produce 10 Hz to 10 kHz pulses (single-phase outputs).
When used as pulse plus direction or up/down pulse outputs,
there can be just one output with a frequency range of 10 Hz to
10 kHz.
The interrupt inputs (counter mode) can be used for incrementing
counters or decrementing counters (2 kHz) and trigger an
interrupt (executing the interrupt program) when the count
matches the target value. Use this for target-value comparison or
range comparison control that is unaffected by the cycle time.
Counter inputs
Rotary
encoder
(such as
E6C2-C)
Resets inputs
(for differential
phase inputs)
Sensor
20
Input
Response
frequency
Input mode (count value)
Control
method
00000
00001
00002
5 kHz
Differential phase input mode
(-8,388,608 to 8,388,607)
20 kHz
Pulse + direction input mode
(-8,388,608 to 8,388,607)
Up/down pulse input mode
(-8,388,608 to 8,388,607)
Increment mode
(0 to 16,777,215)
Target
value
comparison interrupts
Range
comparison interrupts
CPM2C
CPM2C
J PULSE OUTPUTS (TRANSISTOR OUTPUT MODELS ONLY)
The CPM2C has two pulse outputs. You can configure these outputs as two single-phase outputs without acceleration and deceleration,
two variable duty-ratio pulse outputs, or pulse outputs with trapezoidal acceleration/deceleration (one pulse + direction output and one
up/down pulse output). The pulse output’s PV coordinate system can also be specified in the PLC Setup as either relative or absolute.
Stepping
motor
CPM2C
controller
Motor controller
X-Y positioning table
Pulse outputs
Single-phase pulse output with trapezoidal
acceleration/deceleration
Item
Single-phase pulse
output without
acceleration/deceleration
Variable duty-ratio
pulse output
Controlling instruction(s)
PULS(65) and SPED(64)
PWM(––)
PULS(65) and ACC(––)
Output
number
01000
Pulse output 0
(See Note.)
Pulse output 0
(See Note.)
Pulse
output 0
01001
Pulse output 1
(See Note.)
Pulse output 1
(See Note.)
10 Hz to 10 kHz
0.1 Hz to 999.9 Hz
10 Hz to 10 kHz
10 Hz to 10 kHz
10 Hz
0.1 Hz
10 Hz
10 Hz
50%
0 to 100%
50%
50%
Output frequency range
Pitch
Duty ratio
Pulse + direction output
Pulse output
Up/down pulse output
Pulse
output 0
Direction output
CW pulse
output
CCW pulse
output
Note: With single-phase pulse outputs, pulse outputs 0 and 1 can each be output independently.
Application Example: Adjusting Film/Paper Web Speed in Packaging and Printing
SYSDRIVE Inverter
Encoder
CPM2C
controller
Main Motor
W-Series Servo Motor/Servo Drive
21
CPM2C
CPM2C
J HIGH-SPEED INPUT CAPABILITIES FOR
MACHINE CONTROL
J OTHER FUNCTIONS
High-speed Interrupt Input Function
There are two controls on the CPU Unit that can be turned to
change the analog settings (0 to 200 BCD) of timers and
counters. These controls can be used to easily change or
fine-tune machine settings such as a conveyor belt’s pause time
or feed rate.
The 20- and 32-point CPU Units have 4 inputs that can be used
as interrupt inputs and the 10-point CPU Units have 2 inputs that
can be used as interrupt inputs. These inputs are shared with
quick-response inputs and interrupt inputs in counter mode and
have a minimum input signal width of 50 µs and response time of
0.3 ms. When an interrupt input goes ON, the main program is
stopped and the interrupt program is executed.
Quick-response Input Function
Regardless of the cycle time, the 20-point CPU Units have 4
inputs that can be used as quick-response inputs and the
10-point CPU Units have 2 inputs that can be used as
quick-response inputs. These inputs are shared with interrupt
inputs and interrupt inputs in counter mode; they can reliably
read input signals with a signal width as short as 50 µs.
Stabilizing Input Filter Function
The input time constant for all inputs can be set to 1 ms, 2 ms,
3 ms, 5 ms, 10 ms, 20 ms, 40 ms, or 80 ms. The effects of
chattering and external noise can be reduced by increasing the
input time constant.
22
Analog Settings
Calendar/Clock
The CPU Units with a built-in clock (accuracy within 1
minute/month) can be read from the program to show the current
year, month, day, day of the week, and time. The clock can be
set from a programming device (such as a Programming
Console) or the time can be adjusted by rounding up or down to
the nearest minute.
Long-term Timer
The long-term timer provides an easy way to control equipment
scheduling. Use two instructions to set this up. The long-term
timer instruction (TIML) lets you set values up to 99,990 seconds
(27 hours, 46 minutes, 30 seconds) and the Seconds-to-Hours
conversion instruction (HMS) lets you schedule this with other
clock functions.
CPM2C
CPM2C
J CONFIGURATION USING I/O RELAY BLOCKS AND SCREW TERMINALS
Lightly shaded connections are Inputs; darkly shaded connections are outputs in the diagram below.
Note: The allowable current for the
XW2Z-jjjA is 1 A. Do not allow
the current on the common terminal
to exceed 1 A.
Outputs
Inputs
Cables (See note.)
XW2Z-050A (0.5 m)
XW2Z-100A (1 m)
XW2Z-150A (1.5 m)
XW2Z-200A (2 m)
XW2Z-300A (3 m)
XW2Z-500A (5 m)
Screw Terminals
XW2B-20G4 (M3 screws)
XW2B-20G5 (M3.5 screws)
Cables (See note.)
XW2Z-050A (0.5 m)
XW2Z-100A (1 m)
XW2Z-150A (1.5 m)
XW2Z-200A (2 m)
XW2Z-300A (3 m)
XW2Z-500A (5 m)
Input Screw Terminal
XW2C-20G5-IN16 (M3.5 screws)
Cables
G79-100C (1 m)
G79-150C (1.5 m)
G79-200C (2 m)
G79-300C (3 m)
G79-500C (5 m)
Relay Input Blocks
G7TC-ID16, G7TC-IA16
Cables (See note.)
XW2Z-050A (0.5 m)
XW2Z-100A (1 m)
XW2Z-150A (1.5 m)
XW2Z-200A (2 m)
XW2Z-300A (3 m)
XW2Z-500A (5 m)
Screw Terminals
XW2B-20G4 (M3 screws)
XW2B-20G5 (M3.5 screws)
Cables
G79-100C (1 m)
G79-150C (1.5 m)
G79-200C (2 m)
G79-300C (3 m)
G79-500C (5 m)
Relay Output Terminals
G7TC-OC08
Relay Output Terminals
G70D-OC16,
G70D-OC16-1
G70D-SOC16,
G70D-SOC16-1
G70D-FOM16,
G70D-FOM16-1
Cables
G79-jjjC
G2R-1-S(N)
Relay Output Terminals
G70A-ZOC16-3
G70A-ZOC16-4
23
CPM2C
CPM2C
Communications
J NT LINK FOR PROGRAMMABLE TERMINALS
The CPM2C can be connected directly to an OMRON NT-Series Programmable Terminal in NT Link mode (1:1) for high-speed transmission of data. No separate drivers are required. Use the communications port for the NT Link connection.
There are two ways to configure NT Link depending on the communications port’s setting for single or dual transmission (host link style).
For single transmission, use a C200H-CNo20-EU cable and a D-sub 9-pin adapter (either CPM2C-CN111 or CS1W-CN118) to connect
at the communications port.
For dual transmission when the communications port may be used for two different purposes, connect the Programmable Terminal with a
C200H-CN320-EU cable to the D-sub 9-pin connector on the CPM2C-CIF01 Communications Adapter. For RS-422 NT Link, configure a
custom cable following the pinout shown in Programmable Terminal manual for the model selected, then connect it to the RS-422 terminals on the CPM2C-CIF11 Communications Adapter.
RS-232C port
(D-sub 9-pin)
NT Link
Communications
port
Connecting Cable
C200H-CN320-EU (3 m)
C200H-CN520-EU (5 m)
RS-232C connection
CPM2C
CPU Unit
CPM2C-CN111 (0.15 m)
Programmable
Terminal
CS1W-CN118 (0.1 m)
CPM2C-CIF01
Host Link
Communications port
Connecting Cable
C200H-CN320-EU (3 m)
C200H-CN520-EU (5 m)
Connecting Cable
Refer to RS-422 connection based on the Programmable Terminal model.
RS-232C port
(D-sub 9-pin)
CPM2C-CIF11
RS-422/RS-485 ← Peripheral port
Note: The Programmable Terminal cannot be connected using a peripheral port connection when communicating via an NT Link.
24
CPM2C
CPM2C
J HOST LINK
1:1 Connection
Use one of the connecting cables shown in the following diagram to connect a personal computer with Support Software to the CPM2C’s
communications port for 1:1 Host Link communications or no-protocol (serial) communications.
A personal computer can be connected to the CPU Unit’scommunications port with an C200HS-CN220-EU cable and CS1W-CN118
adapter or CS1W-CNo26-EU for program downloads. The cable has D-sub 9-pin connector.
Connecting Cable
CS1W-CN226-EU (2 m)
CS1W-CN626-EU (6 m)
RS-232C port (D-sub 9-pin)
IBM PC/AT or
compatible
computer
CPM2C-CN111
(0.15 m)
Connecting Cable
C200HS-CN220-EU
(2 m)
CPM2C CPU Unit
CS1W-CN118 (0.1 m)
RS-232C
(D-sub 9-pin)
CPM2C-CIF01
RS-422/RS-485
CPM2C-CIF11
Note: Refer to Section 4 Using Programming Devices in the CPM2C Operation Manual (W356) for details on the
Support Software that can be used with the CPM2C.
25
CPM2C
CPM2C
1:N Connection
Up to 32 Omron PLCs, including CPM2C PLCs, can be connected to a host computer. The total length of an RS-422/RS-485 system is
500 m max.
IBM PC/AT or compatible computer
with RS-422/RS-485
CPM2C
CPU Unit
CPM2C
CPU Unit
CPM2C
CPU Unit
When using the port as
an RS-422/RS-485 port
CPM2C-CIF11
CPM2C-CIF11
CPM2C-CIF11
Up to 32 programmable controllers
Note: Be sure that the power supply requirements of the CPU Unit, Expansion Modules, and Expansion I/O Modules do not exceed the
available capacity.
J NO-PROTOCOL COMMUNICATIONS
The transmit TXD(48) and receive RXD(47) instructions can be used in no-protocol mode to exchange data with standard serial devices.
For example, data can be received from a bar code reader or transmitted to a serial printer. The serial devices can be connected to the
communications port as a RS-232C port or peripheral port, as shown in the following diagrams. Some adapter cables may be required.
CPM2C CPU Unit
RS-232C port
S Bar code reader
S Serial printer
S Modem
S Other serial devices
Note: See One-to-one Computer Connections in
Operation Manual (W356) for details on the
system configurations that can be assembled for serial communications.
26
CPM2C
CPM2C
J 1:1 LINK CONNECTIONS FOR DATA EXCHANGE
A CPM2C can be linked to another CPM2C, a CQM1, CPM1, CPM1A, CPM2A, SRM1(-V2), C200HS, or C200HX/HE/HG controller. The
CPM2C must be connected using the communications port as an RS-232C port (not as a peripheral port).
RS-232C port (D-sub 9-pin)
RS-232C port (D-sub 9-pin)
1:1 Link Slave
CPM2C CPU Unit
1:1 Link Master
CPM2C CPU Unit
CPM2C-CN111
(0.1 m)
CPM2C-CN111 (0.1 m)
Connecting Cable
C200H-CN320-EU (3 m)
C200H-CN520-EU (5 m)
CS1W-CN118 (0.1 m)
CS1W-CN118 (0.1 m)
CPM2C-CIF01
CPM2C-CIF01
CPM2C-CIF11
CPM2C-CIF11
Omron PLC (CQM1H, CPM1, CPM1A, CPM2A,
SRM1(-V2), C200HS, or C200HX/HE/HG)
Omron PLC (CQM1H, CPM1, CPM1A, CPM2A,
SRM1(-V2), C200HS, or C200HX/HE/HG)
Link bits
Link bits
LR 00
WRITE
LR 00
WRITE area
READ area
LR 07
LR 08
LR 07
LR 08
READ area
READ
LR 15
READ
WRITE area
WRITE
LR 15
Note: Even though the peripheral port on the CPM2C-CIF01 can output RS-232C, this port cannot be used for one-to-one link
communications.
27
CPM2C
CPM2C
J COMPOBUS/S I/O LINK CONNECTIONS
A CompoBus/S I/O Link can be used to create an I/O link (remote I/O) of 8 input points and 8 output points with a CompoBus/S Master
Module or SRM1 controller. The connection is made through a CompoBus/S I/O Link Module.
From the standpoint of the CPM2C CPU Unit, the area allocated to the CompoBus/S I/O Link Module can be treated just like the area
allocated to an Expansion I/O Module. The difference is that the bits are not actual I/O points, but I/O bits in the Master Module.
CompoBus/S
Master Module
(or SRM1 PLC)
CPM2C CPU Unit
CompoBus/S I/O Link
Module (Slave)
Cables
Use SCA1-4F10 flat cable or twisted pair cable to connect the nodes in the CompoBus/S I/O Link. (The flat cables and twisted pair cables
cannot be combined in the same system.)
Description
Model
Specifications
Flat cable
SCA1-4F10
4-core flat cable, 0.75 mm2; 100 m length
Twisted pair cable
Belden #9409 cable
2-core x 0.75 mm2; available commercially
J PROGRAM TRANSFER UNIT
Use Omron’s EEPROM program transfer unit to update programs in machines or program multiple controllers with the same program.
The CPM1-EMU01-V1 Expansion Memory Unit connects to the peripheral port of micro and small PLCs.
CPM2C
CPM2C-CN111
Expansion Memory Unit
EEPROM
CS1W-CN114
CPM2C-CIF01
Indicator
UPLOAD+DM Button
28
UPLOAD Button
CPM2C
CPM2C
CPM2C
Instruction Set
J SEQUENCE INSTRUCTIONS
J DATA MOVEMENT INSTRUCTIONS
Instruction
Mnemonic
Code
Code
MOVE
MOV(@)
21
MVN(@)
22
Sequence Input Instructions
Instruction
Mnemonic
LOAD
LD
f
MOVE NOT
LOAD NOT
LD NOT
f
BLOCK TRANSFER
XFER(@)
70
AND
AND
f
BLOCK SET
BSET(@)
71
f
DATA EXCHANGE
XCHG(@)
73
f
SINGLE WORD DISTRIBUTE
DIST(@)
80
f
DATA COLLECT
COLL(@)
81
MOVB(@)
82
MOVD(@)
83
Instruction
Mnemonic
Code
SHIFT REGISTER
SFT
f/10
WORD SHIFT
WSFT(@)
16
ASYNCHRONOUS SHIFT REGISTER
ASFT(@)†
17
ARITHMETIC SHIFT LEFT
ASL(@)
25
ARITHMETIC SHIFT RIGHT
ASR(@)
26
ROTATE LEFT
ROL(@)
27
ROTATE RIGHT
ROR(@)
28
AND NOT
AND NOT
OR
OR
OR NOT
OR NOT
AND LOAD
AND LD
f
MOVE BIT
OR LOAD
OR LD
f
MOVE DIGIT
Instruction
Mnemonic
Code
OUTPUT
OUT
f
OUT NOT
OUT NOT
f
SET
SET
f
RESET
RSET
f
KEEP
KEEP
11
DIFFERENTIATE UP
DIFU
13
DIFFERENTIATE DOWN
DIFD
14
ONE DIGIT SHIFT LEFT
SLD(@)
74
Mnemonic
Code
ONE DIGIT SHIFT RIGHT
SRD(@)
75
REVERSIBLE SHIFT REGISTER
SFTR(@)
84
Instruction
Mnemonic
Code
INCREMENT
INC(@)
38
DECREMENT
DEC(@)
39
Sequence Output Instructions
Sequence Control Instructions
Instruction
NO OPERATION
NOP
00
END
END
01
INTERLOCK
IL
02
INTERLOCK CLEAR
ILC
03
JUMP
JMP
04
JUMP END
JME
05
J TIMER/COUNTER INSTRUCTIONS
J SHIFT INSTRUCTIONS
J INCREMENT/DECREMENT
J CALCULATION INSTRUCTIONS
Instruction
Mnemonic
Code
Instruction
Mnemonic
Code
TIMER
TIM
f
BCD ADD
ADD(@)
3O
COUNTER
CNT
f
BCD SUBTRACT
SUB(@)
31
REVERSIBLE COUNTER
CNTR
12
BCD MULTIPLY
MUL(@)
32
HIGH-SPEED TIMER
TIMH
15
BCD DIVIDE
DIV(@)
33
BINARY ADD
ADB(@)
50
BINARY SUBTRACT
SBB(@)
51
BINARY MULTIPLY
MLB(@)
52
BINARY DIVIDE
DVB(@)
53
DOUBLE BCD ADD
ADDL(@)
54
DOUBLE BCD SUBTRACT
SUBL(@)
55
DOUBLE BCD MULTIPLY
MULL(@)
56
DOUBLE BCD DIVIDE
DIVL(@)
57
BIT COUNTER
BCNT(@)†
67
J COMPARISON INSTRUCTIONS
Instruction
Mnemonic
Code
COMPARE
CMP
20
TABLE COMPARE
TCMP(@)
85
DOUBLE COMPARE
CMPL(@)†
60
BLOCK COMPARE
BCMP(@)†
68
AREA RANGE COMPARE
ZCP
––
DOUBLE AREA RANGE COMPARE
ZCPL
––
Note: f:
(@):
––:
†:
Instruction keys allocated to the Programming Console.
Instruction can be differentiated using input rise time to execute the instruction in just one cycle.
Identifies an expansion instruction.
Identifies an expansion instruction assigned a default code.
29
CPM2C
CPM2C
J DATA CONVERSION INSTRUCTIONS
J PULSE CONTROL INSTRUCTIONS
Instruction
Mnemonic
Code
BCD TO BINARY
BIN(@)
23
Instruction
Mnemonic
Code
BINARY TO BCD
BCD(@)
24
MODE CONTROL
INI(@)†
61
DOUBLE CBD-TO-DOUBLE BINARY
BINL(@)
58
PV READ
PRV(@)†
62
DOUBLE BINARY-TO-DOUBLE BCD
BCDL(@)
59
COMPARE TABLE LOAD
CTBL(@)†
63
4 TO 16 DECODER
MLPX(@)
76
16 TO 4 DECODER
DMPX(@)
77
ASCII CODE CONVERT
ASC(@)
86
ASCII-TO-HEXADECIMAL
HEX(@)
––
2’S COMPLEMENT
NEG(@)
––
Instruction
Mnemonic
Code
––
SPEED OUTPUT
SPED(@)†
64
––
SET PULSES
PULS(@)†
65
PULSE W/VARIABLE DUTY RATIO
PWM(@)
––
ACCELERATION CONTROL
ACC(@)
––
SYNCHRONIZED PULSE CONTROL
SYNC(@)
––
HOURS-TO-SECONDS
SECONDS-TO-HOURS
SEC(@)
HMS(@)
J TABLE DATA MANIPULATION
INSTRUCTIONS
High-speed Counter Control Instructions
J POSITION CONTROL INSTRUCTIONS
Pulse Output Control Instructions
Instruction
Mnemonic
Code
FRAME CHECKSUM
FCS(@)
––
J PERIPHERAL DEVICE CONTROL
SUM
SUM(@)
––
I/O Unit Instructions
DATA SEARCH
SRCH(@)
––
Instruction
Mnemonic
Code
FIND MAXIMUM
MAX(@)
––
7-SEGMENT DECODER
SDEC(@)
78
FIND MINIMUM
MIN(@)
––
I/O REFRESH
IORF(@)
97
J COMMUNICATIONS INSTRUCTIONS
J DATA CONTROL INSTRUCTIONS
Instruction
Mnemonic
Code
Instruction
Mnemonic
Code
SCALING
SCL(@)†
66
MESSAGE
MSG(@)
46
SIGNED BINARY TO BCD SCALING
SCL2(@)
––
RECEIVE
RXD(@)†
47
BCD TO SIGNED BINARY SCALING
SCL3(@)
––
TRANSMIT
TXD(@)†
48
PID CONTROL
PID
––
CHANGE RS-232C SETUP
STUP(@)†
—
AVERAGE VALUE
AVG
––
J STEP INSTRUCTIONS
J LOGIC INSTRUCTIONS
Instruction
Mnemonic
Code
Instruction
Mnemonic
Code
STEP DEFINE
STEP
08
COMPLEMENT
COM(@)
29
STEP START
SNXT
09
LOGICAL AND
ANDW(@)
34
LOGICAL OR
ORW(@)
35
EXCLUSIVE OR
XORW(@)
36
EXCLUSIVE NOR
XNRW(@)
37
J SUBROUTINE INSTRUCTIONS
Instruction
Mnemonic
Code
SUBROUTINE ENTER
SBS(@)
91
SUBROUTINE ENTRY
SBN
92
SUBROUTINE RETURN
RET
93
MACRO
MCRO
99
J DAMAGE DIAGNOSIS INSTRUCTIONS
Instruction
Mnemonic
Code
FAILURE ALARM
FAL(@)
06
SEVERE FAILURE ALARM
FALS
07
J CARRY FLAG INSTRUCTIONS
Instruction
Mnemonic
Code
SET CARRY
PST(@)
40
CLEAR CARRY
CLD(@)
41
Note: f:
J INTERRUPT CONTROL INSTRUCTIONS
Instruction
Mnemonic
Code
INTERVAL TIMER
STIM(@)†
69
INTERRUPT CONTROL
INT1
89
30
Instruction keys allocated to the Programming
Console.
(@): Instruction can be differentiated using input rise time
to execute the instruction in just one cycle.
––: Identifies an expansion instruction.
†:
Identifies an expansion instruction assigned a
default code.
CPM2C
CPM2C
J FUNCTION CODE SUMMARY
The shaded areas are function codes to which expansion
instructions are allocated by default or to which the user can
allocate expansion instructions. The expansion instructions in the
bottom table are available in addition to the ones listed with
default function codes.
The following table lists the CPM2C instructions that have fixed
function codes. Each instruction is listed by mnemonic and by
instruction name. Use the numbers in the leftmost column as the
left digit and the number in the column heading as the right digit
of the function code.
Left
digit
Right digit
0
1
2
3
4
5
6
7
8
9
0
NOP
No
operation
END
End
IL
Interlock
ILC
Interlock
clear
JMP
Jump
JME
Jump end
FAL(@)
Failure
alarm and
reset
FALS
Severe
failure
alarm
STEP
Step
define
SNXT
Step start
1
SFT
Shift
register
KEEP
Keep
CNTR
Reversible
counter
DIFU
Differentiate up
DIFD
Differentiate down
TIMH
Highspeed
timer
WSFT(@)
Word shift
ASFT(@)
Asynchronous shift
register
---
---
2
CMP
Compare
MOV(@)
Move
MVN(@)
Move not
BIN(@)
BCD to
binary
BCD(@)
Binary to
BCD
ASL(@)
Shift left
ASR(@)
Shift right
ROL(@)
Rotate left
ROR(@)
Rotate
right
COM(@)
Complement
3
ADD(@)
BCD add
SUB(@)
BCD
subtract
MUL(@)
BCD
multiply
DIV(@)
BCD
divide
ANDW
(@)
Logical
AND
ORW(@)
Logical
OR
XORW(@)
Exclusive
OR
XNRW
(@)
Exclusive
NOR
INC(@)
Increment
DEC(@)
Decrement
4
STC(@)
Set carry
CLC(@)
Clear
carry
---
---
---
---
MSG(@)
Message
display
RXD(@)
Receive
TXD(@)
Transmit
---
5
ADB(@)
Binary
add
SBB(@)
Binary
subtract
MLB(@)
Binary
multiply
DVB(@)
Binary
divide
ADDL(@)
Double
BCD add
SUBL(@)
Double
BCD
subtract
MULL(@)
Double
BCD
multiply
DIVL(@)
Double
BCD
divide
BINL(@)
Double
BCD-todouble
binary
BCDL(@)
Double
binary-todouble
BCD
6
CMPL
Double
compare
INI(@)
Mode
control
PRV(@)
Highspeed
counter PV
read
CTBL(@)
Comparison table
load
SPED(@)
Speed
output
PULS(@)
Set pulses
SCL(@)
Scaling
BCNT(@)
Bit
counter
BCMP(@)
Clock
compare
STIM(@)
Interval
timer
7
XFER(@)
Block
transfer
BSET(@)
Block set
---
XCHG(@)
Data
exchange
SLD(@)
One digit
shift left
SRD(@)
One digit
shift right
MLPX(@)
4-to-16
decoder
DMPX(@)
16-to-4
encoder
SDEC(@)
7-segment
decoder
---
8
DIST(@)
Single
word
distribute
COLL(@)
Data
collect
MOVB(@)
Move bit
MOVD(@)
Move digit
SFTR(@)
Reversible shift
register
TCMP(@)
Table
compare
ASC(@)
ASCII
convert
---
---
INT(@)
Interrupt
control
9
---
SBS(@)
Subroutine
entry
SBN
Subroutine
define
RET
Subroutine
return
---
---
---
IORF(@)
I/O
refresh
---
MCRO(@)
Macro
Expansion Instructions Without Default Codes
Mnemonic
ACC(@)
Name
ACCELERATION CONTROL
Mnemonic
SCL3(@)
Name
BCD TO SIGNED BINARY SCALING
AVG
AVERAGE VALUE
SEC(@)
HOURS TO SECONDS
FCS(@)
FRAME CHECK SUM CALCULATE
SRCH(@)
DATA SEARCH
HEX(@)
HMS(@)
ASCII-TO-HEXADECIMAL
SECONDS TO HOURS
STUP(@)
SUM(@)
CHANGE RS-232C SETUP
SUM CALCULATE
MAX(@)
FIND MAXIMUM
SYNC
SYNCHRONIZED PULSE CONTROL
MIN(@)
FIND MINIMUM
TIML
LONG TIMER
NEG(@)
2’S COMPLEMENT
TMHH
VERY HIGH-SPEED TIMER
PID
PWM(@)
PID CONTROL
PULSE WITH VARIABLE DUTY RATIO
ZCP
AREA RANGE COMPARE
ZCPL
DOUBLE AREA RANGE COMPARE
SCL2(@)
SIGNED BINARY TO BCD SCALING
31
CPM2C
CPM2C
NOTE: DIMENSIONS SHOWN ARE IN MILLIMETERS. To convert millimeters to inches divide by 25.4.
R
OMRON ELECTRONICS LLC
OMRON CANADA, INC.
One East Commerce Drive
Schaumburg, IL 60173
885 Milner Avenue
Scarborough, Ontario M1B 5V8
1-800-55-OMRON
416-286-6465
Cat. No. GC MSPLC1
32
03/01
Specifications subject to change without notice.
Printed in U.S.A.