CJ1 CPU Models: Performance Overview
CJ1 CPU Models: Performance Overview
Note: The available data memory capacity is the sum of the Data Memory (DM) and the Extended Data Memory (EM).
J Special Functions
• Smallest CJ1 in physical size; CPU11, CPU12 and CPU13 are just 1 1/4” wide.
• Up to 64 MB auxiliary flash memory available for many time-saving
programming uses.
• Serial PLC Link allows simple communication among 9 CJ1 PLCs (1 master,
8 slaves).
• Same instruction set as the larger CJ1G/H and CJ1H/H; the only difference is
no EM available in the CJ1M.
• A Pulse I/O instruction takes advantage of positioning capabilities in CPU21,
CPU22 and CPU23.
• Built-in high-speed counter in CPU21, CPU22 and CPU23.
• Easy terminal block connection for built-in I/O (CPU21, CPU22 and CPU23).
• CPU21, CPU22 and CPU23 have built-in pulse catch inputs which will detect
pulses that are quicker than the CPU cycle time.
• Built-in peripheral and RS-232 ports.
Partial Cover
J Cabling to Terminal Block Example
CJ1M-CPU2j
Connecting Cable
for General Purpose I/O
XW2Z-jj0K
Note: When connecting to an Omron
Servo, refer to this catalog’s
Socket
SMARTSTEP information found
in the Special I/O section of this
Item Omron Model catalog.
J Connecting Cables
Connector Terminal Block
Model Cable Length (m)
XW2B-40G4
XW2Z-100K 1.0 XW2B-40G5
XW2D-40G6
XW2Z-150K 1.5
Additional Information: For more details and specifications on
XW2Z-200K 2.0 cables and terminal blocks, refer to manual No. W393 or the Wiring
Solutions section.
XW2Z-300K 3.0
XW2Z-500K 5.0
Memory
Card
J CJ1M-CPU2j
Memory Card Indicators
MCPWR (green): Lit when
power is supplied to the
Memory Card. BUSY
(orange): Lit when Slider
Memory Card is being Secures the neighboring
accessed. Module. Indicators
Memory Card Peripheral Port
Power Supply Switch The peripheral port is connected to Programming Devices,
Press the power supply such as Programming Consoles or host computers.
switch to disconnect power
before removing the
Memory Card. Press the Connector
Memory Card Power Supply Connect to neighboring Module by joining Connectors.
Switch to perform an easy 40-Pin connector
backup operation. 10 inputs and 6 outputs integrate to the CJ1M--CPU22 and
Memory CPU 23 only. Inputs: 4 interrupt inputs (pulse catch);
Card 2 high-speed counter inputs (phase differential: 50 kHz;
single phase: 100 kHz). Outputs: 2 pulse outputs (2 points
for positioning, 100-kHz speed control, or PWM output)
Memory Card Eject Button RS-232C Port
Memory
Press the eject button to remove the The RS-232C port connects to Programming Devices other
Card
Memory Card from the CPU. than Programming Consoles, host computers, general-purpose
Connector
external devices, or Operator Interface Terminals.
0.18 µs
Communications
CJ1 Series
Module (256 words) 0.45 ms
CJ1 Series
Note: To determine the ports that can be used for each protocol, refer to “Serial Communications” in the Industrial Networking and Com-
munications Section of this catalog.
Serial
Communications
CPU Modules
Peripheral Bus (Protocol Bus)
Host Link
Operator Microcomputer
Interface Terminal and other devices
Protocol Macro
Non-Omron PLC
and other devices
NT Link Protocol Macro
Protocol Macro
Operator Terminal
NS-AL002
required with NS-Series
Operator Terminal
NS-AL002
required with NS-Series
Requirements Solutions
Reducing the cycle time • Place tasks that are not being executed on standby.
• Create subroutines for portions of tasks executed only under special
conditions.
Shorter cycle time
• Disable cyclic refreshing for Special I/O Modules when not required
in each cycle.
Eliminating deviations in I/O response time • Set the cycle time to a fixed time.
Stopping operation for long cycle times • Use the cycle time monitoring function to stop operation when the cycle
time is too long. (Functions as a cycle-time watch-dog timer.)
Over time
Operation
stopped.
Reducing I/O response time • Use an I/O interrupt task to execute an interrupt program when a
for specific I/O specific input turns ON. When the appropriate instruction is executed in
the interrupt program the external I/O will be refreshed.
Interrupt task • External I/O can be directly refreshed either by using immediate
refreshing for instruction operands or by using the IORF instruction to
refresh all or a specified portion of external I/O.
Interrupt input High-
speed
I/O
Interrupt Functions
Requirements Solutions
Executing program without being affected • Use I/O interrupt tasks to execute interrupt programs when specific
by the cycle time inputs turn ON.
Interrupt program
Monitoring operating conditions at a • Use a scheduled interrupt task to execute an interrupt program at a
specific interval specific interval.
Interrupt program
Executing emergency processing for • Use the power OFF interrupt task to execute an interrupt program
power interruptions before the CPU stops. Immediate refreshing can be used inside this
Power OFF interrupt program to refresh specified outputs.
Interrupt
program
• FAL can also be used just to leave error history records for specific
conditions that are not necessarily errors.
Creating a user-defined error for specific • Use the FALS instruction to create a fatal user-defined error. An entry
conditions (e.g., errors or specific signals can also be left in the error history when the error occurs.
from the controlled system) and stopping
the CPU as a result. Generates a fatal error.
20 records
Turning OFF all outputs from Output • Use the Load OFF Bit.
Modules for specific conditions.
Status held.
Correcting the program during operation • Use the CX-Programmer to change the program as required during
(online editing). operation.
Program
Continuous instructions
Changes
Sampling specified I/O memory bits or • Use the data tracing function.
word data. Scheduled traces Cyclic traces Sampling instruction
• Scheduled sampling
• Sampling once per cycle
• User-defined sampling Trace memory
I/O
memory I/O Trace memory I/O
memory memory Trace
Modem
Modem
RS-232C
RS-232C
Monitoring and editing online from • Use a Serial Communications Module, connected to a PLC via a
CX-Programmer for a remote PLC modem; use an instruction to switch to host link mode, and then
connected to a network program or monitor from CX-Programmer. (It’s not necessary to cut the
connection during the procedure.)
• Use the host link gateway function to program or monitor any
CJ1/CS1 Series PLC connected to a Controller Link or Ethernet
Network. A computer running CX-programmer will be connected (via
RS-232C) to a PLC somewhere in the network.
Host Link
Network
Programming and editing a PLC on a • Use the gateway function to edit any PLC connected to a network up
remote network to two networks away (3 networks including the local network). For
example, a PLC on the Controller Link Network shown below can be
accessed from CX-Programmer running on a computer connected to
a PLC on the Ethernet Network.
Network 2
Controller Link
Network 1: Network 3:
Ethernet Controller
Link
Note: 1. The CJ1G-CPU42H and CJ1G-CPU43H support a maximum of 2 Expansion Racks with a total maximum of 30 Modules.
The CJ1M-CPU13 and CJ1M-CPU23 support a maximum of 1 Expansion Rack with a total maximum of 20 Modules.
The CJ1M-CPU11, CJ1M-CPU12, CJ1M-CPU21 and CJ1M-CPU22 do not support Expansion Racks.
2. Check limitations of the power supply to ensure that it can handle the current requirements of your configured system.
Item Specifications
DM Area 32K words: D00000 to D32767
Used as a general-purpose data area for reading and writing data in word units (16 bits). Words in
DM Area maintain their status when PLC is turned OFF or operating mode is changed.
Internal Special I/O Module DM Area: D20000 to D29599 (100 words × 40 Modules). Used to set
parameters for Special I/O Modules.
CPU Bus Module DM Area: D30000 to D31599 (100 words × 16 Modules). Used to set
parameters for CPU Bus Modules.
EM Area 32K words per bank, 7 banks max.: E0_00000 to E6_32767 max. (Not available on some CPUs.)
Used as a general-purpose data area for reading and writing data in word units (16 bits). Words in
EM Area maintain their status when PLC is turned OFF or operating mode is changed.
The EM Area is divided into banks, and addresses can be set by either of following methods.
Changing current bank using EMBC(281) instruction and setting addresses for current bank
Setting bank numbers and addresses directly.
EM data can be stored in files by specifying number of first bank. (EM file memory).
The only available EM on CJ1M is through the use of a memory card.
Index Registers IR0 to IR15. Store PLC memory addresses for indirect addressing. Index registers can be used
independently in each task. One register is 32 bits (2 words).
CJ1G-CPUVV: Index registers are independent for each task.
CJ1G/H-CPUVVH and all CJ1M-CPUVV: Index registers can be specified as shared or
independent for each task.
Task Flag Area 32 (TK0000 to TK0031). Task Flags are read-only flags that are ON when corresponding cyclic
task is executable and OFF when corresponding task is not executable or in standby status.
Trace Memory 4,000 words (trace data: 31 bits, 6 words)
File Memory Memory Cards: OMRON Memory Cards 15-MB, 30-MB, or 64-MB capacities can be used.
(MS-DOS format)
EM file memory: Part of EM Area can be converted to file memory (MS-DOS format).
This cannot be done on CJ1M-CPUVV.
Item Specifications
Serial communications Built-in peripheral port: Programming Device (e.g., CX-Programmer or Programming Console), Host
Links, NT Links
Built-in RS-232C port: Programming Device (e.g., CX-Programmer), Host Links, no-protocol
communications, NT Links
Serial Communications Module (sold separately): Protocol macros, Host Links, NT Links
Clock Provided on all models. Accuracy: ±1.5 min/mo. at 25°C (accuracy varies with the temperature)
Note: Used to store time when power is turned ON and when errors occur.
Power OFF detection time 10 to 25 ms (not fixed)
Power OFF detection delay time 0 to 10 ms (user-defined, default: 0 ms)
Memory protection Held Areas: Holding bits, user program, Data Memory, Extended Data Memory, and status of
counter Completion Flags and present values.
Note: If IOM Hold Bit in Auxiliary Area is turned ON, and PLC Setup is set to maintain IOM Hold Bit
status when power to PLC is turned ON, contents of CIO Area, Work Area, part of Auxiliary
Area, timer Completion Flag and PVs, Index Registers, and Data Registers will be saved for
up to 20 days.
Sending commands to a Host FINS commands can be sent to a computer connected via Host Link System by executing Network
Link computer Communications Instructions from PLC.
Remote programming and Host Link communications can be used for remote programming and remote monitoring through a
monitoring Controller Link System or Ethernet network.
Three-level communications Host Link communications can be used for remote programming and remote monitoring from
devices on networks up to two levels away (Controller Link Network, Ethernet Network, or other
network).
Storing comments in the CPU I/O comments can be stored in CPU in Memory Cards or EM file memory. There is no EM on the
CJ1M models.
Program check Program checks are performed for items such as no END instruction and instruction errors.
CX-Programmer can also be used to check programs.
Control output signals RUN output: The internal contacts will turn ON (close) while the CPU is operating (CJ1W-PA205R).
Battery life 5 years at 25°C (The battery life depends on the ambient operating temperature; 0.75 years min.)
Battery Set: CPM2A-BAT01 for CJ1G/H-CPUVV and CJ1W-BAT01 for CJ1M-CPUVV
Note: Use a replacement battery that is no more than 2 years old from the date of manufacture.
Self-diagnostics CPU errors (watchdog timer), I/O bus errors, memory errors, and battery errors
Storage of Power-Off times Storage of number of times power has been interrupted. (Stored in A514.)
Item Specifications
Number of interrupt and 4 total
quick-response input points
Interrupt Interrupt input mode At the rising or falling edge of the input signal, the CPU’s cyclic program is interrupted and the
inputs corresponding I/O interrupt task (task number 140 to 143) is executed. The response time (i.e.,
the time from the input condition being satisfied until execution of the interrupt task) is 20 µs max.
Counter mode The number of rising or falling edges of the input signal are counted incrementally or
decrementally, and when the count has been reached, the corresponding interrupt task (task
number 140 to 143) is executed. The input response frequency is 1 kHz.
Quick-response input Signals less than the cycle time (30 µs min.) can be treated as ON signals for one cycle.
Note: The present values are updated each cycle as part of common processing. Use the PRV
instruction to read the latest value.
Control method Target value comparison: Up to 48 target values and interrupt task numbers can be registered.
Range comparison: Up to 8 upper limits, lower limits, and interrupt task numbers can be
registered.
Counter reset method Z-phase signal + software reset: Counter reset when the Z-phase input is turned ON with the
reset bit (see below) ON.
Software reset: Counter reset when the reset bit (see below) turns ON.
Reset bit: A531, bit 00 (high-speed counter 0); A531, bit 01 (high-speed counter 1)
Item Specification
Output frequency 1 Hz to 100 kHz (1 to 100 Hz: 1 Hz units; 100 Hz to 4 kHz: 10 Hz units; 4 to 100 kHz: 100 Hz
units)
Frequency acceleration/deceleration 1 Hz to 2 kHz (every 4 ms), set in 1 Hz units
rate Acceleration and deceleration for the PLS2 instruction can be set individually.
Changing set values The target frequency, acceleration/deceleration rate, and target position can be changed. The
during instruction target frequency and acceleration/deceleration rate can only be changed for positioning at a
execution constant speed.
Pulse output method CW/CCW or pulse + direction
Number of output pulses Relative coordinate specifications: 0000 0000 to 7FFF FFFF Hex (2,147,483,647 in either
incremental or decremental direction)
Absolute coordinate specifications: 8000 0000 to 7FFF FFFF Hex (-2,147,483,648 to
2,147,483,647)
Instruction for origin search/reset ORG (ORIGIN SEARCH): Used to perform origin searches or origin resets according to set
parameters.
Instructions for positioning and speed PLS2 (PULSE OUTPUT): Used to output pulses for trapezoidal positioning with individually set
control acceleration and deceleration rates.
PULS (SET PULSES): Used to set the number of output pulses.
SPED (SPEED OUTPUT): Used to output pulses without acceleration or deceleration. (The
number of pulses must be set beforehand using the PULS instruction to perform positioning.)
ACC (ACCELERATION CONTROL): Used to control the acceleration/deceleration rate.
INI (MODE CONTROL): Used to stop pulse output.
Pulse output present AR Area Words
value storage area Pulse output 0: A276 (lower 4 digits) and A277 (upper 4 digits)
Pulse output 1: A278 (lower 4 digits) and A279 (upper 4 digits)
The present values are updated each cycle as part of overhead processing.
The pulse output present value can be read to specified words using PRV (HIGH-SPEED
COUNTER PV READ).
Item Specification
Duty ratio 0% to 100%, set in 1% units
Frequency 0.1 to 999.9 Hz, set in 0.1-Hz units
Instruction for PWM PWM (PULSE WITH VARIABLE DUTY FACTOR): Used to output pulses with the specified duty
factor.
Item Specification
Number of input points 10 points
Input
p type
yp Selection 24-VDC input or line driver input (switched with wiring)
Source 24-VDC input Line driver input
Input points IN0 to IN5 IN6 to IN9 IN0 to IN5 IN6 to IN9
Input voltage 20.4 to 26.4 VDC Conforms to RS-422 line driver
(equivalent to AM26LS31).
The power supply voltage on the
connected side must be 5 V ±5%.
Input impedance 3.6 kΩ 4.0 kΩ
Input current (typ.) 6.2 mA 4.1 mA 13 mA 10 mA
ON voltage (min.) 17.4 VDC min./3 mA min. —
ON voltage (max.) 5.0 VDC/1 mA min. —
Response
p speed
p ((for OFF response time 8 ms max. (Select 0, 0.05, 1, 2, 4, 8, 16, or 32 ms in PC Setup.)
general-purpose
l input)
i t) OFF response time 8 ms max. (Select 0, 0.05, 1, 2, 4, 8, 16, or 32 ms in PC Setup.)
Circuit Configuration
ON 10%
2 µs min
4 µs min
J Battery Set
Item Model Specifications
Battery Set CPM2A-BAT01 Can also be used with CPM2A and CQM1H PLCs.
(This battery cannot be used for CS1 Series PLCs.)
CJ1W-BAT01 Can be used with CJ1M only.
(This battery cannot be used for CJ1G/H or CS1 PLCs.)
Authorized Distributor
Omron:
CJ1M-CPU22