SYSMAC CJ Series CJ1H CPU__H R, CJ1G/H CPU__H, CJ1G CPU__P, CPU__, CJ1M CPU__ Programmable C... CJManual

User Manual: CJManual

Open the PDF directly: View PDF PDF.
Page Count: 734

DownloadSYSMAC CJ Series CJ1H-CPU__H-R, CJ1G/H-CPU__H, CJ1G-CPU__P, CJ1G-CPU__, CJ1M-CPU__ Programmable C... CJManual
Open PDF In BrowserView PDF
Cat. No. W393-E1-14

SYSMAC CJ Series
CJ1H-CPU@@H-R,
CJ1G/H-CPU@@H, CJ1G-CPU@@P,
CJ1G-CPU@@, CJ1M-CPU@@

Programmable Controllers

OPERATION MANUAL

SYSMAC CJ Series
CJ1H-CPU@@H-R,
CJ1G/H-CPU@@H, CJ1G-CPU@@P,
CJ1G-CPU@@, CJ1M-CPU@@
Programmable Controllers
Operation Manual
Revised September 2009

iv

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 heed the information provided with them. Failure to heed precautions can result in injury to people or damage to property.

!DANGER

Indicates an imminently hazardous situation which, if not avoided, will result in death or
serious injury. Additionally, there may be severe property damage.

!WARNING

Indicates a potentially hazardous situation which, if not avoided, could result in death or
serious injury. Additionally, there may be severe property damage.

!Caution

Indicates a potentially hazardous situation which, if not avoided, may result in minor or
moderate injury, or property damage.

OMRON Product References
All OMRON products are capitalized in this manual. The word “Unit” is also
capitalized when it refers to an OMRON product, regardless of whether or not
it appears in the proper name of the product.
The abbreviation “Ch,” which appears in some displays and on some OMRON
products, often means “word” and is abbreviated “Wd” in documentation in
this sense.
The abbreviation “PLC” means Programmable Controller. “PC” is used, however, in some Programming Device displays to mean Programmable Controller.

Visual Aids
The following headings appear in the left column of the manual to help you
locate different types of information.
Note Indicates information of particular interest for efficient and convenient operation of the product.
1,2,3...

1. Indicates lists of one sort or another, such as procedures, checklists, etc.

 OMRON, 2001
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.

v

Unit Versions of CS/CJ-series CPU Units
Unit Versions

A “unit version” has been introduced to manage CPU Units in the CS/CJ
Series according to differences in functionality accompanying Unit upgrades.
This applies to the CS1-H, CJ1-H, CJ1M, and CS1D CPU Units.

Notation of Unit Versions
on Products

The unit version is given to the right of the lot number on the nameplate of the
products for which unit versions are being managed, as shown below.
Product nameplate

CS/CJ-series CPU Unit

CS1H-CPU67H
CPU UNIT

Lot No.

Unit version
Example for Unit version 3.0
Lot No. 040715 0000 Ver.3.0
OMRON Corporation

MADE IN JAPAN

• CS1-H, CJ1-H, and CJ1M CPU Units manufactured on or before November 4, 2003 do not have a unit version given on the CPU Unit (i.e., the
location for the unit version shown above is blank).
• The unit version of the CJ1-H-R CPU Units begins at version 4.0.
• The unit version of the CS1-H, CJ1-H, and CJ1M CPU Units, as well as
the CS1D CPU Units for Single-CPU Systems, begins at version 2.0.
• The unit version of the CS1D CPU Units for Duplex-CPU Systems, begins
at version 1.1.
• CPU Units for which a unit version is not given are called Pre-Ver. @.@
CPU Units, such as Pre-Ver. 2.0 CPU Units and Pre-Ver. 1.1 CPU Units.
Confirming Unit Versions
with Support Software

CX-Programmer version 4.0 can be used to confirm the unit version using one
of the following two methods.
• Using the PLC Information
• Using the Unit Manufacturing Information (This method can be used for
Special I/O Units and CPU Bus Units as well.)

Note CX-Programmer version 3.3 or lower cannot be used to confirm unit versions.
PLC Information
• If you know the device type and CPU type, select them in the Change
PLC Dialog Box, go online, and select PLC - Edit - Information from the
menus.
• If you don't know the device type and CPU type, but are connected
directly to the CPU Unit on a serial line, select PLC - Auto Online to go
online, and then select PLC - Edit - Information from the menus.
In either case, the following PLC Information Dialog Box will be displayed.

vi

Unit version

Use the above display to confirm the unit version of the CPU Unit.
Unit Manufacturing Information
In the IO Table Window, right-click and select Unit Manufacturing information - CPU Unit.

The following Unit Manufacturing information Dialog Box will be displayed.

vii

Unit version

Use the above display to confirm the unit version of the CPU Unit connected
online.
Using the Unit Version
Labels

The following unit version labels are provided with the CPU Unit.

These labels can be attached to the front of previous CPU Units to differentiate between CPU Units of different unit versions.

viii

Unit Version Notation
Product nameplate

In this manual, the unit version of a CPU Unit is given as shown in the following table.

CPU Units on which no unit version is
given

Lot No. XXXXXX XXXX
OMRON Corporation

Units on which a version is given
(Ver. @.@)

Lot No. XXXXXX XXXX

Ver. @ .@

MADE IN JAPAN

Meaning
Designating individual
Pre-Ver. 2.0 CS1-H CPU Units
CPU Units (e.g., the
CS1H-CPU67H)
Pre-Ver. 2.0 CS1-H CPU Units
Designating groups of
CPU Units (e.g., the
CS1-H CPU Units)
Designating an entire
Pre-Ver. 2.0 CS-series CPU Units
series of CPU Units
(e.g., the CS-series CPU
Units)

CS1H-CPU67H CPU Unit Ver. @.@

CS1-H CPU Units Ver. @.@

CS-series CPU Units Ver. @.@

ix

Unit Versions
CJ Series
Units
CJ1-H CPU Units

Models
CJ1H-CPU@@H-R

CJ1@-CPU@@H
CJ1@-CPU@@P

CJ1M CPU Units

CJ1M-CPU12/13
CJ1M-CPU22/23

CJ1M-CPU11/21

NSJ Series
Units
NSJ@-TQ@@(B)-G5D
NSJ@-TQ@@(B)-M3D

x

Unit version
Unit version 3.0

Unit version
Unit version 4.2
Unit version 4.1
Unit version 4.0
Unit version 4.0
Unit version 3.0
Unit version 2.0
Pre-Ver. 2.0
Unit version 4.0
Unit version 3.0
Unit version 2.0
Pre-Ver. 2.0
Unit version 4.0
Unit version 3.0
Unit version 2.0

Function Support by Unit Version
• Functions Supported for Unit Version 4.0 or Later
CX-Programmer 7.0 or higher must be used to enable using the functions
added for unit version 4.0.
Additional functions are supported if CX-Programmer version 7.2 or higher is
used.
CJ1-H/CJ1M CPU Units
Function

Online editing of function blocks

CJ1H-CPU@@H-R, CJ1@-CPU@@H,
CJ1G-CPU@@P, CJ1M-CPU@@
Unit version 4.0 or
Other unit versions
later
OK
---

Note This function cannot be used for simulations on the
CX-Simulator.
Input-output variables in function blocks
Text strings in function blocks

OK
OK
OK

New application Number-Text String Conversion Instructions:
instructions
NUM4, NUM8, NUM16, STR4, STR8, and STR16
TEXT FILE WRITE (TWRIT)
OK
ST programming in task programs
OK with CX-Programmer version 7.2 or
higher
SFC programming in task programs
OK with CX-Programmer version 7.2 or
higher

-----------

---

User programs that contain functions supported only by CPU Units with unit
version 4.0 or later cannot be used on CS/CJ-series CPU Units with unit version 3.0 or earlier. An error message will be displayed if an attempt is made to
download programs containing unit version 4.0 functions to a CPU Unit with a
unit version of 3.0 or earlier, and the download will not be possible.
If an object program file (.OBJ) using these functions is transferred to a CPU
Unit with a unit version of 3.0 or earlier, a program error will occur when operation is started or when the unit version 4.0 function is executed, and CPU
Unit operation will stop.

xi

• Functions Supported for Unit Version 3.0 or Later
CX-Programmer 5.0 or higher must be used to enable using the functions
added for unit version 3.0.
CJ1-H/CJ1M CPU Units
Function

Function blocks
Serial Gateway (converting FINS commands to CompoWay/F
commands at the built-in serial port)
Comment memory (in internal flash memory)
Expanded simple backup data
New application TXDU(256), RXDU(255) (support no-protocol
instructions
communications with Serial Communications
Units with unit version 1.2 or later)
Model conversion instructions: XFERC(565),
DISTC(566), COLLC(567), MOVBC(568),
BCNTC(621)
Special function block instructions: GETID(286)
PRV(881) and PRV2(883) instructions: Added
Additional
instruction func- high-frequency calculation methods for calculating pulse frequency. (CJ1M CPU Units only)
tions

CJ1H-CPU@@H-R
CJ1@-CPU@@H,
CJ1G-CPU@@P,
CJ1M-CPU@@
Unit version 3.0 or
Other unit versions
later
OK
--OK
--OK
OK
OK

-------

OK

---

OK
OK

-----

User programs that contain functions supported only by CPU Units with unit
version 3.0 or later cannot be used on CS/CJ-series CPU Units with unit version 2.0 or earlier. An error message will be displayed if an attempt is made to
download programs containing unit version 3.0 functions to a CPU Unit with a
unit version of 2.0 or earlier, and the download will not be possible.
If an object program file (.OBJ) using these functions is transferred to a CPU
Unit with a unit version of 2.0 or earlier, a program error will occur when operation is started or when the unit version 3.0 function is executed, and CPU
Unit operation will stop.

xii

• Functions Supported for Unit Version 2.0 or Later
CX-Programmer 4.0 or higher must be used to enable using the functions
added for unit version 2.0.
CJ1-H/CJ1M CPU Units
Function

CJ1-H CPU Units

(CJ1H-CPU@@H-R)
(CJ1@-CPU@@H)
(CJ1G-CPU@@P)
Unit version
Other unit
2.0 or
versions
later
Downloading and Uploading Individual Tasks OK
--Improved Read Protection Using Passwords OK
--Write Protection from FINS Commands Sent OK
--to CPU Units via Networks
Online Network Connections without I/O
OK
--- (SupTables
ported if I/O
tables are
automatically
generated at
startup.)
Communications through a Maximum of 8
OK
--Network Levels
Connecting Online to PLCs via NS-series
OK
OK from lot
PTs
number
030201
Setting First Slot Words
OK for up to OK for up to 8
64 groups
groups
Automatic Transfers at Power ON without a OK
--Parameter File
Automatic Detection of I/O Allocation Method OK
--for Automatic Transfer at Power ON
Operation Start/End Times
OK
--New ApplicaMILH, MILR, MILC
OK
--tion Instructions =DT, <>DT, DT, >=DT
BCMP2
OK
--GRY
OK
OK from lot
number
030201
TPO
OK
--DSW, TKY, HKY, MTR,
OK
--7SEG
EXPLT, EGATR, ESATR,
OK
--ECHRD, ECHWR
Reading/Writing CPU Bus OK
--Units with IORD/IOWR
PRV2
-----

CJ1M CPU Units
CJ1M-CPU12/13/22/23

Unit version
Other unit
2.0 or
versions
later
OK
--OK
--OK
--OK

OK
OK

CJ1MCPU11/21
Other unit
version 2.0
or later
OK
OK
OK

--- (SupOK
ported if I/O
tables are
automatically
generated at
startup.)
--OK

OK for up to
64 groups
OK

OK from lot
number
030201
OK for up to 8
groups
---

OK for up to
64 groups
OK

OK

---

OK

OK
OK
OK

-------

OK
OK
OK

OK
OK

OK
OK

OK
OK

OK
OK from lot
number
030201
-----

OK

---

OK

OK

---

OK

OK, but only --for CPU Units
with built-in
I/O

OK

OK
OK

OK, but only
for CPU Units
with built-in
I/O

xiii

User programs that contain functions supported only by CPU Units with unit
version 2.0 or later cannot be used on CS/CJ-series Pre-Ver. 2.0 CPU Units.
An error message will be displayed if an attempt is made to download programs containing unit version s.0 functions to a Pre-Ver. 2.0 CPU Unit, and
the download will not be possible.
If an object program file (.OBJ) using these functions is transferred to a PreVer. 2.0 CPU Unit, a program error will occur when operation is started or
when the unit version 2.0 function is executed, and CPU Unit operation will
stop.

xiv

Unit Versions and Programming Devices
The following tables show the relationship between unit versions and CX-Programmer versions.
Unit Versions and Programming Devices
CPU Unit

Functions (See note 1.)

CS/CJ-series unit
version 4.0

Functions added
for unit version
4.0

CS/CJ-series unit
version 3.0

Functions added
for unit version
3.0
Functions added
for unit version
2.0

CS/CJ-series unit
version 2.0

Note

Not using new functions
Using new functions
Not using new functions

CX-Programmer
ProgramVer. 3.3 Ver. 4.0 Ver. 5.0 Ver. 7.0 ming Console
or lower
Ver. 6.0 or higher
------OK (See No
notes 2
restrictions
and 3.)
OK
OK
OK
OK
----OK
OK
OK
OK
OK
OK

Using new functions
Not using new functions

--OK

Using new functions

OK
OK

OK
OK

OK
OK

1. As shown above, there is no need to upgrade to CX-Programmer version
as long as the functions added for unit versions are not used.
2. CX-Programmer version 7.1 or higher is required to use the new functions
added for unit version 4.0 of the CJ1-H-R CPU Units. CX-Programmer version 7.22 or higher is required to use unit version 4.1 of the CJ1-H-R CPU
Units. CX-Programmer version 7.0 or higher is required to use unit version
4.2 of the CJ1-H-R CPU Units. You can check the CX-Programmer version
using the About menu command to display version information.
3. CX-Programmer version 7.0 or higher is required to use the functional improvements made for unit version 4.0 of the CS/CJ-series CPU Units. With
CX-Programmer version 7.2 or higher, you can use even more expanded
functionality.

Device Type Setting

Series
CJ Series

The unit version does not affect the setting made for the device type on the
CX-Programmer. Select the device type as shown in the following table
regardless of the unit version of the CPU Unit.
CPU Unit group

CJ1-H CPU Units

CJ1M CPU Units

CPU Unit model
CJ1G-CPU@@H
CJ1G-CPU@@P
CJ1H-CPU@@H-R
(See note.)
CJ1H-CPU@@H
CJ1M-CPU@@

Device type setting on
CX-Programmer Ver. 4.0 or higher
CJ1G-H
CJ1H-H

CJ1M

Note Select one of the following CPU types: CPU67-R, CPU66-R, CPU65-R, or
CPU64-R.

xv

Troubleshooting Problems with Unit Versions on the CX-Programmer
Problem

Cause
An attempt was made to download a program containing
instructions supported only by
later unit versions or a CPU Unit
to a previous unit version.

Solution
Check the program or change
to a CPU Unit with a later unit
version.

After the above message is displayed, a compiling
error will be displayed on the Compile Tab Page in the
Output Window.
An attempt was to download a
Check the settings in the PLC
PLC Setup containing settings
Setup or change to a CPU Unit
with a later unit version.
supported only by later unit versions or a CPU Unit to a previous
unit version.
“????” is displayed in a program transferred from the
PLC to the CX-Programmer.

xvi

An attempt was made to upload a
program containing instructions
supported only by higher versions
of CX-Programmer to a lower version.

New instructions cannot be
uploaded to lower versions of
CX-Programmer. Use a higher
version of CX-Programmer.

CJ1-H-R CPU Units (High-speed)
Overview

The CJ1-H-R CPU Units (CJ1H-CPU@@H-R) are high-speed versions of unit
version 4.0 of the CJ1-H CPU Units (CJ1H-CPU@@H).

Models
Model
CJ1H-CPU67H-R

Unit version
Ver. 4.2

CJ1H-CPU66H-R
CJ1H-CPU65H-R
CJ1H-CPU64H-R

Specifications
Equivalent to CJ1H-CPU67H
(Program capacity: 250K steps)
Equivalent to CJ1H-CPU66H
(Program capacity: 120K steps)
Equivalent to CJ1H-CPU65H
(Program capacity: 60K steps)
Equivalent to CJ1H-CPU64H
(Program capacity: 30K steps)

Note In the CX-Programmer, set the device type to CJ1H-H and the CPU type to
CPU67-R, CPU66-R, CPU65-R, or CPU64-R.
Differences Compared to
CJ1-H CPU Units

The CJ1-H-R CPU Units (CJ1H-CPU@@H-R) have the following differences
in comparison to the CJ1-H CPU Units (CJ1H-CPU@@H).

Item

CJ1-H-R CPU Units
(CJ1H-CPU@@H-R)
InstrucBasic instructions
0.016 µs min.
tion exeSpecial instructions
0.048 µs min.
cution
0.24 µs
Floating-point
math
calcutime
lations (e.g., FLOATINGPOINT ADD (+F(454))
I/O
Basic I/O Units (e.g., 16- 1.4 µs
refreshing point Input Unit)

New
instructions

Special I/O Units (e.g.,
Analog Input Unit)
Timer instructions

I/O Unit Instructions
Floating-point math and
conversion instructions

Overhead processing time
Unit for setting scheduled interrupt
intervals
Software interval response time
Function block startup time
Clock pulses
Maximum number of relay networks
that can be set in routing tables
(See note 1.)

Note

CJ1-H CPU Units
(CJ1H-CPU@@H)
0.02 µs min.
0.06 µs min.
8 µs
3 µs

50 µs

120 µs

• TENTH-MS TIMER (TIMU/TIMUX)
• HUNDREDTH-MS TIMER
(TIMUH/TMUHX)
• SPECIAL I/O UNIT I/O REFRESH
(FIORF(225))
• SINQ
• COSQ
• TANQ
• MOVF
0.13 ms
0.1, 1, or 10 ms

Not supported.

40 µs
3.3 µs
0.1 ms, 1 ms, 0.01 s (See note 2.),
0.02 s, 0.1 s, 0.2 s, 1 s, 1 min
64

Not supported.
Not supported.

0.3 ms
1 or 10 ms
124 µs
6.8 µs
0.02 s, 0.1 s, 0.2 s, 1 s, 1 min
20

1. Refer to the CX-Integrator Operation Manual (Cat. No. W445) and the
Communication Unit operation manuals for details.
2. The 0.01 s Clock Pulse cannot be used with unit version 4.1 of the CJ1-HR
CPU Units. The 0.01 s Clock Pulse can be used with all other unit versions.

xvii

CJ1H-CPU@@H-R Version 4.1 Specifications Change
The following specifications changes have been made for CJ1H-CPU@@H-R
version 4.1.
The following specifications for unit version 4.2 and later are the same as the
specifications for unit version 4.0.
Functionality Changes
CPU Unit version

CJ1-H
Ver. 4.0
Timer numbers that can be used with ONE-MS 0000 to
TIMER instructions
0015
0.01-s clock pulse
Not supported

CJ1-H-R
Ver. 4.0
0000 to
4095
Supported

CJ1-H-R
Ver. 4.1
0016 to
4095
Not supported

• If ONE-MS TIMER instructions (TMHH(540)/TMHHX(552)) with timer
numbers 0 to 15 are used in existing programs with CJ1H-CPU@@H-R
version 4.1, the timer numbers must be changed to timer numbers
between 0016 and 4095.
Performance Changes
CPU Unit version
Timing precision of HUNDRED-MS TIMER
instructions (TIM/TIMX(550))
Timing precision of ONE-MS TIMER instructions (TMHH(540)/TMHHX(522))

Note

CJ1-H
Ver. 4.0
−10 to
0 ms
−1 to
0 ms

CJ1-H-R
Ver. 4.0
−10 to
0 ms
−1 to
0 ms

CJ1-H-R
Ver. 4.1
−100 to
0 ms
−10 to
0 ms

1. The timing precision of version 4.0 and version 4.1 are different. Be sure
to check the effect on the application.
2. There have been no changes in the timing precision of TEN-MS TIMER instructions (TIMH(015)/TIMHX(551)) and TENTH-MS TIMER instructions
(TIMU(541)/TIMUX(556)) since version 4.0. Use TEN-MS TIMER instructions and TENTH-MS TIMER instructions if accuracy is a problem when
using HUNDRED-MS TIMER instructions and ONE-MS TIMER instructions.
■ Programming Devices
Use CX-Programmer version 7.1 or higher for the CJ1-H-R CPU Units. Set
the device type to CJ1H-H and the CPU type to one of the CPU types ending
in “-R.” Use the following procedure.

1,2,3...

1. Select New from the File Menu.
2. Select CJ1H-H in the Change PLC Dialog Box.
3. Select one of the following for the CPU type: CPU67-R, CPU66-R, CPU65R, or CPU64-R.
Model
CJ1H-CPU67H-R
CJ1H-CPU66H-R
CJ1H-CPU65H-R
CJ1H-CPU64H-R

Note

xviii

Device type
CJ1H-H

CPU type
CPU67-R
CPU66-R
CPU65-R
CPU64-R

1. If CX-Programmer version 7.0 or lower is used, the new features of the
CJ1-H-R CPU Units will not be supported, i.e., functionality will be the
same as the CJ1-H CPU Units.

2. CX-Programmer version 7.22 or higher is required to use unit version 4.1
of the CJ1-H-R CPU Units. CX-Programmer version 7.0 or higher is required to use unit version 4.2 of the CJ1-H-R CPU Units. CX-Programmer
version 7.22 or higher has added functionality that will provide a warning
when performing a program check or when transferring the program if a
ONE-MS TIMER instruction ((TMHH(540)/TMHHX(552)) is set to timer
numbers 0000 to 0015 or if a 0.01-second clock pulse is used. Version 7.22
or higher can be obtained using the auto-update function. If you are not
sure how to obtain CX-Programmer version 7.22, contact your OMRON
representative.

xix

Loop-control CPU Units
Overview

Loop-control CPU Units are CPU Units with a pre-installed Loop Controller
functional element.
Note The Loop Controller functional element is an inseparable part of the CPU Unit
and cannot be removed.

Model Numbers,
Functional Elements,
and Versions

Product name

Loop-control
CPU Units

The CJ1G-CPU@@P Loop-control CPU Unit is comprised of a CPU Unit element with the same functionality as a CJ1G-CPU@@H CPU Unit with version
3.0 or later (see note) and a Loop Controller element. The following table lists
the model numbers for CJ1G Loop-control CPU Units, the types of CPU Unit
element, Loop Controller element, and the functional element version codes.

Product model
number

CJ1G-CPU45P
CJ1G-CPU44P
CJ1G-CPU43P
CJ1G-CPU42P

Configuration
CPU Unit element
CPU Unit model
Functional elewith same function- ment unit verality
sion
CJ1G-CPU45H
Ver. 3.0 or higher
CJ1G-CPU44H
Ver. 3.0 or higher
CJ1G-CPU43H
Ver. 3.0 or higher
CJ1G-CPU42H
Ver. 3.0 or higher

Loop Controller element
Functional eleFunctional element name
ment version
LCB03
LCB03
LCB03
LCB01

Ver. 2.0
Ver. 2.0
Ver. 2.0
Ver. 2.0

Note A single unit version for the Loop-control CPU Unit as a whole is not provided.
The unit versions for the CJ1-H CPU Unit with unit version 3.0 or later and the
functional element version code.

Differences between
CJ1G-CPU@@H and
CPU Unit Elements

The differences between the CPU Unit element in the Loop-control CPU Unit
and the CJ1G-CPU@@H CPU Unit are shown here. The two types of CPU
Unit are otherwise the same.

Note The functions added in the version upgrade for unit version 3.0 and later are
also the same.
Additional Auxiliary Area
Flags and Bits

Loop-control CPU Units can use the following Auxiliary Area flags and bits,
which are not supported for CJ1G-CPU@@H CPU Units.
Address
Word
Bit
A424
00
01
02
03
04
08
11
12
A608
00
A609
01
A609
02

Name
Inner Board WDT Error Flag (fatal error)
Inner Board Bus Error Flag (fatal error)
Cyclic Monitor Error Flag (fatal error)
Flash Memory Data Error Flag (fatal error)
Incompatible CPU Unit Error Flag (non-fatal error)
Loop Controller High Load Flag (non-fatal error)
Backup Data (Flash Memory) Error Flag
Specified EM Bank Unusable Error Flag
Inner Board Restart Bit
Start Mode at Power ON: Hot Start
Start Mode at Power ON: Cold Start

For details on the Auxiliary Area bits and flags, refer to the section on SYSMAC CS/CJ Series Loop Control Boards, Process-control CPU Units, Loopcontrol CPU Units Operation Manual (W406).

xx

Loop-control CPU Unit
Dimensions
Product name and model
CJ1G-CPU45P/44P/43P/42P
Loop-control CPU Unit
CJ1G-CPU45H/44H/43H/42H
CJ1-H CPU Unit (reference)

W
(mm)
69

H
(mm)
90

D (mm)
65 (not including connector)
73.9 (including connector)

62

2.7

RUN
SYSMAC
CJ1G-CPU44P ERR/ALM
INH

PROGRAMMABLE
CONTROLLER

LCB03

RDY
EXEC

INNER LOOP CONTROLLER

PRPHL
COMM

OPEN

MCPWR
BUSY

90
PERIPHERAL

PORT

2.7
69

65
73.9

Indicators
RDY
EXEC

Indicator
Name
RDY
Ready

Color Status
Green Not lit

Description
The Loop Control Board is not operating for one of the following reasons:
• A Fatal Inner Board Error occurred (A40112 ON.)
• Initialization is not completed yet.
• A fatal error occurred.
• The flash memory backup data is invalid.
• The Loop Control Board is initializing.
• A hardware failure occurred in the Loop Control Board.
• Power is not being supplied from the Power Supply Unit.
• A Loop Control Board WDT error occurred.
Flashing • A WDT error occurred in the CPU Unit.
Lit
The Loop Control Board is ready for operation.

xxi

Indicator
Name
EXEC
Running

Color Status
Green Not lit

Flashing
(at 0.5-s
intervals)
Flashing
(0.2-s
intervals)
Lit

Description
The system is stopped for one of the following reasons:
• The Loop Control Board is initializing.
• A hardware failure occurred in the Loop Control Board.
• Power is not being supplied from the Power Supply Unit.
• A Loop Control Board WDT error occurred.
• The Loop Control Board is not running.
• Data is being written to flash memory.
Erasing flash memory.

Backup operation to function block flash memory in
progress
The Loop Control Board is not running.

Current Consumption and
Weight
Product name and model
CJ1G-CPU45P/44P/43P/42P
Loop-control CPU Unit
CJ1G-CPU45H/44H/43H/42H
CJ1-H CPU Unit (reference)

Current consumption
1.06 A

Weight
220 g max.

0.91 A

190 g max.

Product name and model
CJ1G-CPU45P/44P/43P/42P
Loop-control CPU Unit
CJ1G-CPU45H/44H/43H/42H
CJ1-H CPU Unit (reference)

Common processing time
0.8 ms max.

Common Processing Time
(Overhead Time)

Battery Backup Time

0.3 ms

At 25°C, the battery life (maximum service life) for batteries is five years
whether or not power is supplied to the CPU Unit while the battery is installed.
This is the same as for CJ1G-CPU@@H CPU Units. The following table shows
the approximate minimum lifetimes and typical lifetimes for the backup battery
(total time with power not supplied).
Model

CJ1G-CPU45P/44P/43P/42P
Loop-control CPU Unit

Approx.
maximum
lifetime
5 years

CJ1G-CPU45H/44H/43H/42H 5 years
CJ1-H CPU Unit (reference)

Approx.
minimum
lifetime
(See note.)
5,600 hours
(approximately
0.64 years)
6,500 hours
(approximately
0.75 years)

Typical lifetime
(See note.)

43,000 hours
(approximately
5 years)
43,000 hours
(approximately
5 years)

Note The minimum lifetime is the memory backup time at an ambient temperature
of 55°C. The typical lifetime is the memory backup time at an ambient temperature of 25°C.

xxii

Programming Devices
Loop Controller Element

Using CX-Process Tool Ver. 4.0 or later, select the Loop-control CPU
Unit/Process-control CPU Unit from the LC Type field in the LCB/LC001 Dialog Box. Then select either CJ1G-CPU42P, CJ1G-CPU43P, CJ1G-CPU44P,
orCJ1G-CPU45P, from the Number-Model pull-down list in the Unit Information field.

CPU Unit Element

Use CX-Programmer Ver. 5.0 or later. The CPU Unit functions are the same
as the CJ1G-CPU@@H, except for the differences provided in the previous
table. Therefore, select CJ1G-H as the device type when using CX-Programmer.
1,2,3...

1. Select New from the File Menu.
2. Select one of the following CPU Unit types in the Change PLC Dialog Box.
Loop-control CPU Unit
CJ1G-CPU45P
CJ1G-CPU44P
CJ1G-CPU43P
CJ1G-CPU42P

Reference Manuals

Device type
CJ1G-H

CPU Unit type
CPU45
CPU44
CPU43
CPU42

• The CPU Unit functions are the same as the CJ1G-CPU@@H, except for
the differences provided in the previous table. Therefore, for details on the
CPU Unit functions, refer to the SYSMAC CJ Series Programmable Controllers Operation Manual (W393), SYSMAC CS/CJ Series Programmable
Controllers Programming Manual (W394), SYSMAC CS/CJ Series Programmable Controllers Instructions Reference Manual (W340), and Communications Commands Reference Manual (W342).
• For details on the Loop Controller functions (LCB@@ functional element)
refer to the section on SYSMAC CS/CJ Series Loop Control Boards, Process-control CPU Units, Loop-control CPU Units Operation Manual
(W406).

xxiii

xxiv

TABLE OF CONTENTS
PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxvii
1
2
3
4
5
6

Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxviii
General Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxviii
Safety Precautions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxviii
Operating Environment Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xl
Application Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xli
Conformance to EC Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xlv

SECTION 1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

1-1

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2

1-2
1-3
1-4
1-5
1-6
1-7
1-8
1-9
1-10

CJ-series Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CJ1-H and CJ1M CPU Unit Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CJ1-H/CJ1M CPU Unit Ver. 4.0 Upgrades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CJ1-H/CJ1M CPU Unit Ver. 3.0 Upgrades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CJ1-H-R, CJ1-H, CJ1M, and CJ1 CPU Unit Comparison . . . . . . . . . . . . . . . . . . . . . . . . . .
Function Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CJ1M Functions Arranged by Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comparison to CS-series PLCs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3
13
25
26
31
54
58
67
73

SECTION 2
Specifications and System Configuration. . . . . . . . . . . . . . .

75

2-1
2-2
2-3
2-4
2-5
2-6
2-7
2-8

Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CPU Unit Components and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Basic System Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I/O Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Expanded System Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unit Current Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CPU Bus Unit Setting Area Capacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I/O Table Settings List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

76
90
94
106
112
129
134
135

SECTION 3
Nomenclature, Functions, and Dimensions . . . . . . . . . . . . . 139
3-1
3-2
3-3
3-4
3-5
3-6
3-7

CPU Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
File Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programming Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power Supply Units. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I/O Control Units and I/O Interface Units. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CJ-series Basic I/O Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B7A Interface Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

140
149
158
170
181
183
197

xxv

TABLE OF CONTENTS
SECTION 4
Operating Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
4-1
4-2

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

210
212

SECTION 5
Installation and Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
5-1
5-2
5-3

Fail-safe Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

226
228
255

SECTION 6
DIP Switch Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
6-1
6-2

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

280
281

SECTION 7
PLC Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
7-1
7-2

PLC Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Explanations of PLC Setup Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

286
333

SECTION 8
I/O Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
8-1
8-2
8-3
8-4
8-5
8-6

I/O Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating I/O Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Allocating First Words to Slots and Reserving Words . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Allocating First Words to Racks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Detailed Information on I/O Table Creation Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Exchange with CPU Bus Units. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

344
350
355
358
361
362

SECTION 9
Memory Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
9-1
9-2
9-3
9-4
9-5
9-6
9-7
9-8
9-9
9-10
9-11

xxvi

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I/O Memory Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I/O Area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Link Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CPU Bus Unit Area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Special I/O Unit Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Serial PLC Link Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DeviceNet Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Internal I/O Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Holding Area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Auxiliary Area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

368
369
377
383
384
386
387
388
389
390
391

TABLE OF CONTENTS
9-12
9-13
9-14
9-15
9-16
9-17
9-18
9-19
9-20
9-21
9-22

TR (Temporary Relay) Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Counter Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Memory (DM) Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Extended Data Memory (EM) Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Task Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Condition Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Clock Pulses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

422
423
425
425
427
428
434
435
436
438
439

SECTION 10
CPU Unit Operation and the Cycle Time. . . . . . . . . . . . . . . 443
10-1
10-2
10-3
10-4
10-5

CPU Unit Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CPU Unit Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power OFF Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Computing the Cycle Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instruction Execution Times and Number of Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

445
449
451
457
472

SECTION 11
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
11-1 Error Log. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11-2 Error Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11-3 Troubleshooting Racks and Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

500
501
524

SECTION 12
Inspection and Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . 529
12-1 Inspections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12-2 Replacing User-serviceable Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

530
532

Appendices
A

Specifications of Basic I/O Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

537

B

CJ1M CPU Unit Built-in I/O Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

593

C

Auxiliary Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

597

D

Memory Map of PLC Memory Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

637

E

PLC Setup Coding Sheets for Programming Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

639

F

Connecting to the RS-232C Port on the CPU Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

655

G

CJ1W-CIF11 RS-422A Converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

665

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
xxvii

xxviii

About this Manual:
This manual describes the installation and operation of the CJ-series Programmable Controllers
(PLCs) and includes the sections described on the following page. The CS Series, CJ Series and NSJ
Series are subdivided as shown in the following figure.
CJ Series

CS Series

CJ2 CPU Units

CS1-H CPU Units

CJ2H-CPU@@-@@@

CS1H-CPU@@H
CS1G-CPU@@H

CJ1-H CPU Units
CS1 CPU Units
CJ1H-CPU@@H-R
CJ1H-CPU@@H
CJ1G-CPU@@H
CJ1G -CPU@@P
(Loop-control CPU Units)

CS1H-CPU@@(-V1)
CS1G-CPU@@(-V1)

CS1D CPU Units

NSJ Series
NSJ Controllers
NSJ5-TQ@@(B)-G5D
NSJ5-SQ@@(B)-G5D
NSJ8-TV@@(B)-G5D
NSJ10-TV@@(B)-G5D
NSJ12-TS@@(B)-G5D

NSJ Controllers
NSJ5-TQ@@(B)-M3D
NSJ5-SQ@@(B)-M3D
NSJ8-TV@@(B)-M3D

CJ1M CPU Units

CS1D CPU Units for
Duplex Systems

CJ1M-CPU@@

CS1D-CPU@@H
CS1D CPU Units for
Simplex Systems

CJ1 CPU Units

CS1D-CPU@@S

CJ1G-CPU@@

CS1D Process-control CPU Units
CS1D-CPU@@P

CS-series Basic I/O Units

CJ-series Basic I/O Units

CS-series Special I/O Units

CJ-series Special I/O Units

CS-series CPU Bus Units

CJ-series CPU Bus Units

CS-series Power Supply Units

CJ-series Power Supply Units

NSJ-series Expansion Units

Note: A special Power Supply Unit must
be used for CS1D CPU Units.

NSJ-series Controller Notation
For information in this manual on the Controller Section of NSJ-series Controllers, refer to the information of the equivalent CJ-series PLC. The following models are equivalent.
NSJ-series Controllers

Equivalent CJ-series CPU Unit

NSJ@-TQ@@(B)-G5D

CJ1G-CPU45H CPU Unit with unit version 3.0

NSJ@-TQ@@(B)-M3D

CJ1G-CPU45H CPU Unit with unit version 3.0 (See note.)

Note: The following points differ between the NSJ@-@@@@(B)-M3D and the CJ1G-CPU45H.
Item
I/O capacity
Program capacity
No. of Expansion Racks
EM Area
Function blocks
Capacity in built-in
file memory

CJ-series CPU Unit
CJ1G-CPU45H
1280 points
60 Ksteps
3 max.
32 Kwords x 3 banks

Controller Section in
NSJ@-@@@@(B)-M3D
640 points
20 Ksteps
1 max.
None

E0_00000 to E2_32767
Max. No. of definitions 1024
Max. No. of instances 2048
FB program memory
1024 KB

128
256
256 KB

Variable tables

64 KB

128 KB

xxix

Please read this manual and all related manuals listed in the following table and be sure you understand information provided before attempting to install or use CJ-series CPU Units CPU Units in a PLC
System.
Name
SYSMAC CJ Series
CJ1H-CPU@@H-R, CJ1G/H-CPU@@H, CJ1G-CPU@@P,
CJ1G-CPU@@, CJ1M-CPU@@
Programmable Controllers Operation Manual
SYSMAC CS/CJ/NSJ Series
CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H,
CS1D-CPU@@H, CS1D-CPU@@S, CJ1H-CPU@@H-R,
CJ1G-CPU@@, CJ1G/H-CPU@@H, CJ1G-CPU@@P,
CJ1M-CPU@@, NSJ@-@@@@(B)-G5D,
NSJ@-@@@@(B)-M3D
Programmable Controllers Programming Manual
SYSMAC CJ Series
CJ1M-CPU21/22/23
Built-in I/O Operation Manual
SYSMAC CS/CJ/NSJ Series
CS1@-CPU-@@@-@@, CJ1@-CPU-@@@-@@@,
CJ2H-CPU-@@@-@@@, NSJ@@-@@@@@-@@@
Programmable Controllers Instructions Reference Manual
SYSMAC CS/CJ Series
CQM1H-PRO01-E, C200H-PRO27-E, CQM1-PRO01-E
Programming Consoles Operation Manual
SYSMAC CS/CJ/NSJ Series
CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H,
CS1D-CPU@@H, CS1D-CPU@@S, CJ1G-CPU@@,
CJ1M-CPU@@, CJ1G-CPU@@P, CJ1G/H-CPU@@H,
CS1W-SCB@@-V1, CS1W-SCU@@-V1,
CJ1W-SCU@@-V1, CP1H-X@@@@-@,
CP1H-XA@@@@-@, CP1H-Y@@@@-@,
NSJ@-@@@@(B)-G5D, NSJ@-@@@@(B)-M3D
Communications Commands Reference Manual
NSJ5-TQ@@(B)-G5D
NSJ5-SQ@@(B)-G5D
NSJ8-TV@@(B)-G5D
NSJ10-TV@@(B)-G5D
NSJ12-TS@@(B)-G5D
NSJ Series Operation Manual

SYSMAC WS02-CX@@-V@
CX-Programmer Operation Manual

xxx

Cat. No.
Contents
Provides an outlines of and describes the design,
W393
installation, maintenance, and other basic opera(This
manual) tions for the CJ-series PLCs.
W394

This manual describes programming and other
methods to use the functions of the CS/CJ-series
and NSJ-series PLCs.

W395

Describes the functions of the built-in I/O for
CJ1M CPU Units.

W474

Describes the ladder diagram programming
instructions supported by CS/CJ-series and NSJseries PLCs.

W341

Provides information on how to program and
operate CS/CJ-series PLCs using a Programming
Console.
Describes the C-series (Host Link) and FINS
communications commands used with CS/CJseries PLCs.

W342

W452

W446

Provides the following information about the NSJseries NSJ Controllers:
Overview and features
Designing the system configuration
Installation and wiring
I/O memory allocations
Troubleshooting and maintenance
Use this manual in combination with the following
manuals: SYSMAC CS Series Operation Manual
(W339), SYSMAC CJ Series Operation Manual
(W393), SYSMAC CS/CJ Series Programming
Manual (W394), and NS-V1/-V2 Series Setup
Manual (V083)
Provides information on how to use the CX-Programmer for all functionality except for function
blocks.

Name
SYSMAC WS02-CX@@-V@
CX-Programmer Operation Manual
Function Blocks
(CS1G-CPU@@H, CS1H-CPU@@H,
CJ1G-CPU@@H, CJ1H-CPU@@H,
CJ1M-CPU@@, CP1H-X@@@@-@,
CP1H-XA@@@@-@, CP1H-Y@@@@-@
CPU Units)
SYSMAC CS/CJ Series
CS1W-SCB@@-V1, CS1W-SCU@@-V1,
CJ1W-SCU@@-V1
Serial Communications Boards/Units Operation Manual
SYSMAC WS02-PSTC1-E
CX-Protocol Operation Manual

Cat. No.

Describes the functionality unique to the CX-Programmer and CP-series CPU Units or CS/CJseries CPU Units with unit version 3.0 or later
based on function blocks. Functionality that is the
same as that of the CX-Programmer is described
in W446 (enclosed).

W336

Describes the use of Serial Communications Unit
and Boards to perform serial communications
with external devices, including the usage of standard system protocols for OMRON products.

W344

Describes the use of the CX-Protocol to create
protocol macros as communications sequences
to communicate with external devices.
Describes operating procedures for the CX-Integrator Network Configuration Tool for CS-, CJ-,
CP-, and NSJ-series Controllers.
Installation and overview of CX-One FA Integrated Tool Package.

CXONE-AL@@C-V3/ CXONE-AL@@D-V3
CX-Integrator Operation Manual

W464

CXONE-AL@@C-V3/AL@@D-V3

W463

CX-One FA Integrated Tool Package Setup Manual

Contents

W447

This manual contains the following sections.
Precautions provides general precautions for using the CJ-series Programmable Controllers (PLCs)
and related devices.
Section 1 introduces the special features and functions of the CJ-series PLCs and describes the differences between these PLCs and the earlier C200HX/HG/HE PLCs.
Section 2 provides tables of standard models, Unit specifications, system configurations, and a comparison between different Units.
Section 3 provides the names of components and their functions for various Units. Unit dimensions
are also provided.
Section 4 outlines the steps required to assemble and operate a CJ-series PLC System.
Section 5 describes how to install a PLC System, including mounting the various Units and wiring the
System. Be sure to follow the instructions carefully. Improper installation can cause the PLC to malfunction, resulting in very dangerous situations.
Section 6 describes the initial hardware settings made on the CPU Unit’s DIP switch.
Section 7 describes initial software settings made in the PLC Setup.
Section 8 describes I/O allocations to Basic I/O Units, Special I/O Units, and CPU Bus Units, and data
exchange with CPU Bus Units.
Section 9 describes the structure and functions of the I/O Memory Areas and Parameter Areas.
Section 10 describes the internal operation of the CPU Unit and the cycle used to perform internal
processing.
Section 11 provides information on hardware and software errors that occur during PLC operation.
Section 12 provides inspection and maintenance information.
The Appendices provide Unit specifications, current/power consumptions, Auxiliary Area words and
bits, internal I/O addresses, and PLC Setup settings, and information on RS-232C ports,.

xxxi

xxxii

Read and Understand this Manual
Please read and understand this manual before using the product. Please consult your OMRON
representative if you have any questions or comments.

Warranty and Limitations of Liability
WARRANTY
OMRON's exclusive warranty is that the products are free from defects in materials and workmanship for a
period of one year (or other period if specified) from date of sale by OMRON.
OMRON MAKES NO WARRANTY OR REPRESENTATION, EXPRESS OR IMPLIED, REGARDING NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR PARTICULAR PURPOSE OF THE
PRODUCTS. ANY BUYER OR USER ACKNOWLEDGES THAT THE BUYER OR USER ALONE HAS
DETERMINED THAT THE PRODUCTS WILL SUITABLY MEET THE REQUIREMENTS OF THEIR
INTENDED USE. OMRON DISCLAIMS ALL OTHER WARRANTIES, EXPRESS OR IMPLIED.

LIMITATIONS OF LIABILITY
OMRON SHALL NOT BE RESPONSIBLE FOR SPECIAL, INDIRECT, OR CONSEQUENTIAL DAMAGES,
LOSS OF PROFITS OR COMMERCIAL LOSS IN ANY WAY CONNECTED WITH THE PRODUCTS,
WHETHER SUCH CLAIM IS BASED ON CONTRACT, WARRANTY, NEGLIGENCE, OR STRICT
LIABILITY.
In no event shall the responsibility of OMRON for any act exceed the individual price of the product on which
liability is asserted.
IN NO EVENT SHALL OMRON BE RESPONSIBLE FOR WARRANTY, REPAIR, OR OTHER CLAIMS
REGARDING THE PRODUCTS UNLESS OMRON'S ANALYSIS CONFIRMS THAT THE PRODUCTS
WERE PROPERLY HANDLED, STORED, INSTALLED, AND MAINTAINED AND NOT SUBJECT TO
CONTAMINATION, ABUSE, MISUSE, OR INAPPROPRIATE MODIFICATION OR REPAIR.

xxxiii

Application Considerations
SUITABILITY FOR USE
OMRON shall not be responsible for conformity with any standards, codes, or regulations that apply to the
combination of products in the customer's application or use of the products.
At the customer's request, OMRON will provide applicable third party certification documents identifying
ratings and limitations of use that apply to the products. This information by itself is not sufficient for a
complete determination of the suitability of the products in combination with the end product, machine,
system, or other application or use.
The following are some examples of applications for which particular attention must be given. This is not
intended to be an exhaustive list of all possible uses of the products, nor is it intended to imply that the uses
listed may be suitable for the products:
• Outdoor use, uses involving potential chemical contamination or electrical interference, or conditions or
uses not described in this manual.
• Nuclear energy control systems, combustion systems, railroad systems, aviation systems, medical
equipment, amusement machines, vehicles, safety equipment, and installations subject to separate
industry or government regulations.
• Systems, machines, and equipment that could present a risk to life or property.
Please know and observe all prohibitions of use applicable to the products.
NEVER USE THE PRODUCTS FOR AN APPLICATION INVOLVING SERIOUS RISK TO LIFE OR
PROPERTY WITHOUT ENSURING THAT THE SYSTEM AS A WHOLE HAS BEEN DESIGNED TO
ADDRESS THE RISKS, AND THAT THE OMRON PRODUCTS ARE PROPERLY RATED AND INSTALLED
FOR THE INTENDED USE WITHIN THE OVERALL EQUIPMENT OR SYSTEM.

PROGRAMMABLE PRODUCTS
OMRON shall not be responsible for the user's programming of a programmable product, or any
consequence thereof.

xxxiv

Disclaimers
CHANGE IN SPECIFICATIONS
Product specifications and accessories may be changed at any time based on improvements and other
reasons.
It is our practice to change model numbers when published ratings or features are changed, or when
significant construction changes are made. However, some specifications of the products may be changed
without any notice. When in doubt, special model numbers may be assigned to fix or establish key
specifications for your application on your request. Please consult with your OMRON representative at any
time to confirm actual specifications of purchased products.

DIMENSIONS AND WEIGHTS
Dimensions and weights are nominal and are not to be used for manufacturing purposes, even when
tolerances are shown.

PERFORMANCE DATA
Performance data given in this manual is provided as a guide for the user in determining suitability and does
not constitute a warranty. It may represent the result of OMRON's test conditions, and the users must
correlate it to actual application requirements. Actual performance is subject to the OMRON Warranty and
Limitations of Liability.

ERRORS AND OMISSIONS
The information in this manual has been carefully checked and is believed to be accurate; however, no
responsibility is assumed for clerical, typographical, or proofreading errors, or omissions.

xxxv

xxxvi

PRECAUTIONS
This section provides general precautions for using the CJ-series Programmable Controllers (PLCs) and related devices.
The information contained in this section is important for the safe and reliable application of Programmable
Controllers. You must read this section and understand the information contained before attempting to set up or
operate a PLC system.
1

Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xxxviii

2

General Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xxxviii

3

Safety Precautions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xxxviii

4

Operating Environment Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xl

5

Application Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xli

6

Conformance to EC Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xlv

6-1

Applicable Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xlv

6-2

Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xlv

6-3

Conformance to EC Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xlvi

6-4

Relay Output Noise Reduction Methods . . . . . . . . . . . . . . . . . . . . .

xlvi

xxxvii

1

Intended Audience

1

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.

2

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 programming and operating the Unit. Be
sure to read this manual before attempting to use the Unit 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.

3

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 to the CPU Unit from a Programming
Device.
• Changing present values in memory from a Programming Device.
• Force-setting/-resetting bits from 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.

xxxviii

3

Safety Precautions

!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 Do not attempt to disassemble, repair, or modify any Units. Any attempt to do
so may result in malfunction, fire, or electric shock.

!WARNING Do not touch the Power Supply Unit while power is being supplied or immediately after power has been turned OFF. Doing so may result in electric shock.

!WARNING Provide safety measures in external circuits (i.e., not in the Programmable
Controller), including the following items, to ensure safety in the system if an
abnormality occurs due to malfunction of the PLC or another external factor
affecting the PLC operation. Not doing so may result in serious accidents.
• Emergency stop circuits, interlock circuits, limit circuits, and similar safety
measures must be provided in external control circuits.
• The PLC will turn OFF all outputs when its self-diagnosis function detects
any error or when a severe failure alarm (FALS) instruction is executed.
Unexpected operation, however, may still occur for errors in the I/O control section, errors in I/O memory, and other errors that cannot be
detected by the self-diagnosis function. As a countermeasure for all such
errors, external safety measures must be provided to ensure safety in the
system.
• The PLC outputs may remain ON or OFF due to deposition or burning of
the output relays or destruction of the output transistors. As a countermeasure for such problems, external safety measures must be provided
to ensure safety in the system.
• When the 24-V DC output (service power supply to the PLC) is overloaded or short-circuited, the voltage may drop and result in the outputs
being turned OFF. As a countermeasure for such problems, external
safety measures must be provided to ensure safety in the system.
!Caution Confirm safety before transferring data files stored in the file memory (Memory Card or EM file memory) to the I/O area (CIO) of the CPU Unit using a
Programming Device. Otherwise, the devices connected to the output unit
may malfunction regardless of the operation mode of the CPU Unit.
!Caution 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. Serious accidents may
result from abnormal operation if proper measures are not provided.
!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 Confirm safety at the destination node before transferring a program to
another node or changing contents of the I/O memory area. Doing either of
these without confirming safety may result in injury.

xxxix

4

Operating Environment Precautions

!Caution Tighten the screws on the terminal block of the AC Power Supply Unit to the
torque specified in the operation manual. The loose screws may result in
burning or malfunction.
!Caution A CJ1-H or CJ1M CPU Unit automatically back up the user program and
parameter data to flash memory when these are written to the CPU Unit. I/O
memory (including the DM, EM, and HR Areas), however, is not written to
flash memory. The DM, EM, and HR Areas can be held during power interruptions with a battery. If there is a battery error, the contents of these areas may
not be accurate after a power interruption. If the contents of the DM, EM, and
HR Areas are used to control external outputs, prevent inappropriate outputs
from being made whenever the Battery Error Flag (A40204) is ON. Areas
such as the DM, EM, and HR Areas, the contents of which can be held during
power interrupts, is backed up by a battery. If a battery error occurs, the contents of the areas that are set to be held may not be accurate even though a
memory error will not occur to stop operation. If necessary for the safety of the
system, take appropriate measures in the ladder program whenever the Battery Error Flag (A40204) turns ON, such as resetting the data in these areas.
!Caution When connecting a personal computers or other peripheral devices to a PLC
to which a non-insulated Power Supply Unit (CJ1W-PD022) is mounted, either
ground the 0 V side of the external power supply or do not ground the external
power supply at all ground. A short-circuit will occur in the external power supply if incorrect grounding methods are used. Never ground the 24 V side, as
shown below.
Wiring in Which the 24-V Power Supply Will Short
Non-insulated
24 V DC power supply
Peripheral
cable

0V

FG

4

Power Supply
Unit

CPU Unit

0V

Peripheral device (e.g.,
personal computer)

Operating Environment Precautions
!Caution Do not operate the control system in the following locations:
• Locations subject to direct sunlight.
• Locations subject to temperatures or humidity outside the range specified
in the specifications.
• Locations subject to condensation as the result of severe changes in temperature.
• Locations subject to corrosive or flammable gases.
• Locations subject to dust (especially iron dust) or salts.
• Locations subject to exposure to water, oil, or chemicals.
• Locations subject to shock or vibration.
!Caution Take appropriate and sufficient countermeasures when installing systems in
the following locations:

xl

5

Application Precautions
• Locations subject to static electricity or other forms of noise.
• Locations subject to strong electromagnetic fields.
• Locations subject to possible exposure to radioactivity.
• Locations close to power supplies.

!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.

5

Application Precautions
Observe the following precautions when using the PLC System.
• You must use the CX-Programmer (programming software that runs on
Windows) if you need to program more than one task. A Programming
Console can be used to program only one cyclic task plus interrupt tasks.
A Programming Console can, however, be used to edit multitask programs originally created with the CX-Programmer.

!WARNING Always heed these precautions. Failure to abide by the following precautions
could lead to serious or possibly fatal injury.
• Always connect to a ground of 100 Ω or less when installing the Units. Not
connecting to a ground of 100 Ω or less may result in electric shock.
• A ground of 100 Ω or less must be installed when shorting the GR and LG
terminals on the Power Supply Unit.
• Always turn OFF the power supply to the PLC before attempting any of
the following. Not turning OFF the power supply may result in malfunction
or electric shock.
• Mounting or dismounting Power Supply Units, I/O Units, CPU Units, or
any other Units.
• Assembling the Units.
• Setting DIP switches or rotary switches.
• Connecting cables or wiring the system.
• Connecting or disconnecting the connectors.
!Caution Failure to abide by the following precautions could lead to faulty operation of
the PLC or the system, or could damage the PLC or PLC Units. Always heed
these precautions.
• A CJ-series CPU Unit is shipped with the battery installed and the time
already set on the internal clock. It is not necessary to clear memory or
set the clock before application, as it is for the CS-series CPU Units.
• The user program and parameter area data in CJ1-H/CJ1M CPU Units is
backed up in the internal flash memory. The BKUP indicator will light on
the front of the CPU Unit when the backup operation is in progress. Do
not turn OFF the power supply to the CPU Unit when the BKUP indicator
is lit. The data will not be backed up if power is turned OFF.

xli

Application Precautions

5
• If, when using a CJ-series CPU Unit, the PLC Setup is set to specify using
the mode set on the Programming Console and a Programming Console
is not connected, the CPU Unit will start in RUN mode. This is the default
setting in the PLC Setup. (A CS1 CPU Unit will start in PROGRAM mode
under the same conditions.)
• When creating an AUTOEXEC.IOM file from a Programming Device (a
Programming Console or the CX-Programmer) to automatically transfer
data at startup, set the first write address to D20000 and be sure that the
size of data written does not exceed the size of the DM Area. When the
data file is read from the Memory Card at startup, data will be written in
the CPU Unit starting at D20000 even if another address was set when
the AUTOEXEC.IOM file was created. Also, if the DM Area is exceeded
(which is possible when the CX-Programmer is used), the remaining data
will be written to the EM Area.
• Always turn ON power to the PLC before turning ON power to the control
system. If the PLC power supply is turned ON after the control power supply, temporary errors may result in control system signals because the
output terminals on DC Output Units and other Units will momentarily turn
ON when power is turned ON to the PLC.
• Fail-safe measures must be taken by the customer to ensure safety in the
event that outputs from Output Units remain ON as a result of internal circuit failures, which can occur in relays, transistors, and other elements.
• 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.
• Do not turn OFF the power supply to the PLC when data is being transferred. In particular, do not turn OFF the power supply when reading or
writing a Memory Card. Also, do not remove the Memory Card when the
BUSY indicator is lit. To remove a Memory Card, first press the memory
card power supply switch and then wait for the BUSY indicator to go out
before removing the Memory Card.
• If the I/O 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(007) instruction, all outputs from Output Unit will be turned
OFF and only the internal output status will be maintained.)
• The contents of the DM, EM, and HR Areas in the CPU Unit are backed
up by a Battery. If the Battery voltage drops, this data may be lost. Provide
countermeasures in the program using the Battery Error Flag (A40204) to
re-initialize data or take other actions if the Battery voltage drops.
• Always use the power supply voltages specified in the operation manuals.
An incorrect voltage may result in malfunction or burning.
• 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.

xlii

5

Application Precautions

• Install external breakers and take other safety measures against short-circuiting in external wiring. Insufficient safety measures against short-circuiting may result in burning.
• Install Units as far as possible away from devices that generate strong,
high-frequency noise.
• Do not apply voltages to the Input Units in excess of the rated input voltage. Excess voltages may result in burning.
• Do not apply voltages or connect loads to the Output Units in excess of
the maximum switching capacity. Excess voltage or loads may result in
burning.
• Separate the line ground terminal (LG) from the functional ground terminal (GR) on the Power Supply Unit before performing withstand voltage
tests or insulation resistance tests. Not doing so may result in burning.
• Change the applied voltage gradually using the adjuster on the Tester. If
full dielectric strength voltage is applied or turned OFF using the switch on
the Tester, the generated impulse voltage may damage the Power Supply
Unit.
• Install the Units properly as specified in the operation manuals. Improper
installation of the Units may result in malfunction.
• Do not apply a force greater than 100 N on the terminal block when tightening the terminals.
• Do not drop the product or subject it to excessive vibration or shock.
• Be sure that all the 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.
• Wire all connections correctly.
• Double-check all wiring and switch settings before turning ON the power
supply. Incorrect wiring may result in burning.
• Mount Units only after checking terminal blocks and connectors completely.
• 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 (including the setting of the
startup operating mode).

xliii

5

Application Precautions
• Force-setting/force-resetting any bit in memory.

• Changing the present value of any word or any set value in memory.
• Resume operation only after transferring to the new CPU Unit the contents of the DM Area, HR Area, and other data required for resuming
operation. Not doing so may result in an unexpected operation.
• 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.
• Do not use commercially available RS-232C personal computer cables.
Always use the special cables listed in this manual or make cables
according to manual specifications. Using commercially available cables
may damage the external devices or CPU Unit.
• Do not connect pin 6 (+5 V power supply line) of the RS-232C port on the
CPU Unit to any external device except the CJ1W-CIF11 RS-422A
Adapter, NT-AL001 RS-232C/RS-422A Adapter, or NV3W-M@20L Programmable Terminal. Doing so may damage the external device or CPU
Unit.
• 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 build-up. Not doing so may result in malfunction or damage.
• When transporting or storing circuit boards, cover them in antistatic material to protect them from static electricity and maintain the proper storage
temperature.
• 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.
• Do not short the battery terminals or charge, disassemble, heat, or incinerate the battery. Do not subject the battery to strong shocks. Doing any
of these may result in leakage, rupture, heat generation, or ignition of the
battery. Dispose of any battery that has been dropped on the floor or otherwise subjected to excessive shock. Batteries that have been subjected
to shock may leak if they are used.
• UL standards required that batteries be replaced only by experienced
technicians. Do not allow unqualified persons to replace batteries.
• Dispose of the product and batteries according to local ordinances as they apply. Have qualified specialists properly
dispose of used batteries as industrial waste.
• 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 provided with the CPU Unit to the rightmost Unit. CJseries PLCs will not operate properly if the end cover is not attached.
• Unexpected operation may result if inappropriate data link tables or
parameters are set. Even if appropriate data link tables and parameters
have been set, confirm that the controlled system will not be adversely
affected before starting or stopping data links.

xliv

6

Conformance to EC Directives

• CPU Bus Units will be restarted when routing tables are transferred from
a Programming Device to the CPU Unit. Restarting these Units is required
to read and enable the new routing tables. Confirm that the system will
not be adversely affected before allowing the CPU Bus Units to be reset.
• When wiring crossovers between terminals, the total current for both terminals will flow in the line. Check the current capacities of all wires before
wiring crossovers.
• When wiring crossovers between terminals, the total current for both terminals will flow in the line. Check the current capacities of all wires before
wiring crossovers.
• The following precautions apply to Power Supply Units with Replacement
Notification.
• When the LED display on the front of the Power Supply Unit starts to
alternately display “0.0” and “A02” or the alarm output automatically
turns OFF, replace the Power Supply Unit within 6 months.
• Separate the alarm output cables from power lines and high-voltage
lines.
• Do not apply a voltage or connect a load to the alarm output that exceeds the rated voltage or load.
• Maintain an ambient storage temperature of −20 to 30°C and humidity
of 25% to 70% when storing the product for longer than 3 months to
keep the replacement notification function in optimum working condition.
• Always use the standard installation method. A nonstandard installation will decrease heat dissipation, delay the replacement notification
signal, and may degrade or damage the internal elements.
• Design the system so that the power supply capacity of the Power Supply
Unit is not exceeded.
• Do not touch the terminals on the Power Supply Unit immediately after
turning OFF the power supply. Electric shock may occur due to the residual voltage.

6

Conformance to 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.

xlv

Conformance to EC Directives

6

Note Applicable EMC (Electromagnetic Compatibility) standards are as follows:
EMS (Electromagnetic Susceptibility): EN61000-6-2
EMI (Electromagnetic Interference):
EN61000-6-4
(Radiated emission: 10-m regulations)
Low Voltage Directive
Always ensure that devices operating at voltages of 50 to 1,000 V AC and 75
to 1,500 V DC meet the required safety standards for the PLC (EN61131-2).

6-3

Conformance to EC Directives
The CJ-series PLCs comply with EC Directives. To ensure that the machine or
device in which the CJ-series PLC is used complies with EC Directives, the
PLC must be installed as follows:
1,2,3...

1. The CJ-series PLC must be installed within a control panel.
2. You must use reinforced insulation or double insulation for the DC power
supplies used for the communications power supply and I/O power supplies.
3. CJ-series PLCs complying with EC Directives also conform to the Common Emission Standard (EN61000-6-4). Radiated emission characteristics (10-m regulations) may vary depending on the configuration of the
control panel used, other devices connected to the control panel, wiring,
and other conditions. You must therefore confirm that the overall machine
or equipment complies with EC Directives.

6-4

Relay Output Noise Reduction Methods
The CJ-series PLCs conforms to the Common Emission Standards
(EN61000-6-4) of the EMC Directives. However, noise generated by relay output switching may not satisfy these Standards. In such a case, a noise filter
must be connected to the load side or other appropriate countermeasures
must be provided external to the PLC.
Countermeasures taken to satisfy the standards vary depending on the
devices on the load side, wiring, configuration of machines, etc. Following are
examples of countermeasures for reducing the generated noise.

Countermeasures
(Refer to EN61000-6-4 for more details.)
Countermeasures are not required if the frequency of load switching for the
whole system with the PLC included is less than 5 times per minute.
Countermeasures are required if the frequency of load switching for the whole
system with the PLC included is more than 5 times per minute.

xlvi

6

Conformance to EC Directives
Countermeasure Examples

When switching an inductive load, connect an surge protector, diodes, etc., in
parallel with the load or contact as shown below.
Circuit

Current
AC
DC
Yes
Yes

Power
supply

Inductive
load

CR method

Power
supply

Inductive
load

Varistor method

Power
supply

No

Yes

Yes

Yes

Inductive
load

Diode method

Characteristic

Required element

The capacitance of the capacitor must
be 1 to 0.5 µF per contact current of
1 A and resistance of the resistor must
be 0.5 to 1 Ω per contact voltage of 1 V.
These values, however, vary with the
load and the characteristics of the
relay. Decide these values from experiments, and take into consideration that
the capacitance suppresses spark discharge when the contacts are separated and the resistance limits the
current that flows into the load when
the circuit is closed again.
The dielectric strength of the capacitor
must be 200 to 300 V. If the circuit is an
AC circuit, use a capacitor with no
polarity.
The reversed dielectric strength value
The diode connected in parallel with
the load changes energy accumulated of the diode must be at least 10 times
as large as the circuit voltage value.
by the coil into a current, which then
flows into the coil so that the current will The forward current of the diode must
be the same as or larger than the load
be converted into Joule heat by the
current.
resistance of the inductive load.
This time lag, between the moment the The reversed dielectric strength value
of the diode may be two to three times
circuit is opened and the moment the
load is reset, caused by this method is larger than the supply voltage if the
surge protector is applied to electronic
longer than that caused by the CR
circuits with low circuit voltages.
method.
The varistor method prevents the impo- --sition of high voltage between the contacts by using the constant voltage
characteristic of the varistor. There is
time lag between the moment the circuit is opened and the moment the load
is reset.
If the supply voltage is 24 or 48 V, insert
the varistor in parallel with the load. If
the supply voltage is 100 to 200 V,
insert the varistor between the contacts.
If the load is a relay or solenoid, there is
a time lag between the moment the circuit is opened and the moment the load
is reset.
If the supply voltage is 24 or 48 V, insert
the surge protector in parallel with the
load. If the supply voltage is 100 to
200 V, insert the surge protector
between the contacts.

When switching a load with a high inrush current such as an incandescent
lamp, suppress the inrush current as shown below.
Countermeasure 1

Countermeasure 2
R

OUT

OUT
R

COM
Providing a dark current of
approx. one-third of the rated
value through an incandescent
lamp

COM
Providing a limiting resistor

xlvii

Conformance to EC Directives

xlviii

6

SECTION 1
Introduction
This section introduces the special features and functions of the CJ-series PLCs and describes the differences between these
PLCs and the earlier C200HX/HG/HE PLCs.
1-1
1-2

Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CJ-series Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-1 Special Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-2-2 Versatile Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-3 CJ1-H and CJ1M CPU Unit Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-3-1 CJ1-H-R CPU Unit Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-3-2 CJ1-H CPU Unit Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-3-3 CJ1M CPU Unit Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-4 CJ1-H/CJ1M CPU Unit Ver. 4.0 Upgrades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-4-1 Online Editing of Function Blocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-4-2 Input-Output Variables in Function Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-4-3 Text String Support in Function Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-5 CJ1-H/CJ1M CPU Unit Ver. 3.0 Upgrades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-5-1 Function Blocks (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-5-2 Serial Gateway (Converting FINS to CompoWay/F Via Serial Port). . . . . . . . . . . . . .
1-5-3 Comment Memory (in Internal Flash Memory). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-5-4 Simple Backup Data Expanded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-5-5 Free-running Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-5-6 New Special Instructions and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-6 CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-6-1 Downloading and Uploading Individual Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-6-2 Improved Read Protection Using Passwords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-6-3 Write Protection from FINS Commands Sent to CPU Units via Networks. . . . . . . . .
1-6-4 Online Network Connections without I/O Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-6-5 Communications through a Maximum of 8 Network Levels . . . . . . . . . . . . . . . . . . . .
1-6-6 Connecting Online to PLCs via NS-series PTs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-6-7 Setting First Slot Words . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-6-8 Automatic Transfers at Power ON without a Parameter File . . . . . . . . . . . . . . . . . . . .
1-6-9 Operation Start/End Times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-6-10 Automatic Detection of I/O Allocation Method for Automatic Transfer at Power ON
1-6-11 New Application Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-7 CJ1-H-R, CJ1-H, CJ1M, and CJ1 CPU Unit Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-8 Function Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-8-1 Functions Arranged by Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-8-2 Communications Functions (Serial/Network) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-9 CJ1M Functions Arranged by Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-9-1 High-speed Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-9-2 Controlling Pulse Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-9-3 Receiving Pulse Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-9-4 Serial PLC Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-9-5 Comparison with the CJ1W-NC Pulse Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-10 Comparison to CS-series PLCs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2
3
3
8
13
13
14
22
25
25
25
26
26
27
27
28
29
30
31
31
32
33
38
43
45
47
48
50
51
52
53
54
58
58
65
67
67
68
70
71
71
73

1

Section 1-1

Overview

1-1

Overview
The CJ-series PLCs are very small-sized Programmable Controllers that feature high speed and advanced functions with the same architecture as the
CS-series PLCs.
• Only 90 x 65 mm (H x D) for mounting in small spaces in machines and
on the same DIN Track as components, contributing to machine downsizing, increased functionality, and modularization.
• Basic instructions executed at 0.016 µs min. and special instructions at
0.048 µs min (for the CJ1H-CPU@@H-R Units).
• Support the DeviceNet open network and protocol macros (for serial communications) to enable information sharing in machines. Machine-tomachine connections with Controller Link and host connections with
Ethernet are also supported for even more advanced information sharing,
including seamless message communications across Ethernet, Controller
Link, and DeviceNet networks.

Same or Better
Performance as CSseries PLCs

CJ-series PLC
CPU Unit
PA205R

Basic instructions: 0.016 µs
Special instructions: 0.048 µs
(using CJ1H-CPU@@H-R)
Same high-speed CPU bus
as CS Series.
Large data memory:
256 Kwords
Program compatibility with
CS-series PLCs

SYSMAC
CJ1G-CPU44

POWER

PROGRAMMABLE
CONTROLLER

RUN
ERR/ALM
INH
PRPHL
COMM

OPEN

MCPWR

L1

BUSY

AC100-240V
INPUT
L2/N

PERIPHERAL

RUN
OUTPUT
AC240V
DC24V

PORT

Structured Programming
Other Units

The program is divided into tasks. Symbols
can be used in programming.
The overall performance of the system is improved by executing only the required tasks.
Modification and debugging are simplified.
The program arrangement can be changed.
Step control and block programming instructions can be used.
Comments can be added to make the program easier to understand.

Memory Card
Program

Task
Task

Protocol Macro Function Serves
Multiple Ports

Task

Up to 32 ports can be connected (Serial
Communications Units).
Different Protocol Macros can be allocated to
each port.
Personal
computer

Remote Programming, Monitoring
and Seamless Links between Networks
Programmable
Terminal or
other device

FINS commands allow communications between nodes in different networks: Ethernet,
Controller Link, and DeviceNet
Remote programming and monitoring can be
performed.

Minimum (fixed) cycle time function
Programming
Console

Generalpurpose I/O
device

Full Complement of Versatile Functions
Memory Card and file processing functions
Simplify programs with specialized instructions such as
the table data and text string processing instructions
Troubleshooting functions
Data tracing function

2

I/O refreshing method selection
PLC Setup functions
Use Windows tools to create multiple environments in a
single personal computer.

Section 1-2

CJ-series Features

The CJ-series PLCs support the same task-based programming structure,
instructions, high-speed instruction execution, I/O memory, functionality, and
message communications as the CS-series PLCs. The main differences of
the CJ-series in comparison to the CS-series PLCs are as follows (refer to
page 67 for details):
• No Backplanes are required.
• Screw mounting is not supported (only DIN Track mounting).
• Smaller size (30% to 35% in terms of volume).
• Inner Boards are not supported.
• I/O interrupt tasks and external interrupt tasks are not supported by CJ1
CPU Units. (They are supported by CJ1-H CPU Units.)
• C200H Special I/O Units are not supported (e.g., SYSMAC BUS Remote
I/O Units).
• It is not necessary to create I/O tables unless desired, i.e., I/O tables can
be created automatically when power is turned ON.
• The startup mode when a Programming Console is not connected is RUN
mode (rather than PROGRAM mode, as it is for CS1 CPU Units).
• Only version 2.04 or higher versions of CX-Programmer can be connected for CJ1 CPU Units, version 2.1 or higher for CJ1-H CPU Units,
and version 3.0 or higher for CJ1M CPU Units.

1-2
1-2-1

CJ-series Features
Special Features

Improvements in Basic Performance
The CJ Series provides high speed, high capacity, and more functions in
micro-size PLCs.
Only 30% to 35% of the
Volume of CS-series PLCs

At 90 x 65 mm (height x depth), the CJ-series Units have on 70% the height
and half the depth of CS-series Units, contributing to machine downsizing.

Mount to DIN Track

The CJ-series PLCs can be mounted to DIN Track along with power supplies
and other components when there is limited installation space in a machine
(e.g., limited space between top and bottom ducts).

Faster Instruction
Execution and Peripheral
Servicing

Instructions

Basic
Special
Floating-point
calculations

CJ1-H-R
CPU Units
CJ1HCPU6@H-R
0.016 µs
0.048 µs
0.24 µs

CJ1-H CPU Units
CJ1HCPU6@H
0.02 µs
0.06 µs
8.0 µs

CJ1M CPU Units

CJ1HCJ1M-CPU@@
CPU4@H
0.04 µs
0.10 µs
0.08 µs
0.40 µs
9.2 µs
CPU11/21: 15.7 µs
Other: 13.3 µs

CJ1 CPU
Units
CJ1GCPU@
0.08 µs
0.29 µs
10.2 µs

Processing for overhead, I/O refreshes, and peripheral servicing is also much
faster.
Ample Programming
Capacity

With up to 250 Ksteps of program capacity, 256 Kwords of DM Memory, and
2,560 I/O points, there is sufficient capacity for added-value programs including machine interfaces, communications, data processing, etc.

3

Section 1-2

CJ-series Features
Program and PLC Setup
Compatibility with CSseries CPU Units

There is almost 100% compatibility with CS-series CPU Units for programming and internal settings (PLC Setup).

No Backplanes for Greater
Space Efficiency

A flexible system configuration that requires less space is made possible
because Backplanes are not required for CJ-series PLCs.

Up to 3 Expansion Racks
and 40 Units

By connecting an I/O Control Unit to the CPU Rack and I/O Interface Units to
Expansion Racks, up to three Expansion Racks (but only one for CJ1M CPU
Units) can be connected. The CPU Rack can contain up to 10 Units, as can
each of the three Expansion Racks, enabling a total of up to 40 Units.

Two I/O Allocation
Methods

The need for Backplanes was eliminated, enabling the following two methods
for allocating I/O.

Note Because of physical differences in the CJ-series PLCs, they do not
support all of the features of the CS-series PLC.

1. Automatic I/O Allocation at Startup
I/O is allocated to the connected Units each time the power is turned ON
(same as CQM1H PLCs).
2. User-set I/O Allocation
If desired, the user can set I/O tables in the same way as for the CS-series
PLCs.
The default setting is for automatic I/O allocation at startup, but the user can
set the PLC to automatically use I/O tables to enable checking for Unit connection errors or to allocate unused words.
Allocate Unused Words

The CX-Programmer can be used to allocate unused words in I/O tables for
transfer to the CPU Unit. This enables keeping words unallocated for future
use or to enable system standardization/modularization.

Structured Programming
Division of the Program
into Tasks

When the program is divided into tasks that handle separate functions, control
systems, or processes, several programmers can develop these separate
tasks simultaneously.
There can be up to 32 normal (cyclic) tasks and 256 interrupt tasks. There are
four types of interrupts: the Power OFF Interrupt, Scheduled Interrupts, I/O
Interrupts, and External Interrupts (interrupts from Special I/O Units or CPU
Bus Units).
Task
Earlier program
Task
Task
Task

When a new program is being created, standard programs can be combined
as tasks to create an entire program.

4

Section 1-2

CJ-series Features
Standard programs

Program ABD

Program ABC

Using Symbols

Task 1 (A)

Task 1 (A)

Task 2 (B)

Task 2 (B)

Task 3 (C)

Task 3 (D)

Arbitrary symbols (names up to 32 characters) that are independent of I/O terminal allocations can be used in programming. Standard programs created
with symbols are more general and easier to reuse as tasks in different programs.
Symbols specified for bit address:
SW1

Global and Local Symbols
Supported

VALVE

I/O names are handled as symbols which can be defined as global symbols,
which apply to all of the programs in all tasks, or as local symbols, which apply
to just the local task.
When the symbols are defined, you can choose to have the local symbols
allocated to addresses automatically.

Improve Overall System
Response Performance

The response performance of the system can be improved by dividing the
program into a system-management task and tasks used for control, and executing only those control tasks that need to be executed.

Simplify Program Modification
• Debugging is more efficient when the job of modifying and debugging the
tasks can be divided among several individuals.
• Program maintenance is easier because only the tasks affected by
changes have to be modified when there are changes (such as changes
in specifications).
• Several consecutive program lines can be modified with online editing.
• The amount the cycle time is extended during online editing has been
reduced.
Change Program
Arrangement Easily

When separate tasks have been programmed for different production models,
the task control instructions can be used to switch the program quickly from
production of one model to another.

Step Control and Block
Programming

The step control and block programming instructions can be used to control
repetitive processes that are difficult to program with ladder programming
alone.

Comments

Several types of comments can be added to the program to make it easier to
understand, including Rung comments, and I/O comments.

Section Function

The section function can be used to make the program easier to visualize
(CX-Programmer version 2.0 or higher).

5

Section 1-2

CJ-series Features
Port-specific Protocol Macros
Create Protocol Macros
for All Ports

Protocol macros can be used to create versatile communications functions for
any of the PLC’s communications ports. The communications functions can
have host link, NT Link, or protocol macro configurations and can be directed
to RS-232C and RS-422/485 ports on any of the Units.
All together, a CPU Unit can support a maximum of 32 ports.
PT
Host Computer

Programming Device
CPU Unit

Serial Communications
Unit

Up to 32 ports are possible

External device
with serial port

Standard Serial Communications with External Devices
Messages can be transferred to and from standard serial devices with the protocol macro function (according to preset parameter settings). The protocol
macro function supports processing options such as retries, timeout monitoring, and error checks.
Symbols that read and write data to the CPU Unit can be included in the communications frames, so data can be exchanged with the CPU Unit very easily.
OMRON components (such as Temperature Controllers, ID System Devices,
Bar Code Readers, and Modems) can be connected to a Serial Communications Unit with the standard system protocol. It is also possible to change the
settings if necessary.
Note The Serial Communications Unit must be purchased separately to take
advantage of this function.
Transmit or receive data with just one instruction.

External device

Multilevel Network Configurations
Different network levels can be connected as shown in the following diagram.
The multilevel configuration provides more flexibility in networking from the
manufacturing site to production management.
OA network:
FA network:
Open network:

6

Ethernet
Controller Link
DeviceNet

Section 1-2

CJ-series Features
Message communications
possible among Ethernet,
Controller Link, and DeviceNet.
Ethernet
CJ-series PLC

CJ-series PLC

CS-series PLC

Controller Link
DeviceNet

CJ-series PLC
I/O Terminal

Temperature
Controller

Robot, etc.

Remote Monitoring and Programming
1,2,3...

1. The host link function can operate through a modem, which allows monitoring of a distant PLC’s operation, data transfers, or even online editing of
a distant PLC’s program by phone.
2. PLCs in a network can be programmed and monitored through the Host
Link.
3. It is possible to communicate through 3 network levels even with different
types of networks.

Remote programming/monitoring
of a distant PLC

Modem

Remote programming/monitoring of a
PLC on the network through Host Link

Modem

Controller Link Network

Remote programming/monitoring of a PLC on a network up to
3 levels away (including the local net-work) for the same or
different types of networks is possible through Host Link.

Network 3
Network 1

Network 2

7

Section 1-2

CJ-series Features
Message transfer between PLCs on a network 3 levels away (including
the local network) for the same or different types of networks.
Network 3

Network 1

Network 2
Seamless message communications are possible across Ethernet, Controller Link, and DeviceNet networks,
enabling easy information integration on machine, machine-to-machine, and machine-to-host levels.

Note

1. With CS/CJ-series CPU Units Ver. 2.0 or later, remote programming/monitoring is possible up to 8 levels away. Refer to 1-6-2 Improved Read Protection Using Passwords for details.
2. NT Link communications between an NT31/NT631-V2 PT and a CJ-series
PLC are now possible at high speed.

1-2-2

Versatile Functions

Memory Card and File Management Functions
Transfer Data to and from
Memory Cards

Data area data, program data, and PLC Setup data can be transferred as files
between the Memory Card (compact flash memory) and a Programming
Device, program instructions, a host computer, or via FINS commands.
I/O Memory, program,
and parameter areas
stored as files.

Convert EM Area Banks to
File Memory (CJ1-H and
CJ1 CPU Units Only)

Part of the EM Area can be converted to file memory to provide file management capabilities without a Memory Card and with much faster access time
than a Memory Card. (The EM Area can be very useful for storing data such
as trend data as files.)

Automatic File Transfer at
Start-up

The PLC can be set up to transfer the program and/or PLC Setup files from
the Memory Card when the PLC is turned ON. With this function, the Memory
Card provides a flash-ROM transfer. This function can also be used to store
and change PLC configurations quickly and easily.

I/O Memory Files in CSV
and Text Format

It is now possible to save production results and other data (hexadecimal)
from the CPU Unit I/O memory in a Memory Card in CSV or text format. The
data can then be read and edited using personal computer spreadsheet software by means of a Memory Card Adapter.
I/O memory data stored
in CSV or text format
FWRIT

Spread sheet software
Via Memory Card Adapter
Memory Card

File Operations (Format,
Delete, etc.) from Ladder
Programs

8

It is possible to format files, delete, copy, change file names, create new directories, and perform similar operations on a Memory Card from the ladder program during PLC operation.

Section 1-2

CJ-series Features
Program Replacement
during Operation

It is now possible to replace the entire user program in the CPU Unit from the
Memory Card during operation. In this way, it is possible to switch PLC operation without stopping the PLC.
PLC operation

.OBJ

Replacement

Easy Backups

It is now possible to back up all data (user programs, parameters, and I/O
memory) to the Memory Card by pressing the Memory Card power supply
switch. In this way, if a malfunction arises, it is possible to back up all data in
the CPU Unit at the time without using a Programming Device.

Specialized Instructions Simplify Programming
Text String Instructions

The text string instructions allow text processing to be performed easily from
the ladder program. These instructions simplify the processing required when
creating messages for transmission or processing messages received from
external devices with the protocol macro function.
Processing of text string
data

External device with
standard serial port

Loop Instructions

The FOR(512), NEXT(513), and BREAK(514) instructions provide a very
powerful programming tool that takes up little program capacity.

Index Registers

Sixteen Index Registers are provided for use as pointers in instructions. An
Index Register can be used to indirectly address any word in I/O memory. The
CJ-series PLCs also support the auto-increment, auto-decrement, and offset
functions.
The Index Registers can be a powerful tool for repetitive processing (loops)
when combined with the auto-increment, auto-decrement, and offset functions. Index Registers can also be useful for table processing operations such
as changing the order of characters in text strings.

Table Data Processing Instructions
Stack Instructions
A region of I/O memory can be defined as a stack region. Words in the stack
are specified by a stack pointer for easy FIFO (first-in first-out) or LIFO (last-in
first-out) data processing.
Stack region

Pointer

Range Instructions
These instructions operate on a specified range of words to find the maximum
value or minimum value, search for a particular value, calculate the sum or
FCS, or swap the contents of the leftmost and rightmost bytes in the words.

9

Section 1-2

CJ-series Features
Range specified
in the instruction
Data
Search, find maximum,
find minimum, etc.

Record-table Instructions
Record-table instructions operate on specially defined data tables. The record
table must be defined in advance with DIM(631), which declares the number
of words in a record and the number of records in the table. Up to 16 record
tables can be defined.
Record tables are useful when data is organized in records. As an example, if
temperatures, pressures, or other set values for various models have been
combined into a table, the record-table format makes it easy to store and read
the set values for each model.
The SETR(635) can be used to store the first address of the desired record in
an Index Register. Index Registers can then be used to simplify complicated
processes such as changing the order of records in the record table, searching for data, or comparing data.
Table
Record 2
Record 3

Record 2
Set values for model A
Temperature setting
Pressure setting
Time setting

Troubleshooting Functions
Failure Diagnosis:
FAL(006) and FALS(007)

The FAL(006) and FALS(007) can be used to generate a non-fatal or fatal
error when the user-defined conditions are met. Records of these errors are
stored in the error log just like system-generated errors.
User-defined
error condition

Failure Point Detection:
FPD(269)

FAL(006) or FALS(007) error

Diagnoses a failure in an instruction block by monitoring the time between
execution of FPD(269) and execution of a diagnostic output and finding which
input is preventing an output from being turned ON.
FPD

Input preventing
diagnostic output
from going ON

Error Log Functions

The error log contains the error code and time of occurrence for the most
recent 20 errors (user-defined or system-generated errors).

Maintenance Functions

The CJ-series PLCs record information useful for maintenance, such as the
number of power interruptions and the total PLC ON time.

10

Section 1-2

CJ-series Features
Other Functions
Data Trace Function

The content of the specified word or bit in I/O memory can be stored in trace
memory by one of the following methods: scheduled sampling, cyclic sampling, or sampling at execution of TRSM(045).
Trace memory
Specified address
in I/O memory

Fixed Cycle Time Function
A fixed (minimum) cycle time can be set to minimize variations in I/O response
times.

I/O Refreshing Methods
I/O refreshing can be performed cyclically and immediately by programming
the immediate-refreshing variation of the instruction.

PLC Setup Functions
PLC operation can be customized with PLC Setup settings, such as the maximum cycle time setting (watch cycle time) and the instruction error operation
setting, which determines whether instruction processing errors and access
errors are treated as non-fatal or fatal errors.
The PLC’s initial settings can be
customized with the PLC Setup.

Binary Refreshing of Timer/Counter Instruction PVs
Present values of timer/counter instructions can now be refreshed in binary, in
addition to the existing BCD capability. (Binary refreshing, however, can be
specified with only CX-Programmer Ver. 3.0 and higher.) This allows the timer/
counter setting time to be expanded to a range of 0 to 65535 (from the existing 0 to 9,999). Also, results calculated by other instructions can be used as is
for timer/counter set values.

Windows-based Support Software
The single-port multiple-access (SPMA) function can be used to program and
monitor other CPU Bus Units on the same bus (CPU Rack or Expansion

11

Section 1-2

CJ-series Features

Racks) or other CPU Units on the same network from a serial port on the CPU
Unit.
Programming Device

Several CPU Bus Units on the same
bus or other CPU Units on the same
network can be accessed from a
single port.

Controller Link

Power Supply Units with Replacement Notification
The CJ1W-PA205C Power Supply Units with Replacement Notification provide six display levels using a 7-segment display on the front panel of the Unit
to indicate the remaining service life of the Power Supply Unit. An alarm output also notifies when the estimated remaining service life drops to 6 months
or shorter. This function enables Power Supply Unit replacement before the
power supply reaches the end of its service life resulting in a system failure.
CJ1W-PA205C
POWER

AC100-240V

CJ1W-PA205C Power
Supply Unit with
Replacement Notification

Years

L1

TEST

L2/N

ALARM
OUTPUT
DC30V,50mA
NORMAL:ON
ALARM :OFF

L

+

NC

NC

12

Alarm output turns OFF
when remaining service
life is 6 months.

CJ1-H and CJ1M CPU Unit Features

1-3
1-3-1

Section 1-3

CJ1-H and CJ1M CPU Unit Features
CJ1-H-R CPU Unit Features
The CJ1-H-R (high-speed) CPU Units (CJ1H-CPU@@H-R) have the following
features.
The CJ1-H-R CPU Units are completely upwardly compatible from the CJ1HCPU@@H Units, and yet they are much faster overall.
Example 1: A program consisting of 30K steps of only basic instructions with
128 inputs and 128 outputs executes in 0.7 ms, or 1.43 times faster (1 ms for
a CJ1-H CPU Unit).
Example 2: A program consisting of 30K steps of basic and special instructions in a 7:3 ratio with 128 inputs and 128 outputs executes in 0.9 ms, or 1.33
times faster (1.2 ms for a CJ1-H CPU Unit).
Example 3: A program consisting of 30K steps of basic, special, and floatingpoint math instructions in a 6:3:1 ratio with 128 inputs, 128 outputs, two Analog Input Units, and Two Position Control Units (4 axes) executes in 1.5 ms, or
5.4 times faster (8.1 ms for a CJ1-H CPU Unit).

High-speed Overhead Processing (Less Than Half of Previous Models)
Overhead processing time has been reduced from 0.3 to 0.13 ms.

High-speed I/O Refreshing (Less Than Half of Previous Models)
On average, the refresh time for Basic I/O Units and Special I/O Units has
been cut in half or more.
Examples:
16-point Input Unit: Reduced from 3 µs to 1.4 µs
Analog Input Unit: Reduced from 120 µs to 50 µs

High-speed Interrupts (Approximately Three Times Faster Than Previous Models)
The software interrupt response time has been reduced from 124 µs to 40 µs.

Scheduled Interrupts Set in Increments of 0.1 ms
A setting unit 0.1 ms has been added for scheduled interrupts.

High-speed Timer Instructions (Ten Times Faster Than Previous Models)
Although high precision was provided for the previous 1-ms timer instruction,
0.1-ms and 0.01-ms timer instructions have been added.

High-speed Clock Pulses (More Than Five Times Faster Than Previous Models)
Clock pulses of 0.1 ms, 1 ms, and 0.01 s (see note) have been added to the
previous pulses of 0.02 s, 0.1 s, 0.2 s, 1 s, and 1 min.
Note The 0.01 s Clock Pulse cannot be used with unit version 4.1 of the
CJ1-H-R CPU Units. The 0.01 s Clock Pulse can be used with all other unit versions.

High-speed Floating-point Math (Up to 70 Times Faster Than Previous Models
Floating-point calculations of sine, cosine, and tangent functions are up to 70
times faster than previous models.
Example: SIN: 42.0 µs reduced to 0.59 µs (71 times faster), COS: 31.5 µs
reduced to 0.59 µs (53 times faster), TAN: 16.3 µs reduced to 1.18 µs (13.8
times faster).

13

CJ1-H and CJ1M CPU Unit Features

Section 1-3

New Instruction Added
The following instructions have been added.
• High-speed sine calculation: SINQ(475)
• High-speed cosine calculation: COSQ(476)
• High-speed tangent calculation: TANQ(462)
• Floating-point move: MOVF(469)
• High-speed Special I/O Unit refresh: FIORF(225)

More Relays in Relay Network Tables in Routing Tables
The number of relays that can be set in a relay network table has been
increased from 20 to 64. Refer to the CX-Integrator Operation Manual (W445)
and the Communication Unit operation manuals for details.

1-3-2

CJ1-H CPU Unit Features

Faster in Essentially Every Way
Ultra High-speed Cycle
Time

The CJ1-H CPU Units provide a cycle time that is three to four times faster
than that of the CJ1 CPU Units.
For example, a program consisting of 38 Ksteps of only basic instructions with
128 inputs and 128 outputs executes in 1 ms (4.9 ms for the CJ1 CPU Units);
a program consisting of 20 Ksteps of basic and special instructions in a 1:1
ratio with 128 inputs and 128 outputs executes in 1 ms (2.7 ms for the CJ1
CPU Units); and a program consisting of 8 Ksteps of basic and special
instructions in a 1:2 ratio with 64 inputs and 64 outputs executes in 0.5 ms
(1.4 ms for the CJ1 CPU Units).
The following factors give the CJ1-H CPU Units their high speed.

1,2,3...

1. Instruction execution times: Only about 1/2 the time required for basic instructions, and only about 1/3 the time required for special instructions.
2. Better bus performance: Data transfers between the CPU Unit and Special
I/O or Communications Units is about twice as fast, providing greater overall system performance.
3. Instruction execution is performed in parallel with peripheral servicing.
4. Other factors, including background execution of text string processing and
table data processing instructions.

14

CJ1-H and CJ1M CPU Unit Features
Faster Execution of
Common Instructions

Section 1-3

Extensive research on applications of CJ1 CPU Units was used to identify the
20 most commonly used instructions of the more than 400 supported instructions (see below), and execution speed for these instructions was increased
by 10 to 20 times previous performance.
CPS (SIGNED BINARY COMPARE)
JMP (JUMP)
CPSL (DOUBLE SIGNED BINARY COMPARE)
CJP (CONDITIONAL JUMP)
XFER (BLOCK TRANSFER)
BCNT (BIT COUNTER)
MOVB (MOVE BIT)
MLPX (DATA DECODER)
MOVD (MOVE DIGITS)
BCD (BINARY-TO-BCD)
BSET (BLOCK SET)
SBS/RET (SUBROUTINE CALL/RETURN)

System Bus Speed
Doubled

The speed of transferring data between the CPU Unit and CPU Bus Units has
been doubled to increase overall system performance.

Parallel Processing of
Instructions and
Peripheral Servicing

A special mode is supported that enables parallel processing of instruction
execution and peripheral device servicing to support the following types of
application.
• Extensive data exchange with a host not restricted by the program capacity in the CJ1-H CPU Unit
• Consistently timed data exchange with SCADA software
• Eliminating the effects on cycle time of future system expansion or
increases in communications

Less Cycle Time
Fluctuation for Data
Processing

Table data processing and text string processing, which often require time,
can be separated over several cycles to minimize fluctuations in the cycle time
and achieve stable I/O response.

Better Data Link and
Remote I/O Refreshing

CPU Bus Unit refresh response has been increased both by reductions in the
cycle time itself and by the addition of an immediate I/O refresh instruction for
CPU Bus Units (DLNK(226)). This instruction will refresh data links,
DeviceNet remote I/O, protocol macros, and other special data for CPU Bus
Units.
The response of a CJ1-H CPU Unit is approximately 2.4 times that of a CJ1
CPU Unit. And, for a cycle time of approximately 100 ms or higher, the
increase in the data link response is comparable to that for the cycle time.

Immediate Refreshing for
CPU Bus Units

Although previously, I/O refreshing for CPU Bus Units was possible only after
program executions, a CPU BUS I/O REFRESH instruction (DLNK(226)) has
been added to enable immediate I/O refreshing for CPU Bus Units. Data links,
DeviceNet remote I/O, an other unique CPU Bus Unit refreshing can be
refreshed along with words allocated to the CPU Bus Unit in the CIO and DM
Areas whenever DLNK(226) is executed. This is particularly effective for
longer cycle times (e.g., 100 ms or longer). (Data exchange for data links,
DeviceNet remote I/O, and other network communications are also affected
by the communications cycle time, i.e., DLNK(226) refreshes data only
between the CPU Bus Units and the CPU Unit, not the data on the individual
networks.)

15

CJ1-H and CJ1M CPU Unit Features

Section 1-3

Function Block (FB)
When using a CPU Unit with unit version 3.0 or later, standard processes can
be encapsulated as easily reusable function blocks as long as those processes only exchange I/O data externally. The function blocks can be written
in ladder language or ST (structured text) language. Mathematical processing
that is difficult to write in ladder language can be written easily in the ST language.
OMRON function blocks can be written in ladder language or ST (structured
text) language, and conform to IEC 61131-3 standards (JIS B3503). The function blocks provide functions for more efficient design and debugging of the
user equipment, as well as easier maintenance.
Smart FB Library

The Smart FB Library is a set of function blocks that improve interoperability
between OMRON PLC Units and FA components. Since it isn't necessary to
create a ladder program to use basic Unit and FA component functions, the
user can concentrate on more important work, such as determining how to
make the most of device functions.

Online Editing of FB
Definitions

FB definitions can be changed during operation, so FB definitions can be
edited quickly during debugging. In addition, FBs can be used with confidence
even in equipment that must operate 24 hours/day. (Requires CPU Unit unit
version 4.0 or later and CX-Programmer version 7.0 or higher.)

Nesting

Not only can programs be created with nested OMRON FBs, it is possible to
make easy-to-understand, stress-free operations by switching displays under
preset conditions and displaying structures in a directory-tree format.
(Requires CX-Programmer version 6.0 or higher.)

Protecting FB Definitions

It is possible to prevent unauthorized manipulation, editing, or misappropriation of the program by setting passwords for the function block definitions allocated in the project file and protecting the definitions based on their purpose.
(Requires CX-Programmer version 6.1 or higher.)

Offline Debugging with
the Simulator

The Simulator enables checking the PLC program's operation on the desktop,
so program quality can be improved and verified early on. Both the ladder and
ST programming can be executed in the computer application.

Variable Support for
String Operations (CPU
Units with Unit Version 4.0
or Later)

The functions that perform string data operations in ST language not only
support string variables, they also strengthen the functions used to communicate with string data I/O. This feature simplifies the creation of programs that
send and receive communications commands. (Requires CPU Unit unit version 4.0 or later and CX-Programmer version 7.0 or higher.)

FB Generation Function

Existing PLC programming can be reused by easily converting it to FBs.
(Requires CX-Programmer version 7.0 or higher.)

High-speed Structured Programming
To further aid standardized programming, program structuring functions have
been improved, as has program execution speed.
Function Blocks

Required programming can be “encapsulated” in function blocks using either
ladder diagrams or structure text. (Requires CPU Unit unit version 3.0 or
later.)

More Cyclic Tasks

Tasks provide better efficiency by enabling programs to be separated by function or for development by different engineers. The CJ1-H CPU Units support
up to 288 cyclic tasks, an incredible increase over the previous maximum of
32 tasks.

16

CJ1-H and CJ1M CPU Unit Features

Section 1-3

Common Processing from
Multiple Tasks

Global subroutines that can be called by any task are now supported. These
can be used for common processing from more than one task, for greater
standardization.

Faster Subroutine
Instructions

Subroutine instruction are executed approximately 9 or 17 times faster to
enable greater program modularization without having to be concerned about
increasing the cycle time.

Shared Index and Data
Registers between Tasks

Although separate index and data registers can still be used in each task, they
have been joined by shared index and data registers that can be used
between tasks to reduce the time required to switch between tasks.

Download/Upload Tasks
Individually (Unit Version
2.0 or Later)

The CX-Programmer can be used to upload or download only the required
tasks. This enables the member of a development team to work separately
and then upload/download tasks after debugging them, helping to eliminate
the need for unification work by a manager as well as mistakes that can easily
occur in such work.

Battery-free Operation with Flash Memory
Any user program or parameter area data transferred to the CPU Unit is automatically backed up in flash memory in the CPU Unit to enable battery-free
operation without using a Memory Card.
Note Refer to information on flash memory in the CS/CJ Series Programming Manual (W394) for precautions on this function.
Store Comment/Section
Data in CPU Unit’s Flash
Memory (Unit Version 3.0
or Later)

The CX-Programmer can be used to save I/O comments and other comment/
section data in the comment memory contained in the CPU Unit’s flash memory. When the simple backup operation is used, the comment/section data in
flash memory can also be backed up.

Many Protection Functions
Improved Read Protection
Using Passwords with CXProgrammer Version 4.0
or Higher

Read Protection for Specific Tasks
Passwords can be set to read-protect individual groups of tasks. This enables
creating black boxes in the program.
Enabling/Disabling Creating File Memory Program Files
When read protection is set, an optional setting allows you to enable or disable creating program backup files (.OBJ). This setting can be used to prevent
programs from being disclosed.
Program Write Protection
The user program can be protected without using the DIP switch setting. This
helps prohibit unauthorized or accidental program changes.

Protection for CPU Units
from FINS Write
Commands Sent via
Networks

Write operations to a CPU Unit using FINS commands across networks can
be enabled for specific nodes and disabled for all other nodes. This can be
used to enable monitoring data via networks while eliminating the possibility
of accidental mistakes caused by careless writing operations.

More Instructions for Specific Applications
Very specific control can be easily programmed for a much wider range of
applications with the many new special instructions added to the CJ1-H CPU
Units.
High-speed Positioning
for XY Tables

Double-precision floating-point calculations are supported for the CJ1-H CPU
Units to provide even better precision for position control operations.

17

CJ1-H and CJ1M CPU Unit Features

Section 1-3

Convert between Floating
Point and Text String Data

To display floating-point data on PTs, the CJ1-H CPU Units provide conversion instructions from floating-point data to text strings (ASCII). Conversion
between ASCII and floating-point data is also possible so that ASCII data from
serial communications with measurement devices can be used in calculations.

Accurate Line
Approximations

Unsigned 16-bit binary/BCD data, signed 16/32-bit binary data, or floatingpoint data can be used for line data, enabling precise (high data resolution)
conversions, such as from a level meter (mm) to tank capacity (l) based on the
shape of the tank.

Realtime Workpiece Data
Management

When loading and unloading workpieces from conveyor lines, stack instructions can be used to manage workpiece information in realtime in table format.

PID Autotuning

Autotuning is now supported for PID constants with the PID CONTROL
instruction. The limit cycle method is used to ensure rapid autotuning. Very
effective for multiloop PID control.

System Debugging
through Error Simulation

A specified error status can be created with the FAL/FALS instructions. This
can be used effectively when depending systems. For example, errors can be
simulated to produce corresponding displays on a PT to confirm that the correct messages are being displayed.

Program Simplification
with More Specific Basic
Instructions

Programs that use a high quantity of basic instructions can be simplified
though the use of differentiated forms of the LD NOT, AND NOT and OR NOT
instructions, and through the use of OUT, SET, and RSET instructions that
can manipulate individual bits in the DM or EM Area.

Delayed Power OFF
Processing for Specified
Program Areas

The DI and EI instructions can be used to disable interrupts during specific
portions of the program, for example, to prevent the power OFF interrupt from
being executed until a specific instruction has been executed.

Multiple Interlock
Instructions (MILH(517),
MILR(518), and MILC(519))
for Nested Interlocks

These instruction enable easy creation of nested interlocks. For example, create one interlock to control the entire program (e.g., for an emergency stop)
and then nest other interlocks for separate portions of the program (e.g., conveyor operation, alarms, etc.).

TIME-PROPORTIONAL
OUTPUT (TPO(685))
Instruction for Time-proportional Operation with
Temperature Controllers
or Variable-duty Lighting/
Power Control

This instruction is used in combination with PID instructions to create a timeproportional output based on the manipulated variable output by the PID
instruction. This enables easily connecting an SSR to a Transistor Output Unit
to achieve time-proportional operation of a Temperature Controller. Variableduty pulse outputs can also be created for lighting or power control.

Symbol Time Comparison
Instructions for Easy
Calendar Timers

Two times/dates can be compared to continue operation to the next instruction
in the ladder program rung when the results of comparison is true. Opposed
to normal comparison instructions, comparisons are by byte and the bytes
that are compared in the time/date data can be controlled. This enables comparing built-in clock data with set times/dates to easily create a calendar timer,
for example, on the hour (when the minutes is 0) or on a specific date each
year).

18

CJ1-H and CJ1M CPU Unit Features

Section 1-3

GRAY CODE CONVERSION (GRY(474)) for Easy
Conversion of Parallel
Inputs from Absolute
Encoders to Binary, BCD,
or Angle Data

This instruction converts Gray binary codes to binary, BCD, or angle data.
This enables easily handling position or angle data input as parallel signals
(2n) from an Absolute Encoder with a Gray code output using a DC Input Unit.

EXPANDED BLOCK COMPARE (BCMP2(502)) for
Comparison Judgements
for Up to 256 Ranges
(Upper/Lower Limits) with
One Instruction

This instruction determines if a value is within any of up to 256 ranges defined
by upper and lower limits. When used with the GRAY CODE CONVERSION
(GRY(474)) instruction, the same operation as a cam switch can be achieved
by determining if an angle input from an Absolute Encoder is in a comparison
table.

Easier Processing of I/O
Devices with Special I/O
Instructions

Previously many instructions were required to read or write data for external
input devices such as digital switches and 7-segment displays connected to
Basic I/O Units. Now, I/O processing for these devices can be achieved with a
single instruction. These are sometimes call Combination Instructions.
These instructions are the same as those supported by the C200HX/HG/HE
and CQM1H PLCs, with the exception that more than one of each of these
instructions can be executed in a single user program.
TEN KEY INPUT (TKY(211))
Sequentially reads numbers input from a ten-key connected to an Input Unit.
HEXADECIMAL KEY INPUT (HKY(212))
Sequentially reads numbers input from a hexadecimal keypad connected to
an Input Unit and an Output Unit for a maximum of 8 digits.
DIGITAL SWITCH INPUT (DSW(213))
Reads numbers input from a digital switch or thumbwheel switch connected to
an Input Unit and an Output Unit. Either 4 or 8 digits are read.
MATRIX INPUT (MTR(210))
Sequentially reads 64 input points input from a 8 x 8 matrix connected to an
Input Unit and an Output Unit.
7-SEGMENT DISPLAY OUTPUT (7SEG(214))
Converts 4-digit or 8-digit values to data for a 7-segment display and outputs
the result.

Read/Write CPU Bus Unit
Memory Areas with
IORD(222)/IOWR(223)

Although INTELLIGENT I/O READ (IORD(222)) and INTELLIGENT I/O
WRITE (IOWR(223)) could previously be used only for Special I/O Units,
these instructions can now be used to read and write data for CPU Bus Units.

Easier Network Connections and More-advanced Seamless Network Communications
Online Connections via
Networks without I/O
Tables

Online connection is possible to any PLC in the local network from a Programming Device, such as the CX-Programmer, as soon as the network is connected. It’s not necessary to create the I/O tables to enable connection;
automatic I/O allocation at startup is used. This eliminates the need to use a
serial connection to create I/O tables before the CX-Programmer can be connected via Ethernet. Only an Ethernet connection through a CJ1W-ETN21
Ethernet Unit is required to go online and create I/O tables.

Work Across Up to Eight
Networks with CX-Net in
CX-Programmer Version
4.0 or Higher

FINS commands can be sent across up to 8 network levels (including the local
network). This enables a wider range of communications between devices on
Ethernet and Controller Link Networks.

19

CJ1-H and CJ1M CPU Unit Features

Section 1-3

FINS commands can only be sent across up to 8 network levels when the
destination is a CPU Unit. FINS commands can be sent to other destinations
up to 3 network levels away.
Online Connections to
PLCs via NS-series PTs

Downloading, uploading, and monitoring of ladder programs or other data is
possible to a PLC connected serially to an NS-series PT from the CX-Programmer connected to the NS-series PT by Ethernet.

Easier Implementation of
Explicit Messages with
Explicit Message
Instructions

Special Explicit Message Instructions are now supported to simplify using
explicit messages. (Previously, CMND(490) had to be used to send a FINS
command of 2801 hex to enable sending explicit messages.) The new instructions include the following: EXPLICIT MESSAGE SEND (EXPLT(720)),
EXPLICIT GET ATTRIBUTE (EGATR(721)), EXPLICIT SET ATTRIBUTE
(ESATR(722)), EXPLICIT WORD READ (ECHRD(723)), and EXPLICIT
WORD WRITE (ECHWR(724)). Of these, EXPLICIT WORD READ
(ECHRD(723)) and EXPLICIT WORD WRITE (ECHWR(724)) enable easily
reading and writing data in CPU Units on networks with the same type of
notation as used for SEND(290) and RECV(298). (Does not apply to C200HX/
HG/HE and CV-series PLCs.)

Incorporate CompoWay/F-compatible OMRON Components into FINS Network Via
Serial Gateway
Using the Serial Gateway mode for the CPU Unit’s serial port enables flexible
access to CompoWay/F-compatible OMRON components from devices on
the network (e.g., PTs, PLC CPU Units, personal computers).

Use No-protocol Communications at Multiple Ports
No-protocol communications can be performed via the serial ports of Serial
Communications Boards/Units with unit version 1.2 or later. This enables noprotocol communications at multiple ports.

Greater Flexibility in I/O Allocations
First Word Address
Settings for Slots (Using
CX-Programmer Version
3.1 or Higher)

When editing I/O tables for CJ1-H/CJ1M CPU Units, the first word address
can be set for up to 64 slots. This can be used, for example, to create fixed
starting addresses for Input Units and Output Unit to separate I/O allocations
from the program and increase the efficiency of program maintenance.

Automatic Transfer at Power ON
Automatic Transfers at
Power ON without a
Parameter File (.STD)

The user program can be automatically transferred to the CPU Unit at power
ON without a parameter file (.STD) if the name of the program file (.OBJ) is
changed to REPLACE on the CX-Programmer and the file is stored on a
Memory Card. This can be used, for example, to enable transferring a program to a CPU Unit by creating the program offline and sending it as an email
attachment, without a local Programming Device.

Automatic Detection of I/O
Allocation Method for
Automatic Transfer at
Power ON
(CJ1-H and CJ1M CPU
Units Ver. 2.0 or Later)

The method used to create the parameter file (AUTOEXEC.STD) for automatic transfer at power ON (automatic I/O allocation at startup or user-set I/O
allocation) is recorded. When an automatic transfer at power ON is executed
from the Memory Card, the recorded method is automatically detected and
used to create the I/O tables.

20

For example, this method can be used to create files for automatic transfer at
power ON in an office where Units are not mounted yet. The files can be
stored in a Memory Card, which can then be taken and installed in a CJseries CPU Unit at the remote site. When automatic transfer at power ON is

CJ1-H and CJ1M CPU Unit Features

Section 1-3

executed, the I/O will be allocated by the CPU Unit according to the method
recorded in the Memory Card.

Operation Start/End Times
The times that operation is started and ended are automatically stored in
memory in the Auxiliary Area (A515 to A517). This enables easier management of the operating times of the PLC System.

Free-running Timers
The system timers used after the power is turned ON are contained in the following Auxiliary Area words.
Name
10-ms Incrementing
Free Running Timer

Address
Function
Access
A000
This word contains the system timer Read-only
used after the power is turned ON.
“A value of 0000 hex is set when the
power is turned ON and this value is
automatically incremented by 1
every 10 ms. The value returns to
0000 hex after reaching FFFF hex
(655,350 ms), and then continues to
be automatically incremented by 1
every 10 ms.
(Unit version 3.0 or later)
100-ms Incrementing A001
This word contains the system timer Read-only
Free Running Timer
used after the power is turned ON.
A value of 0000 hex is set when the
power is turned ON and this value is
automatically incremented by 1
every 100 ms. The value returns to A
value of 0000 hex after reaching
FFFF hex (6,553,500 ms), and then
continues to be automatically incremented by 1 every 100 ms.
(Unit version 3.0 or later)
1-s Incrementing Free A002
This word contains the system timer Read-only
Running Timer
used after the power is turned ON.
A value of 0000 hex is set when the
power is turned ON and this value is
automatically incremented by 1
every second. The value returns to
0000 hex after reaching FFFF hex
(65,535 s), and then continues to be
automatically incremented by 1
every second.
(Unit version 4.0 or later)

Better Compatibility with Other SYSMAC PLCs
C200HE/HG/HX PLCs

The AREA RANGE COMPARE (ZCP) and DOUBLE AREA RANGE COMPARE (ZCPL) instructions are supported in the CJ1-H CPU Units to provide
better compatibility with the C200HE/HG/HX PLCs.

CVM1/CV-series PLCs

The CONVERT ADDRESS FROM CV instruction allows real I/O memory
addresses for the CVM1/CV-series PLCs to be converted to addresses for the
CJ-series PLCs, enabling programs with CVM1/CV-series addresses to be
quickly converted for use with a CJ-series CPU Unit.

21

CJ1-H and CJ1M CPU Unit Features

Section 1-3

Power Supply Units with Replacement Notification
The CJ1W-PA205C Power Supply Units with Replacement Notification provide six display levels using a 7-segment display on the front panel of the Unit
to indicate the remaining service life of the Power Supply Unit. An alarm output also notifies when the estimated remaining service life drops to 6 months
or shorter. This function enables Power Supply Unit replacement before the
power supply reaches the end of its service life resulting in a system failure. It
also enables planning Power Supply Unit replacement. For details refer to
Power Supply Units with Replacement Notification on page 12.

1-3-3

CJ1M CPU Unit Features

Built-in I/O
The CJ1M CPU Units are high-speed, advanced, micro-sized PLCs equipped
with built-in I/O. The built-in I/O have the following features.
General-purpose I/O

Immediate Refreshing
The CPU Unit's built-in inputs and outputs can be used as general-purpose
inputs and outputs. In particular, immediate I/O refreshing can be performed
on the I/O in the middle of a PLC cycle when a relevant instruction is executed.
Stabilizing Input Filter Function
The input time constant for the CPU Unit's 10 built-in inputs can be set to 0 ms
(no filter), 0.5 ms, 1 ms, 2 ms, 4 ms, 8 ms, 16 ms, or 32 ms. Chattering and
the effects of external noise can be reduced by increasing the input time constant.

Interrupt Inputs

High-speed Interrupt Input Processing
The CPU Unit's 4 built-in inputs can be used for high-speed processing as
regular interrupt inputs in direct mode or interrupt inputs in counter mode. An
interrupt task can be started at the interrupt input's rising or falling edge (up or
down differentiation.) In counter mode, the interrupt task can be started when
the input count reaches the set value (up-differentiated or down-differentiated
transitions.)

High-speed Counters

High-speed Counter Function
A rotary encoder can be connected to a built-in input to accept high-speed
counter inputs.
Trigger Interrupts at a Target Value or in a Specified Range
Interrupts can be triggered when the high-speed counter’s PV matches a target value or is within a specified range.
Measure the Frequency of High-speed Counter Inputs
The PRV(881) instruction can be used to measure the input pulse frequency
(one input only.)
Maintain or Refresh (Selectable) High-speed Counter PVs
The High-speed Counter Gate Bit can be turned ON/OFF from the ladder program to select whether the high-speed counter PVs will be maintained or
refreshed.

Pulse Outputs

22

Fixed duty ratio pulses can be output from the CPU Unit's built-in outputs to
perform positioning or speed control with a servo driver that accepts pulse
inputs.

CJ1-H and CJ1M CPU Unit Features

Section 1-3

CW/CCW Pulse Outputs or Pulse + Direction Outputs
The pulse output mode can be set to match the motor driver's pulse input
specifications.
Automatic Direction Selection for Easy Positioning with Absolute
Coordinates
When operating in absolute coordinates (origin defined or PV changed with
the INI(880) instruction), the CW/CCW direction will be selected automatically
when the pulse output instruction is executed. (The CW/CCW direction is
selected by determining whether the number of pulses specified in the
instruction is greater than or less than the pulse output PV.)
Triangular Control
Triangular control (trapezoidal control without a constant-speed plateau) will
be performed during positioning executed by an ACC(888) instruction (independent) or PLS2(887) instruction if the number of output pulses required for
acceleration/deceleration exceeds the specified target pulse Output Amount.
Previously, an error would have occurred under these conditions and the
instruction would not have been executed.
Change Target Position during Positioning (Multiple Start)
When positioning was started with a PULSE OUTPUT (PLS2(887)) instruction and the positioning operation is still in progress, another PLS2(887)
instruction can be executed to change the target position, target speed, acceleration rate, and deceleration rate.
Switch from Speed Control to Positioning (Fixed Distance Feed Interrupt)
A PLS2(887) instruction can be executed during a speed control operation to
change to positioning mode. This feature allows a fixed distance feed interrupt
(moving a specified amount) to be executed when specific conditions occur.
Change Target Speed and Acceleration/Deceleration Rate during
Acceleration or Deceleration
When trapezoidal acceleration/deceleration is being executed according to a
pulse output instruction (speed control or positioning), the target speed and
acceleration/deceleration rate can be changed during acceleration or deceleration.
Use Variable Duty Ratio Pulse Outputs for Lighting, Power Control, Etc.
The PULSE WITH VARIABLE DUTY RATIO instruction (PWM(891)) can be
used to output variable duty ratio pulses from the CPU Unit's built-in outputs
for applications such as lighting and power control.
Origin Search

Use a Single Instruction for Origin Search and Origin Return Operations
A precise origin search can be executed with one instruction that uses various
I/O signals, such as the Origin Proximity Input Signal, Origin Input Signal,
Positioning Completed Signal, and Error Counter Reset Output.
Also, an origin return operation can be performed to move directly to the
established origin.

Quick-response Inputs

Receive Input Signals Shorter than the Cycle Time
With quick-response inputs, inputs to the CPU Unit's built-in inputs (4 inputs
max.) with an input signal width as short as 30 µs can be received reliably
regardless of the cycle time.

23

CJ1-H and CJ1M CPU Unit Features

Section 1-3

Improved Functions for
PRV(881) and PRV2(883)
(CJ1M Only)

High-frequency calculation methods have been added to the pulse frequency
calculation methods for PRV(881) (HIGH-SPEED COUNTER PV READ) and
PRV2(883) (PULSE FREQUENCY CONVERT) instructions (minimizes the
error in high frequencies of 1 kHz or higher). PRV(881) can also be used to
read the pulse output frequency.

Pulse Frequency
Conversions

The pulse frequency input to high-speed counter 0 can be converted to a rotational speed (r/min.) or the PV of the counter can be converted to the total
number of rotations.

Serial PLC Link Function
Data links (9 max.) can be set up between PLCs using the CPU Unit’s RS232C port. NT Link (1:N connection) can also be incorporated in a Serial PLC
Link network, allowing the existing NT Link (1:N mode) and the Serial PLC
Link to be used together.
Note 1: PTs are included in the number of links.
Note 2: The Serial PLC Link cannot be used for PT data links.

Scheduled Interrupt Function Used as High-precision Timer
Scheduled interrupts in units of 0.1 ms have been added for CJ1M CPU Units.
An internal PV reset start function for scheduled interrupts has also been
added, so it is possible to standardize the time to the first interrupt without
using the CLI instruction. It is also possible to read the elapsed time from
either a scheduled interrupt start or from the previous interrupt. This allows
the interval timer (STIM instruction) in the CQM1H Series to be easily used for
the CJ Series.

24

Section 1-4

CJ1-H/CJ1M CPU Unit Ver. 4.0 Upgrades

1-4

CJ1-H/CJ1M CPU Unit Ver. 4.0 Upgrades
This section summarizes the upgrades made for CJ1-H/CJ1M CPU Units with
unit version 4.0. CX-Programmer version 7.0 or higher must be used to
enable using the following functions.
Functional Upgrades for Unit Version 4.0
Function
Online Editing of Function Blocks

Section
1-4-1 Online Editing of Function
Blocks
1-4-2 Input-Output Variables in
Function Blocks
1-4-3 Text String Support in
Function Blocks

Input-Output Variables in Function Blocks
Text String Support in Function Blocks

1-4-1

Online Editing of Function Blocks

Unit Version 3.0 or Earlier

Function block definitions could not be changed during operation.

Unit Version 4.0 or Later

Function block definitions can be changed during operation. This allows function block definitions to be quickly corrected during debugging. It also allows
function blocks to be used more easily in systems that operate 24 hours a day.

1-4-2

Input-Output Variables in Function Blocks

Unit Version 3.0 or Earlier

The data size of parameters that could be passed to and from function blocks
was limited to four words maximum. It was thus necessary to separate elements with large data sizes, such as data tables.
FB
(INT)
D100

Unit Version 4.0 or Later

D100

Pattern A

D101

Pattern B

D102

Pattern C

D103

Pattern D

D104

Pattern E

D101
D102
D103
D104

Para1i
(INT)
Para2i
(INT)
Para3i
(INT)
Para4i
(INT)
Para5i

(INT)
Para1o
(INT)
Para2o
(INT)
Para3o
(INT)
Para4o
(INT)
Para5o

D100
D101
D102
D103
D104

Input-output variables can be used to passed large quantities of data, such as
table data.
D100

Pattern A

D101

Pattern B

D102

Pattern C

D103

Pattern D

D104

Pattern E

FB
(INT)[]
D100

Para1 ---

Para1

D100

25

Section 1-5

CJ1-H/CJ1M CPU Unit Ver. 3.0 Upgrades

1-4-3

Text String Support in Function Blocks

Unit Version 3.0 or Earlier

Unit Version 4.0 or Later

To program text string processing for communications commands and display
data in ladder diagrams, it was necessary to know the ladder string instructions and ASCII codes. Also, several instructions had to be combined to converted from numbers to text strings or text strings to numbers.
MOV
#426C
stBlack[0]

" Bl" is #426C in ASCII.

MOV
#6163
stBlack[1]

" ac" is #6163 in ASCII.

Text strings can be used in ST programming to easily create text string processing programs.
Black

9

White

18

Blue

7

Pink

30

Production
log file
created.

06/05/28
Black: 9
White:18
Blue: 7
Pink: 30

File name
LineA.txt

FB to Create Production Log File
(* Convert black quantity to string *)
(* Convert white quantity to string *)
(* Convert blue quantity to string *)
(* Convert pink quantity to string *)
(* Get date text *)

GetDate(stDay)

(* Create production log LineA.txt *)

FB to Create Date Text
Name: Generate Date Text
Function: To create text data for yy/mm/dd

(* Create yymm text *)
(* Create ddhh text *)

(* Insert / between yy and mm; extract only dd and combine *)

1-5

CJ1-H/CJ1M CPU Unit Ver. 3.0 Upgrades
The following table shows the functional upgrades for CJ1-H/CJ1M CPU Unit
Ver. 3.0.
Functional Upgrades for CJ1-H/CJ1M CPU Unit Ver. 3.0
Function
Function blocks (when using CX-Programmer Ver. 5.0 or higher)
Serial Gateway (converting FINS commands to CompoWay/F commands at the built-in serial port)
Comment memory (in internal flash memory)
Expanded simple backup data

26

Section
1-5-1
1-5-2
1-5-3
1-5-4

Section 1-5

CJ1-H/CJ1M CPU Unit Ver. 3.0 Upgrades
Function
Free running timer (system timer after power is turned ON)
New instructions
TXDU(256) and RXDU(255) instructions (supadded
port no-protocol communications with Serial
Communications Units with unit version 1.2 or
later)
Model conversion instructions: XFERC(565),
DISTC(566), COLLC(567), MOVBC(568), and
BCNTC(621)
Special function block instruction: GETID(286)
Additional instrucTXD(236) and RXD(235) instructions (support
tion functions
no-protocol communications with Serial Communications Boards with unit version 1.2 or
later)

1-5-1

Section
1-5-5
1-5-6

Function Blocks (FB)

Unit Ver. 2.0 or Earlier

Earlier Units did not support function blocks (FB).

Unit Ver. 3.0 or Later

Function blocks (FB) conforming to IEC 61131-3 are supported. Use of function blocks is determined by the user.
Note IEC 61131-3 is an international standard for programmable logic
controllers (PLC) established by the International Electro-technical
Commission (IEC). This standard is divided into seven parts, of
which Part 3 Programming Languages (IEC 61131-3) provides regulations for programming PLCs.
Function blocks can be created with CX-Programmer Ver. 5.0 or higher by the
user and pasted into normal programs. The standard function blocks provided
by OMRON in the OMRON FB Library can also be pasted into normal programs. Function blocks enable standard processing to be simply inserted into
a program as a single unit. Function blocks provide the following features.
• Function block algorithms can be written using ladder programming or
structured text (see note).
Note Structured text is a high level textual language designed for industrial
control (primarily PLCs) stipulated in IEC 61131-3. The structured
text supported by CX-Programmer Ver. 5.0 conforms to IEC 61131-1.
• A single function block that has been created can be stored in a library for
easy reuse of standard processing.
• Programs that contain function blocks (ladder programming or structured
text), can also be uploaded or downloaded in the same way as normal
programs that do not contain function blocks. Tasks that include function
blocks, however, cannot be downloaded in task units (although they can
be uploaded).
• Array (one-dimensional) variables are supported, making it easier to handle data specific to an application.

1-5-2

Serial Gateway (Converting FINS to CompoWay/F Via Serial Port)

Unit Ver. 2.0 or Earlier

Temperature Controllers, Digital Panel Meters, and other CompoWay/F-compatible OMRON Components previously could be accessed by sending userspecified CompoWay/F commands from the PLC. This required, however, the
use of a Serial Communications Board/Unit protocol macro, execution of the
PMCR(260) instruction in the ladder program of the CPU Unit on the same
PLC, and implementation of the standard system protocol (CompoWay/F
Master). The use of protocol macros prevented access across networks.

27

Section 1-5

CJ1-H/CJ1M CPU Unit Ver. 3.0 Upgrades

Note Specific data could be shared without communications instructions if
user-specified CompoWay/F commands were not required, however,
by using the CJ1W-CIF21 Basic Communications Unit.
Unit Ver. 3.0 or Later

FINS commands (CompoWay/F commands encapsulated in FINS frames)
received by the CPU Unit at the built-in serial port (RS-232C port or peripheral
port) are converted automatically into CompoWay/F command frames and
transmitted on the serial line. This enables access to CompoWay/F-compatible OMRON components that are connected to the CPU Unit’s built-in serial
port via either an NS-series Programmable Terminal (PT) or by using the
CMND(490) instruction.
FINS System

Network
CMND(490)

Serial

Serial

CS/CJ-series CPU Unit with
unit version 3.0 or later

Network

Protocol
conversion

FINS

Network
CompoWay/F

CompoWay/F-compatible
components can be accessed via the network from
personal computers, PTs,
or PLCs.

Serial

CompoWay/F-compatible
components

1-5-3

Comment Memory (in Internal Flash Memory)

Unit Ver. 2.0 or Earlier

Comment data and section data could not be stored in the actual PLC when a
project was downloaded from the CX-Programmer to the CPU Unit unless
both a Memory Card and EM file memory were available.

Unit Ver. 3.0 or Later

A comment memory is provided within the CPU Unit’s internal flash memory.
Therefore, the following comment/section data can be stored in and read from
comment memory even if neither Memory Card nor EM file memory are available.
• Symbol table files (including CX-Programmer symbol names and I/O
comments)
• Comment files (CX-Programmer rung comments and other comments)
• Program index files (CX-Programmer section names, section comments,
and program comments)

28

Section 1-5

CJ1-H/CJ1M CPU Unit Ver. 3.0 Upgrades
CX-Programmer Ver. 5.0 or later

Comment/section data can be stored in the actual PLC
when downloading projects.

Project

Transfer

Symbol table file

CPU Unit

Comment file
Program index file

EM file memory
Memory Card
Comment
memory

Comment/section data can be stored in this area.

CX-Programmer Ver. 5.0

When downloading projects using the CX-Programmer Ver. 5.0, either of the
following storage locations can be selected as the transfer destination for
comment data and section data.
• Memory Card
• EM file memory
• Comment memory (in CPU Unit’s internal flash memory)

CX-Programmer Ver. 4.0 or
Earlier

1-5-4

When using CX-Programmer Ver. 4.0 or earlier, data is stored in either the
Memory Card or EM file memory, whichever is available. If neither the Memory Card nor EM file memory is available, the comment/section data is stored
in comment memory (in CPU Unit’s internal flash memory).

Simple Backup Data Expanded

Unit Ver. 2.0 or Earlier

The simple backup function could not be used to back up comment data or
section data.

Unit Ver. 3.0 or Later

The following files stored in comment memory can be backed up to a Memory
Card when a simple backup operation is executed, or the files can be restored
to comment memory from the Memory Card.
• Symbol table files (including CX-Programmer symbol names and I/O
comments)
• Comment files (CX-Programmer rung comments and other comments)
• Program index files (CX-Programmer section names, section comments,
and program comments)

29

Section 1-5

CJ1-H/CJ1M CPU Unit Ver. 3.0 Upgrades

Simple backup executing
CPU Unit
• User program
• Parameters
• I/O memory
Memory Card
CS/CJ Series

(In comment memory)
Symbol table file
Comment file
Program index file

These files can also be backed up using simple backup.

This enables backup/restoration of all data in the CPU Unit including I/O comments if an error occurs or when adding a CPU Unit with the same specifications without requiring a Programming Device.

1-5-5

Free-running Timers
The system timers used after the power is turned ON are contained in the following Auxiliary Area words.
Name
10-ms Incrementing
Free Running Timer

Address
Function
Access
A000
This word contains the system timer Read-only
used after the power is turned ON.
A value of 0000 hex is set when the
power is turned ON and this value is
automatically incremented by 1
every 10 ms. The value returns to
0000 hex after reaching FFFF hex
(655,350 ms), and then continues to
be automatically incremented by 1
every 10 ms.
(Unit version 3.0 or later)
100-ms Incrementing A001
This word contains the system timer Read-only
Free Running Timer
used after the power is turned ON.
A value of 0000 hex is set when the
power is turned ON and this value is
automatically incremented by 1
every 100 ms. The value returns to
0000 hex after reaching FFFF hex
(6,553,500 ms), and then continues
to be automatically incremented by 1
every 100 ms.
(Unit version 3.0 or later)
1-s Incrementing Free A002
This word contains the system timer Read-only
Running Timer
used after the power is turned ON.
A value of 0000 hex is set when the
power is turned ON and this value is
automatically incremented by 1
every second. The value returns to
0000 hex after reaching FFFF hex
(65,535 s), and then continues to be
automatically incremented by 1
every second.
(Unit version 4.0 or later)

30

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades

Section 1-6

Note The timer will continue to be incremented when the operating mode is
switched to RUN mode.
Example: The interval can be counted between processing A and processing
B without requiring timer instructions. This is achieved by calculating the difference between the value in A000 for processing A and
the value in A000 for processing B. The interval is counted in 10 ms
units.
CPU Units with unit version 4.0 and later also have a 1-s timer in
A002, which is incremented by 1 every 1 s.

1-5-6

New Special Instructions and Functions
The following new instructions and instruction functions have been added. For
details, refer to the CS/CJ Series Instructions Reference Manual (W340).
These new instructions are supported by the CX-Programmer Ver. 5.0 or
higher only.
• Serial Communications Instructions:
Supporting no-protocol communications with Serial Communications
Units with unit version 1.2 or later:
TXDU(256): TRANSMIT VIA SERIAL COMMUNICATIONS UNIT
RXDU(255): RECEIVE VIA SERIAL COMMUNICATIONS UNIT
Supporting no-protocol communications with Serial Communications
Boards with unit version 1.2 or later:
TXD(236): TRANSMIT
RXD(235): RECEIVE
• Model Conversion Instructions:
When using CX-Programmer Ver. 5.0 or higher to convert a C-series ladder program for use in a CS/CJ-series CPU Unit, the C-series
XFER(070), DIST(080), COLL(081), MOVB(082), and BCNT(067)
instructions will be automatically converted to the following instructions.
The operands do not require editing.
XFERC(565) BLOCK TRANSFER
DISTC(566) SINGLE WORD DISTRIBUTE
COLLC(567) DATA COLLECT
MOVBC(568) MOVE BIT
BCNTC(621) BIT COUNTER
• High-speed Counter/Pulse Output Instructions (CJ1M Only):
High-frequency calculation methods have been added to the pulse frequency calculation methods for PRV(881) (HIGH-SPEED COUNTER PV
READ) and PRV2(883) (PULSE FREQUENCY CONVERT) instructions.
PRV(881) can also be used to read the pulse output frequency.

1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades
The following table shows the functional upgrades for CJ1-H/CJ1M CPU Unit
Ver. 2.0.

Functional Upgrades for CJ1-H/CJ1M CPU Unit Ver. 2.0
Function
Downloading and Uploading Individual Tasks
Improved Read Protection Using Passwords
Write Protection from FINS Commands Sent to CPU Units via Networks
Online Network Connections without I/O Tables
Communications through a Maximum of 8 Network Levels

Reference
Page 32
Page 33
Page 38
Page 43
Page 45

31

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades

Function
Connecting Online to PLCs via NS-series PTs
Setting First Slot Words
Automatic Transfers at Power ON without a Parameter File
Operation Start/End Times
Automatic Detection of I/O Allocation Method for Automatic Transfer at Power ON
New Application Instructions

1-6-1

Reference
Page 47
Page 48
Page 50
Page 51
Page 52
Page 53

Downloading and Uploading Individual Tasks

Previous CPU Units (Pre-Ver. 2.0 CPU Units)
With the Pre-Ver. 2.0 CPU Units, individual program tasks could not be downloaded from the CX-Programmer. It was only possible to download the entire
user program.
For example, if several programmers were developing the program, the
project manager had to unify each program after debugging and then download the entire user program. Furthermore, the entire user program had to be
downloaded even if just a few changes were made.
Note It was possible to upload individual program tasks with CS/CJ-series PLCs.
Developer A

CX-Programmer

Manager
Developer B

Entire user program

CX-Programmer
CS/CJ Series
Unification

Developer C

Download

CX-Programmer

Individual tasks can be uploaded.

CPU Unit Ver. 2.0
Overview

With CPU Unit Ver. 2.0 or later CPU Units, individual program tasks can be
uploaded and downloaded from the CX-Programmer.
CX-Programmer

Individual tasks (programs)

END
END
END

Download individual tasks (programs).
CS/CJ-series
CPU Unit Ver.2.0 or higher

32

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades
Usage

When several programmers are developing a program, it isn't necessary for a
project manager to unify the data because just the debugged tasks can be
downloaded/uploaded. Also, transferring individual tasks can help avoid mistakes.
Developer A CX-Programmer
Edited
Just the edited tasks can be downloaded.

Developer B

CX-Programmer
Unchanged

CS/CJ-series
CPU Unit Ver.2.0 or later

Developer C CX-Programmer
Unchanged

Upload individual tasks.

Restrictions to Function
Block Use

1-6-2

Individual tasks cannot be downloaded for programs containing function
blocks (unit version 3.0 or later only) (uploading is possible).

Improved Read Protection Using Passwords

Read Protection for Individual Tasks Using Passwords
Previous CPU Units (PreVer. 2.0 CPU Units)

With the pre-Ver. 2.0 CS/CJ-series CPU Units, it was possible to read-protect
the entire PLC with a password (referred to as “UM read protection” below),
but it was not possible to protect individual tasks.
UM read protection prevented anyone from displaying, editing, or uploading
the entire user program from CX-Programmer without inputting the correct
password.

CPU Unit Ver. 2.0 or Later
and CX-Programmer
Ver. 4.0 or Higher

Overview
With the CPU Unit Ver. 2.0 or later CPU Units, it is possible to read-protect
individual program tasks (referred to as “task read protection” below) or the
entire PLC. same password controls access to all of the read-protected tasks.
Task read protection prevents anyone from displaying, editing, or uploading
the read-protected set of tasks from CX-Programmer without inputting the correct password. In this case, the entire program can be uploaded, but the readprotected tasks cannot be displayed or edited without inputting the correct
password. Tasks that are not read-protected can be displayed, edited, or modified with online editing.

Note Task read protection cannot be set if UM read protection is already set. However, it is possible to set UM read protection after task read protection has
been set.

33

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades
CX-Programmer

Set a password for particular tasks in the project directory.
Password?

Those tasks cannot be displayed without inputting the password.

CS/CJ-series CPU Unit Ver.2.0 or higher

END

The entire user program can be uploaded, but passwordprotected tasks will not be displayed until the password is input.
END

The other tasks can be displayed/edited and are also accessible
through online editing.
END

Operating Procedure
1,2,3...

1. Display the Protection Tab of the PLC Properties Window and register a
password in the Task read protection Box.
Right-click
Properties

2. Select the tasks that will be password-protected and select the Task read
protect Option in the Program Properties Tab.

Right-click
Properties

3. Connect online and execute either step a or b below.
a) Transferring the Program and Setting Password Protection:
Select PLC - Transfer - To PLC to transfer the program. The tasks registered in step 2 will be password-protected.
b) Setting Password Protection without Transferring the Program:
Select PLC - Protection - Set Password and click the OK button. The
tasks registered in step 2 will be password-protected.
Usage
Apply read protection to tasks when you want to convert those tasks (programs) to “black box” programs.

34

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades
Task 0
Accessable
END

Task 1
Not accessable
END

Password applied.
Task converted to "black box."

Task 2
Accessable
END

Note

1. If CX-Programmer Ver. 3.2 or a lower version is used to read a task with
task read protection applied, an error will occur and the task will not be
read. Likewise, if a Programming Console or the PT Ladder Monitor function is used to read a password protected task, an error will occur and the
task will not be read.
2. The entire program can be transferred to another CPU Unit even if individual tasks in the program are read-protected. It is also possible to connect
online and create a program file (.OBJ file) with file memory operations. In
both cases, the task read protection remains effective for the passwordprotected tasks.
3. When the CX-Programmer is used to compare a user program in the computer's memory with a user program in the CPU Unit, password-protected
tasks will be compared too.

Restrictions to Function
Block Use

Function block definitions can be read even if the entire program or individual
tasks in a program containing function blocks (CPU Unit Ver. 3.0 or later only)
are read-protected.

Enabling/Disabling Creating File Memory Program Files
Previous CPU Units (PreVer. 2.0 CPU Units)

With the pre-Ver. 2.0 CS/CJ-series CPU Units, it was possible use file memory operations to transfer a program file (.OBJ file) to a Memory Card even if
the program was protected with UM read protection. (Consequently, illegal
copies could be made.)

CPU Unit Ver. 2.0 or Later
and CX-Programmer
Ver. 4.0 or Higher

Overview
When the entire program or individual tasks in a CPU Unit Ver. 2.0 or later are
read-protected from the CX-Programmer, an option can be set to enable or
disable the creation/backup of .OBJ program files. It will not be possible to
create program files (.OBJ files) with file memory operations if the creation/
backup of program files is prohibited with this setting. (This setting prohibits
both online transfers to a Memory Card/EM file memory as well as offline storage of PLC data that was uploaded to the CX-Programmer.)
Disabling the creation of file memory program files can help prevent illegal
copying of the user program.

35

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades
CX-Programmer
When a password is being registered for the entire user program or
selected tasks, the creation of backup program files (.OBJ files) can be
enabled/disabled with an option setting.

Password?

Online creation of backup program files
(.OBJ files) prohibited by option setting.

CX-Programmer
Uploading of all PLC
data is prohibited.

CPU Unit

Backup program files (.OBJ files) cannot be
created with file memory operations.

Operating Procedure
1,2,3...

1. When registering a password in the UM read protection password Box or
Task read protection Box, select the Prohibit from saving into a protected
memory card Option.

Properties

2. Either select PLC - Transfer - To PLC to transfer the program or select
PLC - Protection - Set Password and click the OK button.
Usage
This option can be used to prevent the program from being transferred out of
the PLC using the password.
Note

1. The simple backup operation can still be performed when the creation of
program files is prohibited, but the backup program file (BACKUP.OBJ) will
not be created.
2. The program can be copied when program read protection is not enabled.
3. The setting to enable/disable creating file memory program files will not
take effect unless the program is transferred to the CPU Unit. Always transfer the program after changing this setting.

Enabling/Disabling Write Protection for Individual Tasks Using Passwords
Previous CPU Units (PreVer. 2.0 CPU Units)

36

With the pre-Ver. 2.0 CS/CJ-series CPU Units, the CPU Unit's user program
memory (UM) can be write-protected by turning ON pin 1 of the CPU Unit's
DIP switch. In this case, it is possible to overwrite the user program memory
by turning OFF pin 1.

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades
CPU Unit Ver. 2.0 or Later
and CX-Programmer
Ver. 4.0 or Higher

With the CPU Unit Ver. 2.0 and later CPU Units, the CPU Unit's UM area can
be write protected by turning ON pin 1 of the CPU Unit's DIP switch. The program (or selected tasks) can also be write-protected if the write protection
option is selected from the CX-Programmer when a password is being registered for the entire program or those selected tasks. The write protection setting can prevent unauthorized or accidental overwriting of the program.
CX-Programmer
When a password is being registered for the entire user
program or selected tasks, program write-protection can be
enabled/disabled with an option setting.

Password?

The user program cannot be overwritten.
CPU Unit
Overwriting can be prohibited with password protection,
regardless of the DIP switch setting.

Memory Card
The user program cannot be overwritten.

Note

1. If the selected tasks or program are write-protected by selecting this option
when registering a password, only the tasks (program) that are passwordprotected will be protected from overwriting. It will still be possible to overwrite other tasks or programs with operations such as online editing and
task downloading.
2. All tasks (programs) can be overwritten when program read protection is
not enabled.
3. The setting to enable/disable creating file memory program files will not
take effect unless the program is transferred to the CPU Unit. Always transfer the program after changing this setting.
Operating Procedure

1,2,3...

1. When registering a password in the UM read protection password Box or
Task read protection Box, select the Prohibit from overwriting to a protected program Option.

Properties

2. Either select PLC - Transfer - To PLC to transfer the program or select
PLC - Protection - Set Password and click the OK button.

37

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades
Auxiliary Area Flags and Bits related to Password Protection
Name
UM Read Protection
Flag

Task Read Protection Flag

Bit
address
A09900

A09901

Program Write Pro- A09902
tection for Read Protection

Enable/Disable Bit
for Program Backup

1-6-3

A09903

Description
Indicates whether or not the PLC (the entire user
program) is read-protected.
0: UM read protection is not set.
1: UM read protection is set.
Indicates whether or not selected program tasks
are read-protected.
0: Task read protection is not set.
1: Task read protection is set.
Indicates whether or not the write protection
option has been selected to prevent overwriting
of password-protected tasks or programs.
0: Overwriting allowed
1: Overwriting prohibited (write-protected)
Indicates whether or not a backup program file
(.OBJ file) can be created when UM read protection or task read protection is set.
0: Creation of backup program file allowed
1: Creation of backup program file prohibited

Write Protection from FINS Commands Sent to CPU Units via
Networks

Previous CPU Units (Pre-Ver. 2.0 CPU Units)
With the pre-Ver. 2.0 CS/CJ-series CPU Units, there was no way to prohibit
write operations and other editing operations sent to the PLC's CPU Unit as
FINS commands through a network such as Ethernet, i.e., connections other
than direct serial connections.

CPU Unit Ver. 2.0 or Later
Summary

With the CPU Unit Ver. 2.0 and later CS/CJ-series CPU Units, it is possible to
prohibit write operations and other editing operations sent to the PLC's CPU
Unit as FINS commands through a network (including write operations from
CX-Programmer, CX-Protocol, CX-Process, and other applications using FinsGateway). Read processes are not prohibited.
FINS write protection can disable write processes such as downloading the
user program, PLC Setup, or I/O memory, changing the operating mode, and
performing online editing.
It is possible to exclude selected nodes from write protection so that data can
be written from those nodes.
An event log in the CPU Unit automatically records all write processes sent
through the network and that log can be read with a FINS command.
Example:

38

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades
Write operations by FINS commands are prohibited from some
nodes in the network (in this example, computer #1, PLC #1, and
PLC #2).

Computer #1

Computer #2

Network
PLC #2

PLC #1

PLC #3

Network

Network
Write access to this PLC
is enabled/disabled.

Write operations by FINS commands are not prohibited from
selected nodes in the network
(in this example, computer #2
and PLC #3).

Note This function prohibits writing by FINS commands only, so it has no effect on
write operations by functions other than FINS commands, such as data links.
Example Write Protection Patterns
Connection pattern
From a computer through
a direct serial
connection

Direct connection to
PLC

Diagram (example)

Write
protection
Cannot be
applied.

Computer

Write-protection not effective
Peripheral port
PLC

Serial connection
(Peripheral bus or
host link)

Gateway connection
(Serial-to-network) to PLC

RS-232C port
RS-232C port or 422A/485 port
on a Communications Board/Unit

Can be
applied.

Computer

The CPU Unit in PLC #2
can be write-protected.

PLC #1

PLC #2

Serial connection
(Peripheral bus
or host link)
Network

39

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades
Connection pattern
From a computer through a
direct network connection

Diagram (example)
The CPU Unit in PLC #2
can be write-protected.

Computer
PLC #1

Write
protection
Can be
applied.

PLC #2

Network

From another PLC in the network

CMND

If the CMND instruction is used to send
a FINS command (requesting a write
operation) to the CPU Unit of PLC #2,
the operation is not performed.

Can be
applied.

The CPU Unit in PLC #2
can be write-protected.
PLC #1

PLC #2

Network

Operation

40

With the CX-Programmer, open the PLC Setup's FINS Protection Tab and
select the Use FINS Write Protection Option. When this option is selected, it
will not be possible to execute write operations for that CPU Unit with FINS
commands sent through a network. To permit write operations from particular
nodes, enter network addresses and node addresses for the node under Protection Releasing Addresses. (Up to 32 nodes can be excluded from FINS
Write Protection).

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades
PLC Setup
Item

Address in
Description
Programming
Console
Use FINS Write Pro- Word 448, bit 15 Sets whether the CPU Unit is
tection
write-protected from FINS commands sent through the network.
(Does not prohibit FINS commands sent through a direct serial
connection).
Nodes Excluded
Words 449 to
This area lists the nodes in the
from Write Protec480
network that are not restricted by
tion (Protection
FINS write protection. Up to 32
nodes can be specified.
Releasing
Addresses)
Note These settings are effective
only when FINS write protection is enabled.
Bits 08 to
Network address:
15
Network address of the FINS command source
Bits 00 to
Node address:
07
Node address of the FINS command source
Number of Nodes
Excluded from FINS
Write Protection
(Do not set this
value. It is automatically calculated by
the CX-Programmer.)

Usage

Word 448, bits
00 to 07

Settings

0: Write protection
disabled
1: Write protection
enabled

Default setting

0: Write protection
disabled

00 to 7F hex

01 to FE hex, or FF
hex
(FF hex: node
address unspecified)
0
Contains the number of nodes that 0 to 32
(All nodes subject to
are not subject to the FINS write
(00 to 20 hex)
write protection.)
protection.
(A value of 0 indicates that all nodes
If 0 is specified (no nodes
are subject to write
excluded from write protection),
FINS write commands are prohib- protection.)
ited from all nodes other than the
local node.
Note This setting is effective only
when FINS write protection
is enabled.

The system can be configured so that a PLC can be written only from authorized nodes in the network. (For example, use this function when the system's
control/monitoring computer is the only node allowed to write to a Controller
within a piece of equipment.)
By limiting the number of nodes that can write to the PLC, it is possible to prevent system problems caused by unintentional overwrites during data monitoring.

41

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades

System control/monitoring computer
Allowed to
write/control PLC
Equipment

Network
Monitoring computer
Controller
Not allowed to
write/control PLC

Allowed to
write/control PLC
Network
Network

CS/CJ-series PLC

Operations Restricted by
Network FINS Write
Protection
Code
0102 hex
0103 hex
0105 hex
0202 hex
0203 hex
0307 hex
0308 hex
0401 hex
0402 hex
0702 hex
0C01 hex

42

FINS Write Commands
The following FINS commands are restricted by FINS write protection when
sent to the CPU Unit through the network.

Command name
MEMORY AREA WRITE
MEMORY AREA FILL
MEMORY AREA TRANSFER
PARAMETER AREA WRITE
PARAMETER AREA FILL (CLEAR)
PROGRAM AREA WRITE
PROGRAM AREA CLEAR
RUN
STOP
CLOCK WRITE
ACCESS RIGHT ACQUIRE

Code
2101 hex
2103 hex
2203 hex
2204 hex
2205 hex
2207 hex
2208 hex
220A hex
220B hex
220C hex
2215 hex
2301 hex
2302 hex

Command name
ERROR CLEAR
ERROR LOG POINTER CLEAR
SINGLE FILE WRITE
FILE MEMORY FORMAT
FILE DELETE
FILE COPY
FILE NAME CHANGE
MEMORY AREA-FILE TRANSFER
PARAMETER AREA-FILE TRANSFER
PROGRAM AREA-FILE TRANSFER
CREATE/DELETE DIRECTORY
FORCED SET/RESET
FORCED SET/RESET CANCEL

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades

Operations from CX-Programmer (including CX-Net) through the Network
The following CX-Programmer (including CX-Net) operations are restricted by
FINS write protection when performed on the CPU Unit through the network.
Operations not
allowed through the
network when FINS
write protection is
enabled.

Note

• Changing the Operating Mode
• Transferring the ladder program to the CPU Unit
• Transferring parameter area data (PLC Setup, I/O table, and
CPU Bus Unit Setup) to the CPU Unit
• Transferring memory area data (I/O memory data) to the
CPU Unit
• Transferring the variable table, comments, or program index
to the CPU Unit
• Forced Set/Reset
• Changing timer/counter set values
• Online editing
• Writing file memory
• Clearing the error log
• Setting the clock
• Releasing the access right
• Transferring the routing table
• Transferring the data link table

1. FINS write protection does not prevent CX-Programmer operations from a
computer connected through a direct serial connection.
2. FINS write protection does not prevent the following file memory write operations.
• Automatic transfer from the Memory Card at startup
• Simple backup function (including backup operations to selected
Units/Boards)
• Writing files with the FWRIT (WRITE DATA FILE) instruction
Operations from Other Support Software
FINS write protection also prevents the following operations performed
through the network by the CX-Protocol and CX-Process.
• Changing the CPU Unit's operating mode, writing memory areas,
transferring PLC Setup settings, transferring the I/O table, forced set/
reset, and clearing the CPU Unit's error log
Operations from Applications That Use FinsGateway
FINS write protection prevents all write operations addressed to the CPU Unit
from applications that use FinsGateway, such as PLC Reporter and Compolet.

1-6-4
Summary

Online Network Connections without I/O Tables
With CJ-series CPU Units, the CPU Unit can recognize a CPU Bus Unit (such
as a Network Communications Unit, see note) even if the I/O tables have not
been created and there is no registered I/O tables as a result of using automatic I/O allocation at startup.

43

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades
CPU Bus Unit
(including Network Communications Units)

CS/CJ-series CPU Unit Ver.2.0 or higher

Network
Online connection
can be made.

CPU Bus Units (including Network Communications Units)
can be recognized before I/O tables are created (I/O allocation at startup is used).

Note Network Communications Units include Ethernet Units, Controller Link Units,
SYSMAC Link Units, and DeviceNet Units.
Usage

If the nodes are connected to the network, this function allows a computerbased Programming Device (such as the CX-Programmer) to connect online
to PLCs in the network even if the I/O tables have not been created. Since a
network connection is established with the PLCs, setup operations can be
performed such as creating the I/O tables (or editing and transferring I/O
tables), transferring the user program, transferring the PLC Setup, and transferring the CPU Bus Unit Setup.
This function is particularly useful when connecting the CX-Programmer via
Ethernet (using a CS1W-ETN21), because the I/O tables can be created
through Ethernet so a serial cable isn't required and it isn't necessary to
spend extra time establishing a serial connection.

Details

1:1 Computer-to-PLC connection

1:N Computer-to-PLC connection

CX-Programmer
CX-Programmer
CS/CJseries
CPU Unit
Ver.2.0

Ethernet

CS/CJseries
CPU Unit
Ver.2.0

I/O table not
registered

Even without an I/O table, it is
possible to make an online connection, create the I/O table,
transfer the program, and perform other operations.

I/O table not registered

CS/CJseries
CPU Unit
Ver.2.0

CS/CJseries
CPU Unit
Ver.2.0

I/O table not registered I/O table not registered

Ethernet
Even without an I/O table, it is possible to make an online
connection, create the I/O table, transfer the program, and
perform other operations.

• Applicable Units: All CS/CJ-series CPU Bus Units
• Applicable computer-based Programming Devices: CX-Programmer and
CX-Protocol only
• Applicable functions: Online connections from CX-Programmer and CXProtocol, and online functions of the applicable CPU Units and CPU Bus
Units
Note When a CS1W-ETN21 or CJ1W-ETN21 Ethernet Unit is being used, the
Ethernet Unit's IP address is automatically set to the default value of
192.168.250.xx, where xx is the FINS node address. After connecting the ethernet cable between the CX-Programmer and PLC (without making a direct

44

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades

serial connection and creating the I/O tables), manually set the computer's IP
address in the Windows Local Area Connection Properties (example:
192.168.250.55). An online connection can be established just by setting the
Ethernet Unit's IP address (192.168.250.xx) and node in the CX-Programmer.

1-6-5

Communications through a Maximum of 8 Network Levels

Previous CPU Units (Pre-Ver. 2.0 CPU Units)
With the pre-Ver. 2.0 CPU Units, it was possible to communicate through 3
network levels max. (see note), including the local network. It was not possible
to communicate through 4 or more levels.
Note A Gateway to the network via serial communications was not counted as a
level.
FINS command
source
OR

Level count = 1

Level count = 2

Network 2

FINS command
destination

Serial
connection
Network 1

Network 3

This connection is not counted as a network level.

CPU Unit Ver. 2.0 or Later
Summary

With the CPU Unit Ver. 2.0 and later CS/CJ-series CPU Units, it is possible to
communicate through 8 network levels max. (see note), including the local
network.
Note

1. FINS commands can only be sent across up to 8 network levels when the
destination is a CPU Unit. FINS commands can be sent to other destinations up to 3 network levels away.
2. This functionality is enabled only after setting routing tables with the CXNet in CX-Programmer version 4.0 or higher.
3. A Gateway to the network via serial communications was not counted as a
level.
Compatible Networks
Only the following 2 kinds of networks can be used when communicating
through a maximum of 8 networks. The network levels can be combined in
any order.
• Controller Link
• Ethernet

Note Communications are restricted to a maximum of 3 networks through
DeviceNet and SYSMAC Link networks.
Configuration of Compatible Models
All of the CPU Units must be CPU Unit Ver. 2.0 and later CS/CJ-series CPU
Units. Also, the Gateway Counter Setting must be made with the CX-Net.

45

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades
FINS command
source

Level
count = 1

OR

Level
count = 2

Level
count = 3

Network 2

Level
count = 4

Level
count = 7

Network 4

Network 7

FINS command
destination

Serial
connection
Network 1
This connection is not counted as a network level.

Internal Structure

Network 3
Network 8

The Gateway Counter (GCT) is in the FINS header of the FINS command/
response frame. This counter value is decremented (−1) each time a network
level is crossed.
FINS Command Frame
FINS header

ICF

RSV

Command code

Text

GCT

GCT (Gateway counter: Number of allowed bridge passages)
The standard setting is 02 hex when sending, but this value can be
user-set from 07 hex.
The count is decremented by one each time a network level is passed.

Example:
At this point, the gateway counter = 6 hex
FINS command
source

Network 2

At this point, the gateway counter = 4 hex

FINS command

FINS command

FINS command

FINS command

Network 1

Network 3

At this point, the gateway counter = 7 hex

Operating Procedure

FINS command
destination

Network 4

At this point, the gateway counter = 5 hex

FINS command

Network 8
At this point, the gateway counter = 0 hex

There is no special procedure that must be performed for CS/CJ-series CPU
Units Ver. 2.0 or later. Just set normal routing tables to enable communicating
across up to 8 network levels.
Note

1. When using communications only for up to 3 network levels, the CS/CJ-series CPU Units Ver. 2.0 or later can be used together with other CPU Units.
When using communications for to 4 to 8 network levels, use only CS/CJseries CPU Units Ver. 2.0 or later. Other CPU Units cannot be used. Routing errors (error codes 0501 to 0504 hex) may occur in the relaying PLCs,
preventing a FINS response from being returned.
2. With CS/CJ-series CPU Units with unit version 2.0 or later, the Gateway
Counter (GCT: Number of allowed bridge passes) for FINS command/response frames is the value decremented from 07 hex (variable). (In earlier
versions, the value was decremented from 02 hex.) With unit version 3.0
or later, the default GCT for FINS command/response frames is the value
decremented from 02 hex. CX-Net can be used to select 07 hex as the value from which to decrement.
3. Do not use the Gateway Counter (GCT: Number of allowed bridge passes)
enclosed in the FINS header of the FINS command/response frame in ver-

46

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades

ification checks performed by user applications in host computers. The
GCT in the FINS header is used by the system, and a verification error may
occur if it is used to perform verification checks in user applications, particularly when using CS/CJ-series CPU Units with unit version 2.0 or later.

1-6-6

Connecting Online to PLCs via NS-series PTs

Summary

The CX-Programmer can be connected online to a PLC connected via a serial
line to an NS-series PT that is connected to the CX-Programmer via Ethernet
(see note 2). This enables uploading, downloading, and monitoring the ladder
program and other data.

CX-Programmer
(Example IP address: 192.168.0.1)

Connect online to PLC #1 to enable
programming, monitoring, and other operations.
NS-series PT
(Example IP address:
192.168.0.22)

PLC #1
CS/CJ-series
CPU Unit Ver. 2.0

Ethernet (See note 1.)
(Example network address: 1)

Note

1:N NT Link
(Example network address: 111)

1. The NS-series PT must be version 3.0 or higher and the CX-Programmer
must be version 3.1 or higher.
2. Connection is not possible through an NS-series PT connected serially to
the CX-Programmer.

Connection Method

In CX-Programmer, open the Change PLC Window and set the Network Type
to Ethernet. Click the Settings Button and set the IP address of the NS-series
PT on the Driver Tab Page. Also make the following settings on the Network
Tab Page.
• FINS Source Address
Set the local network address of the NS-series PT for the Network (example network address: 1).
• FINS Destination Address
Network: Set the address to 111 if the PLC is connected to serial port A
on the NS-series PT and to 112 if it is connected to serial port B.
Node: Always set to 1
• Frame Length: 1,000 (See note.)
• Response Timeout: 2
Note Do not set the frame length higher than 1,000. If any higher value is used, the
program transfer will fail and a memory error will occur.

47

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades

1-6-7

Setting First Slot Words

Previous CPU Units (Pre-Ver. 2.0 CPU Units)
With CX-Programmer Ver. 3.0 or lower, only the first addresses on Racks
could be set. The first address for a slot could not be set.
First addresses on Racks
Example:
Rack No.
CPU Rack
Rack 1
Rack 2
Rack 3
Rack 4
Rack 5
Rack 6
Rack 7

CX-Programmer
Ver. 3.0 or earlier

First address
100
0
200

CIO 0100

CPU Rack slot

0 1

2

Rack 1 slot

0 1

2 3 4

CIO 0000

0 1

2

CIO 0200

Rack 2 slot

CX-Programmer Ver. 3.1 or Higher
Summary

Starting with CX-Programmer Ver. 3.1, the first addresses for slots can be set
when editing the I/O tables for CS/CJ-series CPU Units (CS1D CPU Units for
Single-CPU Systems, and CS1-H, CJ1-H, and CJ1M CPU Units). The first
address can be set for up to eight slots. (See note.)
Note This function is supported only for CS1-H/CJ1-H CPU Units manufactured on
June 1, 2002 or later (lot number 020601@@@@ or later). It is supported for all
CJ1M CPU Units regardless of lot number. It is not supported for CS1D CPU
Units for Duplex CPU Systems.

Operating Procedure

48

Select Option - Rack/Slot Start Addresses in the PLC IO Table - Traffic Controller Window. This command will enable setting both the first Rack
addresses and the first slot addresses.

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades

Select Option - Rack/Slot Start Addresses.
Double-click

This function can be used, for example to allocate fixed addresses to Input
Units and Output Units. (With CQM1H PLCs, input bits are from IR 000 to
IR 015 and output bits are from IR 100 to IR 115. First slot addresses can be
set when replacing CQM1H PLCs with CS/CJ-series PLCs to reduce conversion work.)
First slot addresses
Example:
Rack No.
CPU Rack
CPU Rack
Rack 1
Rack 1
Rack 2
Rack 2

CX-Programmer
Ver. 3.2 or higher

CPU Rack slot

Slot No.
Slot No. 00
Slot No. 02
Slot No. 00
Slot No. 02
Slot No. 00
Slot No. 01

0 1

2

CIO 0100
CIO 0000

Rack 1 slot

0 1

2 3 4

CIO 0102
CIO 0001

Rack 2 slot

0 1

2

CIO 0105
CIO 0005

100
0
102
1
105
5

Up to 8 settings
can be made.

Note The first address settings for Racks and slots can be uploaded/downloaded
from/to the CPU Unit.

49

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades
CPU Unit Ver. 2.0 or Later and CX-Programmer Ver. 4.0 or Higher
Summary

When using CX-Programmer Ver.4.0 or higher with CPU Unit Ver. 2.0 or later,
the first address can be set for up to 64 slots.
Note This function is supported only for CS1-H, CJ1-H, and CJ1M CPU Units
Ver. 2.0 or later. It is not supported for CS1D CPU Units for Duplex-CPU Systems.
First slot addresses
Example:
CX-Programmer
Ver. 4.0 or higher

CPU Unit Ver. 2.0
or higher
0 1
CPU Rack slot

1-6-8

Rack No.
CPU Rack
CPU Rack
Rack 1
Rack 1
Rack 2
Rack 2

Slot No.
Slot No. 00
Slot No. 02
Slot No. 00
Slot No. 02
Slot No. 00
Slot No. 01

100
0
102
1
105
5

Rack 7

Slot No. 01

50

2

Up to 64 settings
can be made.

CIO 0100
CIO 0000

Rack 1 slot

0 1

2 3 4

CIO 0102
CIO 0001

Rack 2 slot

0 1

2

CIO 0105
CIO 0005

Rack 7 slot

0 1

2

CIO 0155
CIO 0050

Automatic Transfers at Power ON without a Parameter File

Previous CPU Units (Pre-Ver. 2.0 CPU Units)
Previously with the CS/CJ-series CPU Units, both the program file for automatic transfer at power ON (AUTOEXEC.OBJ) and the parameter file for automatic transfer at power ON (AUTOEXEC.STD) had to be stored on the
Memory Card to enable automatic transfers to the CPU Unit at power ON.
Also, the parameter file for automatic transfer at power ON (AUTOEXEC.STD)
could not be created without the actual PLC (regardless of whether it was
made in online operations from the CX-Programmer or a Programming Console or by using the easy backup operation).
Even if a program file (.OBJ) was created offline without the actual PLC and
then sent to a remote PLC as an email attachment, the program file could not
be transferred to the CPU Unit without a Programming Device.

50

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades
Personal
computer

Local site (no Programming Device)
CPU Unit

Mail

Program cannot be transferred
(see note).
Program file
(AUTOEXEC.OBJ)
Note: Transfer is not possible because
there is no parameter file
(AUTOEXEC.STD).

Internet

Mail

Program file (.OBJ) sent
as mail attachment.

CPU Unit Ver. 2.0 or Later
Summary

With CS/CJ-series CPU Unit Ver. 2.0, the user program can be automatically
transferred to the CPU Unit at power ON without a parameter file (.STD) if the
name of the program file (.OBJ) is changed to REPLACE.OBJ on the CX-Programmer and the file is stored on a Memory Card. If data files are included
with the program file using this function, the following data file names are
used: REPLACE.IOM, REPLCDM.IOM, REPLCE@.IOM.
Note

1. If the Memory Card contains a REPLACE.OBJ file, any parameter file on
the Memory Card will not be transferred.
2. If the Memory Card contains both a REPLACE.OBJ file and a AUTOEXEC.OBJ file, neither will be transferred.

Personal
computer

Remote site (no Programming Device)
CPU Unit

Mail

Program can be transferred
(see note).
REPLACE.OBJ

Internet

Mail

Note: Transfer is possible even
without a parameter file
(AUTOEXEC.STD).

Program file created on CXProgrammer (see note), file name
changed to REPLACE.OJB, and
file sent as mail attachment.

Note With CX-Programmer Ver. 3.0 or higher, a program file (.OBJ) can be created
offline and saved on a computer storage media. Select Transfer - To File
from the PLC Menu. This enable creating a program file offline without a PLC
so that the name can be changed to enable sending the program file.

1-6-9

Operation Start/End Times

Previous CPU Units (Pre-Ver. 2.0 CPU Units)
The time that operation started and the time operation ended were not stored
in the CPU Unit.

CPU Unit Ver. 2.0 or Later
The times that operation started and ended are automatically stored in the
Auxiliary Area.

51

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades

• The time that operation started as a result of changing the operating
mode to RUN or MONITOR mode is stored in A515 to A517 of the Auxiliary Area. The year, month, day, hour, minutes, and seconds are stored.
• The time that operation stopped as a result of changing the operating
mode to PROGRAM mode or due to a fatal error is stored in A518 to
A520 of the Auxiliary Area. The year, month, day, hour, minutes, and seconds are stored.
This information simplifies managing PLC System operating times.

1-6-10 Automatic Detection of I/O Allocation Method for Automatic
Transfer at Power ON
Previous CPU Units (Pre-Ver. 2.0 CPU Units)
Previously with the CJ-series CPU Units, when a parameter file for automatic
transfer at power ON (AUTOEXEC.STD) was recorded in a Memory Card, the
user-set I/O allocation method was automatically used when an automatic
transfer at power ON was executed from the Memory Card, and I/O was allocated according to the parameter file for automatic transfer at power ON. As a
result, the following case occurred:
1,2,3...

1. In an office where Units were not mounted, the CX-Programmer was connected online to just the CPU Unit, and files for automatic transfer at power
ON were created (without creating/transferring I/O tables).
2. These files for automatic transfer at power ON were then saved in the
Memory Card, which was then taken to the remote site where automatic
transfer at power ON was executed.
3. When automatic transfer at power ON was executed, I/O tables were created based on the parameter file for automatic transfer at power ON saved
in the Memory Card (i.e., the file created when Units were not mounted to
the PLC). As a result, the registered I/O tables did not match the Units actually mounted in the CPU Unit, causing an I/O setting error.
Remote site

Office
Create program files for automatic
transfer at power ON
(AUTOEXEC.OBJ) and parameter
files for automatic transfer at
power ON (AUTOEXEC.STD).

Units are mounted
I/O not allocated according to settings in mounted Units
User-set I/O allocation
Program file for automatic
transfer at power ON
(AUTOEXEC.OBJ)

CX-Programmer
Mis-match
(See note.)

Mail
Memory Card

Program file for automatic
transfer at power ON
(AUTOEXEC.OBJ)
Parameter file for automatic
transfer at power ON
(AUTOEXEC.STD)

52

CJ-series CPU Unit
Automatic I/O allocation at startup
Units not mounted.

Parameter file for automatic
transfer at power ON
(AUTOEXEC.STD)

Note: The parameter file for automatic transfer
at power ON (AUTOEXEC.STD) is
present, and this file is used to allocated
I/O instead of the I/O allocations in the
mounted Units.

Section 1-6

CJ1-H/CJ1M CPU Unit Ver. 2.0 Upgrades
CPU Unit Ver. 2.0 or Later
Overview

With CJ-series CPU Unit Ver. 2.0 or later, the I/O allocation method that was
used (automatic I/O allocation at startup or user-set I/O allocation) is recorded
in the parameter file for automatic transfers at power ON (AUTOEXEC.STD),
and when automatic transfer at power ON is executed from the Memory Card,
the recorded method is automatically detected and used to create the I/O
tables.
• When the parameter file for automatic transfer at power ON is created
using automatic I/O allocation at startup, the I/O tables in the parameter
file for automatic transfer at power ON in the Memory Card are disabled,
and I/O is allocated using automatic I/O allocation at startup from the
actual mounted Units.
• When the parameter file for automatic transfer at power ON is created
using user-set I/O allocation, the I/O tables in the parameter file for automatic transfer at power ON in the Memory Card is enabled, and the registered I/O tables are transferred to the CPU Unit.
Office

Remote site

Create program files for automatic transfer
at power ON (AUTOEXEC.OBJ) and
parameter files for automatic transfer
at power ON (AUTOEXEC.STD).

Units mounted.

CX-Programmer

I/O is allocated according to settings in mounted Units.
CJ1-H, CJ1M CPU Unit with Unit Ver. 2.0 or higher.
Program file for automatic
transfer at power ON
Automatic I/O
(AUTOEXEC.OBJ)
allocation at
startup

Match
(See note.)
Memory Card

Parameter file for automatic
transfer at power ON
(AUTOEXEC.STD)

Program file for automatic
CJ1-H, CJ1M CPU Unit
transfer at power ON
with Unit Ver. 2.0 or higher.
(AUTOEXEC.OBJ)
Parameter file for automatic
Automatic I/O allocation at startup
transfer at power ON
Parameter file for automatic transfer at power ON
Units not mounted.
(AUTOEXEC.STD)
(AUTOEXEC.STD)
Note: The parameter file for automatic transfer at power ON
(AUTOEXEC.STD) is present, but I/O is allocated by
the I/O allocations in the mounted Units.

As a result, in the above diagram for example, files for automatic transfer at
power ON are created in an office where the Units are not mounted. The files
are then saved in a Memory Card, which is taken and installed in a CJ-series
CPU Unit at the remote site, where automatic transfer at power ON is executed and I/O is allocated according to the I/O allocations in the mounted Unit
using the method recorded in the Memory Card.

1-6-11 New Application Instructions
The following instructions have been added. Refer to the Programming Manual (W340) for details.
• Multiple Interlock Instructions:
MULTI-INTERLOCK DIFFERENTIATION HOLD (MILH(517)), MULTIINTERLOCK DIFFERENTIATION RELEASE (MILR(518)), and MULTIINTERLOCK CLEAR (MILC(519))
• TIME-PROPORTIONAL OUTPUT (TPO(685))
• GRAY CODE CONVERSION (GRY(474))
• COUNTER FREQUENCY CONVERT (PRV2(883)) (CJ1M CPU Unit only)

53

Section 1-7

CJ1-H-R, CJ1-H, CJ1M, and CJ1 CPU Unit Comparison

• Combination Instructions:
TEN KEY INPUT (TKY(211)), HEXADECIMAL KEY INPUT (HKY(212)),
DIGITAL SWITCH INPUT (DSW(213)), MATRIX INPUT (MTR(210)), and
7-SEGMENT DISPLAY OUTPUT (7SEG(214))
• Time Comparison Instructions: =DT, <>DT, DT, >=DT
• Explicit Message Instructions:
EXPLICIT MESSAGE SEND (EXPLT(720)), EXPLICIT GET ATTRIBUTE
(EGATR(721)), EXPLICIT SET ATTRIBUTE (ESATR(722)), EXPLICIT
WORD READ (ECHRD(723)), and EXPLICIT WORD WRITE
(ECHWR(724))
• EXPANDED BLOCK COMPARE (BCMP2(502)) (This instruction, previously supported by only the CJ1M PLCs, is now supported by the CS1-H
and CJ1-H.)
• INTELLIGENT I/O READ (IORD(222)) and INTELLIGENT I/O WRITE
(IOWR(223)) (These instructions could previously be used only for Special I/O Units, but they can now be used to read and write data for CPU
Bus Units.)

1-7

CJ1-H-R, CJ1-H, CJ1M, and CJ1 CPU Unit Comparison
Item

Instruction executions
times

CJ1-H-R CPU
Unit

CJ1H-CPU6@H

CJ1G-CPU4@H

0.02 µs

0.04 µs

0.10 µs

0.08 µs

0.016 µs

0.02 µs

0.04 µs

0.35 µs

0.21 µs

240.1 µs
(for 1,000 words)

300.1 µs
380.1 µs
650.2 µs
(for 1,000 words) (for 1,000 words) (for 1,000 words)

633.5 µs
(for 1,000 words)

BSET

140.2 µs
(for 1,000 words)

200.1 µs
220.1 µs
400.2 µs
(for 1,000 words) (for 1,000 words) (for 1,000 words)

278.3 µs
(for 1,000 words)

BCD
arithmetic

7.6 µs min.

8.2 µs min.

8.4 µs min.

• CPU11/21
21.5 µs min.
• Other CPU Units
18.9 µs min.

14.0 µs min.

Binary
arithmetic

0.18 µs min.

0.18 µs min.

0.20 µs min.

0.30 µs min.

0.37 µs min.

8.0 µs min.

9.2 µs min.

• CPU11/21
15.7 µs min.
• Other CPU Units
13.3 µs min.

10.2 µs min.

Special
Examples
instructions
XFER

SBS/RET

CJ1M-CPU2@/1@

CJ1 CPU Unit

CJ1H-CPU6@H-R

Floating0.24 µs min.
point math

54

CJ1M CPU Unit

0.016 µs

Basic
LD
instructions
OUT

Overhead time

CJ1-H CPU Unit

CJ1G-CPU4@

1.33 µs

2.12 µs

3.56 µs

3.84 µs

37.6 µs

Normal mode:
0.13 ms
Parallel mode:
0.28 ms

Normal mode:
0.3 ms
Parallel mode:
0.3 ms

0.5 ms

• CPU11/21
0.7 ms
• Other CPU Units
0.5 ms

0.5 ms

Section 1-7

CJ1-H-R, CJ1-H, CJ1M, and CJ1 CPU Unit Comparison
Item

CJ1-H-R CPU
Unit
CJ1H-CPU6@H-R

Execution
timing

CJ1-H CPU Unit
CJ1H-CPU6@H

CJ1G-CPU4@H

CJ1M CPU Unit

CJ1 CPU Unit

CJ1M-CPU2@/1@

CJ1G-CPU4@

CPU execution process- Any of the following four modes:
Either of following two modes:
ing modes
1. Normal (instructions and peripheral servicing per1. Either of following two modes: Normal
formed consecutively)
(instructions and peripheral servicing
performed consecutively)
2. Peripheral Servicing Priority Mode (instruction execution interrupted to service peripherals at a specific
2. Peripheral Servicing Priority Mode
cycle and time; consecutive refreshing also per(instruction execution interrupted to
formed)
service peripherals at a specific cycle
and time; consecutive refreshing also
3. Parallel Processing Mode with Synchronous Memory
performed)
Access (instruction executed and peripheral services
in parallel while synchronizing access to I/O memory)
4. Parallel Processing Mode with Asynchronous Memory
Access (instruction executed and peripheral services
in parallel without synchronizing access to I/O memory)
CPU Bus
Unit special
refreshing

Data links

During I/O refresh period or via special CPU BUS UNIT I/O REFRESH instruction (DLNK(226))

During I/O
refresh period

Cyclic execution of
interrupt tasks via
TKON instruction
(called “extra cyclic
tasks”)

Supported.
(Up to 256 extra cyclic tasks, increasing the total number of cyclic tasks to 288
max.)

Not supported.
(No extra cyclic
tasks; 32 cyclic
tasks max.)

Independent/shared
specifications for index
and data registers

Supported.
The time to switch between tasks can be reduced if shared registers are used.

Not supported.
(Only independent registers for
each task.)

DeviceNet
remote I/O
Protocol
macro
send/
receive
data

Refreshing of CIO and
DM Areas words allocated to CPU Bus Unit
Tasks

Debugging

Initialization when tasks Supported.
are started
Task Startup Flags supported.

Only Task Flag
for first execution.

Starting subroutines
from multiple tasks

Global subroutines can be defined that can be called from more than one task.

Not supported.

Scheduled interrupt
interval for scheduled
interrupt tasks

0.2 ms to 999.9 ms 1 ms to 9,999 ms (in increments of
(in increments of
1 ms) or 10 ms to 99,990 ms (in
0.1 ms), 1 ms to
increments of 10 ms)
9,999 ms (in increments of 1 ms), or
10 ms to 99,990
ms (in increments
of 10 ms)

1 ms to 9,999 ms
(in increments of
1 ms) or 10 ms
to 99,990 ms (in
increments of
10 ms)

Interrupt
task execution timing
during
instruction
execution

For
instructions other
than the
following
ones

Any instruction that is being executed is interrupted when interrupt task conditions are met to start
the interrupt task. If the cyclic task (including extra cyclic tasks) accesses the same data area
words as the instruction that was interrupted, data may not be concurrent. To ensure data concurrency, the DI and EI instructions must be used to disable and enable interrupts during a specific
part of the program.

For BIT
COUNTE
R (BCNT)
or BLOCK
TRANSFER
(XFER)
instructions

Interrupt tasks are started only after execution of the instruction has been completed, ensuring data concurrency even when the same data area words are
accessed from the instruction and the interrupt task.

Backup to Memory
Cards (simple backup
function)

0.5 ms to 999.9 ms
(in increments of
0.1 ms), 1 ms to
9,999 ms (in increments of 1 ms), or
10 ms to 99,990 ms
(in increments of
10 ms)

In addition to the data listed at the right, data from Units mounted to the CPU
Rack or Expansion Racks can also be backed up to the Memory Card (via pushbutton on front panel). This is very effective when replacing Units. Backup data
includes scan lists for DeviceNet Units, protocol macros for Serial Communications Units, etc.

Automatic user program Supported (enabling battery-free operation without a Memory Card)
and parameter area
The user program and parameter area data are automatically backed up the
backup to flash memory flash memory whenever they are transferred to the CPU Unit from the CX-Programmer, file memory, etc.

Only the user
program, parameters, and I/O
memory in the
CPU Unit.
Not supported.

55

Section 1-7

CJ1-H-R, CJ1-H, CJ1M, and CJ1 CPU Unit Comparison
Item

CJ1-H-R CPU
Unit
CJ1H-CPU6@H-R

I/O tables

CJ1H-CPU6@H

CJ1G-CPU4@H

CJ1M CPU Unit
CJ1M-CPU2@/1@

Detailed information on Detailed I/O table error information is stored in A261 whenever the I/O tables
I/O table creation errors cannot be created for any reason.
Displaying presence of
first rack word setting
on Programming Console

Built-in I/O

Not supported.

Not supported.

Not supported.
Supported.

CJ1M-CPU2@
Not supported.

CPM2A-BAT01
CPU Unit startup

CJ1G-CPU4@
Not supported.
Not supported.

Scheduled interrupts set in increments of 0.1 ms
Battery

CJ1 CPU Unit

It’s possible to confirm if the first rack word has been specified for the system on
the Programming Console display.
The first rack word is specified from the CX-Programmer, making it previously
impossible to confirm the setting from the Programming Console.

Serial PLC Link

Operation when
Unit
doesn’t
complete
startup
process

CJ1-H CPU Unit

Supported.

Not supported.

Supported.

Not supported.

CJ1W-BAT01

Starting or not starting (standby) the CPU Unit in MONITOR or RUN mode even
if a Unit has not completed startup processing can be specified in the PLC
Setup.

Sequence Differentiated LD NOT, Supported.
instrucAND NOT, and OR NOT
tions
instructions

CPM2A-BAT01
CPU Unit
standby (fixed)

Not supported.
(The same
results can be
achieved by
combining differentiated LD,
AND, and OR
instructions with
the NOT instruction.)

OUTB, SETB, and
RSTB instructions to
manipulate individual
bits in DM and EM Area
words

Supported.

TIMU (0.1-ms, BCD),
TIMUX (0.1-ms, binary),
TMUH (0.01-ms, BCD),
TMUHX (0.01-ms,
binary)

Supported.
Not supported.
Either BCD or
binary can be
selected (with CXProgrammer Ver.
7.1 or higher).

Format for updating
PVs for TIM, TIMH,
TMHH, TTIM, TIML,
MTIM, CNT, CNTR,
CNR, TIMW, TMHW,
CNTW instructions

Supported.
Either BCD or binary can be selected (with CX-Programmer Ver. 3.0 or higher).

BCD only

Special
math
instructions

32-bit signed data line
coordinates and X axis
starting point specification for APR instruction

Supported.

Not supported.

Floatingpoint decimal
instructions

High-speed trigonomet- Supported (with
Not supported.
ric functions: SINQ,
CX-Programmer
COSQ, and TANQ
Ver. 7.1 or higher).
instructions

Timer/
counter
instructions

Text
string,
table
data, and
data shift
instructions

56

Not supported.

Single-precision calculations and conversions

Supported (enabling standard deviation calculations).

Not supported.

Conversions between
single-precision floating point and ASCII

Supported.
Floating point can be converted to ASCII for display on PTs.
ASCII text strings from measurement devices can be converted to floating-point
decimal for use in calculations.

Not supported.

Double-precision calcu- Supported (enabling high-precision positioning).
lations and conversions

Not supported.

Text string and table
Data processing can be performed normally or in the background (specified for
data processing instruc- each instruction).
tion execution
(Using time slices to process instruction over several cycles reduces the effect
of these instructions on the cycle time.).

Normal processing only.

Stack insertions/deletions/replacements and
stack counts with table
processing instructions

Not supported.

Supported.
Effective for tracking workpieces on conveyor lines.

Section 1-7

CJ1-H-R, CJ1-H, CJ1M, and CJ1 CPU Unit Comparison
Item

CJ1-H-R CPU
Unit
CJ1H-CPU6@H-R

CJ1-H CPU Unit
CJ1H-CPU6@H

CJ1G-CPU4@H

CJ1M CPU Unit
CJ1M-CPU2@/1@

CJ1 CPU Unit
CJ1G-CPU4@

Data control
instructions

PID with autotuning

Supported (eliminating the need to adjust PID constants).

Not supported.

Subroutine
instructions

Global subroutines

Supported (GSBS, GSBN, and GRET instructions)
Enables easier structuring of subroutines.

Not supported.

Failure
diagnosis
instructions

Error log storage for
FAL

Supported.
FAL can be executed without placing an entry in the error log. (Only system FAL
errors will be placed in the error log.)

Not supported.

Error simulation with
FAL/FALS

Supported.
Fatal and nonfatal errors can be simulated in the system to aid in debugging.

Not supported.

Data comparison
instructions

AREA RANGE COMPARE (ZCP) and DOUBLE RANGE
COMPARE (ZCPL)

Supported.

Not supported.

Index register real I/
O address
conversion for
CVM1/CV

Program and real I/O
CVM1/CV-series real I/O memory addresses can be converted to CJ-series
memory address com- addresses and placed in index registers or CJ-series real I/O memory
patibility with CVM1/CV- addresses in index registers can be converted to CVM1/CV-series addresses.
series PLCs

Condition
Flag saving and
loading

Compatibility with
CVM1/CV-series PLCs

Not supported.

Condition Flag status can be saved or loading using the SAVE CONDITION
Not supported.
FLAGS (CCS) and LOAD CONDITION FLAGS (CCL) instructions, enabling
applications where Condition Flag status must be passed between different program locations, tasks, or cycles.

Disabling power interruptions in pro- Supported.
Not supported.
gram sections
Instructions between DI and EI are executed without performing power OFF processing even if a power interruption has been detected and confirmed.
Condition Flag operation

The statuses of the Equals, Negative, and Error Flags are maintained for execution of the following instructions.
TIM, TIMH, TMHH, CNT, IL, ILC, JMP0, JME0, XCHG, XCGL, MOVR, symbol
comparison instructions, CMP, CMPL, CPS, CPSL, TST, TSTN, STC, and CLC.

The Equals,
Negative, and
Error Flags are
turned OFF after
executing the following instructions.
TIM, TIMH,
TMHH, CNT, IL,
ILC, JMP0,
JME0, XCHG,
XCGL, MOVR,
symbol comparison instructions,
CMP, CMPL,
CPS, CPSL,
TST, and TSTN.

57

Section 1-8

Function Tables

1-8

Function Tables
The following tables list functions for the CJ-series CPU Units (including the
CJ1, CJ1M, and CJ1-H CPU Units).

1-8-1

Functions Arranged by Purpose

Basic Operation and System Design

Purpose
Studying system configuration

---

Studying I/O allocations

---

Installation size

---

Installation methods

---

Setting DIP switches

---

Setting the PLC Setup

---

Using Auxiliary Bits

---

Studying the cycle time

---

Troubleshooting
Structured
Standardizing programs as
Programming modules.
Developing a program with
several programmers working in parallel.
Making the program easier
to understand.
Creating step programs.

Using BASIC-like mnemonic instructions to program processes that are
difficult to enter in the ladder diagram format (such
as conditional branches
and loops).

58

Function

Manual
Operation
Manual

--Program with tasks to divide the pro- Programming
gram, use function blocks (FBs), spec- Manual
ify symbols, and define local and
(W394)
global symbols.
Use ST (Structured Text) language.

Use the step instructions.

Use the block programming instructions.
Use ST (Structured Text) language.

Instructions
Reference
Manual
(W340)

Reference
SECTION 2
Specifications and
System
Configuration
SECTION 8
I/O Allocations
5-2-3
Assembled
Appearance and
Dimensions
5-2 Installation
3-1-2 Components
7-1 PLC
Setup
Appendix B
CJ1M CPU
Unit Built-in
I/O Specifications and
9-11 Auxiliary Area
Parallel Processing
Mode (CJ-H
CPU Units
Only)
11-2-5 Error
Messages
4-1 Tasks

Step Programming
Instructions
Block Programming
Instructions

Section 1-8

Function Tables
Purpose
Simplifying
the Program

Creating looped program
sections.

Indirectly addressing DM
words.
Simplifying the program by
switching to PLC memory
address specification.

Consolidating instruction
blocks with the same pattern but different addresses
into a single instruction
block.

Function

Manual

Reference

Use FOR(512) and NEXT(513) or
JMP(004) and JME(005).

Instructions
Sequence
Reference
Control
Manual
Instructions
(W340)
All words in the DM and EM Areas can Programming 6-2 Index
be indirectly addressed.
Manual
Registers
(W394)
Use Index Registers as pointers to
indirectly address data area
addresses.
The Index Registers are very useful in
combination with loops, increment
instructions, and table data processing instructions. The auto-increment,
auto-decrement, and offset functions
are also supported.
Use function blocks (FBs).
CX-Programmer Operation
Manual Function Blocks
(W438)
Use MCRO(099).
Instructions
MCRO(099)
Reference
in the SubManual
routine
(W340)
Instructions

59

Section 1-8

Function Tables
Purpose
Managing the Reducing the cycle time.
Cycle Time

Setting a fixed (minimum)
cycle time.
• Variations in I/O
response times can be
eliminated by suppressing processing variations.
Setting a maximum cycle
time.
(Generating an error for a
cycle time exceeding the
maximum.)

Manual

Reference
6-1 Cycle
Time/Highspeed Processing

Set a maximum cycle time (watch
cycle time) in the PLC Setup. If the
cycle time exceeds this value, the
Cycle Time Too Long Flag (A40108)
will be turned ON and PLC operation
will be stopped.
Use immediate refreshing or
IORF(097).

Operation
Manual

7-1 PLC
Setup

Programming
Manual
(W394)

Finding I/O refresh times
for individual Units

---

Operation
Manual

Studying the I/O response
time

---

Finding the increase in the
cycle time for online editing

---

6-1 Cycle
Time/Highspeed Processing
Parallel
Processing
Mode (CJ-H
CPU Units
Only)
10-4-6 I/O
Response
Time
10-4-5
Online Editing Cycle
Time Extension

Reducing the I/O response
time for particular I/O
points.

60

Function

• Use tasks to put parts of the pro- Programming
gram that don’t need to be executed Manual
(W394)
into “standby” status.
• Use JMP(004) and JME(005) to
jump parts of the task that don’t
need to be executed.
• Convert parts of the task to subroutines if they are executed only under
particular conditions.
• Disable a Unit’s Special I/O Unit
refreshing in the PLC Setup if it isn’t
necessary to exchange data with
that Special I/O Unit every cycle.
• Setting index and data registers to
be shared by all tasks when these
registers are not being used.
Set a minimum cycle time in the PLC
Setup.

Section 1-8

Function Tables
Purpose
Using Interrupt Tasks

Monitoring operating status at regular intervals.
• Monitoring operating status at regular intervals.
Issuing an interrupt to the
CPU when data is received
through serial communications.
Performing interrupt processing when an input
goes ON.
• Executing processing
immediately with an
input.
Executing an emergency
interrupt program when the
power supply fails.
Studying the interrupt
response time

Knowing the priority of
interrupt tasks
Data Processing

System
Configuration and
Serial Communications

Operating a FIFO or LIFO
stack.
Performing basic operations on tables made up of
1-word records.
Performing complex operations on tables made up of
1-word records.
Performing operations on
tables made up of records
longer than 1 word.
(For example, the temperature, pressure, and other
manufacturing settings for
different models of a product could be stored in separate records.)
Monitoring several different kinds of devices
through the RS-232C port.

Changing protocol during
operation (from a modem
connection to host link, for
example).

Function

Manual

Use a scheduled interrupt task.

Programming
Manual
(W394)

4-3 Interrupt Tasks

Reference

Operation
Manual

10-4-7 Interrupt
Response
Times
4-3-2 Interrupt Task
Priority

Use a Serial Communications Units
and external interrupt task.

Use an I/O interrupt task.

Use a power OFF interrupt task.
Enable the power OFF interrupt task
in the PLC Setup.
---

---

Programming
Manual
(W394)
Use the stack instructions (FIFO(633) Instructions
and LIFO(634)).
Reference
Manual
Use range instructions such as
(W340)
MAX(182), MIN(183), and
SRCH(181).
Use Index Registers as pointers in
special instructions.

Table
Processing
Instructions

Use Index Registers and the recordtable instructions.

Programming
Manual
(W394)

6-2 Index
Registers

Multiple serial ports can be installed
with Serial Communications Units
(protocol macros).

Operation
Manual

Use STUP(237), the CHANGE
SERIAL PORT SETUP instruction.

Instructions
Reference
Manual
(W340)

2-5
Expanded
System
Configuration
Serial Communications
Instructions

61

Section 1-8

Function Tables
Purpose
Connecting
Connecting a Programming
ProgramConsole.
ming Devices Connecting a Programming
Device (e.g., the CX-Programmer).

Connecting a host computer.

Connecting a PT.

Connecting a standard
serial device to the CPU
Unit (no-protocol mode).
Controlling
Outputs

Controlling
I/O Memory

62

Turning OFF all outputs on
basic Output Units and
High-density Output Units
(a type of Special I/O Unit).
Maintaining the status of all
outputs on Output Units
when PLC operation stops
(hot start).
Maintaining the previous
contents of all I/O Memory
at the start of PLC operation (hot start).
Maintaining the previous
contents of all I/O Memory
when the PLC is turned on.

Function

Manual

Connect to the peripheral port with pin Operation
4 of the CPU Unit’s DIP switch OFF.
Manual
Connect to the peripheral port with pin
4 of the CPU Unit’s DIP switch OFF or
with pin 4 ON and the communications mode set to “peripheral bus”
under Peripheral Port settings in the
PLC Setup.
Connect to the RS-232C port with pin
5 of the CPU Unit’s DIP switch ON or
with pin 5 OFF and the communications mode set to “peripheral bus”
under RS-232C Port settings in the
PLC Setup.
Connect to the RS-232C port or
peripheral port. (Set the communications mode to “host link” in the PLC
Setup.)
Connect to the RS-232C port or
peripheral port. (Set the communications mode to “NT Link” in the PLC
Setup.)
Set the PT communications settings
for a 1:N NT Link.
Connect to the RS-232C port.
(Set the communications mode to “noprotocol” in the PLC Setup.)
Turn ON the Output OFF Bit
Programming
(A50015).
Manual
(W394)
Turn ON the IOM Hold BIt (A50012).

Turn ON the IOM Hold BIt (A50012).

Turn ON the IOM Hold BIt (A50012)
and set the PLC Setup to maintain the
status of the IOM Hold Bit at start-up.
(IOM Hold Bit Status at Startup)

Programming
Manual
(W394)

Reference
3-3 Programming
Devices

2-5
Expanded
System
Configuration

6-4-2 Load
OFF Functions
6-4-1 Hot
Start/Hot
Stop Functions
6-4-1 Hot
Start/Hot
Stop Functions

Section 1-8

Function Tables
Purpose
File Memory

Automatically transferring
the program, I/O Memory,
and PLC Setup from the
Memory Card when the
PLC is turned on.
• Easily replacing the program onsite.
• Operating without a battery.
Creating a library of programs for different program arrangements.
Creating a library of parameter settings for various
PLC Racks and models.
Creating a library of data
files with settings for various PLC Racks and CPU
Bus Units.

Memory Card functions (Data Files)

Replacing the program
without stopping operation.
Reading and writing I/O
memory data with a
spreadsheet.

Memory Card functions (Program
Replacement during PLC Operation)
Read/write data files using instructions in CSV or text format.

Receiving data from external devices (such as bar
code readers) through
serial communications,
storing the data in DM, and
reading just the required
string when it is needed.

Reference
SECTION 5
File Memory
Functions

Memory Card functions (Parameter
Files)

Memory Card functions
(Symbol Table Files)
EM File Memory Functions and the
FREAD(700)/FWRIT(701) instructions

Performing string processing at the PLC which was
performed at the host computer previously and reducing the program load at the
host computer (operations
such as read, insert,
search, replace, and
exchange).
Performing string processing operations such as
rearranging text strings.

Manual
Programming
Manual
(W394)

Memory Card functions (Program
Files)

Storing I/O Comment data
within the Memory Card.
Storing operating data
(trend and quality data)
within the CPU Unit during
program execution.

Creating data that can be
read with a text editor.

Text string
processing

Function
Enable the “automatic transfer at
start-up” function by turning ON pin 2
of the CPU Unit’s DIP switch and create an AUTOEXEC file.

Instructions
Reference
Manual
(W340)
Use the WRITE TEXT FILE instruction Instructions
(TWRIT(704)).
Reference
Manual
(W340)
• Easily replacing the program onsite. Instructions
Reference
• Operating without a battery.
Manual
Combine the Host Link function with
(W340)
the text string processing instructions.

3-26 File
Memory
Instructions
3-26 File
Memory
Instructions
Text String
Processing
Instructions

Replacing the program without stopping operation.
Use the string comparison instructions
and index registers.
Use the WRITE TEXT FILE instruction
(TWRIT(704)).
Combine the protocol macro function
with the text string processing instructions.

63

Section 1-8

Function Tables
Purpose
Maintenance
and Debugging

Changing the program
while it is being executed.

64

Manual

Reference

Programming
Manual
(W394)

7-2-3 Online
Editing

7-2-4 Data
Tracing

Sampling I/O Memory data.
• Periodic sampling
• Sampling once each
cycle
• Sampling at specified
times

Data trace at regular intervals
Data trace at the end of each cycle
Data trace each time that TRSM(045)
is executed

Confirming there are no
errors in instruction execution.

Set the PLC Setup to specify the
desired operating mode at start-up.
(Startup Mode)

Recording the time that
power was turned on, the
last time that power was
interrupted, the number of
power interruptions, and
the total PLC ON time.

Read the Auxiliary Area words containing power supply information.

6-4 Startup
Settings and
Maintenance
6-4-5 Clock
Functions

Startup Time: A510 and A511
Power Interruption Time: A512 and
A513
Number of Power Interruptions: A514
Set the PLC Setup so that instruction
errors are treated as fatal errors.
(Instruction Error Operation)

2-3-3
Checking
Programs

Replacing the program
without stopping operation.
Reading the time/date
when the user program
was changed.
Reading the time/date
when the parameter area
was changed.
Programming/monitoring
the PLC remotely.
• Programming or monitoring a PLC on the network
through Host Link.
• Programming or monitoring a PLC through
modems.
Programming/monitoring
PLCs in other networks
Error Processing and
Troubleshooting

Function
Use the online editing function from a
Programming Device.
(Several instruction blocks can be
changed with CX-Programmer.)

Generating a non-fatal or
fatal error for user-defined
conditions.
• Non-fatal errors (PLC
operation continues.)
• Fatal errors (PLC operation stops.)
• Not
recording
userdefined alarms and errors
in the error log.
Analyzing time and logic in
execution of an instruction
block.
Recording the time/date of
errors and error details.
Reading recorded error
details.

Operation
Manual

2-5
Expanded
System
Configuration

Programming
Manual
(W394)

6-5 Diagnostic and
Debugging
Functions

Host Link → Network Gateway function
Host Link through modems
Communicate with PLCs up to two
network levels away through Controller Link or Ethernet.

FAILURE ALARM: FAL(006)
SEVERE FAILURE ALARM:
FALS(007)
Set the PLC Setup so that userdefined FAL errors are not recorded in
the error log.

FAILURE POINT DETECTION:
FPD(269)
Use the error log function. Up to 20
error records can be stored.

Section 1-8

Function Tables
Purpose
Other Functions

Function

Allocating words in the I/O
Area by specifying the first
word allocated to a Rack.

Allocating words in the I/O
Area freely by specifying
the word allocated to a slot.
Reducing input chattering
and the effects of noise.

1-8-2

Set the first word allocated to a Rack
by registering the I/O table from the
CX-Programmer. (Words must be allocated to Racks in the order that the
Racks are connected.)
Set the first word allocated to a slot by
registering the I/O tables from the CXProgrammer.

Manual

Reference

Programming
Manual
(W394)

6-7 Other
Functions

Operation
Manual

8-5 Allocating First
Words to
Slots
6-7 Other
Functions

Programming
Specify the input response times for
Manual
Basic I/O Units in the PLC Setup.
(Basic I/O Unit Input Response Time) (W394)

Communications Functions (Serial/Network)

Monitoring from
the Host Computer

Purpose
RS-232C or RS-422/485

Host Link communications from the
PLC

Network communications through
RS-232C or RS-422/485

Network

Connecting to a
Standard Serial
Device

Control system

Information system
Creating a simple protocol
High-speed data exchange
No protocol

Communicating
with a PT

Direct access

Data Link
High capacity or free word allocation
between PLCs
Data Link between PLC and computer
Message
communications
between PLCs
Message
communications
between PLC
and computer

Protocol: Required Equipment
Reference
Host Link:
2-5 Expanded
Port in the CPU Unit or Serial ComSystem Conmunications Unit
figuration
Enclose a FINS command with a
Host Link header and terminator and
issue it from the PLC as a network
communications instruction.
Controller Link and Ethernet communications are possible through the
Host Link. (Enclose a FINS command
with a Host Link header and terminator and issue it from the PLC as a network communications instruction.)
Controller Link:
Controller Link Unit
Ethernet: Ethernet Unit
Protocol Macros:
Serial Communications Unit
No protocol:
CPU Unit’s RS-232C port, or Protocol
Macro
NT Link:
Port in the CPU Unit or Serial Communications Unit
Controller Link: Controller Link Unit

Normal or high capacity

Controller Link:
Controller Link Unit
Controller Link: Controller Link Unit

Information system

Ethernet: Ethernet Unit

Control system

Controller Link:
Controller Link Unit
Ethernet: Ethernet Unit

Information system

65

Section 1-8

Function Tables
Purpose
Remote I/O
between PLC
and Slaves

High-density I/O
Free word allocation

Protocol: Required Equipment
DeviceNet:
DeviceNet Master Unit and required
Slave Units

Multi-vendor capability
Analog I/O capability
Multi-level architecture
High-speed Remote I/O

66

CompoBus/S:
CompoBus/S Master Unit and
required Slave Units

Reference
2-5-3 Communications
Network System

Section 1-9

CJ1M Functions Arranged by Purpose

1-9

CJ1M Functions Arranged by Purpose
In general, CJ1M CPU Units have basically the same functions as CJ1-H
CPU Units. The functions described in the following tables are unique to the
CJ1M.

1-9-1

High-speed Processing

Purpose
Execute a special process very
quickly when the corresponding input goes ON (up differentiation) or OFF (down
differentiation).
(For example, operating a cutter when an interrupt input is
received from a Proximity Sensor or Photoelectric Sensor.)
Count the input signals and
execute a special process very
quickly when the count
reaches the preset value.
(For example, stopping the
supply feed when a preset
number of workpieces have
passed through the system.)

I/O used
Function
Built-in
Interrupt inputs Interrupt inputs
Inputs
0 to 3
(Direct mode)

Description
Executes an interrupt task at the rising or
falling edge of the corresponding built-in
input (CIO 2960 bits 00 to 03).
Use the MSKS(690) instruction to specify
up or down differentiation and unmask the
interrupt.

Built-in
Inputs

Interrupt inputs
0 to 3

Interrupt inputs Decrements the PV for each rising or fall(Counter mode) ing edge signal at the built-in input
(CIO 2960 bits 00 to 03) and executes the
corresponding interrupt task when the
count reaches 0. (The counter can also be
set to increment up to a preset SV.)
Use the MSKS(690) instruction to refresh
the counter mode SV and unmask the
interrupt.

Execute a special process at a Built-in
preset count value.
Inputs
(For example, cutting material
very precisely at a given
length.)

High-speed
counters 0 and
1

High-speed
counter interrupt (Target
value comparison)

Executes an interrupt task when the highspeed counter's PV matches a target
value in the registered table.
Use the CTBL(882) or INI(880) instruction
to start target value comparison.

Execute a special process
when the count is within a preset range.
(For example, sorting material
very quickly when it is within a
given length range.)
Reliably read pulses with an
ON time shorter than the cycle
time, such as inputs from a
photomicrosensor.

Built-in
Inputs

High-speed
counters 0 and
1

High-speed
counter interrupt (Range
comparison)

Executes an interrupt task when the highspeed counter's PV is within a certain
range in the registered table.
Use the CTBL(882) or INI(880) instruction
to start range comparison.

Built-in
Inputs

Quick-response Quick-response Reads pulses with an ON time shorter
inputs 0 to 3
inputs
than the cycle time (as short as 30 µs) and
keeps the corresponding bit in I/O memory
ON for one cycle.
Use the PLC Setup to enable the quickresponse function for a built-in input
(CIO 2960 bits 0 to 3).

67

Section 1-9

CJ1M Functions Arranged by Purpose

1-9-2

Controlling Pulse Outputs

Purpose
I/O used
Built-in
Pulse outPerform simple posiOutputs
puts 0 and
tioning by outputting
1
pulses to a motor driver
that accepts pulse-train
inputs.

Function
Pulse output functions
• Single-phase pulse
output without acceleration/deceleration
Controlled by SPED.
• Single-phase pulse
output with acceleration/deceleration
(equal acceleration
and deceleration
rates for trapezoidal
form)
Controlled by ACC.
• Single-phase pulse
output with trapezoidal for (Supports a
startup frequency
and different acceleration /deceleration
rates.)
Controlled by
PLS2(887).

Description
The built-in outputs (bits 00 to 03 of
CIO 2961) can be used as pulse outputs 0
and 1.
Target frequency: 0 Hz to 100 kHz
Duty ratio: 50%
The pulse output mode can be set to CW/
CCW pulse control or Pulse plus direction
control, but the same output mode must be
used for pulse outputs 0 and 1.

Origin search and origin return operations
can be executed through pulse outputs.
• Origin search:
To start the origin search, set the PLC
Setup to enable the origin search operation, set the various origin search parameters, and execute the ORIGIN SEARCH
instruction (ORG(889)). The Unit will
determine the location of the origin based
on the Origin Proximity Input Signal and
Origin Input Signal. The coordinates of the
pulse output's PV will automatically be set
as the absolute coordinates.
• Origin return:
To return to the predetermined origin, set
the various origin return parameters and
execute the ORIGIN SEARCH instruction
(ORG(889)).
When a positioning operation started with
the PULSE OUTPUT (PLS2(887)) instruction
is in progress, another PLS2(887) instruction
can be executed to change the target position, target speed, acceleration rate, and
deceleration rate.

Perform origin search
Built-in
and origin return opera- Outputs
tions.

Pulse outputs 0 and
1

Origin functions (Origin
search and origin
return)

Change the target position during positioning.
(For example, perform
an emergency avoid
operation with the Multiple Start feature.)
Change speed in steps
(polyline approximation) during speed control.

Built-in
Outputs

Pulse outputs 0 and
1

Positioning with the
PLS2(887) instruction

Built-in
Outputs

Pulse outputs 0 and
1

Change speed in steps Built-in
(polyline approximaOutputs
tion) during positioning.

Pulse outputs 0 and
1

Use the ACC(888)
instruction (continuous)
to change the acceleration rate or deceleration rate.
Use the ACC(888)
instruction (independent) or PLS2(887) to
change the acceleration
rate or deceleration
rate.

68

Note The PV for pulse output 0 is stored in
A276 and A277. The PV for pulse
output 1 is stored in A278 and A279.

When a speed control operation started with
the ACC(888) instruction (continuous) is in
progress, another ACC(888) instruction (continuous) can be executed to change the
acceleration rate or deceleration rate.
When a positioning operation started with
the ACC(888) instruction (independent) or
PLS2(887) instruction is in progress, another
ACC(888) (independent) or PLS2(887)
instruction can be executed to change the
acceleration rate or deceleration rate.

Section 1-9

CJ1M Functions Arranged by Purpose
Purpose
Perform fixed distance
feed interrupt.

I/O used

Function

Built-in
Outputs

Pulse outputs 0 and
1

Execute positioning
with the PLS2(887)
instruction during an
operation started with
SPED(885) (continuous) or ACC(888) (continuous).
The positioning direction is selected automatically in the absolute
coordinate system.

Built-in
After determining the
origin, perform position- Outputs
ing simply in absolute
coordinates without
regard to the direction
of the current position
or target position.

Pulse outputs 0 and
1

Perform triangular control.

Built-in
Outputs

Pulse outputs 0 and
1

Positioning with the
ACC(888) instruction
(independent) or
PLS2(887) instruction.

Use variable duty ratio Built-in
outputs for time-propor- Outputs
tional temperature control.

PWM(891)
outputs 0
and 1
(CPU21:
PWM output 0 only)

Control with analog
inputs and the variable
duty ratio pulse output
function (PWM(891))

Description
When a speed control operation started with
the SPED(885) instruction (continuous) or
ACC(888) instruction (continuous) is in
progress, the PLS2(887) instruction can be
executed to switch to positioning, output a
fixed number of pulses, and stop.
When operating in absolute coordinates
(with the origin determined or INI(880)
instruction executed to change the PV), the
CW or CCW direction is selected automatically based on the relationship between the
pulse output PV and the pulse Output
Amount specified when the pulse output
instruction is executed.
When a positioning operation started with
the ACC(888) instruction (independent) or
PLS2(887) instruction is in progress, triangular control (trapezoidal control without the
constant-speed plateau) will be performed if
the number of output pulses required for
acceleration/deceleration exceeds the specified target pulse Output Amount.
(The number of pulses required for acceleration/deceleration equals the time required to
reach the target frequency x the target frequency.)
Two of the built-in outputs (bits 04 and 05 of
CIO 2961) can be used as PWM(891) outputs 0 and 1 by executing the PWM(891)
instruction.
(CPU21: bits 04 of CIO 2961 only)

69

Section 1-9

CJ1M Functions Arranged by Purpose

1-9-3

Receiving Pulse Inputs

Purpose

I/O
Function
used
Receive incremental rotary encoder inputs to calculate length or position.
• Counting at low- Built-in Interrupt inputs Interrupt inputs (Counter
speed frequen- Inputs
0 to 3
mode)
cies (1 kHz max.)
Max. count frequency of
1 kHz (single-phase
pulses only) in increment
mode or decrement mode

• Counting at high- Built-in
speed frequen- Inputs
cies (30 kHz or
60 kHz max.)

Measure a workpiece's
length or position.
(Start counting when a
certain condition is
established or pause
counting when a certain
condition is established.)
Measure a workpiece's
speed from its position
data (frequency measurement.)

High-speed
counters 0 and
1

Built-in
Inputs

High-speed
counters 0 and
1

Built-in
Inputs

High-speed
counter 0

Built-in inputs (bits 00 to 03 of
CIO 2960) can be used as counter
inputs.
The interrupt inputs must be set to
counter mode.
The PVs for interrupt inputs 0 through 3
are stored in A536 through A539,
respectively.
High-speed counter func- Built-in inputs (bits 02, 03, and 06 to 09
of CIO 2960) can be used as hightions
• Differential phase input speed counter inputs.
The PV for high-speed counter 0 is
(4x multiplication)
stored in A270 and A271. The PV for
30 kHz (50 kHz)
• Pulse + direction input high-speed counter 1 is stored in A272
and A273.
60 kHz (100 kHz)
The counters can be operated in ring
• Up/down pulse input
mode or linear mode.
60 kHz (100 kHz)
• Increment input
60 kHz (100 kHz)

Note The figures in
parentheses are
for line driver
inputs.
High-speed Counter Gate The high-speed counter can be started
Bits (bits A53108 and
or stopped (PV held) from the Unit's proA53109)
gram by turning ON/OFF the Highspeed Counter Gate Bits (bits A53108
and A53109) when the desired conditions are met.

PRV(881) (HIGH-SPEED
COUNTER PV READ)
instruction

PRV2(883) (COUNTER
FREQUENCY CONVERT) instruction

70

Description

The PRV(881) instruction can be used
to measure the pulse frequency.
• Range with differential phase inputs:
0 to 50 kHz
• Range with all other input modes:
0 to 100 kHz
The PRV2(883) instruction can be used
to measure pulse frequency, and convert the frequency to a rotational speed
(r/min.) or convert the counter PV to the
total number of revolutions (for highspeed counters only). The result is calculated from the number of pulses per
revolution.

Section 1-9

CJ1M Functions Arranged by Purpose

1-9-4

Serial PLC Link

Purpose
Share alarm information among
multiple CJ1M CPU Units.

I/O used
None.

Function
Serial PLC Links

When an OMRON PT is connected
to a CJ1M CPU Unit by NT Link
(1:N mode), share the connection
for the above Serial PLC Link.

Description
Use the PLC Setup to set the serial communications mode for the RS-232C communications
port to Serial PLC Link Polling Unit or Polled
Unit.
Connect a CJ1W-CIF11 Converter to the built-in
RS-232C port to connect multiple CPU Units via
RS-422A/485. (RS-232C can also be used for a
1:1 connection.)
In this way, up to 10 words of data can be
exchanged per CPU Unit.
The PT can be connected via RS-422A/485 at
the Serial PLC Link, and made to communicate
with the CPU Unit through a 1:N NT Link.

Note The CJ1W-CIF11 is not insulated, so the total transmission distance for the
whole transmission path is 50 m max. If the total transmission distance is
greater than 50 m, use the insulated NT-AL001, and do not use the CJ1WCIF11. If only the NT-AL001 is used, the total transmission distance for the
whole transmission path is 500 m max.

1-9-5

Comparison with the CJ1W-NC Pulse Outputs

Item
Control method

Changing the speed during
positioning

Changing the speed during
speed control

Jog operation

Origin search
Origin return
Teaching
Fixed distance feed interrupt
(Continuous output with positioning)
Change the target position
during positioning.
(Multiple Start)
Decelerate to a stop during
positioning.

CJ1M
Controlled with the ladder program's Pulse
Output instructions (SPED(885), ACC(888),
and PLS2(887)).
When the SPED(885) instruction (independent), ACC(888) instruction (independent),
or PLS2(887) instruction is in progress,
each instruction can be executed again to
change the speed.
When the SPED(885) instruction (continuous) or ACC(888) instruction (continuous) is
in progress, each instruction can be executed again to change the speed.
External inputs can be used in the ladder
program to start and stop operation with the
ACC(888) instruction (continuous) and
SPED(885) instruction (continuous).
Controlled with the ladder program's
ORG(889) instruction.
Controlled with the ladder program's
ORG(889) instruction.
Not supported.
Execute positioning with the PLS2(887)
instruction during a speed control operation
started with SPED(885) (continuous) or
ACC(888) (continuous).
When a PLS2(887) instruction is being executed, another PLS2(887) instruction can
be started.
Execute an ACC(888) (independent)
instruction during a positioning operation
started with ACC(888) (independent) or
PLS2(887).

CJ1W-NC Position Control Unit
Controlled with the Start Command Bit (Relative Movement Command Bit or Absolute
Movement Command Bit).
Override

Override

Controlled with the Jog Start Bit, Jog Stop
Bit, and Direction Specification Bit.

Performed with the Origin Search Bit.
Performed with the Origin Return Bit.
Performed with the Teaching Start Bit.
Performed with the Fixed Distance Feed
Interrupt Start Bit.

Performed with the Start Command Bit (Relative Movement Command Bit or Absolute
Movement Command Bit) during direct
operation.
Performed with the Decelerate to Stop Bit.

71

Section 1-9

CJ1M Functions Arranged by Purpose
Item
Decelerate to a stop during
speed control.

External
I/O

72

Origin Input Signal
Origin Proximity
Input Signal
Positioning Completed Signal
Error Counter
Reset Output
CW/CCW Limit
Input

CJ1M
Execute an ACC(888) (continuous) instruction during a speed control operation
started with SPED(885) (continuous) or
ACC(888) (continuous).
A built-in input is used.

CJ1W-NC Position Control Unit
Performed with the Decelerate to Stop Bit.

Input through the Position Control Unit's
input terminal.
A built-in input is used.
Input through the Position Control Unit's
input terminal.
A built-in input is used.
Input through the Position Control Unit's
input terminal.
A built-in output is used.
Output through the Position Control Unit's
output terminal.
A separate Input Unit is used and an Auxil- Input through the Position Control Unit's
iary Area bit is controlled from the program. input terminal.

Comparison to CS-series PLCs

Section 1-10

1-10 Comparison to CS-series PLCs
The CS-series and CJ-series PLCs use the same architecture and are basically the same in terms of program structure (tasks), instruction system, I/O
memory, and other functionality. They do differ, however in that the CJ-series
PLCs have a different Unit structure, support different Units, do not support
Inner Boards, have different Expansion Racks, have a different I/O allocation
method, etc. These differences are outlined in the following table.
Item

Dimensions: Height × width
Unit connections

Maximum I/O capacity
Maximum program capacity
Maximum data memory (DM and
EM Areas combined)
Instructions system
I/O memory
PLC Setup
Cyclic task functionality
Interrupt tasks
Programming Devices
Instruction
Basic instructions
execution time Special instructions
Overhead time

CJ-series
CJ1-H-R CPU Unit
CJ1-H CPU Unit
(High-speed)
90 × 65 mm
Connected to each other via connectors without Backplane. End Cover connected to right end to indicate
end of Rack.
2,560 I/O points
Same
Same

CS-series
CS1-H CPU Unit
130 × 123 mm
Mounted to Backplanes.

5,120 I/O points

Same
Same
Same
Same
Same (Power OFF interrupt task, schedule interrupt tasks, I/O interrupt, and external interrupt tasks)
CX-Programmer (versions 2.1 or higher) (See note 1.) and Programming Consoles
0.016 µs min.
0.02 µs min.
0.048 µs min
0.06 µs min.

Normal mode: 0.13 ms
Normal mode: 0.3 ms
Parallel processing mode: Parallel processing mode: 0.3 ms
0.28 ms
Mounting
DIN Track (not mountable with screws)
DIN Track or screws
Inner Boards
Not supported.
Supported.
Special I/O Units and CPU Bus
Structure of allocations is the same.
Units
Special I/O Units: 96 Units max. (restrictions on mounting positions)
CPU Bus Units: 16 Units max.
CPU Rack mounting positions
10 Units max. (11 Units or more will cause an error)
3, 5, 8, or 10 slots
Expansion Rack mounting positions 10 Units max. (11 Units or more will cause an error)
2, 3, 5, 8, or 10 slots
Expansion Racks
One I/O Control Unit required on CPU Rack and one
Either C200H or CS-series
I/O Interface Unit required on each Expansion Rack.
Expansion Racks can be
connected without an I/O
Control Unit or I/O Interface Units.
Maximum number of Expansion
3
7
Racks
Maximum total cable length to
12 m
Expansion Racks
Maximum number of Units
40
80
SYSMAC BUS Remote I/O
Not supported.
Supported.
File Memory (Memory Cards or EM Same
Area)
Trace Memory
Same

73

Section 1-10

Comparison to CS-series PLCs
Item

CJ-series
CJ1-H-R CPU Unit
CJ1-H CPU Unit
(High-speed)

I/O allocation

Registered
I/O tables

Support

Modes

Allocating unused
words

Discrepancies between registered
I/O tables and actual I/O

Setting first word on each Rack
Startup Mode when a Programming
Console is not mounted and the
PLC Setup is set to use operating
mode specified on the Programming Console
Serial communications ports
Serial commu- Peripheral port
nications
RS-232C port
modes
Communications commands
Index registers
Diagnostic functions
Error log function
Debugging functions
I/O response time setting functions
Battery

Note

Automatic allocation from
Automatic allocation from right to left starting at Unit
closest to CPU Unit and then right to left on Expansion right to left starting at Unit
closest to CPU Unit and
Racks.
then right to left on Expansion Racks.
Supported (but operation is possible without creating
Supported (must be creI/O tables from a Programming Device).
ated from Programming
Device).
Either user-set I/O tables or automatic I/O allocation at Only user-specified I/O
startup (no I/O table verification).
tables (I/O tables can be
verified against actual I/O).
The default setting is for Automatic I/O Allocation at
Startup. User-set I/O tables can be automatically used
by setting and transferring I/O tables (or parameter file).
If the I/O tables are deleted from a CPU Unit from the
CX-Programmer, Automatic I/O Allocation at Startup
will be used again.
Possible only by using user-set I/O tables (set by edit- Always possible. (Set by
ing I/O tables on the CX-Programmer and transferring editing I/O tables on the
them to the CPU Unit).
CX-Programmer and
transferring them to the
CPU Unit.)
I/O verify error occurs
I/O setting error occurs (fatal error). (Without Backplanes and due to the physical connection method, it is (non-fatal error).
essentially impossible for a Unit to fall off or for an
empty position to be created. Discrepancies between
the registered I/O tables and actual I/O are thus considered to be far more serious.)
Supported.
RUN mode

Same: One peripheral port and one RS-232C port.
Same: Peripheral bus, Programming Console, Host Link, 1:N NT Link
Same: Peripheral bus, Host Link, 1:N NT Link, no protocol
FINS commands, Host Link commands
Same
Same
Same
Same (Force-set/reset, differential monitor, data traces, instruction error traces)
Same
CPM2A-BAT01 (See note 2.)
CS1W-BAT01

1. CX-Programmer version 7.1 or higher is required to use the new functionality of CJ1-H-R CPU Units.
2. Use a CJ1W-BAT01 Battery for the CJ1M CPU Unit.

74

CS-series
CS1-H CPU Unit

SECTION 2
Specifications and System Configuration
This section provides tables of standard models, Unit specifications, system configurations, and a comparison between
different Units.
2-1

2-2

2-3

2-4

2-5

2-6

Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

76

2-1-1

Performance Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

76

2-1-2

General Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

88

CPU Unit Components and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

90

2-2-1

CPU Unit Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

90

2-2-2

CPU Unit Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

92

2-2-3

Units Classifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

93

2-2-4

Data Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

94

Basic System Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

94

2-3-1

Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

94

2-3-2

CJ-series CPU Rack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

95

2-3-3

CJ-series Expansion Racks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

103

2-3-4

Connectable Units. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

104

2-3-5

Maximum Number of Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

105

I/O Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

106

2-4-1

CJ-series Basic I/O Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

106

2-4-2

CJ-series Special I/O Units. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

109

2-4-3

CJ-series CPU Bus Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

112

Expanded System Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

112

2-5-1

Serial Communications System . . . . . . . . . . . . . . . . . . . . . . . . . . . .

112

2-5-2

Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

114

2-5-3

Communications Network System . . . . . . . . . . . . . . . . . . . . . . . . . .

125

Unit Current Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

129

2-6-1

CJ-series CPU Racks and Expansion Racks. . . . . . . . . . . . . . . . . . .

129

2-6-2

Example Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

130

2-6-3

Current Consumption Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

131

2-7

CPU Bus Unit Setting Area Capacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

134

2-8

I/O Table Settings List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

135

2-8-1

CJ-series Basic I/O Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

135

2-8-2

CJ-series Special I/O Units. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

136

2-8-3

CJ-series CPU Bus Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

137

75

Section 2-1

Specifications

2-1

Specifications

2-1-1

Performance Specifications

CJ1-H CPU Units
CPU

CJ1HCPU67H-R
(See note 1.),
CPU67H

CJ1HCPU66H-R
(See note 1.),
CPU66H

CJ1HCPU65H-R
(See note 1.),
CPU65H

CJ1HCPU64H-R
(See note 1.)

120 Ksteps

60 Ksteps

30 Ksteps

60 Ksteps

30 Ksteps

32 Kwords ×
7 banks
E0_00000 to
E6_32767

32 Kwords ×
3 banks
E0_00000 to
E2_32767

32 Kwords ×
1 bank
E0_00000 to
E0_32767

32 Kwords × 3
banks
E0_00000 to
E2_32767

32 Kwords × 1 bank
E0_00000 to E0_32767

CJ1GCPU45H

CJ1GCPU44H

CJ1GCPU43H

I/O bits

2,560

User program memory

250 Ksteps

Data Memory

32 Kwords

Extended Data Memory

32 Kwords ×
13 banks
E0_00000 to
EC_32767

Function
blocks

Maximum No.
of definitions

1024

1024

128

Maximum No.
of instances

2048

2048

256

Flash memory
(unit version 4
or later, see
note 2.)

1,280

Total (Kbytes) 2048
for FB program
memory, comment files, program index
files, and symbol tables

1280

960

1280

20 Ksteps

10 Ksteps

704

Current consumption

0.99 A at 5 V DC

Connector (provided)

One RS-232C Connector (Plug: XM2A-0901, Hood: XM2S-0911-E) provided with CPU Unit as standard

Note

CJ1GCPU42H

0.91 A at 5 V DC

1. CX-Programmer version 7.1 or higher is required to use the new functionality of CJ1-H-R CPU Units.
2. The values displayed in the table are valid when a CPU Unit with unit version 4 or later is combined with CX-Programmer 7.0 or higher.

The following table shows the flash memory capacities for CPU Units with unit version 3.
CPU

CJ1HCPU67H-R,
CPU67H

CJ1HCPU66H-R,
CPU66H

CJ1HCPU65H-R,
CPU65H

1664

1664

1024

512

1024

512

512

512

Comment files
(Kbytes)

128

128

64

64

64

64

64

64

Program index
files (Kbytes)

128

128

64

64

64

64

64

64

Symbol tables
(Kbytes)

128

128

128

64

128

64

64

64

Flash memory FB program
(unit version 3) memory
(Kbytes)

CJ1HCPU64H-R

CJ1GCPU45H

CJ1GCPU44H

CJ1GCPU43H

CJ1GCPU42H

Earlier CPU Units (unit version 2 or earlier) are not equipped with the function that stores data such as
comment files in flash memory.

76

Section 2-1

Specifications
CJ1M CPU Units
Item
Model
I/O points
User program
memory
Maximum number of
Expansion Racks
Data Memory
Extended Data
Memory
Pulse output startup
time

Specification
CPU Units with Built-in I/O
CPU Units without Built-in I/O
CJ1M-CPU23 CJ1M-CPU22 CJ1M-CPU21 CJ1M-CPU13 CJ1M-CPU12 CJ1M-CPU11
640
320
160
640
320
160
20 Ksteps
10 Ksteps
5 Ksteps
20 Ksteps
10 Ksteps
5 Ksteps
1 max.

Not supported.

1 max.

32 Kwords
Not supported.

Interrupt inputs
PWM output points
Maximum subroutine
number
Maximum jump
number for JMP
instruction

2
2
1,024

• 63 µs (without acceleration/
deceleration)
• 100 µs (with
acceleration/
deceleration)
1
1
256

1,024

256

Built-in inputs

10
• Interrupt inputs (quick-response): 4 inputs
• High-speed counter: 2 inputs (differentialphase at 50 kHz or single-phase at 100 kHz)
6
6
• Pulse outputs: 2 at 100 kHz • Pulse outputs: 2 at
• PWM outputs: 2
100 kHz
• PWM outputs: 1
128

Built-in outputs

Function
blocks

Not supported.

• 46 µs (without acceleration/
deceleration)
• 70 µs (with acceleration/
deceleration)

---

2
None
1,024

1
256

1,024

256

---

---

Maximum No.
of definitions
Maxi256
mum No.
of
instances
704
Total
Flash
memory (Kbytes)
for FB
(Unit
version 4 program
memory,
or later,
see note) comment
files, program
index
files, and
symbol
tables

77

Section 2-1

Specifications
Item

Specification
CPU Units with Built-in I/O

Current
consumption
(supplied by Power
Supply Units)
Connector
(provided)

CPU Units without Built-in I/O

0.64 A at 5 V DC

0.58 A at 5 V DC

One RS-232C Connector (Plug: XM2A-0901, Hood: XM2S-0911-E) provided with CPU Unit as
standard

Note The values displayed in the table above are valid when a CPU Unit with unit
version 4 or later is combined with CX-Programmer 7.0 or higher.
The following table shows the flash memory capacities for CPU Units with unit version 3.
Item
Model
Flash
memory

Specification
CPU Units with Built-in I/O
CJ1M-CPU23 CJ1M-CPU22 CJ1M-CPU21

FB program
memory
(Kbytes)

CPU Units without Built-in I/O
CJ1M-CPU13 CJ1M-CPU12 CJ1M-CPU11

256

Com64
ment files
(Kbytes)
Program 64
index
files
(Kbytes)
Symbol
64
tables
(Kbytes)

Earlier CPU Units (unit version 2 or earlier) are not equipped with the function that stores data such as
comment files in flash memory.
CJ1 CPU Units
CPU
I/O bits
User program memory
(See note.)
Data Memory
Extended Data Memory
Current consumption

CJ1G-CPU45
1,280
60 Ksteps
32 Kwords
32 Kwords x 3 banks
E0_00000 to E2_32767
0.91 A at 5 V DC

CJ1G-CPU44
30 Ksteps

32 Kwords x 1 bank
E0_00000 to E0_32767

Note The number of steps in a program is not the same as the number of instructions. For example, LD and OUT require 1 step each, but MOV(021) requires
3 steps. The program capacity indicates the total number of steps for all
instructions in the program. Refer to 10-5 Instruction Execution Times and
Number of Steps for the number of steps required for each instruction.

78

Section 2-1

Specifications
Common Specifications
Item
Control method
I/O control method
Programming

Specifications
Stored program
Cyclic scan and immediate processing are both possible.
• Ladder diagrams
• SFC (sequential function charts)
• ST (structured text)
• Mnemonics
CPU processing mode CJ1-H CPU Units: Normal Mode, Parallel Processing Mode with Asynchronous Memory Access, Parallel Processing Mode with Synchronous Memory Access, or Peripheral Servicing Priority Mode
CJ1M CPU Units: Normal Mode or Peripheral Servicing Priority Mode
CJ1 CPU Units: Normal Mode or Peripheral Servicing Priority Mode
Instruction length
1 to 7 steps per instruction

Ladder instructions
Execution time

Approx. 400 (3-digit function codes)
CJ1-H-R CPU Units:
Basic instructions: 0.016 µs min.
Special instructions: 0.048 µs min.
CJ1-H CPU Units:
Basic instructions: 0.02 µs min.
Special instructions: 0.06 µs min.
CJ1M CPU Units (CPU12/13/22/23):
Basic instructions: 0.10 µs min.
Special instructions: 0.15 µs min.
CJ1M CPU Units (CPU11/12):
Basic instructions: 0.1 µs min.
Special instructions: 0.15 µs min.
CJ1 CPU Units:
Basic instructions: 0.08 µs min.
Special instructions: 0.12 µs min.

Overhead time

CJ1-H-R CPU Units:
Normal mode:
0.13 ms min.
Parallel processing:
0.28 ms min.
CJ1-H CPU Units:
Normal mode:
0.3 ms min.
Parallel processing:
0.3 ms min.
CJ1M CPU Units (CPU12/13/22/23): 0.5 ms min.
CJ1M CPU Units (CPU11/12):
0.7 ms min.
CJ1 CPU Units:
0.5 ms min.
No Backplane: Units connected directly to each other.

Unit connection
method
Mounting method
Maximum number of
connectable Units

DIN Track (screw mounting not possible)
• CJ1-H and CJ1 CPU Units:
Per CPU or Expansion Rack: 10 Units including Basic I/O Units,
Special I/O Units, and CPU Bus Units.
Total per PLC: 10 Units on CPU Rack and 10 Units each on 3
Expansion Racks = 40 Units total
• CJ1M CPU Units:
Total of 20 Units in the System, including 10 Units on CPU Rack and
10 Units on one Expansion Rack.

Reference
-------

---

10-5 Instruction Execution Times and Number of Steps
--10-5 Instruction Execution Times and Number of Steps

---

--5-2-6 DIN Track Installation
---

79

Section 2-1

Specifications
Item
Maximum number of
Expansion Racks

Number of tasks

Interrupt types

Specifications

Reference

• CJ1-H and CJ1 CPU Units:
3 max. (An I/O Control Unit is required on the CPU Rack and an I/O
Interface Unit is required on each Expansion Rack.)
• CJ1M CPU Units (CPU 13/23 only):
1 max. (An I/O Control Unit is required on the CPU Rack and an I/O
Interface Unit is required on the Expansion Rack.)
• CJ1M CPU Units (CPU11/12/21/22):
Expansion is not possible.
288 (cyclic tasks: 32, interrupt tasks: 256)
With CJ1-H or CJ1M CPU Units, interrupt tasks can be defined as
cyclic tasks called “extra cyclic tasks.” Including these, up to 288 cyclic
tasks can be used.
Note 1 Cyclic tasks are executed each cycle and are controlled with
TKON(820) and TKOF(821) instructions.
Note 2 The following 4 types of interrupt tasks are supported.
Power OFF interrupt tasks: 1 max.
Scheduled interrupt tasks: 2 max.
I/O interrupt tasks:
32 max.
External interrupt tasks:
256 max.
Scheduled Interrupts:
Interrupts generated at a time scheduled by the CPU Unit’s built-in
timer. (See note. 1)
I/O Interrupts:
Interrupts from Interrupt Input Units.
Power OFF Interrupts (See note 2.):
Interrupts executed when the CPU Unit’s power is turned OFF.
External I/O Interrupts:
Interrupts from the Special I/O Units or CPU Bus Units.
Note 1 CJ1-H and CJ1 CPU Units: Scheduled interrupt time interval
is either 1 ms to 9,999 ms (in increments of 1 ms) or 10 ms to
99,990 ms (in increments of 10 ms)
CJ1-H-R CPU Units: Scheduled interrupt time interval is
0.2 ms to 999.9 ms (in increments of 0.1 ms), 1 ms to 9,999
ms (in increments of 1 ms), or 10 ms to 99,990 ms (in increments of 10 ms)
CJ1M CPU Units: Scheduled interrupt time interval is 0.5 ms
to 999.9 ms (in increments of 0.1 ms), 1 ms to 9,999 ms (in
increments of 1 ms), or 10 ms to 99,990 ms (in increments of
10 ms)
Note 2 Not supported when the CJ1W-PD022 Power Supply Unit is
mounted.
CJ1-H CPU Units: Supported (called “global subroutines”).
CJ1 CPU Units: Not supported.

2-3-3 CJ-series Expansion Racks

Calling subroutines
from more than one
task
Function blocks (CPU Languages in function block definitions: ladder programming, strucUnit with unit version tured text
3.0 or later only)

80

Programming Manual:
1-3 Programs and
Tasks
Programming Manual:
SECTION 4: Tasks

Programming Manual:
4-3 Interrupt Tasks

Tasks: Programming
Manual (W394)
Refer to the CX-Programmer Operation
Manual Function Blocks
(W438).

Section 2-1

Specifications
Item
CIO
I/O Area
(Core
I/O)
Area

Specifications

Reference

1,280: CIO 000000 to CIO 007915 (80 words from CIO
0000 to CIO 0079)
The setting of the first word can be changed from the
default (CIO 0000) so that CIO 0000 to CIO 0999 can be
used.
I/O bits are allocated to Basic I/O Units.
3,200 (200 words): CIO 10000 to CIO 119915 (words CIO
1000 to CIO 1199)
Link bits are used for data links and are allocated to Units
in Controller Link Systems.

The CIO 9-3 I/O Area
Area can
be used
as work
bits if the
bits are
not used
as shown 9-4 Data Link Area
here.
2-5-3 Communications
Network System
Controller Link Unit
Operation Manual
(W309)

6,400 (400 words): CIO 150000 to CIO 189915 (words CIO
1500 to CIO 1899)
CPU Bus Unit bits store the operating status of CPU Bus
Units.
(25 words per Unit, 16 Units max.)
Special I/O Unit 15,360 (960 words): CIO 200000 to CIO 295915 (words
Area
CIO 2000 to CIO 2959)
Special I/O Unit bits are allocated to Special I/O Units.
(10 words per Unit, 96 Units max.)

9-5 CPU Bus Unit Area
Operation Manual for
each CPU Bus Unit

Link Area

CPU Bus Unit
Area

Note Special I/O Units are I/O Units that belong to a special group called “Special I/O Units.” Example:
CJ1W-AD081 Analog Input Unit
Serial PLC Link 1,440 (90 words): CIO 310000 to CIO 318915 (words
Area (CJ1M
CIO 3100 to CIO 3189)
CPU Units
only)
DeviceNet Area 9,600 (600 words): CIO 320000 to CIO 379915 (words CIO
3200 to CIO 3799)
DeviceNet bits are allocated to Slaves for DeviceNet Unit
remote I/O communications when the Master function is
used with fixed allocations.
Fixed allocation
setting 1
Fixed allocation
setting 2
Fixed allocation
setting 3

9-6 Special I/O Unit
Area
Operation Manual for
each Special I/O Unit

9-7 Serial PLC Link
Area

DeviceNet Unit Operation Manual (W380)

Outputs: CIO 3200 to CIO 3263
Inputs: CIO 3300 to CIO 3363
Outputs: CIO 3400 to CIO 3463
Inputs: CIO 3500 to CIO 3563
Outputs: CIO 3600 to CIO 3663
Inputs: CIO 3700 to CIO 3763

The following words are allocated to the Master function
even when the DeviceNet Unit is used as a Slave.
Fixed allocation
setting 1
Fixed allocation
setting 2
Fixed allocation
setting 3
Internal I/O
Area

Outputs: CIO 3370 (Slave to Master)
Inputs: CIO 3270 (Master to Slave)
Outputs: CIO 3570 (Slave to Master)
Inputs: CIO 3470 (Master to Slave)
Outputs: CIO 3770 (Slave to Master)
Inputs: CIO 3670 (Master to Slave)

4,800 (300 words): CIO 120000 to CIO 149915 (words CIO 1200 to
9-2-2 Overview of the
CIO 1499)
Data Areas
37,504 (2,344 words): CIO 380000 to CIO 614315 (words CIO 3800 to
CIO 6143)
These bits in the CIO Area are used as work bits in programming to
control program execution. They cannot be used for external I/O.

81

Section 2-1

Specifications
Item
Work Area

Holding Area

Auxiliary Area

Temporary Area

Specifications

Note The Function Block Holding Area words are allocated from
H512 to H1535. These words can be used only for the function
block instance area (internally allocated variable area).
Read only: 7,168 bits (448 words): A00000 to A44715 (words A000 to
A447)
Read/write: 8,192 bits (512 words): A44800 to A95915 (words A448 to
A959)
Auxiliary bits are allocated specific functions.
16 bits (TR0 to TR15)
Temporary bits are used to temporarily store the ON/OFF execution
conditions at program branches.

Timer Area

4,096: T0000 to T4095 (used for timers only)

Counter Area

4,096: C0000 to C4095 (used for counters only)

DM Area

32 Kwords: D00000 to D32767
Used as a general-purpose data area for reading and writing data in
word units (16 bits). Words in the DM Area maintain their status when
the PLC is turned OFF or the operating mode is changed.
Internal Special I/O Unit DM Area: D20000 to D29599 (100 words ×
96 Units)
Used to set parameters for Special I/O Units.
CPU Bus Unit DM Area: D30000 to D31599 (100 words × 16 Units)
Used to set parameters for CPU Bus Units.
32 Kwords per bank, 13 banks max.: E0_00000 to EC_32767 max.
(depending on model of CPU Unit)
Used as a general-purpose data area for reading and writing data in
word units (16 bits). Words in the EM Area maintain their status when
the PLC is turned OFF or the operating mode is changed.
The EM Area is divided into banks, and the addresses can be set by
either of the following methods.
Changing the current bank using the EMBC(281) instruction and setting addresses for the current bank.
Setting bank numbers and addresses directly.
EM data can be stored in files by specifying the number of the first
bank.
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).
CJ1-H and CJ1M CPU Units: Setting to use index registers either
independently in each task or to share them between tasks.
CJ1 CPU Units: Index registers used independently in each task.

EM Area (CJ1-H and
CJ1 CPU Units only)

Index Registers

82

Reference

8,192 bits (512 words): W00000 to W51115 (W000 to W511)
9-2-2 Overview of the
Controls the programs only. (I/O from external I/O terminals is not pos- Data Areas
9-7 Serial PLC Link
sible.)
Area
Note When using work bits in programming, use the bits in the Work
Area first before using bits from other areas.
8,192 bits (512 words): H00000 to H51115 (H000 to H511)
9-2-2 Overview of the
Data Areas
Holding bits are used to control the execution of the program, and
9-10 Holding Area
maintain their ON/OFF status when the PLC is turned OFF or the
operating mode is changed.

9-2-2 Overview of the
Data Areas
9-11 Auxiliary Area

9-2-2 Overview of the
Data Areas
9-12 TR (Temporary
Relay) Area
9-2-2 Overview of the
Data Areas
9-13 Timer Area
9-2-2 Overview of the
Data Areas
9-14 Counter Area
9-2-2 Overview of the
Data Areas
9-15 Data Memory
(DM) Area

9-2-2 Overview of the
Data Areas
9-16 Extended Data
Memory (EM) Area

9-17 Index Registers
Programming Manual:
6-2 Index Registers

Section 2-1

Specifications
Item

Specifications

Reference

Task Flag Area

32 (TK0000 to TK0031)
Task Flags are read-only flags that are ON when the corresponding
cyclic task is executable and OFF when the corresponding task is not
executable or in standby status.

9-19 Task Flags
Programming Manual:
4-2-3 Flags Related to
Cyclic Tasks
Programming Manual:
7-2-4 Tracing Data

Trace Memory

4,000 words (trace data: 31 bits, 6 words)

File Memory

Memory Cards: Compact flash memory cards can be used (MS-DOS Programming Manual:
format).
SECTION 5: File MemEM file memory (CJ1-H and CJ1 CPU Units only): Part of the EM Area ory Functions
can be converted to file memory (MS-DOS format).
OMRON Memory Cards can be used.

Function Specifications
Item
Constant cycle time

Cycle time monitoring

I/O refreshing

Timing of special refreshing
for CPU Bus Units

I/O memory holding when
changing operating modes

Load OFF

Specifications
1 to 32,000 ms (Unit: 1 ms)
When a Parallel Processing Mode is used for a CJ1-H CPU
Unit, the cycle time for executing instructions is constant.

Reference
10-4 Computing the
Cycle Time
Programming Manual:
6-1-1 Minimum Cycle
Time
Possible (Unit stops operating if the cycle is too long): 10 to 10-4 Computing the
Cycle Time
40,000 ms (Unit: 10 ms)
When a Parallel Processing Mode is used for a CJ1-H CPU Programming Manual:
Unit, the instruction execution cycle is monitored. CPU Unit 6-1-2 Maximum Cycle
Time (Watch Cycle
operation will stop if the peripheral servicing cycle time
Time) and 6-1-3 Cycle
exceeds 2 s (fixed).
Time Monitoring
10-4 Computing the
Cyclic refreshing, immediate refreshing, refreshing by
Cycle Time
IORF(097).
IORF(097) refreshes I/O bits allocated to Basic I/O Units and Programming Manual:
6-1-6 I/O Refresh MethSpecial I/O Units.
ods
With CJ1-H-R CPU Units the SPECIAL I/O UNIT I/O
REFRESH instruction (FIORF(225)) can be used to refresh
Special I/O Units whenever required (including allocated DM
Area words).
With the CJ1-H and CJ1M CPU Units, the CPU BUS UNIT
I/O REFRESH (DLNK(226)) instruction can be used to
refresh bits allocated to CPU Bus Units in the CIO and DM
Areas whenever required.
Data links for Controller Link Units and SYSMAC LINK Units, 10-4 Computing the
remote I/O for DeviceNet Units, and other special refreshing Cycle Time
for CPU Bus Units is performed at the following times:
CJ1 CPU Units: I/O refresh period
CJ1-H and CJ1M CPU Units: I/O refresh period and when
the CPU BUS UNIT I/O REFRESH (DLNK(226)) instruction
is executed.
Depends on the ON/OFF status of the IOM Hold Bit in the
SECTION 9 Memory
Auxiliary Area.
Areas
9-2-3 Data Area Properties
Programming Manual:
6-4-1 Hot Start/Cold
Start Function
All outputs on Output Units can be turned OFF when the
Programming Manual:
CPU Unit is operating in RUN, MONITOR, or PROGRAM
6-5-2 Load OFF Funcmode.
tion and 7-2-3 Online
Editing

83

Section 2-1

Specifications
Item
Timer/Counter PV refresh
method

Input response time setting

Mode setting at power-up

Flash memory (CJ1-H and
CJ1M CPU Units only)

Memory Card functions

Filing

Debugging

84

Specifications
CJ1-H and CJ1M CPU Units: BCD or binary (CX-Programmer Ver. 3.0 or higher).
CJ1 CPU Units: BCD only.

Reference

Programming Manual:
6-4 Changing the
Timer/Counter PV
Refresh Mode
Time constants can be set for inputs from Basic I/O Units.
10-4-6 I/O Response
The time constant can be increased to reduce the influence Time
of noise and chattering or it can be decreased to detect
Programming Manual:
shorter pulses on the inputs.
6-6-1 I/O Response
Time Settings
Possible (By default, the CPU Unit will start in RUN mode if a 7-1-2 PLC Setup SetProgramming Console is not connected.)
tings
Programming Manual:
1-2 Operating Modes
and 1-2-3 Startup Mode
--The user program and parameter area data (e.g., PLC
Setup) are always backed up automatically in flash memory.
(automatic backup and restore.)
CPU Units with unit version 3.0 or later only:
When downloading projects from CX-Programmer Ver. 5.0 or
higher, symbol table files (including CX-Programmer symbol
names, I/O comments), comment files (CX-Programmer rung
comments, other comments), and program index files (CXProgrammer section names, section comments, or program
comments) are stored in comment memory within the flash
memory.
Automatically reading proPossible
3-2 File Memory
grams (autoboot) from the
Programming Manual:
Memory Card when the
SECTION 5 File Mempower is turned ON.
ory Functions, 5-1-3
Files, and 5-2-2 CMND
Instruction
Program replacement during Possible
Programming Manual:
PLC operation
5-2-3 Using Instruction
in User Program
Format in which data is
User program: Program file
Programming Manual:
stored in Memory Card
format
5-1 File Memory
PLC Setup and other parameters: Data file format
I/O memory: Data file format
(binary format), text format,
or CSV format
Programming Manual:
Functions for which Memory User program instructions,
5-2 File Memory OperCard read/write is supported Programming Devices
ations
(including CX-Programmer
and Programming Consoles), Host Link computers,
AR Area control bits, easy
backup operation
Memory Card data and the EM (Extended Data Memory)
Programming Manual:
Area can be handled as files.
SECTION 5 File Memory Functions
Control set/reset, differential monitoring, data tracing (sched- Programming Manual:
uled, each cycle, or when instruction is executed), instruction 7-2 Trial Operation and
error tracing, storing location generating error when a proDebugging
gram error occurs.

Section 2-1

Specifications
Item
Online editing

Program protection

Error check

Error log

Serial communications

Clock

Power OFF detection time
Power OFF detection delay
time
Memory protection

Sending commands to a Host
Link computer

Specifications
When the CPU Unit is in MONITOR or PROGRAM mode,
multiple program sections (“circuits”) of the user program can
be edited together. This function is not supported for block
programming areas.
(With the CX-Programmer is used, multiple program sections
of the user program can be edited together. When a Programming Console is used, the program can be edited in
mnemonics only.)
Overwrite protection: Set using DIP switch.
Copy protection: Password set using CX-Programmer or Programming Consoles.
User-defined errors (i.e., user can define fatal errors and
non-fatal errors)
The FPD(269) instruction can be used to check the execution
time and logic of each programming block.
FAL and FALS instructions can be used with the CJ1-H and
CJ1M CPU Units to simulate errors.
Up to 20 errors are stored in the error log. Information
includes the error code, error details, and the time the error
occurred.
A CJ1-H or CJ1M CPU Unit can be set so that user-defined
FAL errors are not stored in the error log.
Built-in peripheral port: Programming Device (including Programming Console) connections, Host Links, NT Links
Built-in RS-232C port: Programming Device (excluding Programming Console) connections, Host Links, no-protocol
communications, NT Links, Serial Gateway (CompoWay/F
master)
Serial Communications Unit (sold separately): Protocol macros, Host Links, NT Links, Modbus-RTU slave, No-Protocol,
Serial Gateway (CompoWay/F master or Modbus master)
Provided on all models.
Accuracy: Ambient temperature
Monthly error
55°C
−3.5 min to +0.5 min
25°C
−1.5 min to +1.5 min
0°C
−3 min to +1 min

Reference
Programming Manual:
1-2 Operating Modes
and 7-2-3 Online Editing

Programming Manual:
6-4-6 Program Protection
11-2-5 Error Messages
Programming Manual:
6-5 Diagnostic Functions and 6-5-3 Failure
Alarm Functions
Programming Manual:
6-4-1 Error Log

2-5-1 Serial Communications System
Programming Manual:
6-3 Serial Communications Functions

Programming Manual:
6-4-5 Clock Functions

Note Used to store the time when power is turned ON and
when errors occur.
AC Power Supply Unit: 10 to 25 ms (not fixed)
10-3 Power OFF OperDC Power Supply Unit PD025: 2 to 5 ms; PD022: 2 to 10 ms ation
0 to 10 ms (user-defined, default: 0 ms)
Programming Manual:
6-4-4 Power OFF
Note Not supported when the CJ1W-PD022 Power Supply Detection Delay Time
Unit is mounted.
9-2-3 Data Area PropHeld Areas: Holding bits, contents of Data Memory and
erties
Extended Data Memory, and status of the counter Completion Flags and present values.
Note If the IOM Hold Bit in the Auxiliary Area is turned ON,
and the PLC Setup is set to maintain the IOM Hold Bit
status when power to the PLC is turned ON, the contents of the CIO Area, the Work Area, part of the Auxiliary Area, timer Completion Flag and PVs, Index
Registers, and the Data Registers will be saved for up
to 20 days.
FINS commands can be sent to a computer connected via
2-5-2 Systems
the Host Link System by executing Network Communications
Instructions from the PLC.

85

Section 2-1

Specifications
Item
Remote programming and
monitoring

Communicating across network levels

Specifications

Note To communicate across eight levels, the CX-Integrator or the CX-Net in CX-Programmer version 4.0 or
higher must be used to set the routing tables.
Storing comments in CPU Unit I/O comments can be stored as symbol table files in the
Memory Card, EM file memory, or comment memory (see
note).

Program check

Control output signals
Battery life

Self-diagnostics
Other functions

86

Reference

Remote programming and remote monitoring are possible for 2-5-3 Communications
PLCs on Controller Link, Ethernet, DeviceNet or SYSMAC
Network System
LINK networks.
Programming Manual:
6-4-7 Remote Programming and Monitoring
Remote programming and monitoring from Support Software 2-5-2 Systems
and FINS message communications can be performed
across different network levels, even for different types of network.
Pre-Ver. 2.0: Three levels
Version 2.0 or later: Eight levels for Controller Link and Ethernet networks (See note.), three levels for other networks.

I/O comments: CX-Programmer Ver. 5.0 Operation Manual (W437)
Storing comments in
CPU Unit: Programming Manual (W394)

Note Comment memory is supported for CX-Programmer
version 5.0 or higher and CS/CJ-series CPU Units
with unit version 3.0 or later only.
Program checks are performed at the beginning of operation Programming Manual:
for items such as no END instruction and instruction errors. 2-3 Checking Programs
CX-Programmer can also be used to check programs.
RUN output: The internal contacts will turn ON (close) while
the CPU Unit is operating (CJ1W-PA205R).
Refer to 12-2 Replacing User-serviceable Parts.
Battery Set for CJ1-H and CJ1 CPU Units: CPM2A-BAT01
Battery Set for CJ1M CPU Units: CJ1W-BAT01

Programming Manual:
6-4-3 RUN Output
12-1-2 Unit Replacement Precautions

CPU errors (watchdog timer), I/O bus errors, memory errors, 11-2-5 Error Messages
and battery errors.
Storage of number of times power has been interrupted.
10-3 Power OFF Oper(Stored in A514.)
ation

Specifications

Section 2-1

Functions Provided by CJ1M CPU Units Only
Item
Specifications
Built-in Built-in General-pur- As with Input Units, ordinary input signals are handled
I/O
inputs pose inputs according to the I/O refresh timing, and are reflected in
I/O memory.
Interrupt
Interrupt inputs (Direct mode):
inputs
Interrupt task numbers 140 to 143 are started at the rising or falling edge of bits 00 to 03 of CIO 2960.
Response time: 0.3 ms
Interrupt inputs (Counter mode):
Interrupt task numbers 140 to 143 are started by incrementing or decrementing counters for bits 00 to 03 of
CIO 2960).
Response frequency: 1 kHz
High-speed The signal inputs to the built-in input terminals are
counters
counted. The following four types of high-speed counter
inputs can be used:
Phase-differential pulse inputs:
30 kHz (for open collector) and 50 kHz (for line driver)
Pulse + direction inputs:
60 kHz (for open collector) and 100 kHz (for line driver)
Up/down pulse inputs:
60 kHz (for open collector) and 100 kHz (for line driver)
Increment pulse inputs:
60 kHz (for open collector) and 100 kHz (for line driver)
The interrupt task can be started when the comparison
condition for the count of the high-speed counter is met.
There are two methods of comparison with the PV of
the high-speed counter:
1) Target value comparison
2) Range comparison
It is also possible to prohibit counting input signals
(gate function).
QuickRead, as input signals, pulse signals shorter than the
response
cycle time (minimum pulse width: 50 µs).
inputs
Built-in General-pur- As with Output Units, the contents of I/O memory are
outputs pose outputs output according to the I/O refresh timing.

Reference
Built-in I/O Operation Manual:
5-1-2 General-purpose Inputs
Built-in I/O Operation Manual:
5-1-3 Interrupt Inputs

Built-in I/O Operation Manual:
5-1-4High-speed Counter
Inputs

Built-in I/O Operation Manual:
5-1-5 Quick-response Inputs

Built-in I/O Operation Manual:
5-2-2 General-purpose Outputs
Pulse outFixed duty ratio pulse signals (duty ratio: 50%) are out- Built-in I/O Operation Manual:
5-2-3 Pulse Outputs
puts
put from the built-in output terminal. Speed control
(continuous output of pulses at a specified frequency)
and positioning (output of a specified number of pulses
at a specified frequency, and then stopping) are possible.
Variable duty Execute pulse outputs with a set duty ratio (the ratio of Built-in I/O Operation Manual:
pulse outON time and OFF time in one pulse cycle).
5-2-4 Variable Duty Ratio Pulse
puts
Outputs (PWM(891) Outputs)
(PWM(891)
outputs)
Built-in I/O Operation Manual:
Estab- Origin
Establishes the mechanical origin by pulse outputs
5-3-2 Origin Search
lishing search
based on a pattern specified in the origin search
the oriparameters.
gin
Origin return Moves to the origin from any position.
Built-in I/O Operation Manual:
5-3-5 Origin Return
Serial PLC Link
Uses the built-in RS-232C port to exchange data
Programming Manual:
among CPU Units with no need for a program. The
6-4-3 Serial PLC Links
Serial PLC Link can also include PTs set for NT Links
(1:N mode) combined with CPU Units.

87

Section 2-1

Specifications
Item
Sched- Scheduled interrupts
uled
in units of 0.1 ms
interrupts
Reset start by MSKS
instruction
Internal timer PV
reading by MSKS
instruction

2-1-2

Specifications
Reference
Starts scheduled interrupt tasks with a minimum inter- Programming Manual:
val of 0.5 ms, at a precision of 0.1 ms. (Set in the PLC 6-5 Using a Scheduled InterSetup.)
rupt as a High-speed Timer
When MSKS is executed, reset starts the internal timer
and standardizes the time to first interrupt.
When MSKS is executed, reads the time elapsed from
the start of the scheduled interrupt or the previous
scheduled interrupt.

General Specifications

Item
Power Supply Unit
Supply voltage
Operating voltage and
frequency ranges
Power consumption
Inrush current
(See note 3.)

Output capacity
(See note 7.)

Output terminal (service supply)
RUN output
(See note 2.)

CJ1W-PA205R
CJ1W-PA205C
100 to 240 V AC (wide-range), 50/60 Hz
85 to 264 V AC, 47 to 63 Hz
100 VA max.
At 100 to 120 V AC:
15 A/8 ms max. for cold start
At 200 to 240 V AC:
30 A/8 ms max. for cold start

5.0 A, 5 V DC (including supply to CPU
Unit)
0.8 A, 24 V DC
Total: 25 W max.
Not provided

Specifications
CJ1W-PA202

50 VA max.
At 100 to 120 V AC:
20 A/8 ms max. for
cold start
At 200 to 240 V AC:
40 A/8 ms max. for
cold start
2.8 A, 5 V DC
(including supply to
CPU Unit)
0.4 A, 24 V DC
Total: 14 W max.

CJ1W-PD025
24 V DC
19.2 to 28.8 V DC

CJ1W-PD022

50 W max.
At 24 V DC:
30 A/20 ms max. for
cold start

35 W max.
At 24 V DC:
30 A/20 ms max. for
cold start

5.0 A, 5 V DC
(including supply to
CPU Unit)
0.8 A, 24 V DC
Total: 25 W max.

2.0 A, 5 V DC
(including supply to
CPU Unit)
0.4 A, 24 V DC
Total: 19.6 W max.

21 to 26.4 V DC

Contact configuraNot provided.
tion: SPST-NO
Switch capacity:
250 V AC, 2 A (resistive load)
120 V AC, 0.5 A
(inductive load), 24 V
DC, 2A (resistive
load)
24 V DC, 2 A (inductive load)
Replacement notifica- Not provided.
With
Not provided.
tion function
Alarm output (opencollector output)
30 VDC max., 50 mA
max.
Insulation resistance 20 MΩ min. (at
20 MΩ min. (at 500 V 20 MΩ min. (at
20 MΩ min. (at
--- (See note 6.)
500 V DC) between DC) between all
500 V DC) between
500 V DC) between
AC external and GR external terminals and AC external and GR DC external and GR
terminals
GR terminal, and
terminals (See note
terminals
(See note 1.)
between all alarm out1.)
(See
note
1.)
put terminals.
20 MΩ min. (at 250 V
DC) between all
alarm output terminals and GR terminal.
Dielectric strength
2,300 V AC 50/60 Hz 2,300 V AC, 50/60 Hz 2,300 V AC 50/60 Hz for 1 min between AC --- (See note 6.)
for 1 min between
for 1 minute between external and GR terminals
AC external and GR all external terminals Leakage current: 10 mA max.
terminals (See notes and GR terminal and
1 and 5.)
between all alarm
Leakage current:
output terminals with
10 mA max.
a leakage current of
10 mA max.
1,000 V AC 50/60 Hz 1,000 V AC, 50/60 Hz 1,000 V AC 50/60 Hz for 1 min between AC
for 1 min between
for 1 minute between external and GR terminals
AC external and GR all alarm output terLeakage current: 10 mA max.
terminals (See notes minals and GR termi1 and 5.)
nal with a leakage
Leakage current:
current of 10 mA
10 mA max.
max.

88

Section 2-1

Specifications
Item
Power Supply Unit
Noise immunity
Vibration resistance

Specifications
CJ1W-PA205R
CJ1W-PA205C
CJ1W-PA202
2 kV on power supply line (conforming to IEC61000-4-4)

Shock resistance

147 m/s2 3 times each in X, Y, and Z directions (Relay Output Unit: 100 m/s2) (according to JIS C0041)
0 to 55°C

Ambient operating
temperature
Ambient operating
humidity
Atmosphere
Ambient storage temperature
Grounding
Enclosure
Weight
CPU Rack dimensions

Safety measures

CJ1W-PD025

CJ1W-PD022

10 to 57 Hz, 0.075-mm amplitude, 57 to 150 Hz, acceleration: 9.8 m/s2 in X, Y, and Z directions for 80 minutes
(Time coefficient: 8 minutes ×coefficient factor 10 = total time 80 min.) (according to JIS C0040)

10% to 90% (with no
condensation)

10% to 90% (with no 10% to 90% (with no condensation)
condensation) (See
note 4.)
Must be free from corrosive gases.
–20 to 70°C (exclud- –20 to 70°C (exclud- –20 to 70°C (excluding battery)
ing battery)
ing battery) (See
note 4.)
Less than 100 Ω
Mounted in a panel.
All models are each 5 kg max.
90.7 to 466.7 × 90 × 65 mm (W x H x D) (not including cables)
Note: W = a + b +20 x n + 31 x m + 14.7
a: Power Supply Unit: PA205R and PA205C = 80; PA202 = 45; PD025 = 60; PD022=27
b: CPU Unit: CJ1-H or CJ1 = 62; CJ1M-CPU1@ = 31; CJ1M-CPU2@ = 49
The total width is given by the following: W = 156.7 + n × 20 + m × 31, where n is the number of 32-point I/O Units
or I/O Control Units and m is the number of other Units.
Conforms to cULus and EC Directives.

Note

1. Disconnect the Power Supply Unit’s LG terminal from the GR terminal
when testing insulation and dielectric strength. Testing the insulation and
dielectric strength with the LG terminal and the GR terminals connected
will damage internal circuits in the CPU Unit.
2. Supported only when mounted to CPU Rack.
3. The inrush current is given for a cold start at room temperature. The inrush
control circuit uses a thermistor element with a low-temperature current
control characteristic. If the ambient temperature is high or the PLC is hotstarted, the thermistor will not be sufficiently cool, and the inrush currents
given in the table may be exceeded by up to twice the given values. When
selecting fuses or breakers for external circuits, allow sufficient margin in
shut-off performance.
4. Maintain an ambient storage temperature of −25 to 30°C and relative humidity of 25% to 70% when storing the Unit for longer than 3 months to
keep the replacement notification function in optimum working condition.
5. Change the applied voltage gradually using the adjuster on the Tester. If
the full dielectric strength voltage is applied or turned OFF using the switch
on the Tester, the generated impulse voltage may damage the Power Supply Unit.
6. CJ1W-PD022 is not insulated between the primary DC power and secondary DC power.
7. Internal components in the Power Supply Unit will deteriorate or be damaged if the Power Supply Unit is used for an extended period of time exceeding the power supply output capacity or if the outputs are shorted.

89

Section 2-2

CPU Unit Components and Functions

2-2
2-2-1

CPU Unit Components and Functions
CPU Unit Components
LED Indicators
Refer to following table.

Slider
Memory Card Indicators
MCPWR (green): Lit when
power is supplied to Memory
Card.
BUSY (orange): Lit when
Memory Card is being
accessed.

Secures the next Unit.

SYSMAC
CJ1G-CPU44
PROGRAMMABLE
CONTROLLER

Memory Card Power
Supply Switch
Press the power supply switch
to disconnect power before
removing the Memory Card.
Also, press the Memory Card
Power Supply Switch to
perform an easy backup
operation.

RUN
ERR/ALM

Peripheral Port
Connected to Programming Devices,
such as a Programming Console or
host computers. Refer to 3-1 CPU
Units for details.

INH
PRPHL
COMM

OPEN

MCPWR
BUSY

PERIFHERAL

RS-232C Port
Connected to Programming Devices
(excluding Programming Consoles),
Host Computers, general-purpose
external devices, Programmable
Terminals, and other devices. Refer
to 3-1 CPU Units for details.

Memory Card
Connector
Connected to the next Unit.
PORT

Memory Card
Connector
Connects the Memory
Card to the CPU Unit

Memory Card Eject Button
Press the eject button to
remove the Memory Card
from the CPU Unit.

Inside the battery compartment

8 7 6 5 4 3 2 1

ON

90

DIP Switch
Refer to following table.

CPU Unit Components and Functions
Indicators

Section 2-2

The following table describes the LED indicators on the front panel of the CPU
Unit.
Indicator
RUN (green)
ERR/ALM (red)

INH (orange)

Meaning
Lights when the PLC is operating normally in MONITOR or
RUN mode.
Flashes if a non-fatal error occurs that does not stop the CPU
Unit. If a non-fatal error occurs, the CPU Unit will continue
operating.
Lights if a fatal error occurs that stops the CPU Unit or if a
hardware error occurs. If a fatal or hardware error occurs, the
CPU Unit will stop operating, and the outputs from all Output
Units will turn OFF.
Lights when the Output OFF Bit (A50015) turns ON. If the
Output OFF Bit is turned ON, the outputs from all Output Units
will turn OFF.
Flashes when the CPU Unit is communicating via the peripheral port.
Lights when data is being backed up from RAM to the flash
memory.
Do not turn OFF the CPU Unit when this indicator is lit.

PRPHL
(orange)
BKUP (orange;
CJ1-H and
CJ1M CPU
Units only)
COMM (orange) Flashes when the CPU Unit is communicating via the RS232C port.
MCPWR
Lit while power is supplied to the Memory Card.
(green)
BUSY
Lit while the Memory Card is being accessed.

DIP Switch

The CJ-series CPU Unit has an 8-pin DIP switch that is used to set basic
operational parameters for the CPU Unit. The DIP switch is located under the
cover of the battery compartment. The DIP switch pin settings are described
in the following table.
Pin Setting
Function
1
ON
Writing disabled for user program memory.
OFF
Writing enabled for user program memory.
2
ON
User program automatically transferred when power is turned ON.
OFF
User program not automatically transferred when power is turned ON.
3
ON
Not used.
4
ON
Use peripheral port parameters set in the PLC Setup.
OFF
Auto-detect Programming Console or CX-Programmer parameters at
the peripheral port.
5
ON
Auto-detect CX-Programmer parameters at the RS-232C port.
OFF
Use RS-232C port parameters set in the PLC Setup.
6
ON
User-defined pin.
Turns OFF the User DIP Switch Pin Flag (A39512).
OFF
User-defined pin.
Turns ON the User DIP Switch Pin Flag (A39512).
7
ON
Easy backup: Read/write to Memory Card.
OFF
Easy backup: Verify contents of Memory Card.
8
OFF
Always OFF.

91

Section 2-2

CPU Unit Components and Functions

2-2-2

CPU Unit Capabilities

CJ1-H CPU Units
Model

I/O bits

Program
capacity

CJ1H-CPU67H-R 2,560 bits
CJ1H-CPU66H-R (Up to 3 ExpanCJ1H-CPU65H-R sion Racks)
CJ1G-CPU64H-R
CJ1H-CPU67H
CJ1H-CPU66H
CJ1H-CPU65H
CJ1G-CPU45H
1280 bits
(Up to 3 ExpanCJ1G-CPU44H
sion Racks)
CJ1G-CPU43H
960 bits
(Up to 2 ExpanCJ1G-CPU42H
sion Racks)

Data Memory
capacity
(See note.)

250 Ksteps
120 Ksteps

448 Kwords
256 Kwords

60 Ksteps
30 Ksteps
250 Ksteps
120 Ksteps
60 Ksteps
60 Ksteps
30 Ksteps

128 Kwords
64 Kwords
448 Kwords
256 Kwords
128 Kwords
128 Kwords
64 Kwords

20 Ksteps
1 0Ksteps

64 Kwords
64 Kwords

Ladder
instruction
processing
speed
0.016 µs

Internal communications
ports

Optional
products

Peripheral port Memory Cards
and
RS-232C port

0.02 µs

0.04 µs

Note The available data memory capacity is the sum of the Data Memory (DM) and
the Extended Data Memory (EM) Areas.

CJ1M CPU Units
Model

CJ1MCPU23
CJ1MCPU22
CJ1MCPU21
CJ1MCPU13
CJ1MCPU12
CJ1MCPU11

92

I/O bits

640 bits (1
Expansion
Rack)
320 bits (No
Expansion
Racks)
160 bits (No
Expansion
Racks)
640 bits (1
Expansion
Rack)
320 bits (No
Expansion
Racks)
160 bits (No
Expansion
Racks)

Program
capacity

20 Ksteps

10 Ksteps

Data Memory capacity
(See Note.)
32 Kwords
(No EM)

Ladder
instruction
processing
speed
0.1 µs

Internal
communications ports
Peripheral
port and
RS-232C
port

Optional
products

Memory
Cards

Pulse I/O

Supported.

5 Ksteps

20 Ksteps

10 Ksteps

5 Ksteps

Not supported.

Section 2-2

CPU Unit Components and Functions
CJ1 CPU Units
Model

CJ1G-CPU45
CJ1G-CPU44

2-2-3

I/O bits

1,280 bits
(Up to 3
Expansion
Racks)

Program
capacity

60 Ksteps
30 Ksteps

Data Memory
capacity
(See Note.)
128 Kwords
64 Kwords

Ladder
instruction
processing
speed
0.08 µs

Internal communications
ports

Optional
products

Peripheral port Memory Cards
and
RS-232C port
(one each)

Units Classifications
The CJ-series CPU Units can exchange data with CJ-series Basic I/O Units,
CJ-series Special I/O Units, and CJ-series CPU Bus Units, as shown in the
following diagram.
CJ-series
Basic I/O Units
CJ-series
CPU Unit

CJ-series
Special I/O Units
CJ-series
CPU Bus Units

93

Section 2-3

Basic System Configuration

2-2-4

Data Communications

CPU Unit Data Communications
Unit

Data exchange during cyclic
servicing (allocations)

CJ-series According to I/O
Basic I/O allocations
Units
(Words are allocated in order
according to the
position the Unit
is mounted.)
CJ-series Unit No. allocations
Special
I/O Units
CJ-series
CPU Bus
Units

I/O refreshing

Special I/O Unit Area
(CIO): 10 words/Unit
Special I/O Unit Area
(DM): 100 words/Unit
CJ-series CPU Bus
Unit Area (CIO): 25
words/ Unit
CJ-series CPU Bus
Unit Area (DM): 100
words/Unit

Event service data I/O refreshing
communications
using IORF
(IORD/IOWR
instruction
instruction)
Not provided.
Yes

I/O refreshing
using FIORF
(See note 4.)
No

I/O
refreshing using
DLNK
No

Yes
(Not supported for
some Units.)

Yes
Yes
No
(Not supported (Not supported
for some Units.) for some Units.)

Not provided.

No

No

Yes

CPU Unit Connections
Unit

Maximum number of
Units on CPU Racks and
Expansion Racks

CJ-series Basic I/O Units
CJ-series Special I/O Units
CJ-series CPU Bus Units

Racks to which Unit can be mounted
CJ-series CPU
CJ-series ExpanRack
sion Racks
40 (20 for CJ1M CPU Units) Yes
Yes
(See note 1.)
40 (20 for CJ1M CPU Units) Yes
Yes
(See note 2.)
16
Yes
Yes
(See note 3.)

Note

1. The maximum number of Units on CPU Rack and Expansion Racks is 40.
There are other restrictions for the number of I/O points.
2. The maximum number of Units that can be connected is 40.
3. Some CPU Bus Units cannot be mounted to an Expansion Rack.
4. CJ1-H-R CPU Units only.

2-3
2-3-1

Basic System Configuration
Overview

CJ-series CPU Rack
A CJ-series CPU Rack can consist of a CPU Unit, a Power Supply Unit, Basic
I/O Units, Special I/O Units, CPU Bus Units, and an End Cover. A Memory
Card is optional. An I/O Control Unit is required to connect an Expansion
Rack.
CJ-series Expansion Racks
A CJ-series Expansion Rack can be connected to the CPU Rack or other CJseries Expansion Racks. An Expansion Rack can consist of an I/O Interface
Unit, a Power Supply Unit, Basic I/O Units, Special I/O Units, and CPU Bus
Units, and an End Cover.

94

Section 2-3

Basic System Configuration

I/O Units
(Basic I/O Units, Special
I/O Units, CPU Bus Units)
End Cover

CPU Rack
Power Supply Unit CPU Unit
Memory Card

(I/O Control Unit)

Expansion Rack
Power Supply Unit

(I/O Interface Unit)

I/O Units
(Basic I/O Units,
Special I/O Units,
CPU Bus Units)

End Cover

Note Although the CJ-series PLCs do not require Backplanes, the term “slot” is still
used to refer to the relative position of a Unit in the Racks. The slot number
immediately to the right of the CPU Unit is slot 1, and slot numbers increase
toward the right side of the Rack.

2-3-2

CJ-series CPU Rack
A CJ-series CPU Rack consists of a CPU Unit, a Power Supply Unit, various
I/O Units, and an End Cover. Up to 10 I/O Units can be connected.
(I/O Control Unit, See note.)
Power Supply Unit

CPU Unit

End Cover

PA205R
SYSMAC
CJ1G-CPU44

POWER

PROGRAMMABLE
CONTROLLER

RUN
ERR/ALM
INH
PRPHL
COMM

OPEN

MCPWR

L1

BUSY

AC100-240V
INPUT
L2/N

PERIPHERAL

RUN
OUTPUT
AC240V
DC24V

PORT

I/O Units (10 max.)
(Basic I/O Units, Special I/O Units, CPU Bus Units)

Memory Card

95

Section 2-3

Basic System Configuration

Note The I/O Control Unit is required only to connect an Expansion Rack. It must
be connected next to the CPU Unit.
Name
CJ-series
CPU Rack

Configuration
CJ-series CPU Unit
CJ-series Power Supply Unit

CJ-series Basic I/O Units
CJ-series Special I/O Units
CJ-series CPU Bus Units
End Cover (CJ1W-TER01)

Remarks
One of each Unit required for
every CPU Rack.
Refer to the following table for
details on applicable models.
A total of up to 10 Units can be
connected. (An error will occur if
11 or more Units are connected.)
Must be connected to the right end
of the CPU Rack. One End Cover
is provided with the CPU Unit.
A fatal error will occur if the End
Cover is not connected.

Memory Card

Install as required.
Refer to the following table for
details on applicable models.
I/O Control Unit (CJ1W-IC101) Required to connect an Expansion
Rack. Must be connected next to
the CPU Unit.

Units
Name
CJ1-H-R CPU Units

Model
CJ1H-CPU67H-R
CJ1H-CPU66H-R
CJ1H-CPU65H-R
CJ1G-CPU64H-R

CJ1-H CPU Units

CJ1H-CPU67H
CJ1H-CPU66H
CJ1H-CPU65H
CJ1G-CPU45H
CJ1G-CPU44H
CJ1G-CPU43H
CJ1G-CPU42H

96

Specifications
I/O bits: 2,560, Program capacity: 250 Ksteps
Data Memory: 448 Kwords (DM: 32 Kwords, EM: 32 Kwords × 13 banks)
I/O bits: 2,560, Program capacity: 120 Ksteps
Data Memory: 256 Kwords (DM: 32 Kwords, EM: 32 Kwords × 7 banks)
I/O bits: 2,560, Program capacity: 60 Ksteps
Data Memory: 128 Kwords (DM: 32 Kwords, EM: 32 Kwords × 3 banks)
I/O bits: 2,560, Program capacity: 30 Ksteps
Data Memory: 64 Kwords (DM: 32 Kwords, EM: 32 Kwords × 1 bank)
I/O bits: 2,560, Program capacity: 250 Ksteps
Data Memory: 448 Kwords (DM: 32 Kwords, EM: 32 Kwords × 13 banks)
I/O bits: 2,560, Program capacity: 120 Ksteps
Data Memory: 256 Kwords (DM: 32 Kwords, EM: 32 Kwords × 7 banks)
I/O bits: 2,560, Program capacity: 60 Ksteps
Data Memory: 128 Kwords (DM: 32 Kwords, EM: 32 Kwords × 3 banks)
I/O bits: 1,280, Program capacity: 60 Ksteps
Data Memory: 128 Kwords (DM: 32 Kwords, EM: 32 Kwords × 3 banks)
I/O bits: 1,280, Program capacity: 30 Ksteps
Data Memory: 64 Kwords (DM: 32 Kwords, EM: 32 Kwords × 1 bank)
I/O bits: 960, Program capacity: 20 Ksteps
Data Memory: 64 Kwords (DM: 32 Kwords, EM: 32 Kwords × 1 bank)
I/O bits: 960, Program capacity: 10 Ksteps
Data Memory: 64 Kwords (DM: 32 Kwords, EM: 32 Kwords × 1 bank)

Section 2-3

Basic System Configuration
Name
CJ1M CPU Units

Model
CJ1M-CPU23

HMC-EF372

Specifications
I/O bits: 640, Program capacity: 20 Ksteps
Data Memory: 32 Kwords (DM: 32 Kwords, EM: None), built-in pulse I/O
I/O bits: 320, Program capacity: 10 Ksteps
Data Memory: 32 Kwords (DM: 32 Kwords, EM: None), built-in pulse I/O
I/O bits: 160, Program capacity: 5 Ksteps
Data Memory: 32 Kwords (DM: 32 Kwords, EM: None), built-in pulse I/O
I/O bits: 640, Program capacity: 20 Ksteps
Data Memory: 32 Kwords (DM: 32 Kwords, EM: None)
I/O bits: 320, Program capacity: 10 Ksteps
Data Memory: 32 Kwords (DM: 32 Kwords, EM: None)
I/O bits: 160, Program capacity: 5 Ksteps
Data Memory: 32 Kwords (DM: 32 Kwords, EM: None)
I/O bits: 1,280, Program capacity: 60 Ksteps
Data Memory: 128 Kwords (DM: 32 Kwords, EM: 32 Kwords × 3 banks)
I/O bits: 1,280, Program capacity: 30 Ksteps
Data Memory: 64 Kwords (DM: 32 Kwords, EM: 32 Kwords × 1 bank)
100 to 240 V AC (with RUN output), Output capacity: 5 A at 5 V DC
100 to 240 V AC (with replacement notification), Output capacity:
5 A at 5 V DC, 0.8 A at 24 V DC
100 to 240 V AC, Output capacity: 2.8A at 5 V DC
24 V DC, Output capacity: 5 A at 5 V DC
24 V DC (non-insulated type),
Output capacity: 2.0 A at 5 V DC, 0.4 A at 24 V DC
Flash memory, 30 MB

HMC-EF672
HMC-EF183
HMC-AP001

Flash memory, 64 MB
Flash memory, 128 MB (See note.)
Memory Card Adapter

CJ1M-CPU22
CJ1M-CPU21
CJ1M-CPU13(-ETN)
CJ1M-CPU12(-ETN)
CJ1M-CPU11(-ETN)
CJ1 CPU Units

CJ1G-CPU45
CJ1G-CPU44

CJ-series
Power Supply Units

CJ1W-PA205R
CJ1W-PA205C
CJ1W-PA202
CJ1W-PD025
CJ1W-PD022

Memory Cards

Note The HMC-EF183 cannot be used with some CPU Units. Before ordering the
HMC-EF183, confirm applicability using the information in Precautions on
Applicable Units on page 150.

97

Basic System Configuration
Name
I/O Control Unit

Model
CJ1W-IC101

End Cover

CJ1W-TER01

DIN Track

PFP-50N
PFP-100N
PFP-100N2
PFP-M

Programming Consoles

CQM1H-PRO01-E
CQM1-PRO01-E
C200H-PRO27-E
CS1W-KS001-E

Programming Console Keyboard Sheet
Programming Console Connecting
Cables

CS1W-CN114
CS1W-CN224
CS1W-CN624

Programming Device
Connecting Cables
(for peripheral port)

CS1W-CN118

CS1W-CN226
CS1W-CN626
Programming Device
Connecting Cables
(for RS-232C port)

XW2Z-200S-CV
XW2Z-500S-CV
XW2Z-200S-V
XW2Z-500S-V

USB-Serial Conversion Cable
Battery Set

CS1W-CIF31
CPM2A-BAT01
CJ1W-BAT01

Section 2-3
Specifications
Required to connect an Expansion Rack. Must be connected next to the
CPU Unit. Connect to the I/O Interface Unit (CJ1W-II101) on the first
Expansion Rack with a CS/CJ-series I/O Connecting Cable.
Must be connected to the right end of the CPU Rack. One End Cover is
provided with the CPU Unit and with an I/O Interface Unit.
A fatal error will occur if the End Cover is not connected.
Track length: 50 cm, height: 7.3 mm
Track length: 1 m, height: 7.3 mm
Track length: 1 m, height: 16 mm
Stopper to prevent Units from moving on the track. Two each are provided
with the CPU Unit and with an I/O Interface Unit.
An English Keyboard Sheet (CS1W-KS001-E) is required.

For CQM1H-PRO01-E, CQM1-PRO01-E, or C200H-PRO27-E.
Connects the CQM1-PRO01-E Programming Console.
(Length: 0.05 m)
Connects the CQM1-PRO27-E Programming Console.
(Length: 2.0 m)
Connects the CQM1-PRO27-E Programming Console.
(Length: 6.0 m)
Connects DOS computers
D-Sub 9-pin receptacle (For converting between RS-232C cable and
peripherals)
(Length: 0.1 m)
Connects DOS computers
D-Sub 9-pin (Length: 2.0 m)
Connects DOS computers
D-Sub 9-pin (Length: 6.0 m)
Connects DOS computers
D-Sub 9-pin (Length: 2.0 m), Static-resistant connector used.
Connects DOS computers
D-Sub 9-pin (Length: 5.0 m), Static-resistant connector used.
Connects DOS computers
D-Sub 9-pin (Length: 2.0 m) (see note)
Connects DOS computers
D-Sub 9-pin (Length: 5.0 m) (see note)
Converts USB connector to a D-Sub 9-pin connector
(Length: 0.5 m)
Used for CJ1-H and CJ1 CPU Units, and also for CPM2A and CQM1H.
(Cannot be used with CS-series CPU Units.)
Used for CJ1M CPU Units. (Cannot be used with CJ1-H and CJ1 CPU
Units.)

Note A peripheral bus connection is not possible when connecting the CX-Programmer via an RS-232C Connecting Cable. Use the Host Link (SYSMAC
WAY) connection.

98

Section 2-3

Basic System Configuration
Connecting Programming Devices
Connecting Personal Computers Running Support Software
Connecting to Peripheral Port
RS-232C
Connecting Cables for Peripheral Port
Computer
DOS computer
(RS-232C, 9-pin)

DOS

Peripheral
port

Note

Cable

Length

CS1W-CN118

0.1 m

CS1W-CN226

2.0 m

CS1W-CN626

6.0 m

Computer
connector
D-Sub,
9-pin

The CS1W-CN118 Cable is used with an RS-232C
cable to connect to the peripheral port on the CPU Unit
as shown below. The CS1W-CN118 Cable cannot be
used with an RS-232C cable whose model number
ends in -V for a peripheral bus connection and must be
used for a Host Link (SYSMAC WAY) connection.
RS-232C Cable
XW2Z-200S-@@: 2 m
XW2Z-500S-@@: 5 m

CS1W-CN118 Cable
Peripheral
port

Connecting to RS-232C Port
Connecting Cables for RS-232C Port
RS-232C Cable
DOS version
(RS-232C, 9-pin)

XW2Z-200S-CV
or XW2Z-200S-V: 2 m
XW2Z-500S-CV
or XW2Z-500S-V: 5 m

Computer

Cable

Length

DOS

XW2Z-200S-CV
or XW2Z-200S-V

2.0 m

XW2Z-500S-CV
or XW2Z-500S-V

5.0 m

Computer
connector
D-Sub,
9-pin

Note The XW2Z-200S-CV and XW2Z-500S-CV use staticRS-232C port

resistant connectors and can be connected to the
peripheral bus or the Host Link. The XW2Z-200S-V
and XW2Z-500S-V, however, can only be connected
to the Host Link, not the peripheral bus.

99

Section 2-3

Basic System Configuration
Programming Software
OS
Windows

Name
CX-Programmer
CJ1 CPU Units: Version 2.04 or higher
CJ1-H CPU Units: Version 2.1 or higher
CJ1M CPU Units: Version 3.0 or higher

CD-ROM

Connecting Personal Computers Running Programming Devices
(Using USB-Serial Conversion Cable)
Connecting to the Peripheral Port
Cable
Using a CS1WCN226/626 cable

Connection Diagram

USB type A plug, male
CS1W-CIF31
D-sub Connector
(9-pin male)
CS/CJ-series PLC connection
Customizable Counter Unit connection
CS/CJ-series peripheral connector
D-sub Connector
Peripheral port
(9-pin female)

Recommended cable:
CS1W-CN226/626

Using a CQM1CIF02 cable

USB type A plug, male
CS1W-CIF31
D-sub Connector
(9-pin male)
CS/CJ-series PLC connection (see note)
D-sub Connector
(9-pin female)

C-series peripheral
connector

CS/CJ-series peripheral
connector
Peripheral port

Recommended cable:
CQM1-CIF02

CS1W-CN114

Note With a CS/CJ-series PLC, the connection must be a host link connection.

100

Section 2-3

Basic System Configuration
Cable

Connection Diagram

Using a XW2Z200S-CV/500S-CV
or XW2Z-200S-V/
500S-V cable for an
RS-232C connection
USB type A plug, male
CS1W-CIF31
D-sub Connector
(9-pin male)

D-sub Connector
(9-pin female)

XW2Z-200S-CV/500S-CV
or XW2Z-200S-V/500S-V
(See note.)

CS/CJ-series PLC connection
Customizable Counter Unit connection
D-sub Connector (9-pin male)
Peripheral port

D-sub Connector CS/CJ-series peripheral connector
(9-pin female)
CS1W-CN118

Note With a CS/CJ-series PLC, the connection must be a host link connection.

Connecting to the RS-232C Port
Cable
Using a XW2Z200S-CV/500S-CV
or XW2Z-200S-V/
500S-V cable for an
RS-232C connection

Connection Diagram

USB type A plug, male
CS1W-CIF31
D-sub Connector CS/CJ-series PLC connection
(9-pin male) D-sub Connector
(9-pin male)
D-sub Connector
(9-pin female)

RS-232C port
D-sub Connector
(9-pin female)

Recommended cable:
XW2Z-200S-CV/500S-CV
or XW2Z-200S-V/500S-V
(See note.)

Note With a CS/CJ-series PLC, the connection must be a host link connection.

Programming Console
When using a Programming Console, connect the Programming Console to
the peripheral port of the CPU Unit and set pin 4 of the DIP switch on the front
panel of the Unit to OFF (automatically uses default communications parameters for the peripheral port).

101

Section 2-3

Basic System Configuration
CQM1H-PRO01-E/CQM1-PRO01-E

The Programming Console can be connected only to the peripheral port.

The following cable is included with the
CQM1-PRO01-E Programming Console

CS1W-KS001-E
English Keyboard
Sheet required.

Cable
CQM1-PRO01-E CS1W-CN114
CQM1H-PRO01-E Not required.
Programming Console

CQM1H-PRO01-E,
CQM1-PRO01-E
Programming
Console

Length
0.05 m
---

Note Set pin 4 of the DIP switch on the
front panel of the CPU Unit to OFF.

Peripheral port

C200H-PRO27-E
The Programming Console can be connected only to the peripheral port.

CS1W-KS001-E
English Keyboard
Sheet required.

C200H-PRO27-E
Programming Console

Programming Console

CQM1-PRO27-E

Cable
CS1W-CN224
CS1W-CN624

Length
2.0 m
6.0 m

Note Set pin 4 of the DIP switch on the
front panel of the CPU Unit to OFF.

Peripheral port

Note When an OMRON Programmable Terminal (PT) is connected to the RS-232C
port and Programming Console functions are being used, do not connect the
Programming Console at the same time.

102

Section 2-3

Basic System Configuration

2-3-3

CJ-series Expansion Racks
To expand the number of Units in the system, CJ-series Expansion Racks can
be connected to CPU Racks.
10 I/O Units max.
(See note 4.)

CPU Unit

Power Supply Unit

CPU Rack

I/O Control Unit (See note 1.)
CS/CJ-series I/O Connecting Cable
(See note 3.)
30 cm, 70 cm, 2 m, 3 m, 5 m, 10 m, 12 m

End Cover

Power Supply Unit

Total cable
length:
12 m
Expansion
Racks
3 maximum
(See note 5.)

CJ-series Expansion
Rack

I/O Interface Unit (See note 2.)
CS/CJ-series I/O Connecting Cable
(See note 3.)
30 cm, 70 cm, 2 m, 3 m, 5 m, 10 m, 12 m

CS/CJ I/O Connecting Cables
Cable
Length
CS1W-CN313
0.3 m
CS1W-CN713
0.7 m
CS1W-CN223
2m
CS1W-CN323
3m
CS1W-CN523
5m
CS1W-CN133
10 m
CS1W-CN133B2
12 m

I/O Interface Unit (See note 2.)

Power Supply Unit

CJ-series Expansion Rack

10 I/O Units max.

Note

1. Connect the I/O Control Unit directly to the CPU Unit. Proper operation
may not be possible if it is connected any other location.
2. Connect the I/O Interface Unit directly to the Power Supply Unit. Proper operation may not be possible if it is connected any other location.
3. The total length of CS/CJ-series I/O Connecting cable between all Racks
must be 12 m or less.
4. A maximum of 9 Units can be connected to a CPU Rack that uses a CJ1MCPU1@-ETN CPU Unit. (The built-in Ethernet port on the CPU Unit is allocated slot 0 and is counted as one Unit, making the total 9 Units instead
of 10.)
5. A maximum of one Expansion Rack can be used with a CJ1M CPU Unit.
(No Expansion Racks can be connected to some CJ1M CPU Unit models.)

103

Section 2-3

Basic System Configuration
Maximum Expansion Racks
Expansion pattern
CJ-series CPU Rack with
CJ-series Expansion Racks

Rack
CJ-series Expansion Racks

Maximum No. of Racks
3 Racks (1 Rack for CJ1M
CPU Units)

Remarks
The total cable length must
be 12 m or less.

Rack Configurations
Rack
CJ-series
Expansion Racks

Configuration
CJ-series Power Supply Unit
I/O Interface Unit (one End
Cover included.)
CJ-series Basic I/O Units
CJ-series Special I/O Units
CJ-series CPU Bus Units
End Cover (CJ1W-TER01)

Remarks
One of each Unit required for every Expansion Rack.
Refer to the following table for details on applicable models.
A total of up to 10 Units can be connected. (An error will occur if 11 or
more Units are connected.)

Must be connected to the right end of the Expansion Rack. One End
Cover is provided with the I/O Interface Unit.
A fatal error will occur if the End Cover is not connected.
CS/CJ-series I/O Connecting Required to connect the I/O Interface Unit to the I/O Control Unit or
Cable
previous I/O Interface Unit. Proper operation may not be possible if
the total length of I/O Connecting Cable between all Racks is more
than 12 m.

Configuration Device List
Name

Model

CJ-series
Power Supply
Unit

CJ1W-PA205R
CJ1W-PA205C
CJ1W-PA202
CJ1W-PD025
CJ1W-PD022

I/O Interface
Unit

CJ1W-II101

End Cover

CJ1W-TER01

CS/CJ-series
I/O Connecting
Cables

CS1W-CN313
CS1W-CN713
CS1W-CN223
CS1W-CN323
CS1W-CN523
CS1W-CN133
CS1W-CN133B2

2-3-4

Specifications

Cable
length
---

100 to 240 V AC (with RUN output), Output capacity: 5 A at 5 V DC
100 to 240 VAC (with replacement notification), Output capacity: 5 A at 5
VDC, 0.8 A at 24 VDC
100 to 240 V AC, Output capacity: 2.8A at 5 V DC
24 V DC, Output capacity: 5 A at 5 V DC
24 VDC (non-insulated type), Output capacity: 2.0 A at 5 VDC, 0.4 A at
24 VDC
One Interface Unit is required for each CJ-series Expansion Rack. One
End Cover is provided with each Unit. (Connect to an I/O Control Unit
mounted on a CJ-series CPU Rack or an Interface Unit mounted on an
Expansion Rack using an I/O connecting cable.)
Must be connected to the right end of the CPU Rack. One End Cover is
provided with the CPU Unit and with an I/O Interface Unit.
A fatal error will occur if the End Cover is not connected.
Connects Expansion Racks to CPU Racks or other Expansion Racks.
0.3 m
0.7 m
2m
3m
5m
10 m
12 m

Connectable Units
Each Unit can be connected to the CPU Rack or an Expansion Rack, except
for Interrupt Input Units, which must be mounted on the CPU Rack. Refer to 24 I/O Units for details on the limitations on each Unit.

104

Section 2-3

Basic System Configuration

2-3-5

Maximum Number of Units
The maximum number of Units that can be connected in a PLC is calculated
as follows: Max. No. of Units on CPU Rack (a) + (Max. No. of Units on one
Expansion Rack (b) x Max. No. of Expansion Racks).
Do not connect any more than the maximum number of Units to any one PLC.
CPU Unit model

CJ1H-CPU@@H(-R)
CJ1G-CPU45H/44H
CJ1G-CPU45/44
CJ1G-CPU43H/42H
CJ1M-CPU23/13
CJ1M-CPU22/21/12/11
CJ1M-CPU13-ETN
CJ1M-CPU12-ETN
CJ1M-CPU11-ETN

Max. No. of Max. No. of Units Max. No. of
Expansion
on one ExpanUnits on CPU
Racks
sion Rack (b)
Rack (a)
10
10
3

Max.
No. of
Units
40

10
10
10
9
9

30
20
10
19
9

10
10
--10
---

2
1
--1
---

The total number of each type of Unit is not limited according to connection
locations.
Note A fatal error will occur and the CPU Unit will not operate more than the maximum number of Units given above are connected to the CPU Rack or any
Expansion Rack.

105

Section 2-4

I/O Units

2-4

I/O Units

2-4-1

CJ-series Basic I/O Units

Basic Input Units
Name

DC Input Units

AC Input Units

Interrupt Input
Units
Quick-response
Input Units
B7A Interface
Units

106

Specifications

Model

Number
of bits
allocated

Mountable Racks
CJ-series CJ-series
CPU Rack Expansion
Racks
Yes

Yes

CJ1W-ID211

16 (See
note 2.)
16

Yes

Yes

CJ1W-ID231

32

Yes

Yes

CJ1W-ID232

32

Yes

Yes

CJ1W-ID261

64

Yes

Yes

Terminal block
12 to 24 V DC, 8 inputs
Terminal block
24 V DC, 16 inputs
Fujitsu-compatible connector
24 V DC, 32 inputs (See note 1.)
MIL connector
24 V DC, 32 inputs (See note 1.)
Fujitsu-compatible connector
24 V DC, 64 inputs (See note 1.)
MIL connector
24 V DC, 64 inputs (See note 1.)
200 to 240 V AC, 8 inputs

CJ1W-ID201

CJ1W-ID262

64

Yes

Yes

CJ1W-IA201

Yes

Yes

100 to 120 V AC, 16 inputs
24 V DC, 16 inputs

CJ1W-IA111
CJ1W-INT01

16 (See
note 2.)
16
16

Yes
No

24 V DC, 16 inputs

CJ1W-IDP01

16

Yes
Yes (See
note 3.)
Yes

64 inputs

CJ1W-B7A14

64

Yes

Yes

Yes

Section 2-4

I/O Units
Basic Output Units
Name

Specifications

Model

Relay Output Units

Terminal block, 250 V AC/24 V DC, 2 A;
8 points, independent contacts
Terminal block, 250 V AC, 0.6 A; 8 points
Terminal block, 250 V AC, 0.6 A/24 V DC,
2 A; 8 points, independent contacts
Terminal block, 12 to 24 V DC, 2 A, 8 outputs

CJ1W-OC201

Triac Output Unit
Transis- Sinking
tor Out- outputs
put Units

Sourcing
outputs

B7A Interface Units

Terminal block, 12 to 24 V DC, 0.5 A,
8 outputs
Terminal block, 12 to 24 V DC, 0.5 A,
16 outputs
Fujitsu-compatible connector, 12 to 24 V DC,
0.5 A, 32 outputs (See note 1.)
MIL connector, 12 to 24 V DC, 0.3 A,
32 outputs (See note 1.)
Fujitsu-compatible connector, 12 to 24 V DC,
0.3 A, 64 outputs (See note 1.)
MIL connector, 12 to 24 V DC, 0.3 A,
64 outputs (See note 1.)
Terminal block, 24 V DC, 2 A, 8 outputs, load
short-circuit protection and disconnected line
detection
Terminal block, 24 V DC, 0.5 A, 8 outputs,
load short-circuit protection
Terminal block, 24 V DC, 0.5 A, 16 outputs,
load short-circuit protection
MIL connector, 24 V DC, 0.5 A, 32 outputs,
load short-circuit protection (See note 1.)
MIL connector, 12 to 24 V DC, 0.3 A, 64 outputs (See note 1.)
64 outputs

CJ1W-OD211

Number
Mountable Racks
of bits
CJ-series CJ-series
allocated CPU Rack Expansion
Racks
16 (See
Yes
Yes
note 2.)
16
Yes
Yes
16 (See
Yes
Yes
note 2.)
16 (See
Yes
Yes
note 2.)
16 (See
Yes
Yes
note 2.)
16
Yes
Yes

CJ1W-OD231

32

Yes

Yes

CJ1W-OD233

32

Yes

Yes

CJ1W-OD261

64

Yes

Yes

CJ1W-OD263

64

Yes

Yes

CJ1W-OD202

16 (See
note 2.)

Yes

Yes

CJ1W-OD204

Yes

Yes

CJ1W-OD212

16 (See
note 2.)
16

Yes

Yes

CJ1W-OD232

32

Yes

Yes

CJ1W-OD262

64

Yes

Yes

CJ1W-B7A04

64

Yes

Yes

CJ1W-OC211
CJ1W-OA201
CJ1W-OD201
CJ1W-OD203

107

Section 2-4

I/O Units
Mixed I/O Units
Name

24-V DC
Input/
Transistor Output Units

Sinking

Sourcing

TTL I/O Units

B7A Interface Units

Specifications

Fujitsu-compatible connector
Inputs: 24 V DC,16 inputs
Outputs: 12 to 24 V DC, 0.5 A, 16 outputs
(See note 1.)
Fujitsu-compatible connector
Inputs: 24 V DC, 32 inputs
Outputs: 12 to 24 V DC, 0.3 A, 32 outputs
(See note 1.)
MIL connector
Inputs: 24 V DC,16 inputs
Outputs: 12 to 24 V DC, 0.5 A, 16 outputs
(See note 1.)
MIL connector
Inputs: 24 V DC, 32 inputs
Outputs: 12 to 24 V DC, 0.3 A, 32 outputs
(See note 1.)
MIL connector
Inputs: 24 V DC, 16 inputs
Outputs: 24 V DC, 0.5 A, 16 outputs,
load-short circuit protection (See note 1.)

CJ1W-MD231
(See note 1.)

32

Mountable Racks
CJ-series CJ-series
CPU Rack Expansion
Racks
Yes
Yes

CJ1W-MD261
(See note 1.)

64

Yes

Yes

CJ1W-MD233
(See note 1.)

32

Yes

Yes

CJ1W-MD263
(See note 1.)

64

Yes

Yes

CJ1W-MD232
(See note 1.)

32

Yes

Yes

MIL connector
Inputs: TTL (5 V DC), 32 inputs
Outputs: TTL (5 V DC, 35 mA),
32 outputs
32 inputs, 32 outputs

CJ1W-MD563
(See note 1.)

64

Yes

Yes

CJ1W-B7A22

64

Yes

Yes

Note

Model

Number
of bits
allocated

1. The cable-side connector is not provided with Units equipped with cables.
Purchase the cable separately (page 264), or use an OMRON ConnectorTerminal Block Conversion Unit or I/O Terminal (page 267).
2. Although 16 I/O bits are allocated, only 8 of these can be used for external
I/O. This Unit is also treated as a 16-point I/O Unit in the I/O tables.
3. The Unit must be connected in one of the five positions (for CJ1-H CPU
Units) or three positions (for CJ1M CPU Units) next to the CPU Unit on the
CPU Rack. An I/O setting error will occur if the Unit is connected to other
positions on the CPU Rack or to any position on an Expansion Rack.

108

Section 2-4

I/O Units

2-4-2
Name

CJ-series Special I/O Units
Specifications

Analog Input 8 inputs (4 to 20 mA, 1 to
Unit
5 V, etc.)
4 inputs (4 to 20 mA, 1 to
5 V, etc.)
Analog Out- 4 outputs (1 to 5 V, 4 to
put Unit
20 mA, etc.)
2 outputs (1 to 5 V, 4 to
20 mA, etc.)
8 outputs (1 to 5 V, 0 to
10 V, etc.)
8 outputs (4 to 20 mA)
Analog I/O
Units

4 inputs (1 to 5 V, 4 to
20 mA, etc.)
2 outputs (1 to 5 V, 4 to
20 mA, etc.)
Isolated-type Thermocouple 4 inputs
Thermocouple Input
Thermocouple 2 inputs
Unit
Isolated-type Resistance 4 inputs
Resistance
Thermome- Resistance 2 inputs
ter Input Unit
Direct Current Input
Unit

Model

CJ1W-AD081
(-V)
CJ1W-AD041
CJ1W-DA041
CJ1W-DA021

Number of Number
words
of words
allocated allocated
(CIO 2000 (D20000
to
to
CIO 2959) D29599)
10 words
100
words
10 words
100
words
10 words
100
words
10 words

CJ1W-DA08V 10 words
CJ1W-DA08C 10 words
CJ1W-MAD42 10 words

CJ1W-PTS51

10 words

CJ1W-PTS15

10 words

CJ1W-PTS52

10 words

CJ1W-PTS16

10 words

DC voltage or DC current, CJ1W-PDC15 10 words
2 inputs

100
words
100
words
100
words
100
words

100
words
100
words
100
words
100
words
100
words

Mountable Racks
CJ-series CJ-series
CPU Rack Expansion
Racks

Unit No.

Yes

Yes

0 to 95

Yes

Yes

0 to 95

Yes

Yes

0 to 95

Yes

Yes

0 to 95

Yes

Yes

0 to 95

Yes

Yes

0 to 95

Yes

Yes

0 to 95

Yes

Yes

0 to 95

Yes

Yes

0 to 95

Yes

Yes

0 to 95

Yes

Yes

0 to 95

Yes

Yes

0 to 95

109

Section 2-4

I/O Units
Name

Temperature Control
Units

Position
Control
Units

ID Sensor
Units

110

Specifications

Model

Number of Number
Mountable Racks
words
of words CJ-series CJ-series
allocated allocated CPU Rack Expansion
(CIO 2000 (D20000
Racks
to
to
CIO 2959) D29599)

Unit No.

4 control loops, thermocouple inputs, NPN outputs

CJ1W-TC001

20 words

200
words

Yes

Yes

4 control loops, thermocouple inputs, PNP outputs

CJ1W-TC002

20 words

200
words

Yes

Yes

2 control loops, thermocouple inputs, NPN outputs, heater burnout
detection
2 control loops, thermocouple inputs, NPN outputs, heater burnout
detection
4 control loops, temperature-resistance thermometer inputs, NPN outputs

CJ1W-TC003

20 words

200
words

Yes

Yes

CJ1W-TC004

20 words

200
words

Yes

Yes

CJ1W-TC101

20 words

200
words

Yes

Yes

4 control loops, temperature-resistance thermometer inputs, PNP outputs

CJ1W-TC102

20 words

200
words

Yes

Yes

2 control loops, temperature-resistance thermometer inputs, NPN outputs,
heater burnout detection
2 control loops, temperature-resistance thermometer inputs, PNP outputs,
heater burnout detection
1 axis, pulse output; open
collector output
2 axes, pulse outputs;
open collector outputs
4 axes, pulse outputs;
open collector outputs

CJ1W-TC103

20 words

200
words

Yes

Yes

CJ1W-TC104

20 words

200
words

Yes

Yes

CJ1W-NC113 10 words

100
words
100
words
200
words

Yes

Yes

0 to 94
(uses words
for 2 unit
numbers)
0 to 94
(uses words
for 2 unit
numbers)
0 to 94
(uses words
for 2 unit
numbers)
0 to 94
(uses words
for 2 unit
numbers)
0 to 94
(uses words
for 2 unit
numbers)
0 to 94
(uses words
for 2 unit
numbers)
0 to 94
(uses words
for 2 unit
numbers)
0 to 94
(uses words
for 2 unit
numbers)
0 to 95

Yes

Yes

0 to 95

Yes

Yes

1 axis, pulse output; line
CJ1W-NC133 10 words
driver output
2 axes, pulse outputs; line CJ1W-NC233 10 words
driver outputs
4 axes, pulse outputs; line CJ1W-NC433 20 words
driver outputs

100
words
100
words
200
words

Yes

Yes

0 to 94
(uses words
for 2 unit
numbers)
0 to 95

Yes

Yes

0 to 95

Yes

Yes

Space Unit (See note.)
V600-series single-head
type
V600-series two-head
type

None
100
words
200
words

Yes
Yes

Yes
Yes

0 to 94
(uses words
for 2 unit
numbers)
--0 to 95

Yes

Yes

CJ1W-NC213 10 words
CJ1W-NC413 20 words

CJ1W-SP001
CJ1WV600C11
CJ1WV600C12

None
10 words
20 words

0 to 94
(uses words
for 2 unit
numbers)

Section 2-4

I/O Units
Name

Specifications

High-speed Two-axis pulse input,
Counter Unit counting rate: 500 kcps
max., line driver compatible
CompoBus/
S Master
Units
CompoNet
Master Unit

Model

CJ1W-CT021

Number of Number
Mountable Racks
words
of words CJ-series CJ-series
allocated allocated CPU Rack Expansion
(CIO 2000 (D20000
Racks
to
to
CIO 2959) D29599)
40 words

400
words

Yes

Yes

CJ1W-SRM21 10 words
or 20
words
CompoNet remote I/O
CJ1W-CRM21
Communications mode
20 words
No. 0: 128 inputs/128
outputs for Word Slaves

None

Yes

Yes

None
None

Yes
Yes

Yes
Yes

CompoBus/S remote I/O,
256 bits max.

Communications mode
No. 1: 256 inputs/256
outputs for Word Slaves

40 words

None

Yes

Yes

Communications mode
No. 2: 512 inputs/512
outputs for Word Slaves

80 words

None

Yes

Yes

Communications mode
No. 3: 256 inputs/256
outputs for Word Slaves
and 128 inputs/128 outputs for Bit Slaves
Communications mode
No. 8: 1,024 inputs/
1,024 outputs for Word
Slaves and 256 inputs/
256 outputs for Bit
Slaves maximum

80 words

None

Yes

Yes

10 words

Depends Yes
on setting

Yes

Unit No.

0 to 92
(uses words
for 4 unit
numbers)
0 to 95 or
0 to 94

0 to 94
(uses words
for 2 unit
numbers)
0 to 92
(uses words
for 4 unit
numbers)
0 to 88
(uses words
for 8 unit
numbers)
0 to 88
(uses words
for 8 unit
numbers)
0 to 95
(uses words
for 1 unit
number)

Note The Space Unit is for Position Control Units.

111

Section 2-5

Expanded System Configuration

2-4-3

CJ-series CPU Bus Units

Mountable Racks
Unit No.
Number
of words
CJ-series CJ-series
allocated
CPU Rack Expansion
(CIO 1500 to
Racks
CIO 1899)
Controller Link Units
Wired
CJ1W-CLK21-V1 25 words
Yes
Yes
0 to F
(4 Units
max.)
Serial Communications One RS-232C port and CJ1W-SCU4125 words
Yes
Yes
0 to F
Unit
one RS-422A/485 port V1
Two RS-232C ports
CJ1W-SCU21V1
Two RS-422A/485 ports CJ1W-SCU31V1
Ethernet Unit
10Base-T, FINS comCJ1W-ETN11
25 words
Yes
Yes
0 to F
munications, socket ser(4 Units
vice, FTP server, and
max.)
mail communications
100Base-TX
CJ1W-ETN21
FL-net Unit
100Base-TX cyclic
CJ1W-FLN22
25 words
Yes
Yes
0 to F
transmissions and mes(4 Units
sage transmissions
max.)
CJ1W-DRM21
25 words
Yes
Yes
0 to F
DeviceNet Unit
DeviceNet remote I/O,
(See note 1.)
2,048 points; Both Master and Slave functions,
Automatic allocation
possible without Configurator
Position Control Units
MECHATROLINK-II,
CJ1W-NCF71
25 words
Yes
Yes
0 to F
supporting MECHA16 axes max.
TROLINK-II communications
0 to F
Yes
CJ1W-MCH71
25 words
Yes
Motion Control Units
MECHATROLINK-II,
Each Unit
Each Unit
supporting MECHAReal axes: 30 max.,
uses three uses three
TROLINK-II communi- Virtual axes: 2 max.,
slots on the slots on the
cations
Special motion control
Rack.
Rack.
language
SYSMAC SPU Unit
One CF card type I/II
CJ1W-SPU01
Not used.
Yes
Yes
0 to F
(High-speed Storage
slot (used with OMRON
and Processing Unit)
HMC-EF@@@ Memory
Card), one Ethernet
port
Name

Specifications

Note

Model

1. Slave I/O are allocated in DeviceNet Area (CIO 3200 to CIO 3799).
2. Some CJ-series CPU Bus Units are allocated words in the CPU Bus Unit
Setting Area. The system must be designed so that the number of words
allocated in the CPU Bus Unit Setting Area does not exceed its capacity.
Refer to 2-7 CPU Bus Unit Setting Area Capacity for details.

2-5
2-5-1

Expanded System Configuration
Serial Communications System
The CJ-series system configuration can be expanded by using the following
serial communications ports.
• CPU Unit built-in ports × 2 (peripheral port and RS-232C port)
• Serial Communications Unit ports × 2 (RS-232C and RS-422A/485)

112

Section 2-5

Expanded System Configuration
1,2,3...

1. If the CPU Unit built-in ports or Serial Communications Unit ports are used,
various protocols can be allocated, such as Host Link and protocol macros.
2. Up to 16 Serial Communications Units can be connected for one CPU Unit.
The system configuration can then be expanded by connecting devices
with RS-232C or RS-422/485 ports, such as Temperature Sensor Units,
Bar Code Readers, ID Systems, personal computers, Board Computers,
Racks, and other companies’ PLCs.
Serial Communications Units
(16 max.)
CPU Unit
Communications port 1

Peripheral port
• • • • •
RS-232C port

Communications port 2

Expanding the system configuration as shown above allows a greater number
of serial communications ports, and greater flexible and simpler support for
different protocols.
3. The Serial Gateway is supported for CPU Units with unit version 3.0 or later and Serial Communications Boards/Units with unit version 1.2 or later.
• CPU Units with unit version 3.0 or later: Gateway from FINS network to
serial communications (CompoWay/F only) is possible through the
peripheral port and RS-232C port.
• Serial Communications Boards/Units with unit version 1.2 or later: Gateway from FINS network to serial network (CompoWay/F, Modbus, or Host
Link) is possible. Using a Gateway to Host Link enables Host Links with
the PLC as master.

113

Section 2-5

Expanded System Configuration
System Configuration Example
Programming
CX-Programmer
Console

Host computer

PT
OR

NT Link

Communications settings
automatically detected

Serial Communications Unit
CPU Unit

Serial Communications Unit with unit Ver. 1.2 or later

CompoWay/F master
Peripheral
port

Host Link slave

RS-232C port

Modbus master

CompoWay/F
or Modbuscompatible
device

Host Link master

CPU Unit Host Link slave

RS-232C port

Protocol macro
General-purpose external devices
(such as Temperature Sensor
Units, Bar Code Readers)

Refer to page 120 for a table showing which communications protocols are
supported by each Unit.

2-5-2

Systems
The serial communications port mode (protocol) can be switched in the CPU
Unit’s PLC Setup. Depending on the protocol selected, the following systems
can be configured.

Protocols
The following protocols support serial communications.
Protocol

Main connection

Use

Host Link (SYSMAC WAY)
slave

Personal computer
Communications between
OMRON Programmable Ter- the Host computer and the
PLC. Commands can be
minals
sent to a computer from the
PLC.
No-protocol (customer) com- General-purpose external
No-protocol communicamunications
devices
tions with general-purpose
devices.
Protocol macro

114

General-purpose external
devices

Sending and receiving messages (communications
frames) according to the
communications specifications of external devices.
(SYSMAC-PST is used to
create protocols by setting
various parameters.)

Applicable commands,
communications
instructions
Host Link commands/ FINS
commands. Commands can
be sent to a computer from
the PLC.
TXD(236) instruction,
RXD(235) instruction,
TXDU(256) instruction,
RXDU(255) instruction
PMCR(260) instruction

Section 2-5

Expanded System Configuration
Protocol

Main connection

NT Links (1: N)

Peripheral bus (See note 1.)

Serial Gateway

CompoWay/F Master
(See note 2.)

Modbus Master (See
note 3.)

Host Link FINS
(SYSWAY) Master (See
note 3.)

Use

OMRON Programmable Ter- High-speed communicaminals
tions with Programmable
Terminals via direct access.
Programming Devices CXCommunications between
Programmer
Programming Devices and
the PLC from the computer.
OMRON Component
Converts FINS commands
PLC
that are received into CompoWay/F, Modbus, or Host
Link protocols, and then
transmits the converted command to the serial line.
CompoWay/F slave
Converts FINS commands
(encapsulated CompoWay/F
commands) received at the
serial port into CompoWay/F
commands.
Modbus slave
Converts FINS commands
(encapsulated Modbus commands) received at the serial
port into Modbus commands.

Host Link FINS (SYSWAY)
slave (PLC)

Note

Applicable commands,
communications
instructions
None

None

---

FINS command
2803 hex received
(including sending FINS
command using
CMND(490))
FINS command
2804 hex or 2805 hex
received
(including sending FINS
command using
CMND(490))
Converts FINS commands
Any FINS command
into FINS commands encap- received except those sent
sulated in Host Link
to serial port
(including sending FINS
command using
CMND(490))

1. The Peripheral Bus Mode is used for Programming Devices excluding Programming Console. If Programming Console is to be used, set pin 4 of the
DIP switch on the front panel of the Unit to OFF so that the default peripheral port communications parameters are used instead of those specified
in the PLC Setup.
2. CPU Unit with version 3.0 or later (peripheral port and RS-232C port) and
Serial Communications Board/Unit with unit version 1.2 or later only.
3. Serial Communications Board/Unit with unit version 1.2 or later only.

Host Link System
(SYSMAC WAY Mode 1:N)

The Host Link System allows the I/O memory of the PLC to be read/written,
and the operating mode to be changed from a Host computer (personal computer or Programmable Terminal) by executing Host Link commands or FINS
commands that are preceded by a header and followed by a terminator. Alternatively, FINS commands (preceded by a header and followed by a terminator) can be sent to a computer connected via the Host Link System by
executing Network Communications Instructions (SEND(090)/RECV(098)/
CMND(490)) from the PLC.

115

Section 2-5

Expanded System Configuration
Host computer

FINS commands sent via
SEND/RECV/CMND
instructions from the PLC

Applicable port
CPU Unit

RS-232C
RS-232C port

Yes

Yes

Yes

(See note 1.) (See note 2.)

Host Link commands
or FINS commands

Note

Peripheral port

Serial
Communications
Unit

1. Set pin 4 of the DIP switch on the front panel of the CPU Unit to ON, and
set the serial communications mode in the PLC Setup to Host Link.
2. Set pin 5 of the DIP switch on the front panel of the CPU Unit to OFF, and
set the serial communications mode in the PLC Setup to Host Link.
3. Host Link master functions can be performed by sending the CMND(490)
instruction via the Serial Gateway when using Serial Communications
Boards/Units with unit version 1.2 or later.
PLC (Host Link Master)
Serial Communications
Board/Unit

Serial
Gateway

CMND(490)

FINS command sent

FINS

FINS

Host Link
header

Host Link
terminator
PLC Host Link slave)

No-protocol (Custom)
Communications System

No-protocol communications allow simple data transmissions, such as inputting bar code data and outputting printer data using communications port I/O
instructions. The start and completion codes can be set, and RS and CS signal control is also possible with no-protocol communications.
The following table shows the usage of each communications port I/O
instruction, based on the communications port being used and the direction of
the data transfer (sending or receiving).

116

Communications port

CPU Unit's built-in
RS-232C port

Send
Receive

TXD(236)
RXD(235)

Serial port on a Serial
Communications Unit
(unit version 1.2 or later)
TXDU(256)
RXDU(255)

Section 2-5

Expanded System Configuration

CPU

Applicable port

SCU

CPU Unit
Peripheral port RS-232C port

No

RS-232C

Yes
(See note 1.)

Serial
Communications
Unit
Yes
(See note 2.)

RXDU

TXDU
General-purpose
external device
RXD

TXD
General-purpose
external device

Note

1. Set pin 5 of the DIP switch on the front panel of the CPU Unit to OFF, and
set the serial communications mode in the PLC Setup to no-protocol communications.
2. No-protocol communications are supported for Serial Communications
Units with unit version 1.2 or later only.

NT Link System
(1:N Mode)

If the PLC and Programmable Terminal (PT) are connected together using
RS-232C ports, the allocations for the PT’s status control area, status notify
area, objects such as touch switches, indicators, and memory maps can be
allocated in the I/O memory of the PLC. The NT Link System allows the PT to
be controlled by the PLC, and the PT can periodically read data from the status control area of the PLC, and perform necessary operations if there are any
changes in the area. The PT can communicate with the PLC by writing data to
the status notify area of the PLC from the PT. The NT Link system allows the
PT status to be controlled and monitored without using PLC ladder programs.
The ratio of PLCs to PTs is 1: n (n ≥ 1).
Set the PT communications settings for a 1:N NT Link. Either one or up to
eight PTs can be connected to each PLC.

117

Section 2-5

Expanded System Configuration
1:N Mode

RS-232C
PT

1:N Mode

Applicable port
CPU Unit

Yes

RS-232C
Yes

(See note 1.)

(See note 2.)

Peripheral port

RS-232C

RS-232C to RS-422/485
Conversion Adapter

RS-422A/485

PT

Note

PT

Serial
Communications
Unit
Yes

Note 1. Turn ON pin 4 on the DIP switch on
the front of the CPU Unit and set the
serial communications mode in the
PLC Setup for an NT Link.
2. Turn OFF pin 5 on the DIP switch on
the front of the CPU Unit and set the
serial communications mode in the
PT
PLC Setup for an NT Link.

1. The PLC can be connected to any PT port that supports 1:N NT Links. It
cannot be connected to the RS-232C ports on the NT30 or NT30C, because these ports support only 1:1 NT Links.
2. The NT20S, NT600S, NT30, NT30C, NT620S, NT620C, and NT625C cannot be used if the CPU Unit’s cycle time is 800 ms or longer (even if only
one of these PTs is connected).
3. The Programming Console functionality of a PT (Expansion Function) can
be used only when the PT is connected to the RS-232C or peripheral port
on the CPU Unit. It cannot be used when connected to an RS-232C or RS422A/485 port on a Serial Communications Unit.
4. A PT implementing Programming Console functionality and a PT implementing normal PT functionality cannot be used at the same time.
5. When more than one PT is connected to the same PLC, be sure that each
PT is assigned a unique unit number. Malfunctions will occur if the same
unit number is set on more than one PT.
6. The 1:1 and 1:N NT Link protocols are not compatible with each other, i.e.,
they are separate serial communications protocols.

Protocol Macros
The CX-Protocol is used to create data transmission procedures (protocols)
for general-purpose external devices according to the communications specifications (half-duplex or full-duplex, asynchronous) of the general-purpose
external devices. The protocols that have been created are then recorded in a
Serial Communications Unit, enabling data to be sent to and received from
the external devices by simply executing the PMCR(260) instruction in the
CPU Unit. Protocols for data communications with OMRON devices, such as
Temperature Controller, Intelligent Signal Processors, Bar Code Readers, and
Modems, are supported as standard protocols. (See note.)

118

Section 2-5

Expanded System Configuration

Note The standard protocols are provided with the CX-Protocol and Serial Communications Unit.
Host computer
Protocol

+

CX-Protocol or PSS Support
software for protocol macro
function

Applicable port
CPU Unit
Peripheral port RS-232C port

No

No

Serial
Communications
Unit
Yes

Messages

Messages

CompoWay/F
(Host Function)

General-purpose external device

The CJ-series CPU Unit can operate as a host to send CompoWay/F commands to OMRON components connected in the system. CompoWay/F commands are executed by using the CompoWay/F send/receive sequences in
the standard protocols of the protocol macro function.
Protocol macro

CompoWay/F command
CompoWay/F

OMRON
components

Serial Gateway Mode
When using CPU Units with unit version 3.0 or later (peripheral port and RS232C port), the received FINS message is automatically converted into CompoWay/F according to the message (see note). When Serial Communications
Boards/Units with unit version 1.2 or later are used, the received FINS message is automatically converted into either CompoWay/F, Modbus-RTU, Modbus-ASCII, or Host Link FINS according to the message.
Note CPU Units with unit version 3.0 or later (peripheral port and RS-232C port)
support automatic conversion into CompoWay/F only (automatic conversion
into Modbus-RTU, Modbus-ASCII, and Host Link FINS is not possible).

119

Section 2-5

Expanded System Configuration
CompoWay/F, Modbus-RTU, Modbus-ASCII
CompoWay/ F
(See note.)

FINS

CPU Unit with unit
version 3.0 or later
(peripheral port or RS232C port)
Serial Communications
Board/Unit with unit
version 1.2 or later

Network
CMND(490)

Serial
Gateway

FINS command sent

CompoWay/F
(See note.)

FINS

Note: Or Modbus-RTU command or Modbus-ASCII command.
These commands cannot be sent to the CPU Unit.

CompoWay/F
(See note.)

CompoWay-compatible OMRON
Component, or Modbus-RTUcompatible or Modbus-ASCIIcompatible device

Host Link FINS
FINS

CX-Programmer or other
Programming Device that
uses CX-Server as the
communications driver

Network

Serial Communications
Board/Unit with unit
version 1.2 or later

CMND(490)

Note: Not supported
for CPU Units

Serial
Gateway

FINS command
sent

FINS
FINS

Host Link
header

PLC (Host Link Master)
FINS

Host Link
header

Host Link
terminator

Host Link
terminator

PLC (Host Link slave)

Unit/Protocol Compatibility
Unit

CPU Units

Serial
Communications
Unit

Model

CJ1HCPU@@H-R
CJ1G/HCPU@@H
CJ1M-CPU@@
CJ1GCPU@@
CJ1WSCU41-V1
CJ1WSCU31-V1
CJ1WSCU21-V1

Note

120

Port

Peripheral bus
(See
note.)

Host
Link

Peripheral
RS-232C

Yes
Yes

Yes
Yes

RS-422A/485

---

Yes

RS-232C

---

Yes

ProtoNo-protocol
col (cusmacro
tomer)
communications
----Yes
---

Yes (See
note 2.)
Yes (See
note 2.)

NT Link
Serial
(1:N
GateMode) way (See
note 2.)
Yes
Yes

Yes
Yes

Yes

Yes

Yes

Yes

Yes

Yes

1. The Peripheral Bus Mode is used for Programming Devices excluding Programming Consoles. If Programming Console is to be used, set pin 4 of the
DIP switch on the front panel of the Unit to OFF so that the communications settings are automatically detected instead of using those specified
in the PLC Setup.

Section 2-5

Expanded System Configuration

2. Supported for CPU Units with unit version 3.0 or later and Serial Communications Boards/Units with unit version 1.2 or later only. For CPU Units,
however, only automatic CompoWay/F connection is possible.
Host Link System Slave
The following system configurations are possible for a Host Link System.
C-mode Commands

Host Link
Host Link commands

FINS Commands

Host Link
FINS

Host Link terminator
Host Link header

Note In Host Link mode, FINS commands contained between a header and terminator can be sent from the host computer to any PLC on the Network. Communications are possible with PLCs on the same or different types of
interconnected Networks up to two levels away (three levels including the
local level but not including the Host Link connection).

Host Link
FINS

FINS

Host Link
terminator
Host Link header

Host Link

Controller Link Network
or Ethernet

Bridge

Ethernet

Controller Link Network
Controller Link
Network

Gateway

121

Section 2-5

Expanded System Configuration
Communications from Host Computer
SEND/RECV
CMND

SEND(090): Sends data to the Host computer.
RECV(098): Receives data from the Host computer.
CMND(490): Executes a specified FINS command.

Host Link
FINS

Host Link terminator
Host Link header

Note In Host Link mode, FINS commands contained between a header and terminator can be sent from the host computer to any PLC on the Network. Communications are possible with PLCs on the same or different types of
interconnected Networks up to two levels away (three levels including the
local level but not including the Host Link connection).
SEND(090)/
RECV(098)
CMND(490)

Host Link
Controller Link
Network

FINS

Host Link
terminator
Host Link header

Host Link

FINS

Bridge
Ethernet

SEND(090)/
RECV(098)
CMND(490)

Controller Link Network
Controller Link Network
Gateway

Host Link Master

122

Using a Serial Communications Board/Unit with unit version 1.2 or later and
Serial Gateway mode enables received FINS commands to be enclosed in a
Host Link header and terminator and transmitted to the PLC on the serial line
(Host Link slave).

Section 2-5

Expanded System Configuration
FINS

Network
FINS command

Serial Communications
Board/Unit with unit
version 1.2 or later

CMND(490) sent

Serial
Gateway

FINS

CX-Programmer or other
Programming Device
that uses CX-Server as
the communications
driver

FINS

PLC (Host Link Master)

Host Link
header

FINS

Host Link
header

Host Link
terminator

Host Link
terminator
PLC (Host Link slave)

FINS Messages
FINS (Factory Interface Network Service) messages are commands and
responses that are used as a message service in an OMRON Network. FINS
messages enable the user to control operations such as sending and receiving data and changing operating modes when necessary. The features of
FINS messages are as follows:
Flexible Communications
FINS messages are defined in the application layer and do not rely on the
physical layer, data link layer, or other lower-level layers. This enables flexible
communications on the CPU bus and different types of networks. Basically,
communications with Ethernet, Controller Link, or Host Link Networks, and
between the CPU Unit and CPU Bus Units is possible via the CPU bus.
CPU Bus Unit

Ethernet

FINS

TCP/IP FINS

Host Link
FINS
FINS
Controller Link

Note A TCP/IP header must be attached to the FINS command for an Ethernet Network, and a Host Link header must be attached to the FINS command for a
Host Link Network
Supports Network Relay
Up to three network levels (eight levels for unit version 2.0 or later), including
the local network, can be bypassed to access other Racks.

123

Section 2-5

Expanded System Configuration

Network 2

Network 1

Network 3

Note With CS/CJ-series CPU Units Ver. 2.0 or later, remote programming/monitoring is possible up to 8 levels away. Refer to 1-6-2 Improved Read Protection
Using Passwords for details.
Access to CPU Unit Plus Other Devices on Racks
The CPU Unit, CPU Bus Units, personal computers (boards), and other
devices can be identified and specified using unit addresses.
CPU Bus Unit
CPU Unit

Personal
computer
board

Network-to-Serial Conversion or Network-to-Serial-to-Network
Conversion
Using a Serial Communications Board/Unit with unit version 1.2 or later and
Serial Gateway mode enables received FINS commands to be automatically
converted into CompoWay/F, Modbus-RTU, Modbus-ASCII, or Host Link FINS
commands according to the FINS message. FINS commands that have been
converted into Host Link FINS commands can also be converted back into
Host Link FINS commands.

FINS

Serial Communications
Unit with unit version 1.2
or later

Network

Serial
Gateway

FINS

FINS

FINS

Network
Serial (Host Link)
PLC
(Host Link slave)
FINS

Network

124

Section 2-5

Expanded System Configuration

2-5-3

Communications Network System

Communications Networks
The following network systems can be configured when using CJ-series Units.

Message Communications
Host computer to PLC
PLC to PLC or Host computer
Ethernet Unit
FTP Server Function
Socket Service
Host computer to PLC
Transmission of files to Memory Sends/receives data using TCP
or UDP protocol
Card installed in CPU Unit

Information Systems

Ethernet

Controller Link Unit
Controller Link Support Board

Controller Link
Simple Network configuration
(twisted-pair cables/ optical fiber cables)
Data link and message communications

Message communications and largecapacity data transmission
Links between PLC and personal
computer

DeviceNet

Optical Controller Link Units provide a
bypass function when a node fails.

DeviceNet

Control Systems

Configurator

Large-capacity, flexible, and effective
data links

Multi-vendor network DeviceNet
Remote I/O message communications

High-speed remote I/O

Remote I/O: Many points, free allocation

Various connection methods

Message communications between PLCs,
DeviceNet and Explicit messages

Many Master Units:
Communications Unit and
CPU Units with Master function

Multi-level network
Various connection methods
Superior Slaves
Remote I/O Terminals, Remote Adapters,
Analog I/O Terminals, Sensor Terminals,
I/O Link Units, Temperature Input Terminal,
High-density I/O Terminals

Superior Slaves
Remote I/O Terminals, Remote
I/O Modules, Sensor Amplifier
Terminals, Sensor Terminals,
Bit Chain Terminals

Ethernet
If an Ethernet Unit is connected to the system, FINS messages can be used
to communicate between the Host computer connected to the Ethernet and

125

Section 2-5

Expanded System Configuration

the PLC, or between PLCs. By executing FTP commands for the PLC from
the Host computer connected to the Ethernet, the contents of the files on the
Memory Card installed in the CPU Unit can be read or written (transferred).
Data can be sent and received using UDP and TCP protocols. These functions enable a greater compatibility with information networks.
Host computer
FTP command
Ethernet
FINS

FINS

Ethernet Unit

Ethernet Unit

Controller Link
The Controller Link Network is the basic framework of the OMRON PLC FA
Network. Connecting a Controller Link Unit to the network enables data links
between PLCs, so that data can be shared without programming, and FINS
message communications between PLCs, which enable separate control and
data transfer when required. The Controller Link Network connections use
either twisted-pair cables or optical fiber cables. Data links and message communications are also possible between the PLC and personal computer. Data
links enable large-capacity and free allocations. FINS message communications also allow large-capacity data transfer.
Controller Link Unit

Messages

Controller Link Unit
Controller Link
Support
Board

Controller Link
Free
allocation
Data link

DeviceNet
DeviceNet is a multi-vendor network consisting of multi-bit control and information systems and conforms to the Open Field DeviceNet specification.
Connecting a DeviceNet Master Unit to the network enables remote I/O communications between the PLC and the Slaves on the network. Remote I/O
communications enable large-capacity I/O and user-set allocations. Analog
I/O Terminals are used for the Slaves. Message communications are possible
between PLCs and between the PLC and DeviceNet devices manufactured by
other companies.

126

Section 2-5

Expanded System Configuration
DeviceNet
Master Unit

DeviceNet
Master Unit

Messages

DeviceNet Slaves

Remote I/O

CompoBus/S
CompoBus/S is a high-speed ON/OFF bus for remote I/O communications.
Connecting a CompoBus/S Master Unit to the network allows remote I/O
communications between the PLC and Slaves. High-speed communications
are performed with 256 points in a cycle time of 1 ms max.
CompoBus/S Master Unit

CompoBus/S
Remote I/O

PROFIBUS-DP
PROFIBUS (PROcess FIeldBUS) is an open fieldbus standard for a wide
range of applications in manufacturing, processing, and building automation.
The Standard, EN 50170 (the Euronorm for field communications), to which
PROFIBUS adheres, ensures vendor independence and transparency of
operation. It enables devices from various manufacturers to intercommunicate
without having to make any special interface adaptations.
PROFIBUS-DP Master Unit

PROFIBUS-DP
Remote I/O

127

Section 2-5

Expanded System Configuration
Communications Network Overview
System
Information
networks

Network
Ethernet

Controller Link

RS-232C → Controller Link
Control net- Controller Link
works
DeviceNet
DeviceNet

CompoBus/S

PROFIBUS-DP

128

Function
Between Host computer
and PLC.
Between PLCs.
Between Host computer
and Memory Card installed
in CPU Unit.
Between PLC and nodes
with socket service, such as
UNIX computers.
Between PLC and personal
computer directly connected to the Network.
Between Host Link computer and PLC on the Network.
Between PLCs.

PLC and Network devices
(Slaves).

Communications

Communications
Device
FINS message communica- Ethernet Unit
tions
FTP server

Socket service

FINS message communica- Controller Link Unit
tions
Data link (offset, simple settings)
Host Link commands and
RS-232C cables and
gateway.
Controller Link Unit
FINS message communications
FINS message communications in an open network.
Large-capacity remote I/O
(fixed or free allocation) in
an open network
High-speed remote I/O in a
network with OMRON
devices only (fixed allocations).
Large-capacity remote I/O
(user-set allocation) in an
open network

Controller Link Unit
DeviceNet Master Unit
and Configurator

CompoBus/S Master
Unit

PROFIBUS-DP Master
Unit and Configurator

Section 2-6

Unit Current Consumption
Communications Specifications
Network

Communications Max. baud rate CommunicaMes- Data Retions
sages link mote
distance
I/O
Ethernet Yes
----10 Mbps
2.5 km
100 Mbps
100 m
Controller Yes
Yes --2 Mbps
TwistedLink
pair
cables:
500 m

Max. Commu- Data link Max. Connectable devices
No.
nicacapacity remote
of
tions
(per netI/O
Units medium work) points
----32

Twistedpair

----Special 32,000
(twisted- words
pair)
cables

-------

Host computer-toPLC, PLC-to-PLC

2,048

PLC-to-Slave
(Slaves: Remote I/O
Terminals, Remote
Adapters. Sensor Terminals, CQM1 I/O Link
Units, Analog Output
Terminals, Analog
Input Terminals)
PLC-to-Slave
(Slaves: Remote I/O
Terminals, Remote I/O
Modules, Sensor Terminals, Sensor Amp
Terminals, Bit Chain
Terminals)
PLC-to-Slave (Slaves:
All PROFIBUS-DP
slaves)

DeviceNet Yes

---

Yes

500 Kbps
100 m
Communications
cycle: Approx.
5 ms (128 inputs,
128 outputs)

63

Special
cables

CompoBus/S

---

---

Yes

750 Kbps
100 m
Communications
cycle: Approx.
1 ms max. (128
inputs, 128 outputs)

32

Two-core --wires,
special
flat
cables

256

PROFIBUS-DP

---

---

Yes

12 Mbps Commu- 100 m
nications cycle:
Approx. 3.5 ms
max. (128 inputs,
128 outputs)

125

Special
cables

7,168
words

2-6

---

---

PLC-to-PLC, personal
computer-to-PLC

Unit Current Consumption
The amount of current/power that can be supplied to the Units mounted in a
Rack is limited by the capacity of the Rack’s Power Supply Unit. Refer to the
following tables when designing your system so that the total current consumption of the mounted Units does not exceed the maximum current for
each voltage group and the total power consumption does not exceed the
maximum for the Power Supply Unit.

2-6-1

CJ-series CPU Racks and Expansion Racks
The following table shows the maximum currents and power that can be supplied by Power Supply Units in CPU Racks and Expansion Racks.
When calculating current/power consumption in a CPU Rack, be sure to
include the power required by the CPU Unit itself, as well as the I/O Control
Unit if one or more Expansion Racks is connected. Likewise, be sure to
include the power required by the I/O Interface Unit when calculating current/
power consumption in an Expansion Rack.
Power Supply
Unit
CJ1W-PA205R
CJ1W-PA205C
CJ1W-PA202

Max. current consumption
5-V group
24-V group
24-V group
(Internal logic)
(Relays)
(Service)
5.0 A
0.8 A
None
5.0 A
0.8 A
None
2.8 A
0.4 A
None

Max. total
power
consumption
25 W
25 W
14 W

129

Section 2-6

Unit Current Consumption
Power Supply
Unit
CJ1W-PD025
CJ1W-PD022

2-6-2

Max. current consumption
5-V group
24-V group
24-V group
(Internal logic)
(Relays)
(Service)
5.0 A
0.8 A
None
2.0 A
0.4 A
None

Max. total
power
consumption
25 W
19.6 W

Example Calculations

Example 1: CPU Rack

In this example, the following Units are mounted to a CPU Rack with a CJ1WPA205R Power Supply Unit.
Unit
CPU Unit
I/O Control Unit
Input Units
Output Units
Special I/O Unit
CPU Bus Unit

Model
CJ1G-CPU45H
CJ1W-IC101
CJ1W-ID211
CJ1W-ID231
CJ1W-OC201
CJ1W-DA041
CJ1W-CLK21

Quantity
1
1
2
2
2
1
1

Voltage group
5-V DC 24-V DC
0.910 A --0.020 A
0.080 A --0.090 A --0.090 A 0.048 A
0.120 A --0.350 A ---

Current Consumption
Group
5 V DC
24 V DC

Current consumption
0.910 A + 0.020 A + 0.080 × 2 + 0.090 A × 2 + 0.090 A × 2 +
0.120 A + 0.350 A = 1.92 A (≤5.0 A)
0.048 A x 2 = 0.096 (≤0.8 A)

Power Consumption
1.92 A × 5 V + 0.096 A × 24 V
= 9.60 W + 2.304 W
= 11.904 W (≤25 W)
Example 2: Expansion
Rack

In this example, the following Units are mounted to a CJ-series Expansion
Rack with a CJ1W-PA205R Power Supply Unit.
Unit
I/O Interface Unit
Input Units
Output Units

Model
CJ1W-II101
CJ1W-ID211
CJ1W-OD231

Quantity
1
2
8

Voltage group
5-V DC 24-V DC
0.130 A
--0.080 A --0.140 A
---

Current Consumption
Group
5 V DC
24 V DC

Current consumption
0.130 A + 0.080 A × 2 + 0.140 A × 8 = 1.41 A (≤5.0 A)
---

Power Consumption
1.41 A × 5 V = 7.05 W (≤25 W)

130

Section 2-6

Unit Current Consumption

2-6-3

Current Consumption Tables

5-V DC Voltage Group
Name
CPU Units (including power
supplied to Programming
Console)

I/O Control Unit
I/O Interface Unit
End Cover

Model
CJ1H-CPU67H-R
CJ1H-CPU66H-R
CJ1H-CPU65H-R
CJ1G-CPU64H-R
CJ1H-CPU67H
CJ1H-CPU66H
CJ1H-CPU65H
CJ1G-CPU45H
CJ1G-CPU44H
CJ1G-CPU43H
CJ1G-CPU42H
CJ1M-CPU23
CJ1M-CPU22

Current consumption (A)
0.99 (See note.)
0.99 (See note.)
0.99 (See note.)
0.99 (See note.)
0.99 (See note.)
0.99 (See note.)
0.99 (See note.)
0.91 (See note.)
0.91 (See note.)
0.91 (See note.)
0.91 (See note.)
0.64 (See note.)
0.64 (See note.)

CJ1M-CPU21
CJ1M-CPU13
CJ1M-CPU12
CJ1M-CPU11
CJ1G-CPU45
CJ1G-CPU44
CJ1W-IC101
CJ1W-II101
CJ1W-TER01

0.64 (See note.)
0.58 (See note.)
0.58 (See note.)
0.58 (See note.)
0.91 (See note.)
0.91 (See note.)
0.02
0.13
Included with CPU Unit or I/O Interface Unit power supply.

Note The NT-AL001 Link Adapter consumes 0.15 A/Unit when used.
Add 0.04 A for each CJ1W-CIF11 RS-422A Adapter that is used.
Add 0.20 A for each NV3W-M@20L Programmable Terminal that is used.
CJ-series Basic I/O Units
Category
Basic Input Units

Name
DC Input Units

AC Input Units
Interrupt Input Unit
Quick-response
Input Unit
B7A Interface Unit

Model
CJ1W-ID201
CJ1W-ID211
CJ1W-ID231
CJ1W-ID232
CJ1W-ID261
CJ1W-ID262
CJ1W-IA111
CJ1W-IA201
CJ1W-INT01
CJ1W-IDP01

Current
consumption (A)
0.08
0.08
0.09
0.09
0.09
0.09
0.09
0.08
0.08
0.08

CJ1W-B7A14

0.07

131

Section 2-6

Unit Current Consumption
Category
Basic Output Units

Name

Model

Transistor Output
Units

CJ1W-OD201
CJ1W-OD202
CJ1W-OD203
CJ1W-OD204
CJ1W-OD211
CJ1W-OD212
CJ1W-OD231
CJ1W-OD232
CJ1W-OD233
CJ1W-OD261
CJ1W-OD262
CJ1W-OD263
Relay Output Units CJ1W-OC201
CJ1W-OC211
Triac Output Units
CJ1W-OA201
B7A Interface Unit
CJ1W-B7A04
Basic Mixed I/O Units 24-V DC Input/Tran- CJ1W-MD231
sistor Output Units CJ1W-MD232
CJ1W-MD233
CJ1W-MD261
CJ1W-MD263
TTL I/O Unit
CJ1W-MD563
B7A Interface Unit
CJ1W-B7A22

Current
consumption (A)
0.09
0.11
0.10
0.10
0.10
0.10
0.14
0.15
0.14
0.17
0.17
0.17
0.09
0.11
0.22
0.07
0.13
0.13
0.13
0.14
0.14
0.19
0.07

CJ-series Special I/O Units
Category
Special I/O Units

132

Name
Analog Input Units

Model

CJ1W-AD081/
AD081-V1
CJ1W-AD041-V1
Analog Output
CJ1W-DA041
Units
CJ1W-DA021
CJ1W-DA08V
CJ1W-DA08C
Analog I/O Units
CJ1W-MAD42
Isolated-type Ther- CJ1W-PTS51
mocouple Input
CJ1W-PTS15
Units
Isolated-type Tem- CJ1W-PTS52
perature ResisCJ1W-PTS16
tance Input Units
DC Input Unit
CJ1W-PDC15
Temperature Con- CJ1W-TC@@@
trol Units
Position Control
CJ1W-NC113/NC133/
Units
NC213/NC233
CJ1W-NC413/NC433
High-speed
CJ1W-CT021
Counter Unit
ID Sensor Units
CJ1W-V600C11
CJ1W-V600C12

Current
consumption (A)
0.42
0.42
0.12
0.12
0.14
0.14
0.58
0.25
0.18
0.25
0.18
0.18
0.25
0.25
0.36
0.28
0.26
0.32

Section 2-6

Unit Current Consumption
Category
Special I/O Units

Name

Model

CompoBus/S Mas- CJ1W-SRM21
ter Unit
CompoNet Master CJ1W-CRM21
Unit

Current
consumption (A)
0.15
0.40

CJ-series CPU Bus Units
Category
CPU Bus Units

Name
Controller Link
Unit
Serial Communications Unit
Ethernet Unit

Model
CJ1W-CLK21-V1

Current
consumption (A)
0.35

CJ1W-SCU41-V1
CJ1W-SCU21-V1
CJ1W-SCU31-V1
CJ1W-ETN11
CJ1W-ETN21
CJ1W-FLN22
CJ1W-DRM21
CJ1W-NCF71

0.38 (See note.)
0.28 (See note.)
0.38
0.38
0.37
0.37
0.29
0.36

FL-net Unit
DeviceNet Unit
Position Control
Units supporting
MECHATROLINKII communications
Motion Control
CJ1W-MCH71
Units supporting
MECHATROLINKII communications
SYSMAC SPU
Unit (High-speed
Storage and Processing Unit)

CJ1W-SPU01

0.6

0.56

Note The NT-AL001 Link Adapter consumes 0.15 A/Unit when used.
Add 0.04 A for each CJ1W-CIF11 RS-422A Adapter that is used.
Add 0.20 A for each NV3W-M@20L Programmable Terminal that is used.

133

Section 2-7

CPU Bus Unit Setting Area Capacity
CJ-series
Communications
Adapters

Category

Name

Model

CommunicaRS-422A Converter
tions Adapters

CJ1W-CIF11

Current consumption (A)
0.04

Current Consumptions for 24-V Supply
Category
Basic Output
Units

Name
Relay Contact
Output Units

Model
CJ1W-OC201
CJ1W-OC211

Special I/O
Units

2-7

ID Sensor Units CJ1W-V600C11
CJ1W-V600C12
CJ1W-MCH71
Advanced
Motion Control
Unit

Current consumption (A)
0.048
(0.006 x number of ON points)
0.096
(0.006 x number of ON points)
0.12
0.24
0.3

CPU Bus Unit Setting Area Capacity
Settings for most CPU Bus Units are stored in the CPU Bus Unit Setting Area
in the CPU Unit. Refer to 9-22 Parameter Areas for details. The CPU Bus
Units are allocated the required number of works for settings from this area.
There is a limit to the capacity of the CPU Bus Unit Setting Area of 10,752
bytes (10 Kbytes). The system must be designed so that the number of words
used in the CPU Bus Unit Setting Area by all of the CPU Bus Units not exceed
this capacity. If the wrong combination of Units is used, the capacity will be
exceeded and either Units will operate from default settings only or will not
operate at all.
The following table shows the number of bytes required in the CPU Bus Unit
Setting Area by each Unit. Any Unit with a usage of “0” does not use the CPU
Bus Unit Setting Area at all.
Name
Controller Link Unit
Serial Communications Unit
Ethernet Unit
FL-net Unit
DeviceNet Unit
Position Control Unit
Motion Control Unit
Storage and Processing Unit

134

Model number
CJ1W-CLK21-V1
CJ1W-SCU21/31/
41-V1
CJ1W-ETN11
CJ1W-ETN21
CJ1W-FLN21
CJ1W-DRM21
CJ1W-NCF71
CJ1W-MCH71
CJ1W-SPU01

Capacity in bytes
512
0
412
994
998
0
0
0
0

Section 2-8

I/O Table Settings List

2-8

I/O Table Settings List
The following settings are used in the I/O tables on the CX-Programmer.

2-8-1

CJ-series Basic I/O Units
Name

Model

DC Input Units

AC Input Units
24-V DC Input/Transistor Output Units

CJ1W-ID201
CJ1W-ID211
CJ1W-ID231
CJ1W-ID232
CJ1W-ID261
CJ1W-ID262
CJ1W-IA111
CJ1W-IA201
CJ1W-MD231

Unit type setting
8pt Unit − 8pt Input
16pt Unit − 16pt Input
32pt Unit − 32pt Input
32pt Unit − 32pt Input
64pt Unit − 64pt Input
64pt Unit − 64pt Input
16pt Unit − 16pt Input
16pt Unit − 16pt Input
32pt Unit − 32pt Mixed

CJ1W-MD232
CJ1W-MD233
64pt Unit − 64pt Mixed

Addresses
per Unit
-------------------

Input
Words
1
1
2
2
4
4
1
1
1

Output
Words
0
0
0
0
0
0
0
0
1

-----

1
1

1
1

2
2
2
4
0
2
1
1
0

2
2
2
0
4
2
0
0
1

0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
1
1
1
1
2
2
4
4
1
1
1
2
4

CJ1W-MD261
CJ1W-MD263
CJ1W-MD563
CJ1W-B7A14
CJ1W-B7A04
CJ1W-B7A22
CJ1W-INT01
CJ1W-IDP01
CJ1W-OC201

64pt Unit − 64pt Mixed
64pt Unit − 64pt Input
64pt Unit − 64pt Output
64pt Unit − 64pt Mixed
Interrupt Unit (16 Bit)
16pt Unit − 16pt Input
8pt Unit − 8pt Output

-------------------

CJ1W-OC211
Triac Output Unit
CJ1W-OA201
Transistor Output Units with sinking outputs CJ1W-OD201
CJ1W-OD203
CJ1W-OD211
CJ1W-OD231
CJ1W-OD233
CJ1W-OD261
CJ1W-OD263
Transistor Output Units with sourcing outCJ1W-OD202
puts
CJ1W-OD204
CJ1W-OD212
CJ1W-OD232
CJ1W-OD262

16pt Unit − 16pt Output
8pt Unit − 8pt Output
8pt Unit − 8pt Output
8pt Unit − 8pt Output
16pt Unit − 16pt Output
32pt Unit − 32pt Output
32pt Unit − 32pt Output
64pt Unit − 64pt Output
64pt Unit − 64pt Output
8pt Unit − 8pt Output
8pt Unit − 8pt Output
16pt Unit − 16pt Output
32pt Unit − 32pt Output
64pt Unit − 64pt Output

-----------------------------

TTL I/O Unit
B7A Interface Unit

Interrupt Input Unit
High-speed Input Units
Relay Output Units

Note If the selected Unit is incorrect, an I/O Table Setting error will be generated.

135

Section 2-8

I/O Table Settings List

2-8-2

CJ-series Special I/O Units
Name

Analog Input Unit
Analog Output Unit

Analog I/O Units
Temperature Control
Units

Position Control Units

PROFIBUS-DP Slave
Unit
ID Sensor Units
High-speed Counter
Unit
CompoBus/S Master
Unit

Model

Addresses
per Unit
CJ1W-AD041
CS/CJ SIO Unit − Analog Input Unit
1
CJ1W-AD081(-V1)
1
CJ1W-DA021
CS/CJ SIO Unit − Analog Output Unit
1
CJ1W-DA041
1
CJ1W-DA08V
1
CJ1W-MAD42
CS/CJ SIO Unit − Analog Input/Output Unit 1
CJ1W-TC001
CS/CJ SIO Unit − Temperature Control
2
Unit
CJ1W-TC002
2
CJ1W-TC003
2
CJ1W-TC004
2
CJ1W-TC101
2
CJ1W-TC102
2
CJ1W-TC103
2
CJ1W-TC104
2
CJ1W-NC113
CS/CJ SIO Unit − Numerical Control Unit 1

Input
Words
9
9
1
1
1
5
14
14
14
14
14
14
14
14
3

Output
Words
1
1
9
9
9
5
6
6
6
6
6
6
6
6
2

CJ1W-NC213
CJ1W-NC413
CJ1W-NC133
CJ1W-NC233
CJ1W-NC433
CJ1W-PRT21

1
2
1
1
2
4

6
12
3
6
12
26

4
8
2
4
8
14

1
2
4

10
20
26

----14

1
2
2

6
12
11

4
8
9

4
8
8
1

21
41
45
Variable

17
33
25
Variable

CJ1W-V600C11
CJ1W-V600C12
CJ1W-CT021
CJ1W-SRM21

CompoNet Master Unit CJ1W-CRM21

Unit type setting

CS/CJ SIO Unit − Other SIO Unit
CS/CJ SIO Unit − Other SIO Unit
CS/CJ SIO Unit − High Speed Counter
Unit
CS/CJ SIO Unit − CompoBus/S Master
Unit
CS/CJ SIO Unit − CompoNet
Master Unit

Comm.
Mode
No. 0
No. 1
No. 2
No. 3
No. 8

Note If the selected Unit, the number of input words, or the number of output words
is incorrect, a Special I/O Unit Setup error will be generated.

136

Section 2-8

I/O Table Settings List

2-8-3

CJ-series CPU Bus Units
Unit type setting
Communications

Name
Controller Link Unit
Serial Communications Unit

Ethernet Unit

Position Control Unit
Motion Controllers
General-purpose
Devices

FL-net Unit
DeviceNet Unit
Position Control Unit
Motion Control Unit
Storage and Processing Unit

Model
CJ1W-CLK21-V1
CJ1W-CLK21
CJ1W-SCU41-V1
CJ1W-SCU31-V1
CJ1W-SCU21-V1
CJ1W-SCU41
CJ1W-SCU21
CJ1W-ETN11
CJ1W-ETN21
CJ1W-FLN22
CJ1W-DRM21
CJ1W-NCF71
CJ1W-MCH71
CJ1W-SPU01

Note The DeviceNet Unit is not support by CX-Programmer version 2.0 or earlier,
and I/O tables containing the DeviceNet Unit cannot be created with these
versions. Create the tables online.

137

I/O Table Settings List

138

Section 2-8

SECTION 3
Nomenclature, Functions, and Dimensions
This section provides the names of components and their functions for various Units. Unit dimensions are also provided.
3-1

CPU Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-1-1 Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-1-2 Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-1-3 CPU Unit Memory Block Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-1-4 Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

140
140
141
145
148

3-2

File Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-2-1 Memory Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-2-2 Files Handled by CPU Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-2-3 Initializing File Memory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-2-4 Using File Memory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-2-5 Memory Card Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-2-6 Installing and Removing the Memory Card . . . . . . . . . . . . . . . . . . .

149
150
151
152
153
156
156

3-3

Programming Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-3-1 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-3-2 Programming Consoles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-3-3 CX-Programmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-3-4 Peripheral Port Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-3-5 RS-232C Port Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

158
158
160
161
167
167

3-4

Power Supply Units. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-4-1 Power Supply Units Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-4-2 Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-4-3 Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-4-4 Power Supply Confirmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-4-5 Replacement Notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

170
170
171
173
175
175

3-5

I/O Control Units and I/O Interface Units. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-5-1 Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-5-2 System Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-5-3 Component Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-5-4 Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

181
181
182
182
183

3-6

CJ-series Basic I/O Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-6-1 CJ-series Basic I/O Units with Terminal Blocks . . . . . . . . . . . . . . .
3-6-2 CJ-series 32/64-point Basic I/O Units with Connectors. . . . . . . . . .

183
183
186

3-7

B7A Interface Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-7-1 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-7-2 System Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-7-3 Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-7-4 B7A Communications Specifications. . . . . . . . . . . . . . . . . . . . . . . .
3-7-5 Common Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-7-6 I/O Memory Allocations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-7-7 Transmission Error Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-7-8 Parts and Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-7-9 Preparing and Connecting Cables. . . . . . . . . . . . . . . . . . . . . . . . . . .
3-7-10 Connection Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-7-11 Dimensions (Unit: mm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

197
197
197
197
198
199
199
200
201
203
205
207

139

Section 3-1

CPU Units

3-1
3-1-1

CPU Units
Models

CJ1-H CPU Units
I/O points

2,560

1,280
960

Expansion
Racks
3 max.

3 max.
2 max.

Program
capacity

Data Memory
(DM + EM)

250 Ksteps

448 Kwords

LD instruction
Model
processing
time
0.016 µs
CJ1H-CPU67H-R

120 Ksteps
60 Ksteps
30 Ksteps
250 Ksteps
120 Ksteps
60 Ksteps
60 Ksteps
30 Ksteps
20 Ksteps
10 Ksteps

256 Kwords
128 Kwords
64 Kwords
448 Kwords
256 Kwords
128 Kwords
128 Kwords
64 Kwords
64 Kwords
64 Kwords

CJ1H-CPU66H-R
CJ1H-CPU65H-R
CJ1G-CPU64H-R
CJ1H-CPU67H
CJ1H-CPU66H
CJ1H-CPU65H
CJ1G-CPU45H
CJ1G-CPU44H
CJ1G-CPU43H
CJ1G-CPU42H

0.02 µs

0.04 µs

Weight

200 g
max.

190 g
max.

CJ1M CPU Units
I/O points

Expansion
Racks

Program
capacity

640

1

20 Ksteps

320

None

10 Ksteps

160

Data Memory
(DM + EM)
32 Kwords

5 Ksteps

640

1

20 Ksteps

320

None

10 Ksteps

160

5 Ksteps

LD instruction Pulse I/O Model
processing
time
0.1 µs
Yes
CJ1MCPU23
CJ1MCPU22
CJ1MCPU21
No
CJ1MCPU13
CJ1MCPU12
CJ1MCPU1

Weight

170 g
max.

120 g
max.

CJ1 CPU Units
I/O points

1,280

140

Expansion
Racks
3 max.

Program
capacity
60 Ksteps
30 Ksteps

Data Memory
(DM + EM)
128 Kwords
64 Kwords

LD instruction
Model
processing
time
0.08 µs
CJ1G-CPU45
CJ1G-CPU44

Weight

200 g
max.

Section 3-1

CPU Units

3-1-2

Components

CJ1-H and CJ1 CPU Units
LED Indicators

Battery Compartment

SYSMAC
CJ1G-CPU44

PROGRAMMABLE
CONTROLLER

RUN
ERR/ALM
INH
PRPHL
COMM

Memory Card Indicators
MCPWR (green): Lit when power is
supplied to Memory Card.
BUSY (orange): Lit when Memory
Card is being accessed.
Peripheral Port
Connected to Programming Devices,
such as a Programming Console or host computers.

OPEN

Memory Card Power
Supply Switch
Press the power supply
switch to disconnect
power before removing
the Memory Card. Also,
press the Memory Card
Power Supply Switch to
perform an easy backup
operation.

DIP Switch
(Inside the battery compartment)
Used for initial settings.

MCPWR
BUSY

PERIPHERAL

PORT

Memory Card Connector
Connects the Memory Card to the CPU Unit

RS-232C Port
Connected to Programming Devices
(excluding Programming Consoles),
Host Computers, general-purpose external
devices, Programmable Terminals, and other
devices.

Memory Card Eject Button
Press the eject button to remove the
Memory Card from the CPU Unit.

Note Always connect the connector covers to protect them from dust when not
using the peripheral or RS-232C port.

141

Section 3-1

CPU Units
CJ1M CPU Units
Models without Built-in I/O (CJ1M-CPU1@)
SYSMAC
CJM1

RUN
ERR/ALM
INH

PROGRAMMABLE
CONTROLLER

PRPHL

CPU12

COMM
BKUP

OPEN

SW SETTING
BATTERY

MCPWR
BUSY

PERIPHERAL

PORT

Note The nomenclature and functions are the same as for the CJ1 and CJ1-H CPU
Units above.
Models with Built-in I/O (CJ1M-CPU2@)
SYSMAC
CJ1M

RUN
ERR/ALM

IN

INH

PROGRAMMABLE

PRPHL

CONTROLLER

COMM

CPU22

BKUP

OPEN

OUT

0
1
2
3
4
0
1
2

5
6
7
8
9
3
4
5

I/O Indicator
Indicates ON/OFF status
of signals to actual built-in
inputs and outputs.

SW SETTING
BATTERY

MCPWR
BUSY

Built-in I/O
MIL connector (40 pins)

IN
PERIPHERAL

OUT

PORT

142

Section 3-1

CPU Units

Note All nomenclature and functions other than those shown in the above diagram
are the same as for CJ1 and CJ1-H CPU Units.
Indicators

The following table describes the LED indicators located on the front panel of
the CPU Units.

Indicator
RUN

Color
Green

Status
ON
Flashing
OFF

ERR/ALM

Red

ON

Flashing
OFF
INH

Orange

PRPHL

Orange

COMM

Orange

BKUP
Orange
(CJ1-H CPU
Units only)

ON
OFF
Flashing
OFF
Flashing
OFF
ON

OFF

Meaning
PLC is operating normally in MONITOR or RUN mode.
System download mode error or DIP switch settings error.
PLC has stopped operating while in PROGRAM mode, or has stopped operating
due to a fatal error, or is downloading data from the system.
A fatal error has occurred (including FALS instruction execution), or a hardware
error (watchdog timer error) has occurred.
The CPU Unit will stop operating, and the outputs from all Output Units will turn
OFF.
A non-fatal error has occurred (including FAL instruction execution)
The CPU Unit will continue operating.
CPU Unit is operating normally.
Output OFF Bit (A50015) has been turned ON. The outputs from all Output Units
will turn OFF.
Output OFF Bit (A50015) has been turned OFF.
CPU Unit is communicating (sending or receiving) via the peripheral port.
CPU Unit is not communicating via the peripheral port.
CPU Unit is communicating (sending or receiving) via the RS-232C port.
CPU Unit is not communicating via the RS-232C port.
User program and parameter area data is being backed up to flash memory in the
CPU Unit or being restored from flash memory.
Note Do not turn OFF the power supply to the PLC while this indicator is lit.
Data is not being written to flash memory.

RUN
ERR/ALM
INH
PRPHL
COMM
BKUP

Indicator
MCPWR

BUSY

Color
Green

Orange

Status
ON
Flashing

OFF
Flashing
OFF

Meaning
Power is being supplied to the Memory Card.
Flashes once: Easy backup read, write, or verify normal
Flashes five times: Easy backup write malfunction
Flashes three times: Easy backup write warning
Flashes continuously: Easy backup read or verify malfunction
Power is not being supplied to the Memory Card.
Memory Card is being accessed.
Memory Card is not being accessed.

OPEN

MCPWR
BUSY

PERIPHERAL

143

CPU Units

Section 3-1

DIP Switch

The CJ-series CPU Unit has an 8-pin DIP switch that is used to set basic
operational parameters for the CPU Unit. The DIP switch is located under the
cover of the battery compartment. The DIP switch pin settings are described
in the following table.

Pin no. Setting
Function
1
ON
Writing disabled for user program memory.
(See note.)
OFF
Writing enabled for user program memory.
2
ON
The user program is automatically transferred from the Memory Card when power is
turned ON.
OFF
The user program is not automatically transferred from the Memory Card when power is
turned ON.

3
4

--ON
OFF

5

ON

OFF
6

ON
OFF

7

8

ON

Usage
Used to prevent programs from being accidently overwritten from Programming
Devices (including Programming Console).

Default
OFF

Used to store the programs in the Memory
OFF
Card to switch operations, or to automatically
transfer programs at power-up (Memory
Card ROM operation).
Note When pin 7 is ON, easy backup reading from the Memory Card is given priority, so even if pin 2 is ON, the user
program is not automatically transferred from the Memory Card when
power is turned ON.

Not used.
Peripheral port communications parameters
set in the PLC Setup are used.
Peripheral port communications parameters
set using Programming Console or CX-Programmer (Peripheral bus only) are used.
RS-232C port communications parameters
set using a CX-Programmer (Peripheral bus
only) are used.
RS-232C port communications parameters
set in the PLC Setup are used.

--Turn ON to use the peripheral port for a
device other than Programming Console or
CX-Programmer (Peripheral bus only).

OFF
OFF

Turn ON to use the RS-232C port for a Programming Device.

OFF

User-defined pin. Turns OFF the User DIP
Switch Pin Flag (A39512).
User-defined pin. Turns ON the User DIP
Switch Pin Flag (A39512).
Writing from the CPU Unit to the Memory
Card.
Restoring from the Memory Card to the CPU
Unit.

Set pin 6 to ON or OFF and use A39512 in
the program to create a user-defined condition without using an I/O Unit.

OFF

OFF

Verifying contents of Memory Card.

OFF

Always OFF.

Note

Press and hold the Memory Card Power
OFF
Supply Switch for three seconds.
To read from the Memory Card to the CPU
Unit, turn ON the PLC power.
This operation is given priority over automatic
transfer (pin 2 is ON) when power is ON.
Press and hold the Memory Card Power
Supply Switch for three seconds.
OFF

1. The following data cannot be overwritten when pin 1 is ON:
• All parts of the user program (programs in all tasks)
• All data in the parameter area (such as the PLC Setup and I/O table)
When pin 1 is ON, the user program and parameter area will not be cleared
when the memory clear operation is performed from a Programming Device.
2. The CPU Unit will not enter any mode except PROGRAM mode after backing up data to a Memory Card using DIP switch pin 7. To enter RUN or
MONITOR mode, turn OFF the power supply, turn OFF pin 7, and then restart the PLC. This will enable changing the operating mode as normal.

144

Section 3-1

CPU Units
ON

SYSMAC
CJ1G-CPU44

RUN
ERR/ALM
INH
PROGRAMMABLE
PRPHL
CONTROLLER
COMM

OPEN

MCPWR
BUSY

Note The language displayed for the CJ-series CPU Units is not set on the DIP
switch, but rather is set using Programming Console keys.

3-1-3

CPU Unit Memory Block Map
The memory of CJ-series CPU Units is configured in the following blocks.
• I/O Memory: The data areas accessible from the user program
• User Memory: The user program and parameter areas (See note 1.)
CPU Unit memory is backed up as shown in the following table.
Area
CJ1-H CPU Units
User memory Flash memory
I/O memory
Battery

CJ1M CPU Units
Flash memory
Battery

CJ1 CPU Units
Battery
Battery

Areas Backed Up by Battery
If the battery voltage is low, the data in these areas will not be stable. The
CPM2A-BAT01 Battery is used for CJ1-H and CJ1 CPU Units and the CJ1WBAT01 Battery is used for CJ1M CPU Units.

Areas Backed Up by Flash Memory
The data in these areas will be held even if the battery voltage is low. The
CJ1-H and CJ1M CPU Units have an internal flash memory to which the user
program and parameter area data are backed up whenever the user memory
is written to, including data transfers and online editing from a Programming
Device (CX-Programmer or Programming Console), data transfers from a
Memory Card, etc. The user program and the parameter area data will be
held when using a CJ1-H or CJ1M CPU Unit.
The internal flash memory of CJ1-H and CJ1M CPU Units with unit version
3.0 also contains a comment memory and FB source memory area. The comment memory is used to store symbol table files, comment files, and program
index files (if comment memory is selected as the transfer destination when
transferring projects from a CX-Programmer Ver. 5.0). The FB program memory area is used to store function block program data.

145

Section 3-1

CPU Units
CJ1 CPU Unit

Built-in RAM
I/O Memory Area

Backup

Battery

The battery life is 5
years at an ambient
temperature of 25°C.

Drive 1: EM file
memory (See note 2.)

User program

Drive 0: Memory
Card
(flash memory)
Parameter Area
(See note 1.)
File memory

CJ1-H or CJ1M CPU Unit

Built-in RAM
I/O Memory Area

Flash memory
(CJ1-H and CJ1M
CPU Units only)

User program

Drive 1: EM file
memory (See note 2.)

Auto
write

Auto
write

Parameter Area

User program

Backup

Battery

The battery life is 5 years at an
ambient temperature of 25°C.
Drive 0: Memory
Card
(flash memory)
Parameter Area
(See note 1.)

File memory
Automatically backed up to flash memory whenever a write
operation for the user memory area (user program or parameter
area) is performed from a Programming Device.

Comment memory area

Used to store symbol table files, comment files, and program
index files. CPU Units with unit version 3.0 or later, Memory
Card, EM file memory, or comment memory can be selected as
the destination when transferring projects from CX-Programmer
Ver. 5.0.

FB source memory area

For CPU Units with unit version 3.0 or later, when transferring
projects containing function blocks from the CX-Programmer,
the function block program information is automatically stored
in the FB program memory area.

Note

146

1. The Parameter Area stores system information for the CPU Unit, such as
the PLC Setup. An attempt to access the Parameter Area by an instruction
will generate an illegal access error.

Section 3-1

CPU Units

2. Part of the EM (Extended Data Memory) Area can be converted to file
memory to handle data files and program files in RAM memory format,
which has the same format as Memory Cards. Both EM file memory or
memory cards can be treated as file memory (i.e., can be used to store
files).
Insert a small flat-blade screwdriver into the opening at the bottom of the battery compartment cover and lift open the cover.

Insert a small flat-blade
screwdriver into the opening
at the bottom of the battery
compartment cover and lift
open the cover.

Battery

DIP switch
ON

8 7 6 5 4 3 2 1

Opening the Battery
Compartment Cover

Orient the battery as shown below.

Place the cable so that it is at
an angle to the upper right.

147

Section 3-1

CPU Units

3-1-4

Dimensions

CJ1-H and CJ1 CPU Units
2.7

SYSMAC
CJ1G-CPU44

PROGRAMMABLE
CONTROLLER

RUN
ERR/ALM
INH
PRPHL
COMM

OPEN

MCPWR
BUSY

90
PERIPHERAL

PORT

2.7
62

65
73.9

CJ1M CPU Units

2.7

90

2.7

CPU Units without Built-in I/O (CJ1M-CPU1@)

31

148

65
73.9

Section 3-2

File Memory

83.7

9

2.7

CPU Units with Built-in I/O (CJ1M-CPU2@)

2.7

6
48.75

3-2

83.6

File Memory
For CJ-series CPU Units, the Memory Card and a specified part of the EM
Area can be used to store files. All user programs, the I/O Memory Area, and
the Parameter Area can be stored as files.
File memory

Memory Card

(CJ1 and CJ1-H
CPU Units only.)

Memory
type
Flash
memory

RAM

EM file memory
Bank 0
Bank n
Bank 6

EM file
memory

Comment memory
(CS/CJ-series CPU Units
with unit version 3.0 or
later only)

Note

CPU Unit’s
internal
flash memory

Memory capacity

Model

30 Mbytes
64 Mbytes
128 Mbytes

HMC-EF372
HMC-EF7672
HMC-EF7183
(See note 3.)
The maximum capac- The specified bank
ity of the CPU Unit’s
(set in the PLC Setup)
EM Area (e.g., the
to the last bank of the
maximum capacity for EM Area in the I/O
a CPU66 is
Memory.
448 Kbytes)

Comment files
CPU66H/67H:
128 Kbytes
Other CPU Units:
64 Kbytes

CX-Programmer rung
comments and other
comments

Program index files
CPU66H/67H:
128 Kbytes
Other CPU Units:
64 Kbytes
Symbol table files
CPU45H/65H66H/
67H: 128 Kbytes
Other CPU Units:
64 Kbytes

CX-Programmer section names, section
comments, and program comments
CX-Programmer global symbol tables,
local symbol tables,
and settings for automatically allocated
areas.

1. A Memory Card can be written up to approximately 100,000 times.
2. The HMC-AP001 Memory Card Adapter is shown below.

149

Section 3-2

File Memory

3. The HMC-EF183 cannot be used with some CPU Units. Before ordering
the HMC-EF183, confirm applicability using the information in Precautions
on Applicable Units on page 150.

3-2-1

Memory Card

Basic Specifications
Item
Model number
Memory Card
capacity
Common
specifications

Factory
specifications

Previous products
HMC-EF183 HMC-EF672 HMC-EF372
128 Mbytes
64 Mbytes
30 Mbytes

Dimensions
Weight
Current consumption

42.8 × 36.4 × 3.3 mm (W × H × T)
15 g max.
Approx. 30 mA (when used with PLC)

Environmental specifications
No. of writes
No. of files writable to
root directory
File system

Same a general specifications of PLC
100,000 (guaranteed value)
511
FAT16

Precautions on Applicable Units
The HMC-EF183 Memory Card cannot be used with the following CPU Units
and PTs. Confirm applicability when ordering.
1. CS-series CPU Units
• All CS1G-CPU@@H and CS1H-CPU@@H CPU Units manufactured
before January 9, 2002 (lot number 020108 and earlier)
• All CS1G-CPU@@, CS1G-CPU@@-V1, CS1H-CPU@@, and CS1HCPU@@-V1 CPU Units (i.e., those without an H in the model number suffix: CPU@@H)
2. CJ-series CPU Units
• All CJ1G-CPU@@H and CJ1H-CPU@@H CPU Units manufactured before
January 9, 2002 (lot number 020108 and earlier)
• All CJ1G-CPU@@ CPU Units (i.e., those without an H in the model number suffix: CPU@@H)
3. NS7-series PTs
All NS7-SV0@ PTs manufactured before May 9, 2002 (lot number 0852
and earlier)

Memory Card Recognition Time
Several seconds is normally required for the CPU Unit to recognize the Memory Card after it is inserted. The required time depends on the PLC's cycle
time, the Memory Card Capacity, the number of files stored on the Memory
Card, and other factors.

150

Section 3-2

File Memory

The recognition times given in the following table are guidelines for a CS1HCPU@@H CPU Unit with a PLC cycle time of 0.4 ms and all PLC Setup
parameters set to the default values.
Model
Recognition time

3-2-2

HMC-EF183
8s

HMC-EF672
5s

HMC-EF372
3s

Files Handled by CPU Unit
Files are ordered and stored in the Memory Card or EM file memory according to the file name and the extension attached to it.

General-use Files
File type
Data files

Program files
Parameter
files

Files Transferred
Automatically at Startup

Contents
File name
Specified
Binary
********
range in I/O Text
(See note 1.)
memory
CSV
All user programs
PLC Setup, registered I/O
tables, routing tables, CPU Bus
Unit settings, and Controller
Link data link tables

Extension
.IOM
.TXT
.CSV
.OBJ
.STD

Including Parameter File
File type
Data files

Program file
Parameter file

Contents
DM area data (stores data for
specified number of words starting from D20000)
DM area data (stores data for
specified number of words starting from D00000)
EM area for bank No. @ (stores
data for specified number of
words starting from E@_00000)
All user programs
PLC Setup, registered I/O tables,
routing tables, CPU Bus Unit settings, and Controller Link data
link tables

File name
AUTOEXEC

Extension
.IOM

ATEXECDM

.IOM

ATEXECE@

.IOM

AUTOEXEC
AUTOEXEC

.OBJ
.STD

Excluding Parameter File (CPU Unit Ver. 2.0 or Later)
File type
Data files

Program file

Parameter
file

Contents
File name
REPLACE
DM area data (stores data for
specified number of words start- (CPU Unit Ver.
ing from D20000)
2.0 or later only)
DM area data (stores data for
REPLCDM
specified number of words start- (CPU Unit Ver.
ing from D00000)
2.0 or later only)
EM area for bank No. @ (stores REPLCE@
data for specified number of
(CPU Unit Ver.
words starting from E@_00000) 2.0 or later only)
All user programs
REPLACE
(CPU Unit Ver.
2.0 or later only)
--Not needed

Extension
.IOM

.IOM

.IOM

.OBJ

---

151

Section 3-2

File Memory
Easy Backup Files
File type
Data files

Contents
Words allocated to Special I/O
Units, and CPU Bus Units in the
DM area
CIO area
General-purpose DM area
General-purpose EM area
Program files
All user programs
Parameter files PLC Setup, registered I/O tables,
routing tables, CJ-series CPU
Bus Unit settings, and Controller
Link data link tables
Unit backup
Data from specific Units (e.g.,
files (CJ1-H
protocol macro data for a Serial
CPU Units
Communications Unit)
only)
Symbol table
CX-Programmer global symbol
files (See note tables, local symbol tables, set4.)
tings for automatically allocated
areas
Comment files CX-Programmer rung com(See note 4.)
ments and comments
Program index CX-Programmer section names,
files (See note section comments, and program
4.)
comments

Note

File name
BACKUP

Extension
.IOM

BACKUPIO
BACKUPDM
BACKUPE@
BACKUP

.IOR
.IOM
.IOM
.OBJ
.STD

BACKUP@@

.PRM

BKUPSYM

.SYM

BKUPCMT

.CMT

CKUPPRG

.IDX

1. Specify 8 ASCII characters. For a file name with less than 8 characters,
add spaces (20 hex).
2. Always specify the name of files to be transferred automatically at powerup as AUTOEXEC.
3. Easy backup file names must be named BACKUP@@.
4. Supported for CS/CJ-series CPU Units with unit version 3.0 or later only.

3-2-3

Initializing File Memory
File memory
Memory Card

EM file memory

152

Initializing procedure

Data capacity after
initialization
1.Install Memory Card into Essentially the specific capacity
CPU Unit.
of the Memory Card
2.Initialize the Memory
Card using a Programming Device (including the
CX-Programmer and Programming Consoles).
1 bank:
Approx. 61 KB
1.Convert the part of the
EM Area from the specified 7 banks:
Approx. 445 KB
bank No. to the last bank
No. to file memory in the
PLC Setup.
2.Initialize the EM file
memory using a Programming Device (including the
CX-Programmer and Programming Consoles).

Section 3-2

File Memory

3-2-4

Using File Memory
Note For details on using file memory, refer to the CS/CJ Series Programming Manual.

Memory Card
Reading/Writing Files
Using Programming
Device (CX-Programmer
or Programming Console)

1,2,3...

File
Program files
Data files
Parameter files

File name and extension
∗∗∗∗∗∗∗∗.OBJ
∗∗∗∗∗∗∗∗.IOM
∗∗∗∗∗∗∗∗.STD

Data transfer direction
Between CPU Unit and Memory Card,

1. Install the Memory Card into the CPU Unit.
2. Initialize the Memory Card if necessary.
3. Name the file containing the data in the CPU Unit and save the contents in
the Memory Card.
4. Read the file that is saved in the Memory Card to the CPU Unit.

Automatically Transferring
Memory Card Files to the
CPU Unit at Power-up

Including Parameter File
File
Program files
Data files

Parameter files

1,2,3...

File name and extension
AUTOEXEC.OBJ
AUTOEXEC.IOM
ATEXECDM.IOM
ATEXECE@.IOM
AUTOEXEC.STD

Data transfer direction
From Memory Card to CPU Unit

1. Install the Memory Card into the CPU Unit.
2. Set pin 2 of the DIP switch to ON.
3. Turn ON the power to the PLC. The files will be read automatically when
the power is turned ON.
Excluding Parameter File
File
Program file
I/O memory files

Parameter file

1,2,3...

File name and extension
REPLACE.OBJ
REPLACE.IOM
REPLCDM.IOM
REPLCE@.IOM
Not needed

Data transfer direction
From Memory Card to CPU Unit

1. Install the Memory Card into the CPU Unit.
2. Set pin 2 of the DIP switch to ON.
3. The files are read automatically when the power is turned ON.

Reading/Writing Data
Files Using
FREAD(700)and
FWRIT(701)
1,2,3...

File
Data files

File name and extension
∗∗∗∗∗∗∗∗.IOM
∗∗∗∗∗∗∗∗.TXT
∗∗∗∗∗∗∗∗.CSV

Data transfer direction
Between CPU Unit and
Memory Card

1. Install the Memory Card into the CPU Unit.
2. Initialize the Memory Card using a Programming Device.
3. Using the FWRIT(701) instruction, name the file of the specified I/O memory area, and save to the Memory Card.

153

Section 3-2

File Memory

4. Using the FREAD(700) instruction, read the I/O memory files from the
Memory Card to the I/O memory in the CPU Unit.
Note When using spreadsheet software to read data that has been written to the
Memory Card in CSV or text format, it is now possible to read the data using
Windows applications by mounting a Memory Card in the personal computer
card slot using a HMC-AP001 Memory Card Adapter.
Reading and Replacing
Program Files during
Operation
1,2,3...

File
Program files

File name and extension
∗∗∗∗∗∗∗∗.OBJ

Data transfer direction
Memory Card to CPU Unit

1. Install a Memory Card into the CPU Unit.
2. Set the following information: Program File Name (A654 to A657) and Program Password (A651).
3. Next, from the program, turn ON the Replacement Start Bit (A65015).

Backing Up or Restoring
CPU Unit Data and (for
CJ1-H and CJ1M CPU
Units only) Special Data
for CPU Bus Units

File
Program files
Data files

File name and extension
BACKUP.OBJ
BACKUP.IOM
BACKUPIO.IOR
BACKUPDM.IOM
BACKUPE@.IOM
BACKUP.STD
BACKUP@@.PRM

Parameter files
Unit backup files
(CJ1-H CPU Units
only)
Symbol table files BKUPSYM.SYM
Comment files
BKUPCMT.CMT
Program index files BKUPPRG.IDX

1,2,3...

Data transfer direction
CPU Unit to Memory Card
(when backing up)
Memory Card to CPU Unit
(when restoring)

(Unit version 3.0 or later only)
(Unit version 3.0 or later only)
(Unit version 3.0 or later only)

1. Install a Memory Card into the CPU Unit.
2. Turn ON pin 7 on the DIP switch.
3. To back up data, press and hold the Memory Card Power Supply Switch
for three seconds. To restore data, turn ON the PLC power.

Transferring Files between
Memory Cards and the
CX-Programmer

1,2,3...

The following files can be transferred between a Memory Card and the CXProgrammer.
File
Symbols file
Comment file
Program Index file

File name and extension
SYMBOLS.SYM
COMMENTS.CNT
PROGRAM.IDX

Data transfer direction
Between CX-Programmer and
Memory Card

1. Insert a formatted Memory Card into the CPU Unit.
2. Place the CX-Programmer online and use the file transfer operations to
transfer the above files from the personal computer to the PLC or from the
PLC to the personal computer.

154

Section 3-2

File Memory

Reading/Writing EM File Memory Files Using Programming Device (CJ1 and CJ1-H CPU Units Only)
(CX-Programmer or Programming Console)
File
Program files
Data files
Parameter files

1,2,3...

File name and extension
Data transfer direction
∗∗∗∗∗∗∗∗.OBJ
Between CPU Unit and EM
file memory
∗∗∗∗∗∗∗∗.IOM
∗∗∗∗∗∗∗∗.STD

1. Convert the part of the EM Area specified by the first bank number into file
memory in the PLC Setup.
2. Initialize the EM file memory using a Programming Device.
3. Name the data in the CPU Unit and save in the EM file memory using the
Programming Device.
4. Read the EM file memory files to the CPU Unit using the Programming Device.

Reading/Writing Data Files in EM File Memory Using FREAD(700)and FWRIT(701)
File
Data files

1,2,3...

File name and extension
Data transfer direction
∗∗∗∗∗∗∗∗.IOM
Between CPU Unit and EM
file memory

1. Convert the part of the EM Area specified by the first bank number into file
memory in the PLC Setup.
2. Initialize the EM file memory using a Programming Device.
3. Using the FWRIT(701) instruction, name the specified area in I/O memory
with a file name and save in the EM file memory.
4. Using the FREAD(700) instruction, read the I/O memory files from the EM
file memory to the I/O memory in the CPU Unit.

Note The following files can be transferred between EM file memory and the CXProgrammer.
File
Symbols file
Comment file
Program Index file

1,2,3...

File name and extension
Data transfer direction
SYMBOLS.SYM
Between CX-Programmer
and EM file memory
COMMENTS.CNT
PROGRAM.IDX

1. Format the EM Area in the CPU Units as file memory.
2. Place the CX-Programmer online and use the file transfer operations to
transfer the above files from the personal computer to the PLC or from the
PLC to the personal computer.

Comment Memory (Unit Version 3.0 or Later Only)
The internal flash memory in CS/CJ-series CPU Units with unit version 3.0 or
later contains a comment memory area. If neither a Memory Card nor EM file
memory are available, the comment data and section data (symbol table files,
comment files, and program index files) can be stored in or read from the
comment memory.
Note When using CX-Programmer version 5.0 to download projects, either of the
following locations can be selected as the transfer destination for comment
data and section data.
• Memory Card
• EM file memory
• Comment memory (in CPU Unit’s internal flash memory)

155

Section 3-2

File Memory

3-2-5

Memory Card Dimensions

3-2-6

Installing and Removing the Memory Card

Installing the Memory Card
1,2,3...

1. Pull the top end of the Memory Card cover forward and remove from the
Unit.

2. Insert the Memory Card with the label facing to the left. (Insert with the ∆
on the Memory Card label and the ∆ on the CPU Unit facing each other.)

Product label

3. Push the Memory Card securely into the compartment. If the Memory Card
is inserted correctly, the Memory Card eject button will be pushed out.

156

Section 3-2

File Memory

Removing the Memory Card
1,2,3...

1. Press the Memory Card power supply switch.
OPEN

Memory Card power supply switch

MCPWR
BUSY

2. Press the Memory Card eject button after the BUSY indicator is no longer
lit.
BUSY indicator
MCPWR
BUSY

Memory Card eject button

3. The Memory Card will eject from the compartment.
4. Install the Memory Card cover when a Memory Card is not being used.

157

Section 3-3

Programming Devices

Note

1. Never turn OFF the PLC while the CPU is accessing the Memory Card.
2. Never remove the Memory Card while the CPU is accessing the Memory
Card. Press the Memory Card power supply switch and wait for the BUSY
indicator to go OFF before removing the Memory Card. In the worst case,
the Memory Card may become unusable if the PLC is turned OFF or the
Memory Card is removed while the Card is being accessed by the CPU.
3. Never insert the Memory Card facing the wrong way. If the Memory Card
is inserted forcibly, it may become unusable.

Installing the Memory Card into a Personal Computer
HMC-AP001 Memory Card Adapter

Memory Card
Personal computer PC card slot

Note

1. When a Memory Card is inserted into a computer using a Memory Card
Adapter, it can be used as a standard storage device, like a floppy disk or
hard disk.
2. When deleting all of the data in a Memory Card or formatting it in any way,
always place it in the CPU Unit and perform the operation from the CX-Programmer or a Programming Console.

3-3
3-3-1

Programming Devices
Overview
There are 2 types of Programming Devices that can be used: Any of three
models of Hand-held Programming Consoles or the CX-Programmer, which is
operated on a Windows computer. The CX-Programmer is usually used to
write the programs, and a Programming Console is then used to change the
operating modes, edit the programs, and monitor a limited number of points.

158

Section 3-3

Programming Devices

The following table provides a comparison between the CX-Programmer functions and the Programming Console functions.
Function
Editing and referencing I/O tables
Deleting I/O tables
Selecting tasks
Writing pro- Inputting instructions
grams
Inputting addresses
I/O comment, rung comment
Setting global/local symbols
Editing programs

Programming Console
Yes
No
Yes
Writes instructions one at a time using
mnemonics
Addresses only
No

CX-Programmer
Yes
Yes
Yes
Writes multiple blocks using mnemonics or ladder programs
Addresses or symbols
Yes

No

Checking programs
Monitoring programs
Monitoring I/O memory
Changing I/O memory present values
Online editing

No
Monitors in program address units
Simultaneous, 2 points max.
Changes 1 point at a time
Edits in instruction units

Yes (Automatic allocation of local symbols)
Yes
(Cutting, pasting, inserting within programs; searching/exchanging instructions, addresses, and symbols;
displaying cross-references)
Yes
Monitors multiple blocks
Monitors multiple points
Yes
Edits multiple adjacent blocks

Debugging

Yes

Yes

Changing timer and
counter settings
Control set/ reset

Inserts instructions and searches for
program addresses

Executes 1 point at a time (or resets all
at once)
Differentiation monitoring Yes
Reading cycle time
Yes
Data tracing
No
Time chart monitoring
No
Reading error information
Yes (error message display)
Reading error log
No
Reading/setting timer information
Yes
Reading/setting PLC parameters
Yes
Setting CPU Bus Unit parameters
No
File memInitializing Memory Card Yes
ory operaInitializing EM file mem- Yes
tions
ory
Transferring files between Yes
CPU Unit and file memory
Remote pro- Between Host Link and
No
gramming
Network PLC
and monitor- Via modem
No
ing
Setting password protection
No
Managing files
No
Printing
No

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes

Yes
Yes
Yes
Manages files by project.
Yes

159

Section 3-3

Programming Devices

3-3-2

Programming Consoles
There are three Programming Consoles that can be used with the CJ-series
CPU Units: The CQM1H-PRO01-E, CQM1-PRO01-E, and C200H-PRO27-E.
These Programming Consoles are shown here.

CQM1H-PRO01-E Programming Console

Connection

PRO01

PROGRAMMING CONSOLE

LCD area
MONITOR
RUN
PROGRAM

Mode selector switch

Operation keys (Install the
CS1W-KS001-E Key Sheet

Cable included with CQM1H-PRO01-E
Programming Console
CQM1H-PRO01-E Programming Console

CQM1-PRO01-E Programming Console
Connection

PRO01

PROGRAMMING CONSOLE

LCD area
MONITOR
RUN
PROGRAM

Mode selector switch
CS1W-CN114 (cable length: 0.05 m)

Operation keys (Install the
CS1W-KS001-E Key Sheet

Cable included with CQM1-PRO01-E
Programming Console

RU MONI
N
TO
R
PR
OG
RA
M

CQM1-PRO01-E Programming Console

Connect the CPU Unit to the Programming Console with the following cables.
CS1W-CN114 (Cable length: 0.05 m)

160

Section 3-3

Programming Devices
C200H-PRO27-E Programming Console

PRO27

PROGRAMMING CONSOLE

LCD area
MONITOR
RUN
PROGRAM

Mode selector switch

Operation keys (Install
the CS1W-KS001-E
Key Sheet
CS1W-CN224 (Cable length: 2.0 m)
CS1W-CN624 (Cable length: 6.0 m)

EAR MIC

Casette jacks (See note.)
C200H-PRO27-E

Connect the CPU Unit to the Programming Console with the following cables.
CS1W-CN224 (Cable length: 2.0 m)
CS1W-CN624 (Cable length: 6.0 m)

Note The cassette jacks are not used with CJ-series CPU Units.

3-3-3

CX-Programmer
Item
Applicable PLC
Operating system
Personal computer
Connection method
Communications
protocol with PLC
Offline operation
Online operation
Basic functions

Details
CS/CJ-series (See note 1.), CP-series, NSJ-series, CV-series, C200HX/HG/HE
(-Z), C200HS, CQM1, CPM1, CPM1A, SRM1, C1000H/2000H
Microsoft Windows 95 (See note 2.), 98, Me, 2000, XP, or NT 4.0
DOS version, IBM PC/AT or compatible
CPU Unit’s peripheral port or built-in RS-232C port
Peripheral bus or Host Link
Programming, I/O memory editing, creating I/O tables, setting PLC parameters,
printing, program changing
Transmitting, referencing, monitoring, creating I/O tables, setting PLC parameters
1.Programming: Creates and edits ladder programs and mnemonic programs for
the applicable PLC.
2.Creating and referencing I/O tables.
3.Changing the CPU Unit operating mode.
4.Transferring: Transfers programs, I/O memory data, I/O tables, PLC Setup, and
I/O comments between the personal computer and the CPU Unit.
5.Program execution monitoring: Monitors I/O status/present values on ladder
displays, I/O status/present values on mnemonic displays, and present values on
I/O memory displays

161

Section 3-3

Programming Devices
Note

1. The following versions of CX-Programmer are required for the different
CPU Units
CPU Unit
CS1 CPU Units
CJ1 CPU Units
CS1-H CPU Units
CJ1-H CPU Units
CJ1M CPU Units excluding
CPU11/CPU21
CJ1M CPU Units CPU11/CPU21

CX-Programmer version
Version 1.0 or higher
Version 2.04 or higher
Version 2.10 or higher
Version 2.10 or higher (See
note 3.)
Version 3.0 or higher
Version 3.3 or higher

2. Windows 95 cannot be used when the CX-Programmer is connected via a
Controller Link or SYSMAC LINK Support Board (PCI Bus).

3. CX-Programmer version 7.1 or higher is required to use the new functionality of CJ1-H-R CPU Units.
Connections
Personal computer
IBM PC/AT or compatible

Peripheral port connection

9-pin
male
9-pin
female

PC-9801

BX

RS-232C port connection

9-pin
male
Peripheral port
10-pin female

NEC

CS1W-CN118 (0.1 m) (See note 1.)
CS1W-CN226 (2.0 m)
CS1W-CN626 (6.0 m)
CS1W-CN118 (See note 1.)
CS1W-CN226
CS1W-CN626
9-pin

10-pin

female

Note

RS-232C port
9-pin female

PC-9801

BX
NEC

9-pin
female

XW2Z-200S-CV/200S-V (2.0 m) (See note 2.)
XW2Z-500S-CV/500S-V (5.0 m) (See note 2.)

XW2Z-200SCV/200S-V or
XW2Z-500S- 9-pin
CV/500S-V female

9-pin
male

1. The CJ1W-CN118 Cable is used with one of the RS-232C Cables shown
on the right (XW2Z-@@@@-@@) to connect to the peripheral port on the
CPU Unit.
Peripheral port

PC-9801

BX
NEC

RS-232C Cable
CS1W-CN118 Cable

2. If cables with model numbers ending in -V instead of -CV are used to connect the computer running the CX-Programmer to the RS-232C port (including when using a CJ1W-CN118 Cable), a peripheral bus connection
cannot be used. Use a Host Link (SYSMAC WAY) connection. To connect
to the port using a peripheral bus connection, prepare an RS-232C cable
as described in 3-3-5 RS-232C Port Specifications.

162

Section 3-3

Programming Devices
CX-Programmer Connecting Cables
Unit

CPU Units

Serial Communications
Units

Unit port

Computer

Computer
port

Built-in
DOS
peripheral
port
DOS
Built-in
RS-232C
port
D-Sub,
9-pin,
female
RS-232C DOS
Port
D-Sub,
9-pin,
female

D-Sub, 9-pin,
male

Serial
Model
communications
mode
Peripheral Bus or CJ1W-CN226
Host Link
CJ1W-CN626

D-Sub, 9-pin,
male

Peripheral Bus or
Host Link

D-Sub, 9-pin,
male

Host Link

Length

Cable notes

2.0 m
6.0 m

---

XW2Z-200S-CV
XW2Z-500S-CV
XW2Z-200S-V
XW2Z-500S-V

2m
5m
2m
5m

Use a staticresistant connector.

XW2Z-200S-CV
XW2Z-500S-CV

2m
5m

Use a staticresistant connector.

Note Before connecting a connector from the above table to the RS-232C port,
touch a grounded metal object to discharge static electricity from your body.
The XW2Z-@@@S-CV Cables have been strengthened against static
because they use a static-resistant connector hood (XM2S-0911-E). Even so,
always discharge static electricity before touching the connectors.
Do not use commercially available RS-232C personal computer cables.
Always use the special cables listed in this manual or make cables according
to manual specifications. Using commercially available cables may damage
the external devices or CPU Unit.
RS-232C Cables for a Peripheral Port
Unit

CPU Units

Unit port

Built-in
peripheral port

Computer
DOS

Computer
port
D-Sub, 9-pin,
male

Model
Serial
communications
mode
Peripheral Bus or CJ1W-CN118 +
Host Link
XW2Z-200S-CV/
500S-CV

Length

0.1 m+
(2 m or
5 m)

Cable notes

XW2Z@@@S-CV
models use a
static -resistant connector

Using a CQM1-CIF01/02 Cable for a Peripheral Port
Unit

CPU Units

Unit port

Built-in
peripheral port

Computer
DOS

Computer
port
D-Sub, 9-pin,
male

Model
Serial
communications
mode
Host Link
CJ1W-CN114 +
CQM1-CIF02

Length

0.05 m +
3.3 m

Cable notes

---

163

Section 3-3

Programming Devices
Using a RS-232C Cable for a IBM PC/AT or Compatible
Unit

CPU Units

Unit port

Built-in
RS-232C
port
D-Sub,
9-pin,
female
Serial Communi- RS-232C
cations Units
port
D-Sub,
9-pin,
female

Computer

Computer
port

DOS

D-Sub, 9-pin,
male

DOS

D-Sub, 9-pin,
male

Serial
Model
communications
mode
Host Link
XW2Z-200S-V
XW2Z-500S-V

Host Link

XW2Z-200S-V
XW2Z-500S-V

Length

2m
5m

Cable notes

---

2m
5m

Communications Modes when Connecting a CX-Programmer to a CS-series CPU Unit
Serial communications mode
Characteristics
Peripheral Bus
High-speed communications are possible. Consequently, connecting via a peripheral bus is recommended when using a CX-Programmer.
Only 1:1 connection is possible.
When using a CS-series CPU Unit, the baud rate of
the communications devices can be automatically
recognized for connection.
Host Link
This is a communications protocol with a generalpurpose host computer.
Either 1:1 or 1:N connections are possible.
Host Link communications are slow compared with
the Peripheral Bus communications.
The following connections are possible: Via a
modem or optical fiber adapter, over long distance
using a RS-422A/485, and 1:N.

Connection Method for USB-Serial Conversion Cable
Computer

CS1W-CIF31

Cable 1

Cable 2

CS1W-CN226/626 CS/CJ-series
Peripheral Port Programming
Device Connecting Cable
CS1W-CN114 C-series PeripheralCS/CJ-series Peripheral
Conversion Cable

OR
CS1W-CIF31 USB
Connecting Cable

+

CQM1-CIF02 C-series
Peripheral Port Programming
Device Connecting Cable

OR
XW2Z-@@@ RS-232C
Programming Device
Connecting Cable

164

+
CS1W-CN118 RS-232C-CS/CJseries Peripheral Conversion
Cable

PLC

Section 3-3

Programming Devices
CX-Programmer Connecting Cables
Cables Connecting to CPU Units
USB
Connecting
Cable
Model
CS1WCIF31

Cable 1
Connector

Cable 2

Cable model

D-sub, 9- CS1W-CN226/626
(length: 2 m/6 m)
pin
female

Connector

Connector

Cable model

CS/CJseries
peripheral

Not required.

C-series
peripheral

C-series
peripheral

Unit port
Connector
CS/CJseries
peripheral

Serial
communications
mode
(network)

Peripheral Bus
(Toolbus) or Host
Link (SYSWAY)

CS1W-CN114
(length: 5 cm)

CS/CJseries
peripheral

Host Link
(SYSWAY)

XW2Z-200S-V/
D-sub, 9- D-sub, 9500S-V (length: 2 m/ pin male pin
5 m)
female

CS1W-CN118
(length: 0.1 m)

CS/CJseries
peripheral

Peripheral Bus
(Toolbus) or Host
Link (SYSWAY)

D-sub, 9- D-sub, 9XW2Z-200S-V/
500S-V (length: 2 m/ pin male pin
female
5 m)

CS1W-CN118
(length: 0.1 m)

CS/CJseries
peripheral

Host Link
(SYSWAY)

CQM1-CIF02
(length: 3.3 m)

XW2Z-200S-CV/
500S-CV (length:
2 m/5 m)

RS-232C Peripheral Bus
D-sub, 9- (Toolbus) or Host
pin
Link (SYSWAY)
female

RS-232C Not required.
D-sub, 9pin male

Host Link
(SYSWAY)

RS-232C Not required.
XW2Z-200S-V/
500S-V (length: 2 m/ D-sub, 9pin male
5 m)

Cables Connecting to Serial Communications Boards/Units
USB
Connecting
Cable
Model

Cable 1
Connector

Cable model

Cable 2
Connector

CS1WCIF31

D-sub, 9- XW2Z-200S-CV/
pin
500S-CV (length:
female
2 m/5 m)

RS-232C Not required.
D-sub, 9pin male

CS1WCIF31

D-sub, 9- XW2Z-200S-V/
RS-232C Not required.
pin
500S-V (length: 2 m/ D-sub, 9female
5 m)
pin male

Unit port

Serial
communications
mode
(network)

RS-232C Host Link
D-sub, 9- (SYSWAY)
pin
female

Note The CX-Programmer can be used for remote programming and monitoring. It
can be used to program and monitor not only the PLC to which it is directly
connected, but also to program and monitor any PLC connected through a
Controller Link or Ethernet network to which the PLC that the CX-Programmer
is connected to is a part of. All programming and monitoring functionality for
the directly connected PLC is supported for remote programming and monitoring, the PLC can be connected though either the peripheral or an RS-232C
port, and either the peripheral bus or Host Link bus can be used. Remote programming is possible for up to three levels of networks (counting the local network but not counting the peripheral bus or Host Link connection between the
CX-Programmer and the local PLC).

165

Section 3-3

Programming Devices
Communications Modes when Connecting a CX-Programmer to a CJ-series CPU Unit

Serial communications mode
Characteristics
Peripheral Bus
High-speed communications are possible. Consequently, connecting via a peripheral bus is recommended when using a CX-Programmer.
Only 1:1 connection is possible.
When using a CJ-series CPU Unit, the baud rate of
the communications devices can be automatically
recognized for connection.
Host Link
This is a communications protocol with a generalpurpose host computer.
Either 1:1 or 1:N connections are possible.
Host Link communications are slow compared with
the Peripheral Bus communications.
The following connections are possible: Via a
modem or optical fiber adapter, over long distance
using a RS-422A/485, and 1:N.

Note The CX-Programmer can be used for remote programming and monitoring. It
can be used to program and monitor not only the PLC to which it is directly
connected, but also to program and monitor any PLC connected through a
Controller Link or Ethernet network to which the PLC that the CX-Programmer
is connected to is a part of. All programming and monitoring functionality for
the directly connected PLC is supported for remote programming and monitoring, the PLC can be connected though either the peripheral or an RS-232C
port, and either the peripheral bus or Host Link bus can be used. Remote programming is possible for up to three levels of networks (counting the local network but not counting the peripheral bus or Host Link connection between the
CX-Programmer and the local PLC).
CX-Programmer
Peripheral port or
RS-232C port

Peripheral bus
or Host Link
Remote programming
and monitoring

FINS
Controller Link or Ethernet Network

CX-Programmer

Peripheral bus or
Host Link

Bridge

Ethernet Network

Controller Link Network
Controller Link Network
Gateway

166

Section 3-3

Programming Devices

3-3-4

Peripheral Port Specifications

Communications Mode Selection Flowchart

Connecting Device (Protocol)

Communications Mode

Programming Console

1. Peripheral bus (auto-detect)

CX-Programmer

Communicate with the
CX-Programmer's communications
settings (peripheral bus).

Peripheral bus connection

Communicate with the PLC Setup's
communications settings
(peripheral bus).

2. Peripheral bus

Host Link connection

3. Host Link

Host computer

OMRON PT

4. NT Link

OMRON component (CompoWay/F)

5. Serial Gateway

Peripheral Port Communications Settings
Connection

Communications Settings
Pin 4 of Front-panel PLC Setup peripheral port
DIP Switch
setting (See note.)
OFF (factory setting) ---

1. Peripheral bus
(auto-detect)
2. Peripheral bus
3. Host Link
4. NT Link
5. Serial Gateway

ON
ON
ON
ON

Peripheral bus
Host Link (default setting)
NT Link
Serial Gateway

Note Set from the CX-Programmer or Programming Console.

3-3-5

RS-232C Port Specifications

Connector Pin Arrangement

1

6

9
5

Pin No.
1
2
3
4
5
6
7
8

Signal
FG
SD (TXD)
RD (RXD)
RS (RTS)
CS (CTS)
5V
DR (DSR)
ER (DTR)

Name
Protection earth
Send data
Receive data
Request to send
Clear to send
Power supply
Data set ready
Data terminal ready

Direction
--Output
Input
Output
Input
--Input
Output

167

Section 3-3

Programming Devices
Pin No.
9
Connector hood

Signal
SG (0 V)
FG

Name
Signal ground
Protection earth

Direction
-----

Note Do not use the 5-V power from pin 6 of the RS-232C port for anything other
than an NT-AL001, CJ1W-CIF11 Link Adapter, or NV3W-M@20L Programmable Terminal. Using this power supply for any other external device may damage the CPU Unit or the external device.
Connection between CJ-series CPU Unit and Personal Computer
The following connections are in Host Link serial communications mode.
CPU Unit

Personal computer

Signal Pin
No.

FG
SD
RS-232C RD
interface RS
CS
5V
DR
ER
SG

1
2
3
4
5
6
7
8
9

D-sub, 9-pin connector
Male connector on cable

Pin Signal
No.

1
2
3
4
5
6
7
8
9

CD
RD
SD RS-232C
ER interface
SG
DR
RS
CS
CI
D-SUB, 9-pin connector
Female connector on cable

Note Refer to Connection Examples on page 655 when converting between RS232C and RS-422A/485 to connect multiple nodes. Refer to Recommended
Wiring Methods on page 660 when making your own RS-232C cable.
The following connections are in Peripheral Bus serial communications mode.
CPU Unit
Pin
Signal No.

RS-232C
interface

Personal computer
Pin
No.

Signal

RS-232C
interface

D-Sub, 9-pin connector
Male connector on cable

D-Sub, 9-pin connector
Female connector on cable

Use the connectors and cables described below when making an RS-232C
cable to connect to the RS-232C port.
Applicable Connectors

CPU Unit Connector
Item
Plug
Hood

168

Model
XM2A-0901
XM2S-0911-E

Specifications
9-pin male
Used together (One
of
each provided
9-pin, millimeter
screws, static-resis- with CPU Unit.)
tant

Section 3-3

Programming Devices
Personal Computer Connector
Item

Model
XM2D-0901
XM2S-0913

Plug
Hood

Specifications
9-pin female
Used together
9-pin, inch screws

IBM PC/AT or compatible
(9-pin male connector)

CJ-series CPU Unit

Plug: XM2D-0901
(9-pin female)

RS-232C
port

Hood: XM2S-0913
Recommended
cable
Hood: XM2S-0911-E

Plug: XM2A-0901 (9-pin male)

Provided with CPU Unit

Note Use the special cables provided from OMRON for all connections whenever
possible. If cables are produced in-house, be sure they are wired correctly.
External devices and the CPU Unit may be damaged if general purpose (e.g.,
computer to modem) cables are used or if wiring is not correct.
Recommended Cables

Fujikura Ltd.:

UL2464 AWG28 × 5P IFS-RVV-SB (UL product)
AWG 28 × 5P IFVV-SB (non-UL product)

Hitachi Cable, Ltd.: UL2464-SB(MA) 5P × 28AWG (7/0.127) (UL product)
CO-MA-VV-SB 5P × 28AWG (7/0.127) (non-UL product)
RS-232C Port Specifications
Item
Communications method
Synchronization
Baud rate
Transmission distance
Interface
Protocol

Specification
Half duplex
Start-stop
0.3/0.6/1.2/2.4/4.8/9.6/19.2/38.4/57.6/115.2 kbps
(See note.)
15 m max.
EIA RS-232C
Host Link, NT Link, 1:N, No-protocol, or Peripheral Bus

Note Baud rates for the RS-232C are specified only up to 19.2 kbps. The CJ Series
supports serial communications from 38.4 kbps to 115.2 kbps, but some computers cannot support these speeds. Lower the baud rate if necessary.

169

Section 3-4

Power Supply Units
Communications Mode Selection Flowchart

Connecting Device (Protocol)
CX-Programmer

Communications Mode

Peripheral bus connection

Communicate with the
CX-Programmer’s communications
settings (peripheral bus).

1. Peripheral bus (auto-detect)

Communicate with the PLC Setup’s
communications settings
(peripheral bus).

2. Peripheral bus

Host Link connection

3. Host Link

Host computer

OMRON PT

4. NT Link

General-purpose external serial device

5. No-protocol

OMRON component (CompoWay/F)

6. Serial Gateway

RS-232C Port Communications Settings
Connection

1. Peripheral bus
(auto-detect)
2. Peripheral bus
3. Host Link
4. NT Link
5. No-protocol
6. Serial Gateway

Communications Settings
Pin 5 of Front-panel
PLC Setup RS-232C port
DIP Switch
setting (See note.)
ON
--OFF (factory setting)
OFF (factory setting)
OFF (factory setting)
OFF (factory setting)
OFF (factory setting)

Peripheral bus
Host Link (default setting)
NT Link
No-protocol
Serial Gateway

Note Set from the CX-Programmer or Programming Console.

3-4
3-4-1

Power Supply Units
Power Supply Units Models

Power supply voltage

100 to 240 V AC
(allowable: 85 to 264 V AC)
50/60 Hz
(allowable: 47 to 63 Hz)

Output

Power
output
terminals
No

5 A at 5 V DC
0.8 A at 24 V DC
Total: 25 W
5 V DC, 5.0 A
No
24 V DC, 0.8 A
Total 25 W

2.8 A at 5 V DC No
0.4 A at 24 V DC
Total: 14 W

170

RUN
output
Yes

No

No

Replacement
Model
Weight
notification
function
Without
CJ1W-PA205R 350 g max.

Display: Supported
Output: Supported
Without

CJ1W-PA205C 400 g max.

CJ1W-PA202

200 g max.

Section 3-4

Power Supply Units
Power supply voltage

Output

Power
output
terminals
No

24 V DC
5 A at 5 V DC
(allowable:19.2 to 28.8 V DC) 0.8 A at 24 V DC
Total: 25 W
24 V DC (allowable: 21.6 to
5 V DC, 2.0 A
No
26.4 VDC) (non-insulated)
24 V DC, 0.4 A
Total 25 W

3-4-2

RUN
output
No

Replacement
Model
notification
function
Without
CJ1W-PD025

300 g max.

No

Without

130 g max.

CJ1W-PD022

Weight

Components
POWER Indicator
Lit when 5 V are being output from the Power Supply Unit.
PA205R
POWER

External connection terminals

L1

AC100-240V
INPUT

AC input

L2/N

LG
GR
RUN
OUTPUT
AC240V
DC24V

RUN output

(Example: CJ1W-PA205C)
Replacement notification display

CJ1W-PA205C
Terminals
external connect

POWER

AC100-240V
INPUT

POWER indicator
Lit: 5-V output from Power Supply Unit.

Years

L1

AC input
TEST

L2/N

LG

ALARM
OUTPUT
DC30V,50mA

GR

NORMAL:ON
ALARM :OFF

L

+

TEST switch
The TEST switch can be used to
temporarily turn OFF the alarm output
that notifies when replacement is
needed.

NC

NC

Alarm output
(replacement notification output)

171

Section 3-4

Power Supply Units
(Example: CJ1W-PD022)
PD022
POWER

Terminals
external connect

POWER indicator
Lit: 5-V output from Power Supply Unit.
DC24V
INPUT

DC input

+

+
−

NC

NC

GR
NC
NC

AC Input

Supply 100 to 240 V AC (allowable: 85 to 264 V AC). (Voltage selection is not
required.)

DC Input

Supply 24 V DC.
Model
CJ1W-PD025
CJ1W-PD022

Allowable power supply
voltage fluctuation range
19.2 to 28.8 VDC (±20%)
21.6 to 26.4 VDC (±10%)

LG

Ground to a resistance of 100 Ω or less to increase noise resistance and
avoid electric shock.

GR

Ground to a resistance of 100 Ω or less to avoid electric shock.

RUN Output (CJ1WPA205R Only)

The internal contact turns ON when the CPU Unit is operating (RUN or MONITOR mode). The Power Supply Unit must be in the CPU Rack to use this output.

Alarm Output (CJ1WPA205C Only)

The alarm output is used to notify when Power Supply Unit replacement is
required. The output is normally ON. The output turns OFF when the time
until replacement is 6 months or less.

172

Section 3-4

Power Supply Units

3-4-3

Dimensions

CJ1W-PA205R
PA205R
POWER

L1

AC100-240V
INPUT
L2/N

90

RUN
OUTPUT
AC240V
DC24V

65
81.6

80

CJ1W-PA205C
CJ1W-PA205C
POWER

AC100-240V
INPUT

Years

L1

TEST

L2/N

90

ALARM
OUTPUT
DC30V,50mA
NORMAL:ON
ALARM :OFF

L

+

NC

NC

65
81.6

80

173

Section 3-4

Power Supply Units
CJ1W-PA202
PA202
POWER

L1

AC100
-240V
INPUT
L2/N

90

NC

NC

65
81.6

45

CJ1W-PD025
PD025
POWER

DC24V+
INPUT

90

NC

NC

65
81.6

60

CJ1W-PD022
PD022
POWER

90

65
81.6

174

27

Section 3-4

Power Supply Units

3-4-4

Power Supply Confirmation
After determining what power supply voltage is required, whether power output terminals and a RUN output are required, and whether replacement notification is required, calculate the current and power requirements for each
Rack.

Condition 1:
Current Requirements

There are two voltage groups for internal power consumption: 5 V DC and
24 V DC.
Current Consumption at 5 V DC (Internal Logic Power Supply)
The following table shows the current that can be supplied to Units (including
the CPU Unit) that use 5-V DC power.
Power Supply Unit
CJ1W-PA205R/PA205C
CJ1W-PA202
CJ1W-PA025
CJ1W-PA022

Maximum current at 5 V DC
5.0 A
2.8 A
5.0 A
2.0 A

Current Consumption at 24 V DC (Relay Driving Power Supply)
The following table shows the current that can be supplied to Units that use
24-V DC power.
Power Supply Unit
CJ1W-PA205R/PA205C
CJ1W-PA202
CJ1W-PA025
CJ1W-PA022

Condition 2:
Power Requirements

Maximum current at 24 V DC
0.8 A
0.4 A
0.8 A
0.4 A

The following table shows the maximum total power that can be supplied at
5 V DC and 24 V DC.
Power Supply Unit
CJ1W-PA205R/PA205C
CJ1W-PA202
CJ1W-PA025
CJ1W-PA022

Maximum total power output
25 W
14 W
25 W
19.6 W

Refer to 2-6 Unit Current Consumption for tables showing the current consumed by each particular Unit as well as example calculations.

3-4-5

Replacement Notification

Principle of Replacement Notification
The Power Supply Unit has a built-in electrolytic capacitor. The electrolytic
capacitor is impregnated with electrolytic solution that starts to penetrate the
sealing rubber from the time of manufacture. As time elapses, the internal
electrolytic solution continues to evaporate, resulting in decreased electrostatic capacity and deterioration in other characteristics. Over time, the characteristic deterioration of the electrolytic capacitor prevents the Power Supply
Unit from being utilized to its full capacity. In particular, the speed at which the
electrolytic capacitor deteriorates fluctuates greatly with the ambient temperature (generally, a temperature rise of 10°C will double the rate of a reaction, as
stated by Arrhenius' law).
The CJ1W-PA205C Power Supply Unit with Replacement Notification monitors the internal temperature of the Power Supply Unit while the power is

175

Section 3-4

Power Supply Units

turned ON, and calculates the level of deterioration of the electrolytic capacitor from the operating time and internal temperature. The replacement notification function displays the approximate time until the Power Supply Unit will
stop functioning at its full capacity due to the characteristic deterioration of the
electrolytic capacitor, based on the calculated level of deterioration. When 6
months are remaining until replacement is required, the alarm output will turn
OFF.
Note The replacement notification function provides an indication of when the deterioration of the electrolytic capacitor will prevent the power supply functioning
at its full capacity. It does not provide information on failures occurring due to
other causes.

Power Supply Unit with Replacement Notification
Model
CJ1W-PA205C

Specifications
Output capacity: 5 A at 5 VDC, 0.8 A at 24 VDC, total of 30 W
With replacement notification

Power Supply Unit Replacement Notification Module
CJ1W-PA205C
Replacement notification display (7-segment, red)
CJ1W-PA205C
POWER
PO

POWER indicator (green)

TEST
ALARM OUTPUT
DC30V, 50mA
NORMAL:ON
ALARM OFF

L

Alarm output (replacement
notification output)
test switch
Alarm output (replacement
notification output)
wiring diagram

Function
Replacement Notification
Function Displays

The replacement notification for of the Power Supply Unit is shown using
three 7-segment LED displays.
• At time of purchase “FUL” is displayed. The display changes to “HLF” as
the electrolytic capacitor deteriorates (“HLF” may not be displayed,
depending on the operating environment).
• When the time until replacement is required drops below 2 years, the display will change corresponding to the operating time from “1.5” to “1.0” to
“0.5” to “0.0”/”A02.” When the remaining service life reaches 6 months or
less, the display will alternate between “0.0” and “A02” in 2-second intervals.

176

Section 3-4

Power Supply Units

Capacity at
time of
manufacture
Replacement
required
Electrolytic
capacitor level

Replacement notification display
(7-Segment)

2.0 yr

Alarm output
(replacement notification output)

1.5 yr

1.0 yr

Output ON

0.5 yr

0 yr

Remaining
life plan

Output
OFF
The output turns OFF when the
remaining life span reaches 6
months, and the following display
is repeatedly alternated.

Note

1. The time remaining until replacement does not include periods when the
power is turned OFF.
2. Until approximately one month of operating time has accumulated, the display will always be “FUL” and the alarm output will remain ON (conducting)
due to the estimated deterioration speed.
3. The time remaining until replacement will vary the operating and storage
conditions, so periodically check the display.
4. Fluctuation in the time remaining until replacement may result in the alarm
output repeatedly turning ON and OFF.
5. The precision of the replacement notification function will be adversely affected by applications in which the power is frequently turned ON and OFF.
6. Due to the service life of the electronic components, replace the Power
Supply Unit approximately 15 years after purchase, even if the replacement notification display or output has not indicated that replacement is required.

Alarm Output
(Replacement Notification
Output)
Note

The output remains ON until the remaining service life drops below 6 months
and then turns OFF.
1. The alarm output will also turn OFF under the following conditions.
• The AC input to the Power Supply Unit is turned OFF.
• An error is detected by the self-diagnostic function.
• The TEST switch is pressed for at least 3 seconds.
2. Example of Using the Alarm Output:
Monitoring Power Supply Replacement Notification in the System (6
Months or Less Until Replacement Is Required)
ON
Alarm output
OFF
Turns OFF when 6 months remains
Alarm output
[ TIM 000 5 s
T000

]

Internal Flag

177

Section 3-4

Power Supply Units

The Flag is programmed to allow for the delay in the alarm output at system
startup. The Flag does not turn ON when the alarm output is ON (normal
operation). When the alarm output turns OFF (replacement required), the
Flag turns ON, and the replacement notification can be monitored from the
system.
Maintenance Function
Using the TEST Switch

• Press the TEST switch for at least 3 seconds to display “A02” and force
the alarm output OFF. Release the switch to return to normal operating
status.
The TEST switch is used initially or periodically to check the connection
status between the alarm output and external devices.
• Press the TEST switch for less than 3 seconds to display the unit version
information for the Power Supply Unit.

Note

1. Replace the Power Supply Unit within 6 months when the display on the
front panel of the Power Supply Unit alternates between 0.0 and A02 or the
alarm output automatically turns OFF.
2. Maintain an ambient storage temperature of −20 to 30°C and humidity of
25% to 70% when storing the product (with the power turned OFF) for
longer than 3 months to keep the replacement notification function in optimum working condition. The replacement time is calculated from when the
power is turned ON only. The precision of the replacement period will decline if the electrolytic capacitor deteriorates during storage.

Display and Alarm Output Operation
Normal Display:
Replacement Notification
Display

When 6 months or less are remaining until replacement is required, the display will alternate between “0.0” and “A02” (in 2 second intervals), and the
alarm output will turn OFF.

Remaining service life:
1 year to 6 months

Remaining service life: 6 months max.
2s

Alarm output

Operation at Powerup

Power ON

Alarm
output

2s

ON

2s

2s

OFF

The following initial display is shown when the power is turned ON, after which
the replacement notification is displayed. The alarm output turns ON approximately 0.2 seconds after the power is turned ON.
Display start
0.3 s

Display

2s

OFF

Initial display (approx. 1.1 s)
0.1 s
0.3 s
0.1 s

0.3 s

Replacement
required
display

ON
1 s max.
0.2 s max.

When replacement is already required, the alarm display will follow the initial
display. The alarm output will turn ON approximately 0.2 seconds after the
power is turned ON, and then turn OFF after approximately 5 seconds.

178

Section 3-4

Power Supply Units
Power ON

Display start

Alarm
display

Initial display
(approx. 1.1 s)

Alarm output OFF

Display
Alarm
output

OFF

ON

OFF
5 s max.

1 s max.
0.2 s max.

Operation at Power OFF

When the power is turned OFF, the display will turn OFF after the PC operation stops. The alarm output will turn OFF after the display turns OFF.

Power
interruption
Replacement
notification display

PLC operation
stopped

Notification display
OFF

Alarm output
OFF

Display
Alarm
output

Approx. 70 ms
(See note.)

ON

OFF

100 VAC: Approx. 2 s
200 VAC: Approx. 7 s
(See note.)

If replacement is already required, the display will turn OFF after the PC operation stops. When the display turns OFF, the alarm output will turn ON
momentarily and then turn OFF again.
Power
interruption

PLC operation
stopped

Alarm display

Notification display OFF
+ alarm output ON
Alarm output
OFF

Display
Alarm
output

ON
Approx. 70 ms
(See note.)

OFF

OFF

100 VAC: Approx. 2 s
200 VAC: Approx. 7 s
(See note.)

Note The values shown are reference values (calculated for a no-load status on the
Power Supply Unit's output).
Operation When TEST
Switch Is Pressed

The following operation will be performed when the TEST switch on the
replacement notification function module is pressed. When the switch is
pressed for less than 3 seconds, the unit version will be displayed 3 times at
0.5-second intervals. When the switch is pressed for at least 3 seconds, the
alarm output will momentarily turn OFF, and the alarm display A02 will be
shown. The operation will return to the normal display and output when the
switch is released. Use the TEST switch to check the connection between the
replacement notification output and devices.
1. Operation when TEST switch is pressed for less than 3 seconds.

TEST switch

ON
0.5 s

Alarm output

0.5 s

0.5 s

0.5 s

0.5 s

0.5 s

ON

2. Operation when TEST switch is pressed for less than 3 seconds.

179

Section 3-4

Power Supply Units
3s
TEST switch

ON
0.5 s

0.5 s

0.5 s

0.5 s

0.5 s

0.5 s

ON

Alarm output

OFF

ON

Note Under normal application conditions, the replacement notification function will
operate after several years or even tens of years. When using a Power Supply
Unit for an extended period of time, periodically check operation with the
TEST switch as described above and be sure the alarm output functions properly.
Self-diagnostic Function
Error name

Display

Alarm output
status
OFF

Unit overheated
error

Unit error

OFF

Error details (cause)

Recovery method

Internal overheating has
occurred in the Power Supply
Unit as a result of usage under
conditions that exceed the specified values, insufficient ventilation, or incorrect installation.
(See note.)
System error from external
noise or hardware malfunction.

Remove the cause of the overheating error.

Turn ON the input's power supply again. If the Unit does not
recover, the error may be
caused by a Unit malfunction.
Consult with your OMRON representative.

Note If the error continues for 3 hours or longer, the replacement notification function will be disabled. Even if the cause of the overheating is removed, the display will continue as “Hot,” and the notification output will remain OFF. In this
state, the internal parts may deteriorate even if the PC operation is normal, so
replace the Power Supply Unit.

Comparison between the CJ1W-PA205C and CJ1W-PA205R
Item
RUN contact output
Terminal block
arrangement

CJ1W-PA205C
Not supported

CJ1W-PA205R (for comparison)
Supported

CJ1W-PA205C

CJ1W-PA205R

100 to 240 VAC
INPUT

L1

L1

100 to 240 VAC
INPUT

AC input

AC input

L2/N

L2/N

LG

LG

GR

GR
NC

NC

180

Unconnected
terminals

RUN
OUTPUT
240 VAC
24 VDC
2A RESISTIVE

RUN output
(RUN contact)

Section 3-5

I/O Control Units and I/O Interface Units
Item
Terminal block position

CJ1W-PA205C
Located on the left side of the Unit.

CJ1W-PA205R (for comparison)
Located on the right side of the Unit.
PA205R

CJ1W-PA205C

POWER

POWER

100 to 240 VAC
INPUT

Years

L1

100 to 240 L1
VAC
INPUT

TEST

L2/N

ALARM
OUTPUT
DC30V, 50mA
NORMAL :ON
ALARM :OFF

L

L2/N

+

NC
RUN
OUTPUT
240 VAC
24 VDC

NC

Terminal block

Terminal block Alarm output terminals

POWER indicator
Replacement notification

3-5

On replacement notification module
Supported
(7-segment display + transistor outputs)

On hood of Power Supply Unit
Not supported

I/O Control Units and I/O Interface Units
An I/O Control Unit and I/O Interface Units are used to connect Expansion
Racks to expand the system.

3-5-1

Models
Name
Model number
I/O Control Unit CJ1W-IC101
I/O Interface Unit CJ1W-II101

Number required
1 on the CPU Rack
1 on each Expansion Rack

Weight
70 g max.
130 g max.
(including End
Cover)

181

Section 3-5

I/O Control Units and I/O Interface Units

3-5-2

System Configuration
The I/O Control Unit is connected directly to the CPU Unit. If it is not immediately to the right of the CPU Unit, correct operation may not be possible.
The I/O Interface Unit is connected directly to the Power Supply Unit. If it is not
immediately to the right of the Power Supply Unit, correct operation may not
be possible.
Power
CPU Unit
Supply Unit

CJ1W-IC101
I/O Control Unit

CPU Rack

Power
Supply Unit

I/O Connecting Cable
CJ1W-II101
I/O Interface Unit

Expansion Rack

Power
Supply Unit

3-5-3

I/O Connecting Cable
CJ1W-II101
I/O Interface Unit

Component Names
CJ1W-IC101 I/O
Control Unit

CJ1W-II101 I/O
Interface Unit

IC101

II101

OUT

Output connector for
I/O Connecting Cable

182

OUT

Output connector for
I/O Connecting Cable

IN

Input connector for
I/O Connecting Cable

Section 3-6

CJ-series Basic I/O Units

3-5-4

Dimensions
CJ1W-IC101 I/O
Control Unit

CJ1W-II101 I/O
Interface Unit
(140)

(140)

IC101

II101

OUT

OUT

IN

69.3

20

2.7

90

90
2.7

68
65

2.7

2.7

68
65

69.3

31

Note Attached the enclosed cover to the I/O Connecting Cable connector on the I/O
Interface Unit when it is not being used to protect it from dust.

3-6
3-6-1

CJ-series Basic I/O Units
CJ-series Basic I/O Units with Terminal Blocks

Classification

Basic Input Unit with
Terminal Block

Name

DC Input Units

Specifications

24 V DC
12 to 24 V DC
AC Input Units
200 to 240 V AC
100 to 120 V AC
Quick-response 24 V DC
Units
Interrupt Input
24 V DC
Unit
Basic Output Units
Relay Output
250 V AC/24 V DC, 2 A;
with Terminal Blocks Units
8 independent contacts
250 V AC/24 V DC, 2 A; 16 outputs
Triac Output
250 V AC, 0.5 A
Unit
TranSink
12 to 24 V DC, 2.0 A
sistor
12 to 24 V DC, 0.5 A
Output
12 to 24 V DC, 0.5 A
Unit
Source 24 V DC, 2 A, load short-circuit protection and line disconnection detection
24 V DC, 0.5 A, load short-circuit protection

Number
of bits
allocated

Model

Page

16
8
8
16
16

CJ1W-ID211
CJ1W-ID201
CJ1W-IA201
CJ1W-IA111
CJ1W-IDP01

540
539
548
549
551

16

CJ1W-INT01

550

8

CJ1W-OC201

565

16
8

CJ1W-OC211
CJ1W-OA201

566
567

8
8
16
8

CJ1W-OD201
CJ1W-OD203
CJ1W-OD211
CJ1W-OD202

568
569
570
578

8

CJ1W-OD204

579

CJ1W-OD212

580

24 V DC, 0.5 A, load short-circuit pro- 16
tection

183

Section 3-6

CJ-series Basic I/O Units
Part Names
8-point/16-point Units (with 18-terminal Terminal Block)
Model number label
I/O
indicators

OD211
0 1 2

3 4 5 6 7
8 9 10 11 12 13 14 15

Connector
Connect to the connector on the next Unit.

Terminal block
for I/O wiring
(18-terminal
terminal block)

ERR
0 1 2

3

4

5

6

7

8 9 10 11 12 13 14 15

Note The CJ1W-OD202, CJ1W-OD204, and CJ1W-OD212 also have an ERR indicator for the load short-circuit alarm.

Dimensions
8-point/16-point Units (with 18-terminal Terminal Block)
89

CJ1W-ID211
CJ1W-ID201 2.7
CJ1W-IA201
CJ1W-IA111
CJ1W-INT01
CJ1W-IDP01
CJ1W-OC201
CJ1W-OC211
CJ1W-OA201
CJ1W-OD201
CJ1W-OD202 90
CJ1W-OD203
CJ1W-OD204
CJ1W-OD211
CJ1W-OD212

0

1

2

8

9

10 11 12 13 14 15

3

4

5

6

7

0
1
2
3
4
5
6
7
8

▲

9
10
11
12
13
14
15
COM
COM

31

▲

2.7

65

Interrupt Input Units
Functions

184

Interrupt Input Units are used to execute interrupt programs on the rising or
falling edge of an input signal. When the specified interrupt input turns ON (or
OFF), execution of the cyclic program in the CPU Unit is interrupted and an
I/O interrupt task (task number 100 to 131) is executed. When execution of the
I/O interrupt task has been completed, the cyclic program is again executed
starting from the instruction after which it was interrupted.

Section 3-6

CJ-series Basic I/O Units
Interrupt Input Unit

CPU Unit

1 cyclic task
I/O interrupt task is
executed when the input
turns ON (or OFF).

MSKS(690)

Input
(rising or
falling
edge)

Applicable Units

Immediate
interrupt

I/O interrupt task

Either of the following Interrupt Input Units can be used with a CJ1-H or CJ1M
CPU Unit. (Interrupt Input Units cannot be mounted to CJ1 CPU Units.)
Model
CJ1W-INT01

Specifications
24 V DC, 16 inputs

No. of Units mountable
to CPU Rack
2 max.

Page
550

Application Precautions
1. Interrupt Input Units must be mounted in the locations described below.
• CJ1-H CPU Units
All Interrupt Input Units must be connected in the CPU Rack and must be
connected in any of the five positions immediately to the right of the CPU
Unit. The interrupt input function will not be supported if an Interrupt Input
Unit is mounted to an Expansion Rack. If connected in any other position
or to an Expansion Rack, and I/O setting error (fatal) will occur.
Slot No.
PSU

0

1

2

3

4

5

6

7

8

9

CPU

Connect here.

Cannot be used.

• CJ1M CPU Units
All Interrupt Input Units must be connected in the CPU Rack and must be
connected in any of the three positions immediately to the right of the
CPU Unit. The interrupt input function will not be supported if an Interrupt
Input Unit is mounted to an Expansion Rack. If connected in any other
position or to an Expansion Rack, and I/O setting error (fatal) will occur.
2. If the Interrupt Input Units are not connected in the correct positions, an error will occur when the I/O tables are generated from the CX-Programmer.
A40110 will turn ON to indicate an I/O setting error and A40508 will turn
ON to indicate that an Interrupt Input Unit is in the wrong position.
Note Even if a Unit is physically in one of the correct positions, a Dummy Unit can
be registered in the I/O table, causing a Unit to be defined in a position different from its physical position.
There are limits to the number of Interrupt Input Units that can be mounted.
(See table, above.)

185

Section 3-6

CJ-series Basic I/O Units

The input response time cannot be changed for the CJ1W-INT01, and the
related portions of the Basic I/O Unit input time constants in the PLC Setup,
and the setting status in A220 to A259 will not be valid.
Input Signal Width

Input signals must meet the following conditions.

ON

Unit
CJ1W-INT01

3-6-2

OFF

ON time
0.05 ms min.

OFF time
0.5 ms min.

CJ-series 32/64-point Basic I/O Units with Connectors
Units are available with either Fujitsu-compatible connectors (CJ1W-@D@@1)
or MIL connectors (CJ1W-@D@@2/3).
Name

DC Input Units

Specifications

Fujitsu-compatible connector
24 V DC, 32 inputs
Fujitsu-compatible connector
24 V DC, 64 inputs
MIL connector
24 V DC, 32 inputs
MIL connector
24 V DC, 64 inputs
Transistor With Sink- Fujitsu-compatible connector
Output
ing Out12 to 24 V DC, 0.5 A, 32 outputs
Units
puts
Fujitsu-compatible connector
12 to 24 V DC, 0.3 A, 64 outputs
MIL connector
12 to 24 V DC, 0.5 A, 32 outputs
MIL connector
12 to 24 V DC, 0.3 A, 64 outputs
With
MIL connector
Sourcing 24 V DC, 0.5 A, 32 outputs, load short-circuit protecOutputs
tion
MIL connector
12 to 24 V DC, 0.3 A, 64 outputs
24-V DC
With Sink- Fujitsu-compatible connector
Input/
ing Out24 V DC, 16 inputs
Transistor puts
12 to 24 V DC, 0.5 A, 16 outputs
Output
Fujitsu-compatible connector
Units
24 V DC, 32 inputs
12 to 24 V DC, 0.3 A, 32 outputs
MIL connector
24 V DC, 16 inputs
12 to 24 V DC, 0.5 A, 16 outputs
MIL connector
24 V DC, 32 inputs
12 to 24 V DC, 0.3 A, 32 outputs
With
MIL connector
Sourcing 24 V DC, 16 inputs
24 V DC, 0.5 A, 16 outputs, load short-circuit protecOutputs
tion
TTL I/O Units
MIL connector
Inputs: TTL (5 V DC), 32 inputs
Outputs: TTL (5 V DC, 35 mA), 32 outputs

186

CJ1W-ID231

Page
Number
of bits
allocated
32
542

CJ1W-ID261

64

545

CJ1W-ID232

32

543

CJ1W-ID262

64

547

CJ1W-OD231

32

571

CJ1W-OD261

64

575

CJ1W-OD233

32

574

CJ1W-OD263

64

577

CJ1W-OD232

32

581

CJ1W-OD262

64

584

CJ1W-MD231

32

553

CJ1W-MD261

64

559

CJ1W-MD233

32

555

CJ1W-MD263

64

561

CJ1W-MD232

32

557

CJ1W-MD563

64

563

Model

Section 3-6

CJ-series Basic I/O Units
Part Names
32-point Units with 40-pin Fujitsu-compatible Connector or 40-pin MIL Connector
Model number
Indicator Switch
ID231

ID232

I/O indicators
Changes the 16 I/O displayed on the I/O indicators.

Setting

I/O wiring
connector
(40-pin x 1)

Unit with Fujitsu-compatible
Connector

Word m
or
m+1

Fujitsu connector

MIL connector

1: Wd m

Row A on connector Bottom of connector

2: Wd m+1

Row B on connector Top of connector

Unit with MIL Connector
Connector
Connected to the connector on the next Unit.

ERR
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15

Note: Only the CJ1W-OD232 has an ERR indicator for the load short-circuit alarm.

32-point Units with 2 × 24-pin Fujitsu-compatible Connectors or 2 × 20-pin MIL Connectors
Model number
MD232

MD231

I/O indicators

I/O wiring
connector
(24-pin x 2)
Unit with MIL Connector

Unit with Fujitsu-compatible
Connector
0
8
0
8

Word m
Word m+1

1
9
1
9

2
10
2
10

Connector
Connected to the connector on the next Unit.

3 4 5 6 7
11 12 13 14 15
3 4 5 6 7
11 12 13 14 15

64-point Units (2 × 40-pin Fujitsu-compatible Connectors or 2 × 40-pin MIL Connectors)
Indicator Switch

Changes the 32 I/O displayed on the I/O indicators.
ID261

ID261

I/O indicators

Setting

I/O wiring
connector
(40-pin x 2)
CN1

CN1

CN2
Unit with Fujitsu-compatible
Connector

Fujitsu connector

1

Wd m and m+1: CN1

2

Wd m+2 and m+3: CN2

CN2
Unit with MIL Connector

Connector
Connected to the connector on the next Unit.

Word m or
m+2
Word m+1
or m+3

I
II

0
8
0
8

1
9
1
9

2
10
2
10

3 4 5 6 7
11 12 13 14 15
3 4 5 6 7
11 12 13 14 15

187

Section 3-6

CJ-series Basic I/O Units
Dimensions
Input Units and Output Units
■ 32-point Units with 40-pin Fujitsu-compatible Connector
CJ1W-ID231
CJ1W-OD231
(112.5)
2.7

66.5
65
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15

0

1

1

2.7

90

1

20

20

A

B

20

■ 32-point Units with 40-pin MIL Connector
CJ1W-ID232
CJ1W-OD232
CJ1W-OD233
2.7

83.6
65
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15

0

1

90

1ch

2.7

0ch

188

20

Section 3-6

CJ-series Basic I/O Units
24-V DC Input/Transistor Output Units

■ 32-point Units with 2 × 24-pin Fujitsu-compatible Connectors
CJ1W-MD231
(112.5)
2.7

0
8
0
8

0
1

90

66.5
65

31

1
9
1
9

2
10
2
10

3
11
3
11

4
12
4
12

5
13
5
13

6
14
6
14

7
15
7
15

OUT

IN

12

1

CN1

CN2

12

1

A B

2.7

B A

■ 32-point Units with 2 × 20-pin MIL Connectors
CJ1W-MD232
CJ1W-MD233
83.6
65

2.7

31

0
1

1
9
1
9

2
10
2
10

3
11
3
11

4
12
4
12

5
13
5
13

6
14
6
14

7
15
7
15

IN

90

OUT

0
8
0
8

1 ch

2.7

0 ch

189

Section 3-6

CJ-series Basic I/O Units
Input Units, Output Units, 24-V DC Input/Transistor Output Units, TTL I/O Units

■ 64-point Units with 2 × 40-pin Fujitsu-compatible Connectors
CJ1W-ID261
CJ1W-OD261
CJ1W-MD261
(112.5)
66.5
65

2.7

31

0
8
0
8

1
9
1
9

2
10
2
10

3
11
3
11

4
12
4
12

5
13
5
13

6
14
6
14

7
15
7
15

0
1

2
3
IN

20

1

90

OUT

CN1

CN2

20

1

AB

2.7

BA

■ 64-point Units with 2 × 40-pin MIL Connectors
CJ1W-ID262
CJ1W-OD262
CJ1W-OD263
CJ1W-MD263
CJ1W-MD563
83.6
65

2.7

31

0
8
0
8

1
9
1
9

2
10
2
10

3
11
3
11

4
12
4
12

5
13
5
13

6
14
6
14

7
15
7
15

0
1
OUT

2
3
IN

3 ch

1 ch

2 ch

2.7

90

0 ch

190

Section 3-6

CJ-series Basic I/O Units
Connecting to Connector-Terminal Block Units

The CJ-series 32/64-point Basic I/O Units can be connected to ConnectorTerminal Block Conversion Units as shown in the following table.
Units with Fujitsu-compatible Connectors
Basic I/O Unit
Model
number
CJ1WID231

Specifications
32-point 24-V DC Input
Unit

Connecting
Cable

Connector-Terminal Block Conversion Unit
Model number

XW2Z-@@@B XW2B-40G5
XW2B-40G4

Specifications

Standard, M3.5 screw terminal block 1 Connecting Cable
and 1 Conversion Unit

Standard, M3 screw terminal block

XW2D-40G6

Slim, M3 screw terminal block

XW2D-40G6-RF

Slim, M3 screw terminal block, builtin bleeder resistor

XW2Z-@@@D XW2C-20G5-IN16 16-point input common, M3.5 screw
terminal block
CJ1WID261

64-point 24-V DC Input
Unit

XW2Z-@@@B XW2B-40G5
XW2B-40G4

Standard, M3.5 screw terminal block 2 Connecting Cables
and 2 Conversion Units
Slim, M3 screw terminal block

XW2D-40G6-RF

Slim, M3 screw terminal block, builtin bleeder resistor

XW2Z-@@@D XW2C-20G5-IN16 16-point input common, M3.5 screw
terminal block
32-point Transistor Output Unit with Sinking
Outputs

XW2Z-@@@B XW2B-40G5

CJ1WOD261

64-point Transistor Output Unit with Sinking
Outputs

XW2Z-@@@B XW2B-40G5

CJ1WMD231

16-point 24-V DC Input/ Inputs:
XW2B-20G4
16-point Transistor Out- XW2Z-@@@A
XW2B-20G5
put Unit with Sinking
Outputs
XW2D-20G6

XW2B-40G4
XW2D-40G6
XW2B-40G4
XW2D-40G6

1 Connecting Cable
and 2 Conversion Units

Standard, M3 screw terminal block

XW2D-40G6

CJ1WOD231

Required for
connection

2 Connecting Cables
and 4 Conversion Units

Standard, M3.5 screw terminal block 1 Connecting Cable
and 1 Conversion Unit

Standard, M3 screw terminal block
Slim, M3 screw terminal block

Standard, M3.5 screw terminal block 2 Connecting Cables
and 2 Conversion Units
Standard, M3 screw terminal block
Slim, M3 screw terminal block
Standard, M3 screw terminal block
Standard, M3.5 screw terminal block

1 Connecting Cable
and 1 Conversion Unit

Slim, M3 screw terminal block

XW2C-20G5-IN16 2-tier, M3.5 screw terminal block
Outputs:
XW2Z@@@A

CJ1WMD261

XW2B-20G4

Standard, M3 screw terminal block

XW2B-20G5

Standard, M3.5 screw terminal block

XW2D-20G6

Slim, M3 screw terminal block

32-point 24-V DC Input/ Inputs:
XW2B-40G4
32-point Transistor Out- XW2Z-@@@B
XW2B-40G5
put Unit with Sinking
Outputs
XW2D-40G6
XW2D-40G6-RF

Standard, M3 screw terminal block
Standard, M3.5 screw terminal block

1 Connecting Cable
and 1 Conversion Unit

Slim, M3 screw terminal block
Slim, M3 screw terminal block, builtin bleeder resistor

Inputs:
XW2C-20G5-IN16 2-tier, M3.5 screw terminal block
XW2Z-@@@D

1 Connecting Cable
and 2 Conversion Units

Outputs:
XW2B-40G4
XW2Z-@@@B
XW2B-40G5

1 Connecting Cable
and 1 Conversion Unit

XW2D-40G6

Standard, M3 screw terminal block
Standard, M3.5 screw terminal block
Slim, M3 screw terminal block

191

Section 3-6

CJ-series Basic I/O Units
Units with MIL Connectors
Basic I/O Unit
Model
number
CJ1WID232

Specifications
32-point 24-V DC
Input Unit

Connecting
Cable
XW2Z-@@@K

XW2Z-@@@N

Connector-Terminal Block Conversion Unit
Model number
XW2B-40G5

Specifications

Required for
connection

Standard, M3.5 screw terminal block 1 Connecting Cable
and 1 Conversion Unit

XW2B-40G4

Standard, M3 screw terminal block

XW2D-40G6

Slim, M3 screw terminal block

XW2D-40G6-RM

Slim, M3 screw terminal block, builtin bleeder resistor

XW2C-20G5-IN16 16-point input common, M3.5 screw
terminal block

1 Connecting Cable
and 2 Conversion Units

XW2C-20G6-IO16 16-point I/O common, M3.5 screw
terminal block
CJ1WID262

64-point 24-V DC
Input Unit

XW2Z-@@@K

XW2Z-@@@N

XW2B-40G5

Standard, M3.5 screw terminal block 2 Connecting Cables
and 2 Conversion Units

XW2B-40G4

Standard, M3 screw terminal block

XW2D-40G6

Slim, M3 screw terminal block

XW2D-40G6-RM

Slim, M3 screw terminal block, builtin bleeder resistor

XW2C-20G5-IN16 16-point input common, M3.5 screw
terminal block

2 Connecting Cables
and 4 Conversion Units

XW2C-20G6-IO16 16-point I/O common, M3.5 screw
terminal block
CJ1WOD232

CJ1WOD233

CJ1WOD262

CJ1WOD263

CJ1WMD232

CJ1WMD233

32-point Transistor
Output Unit with
Sourcing Outputs

32-point Transistor
Output Unit with
Sinking Outputs

64-point Transistor
Output Unit with
Sourcing Output

64-point Transistor
Output Unit with
Sinking Outputs

16-point 24-V DC
Input/16-point Transistor Output Unit
with Sourcing Outputs

16-point 24-V DC
Input/16-point Transistor Output Unit
with Sinking Outputs

XW2Z-@@@K

XW2B-40G4

Standard, M3.5 screw terminal block 1 Connecting Cable
and 1 Conversion Unit
Standard, M3 screw terminal block

XW2D-40G6

Slim, M3 screw terminal block

XW2Z-@@@N

XW2C-20G6-IO16 16-point I/O common, M3.5 screw
terminal block

XW2Z-@@@K

XW2B-40G5

1 Connecting Cable
and 2 Conversion Units

Standard, M3.5 screw terminal block 1 Connecting Cable
and 1 Conversion Unit

XW2B-40G4

Standard, M3 screw terminal block

XW2D-40G6

Slim, M3 screw terminal block

XW2Z-@@@N

XW2C-20G6-IO16 16-point I/O common, M3.5 screw
terminal block

1 Connecting Cable
and 2 Conversion Units

XW2Z-@@@K

XW2B-40G4

Standard, M3 screw terminal block

XW2B-40G5

Standard, M3.5 screw terminal block

2 Connecting Cables
and 2 Conversion Units

XW2D-40G6

Slim, M3 screw terminal block

XW2Z-@@@N

XW2C-20G6-IO16 16-point I/O common, M3.5 screw
terminal block

XW2Z-@@@K

XW2B-40G5

2 Connecting Cables
and 4 Conversion Units

Standard, M3.5 screw terminal block 2 Connecting Cable
and 2 Conversion Unit

XW2B-40G4

Standard, M3 screw terminal block

XW2D-40G6

Slim, M3 screw terminal block

XW2Z-@@@N

XW2C-20G6-IO16 16-point I/O common, M3.5 screw
terminal block

2 Connecting Cables
and 4 Conversion Units

Inputs:
G79-O@@C

XW2B-20G4

Standard, M3 screw terminal block

XW2B-20G5

Standard, M3.5 screw terminal block

1 Connecting Cable
and 1 Conversion Unit

Outputs:
G79-O@@C

Inputs:
G79-O@@C

Outputs:
G79-O@@C

192

XW2B-40G5

XW2D-20G6

Slim, M3 screw terminal block

XW2B-20G4

Standard, M3 screw terminal block

XW2B-20G5

Standard, M3.5 screw terminal block

XW2D-20G6

Slim, M3 screw terminal block

XW2B-20G4

Standard, M3 screw terminal block

XW2B-20G5

Standard, M3.5 screw terminal block

XW2D-20G6

Slim, M3 screw terminal block

XW2B-20G4

Standard, M3 screw terminal block

XW2B-20G5

Standard, M3.5 screw terminal block

XW2D-20G6

Slim, M3 screw terminal block

1 Connecting Cable
and 1 Conversion Unit

Section 3-6

CJ-series Basic I/O Units
Basic I/O Unit
Model
number
CJ1WMD263

Connecting
Cable

Specifications
32-point 24-V DC
Input/32-point Transistor Output Unit
with Sinking Outputs

Inputs:
XW2Z-@@@K

Inputs:
XW2Z-@@@N

Connector-Terminal Block Conversion Unit
Model number

Specifications

XW2B-40G4

Standard, M3 screw terminal block

XW2B-40G5

Standard, M3.5 screw terminal block

XW2D-40G6

Slim, M3 screw terminal block

XW2D-40G6-RM

Slim, M3 screw terminal block, builtin bleeder resistor

XW2C-20G5-IN16 16-point input common, M3.5 screw
terminal block

Required for
connection
1 Connecting Cable
and 1 Conversion Unit

1 Connecting Cable
and 2 Conversion Units

XW2C-20G6-IO16 16-point I/O common, M3.5 screw
terminal block

CJ1WMD563

32-point TTL Input/
32-point TTL Output
Unit

Outputs:
XW2Z-@@@K

XW2B-40G4

Standard, M3 screw terminal block

XW2B-40G5

Standard, M3.5 screw terminal block

XW2D-40G6

Slim, M3 screw terminal block

Outputs:
XW2Z-@@@N

XW2C-20G6-IO16 16-point I/O common, M3 screw terminal block

1 Connecting Cable
and 2 Conversion Units

Inputs:
XW2Z-@@@K

XW2B-40G4

Standard, M3 screw terminal block

XW2B-40G5

Standard, M3.5 screw terminal block

1 Connecting Cable
and 1 Conversion Unit

XW2D-40G6

Slim, M3 screw terminal block

Inputs:
XW2Z-@@@N

XW2C-20G5-IN16 16-point input common, M3.5 screw
terminal block

1 Connecting Cable
and 1 Conversion Unit

1 Connecting Cable
and 2 Conversion Units

XW2C-20G6-IO16 16-point I/O common, M3.5 screw
terminal block
Outputs:
XW2Z-@@@K

XW2B-40G4

Standard, M3 screw terminal block

XW2B-40G5

Standard, M3.5 screw terminal block

XW2D-40G6

Slim, M3 screw terminal block

Outputs:
XW2Z-@@@N

XW2C-20G6-IO16 16-point I/O common, M3.5 screw
terminal block

1 Connecting Cable
and 1 Conversion Unit

1 Connecting Cable
and 2 Conversion Units

Connecting to I/O Terminals
The CJ-series 32/64-point Basic I/O Units can be connected to I/O Terminals
as shown in the following table.
Units with Fujitsu-compatible Connectors
Basic I/O Unit
Model
number
CJ1WID231

CJ1WID261

CJ1WOD231

Specifications
32-point 24-V DC Input
Unit

64-point 24-V DC Input
Unit

32-point Transistor Output Unit with Sinking
Outputs

Connecting
Cable
G79-I@C-@

G79-I@C-@

G79-O@C-@

I/O Terminal
Model number
G7TC-ID16

Type
Input Block

Input voltage/
output type
Input: 24 V DC
Output: Relay

G7TC-IA16

Input: 100/
200 V AC
Output: Relay

G7TC-ID16

Input: 24 V DC
Output: Relay

G7TC-IA16

Input: 100/
200 V AC
Output: Relay

G7TC-OC16

Output Block

Input: 24 V DC
Output: Relay

G70D-SOC16/
VSOC16

Output Terminal (Slim)

Input: 24 V DC
Output: Relay

G70D-FOM16/
VFOM16

Output Terminal (Slim)

Input: 24 V DC
Output: MOS FET

G70A-ZOC16-3 +
Relays

Relay Terminal Input: 24 V DC
Socket (NPN) + Output: MechaniRelays
cal relay, SSR,
MOS FET (via
relay)

Required for
connection
1 Connecting Cable
and 2 I/O Terminals

2 Connecting Cables
and 4 I/O Terminals

1 Connecting Cable
and 2 I/O Terminals

193

Section 3-6

CJ-series Basic I/O Units
Basic I/O Unit
Model
number
CJ1WOD261

CJ1WMD231

Specifications
64-point Transistor Output Unit with Sinking
Outputs

Connecting
Cable
G79-O@C-@

16-point 24-V DC Input/ Inputs:
16-point Transistor Out- G79-@C
put Unit

Outputs:
G79-@C

CJ1WMD261

32-point 24-V DC Input/ Inputs:
32-point Transistor Out- G79-I@C-@
put Unit

Outputs:
G79-O@C-@

194

I/O Terminal
Model number

Type

Input voltage/
output type

G7TC-OC16

Output Block

Input: 24 V DC
Output: Relay

G70D-SOC16/
VSOC16

Output Terminal (Slim)

Input: 24 V DC
Output: Relay

G70D-FOM16/
VFOM16

Output Terminal (Slim)

Input: 24 V DC
Output: MOS FET

G70A-ZOC16-3 +
Relays

Relay Terminal Input: 24 V DC
Socket (NPN) + Output: MechaniRelays
cal relay, SSR,
MOS FET (via
relay)

G7TC-ID16

Input Block

G7TC-IA16

Input: 24 V DC
Output: Relay

Required for
connection
2 Connecting Cables
and 4 I/O Terminals

1 Connecting Cable
and 1 I/O Terminal

Input: 100/
200 V AC
Output: Relay

G7TC-OC16

Output Block

Input: 24 V DC
Output: Relay

G70D-SOC16/
VSOC16

Output Terminal (Slim)

Input: 24 V DC
Output: Relay

G70D-FOM16/
VFOM16

Output Terminal (Slim)

Input: 24 V DC
Output: MOS FET

G70A-ZOC16-3

Relay Terminal Input: 24 V DC
Socket (NPN) + Output: MechaniRelays
cal relay, SSR,
MOS FET (via
relay)

G7TC-ID16

Input Block

G7TC-IA16

Input: 24 V DC
Output: Relay

1 Connecting Cable
and 1 I/O Terminal

1 Connecting Cable
and 2 I/O Terminals

Input: 100/
200 V AC
Output: Relay

G7TC-OC16

Output Block

Input: 24 V DC
Output: Relay

G70D-SOC16/
VSOC16

Output Terminal (Slim)

Input: 24 V DC
Output: Relay

G70D-FOM16/
VFOM16

Output Terminal (Slim)

Input: 24 V DC
Output: MOS FET

G70A-ZOC16-3

Relay Terminal Input: 24 V DC
Socket (NPN) + Output: MechaniRelays
cal relay, SSR,
MOS FET (via
relay)

1 Connecting Cable
and 2 I/O Terminals

Section 3-6

CJ-series Basic I/O Units
Units with MIL Connectors
Basic I/O Unit
Model
number
CJ1WID232

Specifications
32-point 24-V DC
Input Unit

Connecting
Cable
G79-O@-@-D1

I/O Terminal
Model number
G7TC-ID16

Type
Input Block

G7TC-IA16

CJ1WID262

64-point 24-V DC
Input Unit

G79-O@-@-D1

G7TC-ID16

CJ1WOD233

32-point Transistor
Output Unit with
Sourcing Outputs

32-point Transistor
Output Unit with
Sinking Outputs

G79-O@-@-D1

G70D-SOC16-1

Input Block

Output Terminal
(Slim)

CJ1WOD263

64-point Transistor
Output Unit with
Sourcing Outputs

64-point Transistor
Output Unit with
Sinking Outputs

G79-O@-@-D1

Input: 24 V DC
Output: Relay

G70A-ZOC16-4 +
Relays

Relay Terminal
Socket (PNP) +
Relays

Input: 24 V DC
Output: Mechanical
relay, SSR, MOS
FET (via relay)

G7TC-OC16

Output Block

Input: 24 V DC
Output: Relay

G70D-SOC16/
VSOC16

Output Terminal
(Slim)

Input: 24 V DC
Output: Relay

G70A-ZOC16-3 +
Relays

Relay Terminal
Socket (NPN) +
Relays

Input: 24 V DC
Output: Mechanical
relay, SSR, MOS
FET (via relay)

G70D-SOC16-1

Output Terminal
(Slim)

Input: 24 V DC
Output: Relay
Input: 24 V DC
Output: MOS FET

G70A-ZOC16-4 +
Relays

Relay Terminal
Socket (PNP) +
Relays

Input: 24 V DC
Output: Mechanical
relay, SSR, MOS
FET (via relay)

G7TC-OC16

Output Block

Input: 24 V DC
Output: Relay

G70D-SOC16/
VSOC16

Output Terminal
(Slim)

Input: 24 V DC
Output: Relay

G70D-FOM16/
VFOM16
G70A-ZOC16-3 +
Relays

2 Connecting
Cables and 4 I/O
Terminals

1 Connecting Cable
and 2 I/O Terminals

1 Connecting Cable
and 2 I/O Terminals

Input: 24 V DC
Output: MOS FET

G70D-FOM16-1

G79-O@-@-D1

1 Connecting Cable
and 2 I/O Terminals

Input: 24 V DC
Output: MOS FET

G70D-FOM16/
VFOM16

CJ1WOD262

Input: 24 V DC
Output: Relay
Input: 100/
200 V AC
Output: Relay

G70D-FOM16-1

G79-O@-@-D1

Input: 24 V DC
Output: Relay

Required for
connection

Input: 100/
200 V AC
Output: Relay

G7TC-IA16

CJ1WOD232

Input voltage/
output type

2 Connecting
Cables and 4 I/O
Terminal

2 Connecting
Cables and 4 I/O
Terminals

Input: 24 V DC
Output: MOS FET
Relay Terminal
Socket (NPN) +
Relays

Input: 24 V DC
Output: Mechanical
relay, SSR, MOS
FET (via relay)

195

Section 3-6

CJ-series Basic I/O Units
Basic I/O Unit
Model
number
CJ1WMD232

Specifications
16-point 24-V DC
Input/16-point Transistor Output Unit
with Sourcing Outputs

Connecting
Cable
Inputs:
G79-O@@C

I/O Terminal
Model number
G7TC-ID16

Type
Input Block

G7TC-IA16

16-point 24-V DC
Input/16-point Transistor Output Unit
with Sinking Outputs

Outputs:
G79-O@@C

G7TC-OC16-1

Output Block

Input: 24 V DC
Output: Relay

Outputs:
G79-I@@C

G70D-SOC16-1

Output Terminal
(Slim)

Input: 24 V DC
Output: Relay

Inputs:
G79-O@@C

32-point 24-V DC
Input/32-point Transistor Output Unit
with Sinking Outputs

Inputs:
G79-O@-@-D1

CJ1WMD563

32-point TTL Input/
32-point TTL Output
Unit

Inputs:
G79-O@-@-D1

Relay Terminal
Socket (PNP) +
Relays

Input: 24 V DC
Output: Mechanical
relay, SSR, MOS
FET (via relay)

G7TC-ID16

Input Block

Input: 24 V DC
Output: Relay

1 Connecting Cable
and 1 I/O Terminal

1 Connecting Cable
and 1 I/O Terminal

Input: 100/
200 V AC
Output: Relay

G7TC-OC16

Output Block

Input: 24 V DC
Output: Relay

G70D-SOC16/
VSOC16

Output Terminal
(Slim)

Input: 24 V DC
Output: Relay

G70D-FOM16/
VFOM16

Output Terminal
(Slim)

Input: 24 V DC
Output: MOS FET

G70A-ZOC16-3

Relay Terminal
Socket (NPN) +
Relays

Input: 24 V DC
Output: Mechanical
relay, SSR, MOS
FET (via relay)

G7TC-ID16

Input Block

Input: 24 V DC
Output: Relay

1 Connecting Cable
and 1 I/O Terminal

1 Connecting Cable
and 2 I/O Terminals

Input: 24 V DC
Output: Relay

G7TC-OC16

Output Block

Input: 24 V DC
Output: Relay

G70D-SOC16/
VSOC16

Output Terminal
(Slim)

Input: 24 V DC
Output: Relay

G70D-FOM16/
VFOM16

Output Terminal
(Slim)

Input: 24 V DC
Output: MOS FET

G70A-ZOC16-3

Relay Terminal
Socket (NPN) +
Relays

Input: 24 V DC
Output: Mechanical
relay, SSR, MOS
FET (via relay)

G7TC-ID16

Input Block

Input: 24 V DC
Output: Relay

G7TC-IA16

Outputs:
G79-O@-@-D1

196

G70A-ZOC16-4

G7TC-IA16
Outputs:
G79-O@-@-D1

1 Connecting Cable
and 1 I/O Terminal

Input: 24 V DC
Output: MOS FET

G7TC-IA16

Outputs:
G79-O@@C

CJ1WMD263

Input: 24 V DC
Output: Relay

Required for
connection

Input: 100/
200 V AC
Output: Relay

G70D-FOM16-1

CJ1WMD233

Input voltage/
output type

1 Connecting Cable
and 2 I/O Terminals

1 Connecting Cable
and 2 I/O Terminals

Input: 100/
200 V AC
Output: Relay

G7TC-OC16

Output Block

Input: 24 V DC
Output: Relay

G70D-SOC16/
VSOC16

Output Terminal
(Slim)

Input: 24 V DC
Output: Relay

G70D-FOM16/
VFOM16

Output Terminal
(Slim)

Input: 24 V DC
Output: MOS FET

G70A-ZOC16-3

Relay Terminal
Socket (NPN) +
Relays

Input: 24 V DC
Output: Mechanical
relay, SSR, MOS
FET (via relay)

1 Connecting Cable
and 2 I/O Terminals

Section 3-7

B7A Interface Unit

3-7
3-7-1

B7A Interface Unit
Overview
The B7A is a 1:1 transmission path that does not require a master. A total of
16 signals are transmitted using a two-conductor or three-conductor VCTF
cable (maximum length: 500 m). The CJ1W-B7A@@ B7A Interface Unit is a
CJ-series Basic I/O Unit that exchanges up to 64 points of I/O data mainly
with B7A Link Terminals using a B7A transmission path.
The B7A Interface Unit and B7A Link Terminal can be used in the same way
as a standard Basic I/O Unit and I/O Terminal without any need to worry about
communications. This characteristic reduces the wiring when using more than
one relatively remote sensor or actuator.

3-7-2

System Configuration
CJ1W-B7A@@
B7A Interface Unit
Power
Supply
Unit

CJ-series
CPU Unit

Three-conductor VCTF
connecting cable × 4

12 to 24 V DC power supply
(when using a common power supply)
B7A Link Terminals

3-7-3

Models

B7A Interface Unit

Specifications

CJ1W-B7A14

64 inputs
(four B7A ports)

CJ1W-B7A04

64 outputs
(four B7A ports)
32 inputs, 32 outputs
(four B7A ports)

CJ1W-B7A22

Note

I/O words allocated
Connectable B7A Link Terminals
to Unit
(See note 1.)
4 input words
Inputs: Four 16-point Input Terminals, two 32point Input Terminals, or two 16-point Input
Terminals and one 32-point Input Terminal
4 output words
Outputs: Four 16-point Output Terminals or
two 32-point Output Terminals
2 input words and
2 output words

Inputs: Two 16-point Input Terminals or one
32-point Input Terminal
Outputs: Two 16-point Output Terminals or
one 32-point Output Terminal
or
Two Mixed I/O Terminals
(16 inputs/16 outputs)

1. A 10-point B7A Link Terminal cannot be connected to a B7A Interface Unit.
B7A Interface Units can be connected together.
2. Wireless transmissions are possible if B7AP Power Couplers are used on
a B7A transmission path, reducing the wiring required for moving objects
and rotating objects.

197

Section 3-7

B7A Interface Unit

3-7-4

B7A Communications Specifications

Item
Transmission
method
Transmission delay
(communications
delay on
transmission path)
Transmission points

External power
supply voltage
(See note 3.)
External supply
current
(See note 4.)
Minimum input time
(See note 5.)
Transmission
distance

Specifications
One-way time-sharing multiplex transmissions
High-speed 3 ms typical, 5 ms max.
Standard
19.2 ms typical, 31 ms max.

CJ1W-B7A14 64 inputs (4 ports)
CJ1W-B7A04 64 outputs (4 ports)
CJ1W-B7A22 32 inputs (2 ports), 32 outputs (2 ports)
12 to 24 V DC (allowable voltage range: 10.8 to 26.4 V)

CJ1W-B7A14 40 mA min.
CJ1W-B7A04 150 mA min.
CJ1W-B7A22 80 mA min.
High-speed 16 ms
Standard
2.4 ms
High-speed Power supply on one side
(common power supply)
Power supply on both sides
(separate power supplies)
Standard

Cables

Power supply on one side
(common power supply)
Power supply on both sides
(separate power supplies)

10 m max.
50 m max. (with shielded cable)
10 m max.
100 m max. (with shielded cable)
100 m max.
500 m max.

VCTF, 0.75 mm2, 3 conductors (power supply on one side (common power supply))
VCTF, 0.75 mm2, 2 conductors (power supply on both sides (separate power supplies))
Shielded cable, 0.75 mm2, 3 conductors (power supply on one side (common power supply))
Shielded cable, 0.75 mm2, 2 conductors (power supply on both sides (separate power supplies))

Note

1. When separate power supplies are used, the B7A Interface Unit and B7A
Link Terminal are supplied by separate external power supplies.
2. When a common power supply is used, the B7A Interface Unit and B7A
Link Terminal are supplied by the same external power supply.
3. We recommend OMRON S8@@-series Power Supply Units for the external power supplies.
4. The capacity of the external supply current does not include the capacity
required by the B7A Link Terminal.
5. The minimum input time is the minimum time required by the B7A Interface
Unit to read the input signals from the CPU Unit.

198

Section 3-7

B7A Interface Unit

3-7-5

Common Specifications
Item
Applicable PLCs
Unit classification
Transmission delay

Specifications
CJ Series
CJ-series Basic I/O Unit
Standard (19.2 ms typical) or high-speed (3 ms typical),
switchable
(Switchable by using the setting switch on the front panel.
Settings are read when power is turned ON or Unit is
restarted.)
Factory setting: Standard (19.2 ms typical)

Note A transmission error will occur if B7A Link Terminals
with different transmission delay times are connected to each other.
Transmission error
HOLD (The bit status from immediately before the transmisinput status processing sion error is held.)
Settings
Front panel
Setting switch: Standard (19.2 ms typical) or
high-speed (3 ms typical), switchable
Indicators
5 LED indicators: RUN (B7A operating status), ERR1 (port
1 communications error), ERR2 (port 2 communications
error), ERR3 (port 3 communications error), ERR4 (port 4
communications error)
Front panel connection Connector with clamps
Current consumption
5 V DC: 70 mA max. (supplied from Power Supply Unit)
Weight
80 g max.

3-7-6

I/O Memory Allocations
The B7A Interface Unit is a Basic I/O Unit. Each Unit is allocated four words in
the I/O Area (which starts at CIO 0000). The words are allocated according to
the mounting position of the Unit as shown in the following table.
Port

1
2
3
4

Input/output
CJ1W-B7A14

CJ1W-B7A04

CJ1W-B7A22

Input
Input
Input
Input

Output
Output
Output
Output

Output
Output
Input
Input

Allocated word
(n: First word
allocated to Unit)
Word n
Word n+1
Word n+2
Word n+3

199

Section 3-7

B7A Interface Unit

3-7-7

Transmission Error Processing

Input Ports
The B7A Interface Unit detects transmission errors at the input ports. When a
transmission error is detected at an input port, the corresponding indicator
and Transmission Error Flag turn ON.
Indicators
When a transmission occurs at an input port, indicators ERR1 to ERR4 on the
front panel will turn ON according to the port where the error occurred.
Port where
error
occurred
Port 1
Port 2
Port 3
Port 4

CJ1W-B7A14
ERR1
ERR2
ERR3
ERR4

LED error indicators
CJ1W-B7A04
---------

CJ1W-B7A22
----ERR1
ERR2

Transmission Error Flag
The corresponding Transmission Error Flag in the first word allocated to the
Unit in the CPU Unit's Auxiliary Area will turn ON for each input port, as
shown in the following table. Words A050 to A080 are allocated to Basic I/O
Unit as information words.
Example: Rack 0, Slot 0
Port where
error
occurred
Port 1
Port 2
Port 3
Port 4

CJ1W-B7A14
A05000
A05001
A05002
A05003

Transmission Error Flag
CJ1W-B7A04
---------

CJ1W-B7A22

----A05000
A05001

Example: Rack 0, Slot 1
Port where
error
occurred
Port 1
Port 2
Port 3
Port 4

CJ1W-B7A14
A05008
A05009
A05010
A05011

Transmission Error Flag
CJ1W-B7A04
---------

CJ1W-B7A22

----A05008
A05009

Transmission Error Input Status Processing
If an error occurs at an input port, the Unit will hold the status of the input bit in
the CPU Unit's I/O memory from immediately before the transmission error
occurred. When transmission returns to normal, the signals that have been
normally received will be input to the input bit.

Output Ports
The B7A Interface Unit does not detect transmission errors at output ports.
Detect output port transmission errors at the B7A Link Terminal that is connected to the B7A Interface Unit.

200

Section 3-7

B7A Interface Unit

3-7-8

Parts and Names
B7A14
RUN
ERR1
ERR2
ERR3
ERR4

3ms

19ms

Indicators

Transmission
delay switch

IN1

+
SIG

−
IN2

+
SIG

−

Connection terminals
(Screwless connectors)

IN3

+
SIG

−
IN4

+
SIG

−
+
−

Indicators
CJ1W-B7A14
B 7A 14

CJ
RUN
ERR1
ERR2
ERR3
ERR4

Display
Name
RUN
B7A operating
status

Color
Green

ERR1

Port 1 transmission error

Red

Status
ON
OFF
ON

ERR2

Port 2 transmission error

Red

OFF
ON

Red

OFF
ON

Red

OFF
ON

ERR3

ERR4

Port 3 transmission error

Port 4 transmission error

OFF

Condition
The B7A Unit is operating.
The B7A Unit is stopped.
A transmission error has
occurred at port 1 of the B7A
Unit.
The Unit is operating normally.
A transmission error has
occurred at port 2 of the B7A
Unit.
The Unit is operating normally.
A transmission error has
occurred at port 3 of the B7A
Unit.
The Unit is operating normally.
A transmission error has
occurred at port 4 of the B7A
Unit.
The Unit is operating normally.

201

Section 3-7

B7A Interface Unit
CJ1W-B7A04
B7A04

CJ
RUN

Display
RUN

Name
B7A operating
status

Color
Green

Status
ON
OFF

Condition
The B7A Unit is operating.
The B7A Unit is stopped.

CJ1W-B7A22
B7A22

CJ
RUN
ERR1
ERR2

Display
RUN

Name
B7A operating
status

Color
Green

ERR1

Port 3 transmission error

Red

Status
ON
OFF
ON

ERR2

Port 4 transmission error

Red

OFF
ON
OFF

Condition
The B7A Unit is operating.
The B7A Unit is stopped.
A transmission error has occurred
at port 3 of the B7A Unit.
The Unit is operating normally.
A transmission error has occurred
at port 4 of the B7A Unit.
The Unit is operating normally.

Transmission Delay Switch
3 ms

Name
Transmission delay
switch

19 ms

Function
Factory setting
The same baud rate is set for all ports Standard
using this one switch.
Right: Standard (19.2 ms typical)
Left: High-speed (3 ms typical)

Note The switch setting is read when the power is turned ON or the Unit is
restarted. If the switch setting is changed after turning ON the power or
restarting the Unit, the setting will not be read.

202

Section 3-7

B7A Interface Unit
Terminal Arrangement

Word
Appearance
n
Connector with clamps

IN1

+
SIG

−

SIG

IN2

+

n+1

−

IN3

+
SIG

−
+
SIG

n+2

−
+
−

IN4

Terminal
Name
Function
A
Port 1 power supply: V1 Connect to the + terminal of the B7A Link Terminal to be connected to port 1 (only when using a
common power supply).
B
Port 1 signal: SIG1
Connect to the SIG terminal of the B7A Link Terminal to be connected to port 1.
C
Port 1 ground: G1
Connect to the − terminal of the B7A Link Terminal to be connected to port 1.
D
Port 2 power supply: V2 Connect to the + terminal of the B7A Link Terminal to be connected to port 2 (only when using a
common power supply).
E
Port 2 signal: SIG2
Connect to the SIG terminal of the B7A Link Terminal to be connected to port 2.
F
Port 2 ground: G2
Connect to the − terminal of the B7A Link Terminal to be connected to port 2.
G
Port 3 power supply: V3 Connect to the + terminal of the B7A Link Terminal to be connected to port 3 (only when using a
common power supply).
H
Port 3 signal: SIG3
Connect to the SIG terminal of the B7A Link Terminal to be connected to port 3.
I
Port 3 ground: G3
Connect to the − terminal of the B7A Link Terminal to be connected to port 3.
J
Port 4 power supply: V4 Connect to the + terminal of the B7A Link Terminal to be connected to port 4 (only when using a
common power supply).
K
Port 4 signal: SIG4
Connect to the SIG terminal of the B7A Link Terminal to be connected to port 4.
L
Port 4 ground: G4
Connect to the − terminal of the B7A Link Terminal to be connected to port 4.
M
+ power supply: V
Connect to the + terminal of the external power
supply.
N
− power supply: G
Connect to the − terminal of the external power
supply.

AV1
BSIG1
CG1
DV2
ESIG2
FG2
GV3
HSIG3
IG3
JV4
KSIG4
LG4
MV
NG

n+3

---

Note Terminals V1, V2, V3, V4, and V are connected internally in the Unit, and terminals G1, G2, G3, G4, and G are connected internally in the Unit.

3-7-9

Preparing and Connecting Cables
Use the following procedure to prepare and connect the cables.
Note Always turn OFF the Unit's power supply and communications power supply
before attaching or removing connectors.

1) Preparing the Covering
1,2,3...

First, use the following procedure to prepare the cable.
1. Strip approximately 10 mm of the sheath covering the signal lines to match
the crimp terminals. Next, twist together the wires of each signal line firmly.
Approx. 10 mm

203

Section 3-7

B7A Interface Unit

2. Use vinyl tape or a heat-shrink tube to cover the end of the VCTF cable
sheath, as shown in the following diagram.
Cover with vinyl tape or
heat-shrink tube.

2) Preparing Cable Signal
Lines
1,2,3...

Attach the crimp terminals to the cable's signal lines.
1. Attaching Crimp Terminals
Insert the end of the cable into the terminal and crimp.
Sleeve

Crimp terminal

Signal line

Recommended Crimp Terminals for Cables
Model
Manufacturer
AI-series AI0.75-8GY
PHOENIX CONTACT
(Product code: 3200519)
H0.75/14
Nihon Weidmuller Co., Ltd.
(Product code: 046290)
TE-0.75
NICHIFU Co., Ltd.

Note Always use the specified crimp tool to attach the crimp terminals. If
a crimp tool is not used, the cable will not be crimped properly, which
may cause the cable to become detached from the terminal.
The following crimp tools are available.
Model
Manufacturer
UD6 (Product code: 1204436) PHOENIX CONTACT
or ZA3 Series
Crimper PZ1.5
Nihon Weidmuller Co., Ltd.
(Product code: 900599)
NH77
NICHIFU Co., Ltd.

2. Insulate the stripped end of each signal line with vinyl tape or heat-shrink
tubing.
3) Connecting Cables

Use the following procedure to connect cables to the connection terminals.
Orient the connector properly, and then insert the signal lines fully into the
back of each terminal hole in the connector, as shown in the following diagram. (The signal lines are secured in this way, without requiring the use of a
tool.) If crimp terminals are not used on the signal lines, use a small flat-blade
screwdriver to press down on the orange tab to insert the signal lines.

204

Section 3-7

B7A Interface Unit
• Power Supply on One Side (Common Power Supply)

V1
SIG1
G1

• Power Supply on Both Sides (Separate Power Supplies)

SIG1
G1

Note To remove the signal lines from the connector, press down on the orange tab
while pulling out the signal line, as shown in the following diagram.

2
Small, flatblade screwdriver

1

Note To remove the connector from the Unit, fully unscrew the set screws from both
sides of the connector, and then remove the connector.
Forcibly pulling the connector while the set screws are still attached may damage the connector.

3-7-10 Connection Diagrams
Note

1. Confirm that terminals are connected correctly. If connections are incorrect, the internal components of the B7A Interface Unit and B7A Link Terminal may be damaged.
2. Route the signal lines in separate ducts both inside and outside the control
panel to isolate them from power lines.
3. Connect cables at a distance that is within the range given in the specifications.
4. Always turn OFF the power to the CPU Unit and all other Units before connecting the communications cables.
5. Always lay communications cables within ducts.

205

Section 3-7

B7A Interface Unit
Standard Mode
Power Supply on One Side (Common Power Supply)
B7A Interface Unit

V1
SIG1
G1
V2
SIG2
G2
V3
SIG3
G3
V4
SIG4
G4
V
G

Transmission distance: 100 m max.

B7A Link Terminal

B7A Link Terminal
Transmission cable: VCTF 0.75mm2 min.

− +
12 to 24 V DC

Power Supply on Both Sides (Separate Power Supplies)
B7A Interface Unit

V1
SIG1
G1
V2 −
SIG2
G2 SIG
V3
SIG3 −
G3
V4
SIG4
G4
V
G

12 to 24 V DC
+
Transmission distance:
500 m max.

12 to 24 V DC
+

B7A Link Terminal

B7A Link Terminal

Transmission cable: VCTF 0.75mm2 min.

− +
12 to 24 V DC

High-speed Mode
Note If shielded cable is not used, the maximum transmission distance is 10 m
regardless of whether a common or separate power supplies are used. (Use
VCTF cable of 0.75 mm2 or higher.)
Power Supply on One Side (Common Power Supply)
B7A Interface Unit

V1
SIG1
G1
V2
SIG2
G2
V3
SIG3
G3
V4
SIG4
G4
V
G

Transmission distance:
50 m max.
Shielded cable:
VCTF 0.75mm2 min.
Ground

B7A Link Terminal
Shielded cable:
VCTF 0.75mm2 min.
Ground

− +
12 to 24 V DC

206

B7A Link Terminal

Section 3-7

B7A Interface Unit
Power Supply on Both Sides (Separate Power Supplies)
B7A Interface Unit
12 to 24 V DC
V1
SIG1
G1
V2
SIG2
G2
V3
SIG3
G3
V4
SIG4
G4
V
G

Transmission distance:
100 m max.

Ground

+

Shielded cable:
VCTF 0.75mm2 min.
12 to 24 V DC
+

B7A Link Terminal

B7A Link Terminal

Shielded cable:
VCTF 0.75mm2 min.
Ground

12 to 24 V DC

3-7-11 Dimensions (Unit: mm)

2.7

90

2.7

79.5
65

20

207

B7A Interface Unit

208

Section 3-7

SECTION 4
Operating Procedures
This section outlines the steps required to assemble and operate a CJ-series PLC System.
4-1

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

210

4-2

Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

212

209

Section 4-1

Introduction

4-1

Introduction
The following procedure outlines the recommended steps to follow when preparing CJ-series PLCs for operation.
1,2,3...

1. Installation
Set the DIP switches on the front of each Unit as required.
Connect the CPU Unit, Power Supply Unit, I/O Units, and End Cover. Install a Memory Card if required.
See 5-2 Installation for details.
2. Wiring
Connect the power supply wiring, I/O wiring, and Programming Device
(CX-Programmer or Programming Console). Connect communications
wiring as required.
See 5-3 Wiring for details on power supply and I/O wiring.
3. Initial Settings (Hardware)
Set the DIP switches and Rotary switches on the CPU Unit and other Units.
4. Confirming Programming Device Connection
a) Connect a Programming Device (i.e., the CX-Programmer or a Programming Console).
b) Check the power supply wiring and voltage, turn ON the power supply,
and check to be sure the Programming Device will connect to the CPU
Unit.
See 3-3 Programming Devices for details.
5. Registering the I/O Tables (If Required.)
Check the Units to verify that they are installed in the right slots. With the
PLC in PROGRAM mode, register the I/O tables from the CX-Programmer
(online) or Programming Console. (Another method is to create the I/O tables in CX-Programmer (offline) and transfer them to the CPU Unit.)
See 8-1 I/O Allocations for details.
6. PLC Setup Settings
With the PLC in PROGRAM mode, change the settings in the PLC Setup
as necessary from the CX-Programmer (online) or Programming Console.
(Another method is to change the PLC Setup in CX-Programmer (offline)
and transfer it to the CPU Unit.)
7. DM Area Settings
a) Use a Programming Device (CX-Programmer or Programming Console) to make any necessary settings in the parts of the DM Area that
are allocated to Special I/O Units and CPU Bus Units.
b) Reset the power (ON → OFF → ON) or toggle the Restart Bit for each
Unit. See the Unit’s operation manual for details.
8. Writing the Program
Write the program with a Programming Device (CX-Programmer or Programming Console).
9. Transferring the Program (CX-Programmer Only)
With the PLC in PROGRAM mode, transfer the program from CX-Programmer to the CPU Unit.

210

Section 4-1

Introduction
10. Testing Operation
a) Checking I/O Wiring
Output wiring
Input wiring

With the PLC in PROGRAM mode, force-set output bits
and check the status of the corresponding outputs.
Activate sensors and switches and either check the status
of the indicators on the Input Unit or check the status of the
corresponding input bits with the Programming Device’s
Bit/Word Monitor operation.

b) Auxiliary Area Settings (As Required)
Check operation of special Auxiliary Area Settings such as the following:
Output OFF
Bit
Hot Start Settings

When necessary, turn ON the Output OFF Bit (A50015)
from the program and test operation with the outputs
forced OFF.
When you want to start operation (switch to RUN mode)
without changing the contents of I/O memory, turn ON the
IOM Hold Bit (A50012).

c) Trial Operation
Test PLC operation by switching the PLC to MONITOR mode.
d) Monitoring and Debugging
Monitor operation from the Programming Device. Use functions such
as force-setting/force-resetting bits, tracing, and online editing to debug the program.
11. Saving and Printing the Program
12. Running the Program
Switch the PLC to RUN mode to run the program.

211

Section 4-2

Examples

4-2

Examples

1. Installation
Connect the Units. When necessary, install a Memory Card.

PA205R
SYSMAC
CJ1G-CPU44

POWER

PROGRAMMABLE
CONTROLLER

RUN
ERR/ALM

SCU41
RUN
ERC

INH
PRPHL

RDY

ERH

SD1

RD1

SD2

RD2

TERM
OFF

ON

OPEN

01
EF 2

UNIT
NO.

BCD

WIRE
2

789A

3456

MCPWR
BUSY

L1

TER1

COMM

4

PORT1
(RS422
/485)

AC100-240V
INPUT
L2/N

PERIPHERAL

PORT2

RUN
OUTPUT
AC240V
DC24V

PORT

Make sure that the total power consumption of the Units is less than the maximum capacity of the Power Supply Unit.

2. Wiring
Connect the power supply and I/O wiring.

PA205R
SYSMAC
CJ1G-CPU44

POWER

PROGRAMMABLE
CONTROLLER

RUN
ERR/ALM
INH
PRPHL
COMM

OPEN

L1

MCPWR
BUSY

AC100-240V
INPUT
L2/N

PERIPHERAL

RUN
OUTPUT
AC240V
DC24V

PORT

3. Initial Settings (Hardware)
Make necessary hardware settings such as the DIP switch settings on the
CPU Unit. Be sure that the communications settings for the peripheral port
and RS-232C port are correct, especially when connecting a Programming
Device (CX-Programmer or Programming Console).
When connecting to the peripheral port, turn OFF pin 4. When connecting the
CX-Programmer to the RS-232C port, turn ON pin 5.
Note When devices other than a Programming Console and Programming Device
are connected to the peripheral port and RS-232C port, turn ON pin 4 and
turn OFF pin 5.

212

Section 4-2

Examples

ON
SYSMAC
CJ1G-CPU44

PROGRAMMABLE
CONTROLLER

RUN
ERR/ALM
INH
PRPHL
COMM

OPEN

MCPWR
BUSY

Programming Console

PERIPHERAL

PC-9801

BX
NEC

PORT

Programming Device

4. Verifying the Programming Device Connection
Connecting to the CX-Programmer
1,2,3...

1. Connect the CX-Programmer's connecting cable to the peripheral port or
RS-232C port.
Note When connecting to the RS-232C port, pin 5 of the CPU Unit's DIP
switch must be ON.

PC-9801

BX
NEC

Install the Units.

2. After checking the power supply wiring and voltage, turn ON the power and
verify the Power Supply Unit's POWER Indicator is lit.
3. Start the CX-Programmer and automatically connect online to the PLC.
Note When connecting online automatically, the CPU Unit is connected in
RUN mode.

213

Section 4-2

Examples

4. Verify that the CX-Programmer has connected online with the PLC.

5. Change the operating mode from RUN mode to PROGRAM mode.

Connecting to the Programming Console
1. Connect the Programming Console to the CPU Unit's peripheral port (the
upper port).

EAR MIC

Programming
Console

2. Verify that the Programming Console's mode is PROGRAM mode.
3. After checking the power supply wiring and voltage, turn ON the power and
verify the Power Supply Unit's POWER Indicator is lit.
4. Verify that the Programming Console has the following display.
 3:JPN~ENG
PASSWORD!

5. Input the password (the Clear and Monitor Keys) and verify that the Programming Console has the following display.

214

Section 4-2

Examples

CLR

MON



BZ

3:JPN~ENG

Note If the PLC Setup's Startup Mode Setting is set to PRCN (Startup Mode determined by the Programming Console's mode switch, the default setting), but a
Programming Console isn't connected when the power is turned ON, the CPU
Unit will enter RUN Mode and start operating.

5. Registering the I/O Tables (If Required)
Registering the I/O tables allocates I/O memory to the Units actually installed
in the PLC. It is not necessary to create I/O tables with CJ-series CPU Units
because by default they will be automatically generated when the CPU Unit is
started. I/O tables can be created by the user to detect mistakes in connected
Units or to enable allocating unused words (such as is possible with CS-series
CPU Units).
Note The user program and parameter area data in CJ1-H and CJ1M CPU Units is
backed up in the internal flash memory. The BKUP indicator will light on the
front of the CPU Unit when the backup operation is in progress. Do not turn
OFF the power supply to the CPU Unit when the BKUP indicator is lit. The
data will not be backed up if power is turned OFF.
Using the CX-Programmer Online
Use the following procedure to register the I/O table with the CX-Programmer
that is connected to the PLC.

PC-9801

BX
NEC

Install the Units.

1,2,3...

1. Install all of the Units in the PLC.
2. With the power supply OFF, connect the CX-Programmer's connecting cable to the peripheral port or RS-232C port.
Note When connecting to the RS-232C port, pin 5 of the CPU Unit's DIP
switch must be ON.
3. Start the CX-Programmer and connect online to the PLC.
4. Double-click IO Table and Unit Setup on the project tree in the main window. The I/O Table Window will be displayed.
5. Select Options and then Create. The models and positions of Units
mounted to the Racks will be written to the Registered I/O Table in the CPU
Unit.

215

Section 4-2

Examples

Using the CX-Programmer Offline
Use the following procedure to create the I/O table offline with the CX-Programmer and later transfer the I/O table from to the CPU Unit.
Write the
I/O table.

1,2,3...

Transfer the
I/O table.

1. Double-click I/O Table on the project tree in the main window. The I/O Table Window will be displayed.

2. Double-click the Rack to be edited. The slots for that Rack will be displayed.

216

Section 4-2

Examples

3. Right-click the slots to be edited and select the desired Units from the pulldown menu.
4. Select Options and then Transfer to PLC to transfer the I/O table to the
CPU Unit.
Note The first word allocated to each Rack can be set from the Programming
Device.
Using a Programming Console
Use the following procedure to register the I/O table with a Programming Console.

Install the Units.

1,2,3...

Programming
Console

1. Install all of the Units in the PLC.
2. Connect the Programming Console to the peripheral port.
(It can be connected with the power ON.)
3. Perform the following Programming Console operation.
CLR

FUN

SHIFT

CH
*DM

CHG

000000 CT00
000000 I/O TBL ?
000000 I/O TBL
WRIT
????
000000 I/O TBL
WRIT
????
Password (9713)

WRITE

Specify holding or clearing
CPU Bus Unit information.

CLR

000000CPU BU ST?
0:CLR 1:KEEP
000000 I/O TBL
WRIT OK
000000 CT00

6. Setting the PLC Setup
These settings are the CPU Unit’s software configuration.
Making the Settings with the CX-Programmer
1. Double-click the Settings Icon in the main window's project directory tree.
The PLC Settings Dialog Box will be displayed.

217

Section 4-2

Examples

2. Make the required settings.
3. After completing the settings, transfer the PLC Setup to the PLC.
Making the Settings with the Programming Console
When a Programming Console is used to set the PLC Setup, the PLC Setup
settings are arranged by word addresses. Refer to the provided Programming
Console settings sheet for details.
Setting with a Programming Console

In this example, the Programming Console is used to set the Watch Cycle
Time (maximum cycle time) in 10-ms units.
The following diagram shows the required Programming Console operations.
Address

Bits

209

15

Setting
Enable for Watch Cycle Time
setting

0 to 14

Watch Cycle Time setting

CLR

FUN

VRFY

1

000000 CT00
PC SETUP
0:MODE1:PC SETUP
PC SETUP
+000 0000

Specifying a word address in the PLC Setup.
(Example: 209)
2

218

0

9

Setting range
0: Use default
1: Use setting in
bits 0 to 14.
0001 to 0FA0

PC SETUP
+209

Section 4-2

Examples

↓

or

↑

CHG

PC SETUP
+209
0000
PC SETUP?
+209
0000 0000

Example: Input 8064.
8

0

6

4

WRITE

PC SETUP
+209
8064

7. DM Area Settings
The following table shows the parts of the DM Area are allocated to Special
I/O Units and CPU Bus Units for initial settings. The actual settings depend on
the model of Unit being used.
Unit
Special I/O Units
CPU Bus Units

Allocated words
D20000 to D29599 (100 words × 96 Units)
D30000 to D31599 (100 words × 16 Units)

After writing the initial settings to the DM Area, be sure to restart the Units by
turning the PLC OFF and then ON again or toggling the Restart Bits for the
affected Units.
Special I/O Unit or
CPU Bus Unit

Restart

8. Writing the Program
Write the program with a Programming Device (CX-Programmer or Programming Console).
The CJ-series PLC’s program can be divided into independently executable
tasks. A single cyclic task can be written for program execution like earlier
PLCs or several cyclic tasks can be written for a more flexible and efficient
program. The following table shows the differences when programming with
CX-Programmer or a Programming Console.
Programming
Device
CX-Programmer

Programming Console

Relationship between Tasks
and Program

Writing a new program
Cyclic tasks
Interrupt
tasks
Specify the type of task and
All can be writ- All can be writtask number for each program. ten.
ten.
(Cyclic tasks 0 (Interrupt tasks
to 31)
0 to 255)
Several can be
Only one can
Task = program
written.
be written.
(Cyclic task 0 is the main
(Cyclic task 0) (Interrupt tasks
program)
1 to 3, 100 to
131) (See
note.)

Editing an existing program
Cyclic tasks
Interrupt
tasks
All can be
All can be
edited.
edited.

All can be
edited.

All can be
edited.

219

Section 4-2

Examples

Note When writing the program with a Programming Console, specify whether
there are interrupt tasks during the memory clear operation.

9. Transferring the Program
When the program has been created in the CX-Programmer, it must be transferred to the PLC’s CPU Unit.

10. Testing Operation
Before performing a Trial Operation in MONITOR mode, check the I/O wiring.

10-a) I/O Wiring Checks
Check Output Wiring
With the PLC in PROGRAM mode, force-set and force-reset output bits and
verify that the corresponding outputs operate properly.

Force-reset

Check Input Wiring
Activate input devices such as sensors and switches and verify that the corresponding indicators on the Input Units light. Also, use the Bit/Word Monitor
operation in the Programming Device to verify the operation of the corresponding input bits.
Input Unit

10-b) Auxiliary Area Settings
Make any required Auxiliary Area settings, such as the ones shown below.
These settings can be made from a Programming Device (including a Programming Console or the CX-Programmer) or instructions in the program.
IOM Hold Bit (A50012)
Turning ON the IOM Hold Bit protects the contents of I/O memory (the CIO
Area, Work Area, Timer Completion Flags and PVs, Index Registers, and
Data Registers) that would otherwise be cleared when the operating mode is
switched from PROGRAM mode to RUN/MONITOR mode or vice-versa.
Retained

I/O
memory

Operating mode changed

220

Section 4-2

Examples
IOM Hold Bit Status at Startup

When the IOM Hold Bit has been turned ON and the PLC Setup is set to protect the status of the IOM Hold BIt at startup (PLC Setup address 80 bit 15
turned ON), the contents of I/O memory that would otherwise be cleared will
be retained when the PLC is turned on.
Retained

I/O
memory

PC turned ON.

Output OFF Bit (A50015)

Output Unit

Output Unit

Turning ON the Output OFF Bit causes all outputs on Basic I/O Units and
Special I/O Units to be turned OFF. The outputs will be turned OFF regardless
of the PLC’s operating mode.

10-c) Trial Operation
Use the Programming Console or Programming Device (CX-Programmer) to
switch the CPU Unit to MONITOR mode.
Using a Programming Console
Turn the Mode Switch to MONITOR for the Trial Operation. (Turn the switch to
RUN for full-scale PLC operation.)
Trial Operation

Programming
Console

Actual operation

221

Section 4-2

Examples
Using a Programming Console

The PLC can be put into MONITOR mode with a host computer running CXProgrammer.
Trial Operation
Select PC, Mode, MONITOR.
PC-9801

BX
NEC

Actual operation
CX-Programmer

Select PC, Mode, RUN.

10-d) Monitoring and Debugging
There are several ways to monitor and debug PLC operation, including the
force-set and force-reset operations, differentiation monitoring, time chart
monitoring, data tracing, and online editing.
Force-Set and Force-Reset
When necessary, the force-set and force-reset operations can be used to
force the status of bits and check program execution.
When a Programming Console is being used, monitor the bits with Bit/Word
Monitor or 3-word Monitor. Press the SHIFT+SET Keys to force-set a bit or
press the SHIFT+RESET Keys to force-reset a bit. The forced status can be
cleared by pressing the NOT Key.
Force-set:

SHIFT

SET

Force-reset:

SHIFT

RESET

Bit/Word Monitor display
3-word Monitor display
Clear:

NOT

When CX-Programmer is being used, click the bit to be force-set or forcereset and then select Force On or Off from the PLC menu.
Differentiation Monitor
The differentiation monitor operation can be used to monitor the up or down
differentiation of particular bits.
When a Programming Console is being used, monitor the bit with Bit/Word
Monitor. Press the SHIFT+Up Arrow Keys to specify up differentiation or press
the SHIFT+Down Arrow Keys to specify down differentiation.
Detect up-differentiation:

SHIFT

↑

Detect down-differentiation:

SHIFT

↓

Bit/Word Monitor display

When CX-Programmer is being used, follow the procedure shown below.
1,2,3...

1. Click the bit for differential monitoring.
2. Click Differential Monitor from the PLC Menu. The Differential Monitor Dialog Box will be displayed.
3. Click Rising or Falling.
4. Click the Start button. The buzzer will sound when the specified change is
detected and the count will be incremented.
5. Click the Stop button. Differential monitoring will stop.

222

Section 4-2

Examples
Time Chart Monitoring

The CX-Programmer's time chart monitor operation can be used to check and
debug program execution.
Data Tracing
The CX-Programmer's data trace operation can be used to check and debug
program execution.
Online Editing
When a few lines of the program in the CPU Unit have to be modified, they
can be edited online with the PLC in MONITOR mode or PROGRAM mode
from a Programming Console. When more extensive modifications are
needed, upload the program from the CPU Unit to the CX-Programmer, make
the necessary changes, and transfer the edited program back to the CPU
Unit.
When a Programming Console is being used, display the desired program
address, input the new instruction, and press the WRITE Key twice. A single
program address (instruction) can be edited.
Program address display

Input instruction

WRITE

WRITE

When CX-Programmer is being used, several instruction blocks can be
edited.

11. Save and Print the Program
To save a created program, select File - Save or File - Save As from the CXProgrammer menus.

To print a created program, first preview the print output by selecting the
desired section in the CX-Programmer's project workspace and selecting File
- Print Preview from the CX-Programmer menu. If the preview is acceptable,
select File - Print to print.

223

Section 4-2

Examples

12. Run the Program
Switch the PLC to RUN mode to run the program.

224

SECTION 5
Installation and Wiring
This section describes how to install a PLC System, including mounting the various Units and wiring the System. Be sure
to follow the instructions carefully. Improper installation can cause the PLC to malfunction, resulting in very dangerous
situations.
5-1
5-2

5-3

Fail-safe Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

226

Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

228

5-2-1

Installation and Wiring Precautions . . . . . . . . . . . . . . . . . . . . . . . . .

228

5-2-2

Installation in a Control Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

230

5-2-3

Assembled Appearance and Dimensions . . . . . . . . . . . . . . . . . . . . .

232

5-2-4

CJ-series Unit Weights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

246

5-2-5

Connecting PLC Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

247

5-2-6

DIN Track Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

249

5-2-7

Connecting CJ-series Expansion Racks . . . . . . . . . . . . . . . . . . . . . .

252

Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

255

5-3-1

Power Supply Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

255

5-3-2

Wiring CJ-series Basic I/O Units with Terminal Blocks . . . . . . . . .

262

5-3-3

Wiring I/O Units with Connectors . . . . . . . . . . . . . . . . . . . . . . . . . .

263

5-3-4

Connecting I/O Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

272

5-3-5

Reducing Electrical Noise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

276

225

Section 5-1

Fail-safe Circuits

5-1

Fail-safe Circuits
Be sure to set up safety circuits outside of the PLC to prevent dangerous conditions in the event of errors in the PLC or external power supply.

Supply Power to the PLC
before Outputs

If the PLC’s power supply is turned on after the controlled system’s power
supply, outputs in Units such as DC Output Units may malfunction momentarily. To prevent any malfunction, add an external circuit that prevents the
power supply to the controlled system from going on before the power supply
to the PLC itself.

Managing PLC Errors

When any of the following errors occurs, PLC operation will stop and all outputs from Output Units will be turned OFF.
• Operation of the Power Supply Unit’s overcurrent protection circuit
• A CPU error (watchdog timer error) or CPU on standby
• A fatal error* (memory error, I/O bus error, duplicate number error, too
many I/O points error, program error, cycle time too long error, or
FALS(007) error)
Be sure to add any circuits necessary outside of the PLC to ensure the safety
of the system in the event of an error that stops PLC operation.
Note *When a fatal error occurs, all outputs from Output Units will be turned OFF
even if the IOM Hold Bit has been turned ON to protect the contents of I/O
memory. (When the IOM Hold Bit is ON, the outputs will retain their previous
status after the PLC has been switched from RUN/MONITOR mode to PROGRAM mode.)

Managing Output
Malfunctions

It is possible for an output to remain ON due to a malfunction in the internal
circuitry of the Output Unit, such as a relay or transistor malfunction. Be sure
to add any circuits necessary outside of the PLC to ensure the safety of the
system in the event that an output fails to go OFF.

Emergency Stop Circuit

The following emergency stop circuit controls the power supply to the controlled system so that power is supplied to the controlled system only when
the PLC is operating and the RUN output is ON.

226

Section 5-1

Fail-safe Circuits

An external relay (CR1) is connected to the RUN output from the Power Supply Unit as shown in the following diagram.
MCB1
Power supply
MCB2
CR1
Controlled system
Transformer
or noise filter
CJ-series PLC
Twisted-pair wires
DC voltage
regulator

+ DC
– input/output

PLC RUN
output*

CR1

Note

Surge suppressor

1. When a Power Supply Unit without a RUN output is used, program the Always ON Flag (A1) as the execution condition for an output point from an
Output Unit.
2. Do not latch the RUN output and use it in a circuit to stop a controlled object. Chattering of the relay contacts used in the output may cause incorrect operation.

Interlock Circuits

When the PLC controls an operation such as the clockwise and counterclockwise operation of a motor, provide an external interlock such as the one
shown below to prevent both the forward and reverse outputs from turning ON
at the same time.
Interlock circuit

000501

MC2
MC1 Motor clockwise

PLC
000502

MC1
MC2 Motor counterclockwise

This circuit prevents outputs MC1 and MC2 from both being ON at the same
time even if both CIO 000500 and CIO 000501 are both ON, so the motor is
protected even if the PLC is programmed improperly or malfunctions.

227

Section 5-2

Installation

5-2
5-2-1

Installation
Installation and Wiring Precautions
Be sure to consider the following factors when installing and wiring the PLC to
improve the reliability of the system and make the most of the PLC’s functions.

Ambient Conditions

Do not install the PLC in any of the following locations.
• Locations subject to ambient temperatures lower than 0°C or higher than
55°C.
• Locations subject to drastic temperature changes or condensation.
• Locations subject to ambient humidity lower than 10% or higher than
90%.
• Locations subject to corrosive or flammable gases.
• Locations subject to excessive dust, salt, or metal filings.
• Locations that would subject the PLC to direct shock or vibration.
• Locations exposed to direct sunlight.
• Locations that would subject the PLC to water, oil, or chemical reagents.
Be sure to enclose or protect the PLC sufficiently in the following locations.
• Locations subject to static electricity or other forms of noise.
• Locations subject to strong electromagnetic fields.
• Locations subject to possible exposure to radioactivity.
• Locations close to power lines.

Installation in Cabinets or
Control Panels

When the PLC is being installed in a cabinet or control panel, be sure to provide proper ambient conditions as well as access for operation and maintenance.
Temperature Control
The ambient temperature within the enclosure must be within the operating
range of 0°C to 55°C. When necessary, take the following steps to maintain
the proper temperature.
• Provide enough space for good air flow.
• Do not install the PLC above equipment that generates a large amount of
heat such as heaters, transformers, or high-capacity resistors.
• If the ambient temperature exceeds 55°C, install a cooling fan or air conditioner.
Fan

Control
panel

PLC

Louver
• If a Programming Console will be left on the PLC, the ambient temperature must be within the Programming Console’s operating range of 0°C to
45°C.

228

Section 5-2

Installation
Accessibility for Operation and Maintenance

• To ensure safe access for operation and maintenance, separate the PLC
as much as possible from high-voltage equipment and moving machinery.
• The PLC will be easiest to install and operate if it is mounted at a height of
about 1.3 m (4 feet).
Improving Noise Resistance
• Do not mount the PLC in a control panel containing high-voltage equipment.
• Install the PLC at least 200 mm (6.5 feet) from power lines.
Power lines

200 mm min.
PLC
200 mm min.

• Ground the mounting plate between the PLC and the mounting surface.
• When I/O Connecting Cables are 10 m or longer, connect the control panels in which Racks are mounted with heavier power wires (3 wires at least
2 mm2 in cross-sectional area).
PLC Orientation
• Each Rack must be mounted in an upright position to provide proper cooling.

229

Section 5-2

Installation
• Do not install a Rack in any of the following positions.

Note Always use the standard installation method. A nonstandard installation will
decrease heat dissipation, and may delay the replacement notification signal
(in particular for Power Supply Units with Replacement Notification), or
degrade or damage the internal elements.

5-2-2

Installation in a Control Panel
A CJ-series PLC must be mounted inside a control panel on DIN Track. Normally the CPU Rack is installed on top and the Expansion Racks under it.
Note ACJ-series PLC must be mounted on DIN Track. It cannot be mounted with
screws.
DIN Track

• Consider the width of wiring ducts, wiring, ventilation, and Unit replacement when determining the space between Racks.
• Up to three Expansion Racks can be connected (but only one can be connected for CP1M CPU Units).
Each I/O Connecting Cable can be up to 12 m long, but the sum total of
all cables between the CPU Rack and Expansion Racks must be 12 m or
less.

230

Section 5-2

Installation

• Whenever possible, route I/O wiring through wiring ducts or raceways.
Install the duct so that it is easy to fish wire from the I/O Units through the
duct. It is handy to have the duct at the same height as the Racks.
Duct
20 mm min.

Unit

DIN Track

20 mm min.
Duct

Wiring Ducts

The following example shows the proper installation of wiring duct.
81.6 to 89 mm
CPU
Rack
30 mm

Mounting
bracket

30 mm
40 mm

Duct
Expansion
Rack

Note Tighten terminal block screws and cable screws to the following torques.
Terminal Screws
M3.5: 0.8 N·m
M3:
0.5 N·m
Cable Connector Screws
M2.6: 0.2 N·m

231

Section 5-2

Installation
Routing Wiring Ducts

Install the wiring ducts at least 20 mm between the tops of the Racks and any
other objects, (e.g., ceiling, wiring ducts, structural supports, devices, etc.) to
provide enough space for air circulation and replacement of Units.
Input duct

Output duct

Power duct

200 mm min.

CPU Rack

Breakers,
fuses

Expansion Rack
Power
equipment
such as
transformers
and magnetic
relays

Fuses, relays, timers, etc.
(NOT heat-generating equipment, power equipment, etc.) Terminal blocks Terminal blocks for
for PLC
power equipment

5-2-3

Assembled Appearance and Dimensions
The CJ-series Units, including the Power Supply Unit, the CPU Unit, and I/O
Units, are connected to each other and an End Cover is connected to the right
end.

232

Section 5-2

Installation
Dimensions (Unit: mm)

27
90

35.4
27.6

65

W

The width the CJ-series Power Supply Unit depends on the model. The width
of the Power Supply Unit when computing the width of a Rack, is “a.”
Name
Power Supply Unit

Model number
CJ1W-PA205R
CJ1W-PA205C
CJ1W-PA202
CJ1W-PD025
CJ1W-PD02C

Specifications
100 to 240 V AC, 25 W
100 to 240 V AC, 25 W
100 to 240 V AC, 14 W
24 V DC, 25 W
24 V DC, 19.6 W

Unit width
80 mm
80 mm
45 mm
60 mm
27 mm

CPU Unit width: b
Name
CPU Unit

Model number
CJ1H-CPU67H
CJ1H-CPU66H
CJ1H-CPU65H
CJ1G-CPU45H

Specifications
I/O points: 2,560
Program capacity: 250 Ksteps
I/O points: 2,560
Program capacity: 120 Ksteps
I/O points: 2,560
Program capacity: 60 Ksteps
I/O points: 1,280
Program capacity: 60 Ksteps

Unit width
62 mm

233

Section 5-2

Installation
Name

Model number

CPU Unit

CJ1H-CPU67H-R
CJ1H-CPU66H-R
CJ1H-CPU65H-R
CJ1H-CPU64H-R
CJ1G-CPU44H
CJ1G-CPU43H
CJ1G-CPU42H
CJ1G-CPU45
CJ1G-CPU44
CJ1M-CPU23

CJ1M-CPU22

CJ1M-CPU21

CJ1M-CPU13
CJ1M-CPU12
CJ1M-CPU11

Specifications

Unit width

I/O points: 2,560
Program capacity: 250 Ksteps
I/O points: 2,560
Program capacity: 120 Ksteps
I/O points: 2,560
Program capacity: 60 Ksteps
I/O points: 2,560
Program capacity: 30 Ksteps
I/O points: 1,280
Program capacity: 30 Ksteps
I/O points: 960
Program capacity: 20 Ksteps
I/O points: 960
Program capacity: 10 Ksteps
I/O points: 1,280
Program capacity: 60 Ksteps
I/O points: 1,280
Program capacity: 30 Ksteps
I/O points: 640
Program capacity: 20 Ksteps
Built-in pulse I/O
I/O points: 320
Program capacity: 10 Ksteps
Built-in pulse I/O
I/O points: 160
Program capacity: 5 Ksteps
Built-in pulse I/O
I/O points: 640
Program capacity: 20 Ksteps
I/O points: 320
Program capacity: 10 Ksteps
I/O points: 160
Program capacity: 5 Ksteps

62 mm

49 mm

31 mm

Other than the CPU Units and Power Supply Units, CJ-series Units come in
two widths: 20 mm and 31 mm. When computing the width of a Rack, the
number of 20-mm Units is “n.”
Name
I/O Control Unit
32-point Basic I/O Units
B7A Interface Units
CompoBus/S Master Unit

234

Model number
CJ1W-IC101
CJ1W-ID231/ID232
CJ1W-OD231/OD232
CJ1W-B7A14/04/22
CJ1W-SRM21

Unit width
20 mm

Section 5-2

Installation

When computing the width of a Rack, the number of 31-mm Units is “m.”
Name
I/O Interface Unit
16-point Basic I/O Units

Model number
CJ1W-II101
CJ1W-ID201
CJ1W-ID211
CJ1W-IA111/201
CJ1W-INT01
CJ1W-OD201/202/203/204/
211/212
CJ1W-OC201/211
CJ1W-OA201
CJ1W-IDP01
32-point Basic Mixed I/O Units CJ1W-MD231/232/233
64-point Basic I/O Units and
CJ1W-ID261/262
64-point Basic Mixed I/O Units CJ1W-OD261/262/263
CJ1W-MD261/263/563
Analog Input Units
CJ1W-AD041/081(-V1)
Analog Output Units
CJ1W-DA021/041/08V
Analog I/O Units
CJ1W-MAD42
Temperature Control Units
CJ1W-TC@@@
Position Control Units
CJ1W-NC@@@
High-speed Counter Unit
CJ1W-CT021
DeviceNet Unit
CJ1W-DRM21
Controller Link Unit
CJ1W-CLK21
Serial Communications Unit
Ethernet Unit

Unit width
31 mm

CJ1W-SCU41
CJ1W-SCU21
CJ1W-ETN11

W = a (Power Supply Unit) + b (CPU Unit) + 20 x n + 31 x m + 14.7 (End
Cover) mm
Example: CJ1W-PA205R Power Supply Unit, CJ1H-CPU66H CPU Unit, two
32-point Basic I/O Units and eight 31-mm Units.
W = 80 + 62 + 20 x 2 + 31 x 8 +14.7 = 444.7 mm

Installation Dimensions (Unit: mm)
A
27
90

35.4
27.6

DIN Track
PFP-100N2
PFP-100N
PFP-50N

A
16 mm
7.3 mm
7.3 mm

68.8

235

Section 5-2

Installation
Installation Height

The installation height of the CJ-series CPU Rack and Expansion Racks varies from 81.6 to 89.0, depending on the I/O Units that are mounted. When a
Programming Device (CX-Programmer or Programming Console) is connected, however, even greater height is required. Allow sufficient depth in the
control panel containing the PLC.
Approx. 100 to 150 mm

81.6 to 89.0 mm

236

Section 5-2

Installation
Unit Dimensions
CJ-series CPU Unit
CJ1H-CPU@@H-R
CJ1G/H-CPU@@H
CJ1G-CPU@@
CPU Unit

End Cover
2.7

2.7

SYSMAC
CJ1G-CPU44

PROGRAMMABLE
CONTROLLER

RUN
ERR/ALM
INH
PRPHL
COMM

OPEN

MCPWR
BUSY

90

90
PERIPHERAL

PORT

2.7

62

2.7

14.7

Unit Depth

65
73.9

The depth is the same for all Units.

237

Section 5-2

Installation

2.7

90

2.7

CJ1M-CPU1@

65
73.9

31

2.7

CJ1M-CPU2@

SYSMAC

RUN
ERR/ALM

CJ1M

IN

INH

PROGRAMMABLE

PRPHL

CONTROLLER

COMM

CPU22

BKUP

OPEN

OUT

0
1
2
3
4
0
1
2

5
6
7
8
9
3
4
5

SW SETTING
BATTERY

MCPWR

90

BUSY

83.7

IN

PERIPHEARL

OUT

PORT

2.7

65
48.75

238

83.6

Section 5-2

Installation
End Cover
CJ1W-TER01
2.7

90

2.7

14.7

CJ-series Power Supply Units
CJ1W-PA205R
PA205R
POWER

L1

AC100-240V
INPUT
L2/N

90

RUN
OUTPUT
AC240V
DC24V

65
81.6

80

239

Section 5-2

Installation
CJ1W-PA205C
CJ1W-PA205C
POWER

AC100-240V
INPUT

Years

L1

TEST

L2/N

90

ALARM
OUTPUT
DC30V,50mA
NORMAL:ON
ALARM :OFF

L

+

NC

NC

65
81.6

80

CJ1W-PA202
PA202
POWER

L1

AC100
-240V
INPUT
L2/N

90

NC

NC

65
81.6

45

CJ1W-PD025
PD025
POWER

DC24V+
INPUT

90

NC

NC

65
81.6

240

60

Section 5-2

Installation
CJ1W-PD022
PD022
POWER

90

65
81.6

27

CJ1W-IC101 I/O Control Unit
(140)
68
65

2.7
IC101

OUT

90

69.3

2.7

CJ1W-II101 I/O Interface Unit
(140)
68
65

2.7
II101

OUT

IN

90

2.7

69.3

241

Section 5-2

Installation
CJ-series Basic I/O Units

Note Refer to individual Unit operation manuals for the dimensions of CJ-series
Special I/O Units and CJ-series CPU Bus Units.
8/16-point Basic I/O Units
CJ1W-ID201 (8 inputs)
CJ1W-ID211 (16 inputs)
CJ1W-IA201 (8 inputs)
CJ1W-IA111 (16 inputs)
CJ1W-INT01 (16 interrupt inputs)
CJ1W-IDP01 (16 quick-response inputs)
CJ1W-OD201/203 (8 sinking outputs)
CJ1W-OD202/204 (8 sourcing outputs)
CJ1W-OD211 (16 sinking outputs)
CJ1W-OD212 (16 sourcing outputs)
CJ1W-OC201 (8 relay outputs)
CJ1W-OC211 (16 relay outputs)
CJ1W-OA201 (8 triac outputs)
2.7

89
65
ID211
0

1

2

8

9

10 11 12 13 14 15

3

4

5

6

7

0
1
2
3
4
5

90

6
7
8
9
10
11
12
13
14
15
COM
COM

2.7

DC24V
7mA

31

32-point Basic I/O Units, Fujitsu-compatible Connector
CJ1W-ID231 (32 inputs)
CJ1W-OD231 (32 outputs)
(112.5)
2.7

66.5
65
ID231
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15

0

1

1

2.7

DC24V 4.1mA

90

1

242

20

20

A

B

20

Section 5-2

Installation
32-point Basic I/O Units, MIL Connector
CJ1W-ID232 (32 inputs)
CJ1W-OD232 (32 outputs)
CJ1W-OD233 (32 outputs)
2.7

83.6
65
ID231
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15

0

1

DC24V 4.1mA

90

1ch

2.7

0ch

20

32-point Basic Mixed I/O Units, Fujitsu-compatible Connector
CJ1W-MD231 (16 inputs/16 outputs)
(112.5)
66.5
65

2.7

31
MD231
0
8
0
8

0

90

1

1
9
1
9

2
10
2
10

3
11
3
11

4
12
4
12

5
13
5
13

6
14
6
14

7
15
7
15

OUT

IN

12

1

CN2

24 VDC

24 VDC

0.5 A

7.0 mA

CN1

12

1

A B

2.7

B A

32-point Basic I/O Units, MIL Connector
CJ1W-MD232 (16 inputs/16 outputs)
CJ1W-MD233 (16 inputs/16 outputs)
83.6
65

2.7

31
MD233
0
8
0
8

0
1

2
10
2
10

3
11
3
11

4
12
4
12

5
13
5
13

6
14
6
14

7
15
7
15

IN

90

OUT

1
9
1
9

7.0 mA
24 VDC

2.7

0.5 A

1 ch

24 VDC

0 ch

243

Section 5-2

Installation
64-point Basic I/O Units, Fujitsu-compatible Connector
CJ1W-ID261 (64 inputs)
CJ1W-OD261 (64 outputs)
(112.5)
2.7

66.5
65
ID232
0
8
0
8

I
II

1
9
1
9

2 3 4 5 6 7
10 11 12 13 14 15
2 3 4 5 6 7
10 11 12 13 14 15

I 0
II 1

2
3

20

90

1

CN1

DC24V 4.1mA

CN2

1

20
AB

2.7

BA

31

64-point Basic I/O Units, MIL Connector
CJ1W-ID262 (64 inputs)
CJ1W-OD262 (64 outputs)
CJ1W-OD263 (64 outputs)
83.6

2.7

65

ID262
I
II

0
8
0
8

1
9
1
9

2 3 4 5 6 7
10 11 12 13 14 15
2 3 4 5 6 7
10 11 12 13 14 15

2
3

90

I 0
II 1

2.7

31

64-point Basic Mixed I/O Units, Fujitsu-compatible Connector
CJ1W-MD261 (32 inputs/32 outputs)
(112.5)
66.5
65

2.7

31
MD261
0
8
0
8

1
9
1
9

2
10
2
10

3
11
3
11

4
12
4
12

5
13
5
13

6
14
6
14

7
15
7
15

0
1

2
3
IN

20

1

90

OUT

2.7

244

24 VDC

24 VDC
1

BA

4.1 mA

CN2

0.3 A

CN1

20

AB

Section 5-2

Installation
64-point Basic I/O Units, MIL Connector
CJ1W-MD263 (32 inputs/32 outputs)
CJ1W-MD563 (32 TTL inputs/32 TTL outputs)
83.6
65

2.7

31
MD563
0
8
0
8

1
9
1
9

2
10
2
10

3
11
3
11

4
12
4
12

5
13
5
13

6
14
6
14

7
15
7
15

0
1
OUT

2
3
IN

3 ch

1 ch

2 ch

3.5 mA

3.5 mA
5 VDC

2.7

5 VDC

90

0 ch

B7A Interface Units
CJ1W-B7A14 (64 inputs (4 B7A ports))
CJ1W-B7A04 (64 outputs (4 B7A ports))
CJ1W-B7A22 (32 inputs/32 outputs (4 B7A ports))

2.7

90

2.7

79.5
65

20

245

Section 5-2

Installation

5-2-4

CJ-series Unit Weights
Name
CJ-series Power Supply Unit

CJ-series CPU Units

I/O Control Unit
I/O Interface Unit

246

Model number
CJ1W-PA205R
CJ1W-PA205C
CJ1W-PA202
CJ1W-PD025
CJ1W-PD022
CJ1H-CPU67H-R

Weight
250 g max.
400 g max.
200 g max.
300 g max.
130 g max.
200 g max.
(See note.)
CJ1H-CPU66H-R 200 g max.
(See note.)
CJ1H-CPU65H-R 200 g max.
(See note.)
CJ1H-CPU64H-R 200 g max.
(See note.)
CJ1H-CPU67H
200 g max.
(See note.)
CJ1H-CPU66H
200 g max.
(See note.)
CJ1H-CPU65H
200 g max.
(See note.)
CJ1G-CPU45H
190 g max.
(See note.)
CJ1G-CPU44H
190 g max.
(See note.)
CJ1G-CPU43H
190 g max.
(See note.)
CJ1G-CPU42H
190 g max.
(See note.)
CJ1M-CPU23
170 g max.
(See note.)
CJ1M-CPU22
170 g max.
(See note.)
CJ1M-CPU21
170 g max.
(See note.)
CJ1M-CPU13
120 g max.
(See note.)
CJ1M-CPU12
120 g max.
(See note.)
CJ1M-CPU11
120 g max.
(See note.)
CJ1G-CPU45
200 g max.
(See note.)
CJ1G-CPU44
200 g max.
(See note.)
CJ1W-IC101
70 g max.
CJ1W-II101
130 g max.
(See note.)

Section 5-2

Installation
Name
CJ-series Basic I/O Units Input Units

Output Units

Mixed I/O Units

Model number
CJ1W-ID201
CJ1W-ID211
CJ1W-ID231
CJ1W-ID232
CJ1W-ID261
CJ1W-ID262
CJ1W-IA201
CJ1W-IA111
CJ1W-INT01
CJ1W-IDP01
CJ1W-B7A14
CJ1W-OD201
CJ1W-OD202
CJ1W-OD203
CJ1W-OD204
CJ1W-OD211
CJ1W-OD212
CJ1W-OD231
CJ1W-OD232
CJ1W-OD261
CJ1W-OD262
CJ1W-OD263
CJ1W-OC201
CJ1W-OC211
CJ1W-OA201
CJ1W-B7A04
CJ1W-MD231
CJ1W-MD232
CJ1W-MD261
CJ1W-MD233
CJ1W-MD263
CJ1W-MD563
CJ1W-B7A22

Weight
110 g max.
110 g max.
70 g max.
70 g max.
110 g max.
110 g max.
130 g max.
130 g max.
110 g max.
110 g max.
80 g max.
110 g max.
120 g max.
110 g max.
120 g max.
110 g max.
120 g max.
70 g max.
80 g max.
110 g max.
110 g max.
110 g max.
140 g max.
170 g max.
150 g max.
80 g max.
90 g max.
100 g max.
110 g max.
90 g max.
110 g max.
110 g max.
80 g max.

Note The CPU Unit and I/O Interface Unit weights include the weight of the End
Cover.

5-2-5

Connecting PLC Components
The Units that make up a CJ-series PLC can be connected simply by pressing
the Units together and locking the sliders by moving them toward the back of
the Units. The End Cover is connected in the same way to the Unit on the far
right side of the PLC. Follow the procedure listed below to connect PLC components.

247

Section 5-2

Installation
1,2,3...

1. The following diagram shows the connection of two Units that make up a
CJ-series PLC. Join the Units so that the connectors fit exactly.
Hook

Hook holes
Connector

PA205R
SYSMAC
CJ1G-CPU44

POWER

PROGRAMMABLE
CONTROLLER

RUN
ERR/ALM
INH
PRPHL
COMM

OPEN

MCPWR
BUSY

L1

AC100-240V
INPUT
L2/N

PERIPHERAL

RUN
OUTPUT
AC240V
DC24V

PORT

2. The yellow sliders at the top and bottom of each Unit lock the Units together. Move the sliders toward the back of the Units as shown below until they
click into place.
Note If the locking tabs are not secured properly, the CJ-series may not
function properly. Be sure to slide the locking tabs until they are securely in place.
Move the sliders toward the back
until they lock into place.
PA205R
SYSMAC
CJ1G-CPU44

POWER

PROGRAMMABLE
CONTROLLER

L1

Lock

RUN
ERR/ALM
INH
PRPHL
COMM

OPEN

Release

MCPWR
BUSY

AC100-240V
INPUT
L2/N

PERIPHERAL

Slider
RUN
OUTPUT
AC240V
DC24V

PORT

3. Attach the End Cover to the Unit on the far right side of the Rack.
CPU Rack

Power Supply
Unit

CPU Unit

(I/O Control Unit)

I/O Units (10 max.)

End Cover
(included with CPU Unit)

Note Connect the I/O Control Unit directly to the CPU Unit to enable connecting
Expansion Racks.

248

Section 5-2

Installation
Expansion Rack

Power Supply
Unit

I/O Interface Unit

I/O Units (10 max.)

End Cover
(included with
I/O Interface Unit)

Note Connect the I/O Interface Unit directly to the Power Supply Unit.
There is no Backplane for the CJ-series. The PLC is constructed by connecting Units together using the connectors on the sides.
!Caution Attach the End Cover to the Unit on the far right side of the Rack. An I/O bus
error will occur and the PLC will not operate in either RUN or MONITOR mode
if the End Cover is not connected. If this occurs, the following information will
be set in memory.
Name
I/O Bus Error Flag
I/O Bus Error Slot Number
I/O Bus Error Rack Number

Note

Address
A 40114
A40400 to A40407
A40408 to A40415

Status
ON
0E hex
0E hex

1. Always turn OFF the power supply before connecting Units to each other.
2. Always turn OFF the power supply to the entire system before replacing a
Unit.
3. A maximum of 10 I/O Units can be connected to a CPU Rack or an Expansion Rack. If 11 or more I/O Units are connected, and I/O overflow error will
occur and the PLC will not operate in either RUN or MONITOR mode. If
this occurs, The I/O Overflow Flag (A40111) will turn ON and A40713 to
A40715 (I/O Overflow Details 2) will turn ON.

5-2-6

DIN Track Installation
Use the following procedure to install a CJ-series PLC on DIN Track.
1,2,3...

1. Release the pins on the backs of the CJ-series Units.

Release
DIN Track
mounting pins

249

Section 5-2

Installation

2. Fit the back of the PLC onto the DIN Track by inserting the top of the track
and then pressing in at the bottom of the PLC, as shown below.
1

DIN Track

2

3. Lock the pins on the backs of the CJ-series Units.

DIN Track
mounting pins

4. Install a DIN Track End Plate on each end of the PLC. To install an End
Plate, hook the bottom on the bottom of the track, rotate the Plate to hook
the top of the Plate on the top of the track, and then tighten the screw to
lock the Plate in place.
2

1

End Plates

250

Section 5-2

Installation
DIN Track and
Accessories

Use the DIN Track and DIN Track End Plates shown below.
DIN Track
Model numbers: PFP-50N (50 cm),
PFP-100N (100 cm), PFP-100N2 (100 cm)

Secure the DIN Track to the control panel using M4 screws separated by
210 mm (6 holes) or less and using at least 3 screws. The tightening torque is
1.2 N·m.
PFP-100N2 DIN Track
16

28-25x4.5 oblong holes
4.5
30±0.3 27

15

25

10

25

25
1000

10

25

15

24

29.2

1

1.5

PFP-100N/50N DIN Track
7.3±0.15
4.5
35±0.3

15

25

10

25

25
1000 (500)*

10

25

15 (5)*

27±0.15

1

* PFP-50N dimensions are
given in parentheses.

DIN Track End Plates (2 required)
Model number: PFP-M

251

Section 5-2

Installation

5-2-7

Connecting CJ-series Expansion Racks
CS/CJ-series I/O Connecting Cables are used to connect the CPU Rack and
Expansion Racks.

CS/CJ-series I/O Connecting Cables
The CS/CJ-series I/O Connecting Cables have connectors with a simple lock
mechanism are used to connect the CPU Rack to an Expansion Rack or to
connect two Expansion Racks.
CS/CJ-series I/O
Connecting Cables

Model number

Cable
length

CS1W-CN313

0.3 m

CS1W-CN713

0.7 m

CS1W-CN223

2m

CS1W-CN323

3m

CS1W-CN523

5m

CS1W-CN133

10 m

CS1W-CN133B2

12 m

• Install the Racks and select I/O Connecting Cables so that the total length
of all I/O Connecting Cables does not exceed 12 m.
• The following diagram shows where each I/O Connecting Cable must be
connected on each Rack. The Rack will not operate if the cables aren’t
connected properly. (The “up” direction is towards the CPU Unit and
“down” is away from the CPU Unit.)
CPU Rack
Power Supply CPU Unit
Unit

Down

Expansion Rack
Power
Up
Supply Unit

I/O Interface Unit

Down

• The following diagram shows examples of proper Rack connections. Connect the simple lock connectors to the I/O Control Unit on the CJ-series
CPU Rack and the I/O Interface Unit on the CJ-series Expansion Rack.

252

Section 5-2

Installation

• The top and bottom of the connector are different. Be sure the connector
is facing the correct direction before connecting it.
Power
CPU Unit
Supply Unit

I/O Control Unit

CPU Rack

I/O Connecting Cable

I/O Interface Unit
Power Supply Unit

Expansion Rack
Total cable
length:
12 m max.

I/O Interface Unit

I/O Connecting Cable

Power Supply Unit

Expansion Rack
I/O Interface Unit

I/O Connecting Cable

Power Supply Unit

Expansion Rack

I/O Control Unit

CPU Rack

I/O Interface Unit

Simple lock connector

I/O Connecting Cable

Expansion Rack

I/O Interface Unit

Simple lock connector

Expansion Rack

Connecting the Simple Locking Connectors
Press the tabs on the end of the connector and insert the connector until it
locks in place. The PLC will not operate properly if the connector isn’t inserted
completely.

253

Section 5-2

Installation
Note

1. When using an I/O Connecting Cable with a locking connector, be sure that
the connector is firmly locked in place before using it.

2. Always turn OFF the power supply to the PLC before connecting a cable.
3. Do not route the I/O Connecting Cables through ducts that contain the I/O
or power wiring.
4. An I/O bus error will occur and the PLC will stop if an I/O Connecting Cable’s connector separates from the Rack. Be sure that the connectors are
secure.
5. A 63-mm hole will be required if the I/O Connecting Cable must pass
through a hole when connecting an Expansion Rack.
6. The cables can withstand a pulling force up to 49 N (11 lbs), so be sure
that they aren’t pulled too forcefully.
7. The I/O Connecting Cables mustn’t be bent too severely. The minimum
bending radii are shown in the following diagram.

R

R = 69 min.

Cable outer diameter: 8.6 mm

8. Always attach the cover to the output connector (left side) on the last I/O
Interface Unit on the last Expansion Rack to protect it from dust.
CJ1W-II101
I/O Interface Unit

II101

OUT

IN

Output connector cover

254

Section 5-3

Wiring

5-3
5-3-1

Wiring
Power Supply Wiring

CJ1W-PA205R Power Supply Unit (AC)
PA205R

M4 self-raising screw terminals

POWER

AC power supply
AC power supply
100 to 240 V

Isolation
transformer
1:1

L1

AC100-240V
INPUT
L2/N

RUN output
ON when CPU Unit is in RUN or
MONITOR mode.
OFF when CPU Unit is in
PROGRAM mode or stopped for
a fatal error.

RUN
OUTPUT
AC240V
DC24V

Power
supply

Note The RUN output function is enabled only when mounted to a CPU Rack.
AC Power Source
• Supply 100 to 240 V AC.
• Keep voltage fluctuations within the specified range:
Supply voltage
100 to 240 V AC

Allowable voltage fluctuations
85 to 264 V AC

• If one power supply phase of the equipment is grounded, connect the
grounded phase side to the L2/N terminal.
Isolation Transformer

The PLC’s internal noise isolation circuits are sufficient to control typical noise
in power supply lines, but noise between the PLC and ground can be significantly reduced by connecting a 1-to-1 isolation transformer. Do not ground the
secondary coil of the transformer.

Power Supply Capacity

The power consumption will be 100 VA max. per Rack for the CJ1W-PA205R/
PA205C and 50 VA for the CJ1W-PA202, but there will be a surge current of at
least 5 times the max. current when power is turned ON.

RUN Output

This output is ON whenever the CPU Unit is operating in RUN or MONITOR
mode; it is OFF when the CPU Unit is in PROGRAM mode or a fatal error has
occurred.
The RUN output can be used to control external systems, such as in an emergency stop circuit that turns off the power supply to external systems when
the PLC is not operating. (Refer to 5-1 Fail-safe Circuits for more details on
the emergency stop circuit.)
Item
Contact form
Maximum switching capacity

CJ1W-PA205R
SPST-NO
240 V AC:
120 V AC:
24 V DC:
24 V AC:

2 A for resistive loads
0.5 A for inductive loads
2 A for resistive loads
2 A for inductive loads

255

Section 5-3

Wiring
Crimp Terminals
Terminal screws
Recommended wire size

M4 self-rising screws
AWG 20 to 14 (0.517 to 2.08 mm2)
1.2 N·m

Recommended tightening
torque

Recommended crimp terminals
7 mm max.

Manufacturer
JST Mfg.

7 mm max.

Models

Shape

Applicable wire range
(stranded wire)

V1.25-YS4A

Y-shaped terminal
with sleeve

0.25 to 1.65 mm2 (AWG
22 to 16)

V1.25-M4

Round terminal
with sleeve
Y-shaped terminal
with sleeve

1.04 to 2.63 mm2 (AWG
16 to 14)

V2-YS4A
V2-M4

Note

Round terminal
with sleeve

1. Use crimp terminals for wiring.
2. Do not connect bare stranded wires directly to the terminals.
20 mm max.

M4 self-raising terminals

Torque to 1.2 N •m

!Caution Tighten the AC power supply terminal block screws to the torque of 1.2 N·m.
Loose screws may result in short-circuit, malfunction, or fire.
Note

1. Supply power to all of the Power Supply Units from the same source.
2. Do not remove the protective label from the top of the Unit until wiring has
been completed. This label prevents wire strands and other foreign matter
from entering the Unit during wiring procedures.
3. Do not forget to remove the label from the top of the Power Supply Unit after wiring the Unit. The label will block air circulation needed for cooling.

256

Section 5-3

Wiring
DC Power Supplies
CJ1W-PD025 Power Supply Unit

Screw (M4 head with selfraising pressure plate)

PD025
POWER

DC24V+
INPUT

DC power source

NC

NC

DC Power Source

Supply 24 V DC. Keep voltage fluctuations within the specified range.
Model
CJ1W-PD025
CJ1W-PD022

Power Supply Capacity

Allowable voltage fluctuation range
19.2 to 28.8 V DC (±20%)
21.6 to 26.4 V DC (±10%)

The maximum power consumption is 50 W (PD025)/35 W (PD022) per Rack,
but there will be a surge current of about five times that level when the power
is turned ON.

Precautions when Using CJ1W-PC022 Non-insulated Power Supply Units
!Caution When connecting a personal computers or other peripheral devices to a PLC
to which a non-insulated Power Supply Unit (CJ1W-PD022) is mounted, either
ground the 0 V side of the external power supply or do not ground the external
power supply at all ground. A short-circuit will occur in the external power supply if incorrect grounding methods are used. Never ground the 24 V side, as
shown below.
Wiring in Which the 24-V Power Supply Will Short
Non-insulated
24 V DC power supply
Peripheral
cable

0V

FG

Power Supply
Unit

CPU Unit

0V

Peripheral device (e.g.,
personal computer)

Crimp Terminals
Terminal screws
Recommended wire size
Recommended tightening
torque

M4 self-rising screws
AWG 20 to 14 (0.517 to 2.08 mm2)
1.2 N·m

257

Section 5-3

Wiring
Recommended crimp terminals
7 mm max.

7 mm max.

Manufacturer
JST Mfg.

Models
V1.25-YS4A
V1.25-M4
V2-YS4A
V2-M4

Note

Shape

Applicable wire range
(stranded wire)

Y-shaped terminal
with sleeve
Round terminal
with sleeve
Y-shaped terminal
with sleeve

0.25 to 1.65 mm2 (AWG
22 to 16)

1.04 to 2.63 mm2 (AWG
16 to 14)

Round terminal
with sleeve

1. Use crimp terminals for wiring.
2. Do not connect bare stranded wires directly to the terminals.
3. Be sure not to reverse the positive and negative leads when wiring the
power supply terminals.
4. Supply power to all of the Power Supply Units from the same source.
5. Do not remove the protective label from the top of the Unit until wiring has
been completed. This label prevents wire strands and other foreign matter
from entering the Unit during wiring procedures.
6. Do not forget to remove the label from the top of the Power Supply Unit after wiring the Unit. The label will block air circulation needed for cooling.

Grounding
The diagram below shows the location of the ground and line ground terminals.
PA205R
POWER

L1

AC100-240V
INPUT
L2/N

LG (Noise-filter neutral terminal)
Ground this terminal to less than
100 Ω to improve noise resistance
and prevent electric shock.
RUN
OUTPUT
AC240V
DC24V

GR (Ground terminal)
Ground this terminal to less than
100 Ω to prevent electric shock.

• To help prevent electrical shock, ground the ground terminal (GR: ) with
a ground resistance of less than 100 Ω using a 14-gauge wire (minimum
cross-sectional area of 2 mm2).
• The line ground terminal (LG: ) is a noise-filtered neutral terminal. If
noise is a significant source of errors or electrical shocks are a problem,
connect the line ground terminal to the ground terminal and ground both
with a ground resistance of less than 100 Ω.
• The ground wire should not be more than 20 m long.
• The following grounding configurations are acceptable.

258

Section 5-3

Wiring

• The CJ-series PLCs are designed to be mounted so that they are isolated
(separated) from the mounting surface to protect them from the effects of
noise in the installation environment (e.g., the control panel).
Control panel 2

Control panel 1

GR terminal
on CPU Rack

GR terminal
on Expansion
Rack 2

GR crossover

GR terminal
on Expansion
Rack 1

GR terminal
on Expansion
Rack 3

Do not ground multiple
control panels separately,
but connect the GR
terminals of each Rack and
ground to a resistance of
less than 100 Ω.

• Do not share a ground line with other equipment.
CJ-series PC

Other equipment

Ground
Ground
(100 Ω or less) (100 Ω or less)
CJ-series PC

Other equipment

Ground
(100 Ω or less)

Ground
(100 Ω or less)

• Do not share the PLC’s ground with other equipment or ground the PLC
to the metal structure of a building. The configuration shown in the following diagram may worsen operation.
CJ-series PC

Other equipment

259

Section 5-3

Wiring
Crimp Terminals
Terminal screws
Recommended wire size
Recommended tightening
torque

M4 self-rising screws
AWG 14 min. (2 mm2 min.)
1.2 N·m

Recommended crimp terminals
7 mm max.

Manufacturer
JST Mfg.

Note

7 mm max.

Models

Shape

Applicable wire range
(stranded wire)

V2-YS4A

Y-shaped terminal
with sleeve

1.04 to 2.63 mm2 (AWG
16 to 14)

V2-M4

Round terminal
with sleeve

1. Use crimp terminals for wiring.
2. Do not connect bare stranded wires directly to the terminals.

Alarm Output (Power Supply Units with Replacement Notification Only)
Connect the alarm output to a PLC's Input Unit or external LED indicator to
enable notification when Power Supply Unit replacement is required.
CJ1W-PA205C Power Supply Unit
CJ1W-PA205C
POWER
PO

100 to 240 VAC
INPUT
L1

TEST
TE
L2/ N
ALARM OUTPUT
DC30V, 50mA
NORMAL:ON
ALARM OFF

L

NC
NC
24 VDC
power supply

Output Specifications

Alarm output (replacement notification output)
ON: Power Supply Unit replacement not
required for at least 6 months.
OFF: Power Supply Unit replacement required
within 6 months.

• ON (normal): Power Supply Unit replacement not required for at least 6
months.
• OFF: Power Supply Unit replacement required within 6 months.
• Transistor open-collector outputs
• Maximum switching capacity: 30 VDC max., 50 mA max.
• ON: Residual voltage of 2 V max., OFF: Leakage current of 0.1 mA max.

260

Section 5-3

Wiring
Wiring

• The following wire gauges are recommended.

Recommended
wire size
AWG 22 to 18 (0.32
to 0.82 mm2)
AWG 28 to 24 (0.08
to 0.2 mm2)

Use

Connecting to PLC terminal
block models

Pushing strength
(clamping
operation)
30 N max.

Connecting to PLC connector
models

PLC Input Unit Wiring
Example

Pulling strength
(holding force)
30 N min.

Length of stripped
section
7 to 10 mm

10 N min.

Connect the positive terminals of the 24-VDC power supply to the Input Unit
common (COM) terminals.
IN Unit
CPU Unit CJ1W-ID2**

CJ1W-PA205C
CJ1W-PA205C
POWER
PO

100 to 240 VAC

IN0

INPUT
L1
TEST
TES
L2/ N
ALARM OUTPUT
DC30V, 50mA
NORMAL:ON
ALARM OFF

L
IN(N)

NC

IN(N+1)

NC

COM
24 VDC power supply

Connect the negative terminal of the 24-VDC power supply to the Input Unit
common (COM) terminal.
CJ1W-PA205C

CPU Unit

IN Unit
CJ1W-ID2**

CJ1W-PA205C
POWER
PO

AC100-240V
INPUT

IN0

L1

TEST
TES
L2/ N
ALARM OUTPUT
DC30V, 50mA
NORMAL:ON
ALARM OFF

L
IN(N)

NC

IN(N+1)

NC

COM
24 VDC power supply

External Display Device
Connection Example

The alarm output (replacement notification output) is an NC contact. Therefore, wire the alarm output using an NC contact or other means to turn ON an
error indicator or LED display as shown in the following diagram.
CJ1W-PA205C
POWER
PO

AC100- 240V
INPUT
L1

TEST
TES

L2/N
ALARM OUTPUT
DC30V, 50mA
NORMAL:ON
ALARM OFF

L

Power
supply

NC
NC

Relay
(NC contact)

OL

24 VDC power supply

Note

1. The OL display will also light if the PLC's power supply fails.

261

Section 5-3

Wiring

2. Separate the alarm output cables from power lines and high-voltage lines.
3. Do not apply a voltage or connect a load to the alarm output that exceeds
the rated voltage or load.

5-3-2

Wiring CJ-series Basic I/O Units with Terminal Blocks

I/O Unit Specifications

Double-check the specifications for the I/O Units. In particular, do not apply a
voltage that exceeds the input voltage for Input Units or the maximum switching capacity for Output Units. Doing so may result in breakdown, damage, or
fire.
When the power supply has positive and negative terminals, be sure to wire
them correctly.

Crimp Terminals
Terminal screws
Recommended wire size
Recommended tightening
torque

M3 self-rising screws
AWG 22 to 18 (0.326 to 0.823 mm2)
0.5 N·m

Recommended crimp terminals
6.2 mm max.

Manufacturer
JST Mfg.

6.2 mm max.

Models
V1.25-N3A
V1.25-MS3

Note

Shape

Applicable wire range
(stranded wire)

Y-shaped terminal
with sleeve
Round terminal
with sleeve

0.25 to 1.65 mm2 (AWG
22 to 16)

1. Use crimp terminals for wiring.
2. Do not connect bare stranded wires directly to the terminals.

Wiring

Do not remove the protective label from the top of the Unit until wiring has
been completed. This label prevents wire strands and other foreign matter
from entering the Unit during wiring procedures. (Remove the label after wiring has been completed to allow air circulation needed for cooling.)
During wiring

After wiring
Remove the label.

• Wire the Units so that they can be easily replaced. In addition, make sure
that the I/O indicators are not covered by the wiring.
• Do not place the wiring for I/O Units in the same duct or raceway as power
lines. Inductive noise can cause errors in operation.
• Tighten the terminal screws to the torque of 0.5 N·m.

262

Section 5-3

Wiring

• The terminals have screws with self-raising pressure plates. Connect the
lead wires to the terminals as shown below.
17.5 mm

Screw (M3 screw with
self-raising pressure plate)

Terminal Blocks

The I/O Units are equipped with removable terminal blocks. The lead wires do
not have to be removed from the terminal block to remove it from an I/O Unit.

OD211

Terminal block lever

CJ-series Basic I/O Unit

5-3-3

Wiring I/O Units with Connectors
This section describes wiring for the following Units:
• CJ-series Basic I/O Units with Connectors (32- and 64-point Units)
CJ-series Basic I/O Units with connectors use special connectors to connector to external I/O devices. The user can combine a special connector with
cable or use a preassembled OMRON cable to connect to a terminal block or
I/O Terminal. The available OMRON cables are described later in this section.
• Be sure not to apply a voltage that exceeds the input voltage for Input
Units or the maximum switching capacity for Output Units.
• When the power supply has positive and negative terminals, be sure to
wire them correctly. Loads connected to Output Units may malfunction if
the polarity is reversed.
• Use reinforced insulation or double insulation on the DC power supply
connected to DC I/O Units when required by EC Directives (low voltage).
• When connecting the connector to the I/O Unit, tighten the connector
screws to a torque of 0.2 N·m.
• Turn on the power after checking the connector’s wiring. Do not pull the
cable. Doing so will damage the cable.
• Bending the cable too sharply can damage or break wiring in the cable.

263

Section 5-3

Wiring

Note CJ-series Basic I/O Units with connectors have the same connector pin allocations as the C200H High-density I/O Units and CS-series I/O Units with
connectors to make them compatible.

Available Connectors
Use the following connectors when assembling a connector and cable.
CJ-series 32- and 64-point I/O Units with Fujitsu-compatible Connectors
Applicable Units
Model
CJ1W-ID231
CJ1W-ID261
CJ1W-OD231
CJ1W-OD261
CJ1W-MD261
CJ1W-MD231

Specifications
Input Unit, 24 V DC, 32 inputs
Input Unit, 24 V DC, 64 inputs
Transistor Output Unit with Sinking Outputs, 32 outputs
Transistor Output Unit with Sinking Outputs, 64 outputs
24-V DC Input/Transistor Output Units,
32 Inputs, 32 Outputs
24-V DC Input/Transistor Output Units,
16 Inputs, 16 Outputs

Pins
40

24

Applicable Cable-side Connectors
Connection
Solder-type

Crimped

Pressure-welded

Pins
OMRON set
40
C500-CE404
24

C500-CE241

40

C500-CE405

24

C500-CE242

40
24

C500-CE403
C500-CE243

Fujitsu parts
Socket: FCN-361J040-AU
Connector cover: FCN-360C040-J2
Socket: FCN-361J024-AU
Connector cover: FCN-360C024-J2
Socket: FCN-363J040
Connector cover: FCN-360C040-J2
Contacts: FCN-363J-AU
Socket: FCN-363J024
Connector cover: FCN-360C024-J2
Contacts: FCN-363J-AU
FCN-367J040-AU/F
FCN-367J024-AU/F

CJ-series 32- and 64-point I/O Units with MIL Connectors
Applicable Units
Model
CJ1W-ID232
CJ1W-ID262
CJ1W-OD232
CJ1W-OD262
CJ1W-OD233
CJ1W-OD263
CJ1W-MD263
CJ1W-MD563
CJ1W-MD232
CJ1W-MD233

264

Specifications
Input Unit, 24 V DC, 32 inputs
Input Unit, 24 V DC, 64 inputs
Transistor Output Unit with sourcing outputs, 32 outputs
Transistor Output Unit with sourcing outputs, 64 outputs
Transistor Output Unit with sinking outputs, 32 outputs
Transistor Output Unit with sinking outputs, 64 outputs
24-V DC Input/Transistor Output Units,
32 Inputs, 32 Outputs
TTL Input/TTL Output Units,
32 Inputs, 32 Outputs
24-V DC Input/Transistor Output Units,
16 Inputs, 16 Outputs
24-V DC Input/Transistor Output Units,
16 Inputs, 16 Outputs

Pins
40

20

Section 5-3

Wiring
Applicable Cable-side Connectors
Connection
Pressure-welded

Pins
OMRON set
40
XG4M-4030-T
20
XG4M-2030-T

Daiichi Denko Industries part
FRC5-A040-3T0S
FRC5-A020-3T0S

Wire Size
We recommend using cable with wire gauges of AWG 24 or AWG 28
(0.2 mm2 to 0.08 mm2). Use cable with external wire diameters of 1.61 mm
max.

Wiring Procedure
1,2,3...

1. Check that each Unit is installed securely.
Note Do not force the cables.
2. Do not remove the protective label from the top of the Unit until wiring has
been completed. This label prevents wire strands and other foreign matter
from entering the Unit during wiring. (Remove the label after wiring has
been completed to allow air circulation needed for cooling.)
After wiring

Before wiring

ID261
I
II

0
8
0
8

ID261
1 2 3 4 5 6 7
9 10 11 12 13 14 15
1 2 3 4 5 6 7
9 10 11 12 13 14 15

I
II

0
8
0
8

1 2 3 4 5 6 7
9 10 11 12 13 14 15
1 2 3 4 5 6 7
9 10 11 12 13 14 15

Remove label
after wiring

3. When solder-type connectors are being used, be sure not to accidentally
short adjacent terminals. Cover the solder joint with heat-shrink tubing.
Solder-type connector

Heat-shrink tubing
Wire (0.2 to 0.13 mm2)

Note Double-check to make sure that the Output Unit’s power supply leads haven’t
been reversed. If the leads are reversed, the Unit’s internal fuse will blow and
the Unit will not operate.

265

Section 5-3

Wiring
4. Assemble the connector (purchased separately).
Small screws (3)

Connector bar

Small screws (2)
Socket
Connector-attaching
screws
Nuts (3)

Cable-securing
bracket
Nuts (2)

5. Insert the wired connector.
ID261
I
II

0
8
0
8

1 2 3 4 5 6 7
9 10 11 12 13 14 15
1 2 3 4 5 6 7
9 10 11 12 13 14 15

Connector
I/O Unit
I/O Unit

Connector

6. Remove the protective label after wiring has been completed to allow air
circulation needed for cooling.
After wiring

Connector lock screws

ID261
I
II

0
8
0
8

1 2 3 4 5 6 7
9 10 11 12 13 14 15
1 2 3 4 5 6 7
9 10 11 12 13 14 15

Remove label after wiring.

Tighten the connector-attaching screws to a torque of 0.2 N·m.

266

Section 5-3

Wiring

Connecting to Connector-Terminal Block Conversion Units or I/O Terminals
Basic I/O Units with Connectors can be connected to OMRON Connector-Terminal Block Conversion Units or OMRON I/O Terminals. Refer to CJ-series
32/64-point Basic I/O Units with Connectors on page 186 for a list of models.
Connecting to Terminal Blocks
The following Connecting Cables and Connector-Terminal Block Conversion
Units are required to connect to terminal blocks.
CJ-series 32-point Basic I/O Units
CJ1W-ID231 (Input Unit, Fujitsu connector)
CJ1W-OD231 (Output Unit, Fujitsu connector)
CJ1W-ID232 (Input Unit, MIL connector)
CJ1W-OD232 (Output Unit, MIL connector)
CJ1W-OD233 (Output Unit, MIL connector)

CJ-series 64-point Basic I/O Units
CJ1W-ID261 (Input Unit, Fujitsu connector)
CJ1W-OD261 (Output Unit, Fujitsu connector)
CJ1W-ID262 (Input Unit, MIL connector)
CJ1W-OD262 (Output Unit, MIL connector)
CJ1W-OD263 (Output Unit, MIL connector)

Connecting Cable
XW2Z-@@@B (Fujitsu connector)
XW2Z-@@@K (MIL connector)

Connecting Cable
XW2Z-@@@B (Fujitsu connector)
XW2Z-@@@K (MIL connector)
Two sets
required.

Connector-Terminal Block Conversion Unit
XW2B-40G4
XW2B-40G5
XW2D-40G6
XW2D-40G6-RF (CJ1W-ID231 only)
XW2D-40G6-RM (CJ1W-ID232 only)

Connector-Terminal Block Conversion Unit
XW2B-40G4
XW2B-40G5
XW2D-40G6
XW2D-40G6-RF (CJ1W-ID261 only)
XW2D-40G6-RM (CJ1W-ID262 only)
CJ-series 64-point Basic I/O Units
CJ1W-ID261 (Input Unit, Fujitsu connector)

CJ-series 32-point Basic I/O Units
CJ1W-ID231 (Input Unit, Fujitsu connector)

Connecting Cable
XW2Z-@@@D (Fujitsu connector)

Connector-Terminal Block Conversion Unit
XW2C-20G5-IN16

Connecting Cable
XW2Z-@@@D (Fujitsu connector)
Two sets
required.
Connector-Terminal Block
Conversion Unit
XW2C-20G5-IN16

267

Section 5-3

Wiring
CJ-series 32-point Basic I/O Units
CJ1W-ID232 (Input Unit, MIL connector)
CJ1W-OD232 (Output Unit, MIL connector)
CJ1W-OD233 (Output Unit, MIL connector)

CJ-series 64-point Basic I/O Units
CJ1W-ID262 (Input Unit, MIL connectors)
CJ1W-OD262 (Output Unit, MIL connectors)
CJ1W-OD263 (Output Unit, MIL connectors)

Connecting Cable
XW2Z-@@@N (MIL connector)

Connecting Cable
XW2Z-@@@N (MIL connector)
Two sets
required.

Connector-Terminal Block Conversion Unit
XW2C-20G5-IN16 (CJ1W-ID262 only)
XW2C-20G6-IO16

Connector-Terminal Block Conversion Unit
XW2C-20G5-IN16 (CJ1W-ID232 only)
XW2C-20G6-IO16

CJ-series 64-point Basic I/O Units (32 inputs/32 outputs)
CJ1W-MD261 (Mixed I/O Units, Fujitsu connectors,
24-V DC inputs/transistor outputs)

CJ-series 32-point Basic I/O Unit (16 inputs, 16 outputs)
CJ1W-MD231 (Mixed I/O Units, MIL connectors,
24-V DC inputs/transistor outputs)

Output

Input

Connecting Cable
XW2Z-@@@A

Connector-Terminal Block Conversion Unit
XW2B-20G4
XW2B-20G5
XW2D-20G6
XW2C-20G5-IN16
Connector-Terminal Block Conversion Unit
XW2B-20G4
XW2B-20G5
XW2D-20G6

268

Output

Input

Connecting Cable
XW2Z-@@@B

Connector-Terminal Block Conversion Unit
XW2B-40G4
XW2B-40G5
XW2D-40G6
XW2D-40G6-RF16
Note: Two sets of an XW2Z-@@@D Connecting Cable
and an XW2C-20G5-IN16 Connector-Terminal
Block Conversion Unit can also be used.
Connector-Terminal Block Conversion Unit
XW2B-40G4
XW2B-40G5
XW2D-40G6

Section 5-3

Wiring

CJ-series 64-point Basic I/O Units (32 inputs, 32 outputs)
CJ1W-MD263 (Mixed I/O Units, MIL connectors, 24-V DC
inputs/transistor outputs)
CJ1W-MD563 (Mixed I/O Units, MIL connectors, TTL inputs/TTL
outputs)

CJ-series 32-point Basic I/O Units (16 inputs, 16 outputs)
CJ1W-MD232 (Mixed I/O Units, MIL connectors, 24-V DC
inputs/transistor outputs)
CJ1W-MD233 (Mixed I/O Units, MIL connectors, 24-V DC
inputs/transistor outputs)

Output

Input

Connecting Cable
G79-O@@C
Output

Connector-Terminal Block Conversion Unit
XW2B-20G4
XW2B-20G5
XW2D-20G6

Input

Connecting Cable
XW2Z-@@@K

Connector-Terminal Block Conversion Unit
XW2B-40G4
XW2B-40G5
XW2D-40G6
XW2D-40G6-RM
Note: Two sets of an XW2Z-@@@N Connecting Cable
and an XW2C-20G5-IN16 or XW2C-20G6-IO16
Connector-Terminal Block Conversion Unit can
also be used.
Connector-Terminal Block Conversion Unit
XW2B-40G4
XW2B-40G5
XW2D-40G6
Note: Two sets of an XW2Z-@@@N Connecting Cable and
an XW2C-20G6-IO16 Connector-Terminal Block
Conversion Unit can also be used.

269

Section 5-3

Wiring
Connecting to I/O Terminals

The following Connecting Cables and I/O Terminals are required to connect to
terminal blocks.
CJ-series 32-point Basic I/O Units
CJ1W-ID231 (Input Unit, Fujitsu connector)
CJ1W-OD231 (Output Unit, Fujitsu connector)
CJ1W-ID232 (Input Unit, MIL connector)
CJ1W-OD232 (Output Unit, MIL connector)
CJ1W-OD233 (Output Unit, MIL connector)

Connecting Cable
G79-I@C-@
(for Input Unit, Fujitsu connector)
G79-O@C-@
(for Output Unit, Fujitsu connector)
G79-O@-@-D1
(for Input Unit, MIL connector)
G79-O@-@-D1
(for Output Unit, MIL connector)

CJ-series 64-point Basic I/O Units
CJ1W-ID261 (Input Unit, Fujitsu connector)
CJ1W-OD261 (Output Unit, Fujitsu connector)
CJ1W-ID262 (Input Unit, MIL connector)
CJ1W-OD262 (Output Unit, MIL connector)
CJ1W-OD263 (Output Unit, MIL connector)

Connecting Cable
G79-I@C-@
(for Input Unit, Fujitsu connector)
G79-O@C-@
(for Output Unit, Fujitsu connector)
G79-O@-@-D1
(for Input Unit, MIL connector)
G79-O@-@-D1
(for Output Unit, MIL connector)

Two sets
required.

Input Blocks
G7TC-ID16
G7TC-IA16
Output Blocks/Terminals
G7TC-OC16
G70D-SOC16/VSOC16
G70D-FOM16/VFOM16
G70A-ZOC16-3 + Relays
(CJ1W-OD231/233 only)
G70D-SOC16-1
(CJ1W-OD232 only)
G70D-FOM16-1
(CJ1W-OD232 only)
G70A-ZOC16-4 + Relays
(CJ1W-OD232 only)

Input Blocks
G7TC-ID16
G7TC-IA16
Output Blocks/Terminals
G7TC-OC16 (OD262/263 only)
G70D-SOC16/VSOC16 (OD261/263 only)
G70D-FOM16/VFOM16 (OD261/263 only)
G70A-ZOC16-3 + Relays (OD261/263 only)
Output Blocks/Terminals
G70D-SOC16-1 (OD262 only)
G70D-FOM16-1 (OD262 only)
G70A-ZOC16-4 + Relays (OD262 only)

CJ-series 64-point Basic I/O Units,
32 inputs, 32 outputs
CJ1W-MD261 (Mixed I/O Units,
Fujitsu connectors,
24-V DC inputs/transistor outputs)

CJ-series 32-point Basic I/O Units,
16 inputs, 16 outputs
CJ1W-MD231 (Mixed I/O Units,
Fujitsu connectors, 24-V DC
inputs/transistor outputs)

Output
Output
Connecting Cable
G79-@C

Input

Connecting Cable
G79-@C
I/O Block
G7TC-ID16
G7TC-IA16

Connecting Cable
G79-O@C-@

Input

Connecting Cable
G79-I@C-@

I/O Blocks
G7TC-ID16
G7TC-IA16

I/O Block, I/O Terminals
G7TC-OC16
G70D-SOC16/VSOC16
G70D-FOM16/VFOM16
G70A-ZOC16-3 + Relays
I/O Blocks, I/O Terminals
G7TC-OC16
G70D-SOC16/VSOC16
G70D-FOM16/VFOM16
G70A-ZOC16-3 + Relays

270

Section 5-3

Wiring

CJ-series 32-point Basic I/O Units, 16 inputs, 16 outputs
CJ1W-MD232 (Mixed I/O Units, MIL connectors,
24-V DC inputs/transistor outputs)

CJ-series 32-point Basic I/O Units, 16 inputs, 16 outputs
CJ1W-MD232 (Mixed I/O Units, MIL connectors,
24-V DC inputs/transistor outputs)

Output

Input

Connecting Cable
G79-O@@C
I/O Blocks
G7TC-ID16
G7TC-IA16

Connecting Cable
G79-O@@C

Output

Input

I/O Blocks
G7TC-ID16
G7TC-IA16

Connecting Cable
G79-I@@C

I/O Blocks, I/O Terminals
G70D-SOC16-1
G70D-FOM16-1
G70A-ZOC16-4 + Relays

I/O Blocks, I/O Terminals
G7TC-OC16-1

CJ-series 64-point Basic I/O Units, 32 inputs, 32 outputs
CJ1W-MD263 (Mixed I/O Units, MIL connectors,
24-V DC inputs/transistor outputs)
CJ1W-MD563 (Mixed I/O Units, MIL connectors,
TTL inputs/TTL outputs)

CJ-series 32-point Basic I/O Units, 16 inputs, 16 outputs
CJ1W-MD233 (Mixed I/O Units, MIL connectors,
24-V DC inputs/transistor outputs)

Output
Connecting Cable
G79-O@@C

Input

Connecting Cable
G79-O@@C

Output

I/O Blocks
G7TC-ID16
G7TC-IA16
Connecting Cable
G79-O@-@-D1
I/O Blocks, I/O Terminals
G7TC-OC16
G70D-SOC16/VSOC16
G70D-FOM16/VFOM16
G70A-ZOC16-3 + Relays

Connecting Cable
G79-O@@C

Input

Connecting Cable
G79-O@-@-D1

I/O Blocks
G7TC-ID16
G7TC-IA16

I/O Blocks, I/O Terminals
G7TC-OC16
G70D-SOC16/VSOC16
G70D-FOM16/VFOM16
G70A-ZOC16-3 + Relays

271

Section 5-3

Wiring

5-3-4

Connecting I/O Devices

Input Devices
Use the following information for reference when selecting or connecting input
devices.
DC Input Units

The following types of DC input devices can be connected.
Contact output

IN DC Input Unit
COM

Two-wire DC output

IN DC Input Unit
Sensor
Power
Supply

NPN open-collector output
+

Output
7 mA
0V

272

+

COM

Sensor
Power
Supply
IN DC Input Unit
COM

Section 5-3

Wiring
NPN current output
+
Current
regulator

IN DC Input Unit

Output
7 mA
0V

Sensor
Power
Supply

COM

PNP current output
+
Output

Sensor
Power
Supply
IN DC Input Unit

7 mA

COM

0V

Voltage output
+

COM

Output
0V

IN DC Input Unit
Sensor
Power
Supply

The circuit below should NOT be used for I/O devices having a voltage output.
Voltage output
+
Output
0V

Sensor
Power
Supply
IN DC Input Unit
COM

273

Section 5-3

Wiring
AC Input Units

The following types of AC input devices can be connected.
Contact output

IN AC

Input Unit

COM

AC Switching
IN AC

Input Unit

Proximity
switch
main
circuit
COM

Note When using a reed switch as the input contact for an AC Input Unit, use a
switch with an allowable current of 1 A or greater. If Reed switches with
smaller allowable currents are used, the contacts may fuse due to surge currents.
Precautions when
Connecting a Two-wire DC
Sensor

When using a two-wire sensor with a 12-V DC or 24-V DC input device, check
that the following conditions have been met. Failure to meet these conditions
may result in operating errors.

1,2,3...

1. Relation between voltage when the PLC is ON and the sensor residual
voltage:
VON ≤ VCC – VR
2. Relation between voltage when the PLC is ON and sensor control output
(load current):
IOUT (min) ≤ ION ≤ IOUT (max.)
ION = (VCC – VR – 1.5 [PLC internal residual voltage])/RIN
When ION is smaller than IOUT (min), connect a bleeder resistor R. The
bleeder resistor constant can be calculated as follows:
R ≤ (VCC – VR)/(IOUT (min.) – ION)
Power W ≥ (VCC – VR)2/R × 4 [allowable margin]
3. Relation between current when the PLC is OFF and sensor leakage current:
IOFF ≥ Ileak
Connect a bleeder resistor if Ileak is greater than IOFF. Use the following
equation to calculate the bleeder resistance constant.

274

Section 5-3

Wiring
R ≤ (RIN × VOFF)/(Ileak × RIN – VOFF)
Power W ≥ (VCC – VR)2/R × 4 [allowable margin]

DC Input Unit
Two-wire sensor
VR

RIN

R
VCC

VCC:
VON:
VOFF:
ION:
IOFF:
RIN:

Power voltage
PLC ON voltage
PLC OFF voltage
PLC ON current
PLC OFF current
PLC input impedance

VR:
IOUT:
Ileak:
R:

Sensor output residual current
Sensor control current (load current)
Sensor leakage current
Bleeder resistance

4. Precautions on Sensor Surge Current
An incorrect input may occur if a sensor is turned ON after the PLC has
started up to the point where inputs are possible. Determine the time required for sensor operation to stabilize after the sensor is turned ON and
take appropriate measures, such as inserting into the program a timer delay after turning ON the sensor.
Example
In this example, the sensor’s power supply voltage is used as the input to
CIO 000000 and a 100-ms timer delay (the time required for an OMRON
Proximity Sensor to stabilize) is created in the program. After the Completion Flag for the timer turns ON, the sensor input on CIO 000001 will cause
output bit CIO 000100 to turn ON.
000000
TIM
0000
#0001
TIM0000

000001
000100

Output Wiring Precautions
Output Short-circuit
Protection

If a load connected to the output terminals is short-circuited, output components and the and printed circuit boards may be damaged. To guard against
this, incorporate a fuse in the external circuit. Use a fuse with a capacity of
about twice the rated output.

Transistor Output
Residual Voltage

A TTL circuit cannot be connected directly to a transistor output because of
the transistor’s residual voltage. It is necessary to connect a pull-up resistor
and a CMOS IC between the two.

Output Surge Current

When connecting a transistor or triac output to an output device having a high
surge current (such as an incandescent lamp), steps must be taken to avoid
damage to the transistor or triac. Use either of the following methods to
reduce the surge current.

275

Section 5-3

Wiring
Method 1

Add a resistor that draws about 1/3 of the current consumed by the bulb.
L

OUT
R

+

COM

Method 2
Add a control resistor as shown in the following diagram.
R

OUT

L

+

COM

5-3-5

Reducing Electrical Noise

I/O Signal Wiring

Whenever possible, place I/O signal lines and power lines in separate ducts or
raceways both inside and outside of the control panel.
1 = I/O cables
2 = Power cables

Suspended duct

In-floor duct

Conduits

If the I/O wiring and power wiring must be routed in the same duct, use
shielded cable and connect the shield to the GR terminal to reduce noise.
Inductive Loads

When an inductive load is connected to an I/O Unit, connect a surge suppressor or diode in parallel with the load as shown below.
IN
L

Diode

DC input

COM

OUT
Relay output or
triac output

L

Surge suppressor
COM

OUT
Relay output or
transistor output

Diode
COM

276

L
+

Section 5-3

Wiring

Note Use surge suppressors and diodes with the following specifications.
Surge suppressor specifications
Diode specifications
Breakdown voltage: 3 times load voltage min.
Resistor: 50 Ω
Capacitor: 0.47 µF
Mean rectification current: 1 A
Voltage: 200 V

External Wiring

Observe the following precautions for external wiring.
• When multi-conductor signal cable is being used, avoid combining I/O
wires and other control wires in the same cable.
• If wiring racks are parallel, allow at least 300 mm (12 inches) between the
racks.
Low-current cables
PLC I/O wiring
300 mm min.
PLC power supply and
general control circuit wiring

Control cables

300 mm min.
Power lines

Control cables

Ground to 100 Ω or less

If the I/O wiring and power cables must be placed in the same duct, they must
be shielded from each other using grounded steel sheet metal.
PLC power supply
and general
PLC I/O wiring
control wiring

Steel sheet metal
Power lines
200 mm min.

Ground to 100 Ω or less

277

Wiring

278

Section 5-3

SECTION 6
DIP Switch Settings
This section describes the initial hardware settings made on the CPU Unit’s DIP switch.
6-1

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

280

6-2

Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

281

279

Section 6-1

Overview

6-1

Overview
There are two kinds of initial settings for a CJ-series PLC: Hardware settings
and software settings. Hardware settings are made with the CPU Unit’s DIP
switch and software settings are made in the PLC Setup (using a Programming Device).
The DIP switch can be reached by opening the battery compartment cover on
the front of the CPU Unit.
Note Before touching or setting the DIP switch while the power is being supplied to
the CPU Unit, always touch a grounded piece of metal to release static electricity from your body.

Appearance
ON

Pin No.

1 2 3 4 5 6 7 8

2

Setting
ON
OFF
ON

3
4

OFF
--ON

1

5

6

OFF
ON
OFF

7

ON
OFF
ON

8

OFF
OFF

Function
Writing disabled for user program memory.
Writing enabled for user program memory.
The user program is automatically transferred when power is turned
ON.
Not used.
Use peripheral port communications parameters set in the PLC
Setup.
Use default peripheral port communications parameters.
Use default RS-232C port communications parameters.
Use RS-232C port communications parameters set in the PLC
Setup.
User-defined pin. Turns ON the User DIP Switch Pin Flag (A39512).
User-defined pin. Turns OFF the User DIP Switch Pin Flag (A39512).
Writing data from the CPU Unit to the Memory Card or restoring data
from the Memory Card to the CPU Unit.
Verifying contents of Memory Card.
Always OFF.

Note The display language for the Programming Console is not set on the DIP
switch for CJ-series CPU Units, but rather is set using a Programming Console key sequence.

280

Section 6-2

Details

6-2

Details

Pin
Function
1
Write-protection for ON
user program
OFF
memory (UM) (See
note 1.)
2
Automatic transfer ON
of the program at
start-up

Setting
Write-protected
Read/write
Yes

OFF

3
4

5

Not used.
Peripheral port
communications
parameters

--ON
OFF
(default)

RS-232C port com- ON
munications
parameters
OFF
(default)

6

User-defined pin

ON
OFF
(default)

7

Easy backup setting

ON

OFF
(default)
8

Not used

OFF
(default)

Note

Description
User program memory is write-protected when this pin
is ON. Turn ON to prevent the program from being
changed accidentally.

The program (AUTOEXEC.OBJ) and PLC Setup
(AUTOEXEC.STD) will be transferred from the Memory
Card to the CPU Unit automatically at start-up when this
pin is ON. (See note 4.)
A PLC’s software (program and PLC Setup) can be
completely initialized just by inserting a new Memory
No
Card and turning on the power. This can be used to
switch the system to a new arrangement very quickly.
Note When pin 7 is ON, reading from the Memory
Card for easy backup is given priority; even if pin
2 is ON, the program will not be automatically
transferred.
----Use parameters set in
• Leave this pin OFF when using a Programming Conthe PLC Setup.
sole or CX-Programmer (peripheral bus setting) connected to the peripheral port.
Auto-detect Program•
Turn this pin ON when the peripheral port is being
ming Device
used for a device other than a Programming Console
(See note 2.)
or CX-Programmer (peripheral bus setting).
Auto-detect Program• Leave this pin OFF when the RS-232C port is being
ming Device
used for a device other CX-Programmer (peripheral
bus setting) such as a Programmable Terminal or
(See note 3.)
host computer.
Use parameters set in
•
Turn this pin ON when using CX-Programmer
the PLC Setup.
(peripheral bus setting) connected to the RS-232C
port.
A39512 ON
The ON/OFF status of this pin is reflected in A39512.
Use this function when you want to create an AlwaysA39512 OFF
ON or Always-OFF condition in the program without
using an Input Unit.
Writing from the CPU
Press and hold the Memory Card Power Supply Switch
Unit to the Memory Card for three seconds.
Restoring from the Mem- To read from the Memory Card to the CPU Unit, turn ON
ory Card to the CPU
the PLC power. This operation is given priority over
Unit.
automatic transfer (pin 2 is ON) when power is ON.
Verifying
Press and hold the Memory Card Power Supply Switch
contents of Memory
for three seconds.
Card.
Always OFF.

1. The following data is write-protected when pin 1 is ON: the user program
and all data in the parameter area such as the PLC Setup and registered
I/O table. Furthermore when pin 1 is ON, the user program and parameter
area won’t be cleared even when the memory clear operation is performed
from a Programming Device.
2. The auto-detect goes through baud rates in the following order: Programming Console → Peripheral bus at 9,600 bps, 19,200 bps, 38,400 bps, and
115,200 bps. Programming Devices that aren’t in Peripheral Bus Mode
and devices in Peripheral Bus Mode operating at 51,200 bps will not be detected.

281

Section 6-2

Details

3. The auto-detect operation goes through baud rates in the following order:
Peripheral bus at 9,600 bps, 19,200 bps, 38,400 bps, and 115,200 bps.
Programming Devices that aren’t in Peripheral Bus Mode and devices in
Peripheral Bus Mode operating at any other speeds will not be detected.
4. When pin 2 is ON and the power is turned ON, any I/O Memory file (AUTOEXEC.IOM, ATEXEC@@.IOM) will also be transferred automatically.
Both the program (AUTOEXEC.OBJ) and the parameter area (AUTOEXEC.STD) must exist in the Memory Card. I/O Memory files (AUTOEXEC.IOM, ATEXEC@@.IOM) are optional.
5. After reading data from the Memory Card to the CPU Unit with the simple
backup operation, the CPU Unit will remain in PROGRAM mode and cannot be changed to MONITOR or RUN mode until the power supply has
been cycled. After completing the backup operation, turn OFF the power
supply to the CPU Unit, change the settings of pin 7, and then turn the
power supply back ON.
DIP switch
settings

Pin
4

OFF

ON

DIP switch
settings

Pin
5

OFF

ON

PLC Setup settings
Peripheral port settings
Default NT Link Peripheral Host Link
Serial
bus
Gateway
Programming Console or CX-Programmer in Peripheral
Bus Mode
(Auto-detect connected device’s baud rate)
OMRON CX-ProHost com- OMRON
Host
compocomputer PT (NT grammer in puter or
nent
Link)
Peripheral CX-Proor CXBus Mode grammer (CompoProgramWay/F)
in host
mer in
link mode
host link
mode
PLC Setup settings
Peripheral port settings
Default NT Link
NoPeripheral Host Link
protocol
bus
OMRON Standard
CX-ProHost comHost
grammer in puter or
computer PT (NT external
Link)
device
Peripheral CX-Proor CXBus Mode grammer
Programin host
mer in
link mode
host link
mode
CX-Programmer in Peripheral Bus Mode
(Auto-detect connected device’s baud rate)

Serial
Gateway
OMRON
component
(CompoWay/F)

Note Use the following settings for the network on the CX-Programmer and pin 4 on
the DIP switch when connecting the CX-Programmer via the peripheral or RS232C port.
CX-Programmer network Peripheral port
RS-232C port
setting
connections
connection
Toolbus (peripheral bus)
Turn OFF pin 4. Turn ON pin 5.
SYSMAC WAY (Host Link) Turn ON pin 4.
Turn OFF pin 5.

PLC Setup
None
Set to Host Link.

When CX-Programmer is set to host link mode, it won’t be possible to communicate (go online) in the following cases:
• The computer is connected to the CPU Unit’s peripheral port and pin 4 is
OFF.

282

Details

Section 6-2
• The computer is connected to the CPU Unit’s RS-232C port and pin 5 is
ON.
To go online, set CX-Programmer to Peripheral Bus Mode, turn pin 4 ON (turn
pin 5 OFF for the RS-232C port), and set the communications mode to host
link mode in the PLC Setup.

283

Details

284

Section 6-2

SECTION 7
PLC Setup
This section describes initial software settings made in the PLC Setup.
7-1

7-2

PLC Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

286

7-1-1

Overview of the PLC Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

286

7-1-2

PLC Setup Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

288

7-1-2-1

Startup Operation Settings (CX-Programmer's Startup Tab Page)

289

7-1-2-2

CPU Settings Tab Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

290

7-1-2-3

Time and Interrupt Settings (CX-Programmer Timings Tab Page)

295

7-1-2-4

SIOU Refresh Tab Page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

297

7-1-2-5

Unit Settings Tab Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

298

7-1-2-6

Host Link (RS-232C) Port Tab Page . . . . . . . . . . . . . . . . . . . . .

299

7-1-2-7

Peripheral Port Tab Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

308

7-1-2-8

Peripheral Service Tab Page (CPU Processing Mode Settings)

312

7-1-2-9

Set Time to All Events (Fixed Peripheral Servicing Time). . . .

314

7-1-2-10 FINS Protection Tab Page (Protection Against FINS Writes
Across Networks) (CJ-series CPU Unit Ver. 2.0 Only). . . . . . .

315

7-1-2-11 Built-in Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

316

7-1-2-12 Origin Search Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

321

7-1-2-13 Pulse Output 1 Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

325

7-1-2-14 Origin Return Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

330

Explanations of PLC Setup Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

333

285

Section 7-1

PLC Setup

7-1
7-1-1

PLC Setup
Overview of the PLC Setup
The PLC Setup contains basic CPU Unit software settings that the user can
change to customize PLC operation. These settings can be changed from a
Programming Console or other Programming Device.
Note To read or set parameters in the PLC Setup, use the version of CX-Programmer that corresponds to the parameters.
For example, with CX-Programmer Ver.3.@, when the PLC Setup is uploaded
from a PLC that was used to set the PLC Setup for Unit Ver. 2.0 or later only,
the PLC Setup that was set cannot be downloaded again. (The following
screen will be displayed.) Use the CX-Programmer Ver. 4.0 in this case.

The following table lists cases in which the PLC Setup must be changed. In
other cases, the PLC can be operated with the default settings.
Cases when settings must be changed
Setting(s) to be changed
The input response time settings for CJ-series Basic I/O Units must Basic I/O Unit Input Response Time
be changed in the following cases:
• Chattering or noise occur in Basic I/O Units.
• Short pulse inputs are being received for intervals longer than
the cycle time.
Data in all regions of I/O Memory (including the CIO Area, Work
IOM Hold Bit Status at Startup
Areas, Timer Flags and PVs, Task Flags, Index Registers, and Data
Registers) must be retained when the PLC’s power is turned on.
The status of bits force-set or force-reset from a Programming
Device (including Programming Consoles) must be retained when
the PLC’s power is turned on.
• You do not want the operating mode to be determined by the
Programming Console’s mode switch setting at startup.
• You want the PLC to go into RUN mode or MONITOR mode and
start operating immediately after startup.
• You want the operating mode to be other than PROGRAM mode
when the power is turned ON.
Detection of low-battery errors is not required when using batteryfree operation.
Detection of interrupt-task errors is not required.
Data files are required but a Memory Card cannot be used or the
files are written frequently. (Part of the EM Area will be used as file
memory.)
The peripheral port will not be used with the Programming Console
or CX-Programmer (peripheral bus) communications speed autodetection and will not used the default host link communications
settings such as 9,600 bps.
Note Pin 4 of the DIP switch on the front of the CPU Unit must be
OFF to change the PLC Setup settings.

286

Forced Status Hold Bit Status at Startup

Startup Mode

Detect Low Battery
Detect Interrupt Task Error
EM File Memory

Peripheral Port Settings

PLC Setup
Cases when settings must be changed

Section 7-1
Setting(s) to be changed

The RS-232C port will not be used with the Programming Console RS-232C Port Settings
or CX-Programmer (peripheral bus) communications speed autodetection and will not use the default host link communications settings such as 9,600 bps.
Note Pin 5 of the DIP switch on the front of the CPU Unit must be
OFF to change the PLC Setup settings.
You want to speed up communications with a PT via an NT Link.
Set the peripheral port or the RS-232C port communications port baud rate to “high-speed NT Link.”
You want the intervals for scheduled interrupts to be set in units of Scheduled Interrupt Time Units
1 ms (or 0.1 ms) rather than 10 ms.
Instruction Error Operation
You want CPU Unit operation to be stopped for instruction errors,
i.e., when the ER Flag or AER Flag is turned ON. (You want instruction errors to be fatal errors.)
You want to find the instructions where instruction errors are occurring (where the ER Flag is turning ON.
You want a minimum cycle time setting to create a consistent I/O
Minimum Cycle Time
refresh cycle.
You want to set a maximum cycle time other than 1 second (10 ms Watch Cycle Time
to 40,000 ms).
You want to delay peripheral servicing so that it is executed over
Fixed Peripheral Servicing Time
several cycles.
You want to give priority to servicing peripherals over program exe- Peripheral Servicing Priority Mode
cution. Here, “peripherals” include CPU Bus Units, Special I/O
Units, the built-in RS-232C port, and the peripheral port.
Performing special processing when power is interrupted.
Power OFF Interrupt Task (See note 5.)
You want to delay the detection of a power interruption.
Power OFF Detection Delay Time (See note 5.)
You want to execute IORF or FIORF (CJ1-H-R CPU Units only) in Special I/O Unit Cyclic Refreshing
an interrupt task.
You want to shorten the average cycle time when a lot of Special
I/O Units are being used.
You want to extend the I/O refreshing interval for Special I/O Units.
You want to improve both program execution and peripheral servic- CPU Processing Mode (CJ1-H CPU Units only)
ing response.
You do not want to record user-defined errors for FAL(006) and
FAL Error Log Registration (CJ1-H CPU Units only)
FPD(269) in the error log.
You want to reduce fluctuation in the cycle time caused by text
Background Execution for Table Data, Text String,
string processing
and Data Shift Instructions (CJ1-H CPU Units only)
You do not want to wait for Units to complete startup processing to Startup Condition (CJ1-H CPU Units only)
start CPU Unit operation.
You want to use high-speed counters with the built-in I/O. (See note Use/Don’t use high-speed counter 0.
4.)
Use/Don’t use high-speed counter 1.
You want to use interrupt inputs with the built-in I/O. (See note 4.)
IN0 to IN3 input operation settings.
You want to use quick-response inputs with the built-in I/O. (See
IN0 to IN3 input operation settings.
note 4.)
You want to use general-purpose inputs for the input filter function General purpose IN0 to IN9 input time constants.
with the built-in I/O. (See note 4.)
You want to use the origin search function with the built-in I/O. (See Pulse outputs 0/1: Origin search operation setting
note 4.)

287

Section 7-1

PLC Setup
Cases when settings must be changed
You want to set the various parameters for the origin search function. (See note 4.)

You want to use the Serial PLC Link. (See note 4.)

Note

Setting(s) to be changed
• Pulse outputs 0/1: Origin search, origin return initial speed
• Pulse outputs 0/1: Origin search high speed
• Pulse outputs 0/1: Origin search proximity speed
• Pulse outputs 0/1: Origin compensation value
• Pulse outputs 0/1: Origin search acceleration rate
• Pulse outputs 0/1: Origin search deceleration rate
• Pulse outputs 0/1: Limit input signal type
• Pulse outputs 0/1: Origin proximity input signal
type
• Pulse outputs 0/1: Origin input signal type
• Pulse outputs 0/1: Positioning monitor time
• Pulse outputs 0/1: Origin return target speed
• Pulse outputs 0/1: Origin return acceleration rate
• Pulse outputs 0/1: Origin return deceleration rate
• RS-232C Communications Port: Serial Communications Mode
• Serial PLC Link: Format
• Serial PLC Link: Number of words to send
• Serial PLC Link: Maximum unit number
• Serial PLC Link: Polled Unit unit number

1. CJ1-H CPU Units only.
2. CJ1-H and CJ1M CPU Units only.
3. CJ1-H and CJ1 CPU Units only.
4. CJ1M CPU Units only.
5. Not supported when the CJ1W-PD022 Power Supply Unit is mounted. (Refer to Power OFF Operation on page 451.)

7-1-2

PLC Setup Settings
All non-binary settings in the following tables are hexadecimal unless otherwise specified.
The Programming Console addresses given in this section are used to access
and change settings in the PLC Setup when using a Programming Console or
the Programming Console function of an NS-series Programming Terminal.
The PLC Setup is stored in the Parameter Area, which can be accessed only
from a Programming Device. Do not use the Programming Console
addresses as operands in programming instructions. They will be interpreted
as addresses in the CIO Area of I/O memory.

288

Section 7-1

PLC Setup
7-1-2-1

Startup Operation Settings (CX-Programmer's Startup Tab Page)

Startup Hold Settings
Forced Status Hold Bit
Programming
Console address
Word
Bit(s)
+80
14

Settings

0: Cleared
1: Retained
Default: 0

Function

Related
flags and
words

This setting determines whether or not the A50013
status of the Forced Status Hold Bit
(Forced Sta(A50013) is retained at startup.
tus Hold Bit)
When you want all of the bits that have been
force-set or force-reset to retain their forced
status when the power is turned on, turn ON
the Forced Status Hold Bit and set this setting to 1 (ON).

When setting is read
by CPU Unit
At startup

IOM Hold Bit
Programming
Console address
Word
Bit(s)
+80
15

Settings

0: Cleared
1: Retained
Default: 0

Function

Related
flags and
words

When setting is read
by CPU Unit

This setting determines whether or not the A50012 (IOM At startup
status of the IOM Hold Bit (A50012) is
Hold Bit)
retained at startup.
When you want all of the data in I/O Memory
to be retained when the power is turned on,
turn ON the IOM Hold Bit and set this setting to 1 (ON).

289

Section 7-1

PLC Setup
Mode Setting
Programming
Console address
Word
Bit(s)
+81
---

Settings

Program (PRG):
PROGRAM mode
Monitor (MON):
MONITOR mode
Run (RUN): RUN
mode
Use programming
console (PRNC):
Programming Console’s mode switch
Default: Use programming console

Function

Related
flags and
words

This setting determines whether the Startup --Mode will be the mode set on the Programming Console’s mode switch or the mode
set here in the PLC Setup.
Note If this setting is PRCN and a
Programming Console isn’t
connected, startup mode will be
RUN mode.

When setting is read
by CPU Unit
At startup

Execution Settings
Startup Condition (CJ1-H CPU Units Only)
Programming
Console address
Word
Bit(s)
+83
15

Settings

0: Wait for Units.
1: Don’t wait.
Default: 0

Function

Related
flags and
words

To start the CPU Unit in MONITOR or PRO- --GRAM mode even if there is one or more
Units that has not completed startup processing, set this setting to 1 (Don’t wait for
Units).
To wait for all Units to finish startup processing, set this setting to 0 (Wait for Units).

When setting is read
by CPU Unit
At startup

Note This setting applies only to specific Units. If “don’t wait” is set, the CPU Unit
will not wait only for those specific Units, i.e., it will still wait for all other Units
to start.

7-1-2-2

290

CPU Settings Tab Page

Section 7-1

PLC Setup
Execute Process
Detect Low Battery
Programming
Console address
Word
Bit(s)
+128
15

Settings

0: Detect
1: Do not detect
Default: 0

Function

This setting determines whether CPU Unit
battery errors are detected. If this setting is
set to 0 and a battery error is detected, the
ERR/ALM indicator on the CPU Unit will
flash and the Battery Error Flag (A40204)
will be turned ON, but CPU Unit operation
will continue.

Related
flags and
words

When setting is read
by CPU Unit

A40204 (Bat- At the next
cycle.
tery Error
Flag)

Detect Interrupt Task Error
Programming
Console address
Word
Bit(s)
+128
14

Settings

0: Detect
1: Do not detect
Default: 0

Function

This setting determines whether interrupt
task errors are detected. If this setting is set
to 0 and an interrupt task error is detected,
the ERR/ALM indicator on the CPU Unit will
flash and the Interrupt Task Error Flag
(A40213) will be turned ON, but CPU Unit
operation will continue.

Related
flags and
words
A40213
(Interrupt
Task Error
Flag)

When setting is read
by CPU Unit
At the next
cycle.

Stop CPU on Instruction Error (Instruction Error Operation)
Programming
Console address
Word
+197

Bit(s)
15

Settings

0: Continue
1: Stop
Default: 0

Function

This setting determines whether instruction
errors (instruction processing errors (ER)
and illegal access errors (AER)) are treated
as non-fatal or fatal errors. When this setting
is set to 1, CPU Unit operation will be
stopped if the ER or AER Flags is turned
ON (even when the AER Flag is turned ON
for an indirect DM/EM BCD error).
Related Flags: A29508 (Instruction Processing Error Flag)
A29509 (Indirect DM/EM BCD Error Flag)
A29510 (Illegal Access Error Flag)

Related
flags and
words

When setting is read
by CPU Unit

A29508,
At start of
A29509,
operation.
A29510
(If this setting
is set to 0,
these flags
won’t be
turned ON
even if an
instruction
error occurs.)

Do Not Register FAL to Error Log
Programming
Console address
Word
Bit(s)
+129
15

Settings

0: Record userdefined FAL errors
in error log.
1: Don’t record userdefined FAL errors
in error log.
Default: 0

Function

Related
flags and
words

This setting determines if user-defined FAL --errors created with FAL(006) and time monitoring for FPD(269) will be recorded in the
error log (A100 to A199). Set it to 1 so prevent these errors from being recorded.

When setting is read
by CPU Unit
Whenever
FAL(006) is
executed
(every cycle).

Note This setting does not exists in CJ1@-CPU@@ CPU Units.

291

Section 7-1

PLC Setup
Memory Allocation Settings
EM File Setting Enabled
Programming
Console address
Word
Bit(s)
+136
7

Settings

Function

0: None
1: EM File Memory
Enabled.
Default: 0

This setting determines whether part of the
EM Area will be used for file memory.

Related
flags and
words
---

When setting is read
by CPU Unit
After initialization from
Programming Device
or via FINS
command.

Note This setting does not exist in CJ1M CPU Units.

EM Start File No.
Programming
Console address
Word
Bit(s)
+136
0 to 3

Settings

0 to 6
Default: 0

Function

If bit 7 (above) is set to 1, the setting here
specifies the EM bank where file memory
begins. The specified EM bank and all subsequent banks will be used as file memory.
This setting will be disabled if bit 7 is set to
0.

Related
flags and
words
A344 (EM
File Memory
Starting
Bank)

When setting is read
by CPU Unit
After initialization from
Programming Device
or via FINS
command.

Note This setting does not exist in CJ1M CPU Units.

Background Execution Settings
Table Data Process Instructions
Programming
Console address
Word
Bit(s)
+198
15

Settings

Function

0: Not executed in
background.
1: Executed in background.
Default: 0

This setting determines if Table Data
Instructions will be processed over multiple
cycle times (i.e., processed in the background).

Related
flags and
words
---

When setting is read
by CPU Unit
At start of
operation

Note This setting does not exists in CJ1@-CPU@@ CPU Units.

String Data Process Instructions
Programming
Console address
Word
Bit(s)
+198
14

Settings

Function

0: Not executed in
background.
1: Executed in background.
Default: 0

This setting determines if Text String Data
Instructions will be processed over multiple
cycle times (i.e., processed in the background).

Related
flags and
words
---

Note This setting does not exists in CJ1@-CPU@@ CPU Units.

292

When setting is read
by CPU Unit
At start of
operation

Section 7-1

PLC Setup
Data Shift Process Instructions
Programming
Console address
Word
Bit(s)
+198
13

Settings

Function

Related
flags and
words

0: Not executed in
This setting determines if Data Shift Instruc- --background.
tions will be processed over multiple cycle
1: Executed in back- times (i.e., processed in the background).
ground.
Default: 0

When setting is read
by CPU Unit
At start of
operation

Note This setting does not exists in CJ1@-CPU@@ CPU Units.

Communications Port Number for Background Execution
Programming
Console address
Word
Bit(s)
+198
0 to 3

Settings

0 to 7: Communications ports 0 to 7
(internal logical
ports)

Function

Related
flags and
words

The communications port number (internal --logical port) that will be used for background
execution.

When setting is read
by CPU Unit
At start of
operation.

Note This setting does not exists in CJ1@-CPU@@ CPU Units.

FB Communications Instruction Settings (Settings for OMRON FB Library)
The following PLC Setup settings are used only when using the OMRON FB
Library.

Number of Resends
Programming
Console address
Word
Bit(s)
+200
0 to 3

Settings

0 to F: 0 to 15
Default: 0

Function

Set the number of retries for sending commands when executing DeviceNet explicit
messages or FINS messages within function blocks.

Related
flags and
words
A58000 to
A58003

New setting’s effectiveness
Start of operation

Note This setting does not exists in CJ1@-CPU@@ CPU Units.

Response Timeout, Comms Instruction in FB
Programming
Console address
Word
Bit(s)
+201
0 to 15

Settings

Function

0001 to FFFF (Unit: A response timeout occurs when no
0.1 s, 0.1 to 6553.5) response is returned within the time set
here for FINS commands executed within a
0000: 2 s
function block.

Related
flags and
words
A581

New setting’s effectiveness
Start of operation

Note This setting does not exists in CJ1@-CPU@@ CPU Units.
DeviceNet Communications Instruction Response Monitoring Time
Programming
Console address
Word
Bit(s)
+202
0 to 15

Settings

Function

0001 to FFFF (Unit: A response timeout occurs when no
0.1 s, 0.1 to 6553.5) response is returned within the time set
here for explicit messages commands exe0000: 2 s
cuted within a function block.

Related
flags and
words
A582

New setting’s effectiveness
Start of operation

293

Section 7-1

PLC Setup
Note This setting does not exists in CJ1@-CPU@@ CPU Units.

The number of resends and response monitoring time must be set by the user
in the FB communications instructions settings in the PLC Setup, particularly
when using function blocks from the OMRON FB Library to execute FINS
messages or DeviceNet explicit messages communications. The values set in
this PLC Setup for OMRON FB Library will be automatically stored in the
related Auxiliary Area words A580 to A582 and used by the function blocks
from the OMRON FB Library.

294

Section 7-1

PLC Setup
7-1-2-3

Time and Interrupt Settings (CX-Programmer Timings Tab Page)

Enable Watch Cycle Time Setting
Programming
Console address
Word
Bit(s)
+209
15

Related
flags and
words

When setting is read
by CPU Unit

Set to 1 to enable the Watch Cycle Time
A40108
Setting in bits 0 to 14. Leave this setting at 0 (Cycle Time
for a maximum cycle time of 1 s.
Too Long
Flag)

At start of
operation.
(Can’t be
changed during operation.)

Settings

0: Default
1: Bits 0 to 14
Default: 0

Function

Watch Cycle Time
Programming
Console address
Word
Bit(s)
+209
0 to 14

Settings

001 to FA0: 10 to
40,000 ms
(10-ms units)
Default: 001 (1 s)

Function

This setting is valid only when bit 15 of 209
is set to 1. The Cycle Time Too Long Flag
(A40108) will be turned ON if the cycle time
exceeds this setting.

Related
flags and
words

When setting is read
by CPU Unit

A264 and
A265
(Present
Cycle Time)

At start of
operation
(Can’t be
changed during operation.)

Related
flags and
words

When setting is read
by CPU Unit

Cycle Time (Minimum Cycle Time)
Programming
Console address
Word
Bit(s)
+208

0 to 15

Settings

0001 to 7D00: 1 to
32,000 ms
(1-ms units)
Default: 0000
(No minimum)

Function

Set to 0001 to 7D00 to specify a minimum
--cycle time. If the cycle time is less than this
setting, it will be extended until this time
passes. Leave this setting at 0000 for a variable cycle time. (Can’t be changed during
operation.)
This cycle time will apply to the program
execution cycle when a parallel processing
mode is used.

At start of
operation.

295

Section 7-1

PLC Setup
Scheduled Interrupt Interval
Programming
Console address
Word
Bit(s)
+195
0 to 3

Settings

0: 10 ms
1: 1.0 ms
2: 0.1 ms (See
note.)
Default: 0

Function

This setting determines the time units used
in scheduled interrupt interval settings.
(This setting cannot be changed during
operation.)

Related
flags and
words
---

When setting is read
by CPU Unit
At start of
operation.

Note CJ1M/CJ1-H-R CPU Units only.

Power OFF Detection Time (Power OFF Detection Delay Time) (See note.)
Programming
Console address
Word
Bit(s)
+225
0 to 7

Settings

00 to 0A:
0 to 10 ms
(1-ms units)
Default: 00

Function

Related
flags and
words

--This setting determines how much of a
delay there will be from the detection of a
power interruption (approximately 10 to
25 ms for AC power and 2 to 5 ms for DC
power after the power supply voltage drops
below 85% of the rated value) to the confirmation of a power interruption. The default
setting is 0 ms.
When the power OFF interrupt task is
enabled, it will be executed when the power
interruption is confirmed. If the power OFF
interrupt task is disabled, the CPU will be
reset and operation will be stopped.

When setting is read
by CPU Unit
At startup or
at start of
operation.
(Can’t be
changed during operation.)

Note This setting is not supported when the CJ1W-PD022 Power Supply Unit is
mounted. (Refer to Power OFF Operation on page 451.)

Power OFF Interrupt Disable (See note.)
Programming
Console address
Word
Bit(s)
+225
15

Settings

0: Disabled
1: Enabled
Default: 0

Function

Related
flags and
words

When this setting is set to 1, the power OFF --interrupt task will be executed when power
is interrupted.

When setting is read
by CPU Unit
At startup or
at start of
operation.
(Can’t be
changed during operation.)

Note This setting is not supported when the CJ1W-PD022 Power Supply Unit is
mounted. (Refer to Power OFF Operation on page 451.)

296

Section 7-1

PLC Setup
7-1-2-4

SIOU Refresh Tab Page

Special I/O Unit Cyclic Refreshing

Item

Programming
Console address
Word
Bit(s)

Cyclic Refreshing of Units 0 to
15

+226

0 to 15

Cyclic Refreshing of Units 16
to 31

+227

0 to 15

Cyclic Refreshing of Units 32
to 47

+228

0 to 15

Cyclic Refreshing of Units 48
to 63

+229

0 to 15

Cyclic Refreshing of Units 64
to 79

+230

0 to 15

Cyclic Refreshing of Units 80
to 95

+231

0 to 15

Settings

0: Enabled
1: Disabled
Default: 0
0: Enabled
1: Disabled
Default: 0
0: Enabled
1: Disabled
Default: 0
0: Enabled
1: Disabled
Default: 0
0: Enabled
1: Disabled
Default: 0
0: Enabled
1: Disabled
Default: 0

Function

Related
flags and
words

--These settings determine whether
data will be exchanged between the
specified Unit and the Special I/O
Unit’s allocated words (10 words/
Unit) during cyclic refreshing for Special I/O Units.
Turn ON the corresponding bit to disable cyclic refreshing when the Unit
will be refreshed in an interrupt task
by IORF(097), several Special I/O
Units are being used and you don’t
want to extend the cycle time, or the
cycle time is so short that the Special
I/O Unit’s internal processing can’t
keep up.
(Special I/O Units can be refreshed
from the program with IORF(097).)

When setting is
read by
CPU Unit
At start of
operation.

Note If Special I/O Units are not refreshed periodically (i.e., within 11 s) by the CPU
Unit, a CPU Unit monitoring error will occur. (The ERH and RUN indicators on
the Special I/O Unit will be lit.) If the PLC Setup is set to disable cyclically
refreshing Special I/O Units, use the I/O REFRESH (IORF(097)) or SPEICAL
I/O UNIT REFRESH (FIORF(225)) (FIORF: CJ1-H-R CPU Units only) instruction in the user program to refresh them.

297

Section 7-1

PLC Setup
7-1-2-5

Unit Settings Tab Page

Basic I/O Unit Input (Rack) Response Times

Item

Rack 0, Slot 0
Rack 0, Slot 1
Rack 0, Slot 2
Rack 0, Slot 3
Rack 0, Slot 4
Rack 0, Slot 5
Rack 0, Slot6
Rack 0, Slot 7
Rack 0, Slot 8
Rack 0, Slot 9
Rack 1, Slots 0 to 9
Rack 2, Slots 0 to 9
Rack 3, Slots 0 to 9
Rack 4, Slots 0 to 9
Rack 5, Slots 0 to 9
Rack 6, Slots 0 to 9
Rack 7, Slots 0 to 9

298

Programming
Console address
Word
Bit(s)
+10
+11
+12
+13
+14
+15 to
19
+20 to
24
+25 to
29
+30 to
34
+35 to
39
+40 to
44
+45 to
49

0 to 7
8 to 15
0 to 7
8 to 15
0 to 7
8 to 15
0 to 7
8 to 15
0 to 7
8 to 15
See
Rack 0.

Settings

00: 8 ms
10: 0 ms
11: 0.5 ms
12: 1 ms
13: 2 ms
14: 4 ms
15: 8 ms
16: 16 ms
17: 32 ms
Default:
00 (8 ms)

Function

Sets the input response time
(ON response time = OFF
response time) for CJ-series
Basic I/O Units. The default
setting is 8 ms and the setting
range is 0 ms to 32 ms.
This value can be increased to
reduce the effects of chattering and noise, or it can be
reduced to allow reception of
shorter input pulses.

Related
flags and
words
A220 to
A259:
Actual
input
response
times for
Basic I/O
Units

When
setting is
read by
CPU Unit
At startup.

Section 7-1

PLC Setup
7-1-2-6

Host Link (RS-232C) Port Tab Page
The following settings are valid when pin 5 on the DIP switch on the CPU Unit
is OFF.

Host Link Settings
Communications Settings
Programming
Console address
Word
Bit(s)
+160
15

Settings

0: Standard*
1: PLC Setup (custom)
Default: 0

Function

Related
flags and
words

*The default settings are for 1 start bit, 7
A61902
data bits, even parity, 2 stop bits, and a baud (RS-232C
rate of 9,600 bps.
Port Settings
Changing
Flag)

When setting is read
by CPU Unit
At the next
cycle.

Mode: Communications Mode
Programming
Console address
Word
Bit(s)
+160
8 to 11

Settings

00: Host link
05: Host link
Default: 0

Function

Related
flags and
words

This setting determines whether the RS232C port will operate in host link mode or
another serial communications mode. (Host
link can be specified with 00 or 05.)
The Peripheral bus mode is for communications with Programming Devices other than
the Programming Console.

A61902
(RS-232C
Port Settings
Changing
Flag)

Function

Related
flags and
words

These settings are valid only when the communications mode is set to host link or noprotocol.
These settings are also valid only when the
RS-232C Port Settings Selection is set to 1:
PLC Setup.

A61902
(RS-232C
Port Settings
Changing
Flag)

When setting is read
by CPU Unit
At the next
cycle.

Format: Data Bits
Programming
Console address
Word
Bit(s)
+160
3

Settings

0: 7 bits
1: 8 bits
Default: 0

When setting is read
by CPU Unit
At the next
cycle.

299

Section 7-1

PLC Setup
Format: Stop Bits
Programming
Console address
Word
Bit(s)
+160
2

Settings

0: 2 bits
1: 1 bit
Default: 0

Function

Related
flags and
words

These settings are valid only when the communications mode is set to host link or noprotocol.
These settings are also valid only when the
RS-232C Port Settings Selection is set to 1:
PLC Setup.

A61902
(RS-232C
Port Settings
Changing
Flag)

Function

Related
flags and
words

These settings are valid only when the communications mode is set to host link or noprotocol.
These settings are also valid only when the
RS-232C Port Settings Selection is set to 1:
PLC Setup.

A61902
(RS-232C
Port Settings
Changing
Flag)

Function

Related
flags and
words

These settings are valid only when the communications mode is set to host link or noprotocol.
These settings are also valid only when the
RS-232C Port Settings Selection is set to 1:
PLC Setup.

A61902
(RS-232C
Port Settings
Changing
Flag)

When setting is read
by CPU Unit
At the next
cycle.

Format: Parity
Programming
Console address
Word
Bit(s)
+160
0 to 1

Settings

00: Even
01: Odd
10: None
Default: 00

When setting is read
by CPU Unit
At the next
cycle.

Baud Rate (bps)
Programming
Console address
Word
Bit(s)
+161

0 to 7

Settings

00: 9,600 bps
01: 300 bps
02: 600 bps
03: 1,200 bps
04: 2,400 bps
05: 4,800 bps
06: 9,600 bps
07: 19,200 bps
08: 38,400 bps
09: 57,600 bps
0A: 115,200 bps
Default: 00

When setting is read
by CPU Unit
At the next
cycle.

Unit Number (for CPU Unit in Host Link Mode)
Programming
Console address
Word
Bit(s)
+163
0 to 7

300

Settings

00 to 1F:
(0 to 31)
Default: 00

Function

Related
flags and
words

This setting determines the CPU Unit’s unit
number when it is connected in a 1-to-N
(N=2 to 32) Host Link.

A61902
(RS-232C
Port Settings
Changing
Flag)

When setting is read
by CPU Unit
At the next
cycle.

Section 7-1

PLC Setup
NT Link Settings
Mode: Communications Mode
Programming
Console address
Word
Bit(s)
+160
8 to 11

Settings

Function

Related
flags and
words

This setting determines whether the RS232C port will operate in host link mode or
another serial communications mode.
Note Communications will not be possible
with PTs set for 1:1 NT Links.

A61902
(RS-232C
Port Settings
Changing
Flag)

Settings

Function

Related
flags and
words

00: Standard
0A: High-speed NT
Link*
Default: 00

* Set to 115,200 bps when setting this value
from the CX-Programmer. To return to the
standard setting, leave the setting set to
“PLC Setup” and set the baud rate to 9,600
bps.

A61902
(RS-232C
Port Settings
Changing
Flag)

02: 1:N NT Link
Default: 0

When setting is read
by CPU Unit
At the next
cycle.

Baud Rate (bps)
Programming
Console address
Word
Bit(s)
+161
0 to 7

When setting is read
by CPU Unit
At the next
cycle.

NT Link Max. (Maximum Unit Number in NT Link Mode)
Programming
Console address
Word
Bit(s)
+166
0 to 3

Settings

0 to 7
Default: 0

Function

Related
flags and
words

This setting determines the highest unit
number of PT that can be connected to the
PLC.

A61902
(RS-232C
Port Settings
Changing
Flag)

Function

Related
flags and
words

When setting is read
by CPU Unit
At the next
cycle.

Peripheral Bus Settings
Communications Settings
Programming
Console address
Word
Bit(s)
+160
15

Settings

0: Standard*
1: PLC Setup (custom)
Default: 0

*The default settings are for a baud rate of
9,600 bps.

A61902
(RS-232C
Port Settings
Changing
Flag)

When setting is read
by CPU Unit
At the next
cycle.

Mode: Communications Mode
Programming
Console address
Word
Bit(s)
+160
8 to 11

Settings

04: Peripheral bus
Default: 0

Function

Related
flags and
words

This setting determines whether the RS232C port will operate in host link mode or
another serial communications mode. (Host
link can be specified with 00 or 05.)
The Peripheral Bus mode is for communications with Programming Devices other than
the Programming Console.

A61902
(RS-232C
Port Settings
Changing
Flag)

When setting is read
by CPU Unit
At the next
cycle.

301

Section 7-1

PLC Setup
Baud Rate (bps)
Programming
Console address
Word
Bit(s)
+161
0 to 7

Settings

00: 9,600 bps
06: 9,600 bps
07: 19,200 bps
08: 38,400 bps
09: 57,600 bps
0A: 115,200 bps
Default: 00

Function

Settings 00 and 06 through 0A are valid
when the communications mode is set to
peripheral bus.

Related
flags and
words
A61902
(RS-232C
Port Settings
Changing
Flag)

When setting is read
by CPU Unit
At the next
cycle.

No-protocol Settings
Standard/Custom Settings
Programming
Console address
Word
Bit(s)
+160
15

Settings

0: Standard
1: Custom
Default: 0

Function

Related
flags and
words

The standard settings are as follows:
A61902
1 stop bit, 7-bit data, even parity, 2 stop bits, (RS-232C
Port Settings
9,600 bps
Changing
Flag)

When setting is read
by CPU Unit
At the next
cycle.
(Also can be
changed with
STUP (237).)

Serial Communications Mode
Programming
Console address
Word
Bit(s)
+160
08 to 11

Settings

Related
flags and
words

When setting is read
by CPU Unit

A61902
(RS-232C
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

When setting is read
by CPU Unit

This setting is valid only in no-protocol communications mode. Set the Standard/Custom setting (word 160, bit 15) to 1 to enable
this setting.

A61902
(RS-232C
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

When setting is read
by CPU Unit

This setting is valid only in no-protocol communications mode. Set the Standard/Custom setting (word 160, bit 15) to 1 to enable
this setting.

A61902
(RS-232C
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Function

03 Hex: No-protocol This setting determines whether the RS232C port will operate in no-protocol mode
Default: 00 Hex
or another serial communications mode.

Data Length
Programming
Console address
Word
Bit(s)
+160
3

Settings

0: 7-bit
1: 8-bit
Default: 0

Stop Bits
Programming
Console address
Word
Bit(s)
+160
2

302

Settings

0: 2 bits
1: 1 bit
Default: 0

Section 7-1

PLC Setup
Parity
Programming
Console address
Word
Bit(s)
+160
00 to 01

Settings

Function

Related
flags and
words

When setting is read
by CPU Unit

This setting is valid only in no-protocol communications mode. Set the Standard/Custom setting (word 160, bit 15) to 1 to enable
this setting.

A61902
(RS-232C
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Settings

Function

Related
flags and
words

When setting is read
by CPU Unit

00 Hex: 9,600 bps
01 Hex: 300 bps
02 Hex: 600 bps
03 Hex: 1,200 bps
04 Hex: 2,400 bps
05 Hex: 4,800 bps
06 Hex: 9,600 bps
07 Hex: 19,200 bps
08 Hex: 38,400 bps
09 Hex: 57,600 bps
0A Hex: 115,200 bps
Default: 00 Hex

This setting is valid only in no-protocol communications mode. Set the Standard/Custom setting (word 160, bit 15) to 1 to enable
this setting.

A61902
(RS-232C
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Settings

Function

Related
flags and
words

When setting is read
by CPU Unit

A61902
(RS-232C
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

00 Hex: Even
01 Hex: Odd
10 Hex: None
Default: 00

Baud Rate
Programming
Console address
Word
Bit(s)
+161
00 to 07

Send Delay
Programming
Console address
Word
Bit(s)
+162
00 to 15

0000 to 270F Hex (0 When the TXD(236) instruction is executed,
to 99,990 ms)
data will be sent from the RS-232C after the
send delay set here has expired.
Unit: 10 ms
Default: 0000

303

Section 7-1

PLC Setup
Start Code/End Code
Programming
Console address
Word
Bit(s)
+164
8 to 15

+165

Settings

00 to FF
Default: 00

0 to 7

00 to FF
Default: 00

12

0: None
1: Code in 164
Default: 0
0: None
1: Code in 164
2: CR+LF
Default: 0

8 to 9

0 to 7

00: 256 bytes
01 to FF:
1 to 255 bytes
Default: 00

Function

Related
flags and
words

When setting is read
by CPU Unit

Start code: Set this start code only when the
start code is enabled (1) in bits 12 to 15 of
165.
End code: Set this end code only when the
end code is enabled (1) in bits 8 to 11 of
165.
Start code setting:
A setting of 1 enables the start code in 164
bits 8 to 15.

A61902
(RS-232C
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Related
flags and
words

New setting’s effectiveness

A61901
(RS-232C
Port Settings
Changing
Flag)

Takes effect
the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

New setting’s effectiveness

This setting determines whether the communications mode for the RS-232C port
port.
The peripheral bus mode is used for all Programming Devices except for Programming
Consoles.

A61901 (RS232C Port
Settings
Changing
Flag)

Takes effect
the next
cycle.
(Also can be
changed with
STUP (237).)

End code setting:
With a setting of 0, the amount of data being
received must be specified. A setting of 1
enables the end code in bits 0 to 7 of 164. A
setting of 2 enables an end code of CR+LF.
Set the data length to be sent and received
with no-protocol communications. The end
code and start code are not included in the
data length.
Set this value only when the end code setting in bits 8 to 11 of 165 is “0: None.”
This setting can be used to change the
amount of data that can be transferred at
one time by TXD(236) or RXD(235). The
default setting is the maximum value of 256
bytes.

Serial Gateway Settings
Communications Settings
Programming
Console address
Word
Bit(s)
+160
15

Settings

0: Default (standard)*
1: PLC Setup (custom)
Default: 0

Function

*The default settings are for a baud rate of
9,600 bps.

Mode: Communications Mode
Programming
Console address
Word
Bit(s)
+160
8 to 11

304

Settings

9: Serial Gateway
Default: 0

Section 7-1

PLC Setup
Data Bits
Programming
Console address
Word
Bit(s)
+160
3

Settings

0: 7 bits
1: 8 bits
Default: 0

Function

Related
flags and
words

These settings are valid when the RS-232C A61901
Port Settings Selection is set to 1: PLC
(RS-232C
Setup.
Port Settings
Changing
Flag)

New setting’s effectiveness
Takes effect
the next
cycle.
(Also can be
changed with
STUP (237).)

Stop Bits
Programming
Console address
Word
Bit(s)
+160
2

Settings

0: 2 bits
1: 1 bit
Default: 0

Function

Related
flags and
words

These settings are valid when the RS-232C A61901
Port Settings Selection is set to 1: PLC
(RS-232C
Setup.
Port Settings
Changing
Flag)

New setting’s effectiveness
Takes effect
the next
cycle.
(Also can be
changed with
STUP (237).)

Parity
Programming
Console address
Word
Bit(s)
+160
0 to 1

Settings

00: Even
01: Odd
10: None
Default: 00

Function

Related
flags and
words

New setting’s effectiveness

These setting is valid only when the communications mode is set to Host Link.
These settings are also valid only when the
RS-232C Port Settings Selection is set to 1:
PLC Setup.

A61902
(RS-232C
Port Settings
Changing
Flag)

Takes effect
the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

New setting’s effectiveness

These setting is valid only when the communications mode is set to Host Link.
These settings are also valid only when the
RS-232C Port Settings Selection is set to 1:
PLC Setup.

A61902
(RS-232C
Port Settings
Changing
Flag)

Takes effect
the next
cycle.
(Also can be
changed with
STUP (237).)

Baud Rate (bps)
Programming
Console address
Word
Bit(s)
+161
0 to 7

Settings

00: 9,600
01: 300
02: 600
03: 1,200
04 2,400
05: 4,800
06: 9,600
07: 19,200
08: 38,400
09: 57,600
0A: 115,200
Default: 00

305

Section 7-1

PLC Setup
Response Monitoring Time
Programming
Console address
Word
Bit(s)
+167
8 to 15

Settings

00: 5 s
01 to FF: 100 to
25,500 ms (Unit:
100 ms)
Default: 00

Function

Related
flags and
words

New setting’s effectiveness

Monitors the time from when the FINS command that has been converted into the
specified protocol using Serial Gateway is
sent until the response is received.
Default: 5 s; PLC Setup: 0.1 to 25.5 s
Note: If a timeout occurs, the FINS end
code 0205 hex (response timeout) will be
returned to the FINS source.

A61902
(RS-232C
Port Settings
Changing
Flag)

Takes effect
the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

When setting is read
by CPU Unit

This setting specifies the serial communications mode that the RS-232C port is to be
used with. It also designates the local node
as the Serial PLC Link Polling Unit.

A61902
(RS-232C
Port Settings
Changing
Flag)

Function

Related
flags and
words

This setting specifies the Serial PLC Link
baud rate.
Note: The setting must be the same for all of
the Polled Units and the Polling Unit using
the Serial PLC Links.

A61902
(RS-232C
Port Settings
Changing
Flag)

Serial PLC Link (CJ1M CPU Units Only)
Polling Unit: Serial Communications Mode
Programming
Console address
Word
Bit(s)
+160
8 to 11

Settings

8: Serial PLC Link
Polling Unit
Default: 0

At the next
cycle.

Polling Unit: Port Baud Rate
Programming
Console address
Word
+161

Bit(s)
0 to 7

Settings

00: Standard
0A: High-speed
(See note.)
Default: 00

When setting is read
by CPU Unit
At the next
cycle.

Note Set to 115,200 bps when using the CX-Programmer

Polling Unit: Link Method
Programming
Console address
Word
Bit(s)
+166
15

306

Settings

0: Complete link
method
1: Polling Unit link
method
Default: 0

Function

Related
flags and
words

This setting specifies the link method for the A61902
Serial PLC Link.
(RS-232C
Port Settings
Changing
Flag)

When setting is read
by CPU Unit
At the next
cycle.

Section 7-1

PLC Setup
Polling Unit: Number of Link Words
Programming
Console address
Word
Bit(s)
+166
4 to 7

Settings

Function

1 to A
This setting specifies the number of words
per node in the Serial PLC Link Area to be
Default: 0 (See
used for Serial PLC Links.
note.)
Note: If the default is
set, the number of
words will automatically be 10 (A hex).

Related
flags and
words
A61902
(RS-232C
Port Settings
Changing
Flag)

When setting is read
by CPU Unit
At the next
cycle.

Polling Unit: Maximum Unit Number in Serial PLC Link
Programming
Console address
Word
Bit(s)
+166
0 to 3

Settings

0 to 7
Default: 0

Function

Related
flags and
words

This setting specifies the highest Polled Unit
unit number that can be connected in Serial
PLC Links.
Note: If a PT is to be connected, it must be
included when counting Units.

A61902
(RS-232C
Port Settings
Changing
Flag)

When setting is read
by CPU Unit
At the next
cycle.

Polled Unit: Serial Communications Mode
Programming
Console address
Word
Bit(s)
+160
8 to 11

Settings

7: Serial PLC Link
Polled Unit
Default: 0

Function

Related
flags and
words

This setting specifies the serial communications mode that the RS-232C port is to be
used with. It also designates the local node
as a a Serial PLC Link Polled Unit.

A61902
(RS-232C
Port Settings
Changing
Flag)

Function

Related
flags and
words

This setting specifies the Serial PLC Link
baud rate.
Note: The setting must be the same for all of
the Polled Units and the Polling Unit using
Serial PLC Link.

A61902
(RS-232C
Port Settings
Changing
Flag)

When setting is read
by CPU Unit
At the next
cycle.

Polled Unit: Port Baud Rate
Programming
Console address
Word
Bit(s)
+161
0 to 7

Settings

00: Standard
0A: High-speed
(See note.)
Default: 00

When setting is read
by CPU Unit
At the next
cycle.

Note Set to 115,200 bps when using the CX-Programmer

Polled Unit: Serial PLC Link Polled Unit Unit Number
Programming
Console address
Word
Bit(s)
+167
0 to 3

Settings

0 to 7
Default: 00

Function

Related
flags and
words

A61902
This setting specifies the Polled Unit unit
number for the local node on the Serial PLC (RS-232C
Port Settings
Link.
Changing
Flag)

When setting is read
by CPU Unit
At the next
cycle.

307

Section 7-1

PLC Setup
7-1-2-7

Peripheral Port Tab Page

The following settings are valid when pin 4 on the DIP switch on the CPU Unit
is ON.

Host Link Settings
Communications Settings
Programming
Console address
Word
Bit(s)
+144
15

Settings

0: Standard*
1: PLC Setup (Custom)
Default: 0

Function

Related
flags and
words

*The default settings are for 1 start bit, 7
A61901
data bits, even parity, 2 stop bits, and a baud (Peripheral
rate of 9,600 bps.
Port Settings
Changing
Flag)

When setting is read
by CPU Unit
At the next
cycle.
(Also can be
changed with
STUP (237).)

Mode: Communications Mode
Programming
Console address
Word
Bit(s)
+144
8 to 11

Settings

00: Host Link
05: Host link
Default: 0

Function

Related
flags and
words

When setting is read
by CPU Unit

This setting determines whether the peripheral port will operate in host link mode or
another serial communications mode. (Host
link can be specified with 00 or 05.)
The Peripheral Bus Mode is for communications with Programming Devices other than
the Programming Console.

A61901
(Peripheral
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

When setting is read
by CPU Unit

These settings are valid only when the communications mode is set to Host link.
These settings are also valid only when the
Peripheral Port Settings Selection is set to
1: PLC Setup.

A61901
(Peripheral
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Format: Data Bits
Programming
Console address
Word
Bit(s)
+144
3

308

Settings

0: 7 bits
1: 8 bits
Default: 0

Section 7-1

PLC Setup
Format: Stop Bits
Programming
Console address
Word
Bit(s)
+144
2

Settings

0: 2 bits
1: 1 bit
Default: 0

Function

Related
flags and
words

When setting is read
by CPU Unit

These settings are valid only when the communications mode is set to Host link.
These settings are also valid only when the
Peripheral Port Settings Selection is set to
1: PLC Setup.

A61901
(Peripheral
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

When setting is read
by CPU Unit

These setting is valid only when the communications mode is set to Host link.
These settings are also valid only when the
Peripheral Port Settings Selection is set to
1: PLC Setup.

A61901
(Peripheral
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

When setting is read
by CPU Unit

This setting is valid only when the communications mode is set to the Host Link mode.
These settings are also valid only when the
Peripheral Port Settings Selection is set to
1: PLC Setup.

A61901
(Peripheral
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

When setting is read
by CPU Unit

This setting determines the CPU Unit’s unit
number when it is connected in a 1-to-N
(N=2 to 32) Host Link.

A61901
(Peripheral
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

When setting is read
by CPU Unit

This setting determines whether the RS232C port will operate in host link mode or
another serial communications mode.
Note Communications will not be possible
with PTs set for 1:1 NT Links.

A61902
(RS-232C
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Format: Parity
Programming
Console address
Word
Bit(s)
+144
0 and 1

Settings

00: Even
01: Odd
10: None
Default: 00

Baud Rate (bps)
Programming
Console address
Word
Bit(s)
+145
0 to 7

Settings

00: 9,600 bps
01: 300 bps
02: 600 bps
03: 1,200 bps
04: 2,400 bps
05: 4,800 bps
06: 9,600 bps
07: 19,200 bps
08: 38,400 bps
09: 57,600 bps
0A: 115,200 bps
Default: 00

Unit Number (for CPU Unit in Host Link Mode)
Programming
Console address
Word
Bit(s)
+147
0 to 7

Settings

00 to 1F
(0 to 31)
Default: 00

NT Link Settings
Mode: Communications Mode
Programming
Console address
Word
Bit(s)
+144
8 to 11

Settings

02: 1:N NT Link
Default: 0

309

Section 7-1

PLC Setup
Baud Rate (bps)
Programming
Console address
Word
Bit(s)
+145
0 to 7

Settings

00: Standard
0A: High-speed NT
Link*
Default: 00

Function

Related
flags and
words

* Set to 115,200 bps when setting this value A61901
from the CX-Programmer.
(Peripheral
Port Settings
Changing
Flag)

When setting is read
by CPU Unit
At the next
cycle.
(Also can be
changed with
STUP (237).)

NT Link Max. (Maximum Unit Number in NT Link Mode)
Programming
Console address
Word
Bit(s)
+150
0 to 3

Settings

0 to 7
Default: 0

Function

Related
flags and
words

When setting is read
by CPU Unit

This setting determines the highest unit
number of PT that can be connected to the
PLC in NT Link mode.

A61901
(Peripheral
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

When setting is read
by CPU Unit

A61901
(Peripheral
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

When setting is read
by CPU Unit

This setting determines whether the communications mode for the peripheral port.
The Peripheral Bus Mode is used for all Programming Devices except for Programming
Consoles.

A61901
(Peripheral
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

When setting is read
by CPU Unit

The following settings are valid for the
Peripheral Bus Mode: 00 and 06 to 0A hex.

A61901
(Peripheral
Port Settings
Changing
Flag)

At the next
cycle.
(Also can be
changed with
STUP (237).)

Peripheral Bus Settings
Communications Setting
Programming
Console address
Word
Bit(s)
+144
15

Settings

0: Default (standard)*
1: PLC Setup (custom)
Default: 0

*The default settings are for a baud rate of
9,600 bps.

Mode: Communications Mode
Programming
Console address
Word
Bit(s)
+144
8 to 11

Settings

4: Peripheral bus
Default: 0

Baud Rate (bps)
Programming
Console address
Word
Bit(s)
+145
0 to 7

310

Settings

00: 9,600 bps
06: 9,600 bps
07: 19,200 bps
08: 38,400 bps
09: 57,600 bps
0A: 115,200 bps
Default: 00

Section 7-1

PLC Setup
Serial Gateway Settings
Communications Setting
Programming
Console address
Word
Bit(s)
+144
15

Settings

0: Default (standard)*
1: PLC Setup (custom)

Related
flags and
words

New setting’s effectiveness

A61901
(Peripheral
Port Settings
Changing
Flag)

Takes effect
the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

New setting’s effectiveness

This setting determines whether the communications mode for the peripheral port.
The peripheral bus mode is used for all Programming Devices except for Programming
Consoles.

A61901
(Peripheral
Port Settings
Changing
Flag)

Takes effect
the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

New setting’s effectiveness

These settings are valid when the Peripheral Port Settings Selection is set to 1: PLC
Setup.

A61901
(Peripheral
Port Settings
Changing
Flag)

Takes effect
the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

New setting’s effectiveness

These settings are valid when the Peripheral Port Settings Selection is set to 1: PLC
Setup.

A61901
(Peripheral
Port Settings
Changing
Flag)

Takes effect
the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

New setting’s effectiveness

These setting is valid only when the communications mode is set to Host Link.
These settings are also valid only when the
Peripheral Port Settings Selection is set to
1: PLC Setup.

A61901
(Peripheral
Port Settings
Changing
Flag)

Takes effect
the next
cycle.
(Also can be
changed with
STUP (237).)

Function

*The default settings are for a baud rate of
9,600 bps.

Mode: Communications Mode
Programming
Console address
Word
Bit(s)
+144
8 to 11

Settings

9: Serial Gateway
Default: 0

Format: Data Bits
Programming
Console address
Word
Bit(s)
+144
3

Settings

0: 7 bits
1: 8 bits
Default: 0

Format: Stop Bits
Programming
Console address
Word
Bit(s)
+144
2

Settings

0: 2 bits
1: 1 bit
Default: 0

Format: Parity
Programming
Console address
Word
Bit(s)
+144
0 to 1

Settings

00: Even
01: Odd
10: None
Default: 00

311

Section 7-1

PLC Setup
Baud Rate (bps)
Programming
Console address
Word
Bit(s)
+145
0 to 7

Settings

00: 9,600
01: 300
02: 600
03: 1,200
04 2,400
05: 4,800
06: 9,600
07: 19,200
08: 38,400
09: 57,600
0A: 115,200
Default: 00

Function

Related
flags and
words

New setting’s effectiveness

These setting is valid only when the communications mode is set to Host Link.
These settings are also valid only when the
Peripheral Port Settings Selection is set to
1: PLC Setup.

A61901
(Peripheral
Port Settings
Changing
Flag)

Takes effect
the next
cycle.
(Also can be
changed with
STUP (237).)

Function

Related
flags and
words

New setting’s effectiveness

Monitors the time from when the FINS command is converted into CompoWay/F using
Serial Gateway and sent until the response
is received.
Default: 5 s; PLC Setup: 0.1 to 25.5 s
Note: If a timeout occurs, the FINS end
code 0205 hex (response timeout) will be
returned to the FINS source.

A61901
(Peripheral
Port Settings
Changing
Flag)

Takes effect
the next
cycle.
(Also can be
changed with
STUP (237).)

Response Monitoring Time
Programming
Console address
Word
Bit(s)
+151
8 to 15

7-1-2-8

Settings

00: 5 s
01 to FF: 100 to
25,500 ms (Unit:
100 ms)
Default: 00

Peripheral Service Tab Page (CPU Processing Mode Settings)

Peripheral Service Mode (Peripheral Servicing Priority Mode)
Instruction Execution Time
Programming
Console address
Word
Bit(s)
+219
08 to 15

312

Settings

00
05 to FF (hex)
Default: 00 (hex)

Function

Related
flags and
words

The Peripheral Servicing Priority Mode will A266 and
A267
be used if a time slice is set for instruction
execution (5 to 255 ms in 1-ms increments).
Instructions will be executed at the set time
slice.
00: Disable priority servicing
05 to FF: Time slice for instruction execution
(5 to 255 ms in 1-ms increments)

When setting is read
by CPU Unit
At start of
operation
(Can’t be
changed during operation.)

Section 7-1

PLC Setup
Peripheral Service Execution Time
Programming
Console address
Word
Bit(s)
+219
00 to 07

Settings

00 to FF (hex)
Default: 00 (hex)

Function

Related
flags and
words

A266 and
This parameter sets the time slice for
peripheral servicing (0.1 to 25.5 ms in 0.1- A267
ms increments). The specified amount of
time will be used to service peripherals for
each time slice.
00: Disable priority servicing
01 to FF: Time slice for peripheral servicing
(0.1 to 25.5 ms in 0.1-ms increments)

When setting is read
by CPU Unit
At start of
operation
(Can’t be
changed during operation.)

Target Units (Units for Priority Servicing)
Programming
Console address
Word
Bit(s)
+220
08 to 15
00 to 07
+221
08 to 15
00 to 07
+222
08 to 15

Settings

00
10 to 1F
20 to 2F
E1
FC
FD
Default: 00

Function

Up to five Units can be specified for priority
servicing.
00: Disable priority servicing
10 to 1F: CPU Bus Unit unit number (0 to
15) + 10 (hex)
20 to 7F: CJ-series Special I/O Unit unit
number (0 to 96) + 20 (hex)
FC: RS-232C port
FD: Peripheral port

Related
flags and
words
---

When setting is read
by CPU Unit
At start of
operation
(Can’t be
changed during operation.)

Sync/Async Comms (Parallel Processing Modes)
The following setting is supported only by the CJ1-H CPU Units

Execution Mode (Parallel Processing Mode)
Programming
Console address
Word
Bit(s)
+219
08 to 15

Settings

00
01
02
Default: 00

Function

Related
flags and
words

This parameter specifies if I/O memory
--access is to be included in the peripheral
service processing executed in parallel with
instruction execution.
00: Not specified (disable parallel processing)
01: Synchronous (Synchronous Memory
Access
02: Asynchronous (Asynchronous Memory
Access)

When setting is read
by CPU Unit
At start of
operation
(Can’t be
changed during operation.)

313

Section 7-1

PLC Setup
7-1-2-9

Set Time to All Events (Fixed Peripheral Servicing Time)

Enable Fixed Servicing Time
Programming
Console address
Word
Bit(s)
+218
15

Settings

0: Default*
1: Bits 0 to 7
Default: 0

Function

Set to 1 to enable the fixed peripheral servicing time in bits 0 to 7.
*Default: 4% of the cycle time

Related
flags and
words
---

When setting is read
by CPU Unit
At start of
operation
(Can’t be
changed during operation.)

Fixed Servicing Time
Programming
Console address
Word
Bit(s)
+218
0 to 7

314

Settings

00 to FF:
0.0 to 25.5 ms
(0.1-ms units)
Default: 00

Function

Set the peripheral servicing time.
This setting is valid only when bit 15 of 218
is set to 1.

Related
flags and
words
---

When setting is read
by CPU Unit
At start of
operation
(Can’t be
changed during operation.)

Section 7-1

PLC Setup
7-1-2-10

FINS Protection Tab Page (Protection Against FINS Writes Across
Networks) (CJ-series CPU Unit Ver. 2.0 Only)

Enabling FINS Write Protection (Use FINS Write Protection)
Programming
Console address
Word
Bit(s)
+448
15

Settings

0: Disable FINS
write protection
1: Enable FINS write
protection
Default: 0

Function

Enables or disables write protection for the
CPU Unit from FINS command sent over a
network (i.e., all connections except for
serial connections).

Related
flags and
words
---

New setting’s effectiveness
At any time

Nodes Excluded from Write Protection (Protection Releasing Addresses)
Programming
Settings
Function
Related
New setConsole address
flags and
ting’s effectiveness
words
Word
Bit(s)
Set the nodes and networks from which FINS write operations will be enabled. The total number of nodes set to be
excluded from write protection will be automatically set.
A maximum of 32 nodes can be set. If these settings are not made (i.e., if the total number of nodes is 0), write operations
will be disabled for all nodes but the local node.
Note: This setting is valid only when FINS write protection has been enabled.
+449 to
8 to 15
0 to 127
FINS command source network address
--At any time
480
(00 to 7F hex)
FINS command source node address
--0 to 7
1 to 255
(01 to FE hex)
Note: 255 (FF hex)
can be set to include
all nodes in the
specified network.
+448
0 to 7
0 to 32
Number of nodes excluded from protection --(00 to 20 hex)
(Automatically calculated by the CX-Programmer; do not set.)

315

Section 7-1

PLC Setup
7-1-2-11

Built-in Inputs
The following tables show the CX-Programmer's settings. These settings are
for CJ1M CPU Units equipped with the built-in I/O functions.

Note In the CX-Programmer version 3.1 or lower, the Tab Page's name is Built-in
I/O Settings.

High-speed Counter 0 Operation Settings
High-speed Counter 0 Enable/Disable
Settings
Programming
Console
address
Word
Bits
+50
12 to 15 0 hex: Don’t Use
Counter.
1 hex*:
Use Counter
(60 kHz).
2 hex*:
Use Counter
(100 kHz).

Default

0 hex

Function

Specifies whether or not high-speed
counter 0 is being used.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When power is
turned ON

Note When high-speed counter 0 is
enabled (setting 1 or 2), the
input operation settings for
IN8 and IN9 are disabled. The
input operation setting for IN3
is also disabled if the reset
method is set to Phase-Z signal + software reset.

High-speed Counter 0 Pulse Input Setting (Pulse Input Mode)
Settings
Default
Function
Programming
Console
address
Word
Bits
+50
00 to 03 0 hex: Differential 0 hex
Specifies the pulse-input method for
phase inputs
high-speed counter 0.
1 hex: Pulse +
direction inputs
2 hex: Up/Down
inputs
3 hex: Increment
pulse input

316

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When power is
turned ON

Section 7-1

PLC Setup
High-speed Counter 0 Reset Method
Programming
Settings
Console
address
Word
Bits
+50
04 to 07 0 hex: Z phase,
software reset
(stop comparing)
1 hex: Software
reset (stop comparing)
2 hex: Z phase,
software reset
(continue comparing)
3 hex: Software
reset (continue
comparing)

Default

0 hex

Function

Specifies the reset method for highspeed counter 0.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When power is
turned ON

High-speed Counter 0 Counting Mode
Programming
Settings
Console
address
Word
Bits
+50
08 to 11 0 hex:
Linear mode
1 hex:
Ring mode

Default

0 hex

Function

Related
Auxiliary
Area flags/
bits

Specifies the counting mode for high- --speed counter 0.

Time when
setting is read
by CPU Unit
When operation
starts

High-speed Counter 0 Circular Max. Count (Ring Counter Maximum Value)
Programming
Settings
Console
address
Word
Bits
+51
00 to 15 00000000 to
FFFFFFFF hex
(See note.)

+52

00 to 15

Default

00000000
hex

Function

Sets the max. ring count for highspeed counter 0.
When the high-speed counter 0
counting mode is set to ring mode,
the count will be reset to 0 automatically when the counter PV exceeds
the max. ring count.

Related
Auxiliary
Area flags/
bits

Time when
setting is read
by CPU Unit

A270
When operation
(Rightmost 4 starts
digits of the
high-speed
counter 0
PV)
A271
(Leftmost 4
digits of the
high-speed
counter 0
PV)

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.

317

Section 7-1

PLC Setup
High-speed Counter 1 Operation Settings
High-speed Counter 1 Enable/Disable
Programming
Settings
Console
address
Word
Bits
+53
12 to 15 0 hex: Don’t Use
Counter.
1 hex*:
Use Counter
(60 kHz).
2 hex*:
Use Counter
(100 kHz).

Default

0 hex

Function

Specifies whether or not high-speed
counter 1 is being used.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When power is
turned ON

Note When high-speed counter 1 is
enabled (setting 1 or 2), the
input operation settings for
IN6 and IN7 are disabled. The
input operation setting for IN2
is also disabled if the reset
method is set to Phase-Z signal + software reset.

High-speed Counter 1 Pulse Input Setting (Pulse Input Mode)
Programming
Settings
Default
Function
Console
address
Word
Bits
+53
00 to 03 0 hex: Differential 0 hex
Specifies the pulse-input method for
phase inputs
high-speed counter 1.
1 hex: Pulse +
direction inputs
2 hex: Up/Down
inputs
3 hex: Increment
pulse input

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When power is
turned ON

High-speed Counter 1 Reset Method
Programming
Settings
Console
address
Word
Bits
+53
04 to 07 0 hex: Z phase,
software reset
(stop comparing)
1 hex: Software
reset (stop comparing)
2 hex: Z phase,
software reset
(continue comparing)
3 hex: Software
reset (continue
comparing)

318

Default

0 hex

Function

Specifies the reset method for highspeed counter 1.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When power is
turned ON

Section 7-1

PLC Setup
High-speed Counter 1 Counting Mode
Programming
Settings
Console
address
Word
Bits
+53
08 to 11 0 hex:
Linear mode
1 hex:
Ring mode

Default

0 hex

Function

Related
Auxiliary
Area flags/
bits

Specifies the counting mode for high- --speed counter 1.

Time when
setting is read
by CPU Unit
When operation
starts

High-speed Counter 1 Circular Max. Count (Ring Counter Maximum Value)
Settings
Programming
Console
address
Word
Bits
+54
00 to 15 00000000 to
FFFFFFFF hex
(See note.)

+55

00 to 15

Default

00000000
hex

Function

Sets the max. ring count for highspeed counter 1.
When the high-speed counter 1
counting mode is set to ring mode,
the count will be reset to 0 automatically when the counter PV exceeds
the max. ring count.

Related
Auxiliary
Area flags/
bits

Time when
setting is read
by CPU Unit

A272
When operation
(Rightmost 4 starts
digits of the
high-speed
counter 1
PV)
A273
(Leftmost 4
digits of the
high-speed
counter 1
PV)

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.

Input Operation Settings for Built-in Inputs IN0 to IN3
Input Operation Setting for IN0
Settings
Default
Function
Programming
Console
address
Word
Bits
+60
00 to 03 0 hex:
0 hex
Specifies the kind of input that is
being received at built-in input IN0.
Normal (Generalpurpose input)
1 hex:
Interrupt (Interrupt input) (See
note.)
2 hex:
Quick (Quickresponse input)

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When power is
turned ON

Note When IN0 is set as an interrupt input (1 hex), use the MSKS(690) instruction
to select direct mode or counter mode operation.

319

Section 7-1

PLC Setup
Input Operation Setting for IN1
Programming
Settings
Default
Function
Console
address
Word
Bits
+60
04 to 07 0 hex:
0 hex
Specifies the kind of input that is
being received at built-in input IN1.
Normal (Generalpurpose input)
1 hex:
Interrupt (Interrupt input) (See
note.)
2 hex:
Quick (Quickresponse input)

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When power is
turned ON

Note When IN1 is set as an interrupt input (1 hex), use the MSKS(690) instruction
to select direct mode or counter mode operation.
Input Operation Setting for IN2
Settings
Default
Function
Related
Programming
Auxiliary
Console
Area flags/
address
bits
Word
Bits
0 hex
Specifies the kind of input that is
--+60
08 to 11 0 hex:
being
received
at
built-in
input
IN2.
Normal (Generalpurpose input)
Note The input operation setting for
IN2 is disabled when high1 hex:
speed counter 1 is being used
Interrupt (Interand the reset method is set to
rupt input) (See
Phase-Z signal + software
note.)
reset.
2 hex:
Quick (Quickresponse input)

Time when
setting is read
by CPU Unit
When power is
turned ON

Note When IN2 is set as an interrupt input (1 hex), use the MSKS(690) instruction
to select direct mode or counter mode operation.
Input Operation Setting for IN3
Programming
Settings
Default
Function
Related
Console
Auxiliary
address
Area flags/
bits
Word
Bits
--+60
12 to 15 0 hex:
0 hex
Specifies the kind of input that is
being received at built-in input IN3
Normal (Generalpurpose input)
Note The input operation setting for
1 hex:
IN3 is disabled when highspeed counter 0 is being used
Interrupt (Interand the reset method is set to
rupt input) (See
Phase-Z signal + software
note.)
reset.
2 hex:
Quick (Quickresponse input)

Time when
setting is read
by CPU Unit
When power is
turned ON

Note When IN3 is set as an interrupt input (1 hex), use the MSKS(690) instruction
to select direct mode or counter mode operation.

320

Section 7-1

PLC Setup
Input Time Constant Setting for the General-purpose Inputs
Programming
Settings
Console
address
Word
Bits
+61
00 to 07 00 hex: Default
(8 ms)
10 hex: 0 ms
(no filter)
11 hex: 0.5 ms
12 hex: 1 ms
13 hex: 2 ms
14 hex: 4 ms
15 hex: 8 ms
16 hex: 16 ms
17 hex: 32 ms

7-1-2-12

Default

0 hex

Function

Specifies the input time constant for
general-purpose inputs IN0 to IN9.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Note This setting has no effect on
inputs set as interrupt inputs,
quick-response inputs, or
high-speed counters.

Origin Search Function
The following tables show the settings for the origin search function in the CXProgrammer. These settings are for CJ1M CPU Units equipped with the builtin I/O functions.

Note In the CX-Programmer version 3.1 or lower, the Tab Page's name is Define
Origin Operation Settings Field of Define Origin.

321

Section 7-1

PLC Setup
Pulse Output 0 Settings
Pulse Output 0 Use Origin Operation Settings (Origin Search Function Enable/Disable)
Programming
Settings
Console
address
Word
Bits
+256
00 to 03 0 hex: Disabled
1 hex*: Enabled

Default

0 hex

Function

Specifies whether or not the origin
search function is used for pulse output 0.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When power is
turned ON

Note Interrupt inputs 0 and 1 and
PWM(891) output 0 cannot be
used when the origin search
function is enabled (setting 1)
for pulse output 0. High-speed
counters 0 and 1 can be used.

Pulse Output 0 Limit Input Signal Operation (CJ1M CPU Unit Ver. 2.0 Only)
Settings
Programming
Console
address
Word
Bits
+256
04 to 07 0 hex: Search
only
1 hex: Always

Default

0 hex

Function

Specifies whether to use the CW/
CCW limit input signals (reflected in
A54008, A54009, A54108, and
A54109) only for origin searches or
for all pulse output functions.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When power is
turned ON

Pulse Output 0 Speed Curve (CJ1M CPU Unit Ver. 2.0 Only)
Settings
Programming
Console
address
Word
Bits
+256
12 to 15 0 hex: Trapezium
(linear)
1 hex: S-shaped

Default

0 hex

Function

Specifies whether to use S-curve or
linear acceleration/deceleration rates
for pulse outputs with acceleration/
deceleration.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When power is
turned ON

Pulse Output 0 Origin Search Operating Mode
Settings
Programming
Console
address
Word
Bits
+257
00 to 03 0 hex: Mode 0
1 hex: Mode 1
2 hex: Mode 2

Default

0 hex

Function

Specifies the origin search mode for
pulse output 0.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Pulse Output 0 Origin Search Operation Setting
Programming
Settings
Console
address
Word
Bits
+257
04 to 07 0 hex:
Inverse 1 (Reversal mode 1)
1 hex:
Inverse 2 (Reversal mode 2)

322

Default

0 hex

Function

Specifies the origin search operation
for pulse output 0.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Section 7-1

PLC Setup
Pulse Output 0 Origin Detection Method
Programming
Settings
Console
address
Word
Bits
+257
08 to 11 0 hex: Method 0
(Origin detection
method 0)
1 hex: Method 1
(Origin detection
method 1)
2 hex: Method 2
(Origin detection
method 2)

Default

0 hex

Function

Related
Auxiliary
Area flags/
bits

Specifies the origin detection method --for pulse output 0.

Time when
setting is read
by CPU Unit
When operation
starts

Pulse Output 0 Origin Search Direction Setting
Programming
Settings
Console
address
Word
Bits
+257
12 to 15 0 hex: CW direction
1 hex: CCW
direction

Default

0 hex

Function

Specifies the origin search direction
for pulse output 0.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Pulse Output 0 Origin Search/Return Initial Speed
Programming
Console
address
Word
+258
+259

Settings

Bits
00 to 15 00000000 to
00 to 15 000186A0 hex
(See note.)

Default

00000000
hex

Function

Related
Auxiliary
Area flags/
bits

Specifies the starting speed (0 to
--100,000 pps) for the pulse output 0
origin search and origin return operations.

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Pulse Output 0 Origin Search High Speed
Programming
Settings
Console
address
Word
Bits
+260
00 to 15 00000001 to
+261
00 to 15 000186A0 hex
(See note.)

Default

00000000
hex

Function

Related
Auxiliary
Area flags/
bits

Specifies the high speed setting (1 to --100,000 pps) for pulse output 0 origin
search operation.

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Pulse Output 0 Origin Search Proximity Speed
Settings
Programming
Console
address
Word
Bits
+262
00 to 15 00000001 to
+263
00 to 15 000186A0 hex
(See note.)

Default

Function

00000000
hex

Specifies the proximity speed setting
(1 to 100,000 pps) for pulse output 0
origin search operation.

Related
Auxiliary
Area flags/
bits

Time when
setting is read
by CPU Unit
When operation
starts

323

Section 7-1

PLC Setup

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Pulse Output 0 Search Compensation Value (Origin Compensation)
Settings
Programming
Console
address
Word
Bits
+264
00 to 15 80000000 to
+265
00 to 15 7FFFFFFF hex
(See note.)

Default

---

Function

Sets the pulse output 0 origin compensation (−2,147,483,648 to
2,147,483,647).

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Pulse Output 0 Origin Search Acceleration Rate
Settings
Default
Programming
Console
address
Word
Bits
+266
00 to 15 Pre-Ver. 2.0 CPU --Units: 0001 to
07D0 hex
CPU Units Ver.
2.0: 0001 to FFFF
hex
(See note.)

Function

Sets the origin search acceleration
rate for pulse output 0.
Pre-Ver. 2.0 CPU Units:
1 to 2,000 pulses/4 ms
CPU Units Ver. 2.0:
1 to 65,535 pulses/4 ms

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Pulse Output 0 Origin Search Deceleration Rate
Programming
Settings
Default
Console
address
Word
Bits
+267
00 to 15 Pre-Ver. 2.0 CPU --Units: 0001 to
07D0 hex
CPU Units Ver.
2.0: 0001 to FFFF
hex
(See note.)

Function

Sets the origin search deceleration
rate for pulse output 0.
Pre-Ver. 2.0 CPU Units:
1 to 2,000 pulses/4 ms
CPU Units Ver. 2.0:
1 to 65,535 pulses/4 ms

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Pulse Output 0 Limit Input Signal Type
Programming
Settings
Console
address
Word
Bits
+268
00 to 03 0 hex: NC
1 hex: NO

324

Default

0 hex

Function

Specifies whether the limit input signal for pulse output 0 is normally
closed or normally open.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Section 7-1

PLC Setup
Pulse Output 0 Origin Proximity Input Signal Type
Programming
Settings
Console
address
Word
Bits
+268
04 to 07 0 hex: NC
1 hex: NO

Default

0 hex

Function

Specifies whether the Origin Proximity Input Signal for pulse output 0 is
normally closed or normally open.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Pulse Output 0 Origin Input Signal Type
Settings
Programming
Console
address
Word
Bits
+268
08 to 11 0 hex: NC
1 hex: NO

Default

0 hex

Function

Specifies whether the Origin Input
Signal for pulse output 0 is normally
closed or normally open.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Pulse Output 0 Undefine Origin Setting (CJ1M CPU Unit Ver. 2.0 Only)
Settings
Programming
Console
address
Word
Bits
+268
12 to 15 0 hex: Hold
1 hex: Undefine

Default

0 hex

Function

Related
Auxiliary
Area flags/
bits

Specifies whether to hold the origin
--setting when the CW/CCW limit input
signal is input during execution of an
origin search or pulse output function.

Time when
setting is read
by CPU Unit
When operation
starts

Pulse Output 0 Positioning Monitor Time
Programming
Settings
Default
Function
Related
Console
Auxiliary
address
Area flags/
bits
Word
Bits
+269
00 to 15 0000 to 270F hex 0000
Specifies the positioning monitor time --(See note.)
hex
(0 to 9,999 ms) for pulse output 0.

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.

7-1-2-13

Pulse Output 1 Settings

325

Section 7-1

PLC Setup

Note In the CX-Programmer version 3.1 or lower, the Tab Page's name is Define
Origin Operation Settings Field of Define Origin 2.
Pulse Output 1 Use Origin Operation Settings (Origin Search Function Enable/Disable)
Settings
Programming
Console
address
Word
Bits
+274
00 to 03 0 hex: Disabled
1 hex*: Enabled

Default

0 hex

Function

Specifies whether or not the origin
search function is used for pulse output 1.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When power is
turned ON

Note Interrupt inputs 2 and 3 and
PWM(891) output 1 cannot be
used when the origin search
function is enabled (setting 1)
for pulse output 1. High-speed
counters 0 and 1 can be used.

Pulse Output 1 Limit Input Signal Operation (CJ1M CPU Unit Ver. 2.0 Only)
Programming
Settings
Console
address
Word
Bits
+274
04 to 07 0 hex: Search
only
1 hex: Always

Default

0 hex

Function

Specifies whether to use the CW/
CCW limit input signals (reflected in
A54008, A54009, A54108, and
A54109) only for origin searches or
for all pulse output functions.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When power is
turned ON

Pulse Output 1 Speed Curve (CJ1M CPU Unit Ver. 2.0 Only)
Settings
Programming
Console
address
Word
Bits
+274
12 to 15 0 hex: Trapezium
(linear)
1 hex: S-shaped

Default

0 hex

Function

Specifies whether to use S-curve or
linear acceleration/deceleration rates
for pulse outputs with acceleration/
deceleration.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When power is
turned ON

Pulse Output 1 Origin Search Operating Mode
Programming
Settings
Console
address
Word
Bits
+275
00 to 03 0 hex: Mode 0
1 hex: Mode 1
2 hex: Mode 2

Default

0 hex

Function

Specifies the origin search mode for
pulse output 1.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Pulse Output 1 Origin Search Operation Setting
Programming
Settings
Console
address
Word
Bits
+275
04 to 07 0 hex:
Inverse 1 (Reversal mode 1)
1 hex:
Inverse 2 (Reversal mode 2)

326

Default

0 hex

Function

Specifies the origin search operation
for pulse output 1.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Section 7-1

PLC Setup
Pulse Output 1 Origin Detection Method
Programming
Settings
Console
address
Word
Bits
+275
08 to 11 0 hex: Method 0
(Origin detection
method 0)
1 hex: Method 1
(Origin detection
method 1)
2 hex: Method 2
(Origin detection
method 2)

Default

0 hex

Function

Related
Auxiliary
Area flags/
bits

Specifies the origin detection method --for pulse output 1.

Time when
setting is read
by CPU Unit
When operation
starts

Pulse Output 1 Origin Search Direction Setting
Programming
Settings
Console
address
Word
Bits
+275
12 to 15 0 hex: CW direction
1 hex: CCW
direction

Default

0 hex

Function

Specifies the origin search direction
for pulse output 1.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Pulse Output 1 Origin Search/Return Initial Speed
Programming
Console
address
Word
+276
+277

Settings

Bits
00 to 15 00000000 to
00 to 15 000186A0 hex
(See note.)

Default

00000000
hex

Function

Related
Auxiliary
Area flags/
bits

Specifies the starting speed (0 to
--100,000 pps) for the pulse output 1
origin search and origin return operations.

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Pulse Output 1 Origin Search High Speed
Programming
Settings
Console
address
Word
Bits
+278
00 to 15 00000001 to
+279
00 to 15 000186A0 hex
(See note.)

Default

Function

Related
Auxiliary
Area flags/
bits

000000 Specifies the high speed setting (1 to --01 hex 100,000 pps) for pulse output 1 origin
search operation.

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Pulse Output 1 Origin Search Proximity Speed
Programming
Console
address
Word
+280
+281

Settings

Bits
00 to 15 00000001 to
00 to 15 000186A0 hex
(See note.)

Default

Function

000000 Specifies the proximity speed setting
00 hex (1 to 100,000 pps) for pulse output 1
origin search operation.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

327

Section 7-1

PLC Setup

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Pulse Output 1 Search Compensation Value 1 (Origin Compensation)
Settings
Programming
Console
address
Word
Bits
+282
00 to 15 80000000 to
+283
00 to 15 7FFFFFFF hex
(See note.)

Default

---

Function

Sets the pulse output 1 origin compensation (−2,147,483,648 to
2,147,483,647).

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Pulse Output 1 Origin Search Acceleration Rate
Settings
Default
Programming
Console
address
Word
Bits
+284
00 to 15 Pre-Ver. 2.0 CPU --Units: 0001 to
07D0 hex
CPU Units Ver.
2.0: 0001 to FFFF
hex
(See note.)

Function

Sets the origin search acceleration
rate for pulse output 0.
Pre-Ver. 2.0 CPU Units:
1 to 2,000 pulses/4 ms
CPU Units Ver. 2.0:
1 to 65,535 pulses/4 ms

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Pulse Output 1 Origin Search Deceleration Rate
Programming
Settings
Default
Console
address
Word
Bits
+285
00 to 15 Pre-Ver. 2.0 CPU --Units: 0001 to
07D0 hex
CPU Units Ver.
2.0: 0001 to FFFF
hex
(See note.)

Function

Sets the origin search deceleration
rate for pulse output 0.
Pre-Ver. 2.0 CPU Units:
1 to 2,000 pulses/4 ms
CPU Units Ver. 2.0:
1 to 65,535 pulses/4 ms

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Pulse Output 1 Limit Input Signal Type
Programming
Settings
Console
address
Word
Bits
+286
00 to 03 0 hex: NC
1 hex: NO

328

Default

0 hex

Function

Specifies whether the limit input signal for pulse output 1 is normally
closed or normally open.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Section 7-1

PLC Setup
Pulse Output 1 Origin Proximity Input Signal Type
Programming
Settings
Console
address
Word
Bits
+286
04 to 07 0 hex: NC
1 hex: NO

Default

0 hex

Function

Specifies whether the Origin Proximity Input Signal for pulse output 1 is
normally closed or normally open.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Pulse Output 1 Origin Input Signal Type
Settings
Programming
Console
address
Word
Bits
+286
08 to 11 0 hex: NC
1 hex: NO

Default

0 hex

Function

Specifies whether the Origin Input
Signal for pulse output 1 is normally
closed or normally open.

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Pulse Output 1 Undefine Origin Setting (CJ1M CPU Unit Ver. 2.0 Only)
Settings
Programming
Console
address
Word
Bits
+286
12 to 15 0 hex: Hold
1 hex: Undefine

Default

0 hex

Function

Related
Auxiliary
Area flags/
bits

Specifies whether to hold the origin
--setting when the CW/CCW limit input
signal is input during execution of an
origin search or pulse output function.

Time when
setting is read
by CPU Unit
When operation
starts

Pulse Output 1 Positioning Monitor Time
Programming
Settings
Default
Function
Related
Console
Auxiliary
address
Area flags/
bits
Word
Bits
+287
00 to 15 0000 to 270F hex 0000
Specifies the positioning monitor time --(See note.)
hex
(0 to 9,999 ms) for pulse output 1.

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.

329

Section 7-1

PLC Setup
7-1-2-14

Origin Return Function
The following tables show the settings for the origin return function in the CXProgrammer. These settings are for CJ1M CPU Units equipped with the builtin I/O functions.

Pulse Output 0 Settings

Note CX-Programmer Tabs
CX-Programmer Ver. 3.1 or lower: Define Origin Operation Settings Field of
Define Origin 1
CX-Programmer Ver. 3.2 or higher: Pulse Output 0
Pulse Output 0 Origin Search/Return Initial Speed
Settings
Programming
Console
address
Word
Bits
+258
00 to 15 00000000 to
+259
00 to 15 000186A0 hex
(See note.)

Default

00000000
hex

Function

Related
Auxiliary
Area flags/
bits

Specifies the starting speed (0 to
--100,000 pps) for the pulse output 0
origin search and origin return operations.

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Speed (Target Speed for Pulse Output 0 Origin Return)
Programming
Settings
Console
address
Word
Bits
+270
00 to 15 00000001 to
+271
00 to 15 000186A0 hex
(See note.)

Default

00000000
hex

Function

Related
Auxiliary
Area flags/
bits

--Specifies the target speed (1 to
100,000 pps) for pulse output 0 origin
return operation.

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.

330

Section 7-1

PLC Setup
Acceleration Rate (Pulse Output 0 Origin Return Acceleration Rate)
Programming
Settings
Default
Console
address
Word
Bits
+272
00 to 15 Pre-Ver. 2.0 CPU 0000
Units: 0001 to
hex
07D0 hex
CPU Units Ver.
2.0: 0001 to FFFF
hex
(See note.)

Function

Sets the origin search acceleration
rate for pulse output 0.
Pre-Ver. 2.0 CPU Units:
1 to 2,000 pulses/4 ms
CPU Units Ver. 2.0:
1 to 65,535 pulses/4 ms

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Deceleration Rate (Pulse Output 0 Origin Return Deceleration Rate)
Programming
Console
address
Word
Bits
+273

Settings

Default

00 to 15 Pre-Ver. 2.0 CPU 0000
Units: 0001 to
hex
07D0 hex
CPU Units Ver.
2.0: 0001 to FFFF
hex
(See note.)

Function

Sets the origin search deceleration
rate for pulse output 0.
Pre-Ver. 2.0 CPU Units:
1 to 2,000 pulses/4 ms
CPU Units Ver. 2.0:
1 to 65,535 pulses/4 ms

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.

Pulse Output 1 Settings

Note CX-Programmer Tabs
CX-Programmer Ver. 3.1 or lower: Define Origin Operation Settings Field of
Define Origin 2
CX-Programmer Ver. 3.2 or higher: Pulse Output 1

331

Section 7-1

PLC Setup
Pulse Output 1 Origin Search/Return Initial Speed
Programming
Settings
Console
address
Word
Bits
+276
00 to 15 00000000 to
+277
00 to 15 000186A0 hex
(See note.)

Default

00000000
hex

Function

Related
Auxiliary
Area flags/
bits

Specifies the starting speed (0 to
--100,000 pps) for the pulse output 1
origin search and origin return operations.

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Speed (Target Speed for Pulse Output 1 Origin Return)
Settings
Programming
Console
address
Word
Bits
+288
00 to 15 00000001 to
+289
00 to 15 000186A0 hex
(See note.)

Default

00000000
hex

Function

Related
Auxiliary
Area flags/
bits

Specifies the target speed (1 to
--100,000 pps) for pulse output 1 origin
return operation.

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Acceleration Rate (Pulse Output 1 Origin Return Acceleration Rate)
Settings
Default
Programming
Console
address
Word
Bits
+290
00 to 15 Pre-Ver. 2.0 CPU 0000
Units: 0001 to
hex
07D0 hex
CPU Units Ver.
2.0: 0001 to FFFF
hex
(See note.)

Function

Sets the origin search acceleration
rate for pulse output 0.
Pre-Ver. 2.0 CPU Units:
1 to 2,000 pulses/4 ms
CPU Units Ver. 2.0:
1 to 65,535 pulses/4 ms

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.
Deceleration (Pulse Output 1 Origin Return Deceleration Rate)
Programming
Settings
Default
Console
address
Word
Bits
+291
00 to 15 Pre-Ver. 2.0 CPU 0000
hex
Units: 0001 to
07D0 hex
CPU Units Ver.
2.0: 0001 to FFFF
hex
(See note.)

Function

Sets the origin search deceleration
rate for pulse output 0.
Pre-Ver. 2.0 CPU Units:
1 to 2,000 pulses/4 ms
CPU Units Ver. 2.0:
1 to 65,535 pulses/4 ms

Related
Auxiliary
Area flags/
bits
---

Time when
setting is read
by CPU Unit
When operation
starts

Note When the CX-Programmer is being used to make the setting, the setting is
input in decimal.

332

Section 7-2

Explanations of PLC Setup Settings

7-2

Explanations of PLC Setup Settings

Basic I/O Unit Input
Response Time

The input response time can be set for Basic I/O Units by Rack and Slot number. Increasing this value reduces the effects of chattering and noise.
Decreasing this value allows reception of shorter input pulses, (but do not set
the ON response time or OFF response time to less than the cycle time).
Pulses shorter than the input
response time are not received.

Input such as a
proximity switch

Input bit

Input response time

Input response time

The default setting for the input response time is 8 ms and the setting range is
0 to 32 ms. When the input response time is set to 0 ms, the only delay will be
the delays in the Unit’s internal elements. For information on the Unit’s internal
elements, refer to Appendix A Specifications of Basic I/O Units and check the
input response time for the Unit that you are using.
The input response time settings are transferred to the Basic I/O Units when
the PLC is turned ON.
When the Unit’s settings are changed, they are stored in A220 to A259 (Actual
Input Response Times for Basic I/O Units). When the settings in the PLC
Setup have been changed with the PLC in PROGRAM mode, the PLC Setup
settings will differ from the actual settings in the Units. In this case, the values
in A220 to A259 can be checked to see the input response times actually set
in the Units.
IOM Hold Bit Status at
Startup

The IOM Hold Bit (A50012) can be turned ON to retain all of the data in I/O
Memory when the CPU Unit’s operating mode is switched between PROGRAM mode and RUN/MONITOR mode. When the PLC is turned on, the
IOM Hold Bit itself will be cleared (OFF) unless it is protected with this PLC
Setup setting.
If the IOM Hold Bit Status at Startup setting is ON, the status of the IOM Hold
Bit will be protected when the PLC is turned on. If this setting is ON and the
IOM Hold BIt itself is ON, all data in I/O memory will be retained when the
PLC is turned ON.
Note If the backup battery fails or is disconnected, the IOM Hold Bit will be cleared
whether this setting is ON or OFF.

333

Section 7-2

Explanations of PLC Setup Settings
OFF (0): IOM Hold Bit cleared at start-up
Non-retained parts
of I/O memory

Mode switch

Power
OFF

Retained

Power
ON

Non-retained parts
of I/O memory:
Cleared

Power on

Not retained

IOM Hold Bit: 0
(OFF)

IOM Hold Bit: 1
(ON)

Not retained when
power is turned ON.

ON (1): IOM Hold Bit protected at start-up
Non-retained parts
of I/O memory

Power
OFF

Power Non-retained parts
ON
of I/O memory:

Retained

Mode switch

Retained

IOM Hold Bit: 1
(ON)

Forced Status Hold Bit at
Startup

Power on

Retained

IOM Hold Bit: 1
(ON)

Retained when
power is turned ON.

The Forced Status Hold Bit (A50013) can be turned ON to retain the forced
status of all bits that have been force-set or force-reset when the CPU Unit’s
operating mode is switched between PROGRAM mode and RUN/MONITOR
mode. When the PLC is turned on, the Forced Status Hold Bit itself will be
cleared (OFF) unless it is protected with this PLC Setup setting.
If the Forced Status Hold Bit at Startup setting is ON, the status of the Forced
Status Hold Bit will be protected when the PLC is turned on. If this setting is
ON and the Forced Status Hold BIt itself is ON, all force-set and force-reset
bits will retain their forced status when the PLC is turned on.

334

Section 7-2

Explanations of PLC Setup Settings

Note If the backup battery fails or is disconnected, the Forced Status Hold Bit will
be cleared whether this setting is ON or OFF.

OFF (0): Forced Status Hold Bit cleared at start-up

Forced bit status

Mode switch

Power
OFF

Retained

Power
Forced bit status
ON

Power ON

Forced Status
Hold Bit: 1 (ON)

Not retained

Forced Status
Hold Bit: 0 (OFF)

Not retained
when power is
turned ON.

ON (1): Forced Status Hold Bit protected at start-up

Forced bit status

Power
OFF

Mode switch Retained
Forced Status
Hold Bit: 1 (ON)

Startup Mode Setting

Power
Forced bit status
ON

Power ON

Retained

Forced Status
Hold Bit: 1 (ON)

Retained when
power is turned
ON.

This setting determines whether the startup mode will be the mode set on the
Programming Console’s mode switch or the mode set here in the PLC Setup.
Note If this setting specifies the mode set on the Programming Console’s mode
switch (0) but a Programming Console isn’t connected, the CPU Unit will automatically enter RUN mode at startup. (This differs from the default operation
for CS-series CPU Units.)

PRCN: Programming Console's mode switch
Mode switch
setting

RUN mode when
disconnected.

Power ON

Power ON

Other: PC Setup's Startup Mode setting
PRG: PROGRAM mode
MON: MONITOR mode
RUN: RUN mode

Power ON

Note If a Programming Console is not connected when the PLC Setup is set to use
the mode set on the Programming Console’s mode switch, the CPU Unit will
start in RUN mode.

335

Section 7-2

Explanations of PLC Setup Settings
Detect Low Battery

This setting determines whether CPU Unit battery errors are detected. Set the
PLC Setup so that battery errors are not detected when using battery-free
operation. Refer to the CS/CJ Series Programming Manual for details.
If this setting is set to detect errors (0) and a battery error is detected, the Battery Error Flag (A40204) will be turned ON.
Note

1. The contents of the DM, EM, and HR Areas in the CPU Unit are not backed
up to flash memory; they are backed up only by a Battery. If the Battery
voltage drops, this data may be lost. Provide countermeasures in the program using the Battery Error Flag (A40204) to re-initialize data or take other actions if the Battery voltage drops
2. A battery error will be detected when the battery is disconnected or its voltage drops below the minimum allowed.

Backup
Disconnected or
voltage too low

Detect Interrupt Task Error

Battery Error
Flag (A40204)
ON

If this setting is set to detect errors (0), an interrupt task error will be detected
in the following cases:
• IORF(097) or FIORF(225) (CJ1-H-R CPU Units only) is executed in an
interrupt task to refresh a Special I/O Unit’s I/O while that Unit’s I/O is
being refreshed during cyclic refreshing.

EM File Memory Settings
(CJ1 and CJ1-H CPU Units
Only)

These settings are used to convert part of the EM Area to file memory.
Programming Console
The specified EM bank and all subsequent banks will be set aside as file
memory. Changing these settings using the Programming Console does not
format the specified EM banks; the EM banks must be formatted with a Programming Device after changing these PLC Setup settings. When formatting
the EM banks with a Programming Console, refer to 7-2 Memory Card Format
in the Programming Console Operation Manual (W341).
CX-Programmer
With the CX-Programmer, file memory will be formatted when file memory
conversion and the number of banks to be converted is specified when transferring the PLC Setup. (EM banks cannot be formatted as file memory unless
they have been specified as file memory in the PLC Setup.)
Once part of the EM Area has been formatted for use as file memory, it can be
converted back to normal EM Area usage by changing these PLC Setup settings back to their previous value and “un-formatting” the EM banks with a
Programming Device.

Note

1. The actual starting file memory bank is stored in A344 (EM File Memory
Starting Bank). When the settings in the PLC Setup have been changed
but the EM Area hasn’t been formatted, the PLC Setup setting will differ
from the actual file memory setting in the EM Area. In this case, the values
in A344 can be checked to see the actual file memory setting.
2. The EM Area cannot be formatted if the current EM bank is one of the
banks that is being converted to file memory.

336

Section 7-2

Explanations of PLC Setup Settings

The following example shows EM bank 2 converted to file memory.
EM File Memory setting: 1
(EM file memory enabled) →

Peripheral Port Settings

EM Starting Bank setting: 2
Bank 0
Bank 1
Bank 2

↓
Converted

EM file memory

These settings are effective only when pin 4 of the DIP switch on the front of
the CPU Unit is ON.
The default settings for the peripheral port are: host link mode, 1 start bit, 7
data bits, even parity, 2 stop bits, and a baud rate of 9,600 bps. Set the peripheral port settings in the PLC Setup when you need to change these settings.
Note When pin 4 of the DIP switch on the front of the CPU Unit is OFF, the CPU
Unit automatically detects the communications parameters of a connected
Programming Device (including Programming Consoles). Those automatically
detected parameters are not stored in the PLC Setup.
←ON

4
SYSMAC
CJ1G-CPU44

PROGRAMMABLE
CONTROLLER

RUN
ERR/ALM
INH
PRPHL
COMM

OPEN

Peripheral port communications settings when DIP
Switch pin 4 is ON:

MCPWR
BUSY

Default settings:
Host link mode, 1 start bit, 7 data bits, even parity,
2 stop bits, and a baud rate of 9,600 bps
PERIPHERAL

User-defined settings:
Set the communications mode (host link, NT Link,
or peripheral bus) and other settings such as the
baud rate.

PORT

RS-232C Port Settings

These settings are effective only when pin 5 of the DIP switch on the front of
the CPU Unit is OFF.
The default settings for the RS-232C port are: host link mode, 1 start bit, 7
data bits, even parity, 2 stop bits, and a baud rate of 9,600 bps. Set the RS232C port settings in the PLC Setup when you need to change these settings.
Specify the frame format when no-protocol mode is selected.
The RS-232C port settings can also be changed with STUP(237). The RS232C Port Settings Changing Flag (A61902) is turned ON when STUP(237) is
executed and it is turned OFF when the RS-232C port settings have been
changed.

337

Section 7-2

Explanations of PLC Setup Settings

Note When pin 5 of the DIP switch on the front of the CPU Unit is ON, the CPU Unit
automatically detects the communications parameters of a Programming
Device (including Programming Consoles) connected to the RS-232C port.
Those automatically detected parameters are not stored in the PLC Setup.
←ON

5
SYSMAC
CJ1G-CPU44

PROGRAMMABLE
CONTROLLER

RUN
ERR/ALM
INH
PRPHL
COMM

OPEN

MCPWR
BUSY

RS-232C port communications settings when DIP switch
pin 5 is OFF:
PERIPHERAL

Default settings:
Host link mode, 1 start bit, 7 data bits, even parity,
2 stop bits, and a baud rate of 9,600 bps
User-defined settings:
Set the communications mode (host link, NT Link,
no-protocol*, or peripheral bus) and other settings
such as the baud rate.

PORT

*See notes 1 and 2 for details on no-protocol mode.

Note

1. A no-protocol transmission delay (address 162) can be set in no-protocol
mode. The operation of this delay is shown in the following diagram.
No-protocol delay

Delay

Transmission

Time

TXD(236)

2. The following table shows the message formats that can be set for transmissions and receptions in no-protocol mode. The format is determined by
the start code (ST) and end code (ED) settings. (From 1 to 256 bytes can
be received in no-protocol mode.)
Start code setting
None
Yes

338

None
DATA
ST+DATA

End code setting
Yes
CR+LF
DATA+ED
DATA+CR+LF
ST+DATA+ED
ST+DATA+CR+LF

Section 7-2

Explanations of PLC Setup Settings
Scheduled Interrupt Time
Units

This setting determines the time units for the scheduled interrupt interval settings. Set the scheduled interrupt interval from the program with MSKS(690).

Note This setting cannot be changed while the CPU Unit is in RUN or MONITOR
mode.
Scheduled Interrupt Time Units
Interval
Scheduled interrupt task

Instruction Error
Operation

This setting determines whether instruction execution errors are treated as
non-fatal (0) or fatal errors (1). A program error will be generated as an
instruction error if any of the following flags is turned ON.
Instruction error flag
Instruction Processing Error Flag
Indirect DM/EM BCD Error Flag

Illegal Access Error Flag

Address
Cause
A29508 The ER Flag was turned ON.
A29509 The contents of a DM/EM word wasn’t
BCD when BCD was required for indirect addressing.
A29510 Attempted to access part of memory
that is off-limits from the program.

If this setting is OFF (0), PLC operation will continue after one of these errors.
If this setting is ON (1), PLC operation will stop after one of these errors.
Minimum Cycle Time

Set the minimum cycle time to a non-zero value to eliminate inconsistencies in
I/O responses. This setting is effective only when the actual cycle time is
shorter than the minimum cycle time setting. If the actual cycle time is longer
than the minimum cycle time setting, the actual cycle time will remain
unchanged.
Note The minimum cycle time setting cannot be changed while the CPU Unit is in
RUN or MONITOR mode. If the cycle time is increased, the peripheral device
servicing interval will be longer, slowing down the response to online editing
from peripheral devices or making it difficult to go online.

Fixed cycle time

339

Section 7-2

Explanations of PLC Setup Settings
Watch Cycle Time

If the cycle time exceeds the watch (maximum) cycle time setting, the Cycle
Time Too Long Flag (A40108) will be turned ON and PLC operation will be
stopped. This setting must be changed if the normal cycle time exceeds the
default watch cycle time setting of 1 s.
Note The watch cycle time setting cannot be changed while the CPU Unit is in RUN
or MONITOR mode.

Watch Cycle
Time

Watch
Time

Actual Cycle
Time

Watch Cycle
Time

Actual Cycle
Time

Watch Cycle
Time

Actual Cycle
Time
↓
OVER

Cycle Time
Too Long Flag
A40108
CPU Unit operation is
stopped.

Note The default value for the watch cycle time is 1 s (1,000 ms).
Fixed Peripheral Servicing
Time

This setting determines whether the peripheral servicing for the following processes is performed with the default settings (4% of the cycle time) or all
together in a fixed servicing time.
Exchange data with Special I/O Units when necessary
Exchange data with CPU Bus Units when necessary
Exchange data with peripheral port
Exchange data with serial communications ports
Service file access operations (Memory Card)
Peripheral servicing is performed at the end of the cycle, just after I/O refreshing.
Power ON
Initialization
Common processes

Cycle
time

Program execution
(Tasks executed
in order)
I/O refreshing

Peripheral servicing

340

Section 7-2

Explanations of PLC Setup Settings

The following table shows a breakdown of the peripheral servicing time.
Peripheral servicing time
Event service time for
Special I/O Units
Event service time for
CPU Bus Units
Event service time for
peripheral port
Event service time for
RS-232C port
File access service time for
Memory Card

Default value
4% of the previous
cycle’s cycle time
Same as above.

Setting range
Uniform servicing time in ms:
0.0 to 25.5 ms in 0.1-ms units

Same as above.
Same as above.
Same as above.

The default value for each servicing process is 4% of the last cycle’s cycle
time.
In general, it is recommended that the default value be used. Set a uniform
servicing time only when peripheral servicing is being delayed because each
service process is being spread over several cycles.
Note

1. When the peripheral servicing time is set to a time longer than the default
value, the cycle time will also be longer.
2. The fixed peripheral servicing time setting cannot be changed while the
CPU Unit is in RUN mode or MONITOR mode.
3. Use the Peripheral Servicing Priority Mode to give priority to servicing peripheral over program execution.

Power OFF Interrupt Task

This setting determines whether or not a power OFF interrupt task will be executed when a power interruption is detected. (When this setting is set to 0, the
regular program will just stop when a power interruption is detected.)
The power OFF interrupt task will be stopped when the power hold time (processing time after power interrupt + power OFF detection delay time) has
elapsed. The maximum power hold time is 10 ms.
When a power OFF detection delay time has to be set, be sure that the power
OFF interrupt task can be executed in the available time (10 ms – power OFF
detection delay time).

Note The power OFF interrupt task setting cannot be changed while the CPU Unit
is in RUN mode or MONITOR mode. This setting is not supported when the
CJ1W-PD022 Power Supply Unit is mounted. (Refer to Power OFF Operation
on page 451.)
Power OFF Detection
Delay Time

This setting determines how much of a delay there will be from the detection
of a power interruption (approximately after the power supply voltage drops
below 85% of the rated value) until a power interruption is established and the
regular program is stopped. The setting can be between 0 and 10 ms.
It takes a maximum of 10 ms for the internal 5-V DC power supply to drop to
0 V DC after the initial power interrupt detection time. Extend the time until
detection of a power interruption when momentary interruptions in a bad
power supply are causing PLC operation to stop.

341

Section 7-2

Explanations of PLC Setup Settings

Note The power OFF detection delay time setting cannot be changed while the
CPU Unit is in RUN mode or MONITOR mode. This setting is not supported
when the CJ1W-PD022 Power Supply Unit is mounted. (Refer to Power OFF
Operation on page 451.)
100 V
85 V
Time

Power Interrupt Detection Time
AC power supply: 10 to 25 ms
(not consistent)

Power interrupt
detection time

Regular program

Power OFF
detection
delay time
0 to 10 ms

Power OFF
interrupt task

Stop

Note The execution time for the power OFF interrupt task must be less than the
maximum time available, namely: 10 ms – power OFF detection delay time.
Refer to 10-3 Power OFF Operation for details on CPU Unit operation when
power is turned OFF.
Special I/O Unit Cyclic
Refreshing

When a Special I/O Unit will be refreshed in an interrupt task by IORF(097) or
FIORF(225) (CJ1-H-R CPU Units only) or data will be read from or written to a
Special I/O Unit in an interrupt task using IORD (222) or IOWR (223), always
disable cyclic refreshing for that Unit with this setting.
If cyclic refreshing is not disabled and either of the following processes is executed in an interrupt task, a non-fatal error will occur and the Interrupt Task
Error Flag (A40213) will turn ON.
• I/O refreshing is executed using IORF(097) or FIORF(225) (CJ1-H-R
CPU Units only) for the same Special I/O Unit.
• Data is read or written to or from the memory area using IORD (222) or
IOWR(223) for the same Special I/O Unit.
Special I/O Unit

CPU Unit

Special
I/O Unit
Area

These settings determine whether or not
data will be exchanged with the 10 words
allocated to each Special I/O Unit in the
Special I/O Unit Area during cyclic I/O
refreshing.

Note Whenever disabling a Special I/O Unit's cyclic refreshing, be sure that the I/O
for that Unit is refreshed with IORF(097) or FIORF(225) (CJ1-H-R CPU Units
only) in the program at least every 11 seconds during operation. A CPU Unit
service monitoring error will occur in the Special I/O Unit if it is not refreshed
every 11 seconds.

342

SECTION 8
I/O Allocations
This section describes I/O allocations to Basic I/O Units, Special I/O Units, and CPU Bus Units, and data exchange with
CPU Bus Units.
8-1

I/O Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

344

8-1-1

Unit Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

344

8-1-2

I/O Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

345

8-1-3

Precautions when Using Memory Cards . . . . . . . . . . . . . . . . . . . . .

349

Creating I/O Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

350

8-2-1

Creating, Editing, and Transferring I/O Tables . . . . . . . . . . . . . . . .

350

8-2-2

Procedures for Registering I/O Tables . . . . . . . . . . . . . . . . . . . . . . .

351

8-3

Allocating First Words to Slots and Reserving Words . . . . . . . . . . . . . . . . . .

355

8-4

Allocating First Words to Racks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

358

8-5

Detailed Information on I/O Table Creation Errors . . . . . . . . . . . . . . . . . . . .

361

8-6

Data Exchange with CPU Bus Units. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

362

8-6-1

Special I/O Units. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

362

8-6-2

CPU Bus Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

364

8-2

343

Section 8-1

I/O Allocations

8-1

I/O Allocations
With a CJ-series PLC, the CPU Unit can automatically allocate I/O words to
the Basic I/O Units that are started and start operation automatically when the
power supply is turned ON. Words will be allocated to Special I/O Units and
CPU Bus Units according to the unit numbers set on the Units.
To help prevent troubles from occurring when adding Units or when the wrong
Unit is mounted, I/O tables can also be registered in the CPU Unit. (Refer to 82 Creating I/O Tables for details.)

8-1-1

Unit Types
Memory is allocated differently to Basic I/O Units, Special I/O Units, and CJseries CPU Bus Units.
Basic I/O Units

OD211

I/O Area
CIO 0000 to CIO0079
Words are allocated as required
by each Unit in sequence to
Units in the order they are
connected.
Allocations
Note: The first word on each Rack can be set from the CXProgrammer to an address between CIO 0000 and
CIO 0999 to change the default setting
(consecutively from CIO 0000).

Special I/O Units

Special I/O Unit Area

CIO 2000 to CIO 2959
Words are allocated ten at a
time to each Unit according to
unit number.
Allocations
Note: The maximum total number of Units
that can be connected is 40, which means the
maximum number of Special I/O Units is 40.

CPU Bus Units

SCU41
RUN

ERC

RDY

ERH

SD1

RD1

SD2

RD2

TERM
OFF

ON

WIRE
2

4

6789

E0F1

TER1

CPU Bus Unit Area

234 5

UNIT
NO.

ABCD

CIO 1500 to CIO 1899
Words are allocated 25 at a time
to each Unit according to unit
number.

PORT1
(RS422
/485)

PORT2

344

Allocations

Section 8-1

I/O Allocations

8-1-2

I/O Allocation
If I/O tables are not registered in a CJ-series CPU Unit, the CPU Unit will
automatically allocate I/O words to the Basic I/O Units that are mounted each
time the power supply is turned ON and then operation will start. This is called
automatic I/O allocation at startup (see note). This is the default setting for the
CJ-series CPU Units and it results in the allocations described in this section.
Note When using automatic I/O allocation at startup, the words allocated to Units
may disagree with the words used for them in the program if a Unit is added or
removed from the PLC. Be sure not to add or remove Units without checking
the program and be sure to always replace Units with the same type of Unit
and with the same number of I/O.

I/O Allocation to Basic I/O
Units

CJ-series Basic I/O Units are allocated words in the I/O Area (CIO 0000 to
CIO 0079) and can be mounted to the CPU Rack or Expansion Racks.
Refer to 2-4 I/O Units for more details on the available Basic I/O Units.
■

Word Allocations
Basic I/O Units on the CPU Rack
Basic I/O Units on the CPU Rack are allocated words from left to right starting
with the Unit closest to the CPU Unit. Each Unit is allocated as many words as
it requires.

Note Units that have 1 to 16 I/O points are allocated16 bits and Units that have 17
to 32 I/O points are allocated 32 bits. For example, an 8-point Unit is allocated
16 bits (1 word) and bits 00 to 07 of that word are allocated to the Unit’s 8
points.
←

→

10 I/O Units max.

End Cover

CPU Unit

Power Supply Unit

CPU Rack

CIO
0000

Example 1
The following example shows the I/O allocation to 5 Basic I/O Units in the
CPU Rack.
From the left → 1

2

3

CPU Unit

Power Supply Unit

IN
IN
IN
16 pt 16 pt 32 pt
0002
0000 0001 0003

4

5

OUT OUT
32 pt 64 pt
0004 0006
0005 to
0009

CPU Rack

Basic I/O Units in Expansion Racks
I/O allocation to Basic I/O Units continues from the CJ-series CPU Rack to the
CJ-series Expansion Rack connected to the CJ-series CPU Rack. Words are
allocated from left to right and each Unit is allocated as many words as it
requires, just like Units in the CJ-series CPU Rack.

345

Section 8-1

I/O Allocations
Example

The following example shows the I/O allocation to Basic I/O Units in the CPU
Rack and two CJ-series Expansion Racks.
From the left→ 1

3

4

5

CPU Unit

Power Supply Unit

CPU Rack
IN
IN
IN OUT OUT
16 pt 32 pt 64 pt 16 pt 32 pt
0000 0001 0003 0007 0008
0002 to
0009
0006

From the left→ 1
Power Supply Unit
From the left→
Power Supply Unit

I/O Allocation to Special
I/O Units

2

2

3
Expansion Rack

IN
IN OUT
16 pt 32 pt 8 pt
0010 0011 0013
0012

1

2

3
Expansion Rack

IN
IN OUT
16 pt 32 pt 16 pt
0014 0015 0017
0016

Each CJ-series Special I/O Unit is allocated ten words in the Special I/O Unit
Area (CIO 2000 to CIO 2959) according the unit number set on the Unit. Special I/O Units can be mounted to the CJ-series CPU Rack or CJ-series Expansion Racks.
Refer to 2-4 I/O Units for more details on the available Special I/O Units.
■

Word Allocations
The following table shows which words in the Special I/O Unit Area are allocated to each Unit.
Unit number
0
1
2

:
15

:
CIO 2150 to CIO 2159

:
:
95

Words allocated
CIO 2000 to CIO 2009
CIO 2010 to CIO 2019
CIO 2020 to CIO 2029

:
:
CIO 2950 to CIO 2959

Special I/O Units are ignored during I/O allocation to Basic I/O Units. Positions
containing Special I/O Units aren’t allocated any words in the I/O Area.

346

Section 8-1

I/O Allocations
Example

The following example shows the I/O word allocation to Basic I/O Units and
Special I/O Units in the CPU Rack.
0

0
1
2
3
4

Unit
CJ1W-ID211 16-point DC Input Unit
CJ1W-AD081 Analog Input Unit
CJ1W-OD211 16-point Transistor Output Unit
CJ1W-TC001 Temperature Control Unit
CJ1W-OD231 32-point Transistor Output Unit

I/O Allocation to CPU Bus
Units

Words
required
1
10
1
20
2

CPU Unit

Power Supply Unit

Slot

1

2

3

4

IN Special OUT Special OUT
16 pt I/O 16 pt I/O 32 pt
CIO
0000

Unit
CIO
2000
to
2009

Unit

CIO CIO CIO
0001 2010 0002
to
CIO
2019
0003

Words allocated

Unit
number
CIO 0000
--CIO 2000 to CIO 2009
0
CIO 0001
--CIO 2010 to CIO 2029
1
CIO 0002 and CIO 0003 ---

Group
Basic I/O Unit
Special I/O Unit
Basic I/O Unit
Special I/O Unit
Basic I/O Unit

Each CJ-series CPU Bus Unit is allocated 25 words in the CPU Bus Unit Area
(CIO 1500 to CIO 1899) according the unit number set on the Unit. CJ-series
CPU Bus Units can be mounted to the CJ-series CPU Rack or CJ-series
Expansion Racks.
■

Word Allocation
The following table shows which words in the CJ-series CPU Bus Unit Area
are allocated to each Unit.
Unit number
0
1
2

:
15

Words allocated
CIO 1500 to CIO 1524
CIO 1525 to CIO 1549
CIO 1550 to CIO 1574

:
CIO 1875 to CIO 1899

CPU Bus Units are ignored during I/O allocation to Basic I/O Units. Positions
containing CJ-series CPU Bus Units aren’t allocated any words in the I/O
Area.

347

Section 8-1

I/O Allocations
Example

The following example shows the I/O word allocation to Basic I/O Units, Special I/O Units, and CPU Bus Units in the CPU Rack.
0

Unit

CPU Unit

Power Supply Unit

Slot

1

2

3

4

IN Special CPU OUT CPU
I/O
Bus 16 pt Bus
16 pt
Unit
Unit
Unit
CIO
CIO
CIO CIO 1500 CIO 1525t
0000 2000
to
0001
o
1524
1549
to
2009

0

CJ1W-ID211 16-point DC Input Unit

Words
Words allocated
required
1
CIO 0000

Unit
Group
number
--Basic I/O Unit

1

CJ1W-AD081 Analog Input Unit

10

CIO 2000 to
CIO 2009

0

Special I/O Unit

2

CJ1W-SCU41 Serial Communications Unit

25

0

CPU Bus Unit

3
4

CJ1W-OD211 16-point Transistor Output Unit
CJ1W-CLK21 Controller Link Unit

1
25

CIO 1500 to
CIO 1524
CIO 0001
CIO 1525 to
CIO 1549

--1

Basic I/O Unit
CPU Bus Unit

Data Area Allocations for Built-in I/O (CJ1M CPU Units Only)
I/O Code

IN0

IN1

IN2

IN3

IN4

Address

IN6

IN7

IN8

IN9

OUT0

OUT1

OUT2

OUT4

OUT5

Bit

00

01

02

03

04

05

06

07

08

09

Generalpurpose
input 0

Generalpurpose
input 1

Generalpurpose
input 2

Generalpurpose
input 3

Generalpurpose
input 4

Generalpurpose
input 5

Generalpurpose
input 6

Generalpurpose
input 7

Generalpurpose
input 8

Generalpurpose
input 9

---

---

---

---

---

---

Interrupt
inputs

Interrupt
input 0

Interrupt
input 1

Interrupt
input 2

Interrupt
input 3

---

---

---

---

---

---

---

---

---

---

---

---

Quickresponse
inputs

Quickresponse
input 0

Quickresponse
input 1

Quickresponse
input 2

Quickresponse
input 3

---

---

---

---

---

---

---

---

---

---

---

---

Highspeed
counters

---

---

Highspeed
counter
1
(phaseZ/reset)

Highspeed
counter
0
(phaseZ/reset)

---

---

Highspeed
counter 1
(phaseA, increment, or
count
input)

Highspeed
counter 1
(phaseB, decrement, or
direction
input)

Highspeed
counter 0
(phaseA, increment, or
count
input)

Highspeed
counter 0
(phaseB, decrement, or
direction
input)

---

---

---

---

---

---

General-purpose
outputs

---

---

---

---

---

---

---

---

---

---

General-purpose
output 0

General-purpose
output 1

General-purpose
output 2

General-purpose
output 3

Generalpurpose
output 4

Generalpurpose
output 5

Pulse
outputs

CW/CC
W outputs

---

---

---

---

---

---

---

---

---

---

Pulse
output 0
(CW)

Pulse
output 0
(CCW)

Pulse
output 1
(CW)

Pulse
output 1
(CCW)

---

---

Pulse +
direction
outputs

---

---

---

---

---

---

---

---

---

---

Pulse
output 0
(pulse)

Pulse
output 1
(pulse)

Pulse
output 0
(direction)

Pulse
output 1
(direction)

---

---

Variable
duty ratio
outputs

---

---

---

---

---

---

---

---

---

---

---

---

---

---

PWM(891)
output 0

PWM(891)
output 1
(See note)

Origin
search 0
(Origin
Input
Signal)

Origin
search 0
(Origin
Proximity Input
Signal)

Origin
search 1
(Origin
Input
Signal)

Origin
search 1
(Origin
Proximity Input
Signal)

Origin
search 0
(Positioning
Completed
Signal)

Origin
search 1
(Positioning
Completed
Signal)

---

---

---

---

---

---

---

---

Origin
search 0
(Error
Counter
Reset
Output)

Origin
search 1
(Error
Counter
Reset
Output)

Origin search

00

01

02

Note PWM(891) output1 cannot be used on the CJ1M-CPU21.

348

OUT3
CIO 2961

Generalpurpose
inputs

Inputs

Outputs

IN5

CIO 2960

03

04

05

Section 8-1

I/O Allocations

8-1-3

Precautions when Using Memory Cards
With CJ-series CPU Units with unit version 2.0 or later, the I/O allocation
method used to create the CPU Unit's I/O table (automatic I/O allocation at
startup or user-set I/O allocation) is recorded in the parameter file for automatic transfers at power ON (AUTOEXEC.STD). When automatic transfer at
power ON is executed from the Memory Card, the recorded method is automatically detected and used to allocate I/O automatically at power ON or verify the I/O table.
The descriptions below explain the two different methods used to create the
I/O table by the CPU Unit that creates the parameter file for automatic transfers at power ON (AUTOEXEC.STD).
• Automatic Allocation at Startup (See note.)
The I/O tables in the parameter file for automatic transfer at power ON in
the Memory Card are disabled and I/O is allocated using automatic I/O
allocation at startup based on the Units actually mounted in the PLC.
• User-set I/O Allocations
The I/O tables in the parameter file for automatic transfer at power ON in
the Memory Card are enabled, and the CPU Unit compares and verifies
the I/O table with the Units actually mounted in the PLC.
Note With automatic I/O allocation at startup, I/O tables are not created in advance
and I/O allocations are automatically made to the Basic I/O Units that are
actually mounted each time the power supply is turned ON.
Office

Remote site

Create program files for automatic transfer
at power ON (AUTOEXEC.OBJ) and
parameter files for automatic transfer
at power ON (AUTOEXEC.STD).

Units mounted. I/O is allocated according to settings in mounted Units.
CJ1-H, CJ1M CPU Unit
Automatic I/O Allocation at Startup
Ver. 2.0 or later
Program file for automatic
transfer at power ON
(AUTOEXEC.OBJ)

CX-Programmer

Memory Card

Match
(See note.)

Parameter file for automatic
transfer at power ON
(AUTOEXEC.STD)

Records allocation method in
CJ1-H, CJ1M CPU Unit
parameter file for automatic
Program file for automatic
Ver. 2.0 or later
transfer at power ON
transfer at power ON
(AUTOEXEC.STD)
(AUTOEXEC.OBJ)
Automatic I/O Allocation at Startup
Parameter file for automatic
Note: The parameter file for automatic transfer at power ON
transfer at power ON
Units not mounted.
(AUTOEXEC.STD) is present, but I/O is allocated by the I/O
(AUTOEXEC.STD)
allocations in the mounted Units.
■

Previous CPU Units (Pre-Ver. 2.0 CPU Units)
With earlier versions of the CJ-series CPU Units, there wasn't a function that
recorded in the AUTOEXEC.STD parameter file which method was used to
create the CPU Unit's I/O tables. The user-set I/O allocation method was
automatically used in the parameter file when an automatic transfer at startup
was executed from the Memory Card, and I/O was allocated according to the
I/O tables in the parameter file and the I/O tables verified against the Units
actually mounted in the PLC. If a parameter file for automatic transfer at power
ON was created using the automatic I/O allocation at startup method in an
office with the CX-Programmer connected online to the CPU Unit without any
I/O Units connected, an I/O setting error would occur when the Memory Card
was mounted to a CPU Unit and the power supply was turned ON.

349

Section 8-2

Creating I/O Tables
Office

Remote site

Create program files for automatic
transfer at power ON
(AUTOEXEC.OBJ) and parameter
files for automatic transfer at
power ON (AUTOEXEC.STD).

Units are mounted
I/O not allocated according to settings in mounted Units.
User-set I/O allocation
Program file for automatic
transfer at power ON
(AUTOEXEC.OBJ)

CX-Programmer
Mis-match
(See note.)

Mail
Memory Card

Program file for automatic
transfer at power ON
(AUTOEXEC.OBJ)
Parameter file for automatic
transfer at power ON
(AUTOEXEC.STD)

CJ-series CPU Unit
Automatic I/O allocation at startup
Units not mounted.

Parameter file for automatic
transfer at power ON
(AUTOEXEC.STD)

Note: The parameter file for automatic transfer
at power ON (AUTOEXEC.STD) is
present, and this file is used to allocated
I/O instead of the I/O allocations in the
mounted Units.

To solve this problem, the CX-Programmer had to be connected to the CPU
Unit onsite to recreate the I/O tables or to delete the I/O tables to enable using
the automatic I/O allocation at power ON method.

8-2

Creating I/O Tables
Although the automatic I/O allocation at startup method can be used for CJseries PLCs, I/O tables must be created and transferred to the CPU Unit in
cases like the following:
• To provide a record of the current Unit configuration to prevent it from
being changed.
• To reserve words for future use when Units are added to the PLC.
• To set the first word on the CPU Rack or Expansion I/O Racks.
• To allocate specified words to specific Units.
Once I/O tables are transferred to the CPU Unit, it saves them at the I/O allocation status, and each time the power supply is turned ON, the CPU Unit
compares the contents of the I/O tables with the Units actually mounted to
verify the Unit configuration. Operation starts when the Unit configuration is
verified, but a fatal error occurs if a discrepancy is found.
When a Memory Card is used, the I/O tables are saved as one of the parameter files and can be used as a parameter file for automatic transfer at power
ON.

8-2-1

Creating, Editing, and Transferring I/O Tables
When the CX-Programmer or a Programming Console is used to create I/O
tables in the CPU Unit, the CPU Unit will check Unit connections when the
power supply is turned ON and then start operation. There are two ways to
register the I/O tables in the CPU Unit: Create them according to the Units
actually connected in the PLC by using the online I/O table creation operation
from the CX-Programmer or a Programming Console, or edit the I/O tables
offline on the CX-Programmer and then transfer them to the CPU Unit.

350

Section 8-2

Creating I/O Tables
User-set I/O Allocations
Creating I/O Tables

Editing and Downloading I/O Tables
CX-Programmer

Units connected
when power is turned
ON are registered in
CPU Unit.

CX-Programmer
Programming Console

OR
Edited I/O tales
Operation performed to
create I/O tables.
Downloading
Registered I/O tables

CPU Rack
00 16pt Input Unit
01 16pt Input Dummy
02 32pt Output Unit
Rack 01

Registered I/O tables
Transferring Parameter File to CPU Unit
File memory (Memory
I/O tables in Card or EM Area)
parameter file
CPU Rack
00 16pt
01
02
Rack 01

8-2-2

Registered I/O tables

Procedures for Registering I/O Tables

I/O Table Registration with
CX-Programmer

Use the following procedure to register the I/O tables with the CX-Programmer.

1,2,3...

1. Double-click IO Table in the project tree in the main window. The I/O Table
Window will be displayed.
2. Select Options and then Create. The models and positions of the Units
mounted to the Racks will be written to the CPU Unit as the registered I/O
tables.
The I/O tables can also be edited offline and then transferred to the CPU Unit.

1,2,3...

1. Double-click IO Table in the project tree in the main window. The I/O Table
Window will be displayed.
2. Double-click Rack to be edited. The slots for the selected Rack will be displayed.
3. Right-click the slot to which a Unit is to be assigned and select the Unit
from the pull-down menu.
4. After editing the I/O tables, transfer them to the CPU Unit by selecting Options - Transfer to PLC.

I/O Table Registration with
a Programming Console

A Programming Console can be used to automatically register the I/O tables
in the CPU Unit according to the Units actually mounted in the PLC. With a
Programming Console, words cannot be reserved and first words cannot be
set for Racks or slots. Use the following procedure to create I/O tables with a
Programming Console.
CLR

FUN

SHIFT

CH
*DM

000000 CT00
000000 I/O TBL ?

351

Section 8-2

Creating I/O Tables

9

1

7

0

CHG

000000 I/O TBL
WRIT
????

3

000000 I/O TBL
WRIT
9713

WRITE

000000CPU BU ST?
0:CLR 1:KEEP

1

CLR

000000 I/O TBL
WRIT OK
000000 CT00

Unit Check
When this method is used, the registered I/O tables are compared with the
actual I/O at startup. If they do not agree, A40110 will turn ON to indicate an
I/O setting error and operation will not be possible.

Checking I/O Allocation Status
The I/O allocation status can be checked in A260. If A260 contain 0000 hex,
automatic I/O allocation at startup is being used. If A260 contains BBBB hex,
user-set I/O allocations are being used.
Address
Name
A260
I/O Allocations Status

■

Contents
0000 hex: Automatic I/O Allocation at Startup
BBBB hex: User-set I/O Allocation

Changes in I/O Allocation Status
Default setting:
Automatic I/O Allocation at Startup

Automatic I/O Allocation
at Startup
(A260: 0000 hex)
I/O tables deleted from CPU Unit
using the CX-Programmer

I/O tables are created every time power is turned
ON based on Units actually connected in PLC.
I/O tables are not verified.

I/O tables created from Programming Device
I/O tables downloaded from CX-Programmer
Parameter file (.STD) transferred to CPU Unit

User-set I/O Allocations
(A260: BBBB hex)

Operation is performed according to the I/O tables
transferred to the CPU Unit using one of the above
three methods.
The registered I/O tables are verified against the I/O
Units that are actually connected in the PLC.

You cannot return to automatic I/O allocation at startup by using the Programming Console. To return to automation I/O allocation, the I/O tables must be
deleted from the CPU Unit using the CX-Programmer. When the I/O tables
are deleted, all settings for first words for Racks will also be deleted.
Precautions when
Changing I/O Allocation
Status

352

The I/O allocation status will change when one of these three operations are
performed.
1. Automatic transfer at startup

Section 8-2

Creating I/O Tables
2. Parameter file transferred by user operation
3. Simple backup/recovery operations
The I/O allocation status changes are described below.

1. I/O Allocation Status Changes due to Automatic Transfer at Startup
The I/O allocation status depends on the unit versions of the source and destination CPU Units when using a single CJ-series CPU Unit to create parameter files for automatic transfer at startup (AUTOEXEC.STD), save them in the
Memory Card, and then automatically transfer them to another CJ-series CPU
Unit at startup. The changes to I/O allocation status for different unit version
combinations is shown in the following table.
Source CPU Unit

CPU Unit’s unit
version used to
create files for
automatic transfer
at startup

Original I/O
allocation status

Pre-Ver. 2.0

Automatic allocation
User-specified

Unit Ver. 2.0

Automatic allocation

Unit Ver. 3.0 or
later

Note

User-specified
Automatic allocation
User-specified

Destination CPU Unit
Unit version of CPU Unit to which files for automatic
transfer at startup will be sent
Pre-Ver. 2.0
Unit Ver. 2.0
Unit Ver. 3.0 or
later
Switches to user- (Same) automatic Switches to userspecified
allocation
specified
(Same) UserSwitches to auto- (Same) Userspecified
matic allocation
specified
(See note 1.)
Switches to user- (Same) automatic Switches to user
specified
allocation
operation
(Same) User-specified
Switches to user- (Same) Automatic (Same) Automatic
specified
allocation
allocation
(Same) User-specified

1. When files for automatic transfer at startup (AUTOEXEC.STD) are created
and saved in a Memory Card using user-specified I/O allocations with a
pre-Ver. 2.0 CJ-series CPU Unit, the system will automatically switch to automatic I/O allocation at startup if the data is automatically transferred from
the Memory Card.
2. When files for automatic transfer at startup (AUTOEXEC.STD) are created
and saved in the Memory Card using a CJ-series CPU Unit with unit version 2.0, the I/O allocation status will switch automatically to user-specified
I/O allocations if the data is automatically transferred from the Memory
Card to a CJ-series CPU Unit with unit version 3.0 or later.

353

Section 8-2

Creating I/O Tables

2. I/O Allocation Status Changes Due to Transfer of Parameter Files
Source CPU Unit

CPU Unit’s unit
version used to
create parameter
files

Pre-Ver. 2.0

Unit Ver. 2.0

Unit Ver. 3.0 or
later

Note

Original I/O
Destination CPU Unit
allocation status Unit version of CPU Unit to which parameter files will be
transferred
Pre-Ver. 2.0
Unit Ver. 2.0
Unit Ver. 3.0 or
later
Automatic alloca- Switches to user- (Same) automatic Switches to usertion
specified
allocation
specified
User-specified
(Same) UserSwitches to auto- (Same) Userspecified
matic allocation
specified
(See note 1.)
Automatic alloca- Switches to user- (Same) automatic Switches to user
tion
specified
allocation
operation
User-specified
(Same) User-specified
Automatic alloca- Switches to user- (Same) Automatic (Same) Automatic
tion
specified
allocation (See
allocation
note 3.) and an I/O
setting error
occurs.
User-specified
(Same) User-specified

1. When parameter files (.STD) are created and saved in a Memory Card using user-specified I/O allocations with a CJ-series CPU Unit with unit Ver.
2.0, the system will automatically switch to automatic I/O allocation at startup if the parameter file is transferred from the Memory Card using by a
user operation.
2. When parameter files (.STD) are created and saved in the Memory Card
using automatic I/O allocation at startup with a CJ-series CPU Unit with
unit version 2.0, the I/O allocation status will switch automatically to userspecified I/O allocations if the parameter file is transferred from the Memory Card to a CJ-series CPU Unit with unit version 3.0 or later.
3. An I/O setting error will occur if a parameter file (.STD) created and saved
in a Memory Card using a CJ-series CPU Unit with unit Ver. 3.0 or later is
transferred from the Memory Card using a CJ-series CPU Unit with unit
Ver. 2.0 and user-specified I/O allocations. The I/O setting error will occur
after the parameter file is transferred. If this error occurs, cycle the power
and clear the error.
3. I/O Allocation Status Changes Due to Backup/Restore Operations
The I/O allocation status depends on the unit versions of the source and destination CPU Units when using a single CJ-series CPU Unit to create backup
parameter files (BKUP.STD), save them in the Memory Card, and then back
up or restore them to another CJ-series CPU Unit. The changes to I/O alloca-

354

Allocating First Words to Slots and Reserving Words

Section 8-3

tion status for different unit version combinations are shown in the following
table.
Source CPU Unit

Unit version of
CPU Unit at the
backup source

Pre-Ver. 2.0

Unit Ver. 2.0

Unit Ver. 3.0 or
later

8-3

Original I/O
allocation status

Automatic allocation
User-specified
Automatic allocation
User-specified
Automatic allocation
User-specified

Destination CPU Unit
Unit version of CPU Unit at the backup/restore
destination
Pre-Ver. 2.0
Unit Ver. 2.0
Unit Ver. 3.0 or
later
(Same) automatic allocation
(Same) Userspecified

Switches to automatic allocation.
(Same) automatic allocation

(Same) Userspecified

(Same) User-specified
(Same) automatic allocation
(Same) User-specified

Allocating First Words to Slots and Reserving Words
The first word allocated to a slot on any Rack can be set with the CX-Programmer’s I/O table edit operation regardless of the position of the slot. This
feature can be used whenever it’s necessary to control allocations to specific
Units regardless of the position of the Unit to group allocated I/O words by
device or circuit or to prepare for future changes to or additions of I/O Units for
system design changes.

Word Allocations

When setting first words for slots, the first word must be set for slot 00 on the
CPU Rack. The first word can then be set for any slot on any Rack for up to 63
other slots.
Each first word set for a slot creates a group starting with that slot. Words are
allocated starting from the specified word to the first slot in the group and continuing left to right allocating consecutive words to each Unit until the next
group (i.e., until the next Unit for which a first slot word is set). The next group
can start on the same Rack or on a following Rack.

355

Section 8-3

Allocating First Words to Slots and Reserving Words
Example: Setting the First Words for Racks

In this example, a first slot word has been set in the middle of each Rack. For
simplicity, only 16-bit Units have been used.

1

2

3

4

CIO CIO CIO CIO CIO
0000 0001 0002 0100 0101

Power Supply Unit

0
Rack number 0

Group 01 set for first
slot word of CIO 0200

CPU Unit

Group 00 set for first
slot word of CIO 0000

CPU Rack

0

1

2

CIO CIO CIO
0102 0103 0200

3

4

Empty

CIO
0201

Power Supply Unit

Group 02 set for first slot word of CIO 0200

CS Expansion Rack

Group 03 set for first slot word of CIO 0300

1

2

3

4

CIO CIO CIO CIO CIO
0202 0203 0300 0301 0302

Power Supply Unit

0

CS Expansion
Rack

First Slot Word Settings
Group
00
01
02
03

Rack
CPU Rack
CPU Rack
Rack 1
Rack 2

Slot
00
03
02
02

Word
CIO 0000
CIO 0100
CIO 0200
CIO 0300

Note Group 00 must start at slot 00 on the CPU Rack. Any word can be set. Any
slot can be set on any Rack for groups 01 to 63.

Setting First Slot Words from the CX-Programmer
First slot words can be set from the CX-Programmer. These settings are not
possible from a Programming Console.
Note For CJ1-H CPU Units, an indication of whether or not the first rack words have
been set will be displayed on a Programming Console.
Use the following procedure to set the first rack words.

356

Section 8-3

Allocating First Words to Slots and Reserving Words
1,2,3...

1. Select the Rack/Slot Start Addresses from the Option Menu on the I/O
Table Window. The following dialog box will be displayed.

2. Select the Slot Start Addresses Settings Option and click the OK Button.
3. In the dialog box that will appear, set the first word for slot 00 on the CPU
Rack.

4. To change the setting from CIO 0000, click the Edit Button. The follow dialog box will appear.

5. Set the desired word and click the OK Button.
6. To set slot first words for other groups, click the Add Button and make the
appropriate settings for the Rack, slot, and word.
Up to 64 groups can be set for the CS/CJ-series CPU Unit Ver. 2.0. Only 8
groups can be set for the CS/CJ-series CPU Unit Ver. 1.0
Setting
Group

Setting range
Default
00 to 63
00

Rack

CPU Rack
(“MainRack”)
Racks 1 to 7
00 to 99
0 to 999

Slot
First word

CPU Rack

0
0

Remarks
Groups numbers are allocated
automatically in the order the
groups are displayed and set.
Group 00 always starts at slot 00
on the CPU Rack.

---

357

Allocating First Words to Racks

Section 8-4

Precautions in Setting First Slot Words
When the I/O tables are edited, the CX-Programmer checks for any duplications in word allocations caused by first word settings. It is conceivable, however, that duplications in word allocations could occur after the I/O tables have
been registered, e.g., as the result of replacing a 1-word Unit with a 2-word
Unit. In this case the extra word needed by the new Unit would still also be
allocated to the next Unit.
When the PLC is turned ON, the CPU Unit checks the registered I/O tables
against the actual Units mounted to the PLC. If there are any duplications, and
error will occur and it will be no longer possible to edit the I/O tables. If this
happens, the I/O tables will have to be deleted and recreated or retransferred
from a Programming Devices.

8-4

Allocating First Words to Racks
In the CJ-series PLCs, the first word allocated to each Rack can be set with
the CX-Programmer’s I/O table edit operation. For example, the CPU Rack
can be set to be allocated words starting with CIO 0000; the next Rack, words
starting with CIO 0100; the next Rack, words starting with CIO 0200; etc. This
can make it easier to check word allocations to Units without calculating all the
way from the CPU Rack.
Note The first words for Racks cannot be set at the same time as the first words for
slots.

Word Allocations
For Racks in which the first word address has been set, words are allocated to
Units in the order that the Units are mounted (from left to right) beginning with
the specified first word. Words are not allocated to empty slots.
For Racks in which the first word address has not been set, words are allocated in rack-number order (lowest to highest) continuing from the last word
allocated to the previous rack and starting with CIO 0000 on the first Rack for
which the first word is not set.

358

Section 8-4

Allocating First Words to Racks
Example: Setting the First Words for Racks
First Rack word set to CIO 0100.
0

1

CIO
0100

I/O Control Unit

CPU UNIT

Power Supply Unit

CPU Rack
(Rack 0)

CIO
0101

2

3

4

CIO
0102

CIO
0103

CIO
0104

First Rack word set to CIO 0120.
I/O Interface Unit

Power Supply Unit

Rack 1

0

1

2

CIO
0200

CIO
0201

CIO
0202

3
CIO
0203

First Rack word not set (automatic allocation from CIO 0000).
0
1
2
3
4
Power Supply Unit

I/O Interface Unit

Rack 2

CIO
0000

CIO
0001

CIO
0002

CIO
0003

CIO
0004

First Rack word set to CIO 0140.

I/O Interface Unit

Power Supply Unit

Rack 3

0

1

CIO
0140

CIO
0141

2
CIO
0142

3
CIO
0143

4
CIO
0144

Rack First Word Settings
Rack
CPU Rack
Rack 1
Rack 2

First word
CIO 0100
CIO 0120
0000

Rack 3

0140

Note Rack numbers (0 to 3) are fixed according to the order that the Racks are
physically connected with cable. The CPU Rack is always Rack 0 and the
other Racks are, in order, Racks 1 to 3. These numbers cannot be changed.

Setting First Rack Words from the CX-Programmer
The first word allocated on each Rack can be set from the CX-Programmer.
These settings are not possible from a Programming Console.
Note For CJ1-H CPU Units, an indication of whether or not the first rack words have
been set will be displayed on a Programming Console.
Use the following procedure to set the first rack words.

359

Section 8-4

Allocating First Words to Racks
1,2,3...

1. Select the Rack/Slot Start Addresses from the Option Menu on the I/O
Table Window. The following dialog box will be displayed.

2. Select the Rack Start Addresses Settings Option and click the OK Button.
3. In the dialog box that will appear, remove the checkmarks from the settings
disabling the first rack word settings and set the address of the first words
for the CPU Rack and Expansion Racks (1 to 7).

Setting
Rack Start Address
Invalid

Setting range
Default
Remarks
0 to 900
0
Same for all Racks
Selected or cleared Selected (invalid)

4. Click the OK Button.
Note

1. Up to 3 Racks can be set for any CPU Unit model.
2. Although the CX-Programmer window will display 7 Racks, only 3 Racks
can be set for the CJ1.

Confirming First Rack Word Settings on a Programming Console
With a CJ1-H/CJ1M CPU Unit, the Programming Console can be used to
check whether or not the first word has been set on a Rack. Use the following
procedure.
1,2,3...

1. Press the FUN, SHIFT, and CH Keys to start the I/O table creation operation. If the first work for a Rack has been set, a message saying so will appear on the second line of the display.
FUN

SHIFT

CH
*DM

000000I/O TBL ?
Rack 1st Word En

If nothing is displayed, then a first word has not been set.
2. Press the CHG Key, enter the password (9713), and then press the
WRITE Key to continue creating the I/O tables, or press the CLR Key to
cancel the operation and return to the initial display.

360

Detailed Information on I/O Table Creation Errors

Section 8-5

Precautions in Setting Rack First Words
• Be sure to make first word settings so that allocated words do not overlap.
The first word setting for a rack can be any address from CIO 0000 to
CIO 0900. If the same word is allocated to two Racks, the I/O tables cannot be created and the Duplication Error Flag (A26103) in the I/O Table
Error Information will turn ON.
• Always register the I/O table after installing an I/O Unit, after setting a rack
number, or after setting the first word allocation for a Rack. The I/O Table
Registration operation registers the I/O words allocated to the Racks.
• I/O words will not be allocated to empty slots. If an I/O Unit will be
installed later, reserve words for the empty slot by changing the I/O table
with a Programming Device’s I/O Table Change Operation.
• If the actual system configuration is changed after registering the I/O table
so that the number of words or I/O type does not match the I/O table, an
I/O verification error (A40209) or I/O setting error (A40110) will occur. A
CS-series CPU Bus Unit Setting Error (A40203) or Special I/O Unit Setting Error (A40202) may occur as well.
• When a Unit is removed, words can be reserved for the missing Unit using
the I/O Table Change Operation. If a Unit is changed or added, all of the
words in the program following that Unit’s allocated words will be changed
and the I/O Table Registration Operation will have to be performed again.

8-5

Detailed Information on I/O Table Creation Errors
With a CJ1-H CPU Unit, the contents of A261 provides information on the Unit
causing the error whenever one occurs when creating the I/O tables from the
Programming Console or CX-Programmer. This information will make it easier
to find the Unit causing the problem with troubleshooting I/O tables. Refer to
SECTION 11 Troubleshooting for actual procedures.
Name

CPU Bus Unit Setup
Area Initialization
Error Flag
I/O Overflow Flag

Address
Word Bit
A261 00

02

Duplication Error Flag

03

I/O Bus Error Flag

04

Special I/O Unit Error
Flag

07

I/O Unconfirmed Error
Flag

09

Contents

When
At
Setting
changing startup timing
to RUN
mode
ON: Error in CPU Bus Unit Setup
Held
Cleared When I/O
tables are
Turns OFF when I/O tables are generated normally.
created
ON: Overflow in maximum number of I/O points.
Turns OFF when I/O tables are generated normally.
ON: The same unit number was used more than
once.
Turns OFF when I/O tables are generated normally.
ON: I/O bus error
Turns OFF when I/O tables are generated normally.
ON: Error in a Special I/O Unit
Turns OFF when I/O tables are generated normally.
ON: I/O detection has not been completed.
Turns OFF when I/O tables are generated normally.

Note This function does not exist in CJ1-CPU@@ CPU Units.

361

Section 8-6

Data Exchange with CPU Bus Units

8-6

Data Exchange with CPU Bus Units
This section describes how data can be exchanged between Special I/O Units
or CJ-series CPU Bus Units, and the CPU Unit.

8-6-1

Special I/O Units

Special I/O Unit Area
(I/O Refreshing)

Data is exchanged each cycle during I/O refreshing of the Special I/O Unit
Area. Basically, 10 words are allocated to each Special I/O Unit based on its
unit number setting. Refer to the operation manuals for individual Special I/O
Units for details.
The Special I/O Unit Area ranges from CIO 2000 to CIO 2959 (10 words × 96
Units).
Special I/O Unit
CPU Unit
Special I/O Unit Area
10 words/Unit

Transferred in
I/O refreshing

Transfer of Words Allocated in DM Area
There are three times that data may be transferred through the words allocated to each Unit. The timing of data transfers depends on the model being
used.
1,2,3...

1. Data transferred when the PLC is turned on.
2. Data transferred when the Unit is restarted.
3. Data transferred when necessary.
Some models transfer data in both directions, from the DM Area to the Unit
and from the Unit to the DM Area. See the Unit’s Operation Manual for details
on data transfers.

Special I/O Unit Words in the DM Area: D20000 to D29599 (100 Words x 96 Units)
Each Special I/O Unit is allocated 100 words in the DM Area in the range of
D20000 to D29599 (100 words × 96 Units). These 100 words are generally
used to hold initial settings for the Special I/O Unit. When the contents of this
area are changed from the program to reflect a change in the system, the
Restart Bits for affected Units must be turned ON to restart the Units.
Special I/O Unit
CPU Unit

DM Area for Special I/O
Units 100 words/Unit

Transferred
when power is
turned on or
the Unit is
restarted.
Transferred
each cycle and
when
necessary.

362

Section 8-6

Data Exchange with CPU Bus Units
FINS Commands

The CMND(490) instruction can be added to the ladder program to issue a
FINS command to the Special I/O Unit.
Special I/O Unit
CPU Unit

FINS
command
transmission

The FINS command is transmitted when CMND(490) has
been executed in the program.

FINS commands can be transmitted to Special I/O Units in other PLCs in the
network, not just the local PLC.
CPU Unit

Serial Communications
Unit

Special I/O Unit
CPU Unit

Serial Communications
Unit

The FINS command is
transmitted when
CMND(490) has been
executed in the program.
FINS command transmission

Special I/O Unit Initialization
Special I/O Units are initialized when the PLC’s power is turned on or the
Unit’s Restart Bit is turned ON. The Unit’s Special I/O Unit Initialization Flag
(A33000 to A33515) will be ON while the Unit is initializing.
I/O refreshing (cyclic I/O refreshing or refreshing by IORF(097) or FIORF(225)
(CJ1-H-R CPU Units only) will not be performed for a Special I/O Unit while its
Initialization Flag is ON.

Disabling Special I/O Unit Cyclic Refreshing
Ten words are allocated to each Special I/O Unit in the Special I/O Unit Area
(CIO 2000 to CIO 2959) based on the unit number set on the front of each
Unit. The data in the Special I/O Unit Area is refreshed in the CPU Unit every
cycle during I/O refreshing (just after execution of the END(001) instruction).
I/O refreshing may take too long if too many Special I/O Units are installed. If
I/O refreshing is taking too much time, the PLC Setup can be set to disable
cyclic refreshing for particular Special I/O Units. (The Special I/O Unit Cyclic
Refreshing Disable Bits are in PLC Setup addresses 226 to 231.)
If the I/O refreshing time is too short, the Unit’s internal processing will not be
able to keep pace, the Special I/O Unit Error Flag (A40206) will be turned ON,
and the Special I/O Unit may not operate properly. In this case, the cycle time
can be extended by setting a minimum cycle time in the PLC Setup or cyclic
I/O refreshing with the Special I/O Unit can be disabled.
Then cyclic refreshing has been disabled, the Special I/O Unit’s data can be
refreshed during program execution with IORF(097) or FIORF(225) (CJ1-H-R
CPU Units only).
Note IORF(097), FIORF(225) (CJ1-H-R CPU Units only), IORD (222), and
IOWR(223) can be executed for Special I/O Units from interrupt tasks. When
doing so, always disable the Special I/O Unit’s cyclic refreshing in the PLC

363

Section 8-6

Data Exchange with CPU Bus Units

Setup. If cyclic refreshing is not disabled and either of the following processes
is executed in an interrupt task, a non-fatal error will occur and the Interrupt
Task Error Flag (A40213) will turn ON.
• I/O refreshing is executed using IORF(097) or FIORF(225) (CJ1-H-R
CPU Units only) for the same Special I/O Unit.
• Data is read or written to or from the memory area using IORD (222) or
IOWR(223) for the same Special I/O Unit.
Whenever disabling a Special I/O Unit’s cyclic refreshing, be sure that the I/O
for that Unit is refreshed with IORF(097) or FIORF(225) (CJ1-H-R CPU Units
only) in the program at least every 11 seconds during operation. A CPU Unit
service monitoring error will occur in the Special I/O Unit if it is not refreshed
every 11 seconds.

8-6-2

CPU Bus Units
Data can be exchanged between CPU Bus Units and the CPU Unit through
the CPU Bus Unit Area, the DM Area, or FINS commands.

CPU Bus Unit Area (I/O Refreshing)
Data is exchanged each cycle during I/O refreshing of the CPU Bus Unit Area.
Basically, 25 words are allocated to each CPU Bus Unit based on its unit number setting. The number of words actually used by the CPU Bus Unit varies.
The Special I/O Unit Area ranges from CIO 1500 to CIO 1899 (25 words × 16
Units).
CPU Bus Unit
CPU Unit
CPU Bus Unit Area
25 words/Unit

Transferred in
I/O
refreshing

Note With CJ1-H CPU Units, the CPU BUS I/O REFRESH instruction
(DLNK(226)) can be executed in the ladder program to refresh the
CIO Area words allocated to the CPU Bus Unit of a specified unit
number.

Transfer of Words Allocated in the DM Area
Each CPU Bus Unit is allocated 100 words in the DM Area in the range of
D30000 to D31599 (100 words × 16 Units). There are three times that data
may be transferred through the words allocated to each Unit. The timing of
data transfers depends on the model being used.
1,2,3...

1. Data transferred when the PLC is turned ON.
2. Data transferred each cycle.
3. Data transferred when necessary.
Note With CJ1-H CPU Units, the CPU BUS I/O REFRESH instruction
(DLNK(226)) can be executed in the ladder program to refresh the
DM Area words allocated to the CPU Bus Unit of a specified unit
number.

364

Section 8-6

Data Exchange with CPU Bus Units

Some models transfer data in both directions, from the DM Area to the Unit
and from the Unit to the DM Area. See the Unit’s Operation Manual for details
on data transfers.
These 100 words are generally used to hold initial settings for the CPU Bus
Unit. When the contents of this area are changed from the program to reflect a
change in the system, the Restart Bits (A50100 to A50115) for affected Units
must be turned ON to restart the Units.
CPU Bus Unit
CPU Unit
DM Area for CPU Bus Units
100 words/Unit

Transferred
when power
is turned ON
or the Unit is
restarted.

Transferred
each cycle
and when
necessary.

FINS Commands
The CMND(490) instruction can be added to the ladder program to issue a
FINS command to the CPU Bus Unit.
CPU Bus Unit
CPU Unit

FINS
command
transmission

The FINS command is transmitted when CMND(490) has
been executed in the program.

FINS commands can be transmitted to CPU Bus Units in other PLCs in the
network, not just the local PLC.
Serial Communications
Unit
CPU Unit

CPU Bus Unit
CPU Unit

Serial Communications
Unit

The FINS command is
transmitted when
CMND(490) has been
executed in the program.
Command transmission

CPU Bus Unit Initialization
CPU Bus Units are initialized when the PLC’s power is turned on or the Unit’s
Restart Bit is turned ON. The Unit’s CPU Bus Unit Initialization Flag (A30200
to A30215) will be ON while the Unit is initializing.

365

Data Exchange with CPU Bus Units

Section 8-6

Cyclic I/O refreshing will not be performed for a CPU Bus Unit while its Initialization Flag is ON.

366

SECTION 9
Memory Areas
This section describes the structure and functions of the I/O Memory Areas and Parameter Areas.
9-1
9-2

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

368

I/O Memory Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

369

9-2-1

I/O Memory Area Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

369

9-2-2

Overview of the Data Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

371

9-2-3

Data Area Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

376

9-3

I/O Area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

377

9-4

Data Link Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

383

9-5

CPU Bus Unit Area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

384

9-6

Special I/O Unit Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

386

9-7

Serial PLC Link Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

387

9-8

DeviceNet Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

388

9-9

Internal I/O Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

389

9-10 Holding Area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

390

9-11 Auxiliary Area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

391

9-12 TR (Temporary Relay) Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

422

9-13 Timer Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

423

9-14 Counter Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

425

9-15 Data Memory (DM) Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

425

9-16 Extended Data Memory (EM) Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

427

9-17 Index Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

428

9-18 Data Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

434

9-19 Task Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

435

9-20 Condition Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

436

9-21 Clock Pulses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

438

9-22 Parameter Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

439

9-22-1 PLC Setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

439

9-22-2 Registered I/O Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

439

9-22-3 Routing Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

440

9-22-4 CPU Bus Unit Setting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

441

367

Section 9-1

Introduction

9-1

Introduction
The CPU Unit’s memory (RAM with battery back-up) can be divided into three
parts: the User Program Memory, I/O Memory Area, and Parameter Area.
This section describes the I/O Memory Area and Parameter Area.

I/O Memory Area

This region of memory contains the data areas which can be accessed by
instruction operands. The data areas include the CIO Area, Work Area, Holding Area, Auxiliary Area, DM Area, EM Area, Timer Area, Counter Area, Task
Flag Area, Data Registers, Index Registers, Condition Flag Area, and Clock
Pulse Area.
Instruction

Parameter Area

I/O Memory Area

This region of memory contains various settings that cannot be specified by
instruction operands; they can be specified from a Programming Device only.
The settings include the PLC Setup, I/O Table, Routing Table, and CPU Bus
Unit settings.
Programming Device

Parameter Area

368

Section 9-2

I/O Memory Areas

9-2

I/O Memory Areas

9-2-1

I/O Memory Area Structure
The following table shows the basic structure of the I/O Memory Area.

Area

CIO I/O Area
Area

Size

1,280
bits (80
words)

Range

Task
usage

CIO 0000 Shared
to
by all
CIO 0079 tasks
(Note 1)

Access

Change Status at Forcing
startup
from
bit
or mode
Prochange stagramtus
ming
Device

External
I/O allocation

Bit
access

Word
access

Basic I/O
Units

OK

OK

OK

OK

OK

Read

Write

Cleared
(See
note 8.)

OK

Data Link
Area

3,200
CIO 1000
bits (200 to
words)
CIO 1199

Data link

OK

OK

OK

OK

OK

OK

CPU Bus
Unit Area

6,400
CIO 1500
bits (400 to
words)
CIO 1899

CPU Bus
Units

OK

OK

OK

OK

OK

OK

Special I/O
Unit Area

15,360
CIO 2000
bits (960 to
words)
CIO 2959

Special I/O OK
Units

OK

OK

OK

OK

OK

Built-in I/O
Area (CJ1M
CPU Units
with built-in
I/O only.)

10 bits + CIO 2960
6 bits (1 to
word + 1 CIO 2961
word)

Built-in I/O
port

OK

OK

OK

OK

OK

OK

Serial PLC
Link Area
(CJ1M CPU
Units only.)

1,440
bits (90
words)

Serial PLC OK
Link

OK

OK

OK

OK

OK

DeviceNet
Area

9,600
CIO 3200
bits (600 to
words)
CIO 3799

DeviceNet
Master
(fixed allocations

OK

OK

OK

OK

OK

OK

Internal I/O
Areas

37,504
bits
(2,344
words)
4,800
bits (300
words)

---

OK

OK

OK

OK

OK

OK

CIO 3100
to
CIO 3189

CIO 1200
to
CIO 1499
CIO 3800
to
CIO 6143

369

Section 9-2

I/O Memory Areas
Area

Size

Range

Task
usage

Bit
access

Word
access

---

OK

OK

OK

OK

OK

Cleared
(Note 8.)

OK

OK

Maintained

OK

Read

Write

Work Area

8,192
W000 to
bits (512 W511
words)

Holding Area
(Note 7.)

8,192
H000 to
bits (512 H511
words)

---

OK

OK

OK

OK

Auxiliary Area

15,360
A000 to
bits (960 A959
words)

---

OK

OK

OK

A000 to A000 to Varies
A447 No A447 No from
address
A448 to A448 to to
A959 OK A959 OK address.

No

TR Area

16 bits

TR0 to
TR15

---

OK

---

OK

OK

No

Cleared

No

DM Area

32,768
words

D00000
to
D32767

---

No
OK
(Note 2.)

OK

OK

OK

Maintained

No

EM Area (Note 6.)

32,768
words
per bank
(0 to C
max.)

E0_0000
0 to
EC_3276
7

---

No
OK
(Note 2.)

OK

OK

OK

Maintained

No

Timer Completion
Flags

4,096
bits

T0000 to
T4095

---

OK

---

OK

OK

OK

Cleared
(Note 8.)

OK

Counter Completion Flags

4,096
bits

C0000 to
C4095

---

OK

---

OK

OK

OK

Maintained

OK

Timer PVs

4,096
words

T0000 to
T4095

---

---

OK

OK

OK

OK

Cleared
(Note 8.)

No
(Note
4.)

Counter PVs

4,096
words

C0000 to
C4095

---

---

OK

OK

OK

OK

Maintained

No
(Note
5.)

Task Flag Area

32 bits

TK00 to
TK31

---

OK

---

OK

No

No

Cleared

No

Index Registers
(Note 3.)

16 regis- IR0 to
ters
IR15

---

OK

OK

Indirect Specific
address instruc-ing only tions
only

No

Cleared
(Note 8.)

No

Data Registers
(Note 3.)

16 regis- DR0 to
ters
DR15

---

No

OK

OK

No

Cleared
(Note 8.)

No

Note

370

Shared
by all
tasks

Access

Change Status at Forcing
startup
from
bit
or mode
Prochange stagramtus
ming
Device

External
I/O allocation

Used
separately in
each
task

OK

1. The I/O Area can be expanded to CIO 0000 to CIO 0999 by changing the
first words allocated to Racks.
2. Bits can be manipulated using TST(350), TSTN(351), SETB(532),
RSTB(533), OUTB(534).
3. Index registers and data registers can be used either individually by task
or they can be shared by all the tasks (CJ1-H and CJ1M CPU Units only).
4. Timer PVs can be refreshed indirectly by forced setting/resetting Timer
Completion Flags.
5. Counter PVs can be refreshed indirectly by forced setting/resetting
Counter Completion Flags.
6. CJ1-H and CJ1 CPU Units only.
7. The Function Block Holding Area words are allocated from H512 to H1535.
These words can be used only for the function block instance area (internally allocated variable area).
8. If the I/O Memory Hold Flag (A50012) is turned ON, the memory values
will be maintained when the operating mode is changed. If, in addition, the
PLC Setup is set to hold the status of the I/O Memory Hold Flag at startup
(IOM Hold Bit parameter), the memory values will be maintained when the
power supply is turned ON.

Section 9-2

I/O Memory Areas

9-2-2

Overview of the Data Areas
The data areas in the I/O Memory Area are described in detail below.

CIO Area

It is not necessary to input the “CIO” acronym when specifying an address in
the CIO Area. The CIO Area is generally used for data exchanges such as I/O
refreshing with various Units. Words that are not allocated to Units may be
used as work words and work bits in the program only.
Word 15

0

Bit

CIO 0000

I/O Area
CIO 0159
(CIO 0160)

Not used.

See note 1.

(CIO 0999)
CIO 1000

Data Link Area
CIO 1199
CIO 1200

Internal I/O Area
CIO 1499
CIO 1500

CPU Bus Unit Area
(25 words/Unit)
CIO 1899
CIO 1900

Not used.

See note 2.

CIO 1999
CIO 2000

Special Unit Area
(10 words/Unit)
CIO 2959
CIO 2960

Internal I/O Area
(CJ1M CPU Units with
built-in I/O only.)

CIO 2961
(CIO 2962)

Not used.

See note 2.

CIO 3100

Serial PLC Link Area
(CJ1M CPU Units only.)
(CIO 3199)
CIO 3200

DeviceNet Area

CIO 3799
CIO 3800

Internal I/O Area
CIO 6143

Note

1. It is possible to use CIO 0080 to CIO 0999 for I/O words by making the appropriate settings for the first words on the Racks. Settings for the first
words on the Racks can be made using the CX-Programmer to set the first

371

Section 9-2

I/O Memory Areas

Rack addresses in the I/O table. The settings range for the first Rack addresses is from CIO 0000 to CIO 0900.
2. The parts of the CIO Area that are labelled “Not used” may be used in programming as work bits. In the future, however, unused CIO Area bits may
be used when expanding functions. Always use Work Area bits first.
I/O Area
These words are allocated to external I/O terminals on Basic I/O Units. Words
that aren’t allocated to external I/O terminals may be used only in the program.
Data Link Area
These words are used for data links in Controller Link Networks. Words that
aren’t used in data links may be used only in the program.
CPU Bus Unit Area
These words are allocated to CPU Bus Units to transfer status information.
Each Unit is allocated 25 words and up to 16 Units (with unit numbers 0 to 15)
can be used. Words that aren’t used by CPU Bus Units may be used only in
the program.
Special I/O Unit Area
These words are allocated to Special I/O Units. Each Unit is allocated 10
words and up to 96 Units (unit numbers 0 to 95) can be used).
Words that aren’t used by Special I/O Units may be used only in the program.
Built-in I/O Area (CJ1M CPU Units with Built-in I/O Only)
These words are allocated to the CPU Unit’s built-in I/O port. Allocations are
fixed and cannot be changed. This area can be used only by CJ1M CPU Units
with the built-in I/O. Other CPU Units can be programmed only as described
below under “Internal I/O Area.”
Serial PLC Link Area
These words are allocated for use with the Serial PLC Link, for data links with
other PLCs. Addresses not used for Serial PLC Link can be used only in the
program, the same as the Work Area.
DeviceNet Area
These words are allocated to Slaves for DeviceNet Remote I/O Communications. Allocations are fixed and cannot be changed. Words that aren’t used by
DeviceNet devices can be used only in the program.
Internal I/O Area
These words can be used only in the program; they cannot be used for I/O
exchange with external I/O terminals. Be sure to use the work words provided
in the Work Area (WR) before allocating words in the Internal I/O Area or
other unused words in the CIO Area. It is possible that these words will be
assigned to new functions in future versions of CJ-series CPU Units, so the
program may have to be changed before being used in a new CJ-series PLC if
CIO Area words are used as work words in the program.

372

Section 9-2

I/O Memory Areas
Work Area (WR)

Words in the Work Area can be used only in the program; they cannot be
used for I/O exchange with external I/O terminals. No new functions will be
assigned to this area in future versions of CJ-series PLCs, so use this area for
work words and bits before any words in the CIO Area.
Word 15

Bit

W511

Holding Area (HR)

Words in the Holding Area can be used only in the program. These words
retain their content when the PLC is turned on or the operating mode is
switched between PROGRAM mode and RUN or MONITOR mode.
Word 15

Bit

H511

Note The Function Block Holding Area words are allocated from H512 to H1535.
These words can be used only for the function block instance area (internally
allocated variable area). These words cannot be specified as instruction operands in the user program.
Auxiliary Area (AR)

The Auxiliary Area contains flags and control bits used to monitor and control
PLC operation. This area is divided into two parts: A000 to A447 are readonly and A448 to A959 can be read or written. Refer to 9-11 Auxiliary Area for
details on the Auxiliary Area.
Note There is a possibility that a function will be assigned to an undefined Auxiliary
Area word or bit in a future upgrade of the CPU Units. Do not use undefined
words or bits in the Auxiliary Area as work words or bits in the user program.
Word 15

Bit

Read-only area
A447
A448
Read-write area

A959

Temporary Relay Area
(TR)

The TR Area contains bits that record the ON/OFF status of program
branches. The TR bits are used with mnemonics only.

373

Section 9-2

I/O Memory Areas
Data Memory Area (DM)

The DM Area is a multi-purpose data area that can be accessed in word-units
only. These words retain their content when the PLC is turned on or the operating mode is switched between PROGRAM mode and RUN or MONITOR
mode.
Word
D00000
D20000
Special I/O Unit Area
(10 words/Unit)
D29599

D30000
CPU Bus Unit Area
(100 words/Unit)
D31599

D32767

Extended Data Memory
Area (EM) (CJ1 and CJ1-H
CPU Units Only)

The EM Area is a multi-purpose data area that can be accessed in word-units
only. These words retain their content when the PLC is turned on or the operating mode is switched between PROGRAM mode and RUN or MONITOR
mode.
The EM Area is divided into 32,767-word regions called banks. The number of
EM banks depends upon the model of CPU Unit, with a maximum of 13 banks
(0 to C). Refer to 2-1 Specifications for details on the number of EM banks
provided in each model of CPU Unit.
Word

Timer Area

E0_00000

Word
E2_0000

E0_32767

E2_32767

There are two timer data areas, the Timer Completion Flags and the Timer
Present Values (PVs). Up to 4,096 timers with timer numbers T0000 to T4095
can be used. The same number is used to access a timer’s Completion Flag
and PV.
Timer Completion Flags
These flags are read as bits. A Completion Flag is turned ON by the system
when the corresponding timer times out (the set time elapses).
Timer PVs
The PVs are read and written as words (16 bits). The PVs count up or down
as the timer operates.

374

Section 9-2

I/O Memory Areas
Counter Area

There are two counter data areas, the Counter Completion Flags and the
Counter Present Values (PVs). Up to 4,096 counters with counter numbers
C0000 to C4095 can be used. The same number is used to access a
counter’s Completion Flag and PV.
Counter Completion Flags
These flags are read as bits. A Completion Flag is turned ON by the system
when the corresponding counter counts out (the set value is reached).
Counter PVs
The PVs are read and written as words (16 bits). The PVs count up or down
as the counter operates.

Condition Flags

These flags include the Arithmetic Flags such as the Error Flag and Equals
Flag which indicate the results of instruction execution as well as the Always
ON and Always OFF Flags. The Condition Flags are specified with labels
(symbols) rather than addresses.

Clock Pulses

The Clock Pulses are turned ON and OFF by the CPU Unit’s internal timer.
These bits are specified with labels (symbols) rather than addresses.

Task Flag Area (TK)

Task Flags range from TK00 to TK31 and correspond to cyclic tasks 0 to 31.
A Task Flag will be ON when the corresponding cyclic task is in executable
(RUN) status and OFF when the cyclic task hasn’t been executed (INI) or is in
standby (WAIT) status.

Index Registers (IR)

These registers (IR0 to IR15) are used to store PLC memory addresses
(absolute memory addresses in RAM) to indirectly address words in I/O memory. The Index Registers can be used separately in each task or, for CJ1-H or
CJ1M CPU Units, they can be shared by all tasks.Data Registers (DR)

Data Registers (DR)

These registers (DR0 to DR15) are used together with the Index Registers.
When a Data Register is input just before an Index Register, the content of the
Data Register is added to the PLC memory address in the Index Register to
offset that address. The Data Registers are used separately in each task or,
for CJ1-H or CJ1M CPU Units, they can be shared by all tasks.

375

Section 9-2

I/O Memory Areas

9-2-3

Data Area Properties

Content after Fatal Errors, Forced Set/Reset Usage
Area

I/O Area
Data Link Area
CPU Bus Unit Area
Special I/O Unit Area
DeviceNet Area
Internal I/O Area
Work Area (W)
Holding Area (H)
Auxiliary Area (A)
Data Memory Area (D)
Extended Data Memory Area (E)

Fatal Error Generated
Execution of FALS(007)
Other Fatal Error
IOM Hold Bit IOM Hold Bit IOM Hold Bit IOM Hold Bit
OFF
ON
OFF
ON
Retained
Retained
Cleared
Retained

Yes

Retained
Retained
Cleared
Retained
Retained
Retained
Status varies from address to address.
Retained
Retained
Retained
Retained
Retained
Retained

Retained
Retained

Yes
Yes
No
No
No

Timer Completion Flags (T)
Timer PVs (T)
Counter Completion Flags (C)
Counter PVs (C)
Task Flags (TK)
Index Registers (IR)
Data Registers (DR)

Retained
Retained
Retained
Retained
Cleared
Retained
Retained

Retained
Retained
Retained
Retained
Retained
Retained
Retained

Yes
No
Yes
No
No
No
No

CIO
Area

376

Retained
Retained
Retained
Retained
Cleared
Retained
Retained

Cleared
Cleared
Retained
Retained
Retained
Cleared
Cleared

Retained
Retained

Forced Set/
Forced Reset
Functions
Usable?

Section 9-3

I/O Area
Content after Mode Change or Power Interruption
Area

Mode Changed
(See note 1.)

CIO
Area

IOM Hold
Bit OFF
Cleared

IOM Hold
Bit ON
Retained

PLC Power OFF to ON
IOM Hold Bit Cleared
IOM Hold Bit Held
(See note 2.)
(See note 2.)
IOM Hold
IOM Hold
IOM Hold
IOM Hold
Bit OFF
Bit ON
Bit OFF
Bit ON
Cleared
Cleared
Cleared
Retained

I/O Area
Data Link Area
CPU Bus Unit Area
Special I/O Unit Area
Built-in I/O Area
(CJ1M CPU Units with built-in
I/O only.)
Serial PLC Link Area
(CJ1M CPU Units only.)
DeviceNet Area
Internal I/O Area
Work Area (W)
Holding Area (H)
Auxiliary Area (A)
Data Memory Area (D)
Extended Data Memory Area (E)
Timer Completion Flags (T)
Timer PVs (T)

Cleared
Retained
Cleared
Retained
Retained
Retained
Status varies from address to address.
Retained
Retained
Retained
Retained
Retained
Retained
Cleared
Retained
Cleared
Cleared
Retained
Cleared

Cleared
Retained

Cleared
Retained

Retained
Retained

Retained
Retained
Cleared
Cleared

Retained
Retained
Cleared
Cleared

Retained
Retained
Retained
Retained

Counter Completion Flags (C)
Counter PVs (C)
Task Flags (TK)
Index Registers (IR)
Data Registers (DR)

Retained
Retained
Cleared
Cleared
Cleared

Retained
Retained
Cleared
Cleared
Cleared

Retained
Retained
Cleared
Cleared
Cleared

Retained
Retained
Cleared
Cleared
Cleared

Note

Retained
Retained
Cleared
Retained
Retained

Retained
Retained
Cleared
Cleared
Cleared

1. Mode changed from PROGRAM to RUN/MONITOR or vice-versa.
2. The PLC Setup’s “IOM Hold Bit Status at Startup” setting determines
whether the IOM Hold Bit’s status is held or cleared when the PLC is turned
on.

9-3

I/O Area
I/O Area addresses range from CIO 0000 to CIO 0159 (CIO bits 000000 to
015915), but the area can be expanded to CIO 0000 to CIO 0999 by changing
the first Rack word with any Programming Device other than a Programming
Console. The maximum number of bits that can be allocated for external I/O
will still be 2,560 (160 words) even if the I/O Area is expanded.
Note The maximum number of external I/O points depends upon the CPU Unit
being used.
Words in the I/O Area are allocated to I/O terminals on Basic I/O Units.
Words are allocated to Basic I/O Units based on the slot position (left to right)
and number of words required. The words are allocated consecutively and
empty slots are skipped. Words in the I/O Area that aren’t allocated to Basic
I/O Units can be used only in the program.

Forcing Bit Status

Bits in the I/O Area can be force-set and force-reset.

377

Section 9-3

I/O Area
I/O Area Initialization

The contents of the I/O Area will be cleared in the following cases:

1,2,3...

1. The operating mode is changed from PROGRAM to RUN or MONITOR
mode or vice-versa and the IOM Hold Bit is OFF.
(See the following explanation of IOM Hold Bit Operation.)
2. The PLC’s power supply is cycled and the IOM Hold Bit is OFF or not protected in the PLC Setup.
(See the following explanation of IOM Hold Bit Operation.)
3. The I/O Area is cleared from a Programming Device.
4. PLC operation is stopped when a fatal error other than an FALS(007) error
occurs. (The contents of the I/O Area will be retained if FALS(007) is executed.)

IOM Hold Bit Operation

If the IOM Hold Bit (A50012) is ON, the contents of the I/O Area won’t be
cleared when a fatal error occurs or the operating mode is changed from
PROGRAM mode to RUN or MONITOR mode or vice-versa.
If the IOM Hold BIt (A50012) is ON and the PLC Setup’s “IOM Hold Bit Status
at Startup” setting is set to protect the IOM Hold Bit, the contents of the I/O
Area won’t be cleared when the PLC’s power supply is cycled. All I/O bits,
including outputs, will retain the status that they had before the PLC was
turned off.
Note If the I/O 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(007)
instruction, all outputs from Output Unit will be turned OFF and only the internal output status will be maintained.)

Input Bits
A bit in the I/O Area is called an input bit when it is allocated to an Input Unit.
Input bits reflect the ON/OFF status of devices such as push-button switches,
limit switches, and photoelectric switches. There are three ways for the status
of input points to be refreshed in the PLC: normal I/O refreshing, immediate
refreshing, and IORF(097) refreshing.

378

Section 9-3

I/O Area
Normal I/O Refreshing

The status of I/O points on external devices is read once each cycle after program execution.
In the following example, CIO 000101 is allocated to switch 1, an external
switch connected to the input terminal of an Input Unit. The ON/OFF status of
switch 1 is reflected in CIO 000101 once each cycle.
Ladder symbol

Mnemonic

000101

LD 000101

Input Unit

CPU Unit
Bit allocation
CIO 000101

Switch 1
Once
each
cycle

Immediate Refreshing

1,2,3...

When the immediate refreshing variation of an instruction is specified by
inputting an exclamation point just before the instruction, and the instruction’s
operand is an input bit or word, the word containing the bit or the word itself
will be refreshed just before the instruction is executed. This immediate
refreshing is performed in addition to the normal I/O refreshing performed
once each cycle.
1. Bit Operand
Just before the instruction is executed, the ON/OFF status of the 16 I/O
points allocated to the word containing the specified bit will be read to the
PLC.
2. Word Operand
Just before the instruction is executed, the ON/OFF status of the 16 I/O
points allocated to the specified word will be read to the PLC.
In the following example, CIO 000101 is allocated to switch 1, an external
switch connected to the input terminal of an Input Unit. The ON/OFF status of
switch 1 is read and reflected in CIO 000101 just before !LD 000101 is executed.

379

Section 9-3

I/O Area
Ladder symbol
000101

Mnemonic
!LD 000101

Input Unit

CPU Unit

CIO 000101

Switch 0
Switch 1

Switch 7
Read
just
before
instruction
execution.

IORF(097) Refreshing

When IORF(097) (I/O REFRESH) is executed, the input bits in the specified
range of words are refreshed. This I/O refreshing is performed in addition to
the normal I/O refreshing performed once each cycle.
The following IORF(097) instruction refreshes the status of all I/O points in I/O
Area words CIO 0000 to CIO 0003. The status of input points is read from the
Input Units and the status of output bits is written to the Output Units.

In the following example, the status of input points allocated to CIO 0000 and
CIO 0001 are read from the Input Unit. (CIO 0002 and CIO 0003 are allocated
to Output Units.)
Input Unit

CPU Unit

Switch 0
Switch 16
Switch 1
Switch 17
Switch 15

Read
when
IORF
(097)
is
executed.

Switch 31

Limitations on Input bits

There is no limit on the number of times that input bits can be used as normally open and normally closed conditions in the program and the addresses
can be programmed in any order.
An input bit cannot be used as an operand in an Output instruction.
00001

380

000100

Not allowed if CIO 000100 is an input bit.

Section 9-3

I/O Area
Input Response Time
Settings

The input response times for each Input Unit can be set in the PLC Setup.
Increasing the input response time will reduce chattering and the effects of
noise and decreasing the input response time allows higher speed input
pulses to be received.
The default value for input response times is 8 ms and the setting range is
0.5 ms to 32 ms.
Note If the time is set to 0 ms, there will still be an ON delay time of 20 µs max. and
an OFF delay time of 300 µs due to delays caused by internal elements.
Pulses shorter than the time
constant are not received.
Input from switch

Input bit

Input time constant

Input time constant

Output Bits
A bit in the I/O Area is called an output bit when it is allocated to an Output
Unit. The ON/OFF status of an output bits are output to devices such as actuators. There are three ways for the status of output bits to be refreshed to an
Output Unit: normal I/O refreshing, immediate refreshing, and IORF(097)
refreshing.
Normal I/O Refreshing

The status of output bits are output to external devices once each cycle after
program execution.
In the following example, CIO 000201 is allocated to an actuator, an external
device connected to an output terminal of an Output Unit. The ON/OFF status
of CIO 000201 is output to that actuator once each cycle.
Ladder symbol
000201

CPU Unit
Bit allocation

Mnemonic
OUT 000201

CIO 000201
Output Unit
Actuator
Once
each
cycle

Immediate Refreshing

When the immediate refreshing variation of an instruction is specified by
inputting an exclamation point just before the instruction, and the instruction’s
operand is an output bit or word, the content of the word containing the bit or
the word itself will be output just after the instruction is executed. This immediate refreshing is performed in addition to the normal I/O refreshing performed
once each cycle.

381

Section 9-3

I/O Area
1,2,3...

1. Bit Operand
Just after the instruction is executed, the ON/OFF status of the 16 I/O
points allocated to the word containing the specified bit will be output to the
output device(s).
2. Word Operand
Just after the instruction is executed, the ON/OFF status of the 16 I/O
points allocated to the specified word will be output to the output device(s).
In the following example, CIO 000201 is allocated to an actuator, an external
device connected to the output terminal of an Output Unit. The ON/OFF status of CIO 000201 is output to the actuator just after !OUT 000201 is executed.
Ladder symbol
000201

Mnemonic
OUT 000201

!
CPU Unit
Bit allocation

CIO 000201
Output Unit
Actuator

Output
just after
instruction
execution.

IORF(097) Refreshing

When IORF(097) (I/O REFRESH) is executed, the ON/OFF status of output
bits in the specified range of words is output to their external devices. This I/O
refreshing is performed in addition to the normal I/O refreshing performed
once each cycle.
The following IORF(097) instruction refreshes the status of all I/O points in I/O
Area words CIO 0000 to CIO 0003. The status of input points is read from the
Input Units and the status of output bits is written to the Output Units.
In this example, the status of input points allocated to CIO 0002 and CIO 0003
are output to the Output Unit. (CIO 0000 and CIO 0001 are allocated to Input
Units.)

CPU Unit
Bit allocation

CIO 0002
Output Unit
Actuator
CIO 0003

Output when
IORF (097)
is executed.

382

Section 9-4

Data Link Area
Limitations on Output Bits

Output bits can be programmed in any order. Output bits can be used as operands in Input instructions and there is no limit on the number of times that an
output bit is used as a normally open and normally closed condition.

An output bit can be used in only one Output instruction that controls its status. If an output bit is used in two or more Output instructions, only the last
instruction will be effective.
CIO 000000 is
controlled by CIO
000010.
Only this instruction
is effective.

Note All outputs on Basic I/O Units and Special I/O Units can be turned OFF by
turning ON the Output OFF Bit (A50015). The status of the output bits won’t
be affected even though the actual outputs are turned OFF.

9-4

Data Link Area
Data Link Area addresses range from CIO 1000 to CIO 1199 (CIO
bits 100000 to 119915). Words in the Link Area are used for data links when
LR is set as the data link area for Controller Link Networks. It is also used for
PLC Links.
A data link automatically (independently of the program) shares data with Link
Areas in other CJ-series CPU Units in the network through a Controller Link
Unit mounted to the PLC’s CPU Rack.
Data links can be generated automatically (using the same number of words
for each node) or manually. When a user defines the data link manually, he
can assign any number of words to each node and make nodes receive-only
or transmit-only. Refer to the Controller Link Units Operation Manual (W309)
for more details.
Words in the Link Area can be used in the program when LR is not set as the
data link area for Controller Link Networks and PLC Links are not used.
Controller
Link Unit

Link Areas
CPU Unit

Controller
Link Unit

CPU Unit

Controller
Link Unit

CPU Unit

Controller Link Network

Forcing Bit Status

Bits in the Data Link Area can be force-set and force-reset.

383

Section 9-5

CPU Bus Unit Area
Links to C200HX/HG/HE,
C200HS, and C200H PLCs

Link Area words CIO 1000 to CIO 1063 in CJ-series PLCs correspond to Link
Relay Area words LR 00 to LR 63 for data links created in C200HX/HG/HE
PLCs. When converting C200HX/HG/HE, C200HS, or C200H programs for
use in CJ-series PLCs, change addresses LR 00 through LR 63 to their equivalent Link Area addresses CIO 1000 through CIO 1063.

Link Area Initialization

The contents of the Link Area will be cleared in the following cases:

1,2,3...

1. The operating mode is changed from PROGRAM mode to RUN/MONITOR
mode or vice-versa and the IOM Hold Bit is OFF.
2. The PLC’s power supply is cycled and the IOM Hold Bit is OFF or not protected in the PLC Setup.
3. The Link Area is cleared from a Programming Device.
4. PLC operation is stopped when a fatal error other than an FALS(007) error
occurs. (The contents of the Link Area will be retained if FALS(007) is executed.)

IOM Hold Bit Operation

If the IOM Hold BIt (A50012) is ON and the PLC Setup’s “IOM Hold Bit Status
at Startup” setting is set to protect the IOM Hold Bit, the contents of the Link
Area won’t be cleared when the PLC’s power supply is cycled.
If the IOM Hold BIt (A50012) is ON, the contents of the Link Area won’t be
cleared when a fatal error occurs or the operating mode is changed from
PROGRAM mode to RUN/MONITOR mode or vice-versa.

9-5

CPU Bus Unit Area
The CPU Bus Unit Area contains 400 words with addresses ranging from
CIO 1500 to CIO 1899. Words in the CPU Bus Unit Area can be allocated to
CPU Bus Units to transfer data such as the operating status of the Unit. Each
Unit is allocated 25 words based on the Unit’s unit number setting.
Data is exchanged with CPU Bus Units once each cycle during I/O refreshing,
which occurs after program execution. (Words in this data area cannot be
refreshed with immediate-refreshing, IORF(097) or FIORF(225) (CJ1-H-R
CPU Units only).)
CPU Bus Unit
CPU Unit
CPU Bus Unit Area
(25 words/Unit)
I/O refreshing

384

Section 9-5

CPU Bus Unit Area

Each CPU Bus Unit is allocated 25 words based on its unit number, as shown
in the following table.
Unit number
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F

Allocated words
CIO 1500 to CIO 1524
CIO 1525 to CIO 1549
CIO 1550 to CIO 1574
CIO 1575 to CIO 1599
CIO 1600 to CIO 1624
CIO 1625 to CIO 1649
CIO 1650 to CIO 1674
CIO 1675 to CIO 1699
CIO 1700 to CIO 1724
CIO 1725 to CIO 1749
CIO 1750 to CIO 1774
CIO 1775 to CIO 1799
CIO 1800 to CIO 1824
CIO 1825 to CIO 1849
CIO 1850 to CIO 1874
CIO 1875 to CIO 1899

The function of the 25 words depends upon the CPU Bus Unit being used. For
details, refer to the Unit’s operation manual.
Words in the CPU Bus Unit Area that aren’t allocated to CPU Bus Units can
be used only in the program.
Forcing Bit Status

Bits in the CPU Bus Unit Area can be force-set and force-reset.

CPU Bus Unit Area
Initialization

The contents of the CPU Bus Unit Area will be cleared in the following cases:
1,2,3...

1. The operating mode is changed from PROGRAM to RUN or MONITOR
mode or vice-versa and the IOM Hold Bit is OFF.
2. The PLC’s power supply is cycled and the IOM Hold Bit is OFF or not protected in the PLC Setup.
3. The CPU Bus Unit Area is cleared from a Programming Device.
4. PLC operation is stopped when a fatal error other than an FALS(007) error
occurs. (The contents of the CPU Bus Unit Area will be retained when
FALS(007) is executed.)

IOM Hold Bit Operation

If the IOM Hold BIt (A50012) is ON, the contents of the CPU Bus Unit Area
won’t be cleared when a fatal error occurs or the operating mode is changed
from PROGRAM mode to RUN/MONITOR mode or vice-versa.
If the IOM Hold BIt (A50012) is ON and the PLC Setup’s “IOM Hold Bit Status
at Startup” setting is set to protect the IOM Hold Bit, the contents of the CPU
Bus Unit Area won’t be cleared when the PLC’s power supply is cycled.

385

Section 9-6

Special I/O Unit Area

9-6

Special I/O Unit Area
The Special I/O Unit Area contains 960 words with addresses ranging from
CIO 2000 to CIO 2959. Words in the Special I/O Unit Area are allocated to CJ
to transfer data such as the operating status of the Unit. Each Unit is allocated
10 words based on its unit number setting.
Data is exchanged with Special I/O Units once each cycle during I/O refreshing, which occurs after program execution. The words can also be refreshed
with IORF(097) or FIORF(225) (CJ1-H-R CPU Units only).
Special I/O Unit
CPU Unit

Special I/O Unit Area
(10 words/Unit)

I/O refreshing,
IORF
(097), or
FIORF
(225)

Each Special I/O Unit is allocated 25 words based on its unit number, as
shown in the following table.
Unit number
0
1
2
3
4
5
6
7
8
9
10 (A)
11 (B)
12 (C)
13 (D)
14 (E)
15 (F)
16
17

Allocated words
CIO 2000 to CIO 2009
CIO 2010 to CIO 2019
CIO 2020 to CIO 2029
CIO 2030 to CIO 2039
CIO 2040 to CIO 2049
CIO 2050 to CIO 2059
CIO 2060 to CIO 2069
CIO 2070 to CIO 2079
CIO 2080 to CIO 2089
CIO 2090 to CIO 2099
CIO 2100 to CIO 2109
CIO 2110 to CIO 2119
CIO 2120 to CIO 2129
CIO 2130 to CIO 2139
CIO 2140 to CIO 2149
CIO 2150 to CIO 2159
CIO 2160 to CIO 2169
CIO 2170 to CIO 2179

95

CIO 2950 to CIO 2959

The function of the 10 words allocated to a Unit depends upon the Special I/O
Unit being used. For details, refer to the Unit’s Operation Manual.
Words in the Special I/O Unit Area that are not allocated to Special I/O Units
can be used only in the program.
Forcing Bit Status

386

Bits in the Special I/O Unit Area can be force-set and force-reset.

Section 9-7

Serial PLC Link Area
Special I/O Unit Area
Initialization
1,2,3...

The contents of the Special I/O Unit Area will be cleared in the following
cases:
1. The operating mode is changed from PROGRAM mode to RUN/MONITOR
mode or vice-versa and the IOM Hold Bit is OFF.
2. The PLC’s power supply is cycled and the IOM Hold Bit is OFF or not protected in the PLC Setup.
3. The Special I/O Unit Area is cleared from a Programming Device.
4. PLC operation is stopped when a fatal error other than an FALS(007) error
occurs. (The contents of the Special I/O Unit Area will be retained when
FALS(007) is executed.)

IOM Hold Bit Operation

If the IOM Hold BIt (A50012) is ON, the contents of the Special I/O Unit Area
will not be cleared when a fatal error occurs or the operating mode is changed
from PROGRAM mode to RUN/MONITOR mode or vice-versa.
If the IOM Hold BIt (A50012) is ON and the PLC Setup’s “IOM Hold Bit Status
at Startup” setting is set to protect the IOM Hold Bit, the contents of the Special I/O Unit Area will not be cleared when the PLC’s power supply is cycled.

9-7

Serial PLC Link Area
The Serial PLC Link Area contains 90 words with addresses ranging from
CIO 3100 to CIO 3189. Words in the Serial PLC Link Area can be used for
data links with other PLCs.
Serial PLC Links exchange data among CPU Units via the built-in RS-232C
ports, with no need for special programming.
The Serial PLC Link allocation is set automatically by means of the following
PLC Setup settings at the Polling Unit.
• Serial PLC Link Mode
• Number of Serial PLC Link transfer words
• Maximum Serial PLC Link unit number
CJ1M CPU
Unit

CJ1M CPU
Unit

CJ1M CPU
Unit

Serial PLC
Link Area

RS-232C
port

RS-232C
port
Serial PLC Link

RS-232C
port

Addresses not used for Serial PLC Links can be used only in the program, the
same as the Work Area.
Forcing Bit Status

Bits in the Serial PLC Link Area can be force-set and force-reset.

Serial PLC Link Area
Initialization

The contents of the Serial PLC Link Area will be cleared in the following
cases:

1,2,3...

1. The operating mode is changed from PROGRAM mode to RUN/MONITOR
mode or vice-versa and the IOM Hold Bit is OFF.
2. The PLC’s power supply is cycled and the IOM Hold Bit is OFF or not protected in the PLC Setup.
3. The Serial PLC Link Area is cleared from a Programming Device.

387

Section 9-8

DeviceNet Area

4. PLC operation is stopped when a fatal error other than an FALS(007) error
occurs. (The contents of the Serial PLC Link Area will be retained when
FALS(007) is executed.)
IOM Hold Bit Operation

If the IOM Hold BIt (A50012) is ON, the contents of the Serial PLC Link Area
will not be cleared when a fatal error occurs or the operating mode is changed
from PROGRAM mode to RUN/MONITOR mode or vice-versa.
If the IOM Hold BIt (A50012) is ON and the PLC Setup’s “IOM Hold Bit Status
at Startup” setting is set to protect the IOM Hold Bit, the contents of the Serial
PLC Link Area will not be cleared when the PLC’s power supply is cycled.

9-8

DeviceNet Area
The DeviceNet Area consists of 600 words from CIO 3200 to CIO 3799.
Words in the DeviceNet Area are allocated to Slaves for DeviceNet remote I/O
communications. Data is exchanged regularly to Slaves in the network (independent of the program) through the DeviceNet Unit.
Words are allocated to Slaves using fixed allocations according to fixed allocation settings 1, 2, and 3. One of these fixed areas is selected.
Area
Fixed Allocation Area 1
Fixed Allocation Area 2
Fixed Allocation Area 3

Output Area
(master to slaves)
CIO 3200 to CIO 3263
CIO 3400 to CIO 3463
CIO 3600 to CIO 3663

Input Area
(slaves to master)
CIO 3300 to CIO 3363
CIO 3500 to CIO 3563
CIO 3700 to CIO 3763

The following words are allocated to the DeviceNet Unit when the remote I/O
slave function is used with fixed allocations.
Area
Fixed Allocation Area 1
Fixed Allocation Area 2
Fixed Allocation Area 3

Output Area
(master to slaves)
CIO 3370
CIO 3570
CIO 3770

Input Area
(slaves to master)
CIO 3270
CIO 3470
CIO 3670

Bits in the DeviceNet Area can be force-set and force-reset.
Note There are two ways to allocated I/O in DeviceNet networks: Fixed allocations
according to node addresses and user-set allocations.
• With fixed allocations, words are automatically allocated to the slave in
the specified fixed allocation area according to the node addresses.
• With user-set allocations, the user can allocate words to Slaves from the
following words.
CIO 0000 to CIO 6143
W000 to W511
H000 to H511
D00000 to D32767
E00000 to E32767, banks 0 to 2

388

Section 9-9

Internal I/O Area

For details on word allocations, refer to the DeviceNet Operation Manual
(W267).

CPU Unit

DeviceNet
Master Unit
DeviceNet Area

DeviceNet
Slaves

With fixed allocation, words are assigned according to node
numbers. (If a Slave requires two or more words, it will occupy
as many node numbers as words required.)

DeviceNet Area
Initialization

The contents of the DeviceNet Area will be cleared in the following cases:
1,2,3...

1. The operating mode is changed from PROGRAM to RUN or MONITOR
mode or vice-versa and the IOM Hold Bit is OFF.
2. The PLC’s power supply is cycled and the IOM Hold Bit is OFF or not protected in the PLC Setup.
3. The DeviceNet Area is cleared from a Programming Device.
4. PLC operation is stopped when a fatal error other than an FALS(007) error
occurs. (The contents of the DeviceNet Area will be retained when
FALS(007) is executed.)

IOM Hold Bit Operation

If the IOM Hold BIt (A50012) is ON, the contents of the DeviceNet Area will
not be cleared when a fatal error occurs or the operating mode is changed
from PROGRAM mode to RUN or MONITOR mode or vice-versa.
If the IOM Hold BIt (A50012) is ON and the PLC Setup’s “IOM Hold Bit Status
at Startup” setting is set to protect the IOM Hold Bit, the contents of the
DeviceNet Area will not be cleared when the PLC’s power supply is cycled.

9-9

Internal I/O Area
The Internal I/O (Work) Area contains 512 words with addresses ranging from
W000 to W511. These words can be used only in the program as work words.
There are unused words in the CIO Area (CIO 1200 to CIO 1499 and
CIO 3800 to CIO 6143) that can also be used in the program, but use any
available words in the Work Area first because the unused words in the CIO
Area may be allocated to new functions in future versions of CJ-series CPU
Units.
Bits in the Work Area can be force-set and force-reset.

389

Section 9-10

Holding Area
Work Area Initialization
1,2,3...

The contents of the Work Area will be cleared in the following cases:
1. The operating mode is changed from PROGRAM to RUN or MONITOR
mode or vice-versa and the IOM Hold Bit is OFF.
2. The PLC’s power supply is cycled and the IOM Hold Bit is OFF or not protected in the PLC Setup.
3. The Work Area is cleared from a Programming Device.
4. PLC operation is stopped when a fatal error other than an FALS(007) error
occurs. (The contents of the Work Area will be retained when FALS(007)
is executed.)

IOM Hold Bit Operation

If the IOM Hold BIt (A50012) is ON, the contents of the Work Area won’t be
cleared when a fatal error occurs or the operating mode is changed from
PROGRAM mode to RUN/MONITOR mode or vice-versa.
If the IOM Hold BIt (A50012) is ON and the PLC Setup’s “IOM Hold Bit Status
at Startup” setting is set to protect the IOM Hold Bit, the contents of the Work
Area won’t be cleared when the PLC’s power supply is cycled.

9-10 Holding Area
The Holding Area contains 512 words with addresses ranging from H000 to
H511 (bits H00000 to H51115). These words can be used only in the program.
Holding Area bits can be used in any order in the program and can be used as
normally open or normally closed conditions as often as necessary.
Holding Area Initialization

Data in the Holding Area is not cleared when the PLC’s power supply is cycled
or the PLC’s operating mode is changed from PROGRAM mode to RUN or
MONITOR mode or vice-versa.
A Holding Area bit will be cleared if it is programmed between IL(002) and
ILC(003) and the execution condition for IL(002) is OFF. To keep a bit ON
even when the execution condition for IL(002) is OFF, turn ON the bit with the
SET instruction just before IL(002).

Self-maintaining Bits

When a self-maintaining bit is programmed with a Holding Area bit, the selfmaintaining bit won’t be cleared even when the power is reset.

Note

1. If a Holding Area bit is not used for the self-maintaining bit, the bit will be
turned OFF and the self-maintaining bit will be cleared when the power is
reset.
2. If a Holding Area bit is used but not programmed as a self-maintaining bit
as in the following diagram, the bit will be turned OFF by execution condition A when the power is reset.

390

Section 9-11

Auxiliary Area

3. The Function Block Holding Area words are allocated from H512 to H1535.
These words can be used only for the function block instance area (internally allocated variable area). These words cannot be specified as instruction operands in the user program.
Precautions

When a Holding Area bit is used in a KEEP(011) instruction, never use a normally closed condition for the reset input if the input device uses an AC power
supply. When the power supply goes OFF or is temporarily interrupted, the
input will go OFF before the PLC’s internal power supply and the Holding Area
bit will be reset.
Set input
Input
Unit

Reset input

Instead, use a configuration like the one shown below.
Set input
Input
Unit

Reset input

There are no restrictions in the order of using bit address or in the number of
N.C. or N.O. conditions that can be programmed.

9-11 Auxiliary Area
The Auxiliary Area contains 960 words with addresses ranging from A000 to
A959). These words are preassigned as flags and control bits to monitor and
control operation.
A000 through A447 are read-only, but A448 through A959 can be read or written from the program or a Programming Device.

Forcing Bit Status
Bits in the Auxiliary Area cannot be force-set and force-reset continuously.

Writing Auxiliary Area Data
The following operations can be performed from a Programming Device to
write data in the Auxiliary Area.
• Using the CX-Programmer: Online set/reset (not force-set/force-reset),
changing present values when monitoring programming addresses (set
values dialog box), or transferring data to the PLC after editing the PLC
data tables. Refer to the CX-Programmer Operation Manual (W414).
• Using a Programming Console: Temporarily force-setting/force-resetting
bits from the Bit/Word Monitor or the 3-word Monitor operation (refer to
the Programming Console Operation Manual (W341)).
Note There is a possibility that a function will be assigned to an undefined Auxiliary
Area word or bit in a future upgrade of the CPU Units. Do not use undefined
words or bits in the Auxiliary Area as work words or bits in the user program.

391

Section 9-11

Auxiliary Area
Functions

The following tables list the functions of Auxiliary Area flags and control bits.
The table is organized according to the functions of the flags and bits. Some
of these functions are not supported by some CPU Unit models and unit versions. For more details or to look up a bit by its address, refer to Appendix C
Auxiliary Area.

Initial Settings
Name
I/O Response Times in Basic
I/O Units

A22000 to Contains the current I/O response times for CJ-series Basic Read-only
I/O Units.
A25915

Address

Description

Access

IOM Hold Bit

A50012

Forced Status Hold BIt

A50013

Power Interruption Disable
Setting (Not supported by
CJ1@-CPU@@ CPU Units.)

A530

Read/write
Determines whether the contents of I/O memory are
retained when the PLC’s power is reset or the PLC’s operating mode is changed (from PROGRAM to RUN/MONITOR
or vice-versa).
Turn ON this bit to maintain I/O memory when changing
between PROGRAM and RUN or MONITOR mode.
Turn OFF this bit to clear I/O memory when changing the
changing between PROGRAM and RUN or MONITOR
mode.
Determines whether the status of force-set and force-reset Read/write
bits is maintained when the PLC’s power is reset or the
PLC’s operating mode is changed (between PROGRAM and
RUN or MONITOR mode).
Set to A5A5 hex to disable power interrupts (except the
Read/write
Power OFF Interrupt task) between DI(693) and EI(694)
instructions.

CPU Unit Settings
Name
Status of DIP Switch Pin 6

Address
A39512

Description
Contains the status set on pin 6 of the CPU Unit’s DIP
switch. (Refreshed every cycle.)

Access
Read-only

Basic I/O Unit Settings
Name
Basic I/O Unit Status Area
I/O Allocation Status
Units Detected at Startup
(Racks 0 to 3)
(Not supported by CJ1@CPU@@ CPU Units.)

392

Address

Description

Access

A05000 to
A06915
A260

Indicates alarm status (load short-circuit protection) for
Basic I/O Units. (From slot 0 on Rack 0 + slot 7 on Rack 3)
Indicates the current status of I/O allocation, i.e., Automatic
I/O Allocation at Startup or User-set I/O Allocations.

Rack 0:
A33600 to
A33603

The number of Units detected on each Rack is stored in 1- Read-only
digit hexadecimal (0 to A hex).
Example: The following would be stored if Rack 0 had 1 Unit,
Rack 1 had 4 Units, Rack 2 had 8 Units and Rack 3 had 10
Units:
A336 = A 8 4 1

Rack 1:
A33604 to
A33607
Rack 2:
A33608 to
A33611
Rack 3:
A33612 to
A33615

Read-only
Read-only

Section 9-11

Auxiliary Area
CPU Bus Unit Flags/Bits
Name
CPU Bus Unit Initialization
Flags

Address
A30200 to
A30215

CPU Bus Unit Restart Bits

A50100 to
A50115

Description
Access
These flags correspond to CPU Bus Units 0 to 15. A flag will Read-only
be ON while the corresponding Unit is initializing after the
power is turned ON or the Unit’s Restart Bit (in A501) is
turned ON.
These bits correspond to CPU Bus Units 0 to 15. Turn a bit Read/write
from OFF to ON to restart the corresponding Unit.

Special I/O Unit Flags/Bits
Name
Special I/O Unit Initialization
Flags

Address
A33000 to
A33515

Special I/O Unit Restart Bits

A50200 to
A50715

Description
Access
These flags correspond to Special I/O Units 0 to 95. A flag
Read-only
will be ON while the corresponding Unit is initializing after
the power is turned ON or the Unit’s Restart Bit is turned
ON. (Restart Bits A50200 to A50715 correspond to Units 0
to 95.)
These bits correspond to Special I/O Units 0 to 95. Turn a bit Read/write
from OFF to ON to restart the corresponding Unit.

Flags for Programming
Name
First Cycle Flag

Address
A20011

Initial Task Execution Flag

A20015

Task Started Flag
(Not supported by CJ1@CPU@@ CPU Units.)

A20014

10-ms Incrementing Free
Running Timer
(Unit versions 3.0 or later)

A000

Description
This flag is turned ON for one cycle when program execution
starts (the operating mode is switched from PROGRAM to
RUN/MONITOR).
When a task switches from INI to RUN status for the first
time, this flag will be turned ON within the task for one cycle
only.
When a task switches from WAIT or INI to RUN status, this
flag will be turned ON within the task for one cycle only.
The only difference between this flag and A20015 is that this
flag also turns ON when the task switches from WAIT to
RUN status.
This word contains the system timer used after the power is
turned ON.
0000 hex is set when the power is turned ON and this value
is automatically incremented by 1 every 10 ms. The value
returns to 0000 hex after reaching FFFF hex (655,350 ms),
and then continues to be automatically incremented by 1
every 10 ms.
Note: The timer will continue to be incremented when the
operating mode is switched to RUN mode.
Example: The interval can be counted between processing
A and processing B without requiring timer
instructions. This is achieved by calculating the
difference between the value in A000 for processing A and the value in A000 for processing B. The
interval is counted in 10 ms units.

Access
Read-only

Read-only

Read-only

Read-only

393

Section 9-11

Auxiliary Area
Name

Address

100-ms Incrementing Free
Running Timer
(Unit versions 3.0 or later)

A001

1-s Incrementing Free
Running Timer
(Unit version 4.0 or later)

A002

Description

Access

This word contains the system timer used after the power is Read-only
turned ON.
0000 hex is set when the power is turned ON and this value
is automatically incremented by 1 every 100 ms. The value
returns to 0000 hex after reaching FFFF hex (6,553,500
ms), and then continues to be automatically incremented by
1 every 100 ms.
Note: The timer will continue to be incremented when the
operating mode is switched to RUN mode.
This word contains the system timer used after the power is Read-only
turned ON.
0000 hex is set when the power is turned ON and this value
is automatically incremented by 1 every 1 s. The value
returns to 0000 hex after reaching FFFF hex (65,535 s), and
then continues to be automatically incremented by 1 every
1 s.
Note: The timer will continue to be incremented when the
operating mode is switched to RUN mode.

Cycle Time Information
Name
Maximum Cycle Time

Address
A262 to
A263

Present Cycle Time

A264 to
A265

Peripheral Servicing Cycle
Time
(CJ1-H CPU Units only)

A268

Description
Access
Read-only
These words contain the maximum cycle time in units of
0.1 ms. In a Parallel Processing Mode, the maximum cycle
time of the program execution cycle will be given.
The time is updated every cycle and is recorded in 32-bit
binary (0 to FFFF FFFF, or 0 to 429,496,729.5 ms). (A263 is
the leftmost word.)
These words contain the present cycle time in units of
Read-only
0.1 ms. In a Parallel Processing Mode, the maximum cycle
time of the program execution cycle will be given. The time is
updated every cycle and is recorded in 32-bit binary (0 to
FFFF FFFF, or 0 to 429,496,729.5 ms). (A265 is the leftmost
word.)
Read-only
In Parallel Processing with Synchronous or Asynchronous
Memory Access, this word contains the peripheral servicing
cycle time in units of 0.1 ms. The time is updated every cycle
and is recorded in 16-bit binary (0 to 4E20 hex, or 0.0 to
2,000.0 ms).

Task Information
Name
Task Number when Program
Stopped

Address
A294

Maximum Interrupt Task
Processing Time
Interrupt Task with Max.
Processing Time

A440

IR/DR Operation between
Tasks
(Not supported by CJ1@CPU@@ CPU Units.)

A09914

394

A441

Description
This word contains the task number of the task that was
being executed when program execution was stopped
because of a program error.
Contains the Maximum Interrupt Task Processing Time in
units of 0.1 ms.
Contains the task number of the interrupt task with the maximum processing time. Hexadecimal values 8000 to 80FF
correspond to task numbers 00 to FF. Bit 15 is turned ON
when an interrupt has occurred.
Turn ON this bit to share index and data registers between
all tasks. Turn OFF this bit to use separate index and data
registers between in each task.

Access
Read-only

Read-only
Read-only

Read-only

Section 9-11

Auxiliary Area
Debugging Information
■

Online Editing

Name
Online Editing Wait Flag

Address
A20110

Access
Read-only

A20111

Description
ON when an online editing process is waiting.
(An online editing request was received while online editing
was disabled.)
ON when an online editing process is being executed.

Online Editing Processing
Flag
Online Editing Disable Bit
Validator
Online Editing Disable Bit

A52700 to
A52707
A52709

The Online Editing Disable Bit (A52709) is valid only when
this byte contains 5A.
Turn this bit ON to disable online editing.

Read/write

Address
A50015

Description
Access
Turn this bit ON to turn OFF all outputs from Basic I/O Units, Read/write
Output Units, and Special I/O Units.

Address
A50809

Description
Access
ON when the differentiate monitor condition has been estab- Read/write
lished during execution of differentiation monitoring.

Name
Sampling Start Bit

Address
A50815

Access
Read/write

Trace Start Bit

A50814

Trace Busy Flag

A50813

Trace Completed Flag

A50812

Trace Trigger Monitor Flag

A50811

Description
When a data trace is started by turning this bit from OFF to
ON from a Programming Device, the PLC will begin storing
data in Trace Memory by one of the three following methods:
1) Periodic sampling (10 to 2,550 ms)
2) Sampling at execution of TRSM(045)
3) Sampling at the end of every cycle.
Turn this bit from OFF to ON to establish the trigger condition. The offset indicated by the delay value (positive or negative) determines which data samples are valid.
ON when the Sampling Start Bit (A50815) is turned from
OFF to ON. OFF when the trace is completed.
ON when sampling of a region of trace memory has been
completed during execution of a Trace. OFF when the next
time the Sampling Start Bit (A50815) is turned from OFF to
ON.
ON when a trigger condition is established by the Trace Start
Bit (A50814). OFF when the next Data Trace is started by
the Sampling Start bit (A50815).

Description
Indicates the type of Memory Card, if any, installed.

Access
Read-only

ON when the Memory Card is not formatted or a formatting
error has occurred.
ON when an error occurred while writing data to file memory.
ON when data cannot be written to file memory because it is
write-protected or the data exceeds the capacity of the file
memory.
ON when a file could not be read because of a malfunction
(file is damaged or data is corrupted).

Read-only

■

Differentiate Monitor

Name
Differentiate Monitor
Completed Flag
■

Read/write

Output Control

Name
Output OFF Bit

■

Read-only

Data Tracing

Read/write

Read/write
Read/write

Read/write

File Memory Information
Name
Memory Card Type
Memory Card Format Error
Flag
File Transfer Error Flag
File Write Error Flag

File Read Error

Address
A34300 to
A34302
A34307
A34308
A34309

A34310

Read-only
Read-only

Read-only

395

Section 9-11

Auxiliary Area
Name

Address

File Missing Flag

A34311

File Memory Operation Flag

A34313

Memory Card Detected Flag

A34315

Number of Items to
Transfer

A346 to
A347

Accessing File Data Flag
A34314
EM File Memory Format Error A34306
Flag
(CJ1/CJ1-H CPU Units only)
EM File Memory Starting
Bank
(CJ1/CJ1-H CPU Units only)

A344

Program Index File Flag

A34501

Comment File Flag

A34502

Symbol Table File Flag

A34503

File Deletion Flags

A39506

A39507

396

Description
ON when an attempt is made to read a file that doesn’t exist,
or an attempt is made to write to a file in a directory that
doesn’t exist.
ON while any of the following operations is being executed.
OFF when none of them are being executed.
Memory Card detection started.
CMND instruction sending a FINS command to the local
CPU Unit.
FREAD/FWRIT instructions.
Program replacement using the control bit in the Auxiliary
Area.
Easy backup operation.
If this flag is ON, write and comparison operations to the
Memory Card cannot be executed.
ON when a Memory Card has been detected.
OFF when a Memory Card has not been detected.
These words contain the number of words or fields remaining to be transferred (32 bits).
For binary files (.IOM), the value is decremented for each
word that is read. For text (.TXT) or CSV (.CSV) data, the
value is decremented for each field that is read.
ON while file data is being accessed.
Turns ON when a format error occurs in the first EM bank
allocated for file memory.
Turns OFF when formatting is completed normally.
Contains the starting bank number of EM file memory (bank
number of the first formatted bank).
This number is read when starting to write data from a Memory Card. If the largest bank number for which there is an
EM file for simple backup (BACKUPE@.IOM, where represents consecutive bank numbers) is the same as the largest
bank number supported by the CPU Unit, the EM Area will
be formatted as file memory using the value in A344. If the
maximum bank numbers are different, the EM Area will be
returned to it’s unformatted (not file memory) status.
Turns ON when the comment memory contains a program
index file.
0: No file
1: File present
Turns ON when the comment memory contains a comment
file.
0: No file
1: File present
Turns ON when the comment memory contains a symbol
table file.
0: No file
1: File present
The system automatically deleted the remainder of an EM
file memory file that was being updated when a power interruption occurred.
The system automatically deleted the remainder of a Memory Card file that was being updated when a power interruption occurred.

Access
Read-only

Read-only

Read-only
Read-only

Read-only
Read-only

Read-only

Read-only

Read-only

Read-only

Read-only

Read-only

Section 9-11

Auxiliary Area
Name

Address

Simple Backup Write Capacity A397

Program Replacement End
Code

A65000 to
A65007

Replacement Error Flag

A65014

Replacement Start Bit

A65015

Description

Access

If a write for a simple backup operation fails, A397 will con- Read-only
tain the Memory Card capacity that would have been
required to complete the write operation. The value is in
Kbytes. (This indicates that the Memory Card did not have
the specified capacity when the write operation was started.)
0001 to FFFF hex: Write error (value indicates required
capacity from 1 to 65,535 Kbytes).
A397 will be cleared to 0000 hex when the write is completed successfully for a simple backup operation.
Read-only
Normal End (i.e., when A65014 is OFF)
01 hex: Program file (.OBJ) replaced.
Error End (i.e., when A65014 is ON)
00 hex: Fatal error
01 hex: Memory error
11 hex: Write-protected
12 hex: Program replacement password error
21 hex: No Memory Card
22 hex: No such file
23 hex: Specified file exceeds capacity (memory error).
31 hex: One of the following in progress:
File memory operation
User program write
Operating mode change
ON when the Replacement Start Bit (A65015) has been
Read/write
turned ON to replace the program, but there is an error. If
the Replacement Start Bit is turned ON again, the Replacement Error Flag will be turned OFF.
Program replacement starts when the Replacement Start Bit Read/write
is turned ON if the Program Password (A651) is valid (A5A5
hex). Do not turn OFF the Replacement Start Bit during program replacement.
When the power is turned ON or program replacement is
completed, the Replacement Start Bit will be turned OFF,
regardless of whether replacement was completed normally
or in error.
It is possible to confirm if program replacement is being executed by reading the Replacement Start Bit using a Programming Device, PT, or host computer.

397

Section 9-11

Auxiliary Area
Name

Address

Program Password

A651

Program File Name

A654 to
A657

Description

Access

Input the password to replace a program.
Read/write
A5A5 hex: Replacement Start Bit (A65015) is enabled.
Any other value: Replacement Start Bit (A65015) is disabled.
When the power is turned ON or program replacement is
completed, the Replacement Start Bit will be turned OFF,
regardless of whether replacement was completed normally
or in error.
Read/write
When program replacement starts, the program file name
will be stored in ASCII. File names can be specified up to
eight characters in length excluding the extension.
File names are stored in the following order: A654 to A657
(i.e., from the lowest word to the highest), and from the highest byte to the lowest. If a file name is less than eight characters, the lowest remaining bytes and the highest remaining
word will be filled with spaces (20 hex). Null characters and
space characters cannot be used within file names.
Example: File name is ABC.OBJ

Program Error Information
Name
Program Error Flag
(Fatal error)
Program Error Task

398

Address
A40109
A294

Description
Access
ON when program contents are incorrect. CPU Unit opera- Read-only
tion will stop.
Provides the type and number of the tack that was being
Read-only
executed when program execution stops as a result of a program error.

Section 9-11

Auxiliary Area
Name

Address

Instruction Processing Error
Flag

A29508

Indirect DM/EM BCD Error
Flag

A29509

Illegal Access Error Flag

A29510

No END Error Flag

A29511

Task Error Flag

A29512

Differentiation Overflow Error
Flag
Illegal Instruction Error Flag

A29513
A29514

UM Overflow Error Flag

A29515

Program Address Where Pro- A298 and
gram Stopped
A299

Description

Access

This flag and the Error Flag (ER) will be turned ON when an
instruction processing error has occurred and the PLC
Setup has been set to stop operation for an instruction error.
This flag and the Access Error Flag (AER) will be turned ON
when an indirect DM/EM BCD error has occurred and the
PLC Setup has been set to stop operation an indirect DM/
EM BCD error.
This flag and the Access Error Flag (AER) will be turned ON
when an illegal access error has occurred and the PLC
Setup has been set to stop operation an illegal access error.
ON when there isn’t an END(001) instruction in each program within a task.
ON when a task error has occurred. The following conditions
will generate a task error.
1) There isn’t an executable cyclic task.
2) There isn’t a program allocated to the task.
ON when the specified Differentiation Flag Number exceeds
the allowed value.
ON when a program that cannot be executed has been
stored.
ON when the last address in UM (user program memory)
has been exceeded.
These words contain the 8-digit hexadecimal program
address of the instruction where program execution was
stopped due to a program error.
(A299 contains the leftmost digits.)

Read-only

Description
When an error has occurred, the error code, error contents,
and error’s time and date are stored in the Error Log Area.
When an error occurs, the Error Log Pointer is incremented
by 1 to indicate the location where the next error record will
be recorded as an offset from the beginning of the Error Log
Area (A100).
Turn this bit ON to reset the Error Log Pointer (A300) to 00.
When a non-fatal error (user-defined FALS(006) or system
error) or a fatal error (user-defined FALS(007) or system
error) occurs, the 4-digit hexadecimal error code is written to
this word.

Access
Read-only

Description
ON when a non-fatal error is generated by executing
FAL(006).
The flag corresponding to the specified FAL number will be
turned ON when FAL(006) is executed. Bits A36001 to
A39115 correspond to FAL numbers 001 to 511.
ON when a fatal error is generated by the FALS(007)
instruction.
Set a dummy FAL/FALS number to use to simulate the system error using FAL(006) or FALS(007).
0001 to 01FF hex: FAL/FALS numbers 1 to 511
0000 or 0200 to FFFF hex: No FAL/FALS number for system
error simulation. (No error will be generated.)

Access
Read-only

Read-only

Read-only

Read-only
Read-only

Read-only
Read-only
Read-only
Read-only

Error Information
■ Error Log, Error Code

Name
Error Log Area
Error Log Pointer

Address
A100 to
A199
A300

Error Log Pointer Reset Bit
Error Code

A50014
A400

Read-only

Read/write
Read-only

■ FAL/FALS Error Information

Name
FAL Error Flag
(Non-fatal error)
Executed FAL Number Flags

FALS Error Flag
(Fatal error)
FAL/FALS Number for System Error Simulation
(Not supported by CJ1@CPU@@ CPU Units.)

Address
A40215
A360 to
A391
A40106
A529

Read-only

Read-only
Read/write

399

Section 9-11

Auxiliary Area
■ Memory Error Information

Name
Memory Error Flag
(Fatal error)

Address
A40115

Description
ON when an error occurred in memory or there was an error
in automatic transfer from the Memory Card when the power
was turned ON.
The ERR/ALM indicator on the front of the CPU Unit will light
and CPU Unit operation will stop when this flag turns ON.
If the automatic data transfer at startup fails, A40309 will be
turned ON. If an error occurs in automatic transfer at startup,
this error cannot be cleared.
When a memory error occurs, the Memory Error Flag
(A40115) is turned ON and one of the following flags is
turned ON to indicate the memory area where the error
occurred.
A40300: User program
A40304: PLC Setup
A40305: Registered I/O Table
A40307: Routing Table
A40308: CJ-series CPU Bus Unit Settings
ON when an error occurs in automatically transferring a file
from the Memory Card to the CPU Unit at startup, including
when a file is missing or a Memory Card is not mounted.
The error can be cleared by turning OFF the power. (This
error cannot be cleared while the power is ON.)
Turns ON when the flash memory fails.

Memory Error Location

A40300 to
A40308

Read-only

Address
A40210

Description
ON when there is a setting error in the PLC Setup.

Access
Read-only

A406

When there is a setting error in the PLC Setup, the location Read-only
of that error is written to A406 in 16 bits binary. The location
is given as the address set on the Programming Console.

Startup Memory Card Transfer A40309
Error Flag

Flash Memory Error
(Not supported by CJ1@CPU@@ CPU Units.)

A40310

Access
Read-only

Read-only

Read-only

■ PLC Setup Error Information

Name
PLC Setup Error Flag
(Non-fatal error)
PLC Setup Error Location

400

Section 9-11

Auxiliary Area
■ Interrupt Task Error Information

Name
Interrupt Task Error Flag
(Non-fatal error)

Interrupt Task Error Cause
Flag
Interrupt Task Error, Task
Number

Address
A40213

A42615
A42600 to
A42611

Description
Access
ON when the Detect Interrupt Task Errors setting in the PLC Read-only
Setup is set to “Detect” and one of the following occurs for
the same Special I/O Unit.
FIORF(225), IORF(097) (CJ1-H-R CPU Units only),
IORD(222) or IOWR(223) in a cyclic task are competing with
FIORF(225), IORF(097), IORD(222) or IOWR(223) in an
interrupt task.
FIORF(225), IORF(097), IORD(222) or IOWR(223) was executed in an interrupt task when I/O was being refreshed.
Note If cyclic refreshing is not disabled in the PLC Setup for
a Special I/O Unit and FIORF(225), IORF(097),
IORD(222) or IOWR(223) is executed for the same
Special I/O Unit in an interrupt task, a duplicate
refreshing status will occur and an interrupt task error
will occur.
Indicates the cause of an Interrupt Task Error.
Read-only
The function of these bits depends upon the status of
Read-only
A42615 (the Interrupt Task Error Flag).
A42615 ON:
Contains the Special I/O Unit’s unit number when an attempt
was made to refresh a Special I/O Unit’s I/O from an interrupt task with IORF(097) while the Unit’s I/O was being
refreshed by cyclic I/O refreshing (duplicate refreshing).

■ I/O Information

Name

Address

Basic I/O Unit Error Flag
(Non-fatal error)

A40212

Basic I/O Unit Error, Slot
Number

A40800 to
A40807

Basic I/O Unit Error, Rack
Number

A40808 to
A40815

I/O Setting Error Flag
(Fatal error)

A40110

Expansion I/O Rack Number
Duplication Flags

A40900 to
A40903

Too Many I/O Points Flag
(Fatal error)
Too Many I/O Points, Details

A40111
A40700 to
A40712

Description
ON when an error has occurred in a Basic I/O Unit (including
C200H Group-2 High-density I/O Units and C200H Interrupt
Input Units).
Contains the binary slot number where the error occurred
when an error has occurred in a Basic I/O Unit (including
C200H Group-2 High-density I/O Units and C200H Interrupt
Input Units).
Contains the binary rack number where the error occurred
when an error has occurred in a Basic I/O Unit (including
C200H Group-2 High-density I/O Units and C200H Interrupt
Input Units).
ON when an Input Unit has been installed in an Output
Unit’s slot or vice-versa, so the Input and Output Units clash
in the registered I/O table.
The corresponding flag will be turned ON when an Expansion I/O Rack’s starting word address was set from a Programming Device and two Racks have overlapping word
allocations or a Rack’s starting address exceeds CIO 0901.
Bits 00 to 07 correspond to Racks 0 to 3.
ON when the number of I/O points being used in Basic I/O
Units exceeds the maximum allowed for the PLC.
The three possible causes of the Too Many I/O Points Error
are listed below. The 3-digit binary value in A40713 to
A40715 indicates the cause of the error.
The number of I/O points will be written here when the total
number of I/O points set in the I/O Table (excluding Slave
Racks) exceed the maximum allowed for the CPU Unit.
The number of interrupt inputs will be written here when
there are more than 32 interrupt inputs.
The number of Racks will be written here when the number
of Expansion I/O Racks exceeds the maximum.

Access
Read-only

Read-only

Read-only

Read-only

Read-only

Read-only
Read-only

401

Section 9-11

Auxiliary Area
Name
Too Many I/O Points, Cause

Address
A40713 to
A40715

I/O Bus Error Flag
(Fatal error)

A40114

I/O Bus Error Slot Number

A40400 to
A40407

I/O Bus Error Rack Number

A40408 to
A40415
A26100

I/O Table Errors
(Not supported by CJ1@CPU@@ CPU Units.)

A26102

A26103

A26104

A26107

A26109

Duplication Error Flag
(Fatal error)

A40113

Interrupt Input Unit Position
Error Flag
(Not supported by CJ1@CPU@@ CPU Units.)

A40508

402

Description
These three bits indicate the cause of the Too Many I/O
Points Error. (See A40700 to A40712.)
000 (0): Too many I/O points.
001 (1): Too many Interrupt Input points.
101 (5): Too many Expansion Racks connected.
111 (7): Too many Units are connected to one rack (more
than 10).
ON when an error occurs in a data transfer between the
CPU Unit and a Unit mounted to a slot or the End Cover is
not connected to the CPU Rack or an Expansion Rack.
Contains the 8-bit binary slot number (00 to 09) where an
I/O Bus Error occurred. Contain 0E hex of the End Cover is
not connected to the CPU Rack or an Expansion Rack.
Contains the 8-bit binary rack number (00 to 07) where an
I/O Bus Error occurred.
CPU Bus Unit Setup Area Initialization Error Flag
ON: Error in CPU Bus Unit Setup
Turns OFF when I/O tables are generated normally.
I/O Overflow Flag
ON: Overflow in maximum number of I/O points.
Turns OFF when I/O tables are generated normally.
Duplication Error Flag
ON: The same unit number was used more than once.
Turns OFF when I/O tables are generated normally.
I/O Bus Error Flag
ON: I/O bus error
Turns OFF when I/O tables are generated normally.
Special I/O Unit Error Flag
ON: Error in a Special I/O Unit
Turns OFF when I/O tables are generated normally.
I/O Unconfirmed Error Flag
ON: I/O detection has not been completed.
Turns OFF when I/O tables are generated normally.
ON in the following cases:
Two CPU Bus Units have been assigned the same unit number.
Two Special I/O Units have been assigned the same unit
number.
Two Basic I/O Units have been allocated the same data area
words.
The same rack number is set for more than one Expansion
Rack.
CJ1-H CPU Units:
ON when the Interrupt Input Unit is not connected in one of
the five positions (slots 0 to 4) next to the CPU Unit on the
CPU Rack.
CJ1M CPU Units:
ON when the Interrupt Input Unit is not connected in one of
the three positions (slots 0 to 2) next to the CPU Unit on the
CPU Rack.

Access
Read-only

Read-only

Read-only

Read-only
Read-only

Read-only

Read-only

Read-only

Read-only

Read-only

Read-only

Read-only

Section 9-11

Auxiliary Area
■ CPU Bus Unit Information

Name
CPU Bus Unit Number Duplication Flags

Address
A41000 to
A41015

CPU Bus Unit Error, Unit
Number Flags

A41700 to
A41715

CPU Bus Unit Setting Error,
Unit Number Flags

A42700 to
A42715

CPU Bus Unit Setting Error
Flag
(Non-fatal error)
CPU Bus Unit Error Flag
(Non-fatal error)

A40203

Description
The Duplication Error Flag (A40113) and the corresponding
flag in A410 will be turned ON when a CPU Bus Unit’s unit
number has been duplicated.
Bits 00 to 15 correspond to unit numbers 0 to F.
When an error occurs in a data exchange between the CPU
Unit and a CPU Bus Unit, the CPU Bus Unit Error Flag
(A40207) and the corresponding flag in A417 are turned ON.
Bits 00 to 15 correspond to unit numbers 0 to F.
When a CPU Bus Unit Setting Error occurs, A40203 and the
corresponding flag in A427 are turned ON.
Bits 00 to 15 correspond to unit numbers 0 to F.
ON when an installed CPU Bus Unit does not match the
CPU Bus Unit registered in the I/O table.

Access
Read-only

Read-only

Read-only

Read-only

A40207

Read-only
ON when an error occurs in a data exchange between the
CPU Unit and a CPU Bus Unit (including an error in the CPU
Bus Unit itself).

Name
Special I/O Unit Number
Duplication Flags

Address
A41100 to
A41615

Special I/O Unit Setting Error
Flag
(Non-fatal error)

A40202

Description
Access
The Duplication Error Flag (A40113) and the corresponding Read-only
flag in A411 through A416 will be turned ON when a Special
I/O Unit’s unit number has been duplicated. (Bits A41100 to
A41615 correspond to unit numbers 0 to 95.)
ON when an installed Special I/O Unit does not match the
Read-only
Special I/O Unit registered in the I/O table.

Special I/O Unit Setting Error,
Unit Number Flags

A42800 to
A43315

Special I/O Unit Error Flag
(Non-fatal error)

A40206

Special I/O Unit Error, Unit
Number Flags

A41800 to
A42315

■ Special I/O Unit Information

Read-only
When a Special I/O Unit Setting Error occurs, A40202 and
the corresponding flag in these words are turned ON. (Bits
A42800 to A43315 correspond to unit numbers 0 to 95.)
Read-only
ON when an error occurs in a data exchange between the
CPU Unit and a Special I/O Unit (including an error in the
Special I/O Unit itself).
When an error occurs in a data exchange between the CPU Read-only
Unit and a Special I/O Unit, the Special I/O Unit Error Flag
(A40206) and the corresponding flag in these words are
turned ON. (Bits A42800 to A43315 correspond to unit numbers 0 to 95.)

■ Other PLC Operating Information

Name
Battery Error Flag
(Non-fatal error)

Address
A40204

Cycle Time Too Long Flag
(Fatal error)

A40108

Peripheral Servicing Too Long A40515
Flag (Fatal error, CJ1-H CPU
Unit only.)
FPD Teaching Bit
A59800
Memory Backup Battery Failure Flag

A39511

Description
ON if the CPU Unit’s battery is disconnected or its voltage is
low and the PLC Setup has been set to detect this error.
(Detect Low Battery)
ON if the cycle time exceeds the maximum cycle time set in
the PLC Setup. In the Parallel Processing Modes, the program execution cycle time will be used. (Watch Cycle Time)
Turns ON when the peripheral servicing time in a Parallel
Processing Mode exceeds 2 s. This will also cause a cycle
time error and operation will stop.
Turn this bit ON to set the monitoring time in FPD(269) automatically with the teaching function.
Data from the I/O memory areas that are maintained when
power is turned OFF (HR, DM, etc.) are backed up with a
Battery. A39511 turns ON if the Battery voltage drops and
the data can no longer be maintained. The data in the I/O
memory will not be dependable when this happens.

Access
Read-only

Read-only

Read-only

Read/write
Read-only

403

Auxiliary Area

Section 9-11

Clock
■ Clock Information

Name
Clock Data

Operation Start Time
(Not supported by CJ1@CPU@@ CPU Units.)

Operation End Time
(Not supported by CJ1@CPU@@ CPU Units.)

Address
Description
The clock data from the clock built into the CPU Unit is stored here in BCD.
A35100 to
Seconds: 00 to 59 (BCD)
A35107
A35108 to
Minutes: 00 to 59 (BCD)
A35115
A35200 to
Hour: 00 to 23 (BCD)
A35207
A35208 to
Day of the month: 01 to 31 (BCD)
A35215
A35300 to
Month: 01 to 12 (BCD)
A35307
A35308 to
Year: 00 to 99 (BCD)
A35315
A35400 to
Day of the week: 00: Sunday, 01: Monday,
A35407
02: Tuesday, 03: Wednesday, 04: Thursday,
05: Friday, 06: Saturday
A515 to
The time that operation started as a result of changing the
A517
operating mode to RUN or MONITOR mode is stored here in
BCD.
A51500 to A51507: Seconds (00 to 59)
A51508 to A51515: Minutes (00 to 59)
A51600 to A51607: Hour (00 to 23)
A51608 to A51615: Day of month (01 to 31)
A51700 to A51707: Month (01 to 12)
A51708 to A51715: Year (00 to 99)
Note: The previous start time is stored after turning ON the
power supply until operation is started.
A518 to
The time that operation stopped as a result of changing the
A520
operating mode to PROGRAM mode is stored here in BCD.
A51800 to A51807: Seconds (00 to 59)
A51808 to A51815: Minutes (00 to 59)
A51900 to A51907: Hour (00 to 23)
A51908 to A51915: Day of month (01 to 31)
A52000 to A52007: Month (01 to 12)
A52008 to A52015: Year (00 to 99)
Note: If an error occurs in operation, the time of the error will
be stored. If the operating mode is then changed to PROGRAM mode, the time that PROGRAM mode was entered
will be stored.

Access
Read-only
Read-only
Read-only
Read-only
Read-only
Read-only
Read-only
Read-only

Read/write

Read/write

The above clock information in the Auxiliary Area is updated every few cycles
according to the internal clock. For information on the accuracy of the internal
clock, refer to 2-1-1 Performance Specifications.

404

Section 9-11

Auxiliary Area
■

Power Supply ON/OFF Time Information

Name
Startup Time

Address
A510 and
A511

Power Interruption Time

A512 and
A513

Number of Power
Interruptions

A514

Total Power ON Time

A523

Power ON Clock Data 1
(See note.)

A720 to
A722

Description
These words contain the time (in BCD) at which the power
was turned ON. The contents are updated every time that
the power is turned ON.
A51000 to A51007: Seconds (00 to 59)
A51008 to A51015: Minutes (00 to 59)
A51100 to A51107: Hour (00 to 23)
A51108 to A51115: Day of the month (01 to 31)
These words contain the time (in BCD) at which the power
was interrupted. The contents are updated every time that
the power is interrupted.
A51200 to A51207: Seconds (00 to 59)
A51208 to A51215: Minutes (00 to 59)
A51300 to A51307: Hour (00 to 23)
A51308 to A51315: Day of month (01 to 31)
Contains the number of times (in binary) that power has
been interrupted since the power was first turned on. To
reset this value, overwrite the current value with 0000.
Contains the total time (in binary) that the PLC has been on
in 10-hour units. The data is stored is updated every 10
hours. To reset this value, overwrite the current value with
0000.
These words contain the startup date/time (the same time
as the startup time stored in words A510 to A511 as well as
the month and year information) for the last time that power
was turned ON. The data is BCD.

Access
Read/write

Read/write

Read/write

Read/write

Read/write

A72000 to A72007: Seconds (00 to 59)
A72008 to A72015: Minutes (00 to 59)
A72100 to A72107: Hour (00 to 23)
A72108 to A72115: Day of month (01 to 31)
A72200 to A72207: Month (01 to 12)
A72208 to A72215: Year (00 to 99)

Note This data is supported only by CPU Units with unit version 3.0 or later.

405

Section 9-11

Auxiliary Area
Name
Power ON Clock Data 2
(See note.)

Address
A723 to
A725

Power ON Clock Data 3
(See note.)

A726 to
A728

Power ON Clock Data 4
(See note.)

A729 to
A731

Power ON Clock Data 5
(See note.)

A732 to
A734

Power ON Clock Data 6
(See note.)

A735 to
A737

Power ON Clock Data 7
(See note.)

A738 to
A740

Power ON Clock Data 8
(See note.)

A741 to
A743

Power ON Clock Data 9
(See note.)

A744 to
A746

Power ON Clock Data 10
(See note.)

A747 to
A749

Description
These words contain the startup time/date for the second-tolast time that power was turned ON.
The data is BCD and the storage format is the same as
words A720 to A722.
These words contain the startup time/date for the third-tolast time that power was turned ON.
The data is BCD and the storage format is the same as
words A720 to A722.
These words contain the startup time/date for the fourth-tolast time that power was turned ON.
The data is BCD and the storage format is the same as
words A720 to A722.
These words contain the startup time/date for the fifth-to-last
time that power was turned ON.
The data is BCD and the storage format is the same as
words A720 to A722.
These words contain the startup time/date for the sixth-tolast time that power was turned ON.
The data is BCD and the storage format is the same as
words A720 to A722.
These words contain the startup time/date for the seventhto-last time that power was turned ON.
The data is BCD and the storage format is the same as
words A720 to A722.
These words contain the startup time/date for the eighth-tolast time that power was turned ON.
The data is BCD and the storage format is the same as
words A720 to A722.
These words contain the startup time/date for the ninth-tolast time that power was turned ON.
The data is BCD and the storage format is the same as
words A720 to A722.
These words contain the startup time/date for the tenth-tolast time that power was turned ON.
The data is BCD and the storage format is the same as
words A720 to A722.

Access
Read/write

Read/write

Read/write

Read/write

Read/write

Read/write

Read/write

Read/write

Read/write

Note This data is supported only by CPU Units with unit version 3.0 or later.

406

Section 9-11

Auxiliary Area
User Data Revision Times
Name
User Program Date
(Not supported by CJ1@CPU@@ CPU Units.)

Address
A090 to
A093

Parameter Date
(Not supported by CJ1@CPU@@ CPU Units.)

A094 to
A097

Description
Access
These words contain in BCD the date and time that the user Read-only
program was last overwritten.
A09000 to A09007: Seconds (00 to 59)
A09008 to A09015: Minutes (00 to 59)
A09100 to A09107: Hour (00 to 23)
A09108 to A09115: Day of month (01 to 31)
A09200 to A09207: Month (01 to 12)
A09208 to A09215: Year (00 to 99)
A09308 to A09307: Day of the week
(00: Sunday, 01: Monday, 02: Tuesday, 03: Wednesday,
04: Thursday, 05: Friday, 06: Saturday)
Read-only
These words contain in BCD the date and time that the
parameters were last overwritten.
A09400 to A09407: Seconds (00 to 59)
A09408 to A09415: Minutes (00 to 59)
A09500 to A09507: Hour (00 to 23)
A09508 to A09515: Day of month (01 to 31)
A09600 to A09607: Month (01 to 12)
A09608 to A09615: Year (00 to 99)
A09708 to A09707: Day of the week
(00: Sunday, 01: Monday, 02: Tuesday, 03: Wednesday,
04: Thursday, 05: Friday, 06: Saturday)

Information on Read Protection Using a Password
Name
UM Read Protection Flag
(Unit version 2.0 or later)

Address
A09900

Task Read Protection Flag
(Unit version 2.0 or later)

A09901

Program Write Protection for
Read Protection
(Unit version 2.0 or later)

A09902

Enable/Disable Bit for
Program Backup
(Unit version 2.0 or later)

A09903

Description
Indicates whether the entire user program in the PLC is
read-protected.
0: UM not read-protected.
1: UM read-protected.
Indicates whether read protection is set for individual tasks.
0: Tasks not read-protected.
1: Tasks read-protected.
Indicates whether the program is write-protected.
0: Write-enabled.
1: Write-protected.
Indicates whether creating a backup program file (.OBJ) is
enabled or disabled.
0: Enabled.
1: Disabled.

Access
Read-only

Read-only

Read-only

Read-only

407

Section 9-11

Auxiliary Area
Communications
■ Network Communications Information

Name
Address
Communications Port Enabled A20200 to
Flags
A20207

Communications Port Completion Codes

A203 to
A210

Communications Port Error
Flags

A21900 to
A21907

408

Description
Access
Read-only
ON when a network instruction (SEND, RECV, CMND, or
PMCR) can be executed with the corresponding port number or background execution can be executed with the corresponding port number (CS1-H CPU Units only). Bits 00 to 07
correspond to communications ports 0 to 7.
When the simple backup operation is used to performed a
write or compare operation for a Memory Card on a CS1-H
CPU Unit, a communications port will be automatically allocated, and the corresponding flag will be turned ON during
the operation and turned OFF when the operation has been
completed.
Read-only
These words contain the completion codes for the corresponding port numbers when network instructions (SEND,
RECV, CMND, or PMCR) have been executed. The contents
will be cleared when background execution has been completed (for CS1-H CPU Unit only). Words A203 to A210 correspond to communications ports 0 to 7.
When the simple backup operation is used to performed a
write or compare operation for a Memory Card on a CS1-H
CPU Unit, a communications port will be automatically allocated, and a completion code will be stored in the corresponding word.
Read-only
ON when an error occurred during execution of a network
instruction (SEND, RECV, CMND, or PMCR). Turns OFF
then execution has been finished normally. Bits 00 to 07 correspond to communications ports 0 to 7.
When the simple backup operation is used to performed a
write or compare operation for a Memory Card on a CS1-H
CPU Unit, a communications port will be automatically allocated. The corresponding flag will be turned ON if an error
occurs and will be turned OFF if the simple backup operation ends normally.

Section 9-11

Auxiliary Area
■

Auxiliary Area Bits and Words Used when Automatically Allocating Communications Ports

Name
Network Communications
Port Allocation Enabled Flag

Address
A20215

First Cycle Flags after Network Communications Finished

A21400 to
A21407

First Cycle Flags after Network Communications Error

A21500 to
A21507

Network Communications
Completion Code Storage
Address

A216 to
A217

Used Communications Port
Numbers

A218

Description
ON when there is a communications port available for automatic allocation.
Note: Use this flag to confirm whether a communications
port is available for automatic allocation before executing
communications instructions when using 9 or more communications instructions simultaneously.
Each flag will turn ON for just one cycle after communications have been completed. Bits 00 to 07 correspond to
ports 0 to 7. Use the Used Communications Port Number
stored in A218 to determine which flag to access.
Note: These flags are not effective until the next cycle after
the communications instruction is executed. Delay accessing them for at least one cycle.
Each flag will turn ON for just one cycle after a communications error occurs. Bits 00 to 07 correspond to ports 0 to 7.
Use the Used Communications Port Number stored in A218
to determine which flag to access. Determine the cause of
the error according to the Communications Port Completion
Codes stored in A203 to A210.
Note: These flags are not effective until the next cycle after
the communications instruction is executed. Delay
accessing them for at least one cycle.
The completion code for a communications instruction is
automatically stored at the address with the I/O memory
address given in these words. Place this address into an
index register and use indirect addressing through the index
register to read the communications completion code.
Stores the communications port numbers used when a communications instruction is executed using automatic communication port allocations.
0000 to 0007 hex: Communications port 0 to 7

Access
Read-only

Read-only

Read-only

Read-only

Read-only

409

Section 9-11

Auxiliary Area
■ Information on Explicit Message Instructions

Name
Address
Explicit Communications Error A21300 to
Flag
A21307

Network Communications
Error Flag

A21900 to
A21907

Network Communications
Response Code

A203 to
A210

Description
Access
Turn ON when an error occurs in executing an Explicit Mes- Read-only
sage Instruction (EXPLT, EGATR, ESATR, ECHRD, or
ECHWR).
Bits 00 to 07 correspond to communications ports 0 to 7.
The corresponding bit will turn ON both when the explicit
message cannot be sent and when an error response is
returned for the explicit message.
The status will be maintained until the next explicit message
communication is executed. The bit will always turn OFF
when the next Explicit Message Instruction is executed.
Turn ON if the explicit message cannot be sent when execut- Read-only
ing an Explicit Message Instruction (EXPLT, EGATR,
ESATR, ECHRD, or ECHWR).
Bits 00 to 07 correspond to communications ports 0 to 7.
The corresponding bit will turn ON when the explicit message cannot be sent.
The status will be maintained until the next explicit message
communication is executed. The bit will always turn OFF
when the next Explicit Message Instruction is executed.
The following codes will be stored when an Explicit Message Read-only
Instruction (EXPLT, EGATR, ESATR, ECHRD, or ECHWR)
has been executed.
A203 to A210 correspond to communications ports 0 to 7.
If the Explicit Communications Error Flag turns OFF, 0000
hex is stored.
If the Explicit Communications Error Flag is ON and the Network Communications Error Flag is ON, the FINS end code
is stored.
If the Explicit Communications Error Flag is ON and the Network Communications Error Flag is OFF, the explicit message end code is stored.
During communications, 0000 hex will be stored and the
suitable code will be stored when execution has been completed. The code will be cleared when operation is started.

■ Peripheral Port Communications Information

Name
Peripheral Port Communications Error Flag

Address
A39212

Peripheral Port Restart Bit
Peripheral Port Settings
Change Bit
Peripheral Port Error Flags

A52601
A61901

Peripheral Port PT Communications Flags

A52808 to
A52815
A39400 to
A39407

Peripheral Port PT Priority
Registered Flags

A39408 to
A39415

410

Description
ON when a communications error has occurred at the
peripheral port.
Note: This flag is disabled in NT Link (1:N) mode.
Turn this bit ON to restart the peripheral port.
ON while the peripheral port’s communications settings are
being changed.
These flags indicate what kind of error has occurred at the
peripheral port.
The corresponding bit will be ON when the peripheral port is
communicating with a PT in NT link mode. Bits 0 to 7 correspond to units 0 to 7.
The corresponding bit will be ON for the PT that has priority
when the peripheral port is communicating in NT link mode.
Bits 0 to 7 correspond to units 0 to 7.

Access
Read-only

Read/write
Read/write
Read/write
Read-only

Read-only

Section 9-11

Auxiliary Area
■ RS-232C Port Communications Information

Name
RS-232C Port Communications Error Flag

Address
A39204

RS-232C Port Restart Bit
RS-232C Port Settings
Change Bit
RS-232C Port Error Flags

A52600
A61902

RS-232C Port Send Ready
Flag
(No-protocol mode)
RS-232C Port Reception
Completed Flag
(No-protocol mode)
RS-232C Port Reception
Overflow Flag
(No-protocol mode)
RS-232C Port PT Communications Flags

Description
ON when a communications error has occurred at the RS232C port.
Note This flag is disabled in 1:N NT Link or PLC Link Master/Slave mode.
Turn this bit ON to restart the RS-232C port.
ON while the RS-232C port’s communications settings are
being changed.
These flags indicate what kind of error has occurred at the
RS-232C port.
ON when the RS-232C port is able to send data in no-protocol mode.

Access
Read-only

A39206

ON when the RS-232C port has completed the reception in
no-protocol mode.

Read-only

A39207

ON when a data overflow occurred during reception through Read-only
the RS-232C port in no-protocol mode.

A39300 to
A39307

The corresponding bit will be ON when the RS-232C port is Read-only
communicating with a PT in NT link mode. Bits 0 to 7 correspond to units 0 to 7.
The corresponding bit will be ON for the PT that has priority Read-only
when the RS-232C port is communicating in NT link mode.
Bits 0 to 7 correspond to units 0 to 7.
Indicates (in binary) the number of bytes of data received
Read-only
when the RS-232C port is in no-protocol mode.

A52800 to
A52807
A39205

RS-232C Port PT Priority
Registered Flags

A39308 to
A39315

RS-232C Port Reception
Counter
(No-protocol mode)

A39300 to
A39315

Read/write
Read/write
Read/write
Read-only

■ Serial Device Communications Information

Name
Communications Units 0 to
15, Ports 1 to 4 Settings
Change Bits

Address
A62001 to
A63504

Description
Access
The corresponding flag will be ON when the settings for that Read/write
port are being changed.
(Bits 1 to 4 in A620 to A635 correspond to ports 1 to 4 in
Communications Units 0 to 15.)

Instruction-related Information
Name
Step Flag
Current EM Bank (CJ1 and
CJ1-H CPU Units only.)
Macro Area Input Words

Macro Area Output Words

Address
A20012
A301
A600 to
A603
A604 to
A607

Description
ON for one cycle when step execution is started with
STEP(008).
This word contains the current EM bank number in 4-digit
hexadecimal.
When MCRO(099) is executed, it copies the input data from
the specified source words (input parameter words) to A600
through A603.
After the subroutine specified in MCRO(099) has been executed, the results of the subroutine are transferred from
A604 through A607 to the specified destination words (output parameter words).

Access
Read-only
Read-only
Read/write

Read/write

411

Section 9-11

Auxiliary Area
Background Execution Information
Name
DR00 Output for Background
Execution
(Not supported by CJ1@CPU@@ CPU Units.)

Address
A597

IR00 Output for Background
Execution
(Not supported by CJ1@CPU@@ CPU Units.)

A595 and
A596

Equals Flag for Background
Execution
(Not supported by CJ1@CPU@@ CPU Units.)
ER/AER Flag for Background
Execution
(Not supported by CJ1@CPU@@ CPU Units.)

A59801

A39510

Description
When a data register is specified as the output for an
instruction processed in the background, A597 receives the
output instead of DR00.
0000 to FFFF hex
When an index register is specified as the output for an
instruction processed in the background, A595 and A596
receive the output instead of IR00.
0000 0000 to FFFF FFFF hex
(A596 contains the leftmost digits.)
Turns ON if matching data is found for an SRCH(181)
instruction executed in the background.

Access
Read-only

Turns ON if an error or illegal access occurs during background execution. Turns OFF when power is turned ON or
operation is started.

Read-only

Description
Turns ON if the FB program memory contains FB program
data.
0: No data
1: Data present

Access
Read-only

Description
0: Not required
1: Required
0 to 7 hex: Communications port No. 0 to 7
F hex: Automatic allocation
Automatically stores the number of retries in the FB communications instruction settings specified in the PLC Setup.
Automatically stores the FB communications instruction
response monitoring time set in the PLC Setup.
0001 to FFFF hex (Unit: 0.1 s; Range: 0.1 to 6553.5)
0000 hex: 2 s
Automatically stores the FB DeviceNet communications
instruction response monitoring time set in the PLC Setup.
0001 to FFFF hex (Unit: 0.1 s; Range: 0.1 to 6553.5)
0000 hex: 2 s

Access
Read-only

Read-only

Read-only

Function Block Information
■ Function Block Memory Information

Name
FB Program Data Flag

Address
A34500

■ OMRON FB Library Information

Name
FB Communications Instruction Response Required
FB Communications Instruction Port No.
FB Communications Instruction Retries
FB Communications Instruction Response Monitoring
Time

Address
A58015

FB DeviceNet Communications Instruction Response
Monitoring Time

A582

A58008 to
A58011
A58000 to
A58003
A581

Read-only
Read-only
Read-only

Read-only

Note These Auxiliary Area bits/words are not to be written by the user. The number
of resends and response monitoring time must be set by the user in the FB
communications instructions settings in the PLC Setup, particularly when
using function blocks from the OMRON FB Library to execute FINS messages
or DeviceNet explicit messages communications. The values set in the Settings for OMRON FB Library in the PLC Setup will be automatically stored in
the related Auxiliary Area words A580 to A582 and used by the function
blocks from the OMRON FB Library.

412

Section 9-11

Auxiliary Area
Auxiliary Area Flags and Bits for Built-in Inputs

The following tables show the Auxiliary Area words and bits that are related to
the CJ1M CPU Unit's built-in inputs. These allocations apply to CPU Units
equipped with the built-in I/O only.
■ Interrupt Inputs
Name

Address

Interrupt Counter 0
Counter SV

A532

Interrupt Counter 1
Counter SV

A533

Interrupt Counter 2
Counter SV

A534

Interrupt Counter 3
Counter SV

A535

Interrupt Counter 0
Counter PV
Interrupt Counter 1
Counter PV
Interrupt Counter 2
Counter PV
Interrupt Counter 3
Counter PV

A536
A537
A538
A539

Description

Read/Write Times when data is
accessed
Used for interrupt input 0 in counter mode.
Read/Write • Retained when
power is turned
Sets the count value at which the interrupt task
ON.
will start. Interrupt task 140 will start when inter•
Retained when
rupt counter 0 has counted this number of
operation starts.
pulses.
Read/Write
Used for interrupt input 1 in counter mode.
Sets the count value at which the interrupt task
will start. Interrupt task 141 will start when interrupt counter 1 has counted this number of
pulses.
Used for interrupt input 2 in counter mode.
Read/Write
Sets the count value at which the interrupt task
will start. Interrupt task 142 will start when interrupt counter 2 has counted this number of
pulses.
Read/Write
Used for interrupt input 3 in counter mode.
Sets the count value at which the interrupt task
will start. Interrupt task 143 will start when interrupt counter 3 has counted this number of
pulses.
These words contain the interrupt counter PVs Read/Write • Retained when
power is turned
for interrupt inputs operating in counter mode.
ON.
In increment mode, the counter PV starts incre- Read/Write
• Cleared when
menting from 0. When the counter PV reaches
operation starts.
the counter SV, the PV is automatically reset to Read/Write
•
Refreshed when
0.
interrupt is generIn decrement mode, the counter PV starts dec- Read/Write
ated.
rementing from the counter SV. When the
• Refreshed when
counter PV reaches the 0, the PV is automatiINI(880) instruccally reset to the SV.
tion is executed.

413

Section 9-11

Auxiliary Area
■ High-speed Counters
Name

Address

High-speed Counter
0 PV

A270 to
A271

High-speed Counter
1 PV

A272 to
A273

High-speed Counter
0
Range 1 Comparison Condition Met
Flag

A27400

High-speed Counter
0
Range 2 Comparison Condition Met
Flag
High-speed Counter
0
Range 3 Comparison Condition Met
Flag
High-speed Counter
0
Range 4 Comparison Condition Met
Flag
High-speed Counter
0
Range 5 Comparison Condition Met
Flag
High-speed Counter
0
Range 6 Comparison Condition Met
Flag
High-speed Counter
0
Range 7 Comparison Condition Met
Flag
High-speed Counter
0
Range 8 Comparison Condition Met
Flag

A27401

414

A27402

Description

Read/Write Times when data is
accessed
Contains the PV of high-speed counter 0. A271 Read only • Cleared when
power is turned
contains the leftmost 4 digits and A270 contains
ON.
the rightmost 4 digits.
•
Cleared
when
Contains the PV of high-speed counter 1. A273 Read only
operation starts.
contains the leftmost 4 digits and A272 contains
• Refreshed each
the rightmost 4 digits.
cycle during overseeing process.
• Refreshed when
PRV(881) instruction is executed
for the corresponding counter.
These flags indicate whether the PV is within the Read only • Cleared when
power is turned
specified ranges when high-speed counter 0 is
ON.
being operated in range-comparison mode.
•
Cleared
when
0: PV not in range
operation starts.
1: PV in range
• Refreshed each
Read only
cycle during overseeing process.
• Refreshed when
PRV(881) instruction is executed
for the correRead only
sponding counter.

A27403

Read only

A27404

Read only

A27405

Read only

A27406

Read only

A27407

Read only

Section 9-11

Auxiliary Area
Name

Address

Description

High-speed Counter
0
Comparison Inprogress Flag

A27408

This flag indicates whether a comparison operation is being executed for high-speed counter 0.
0: Stopped.
1: Being executed.

High-speed Counter
0
Overflow/Underflow
Flag

A27409

This flag indicates when an overflow or underflow has occurred in the high-speed counter 0
PV. (Used only when the counting mode is set to
Linear Mode.)
0: Normal
1: Overflow or underflow

High-speed Counter
0
Count Direction

A27410

This flag indicates whether the high-speed
counter is currently being incremented or decremented. The counter PV for the current cycle is
compared with the PV in last cycle to determine
the direction.
0: Decrementing
1: Incrementing

Read/Write Times when data is
accessed
Read only • Cleared when
power is turned
ON.
• Cleared when
operation starts.
• Refreshed when
comparison operation starts or
stops.
Read only • Cleared when
power is turned
ON.
• Cleared when
operation starts.
• Cleared when the
PV is changed.
• Refreshed when
an overflow or
underflow occurs.
Read only • Setting used for
high-speed
counter, valid during counter operation.

415

Section 9-11

Auxiliary Area
Name

Address

High-speed Counter
1
Range 1 Comparison Condition Met
Flag
High-speed Counter
1
Range 2 Comparison Condition Met
Flag
High-speed Counter
1
Range 3 Comparison Condition Met
Flag
High-speed Counter
1
Range 4 Comparison Condition Met
Flag
High-speed Counter
1
Range 5 Comparison Condition Met
Flag
High-speed Counter
1
Range 6 Comparison Condition Met
Flag
High-speed Counter
1
Range 7 Comparison Condition Met
Flag
High-speed Counter
1
Range 8 Comparison Condition Met
Flag
High-speed Counter
1
Comparison Inprogress Flag

A27500

High-speed Counter
1
Overflow/Underflow
Flag

416

Description

Read/Write Times when data is
accessed

A27501

These flags indicate whether the PV is within the Read only
specified ranges when high-speed counter 1 is
being operated in range-comparison mode.
0: PV not in range
1: PV in range
Read only

• Cleared when
power is turned
ON.
• Cleared when
operation starts.
• Refreshed each
cycle during overseeing process.
• Refreshed when
PRV(881) instruction is executed
for the corresponding counter.

A27502

Read only

A27503

Read only

A27504

Read only

A27505

Read only

A27506

Read only

A27507

Read only

A27508

This flag indicates whether a comparison opera- Read only
tion is being executed for high-speed counter 1.
0: Stopped.
1: Being executed.

• Cleared when
power is turned
ON.
• Cleared when
operation starts.
• Refreshed when
comparison operation starts or
stops.

A27509

This flag indicates when an overflow or underRead only
flow has occurred in the high-speed counter 1
PV. (Used only when the counting mode is set to
Linear Mode.)
0: Normal
1: Overflow or underflow

• Cleared when
power is turned
ON.
• Cleared when
operation starts.
• Cleared when the
PV is changed.
• Refreshed when
an overflow or
underflow occurs.

Section 9-11

Auxiliary Area
Name

Address

High-speed Counter
1
Count Direction

A27510

High-speed Counter
0 Reset Bit
High-speed Counter
1 Reset Bit

A53100

High-speed Counter
0 Gate Bit
High-speed Counter
1 Gate Bit

A53102

A53101

A53103

Description
This flag indicates whether the high-speed
counter is currently being incremented or decremented. The counter PV for the current cycle is
compared with the PV in last cycle to determine
the direction.
0: Decrementing
1: Incrementing
When the reset method is set to Phase-Z signal
+ Software reset, the corresponding high-speed
counter's PV will be reset if the phase-Z signal is
received while this bit is ON.
When the reset method is set to Software reset,
the corresponding high-speed counter's PV will
be reset in the cycle when this bit goes from
OFF to ON.
When a counter's Gate Bit is ON, the counter's
PV will not be changed even if pulse inputs are
received for the counter.
When the bit is turned OFF again, counting will
restart and the high-speed counter's PV will be
refreshed.
When the reset method is set to Phase-Z signal
+ Software reset, the Gate Bit is disabled while
the corresponding Reset Bit (A53100 or
A53101) is ON.

Read/Write Times when data is
accessed
Read only

• Setting used for
high-speed
counter, valid during counter operation.

Read/Write • Cleared when
power is turned
ON.
Read/Write

Read/Write • Cleared when
power is turned
ON.
Read/Write

Auxiliary Area Flags and Bits for Built-in Outputs
The following tables show the Auxiliary Area words and bits that are related to
the CJ1M CPU Unit's built-in outputs. These allocations apply to CPU Units
equipped with the built-in I/O only.
Name
Pulse Output 0 PV
Pulse Output 1 PV

Address
A276 to
A277
A278 to
A279

Description

Read/Write Times when data is
accessed
Read only • Cleared when
Contain the number of pulses output from the
power is turned
corresponding pulse output port.
ON.
PV range: 80000000 to 7FFFFFFF hex
• Cleared when
(−2,147,483,648 to 2,147,483,647)
operation starts.
• Refreshed each
When pulses are being output in the CW direccycle during overtion, the PV is incremented by 1 for each pulse.
see process.
When pulses are being output in the CCW direc•
Refreshed when
tion, the PV is decremented by 1 for each pulse.
the INI(880)
PV after overflow: 7FFFFFFF hex
instruction is executed for the corPV after underflow: 80000000 hex
responding pulse
A277 contains the leftmost 4 digits and A276
output.
contains the rightmost 4 digits of the pulse output 0 PV.
A279 contains the leftmost 4 digits and A278
contains the rightmost 4 digits of the pulse output 1 PV.
Note If the coordinate system is relative coordinates (undefined origin), the PV will be
cleared to 0 when a pulse output starts,
i.e. when a pulse output instruction
(SPED(885), ACC(888), or PLS2(887)) is
executed.

417

Section 9-11

Auxiliary Area
Name

Address

Pulse Output 0
Accel/Decel Flag

A28000

Pulse Output 0
Overflow/Underflow
Flag

A28001

Description

Read/Write Times when data is
accessed
This flag will be ON when pulses are being out- Read only • Cleared when
power is turned
put from pulse output 0 according to an
ON.
ACC(888) or PLS2(887) instruction and the out• Cleared when
put frequency is being changed in steps (acceloperation starts or
erating or decelerating).
stops.
0: Constant speed
• Refreshed each
1: Accelerating or decelerating
cycle during oversee process.
This flag indicates when an overflow or underflow has occurred in the pulse output 0 PV.
0: Normal
1: Overflow or underflow

Read only

• Cleared when
power is turned
ON.
• Cleared when
operation starts.
• Cleared when the
PV is changed by
the INI(880)
instruction.
• Refreshed when
an overflow or
underflow occurs.

Pulse Output 0 Out- A28002
put Amount Set Flag

ON when the number of output pulses for pulse
output 0 has been set with the PULS(886)
instruction.
0: No setting
1: Setting made

Read only

Pulse Output 0 Output Completed Flag

A28003

ON when the number of output pulses set with
the PULS(886)/PLS2(887) instruction has been
output through pulse output 0.
0: Output not completed.
1: Output completed.

Read only

Pulse Output 0 Output In-progress Flag

A28004

ON when pulses are being output from pulse
output 0.
0: Stopped
1: Outputting pulses.

Read only

• Cleared when
power is turned
ON.
• Cleared when
operation starts or
stops.
• Refreshed when
the PULS(886)
instruction is executed.
• Refreshed when
pulse output
stops.
• Cleared when
power is turned
ON.
• Cleared when
operation starts or
stops.
• Refreshed at the
start or completion of pulse output in
independent
mode.
• Cleared when
power is turned
ON.
• Cleared when
operation starts or
stops.
• Refreshed when
pulse output
starts or stops.

418

Section 9-11

Auxiliary Area
Name

Address

Pulse Output 0 Noorigin Flag

A28005

Pulse Output 0 Atorigin Flag

A28006

Pulse Output 0 Output Stopped Error
Flag

A28007

Pulse Output 1
Accel/Decel Flag

A28100

Pulse Output 1
Overflow/Underflow
Flag

A28101

Pulse Output 1 Out- A28102
put Amount Set Flag

Description

Read/Write Times when data is
accessed
ON when the origin has not been determined for Read only • Turned ON when
power is turned
pulse output 0 and goes OFF when the origin
ON.
has been determined.
•
Turned
ON when
0: Origin established.
operation starts.
1: Origin not established.
• Refreshed when
pulse output
starts or stops.
• Refreshed each
cycle during the
overseeing processes.
ON when the pulse output PV matches the ori- Read only • Cleared when
power is turned
gin (0).
ON.
0: Not stopped at origin.
• Refreshed each
1: Stopped at origin.
cycle during the
overseeing processes.
ON when an error occurred while outputting
Read only • Cleared when
power is turned
pulses in the pulse output 0 origin search funcON.
tion.
•
Refreshed when
The Pulse Output 0 Output Stop Error code will
origin search
be written to A444.
starts.
0: No error
• Refreshed when a
pulse output stop
1: Stop error occurred.
error occurs.
This flag will be ON when pulses are being out- Read only • Cleared when
power is turned
put from pulse output 1 according to an
ON.
ACC(888) or PLS2(887) instruction and the out• Cleared when
put frequency is being changed in steps (acceloperation starts or
erating or decelerating).
stops.
0: Constant speed
• Refreshed each
1: Accelerating or decelerating
cycle during oversee process.
This flag indicates when an overflow or underRead only • Cleared when
power is turned
flow has occurred in the pulse output 1 PV.
ON.
0: Normal
• Cleared when
1: Overflow or underflow
operation starts.
• Cleared when the
PV is changed by
the INI(880)
instruction.
• Refreshed when
an overflow or
underflow occurs.
ON when the number of output pulses for pulse Read only • Cleared when
power is turned
output 1 has been set with the PULS(886)
ON.
instruction.
• Cleared when
0: No setting
operation starts or
1: Setting made
stops.
• Refreshed when
the PULS(886)
instruction is executed.
• Refreshed when
pulse output
stops.

419

Section 9-11

Auxiliary Area
Name

Address

Description

Read/Write Times when data is
accessed

Pulse Output 1 Output Completed Flag

A28103

ON when the number of output pulses set with
the PULS(886)/PLS2(887) instruction has been
output through pulse output 1.
0: Output not completed.
1: Output completed.

Read only

Pulse Output 1 Output In-progress Flag

A28104

ON when pulses are being output from pulse
output 1.
0: Stopped
1: Outputting pulses.

Read only

Pulse Output 1 Noorigin Flag

A28105

ON when the origin has not been determined for Read only
pulse output 1 and goes OFF when the origin
has been determined.
0: Origin established.
1: Origin not established.

Pulse Output 1 Atorigin Flag

A28106

ON when the pulse output PV matches the origin (0).
0: Not stopped at origin.
1: Stopped at origin.

Read only

Pulse Output 1 Output Stopped Error
Flag

A28107

ON when an error occurred while outputting
pulses in the pulse output 1 origin search function.
The Pulse Output 1 Output Stop Error code will
be written to A445.
0: No error
1: Stop error occurred.

Read only

PWM(891) Output 0
Output In-progress
Flag

A28300

Read only

PWM(891) Output 1
Output In-progress
Flag

A28308

ON when pulses are being output from
PWM(891) output 0.
0: Stopped
1: Outputting pulses.
ON when pulses are being output from
PWM(891) output 1.
0: Stopped
1: Outputting pulses.

420

Read only

• Cleared when
power is turned
ON.
• Cleared when
operation starts or
stops.
• Refreshed at the
start or completion of pulse output in
independent
mode.
• Cleared when
power is turned
ON.
• Cleared when
operation starts or
stops.
• Refreshed when
pulse output
starts or stops.
• Turned ON when
power is turned
ON.
• Turned ON when
operation starts.
• Refreshed when
pulse output
starts or stops.
• Refreshed each
cycle during the
overseeing processes.
• Cleared when
power is turned
ON.
• Refreshed each
cycle during the
overseeing processes.
• Cleared when
power is turned
ON.
• Refreshed when
origin search
starts.
• Refreshed when a
pulse output stop
error occurs.
• Cleared when
power is turned
ON.
• Cleared when
operation starts or
stops.
• Refreshed when
pulse output
starts or stops.

Section 9-11

Auxiliary Area
Name

Address

Pulse Output 0 Stop
Error Code

A444

Pulse Output 1 Stop
Error Code

A445

Pulse Output 0
Reset Bit

A54000

Pulse Output 0 CW
Limit Input Signal
Flag

A54008

Pulse Output 0 CCW A54009
Limit Input Signal
Flag

Pulse Output 1
Reset Bit

A54100

Pulse Output 1 CW
Limit Input Signal
Flag

A54108

Pulse Output 1 CCW A54109
Limit Input Signal
Flag

Description

Read/Write Times when data is
accessed

When a pulse output stop error occurred with
pulse output 0, the corresponding error code is
written to this word.
When a pulse output stop error occurred with
pulse output 1, the corresponding error code is
written to this word.

Read only

• Cleared when
power is turned
ON.
•
Refreshed when
Read only
origin search
starts.
• Refreshed when a
pulse output stop
error occurs.
The pulse output 0 PV (contained in A276 and
Read/Write • Cleared when
power is turned
A277) will be cleared when this bit is turned from
ON.
OFF to ON.

This is the CW limit input signal for pulse output
0, which is used in the origin search. To use this
signal, write the input from the actual sensor as
an input condition in the ladder program and output the result to this flag.
This is the CCW limit input signal for pulse output 0, which is used in the origin search. To use
this signal, write the input from the actual sensor
as an input condition in the ladder program and
output the result to this flag.
The pulse output 1 PV (contained in A278 and
A279) will be cleared when this bit is turned from
OFF to ON.
This is the CW limit input signal for pulse output
1, which is used in the origin search. To use this
signal, write the input from the actual sensor as
an input condition in the ladder program and output the result to this flag.
This is the CCW limit input signal for pulse output 1, which is used in the origin search. To use
this signal, write the input from the actual sensor
as an input condition in the ladder program and
output the result to this flag.

Read/Write Cleared when power
is turned ON.

Read/Write

Read/Write

Read/Write

Read/Write

421

Section 9-12

TR (Temporary Relay) Area
Serial PLC Link (CJ1M CPU Units Only)
Name
RS-232C
Port Communications Error
Flag

Address
Description
Read/Write
A39204 ON when a communications Read only
error has occurred at the RS232C port.
ON: Error
OFF: Normal

RS-232C
Port PT
Communications
Flags

A39300
to
A39307

The corresponding bit will be Read only
ON when the RS-232C port is
communicating with a PT in
NT link mode. Bits 0 to 7 correspond to units 0 to 7.
ON: Communicating.
OFF: Not communicating.

RS-232C
Port
Restart Bit

A52600

Turn this bit ON to restart the Read/Write
RS-232C port.

RS-232C
Port Error
Flags

A52800
to
A52807

These flags indicate what
kind of error has occurred at
the RS-232C port.
Bit 0: Not used.
Bit 1: Not used.
Bit 2: Parity error
Bit 3: Framing error
Bit 4: Overrun error
Bit 5: Timeout error
Bit 6: Not used.
Bit 7: Not used.

RS-232C
Port Settings
Change Bit

A61902

ON while the RS-232C port’s Read/Write
communications settings are
being changed.
ON: Changing.
OFF: Not changing.

Read/Write

Time(s) when data is accessed
Cleared when power is turned ON.
ON when communications error occurs at RS232C port.
OFF when port is restarted.
Disabled in Peripheral Bus Mode and NT Link
Mode.
Cleared when power is turned ON.
With the RS-232C port in NT Link Mode or Serial
PLC Link Mode, the bit corresponding to the communicating PT or Slave turns ON.
Bits 0 to 7 correspond to units 0 to 7.
Cleared when power is turned ON.
Turn this bit ON to restart the RS-232C port.
Automatically turned OFF by the system after the
restart processing is completed.
Cleared when power is turned ON.
The error code is stored when an error occurs at
the RS-232C port.
Disabled in Peripheral Bus Mode.
Enabled in NT Link Mode only for Bit 5 (timeout
error).
Enabled in Serial PLC Link Mode only for the following:
Polling Unit:
Bit 5: Timeout error
Polled Unit:
Bit 5: Timeout error
Bit 4: Overrun error
Bit 3: Framing error
Cleared when power is turned ON.
ON when the RS-232C port communications settings are being changed.
ON when STUP(237) is executed and OFF after
the settings have been changed.

9-12 TR (Temporary Relay) Area
The TR Area contains 16 bits with addresses ranging from TR0 to TR15.
These temporarily store the ON/OFF status of an instruction block for branching. TR bits are useful when there are several output branches and interlocks
cannot be used.
The TR bits can be used as many times as required and in any order required
as long as the same TR bit is not used twice in the same instruction block.
TR bits can be used only with the OUT and LD instructions. OUT instructions
(OUT TR0 to OUT TR15) store the ON OFF status of a branch point and LD
instructions recall the stored ON OFF status of the branch point.
TR bits cannot be changed from a Programming Device.

422

Section 9-13

Timer Area
Examples

In this example, a TR bit is used when two outputs have been directly connected to a branch point.
Instruction

OUT
LD

Operand
000000
000001
TR 0
000002
000003
TR 0

AND
OUT

000004
000005

LD
OR
OUT
AND

In this example, a TR bit is used when an output is connected to a branch
point without a separate execution condition.
Instruction
LD
OUT
AND
OUT
LD
OUT

Operand
000000
TR 0
000001
000002
TR 0
000003

Note A TR bit is not required when there are no execution conditions after the
branch point or there is an execution condition only in the last line of the
instruction block.
Instruction
LD
OUT
OUT

Operand
000000
000001
000002

Instruction

Operand

LD
OUT
AND
OUT

000000
000001
000002
000003

9-13 Timer Area
The 4,096 timer numbers (T0000 to T4095) are shared by the HUNDRED-MS
TIMER (TIM/TIMX(550)), TEN-MS TIMER (TIMH(015)/TIMHX(551)), ONEMS TIMER (TMHH(540)/TMHHX(552)), TENTH-MS TIMER (TIMU(541)/
TIMUX(556)) (see note), HUNDREDTH-MS TIMER (TMUH(544)/
TMUHX(557)) (see note), ACCUMULATIVE TIMER (TTIM(087)/TTIMX(555)),
TIMER WAIT (TIMW(813)/TIMWX(816)), and HIGH-SPEED TIMER WAIT
(TMHW(815)/TMHWX(817)) instructions. Timer Completion Flags and
present values (PVs) for these instructions are accessed with the timer numbers. (The TIML(542), TIMLX(553), MTIM(543), and MTIMX(554) instructions
do not use timer numbers.)
Note CJ1-H-R CPU Units only.
When a timer number is used in an operand that requires bit data, the timer
number accesses the Completion Flag of the timer. When a timer number is
used in an operand that requires word data, the timer number accesses the

423

Section 9-13

Timer Area

PV of the timer. Timer Completion Flags can be used as often as necessary
as normally open and normally closed conditions and the values of timer PVs
can be read as normal word data.
With CJ1-H and CJ1M CPU Units, the refresh method for timer PVs can be
set from the CX-Programmer to either BCD or binary. With CJ1 CPU Units, it
can only be set to binary.
Note It is not recommended to use the same timer number in two timer instructions
because the timers will not operate correctly if they are timing simultaneously.
(If two or more timer instructions use the same timer number, an error will be
generated during the program check, but the timers will operate as long as the
instructions are not executed in the same cycle.)
The following table shows when timer PVs and Completion Flags will be reset.
Instruction name

Effect on PV and Completion Flag
Mode change1 PLC start-up1
PV → 0
Flag → OFF

HUNDRED-MS TIMER:
TIM/TIMX(550)
TEN-MS TIMER:
TIMH(015)/TIMHX(551)
ONE-MS TIMER:
TMHH(540)/TMHHX(552)
TENTH-MS TIMER:
TIMU(541)/TIMUX(556)
(See note 5.)
HUNDERDTH-MS TIMER:
TMUH(544)/TMUHX(557)
(See note 5.)
ACCUMULATIVE TIMER:
TTIM(087)/TTIMX(555)
TIMER WAIT:
TIMW(813)TIMWX(816)
HIGH-SPEED TIMER WAIT:
TMHW(815)/TMHWX(817)

Note

PV → 0
Flag → OFF

CNR(545)/
CNRX(547)
PV → 9999
Flag → OFF

Operation in
Jumps and Interlocks
Jumps
Interlocks
(JMP-JME) or
(IL-ILC)
Tasks on standby
PVs refreshed in
PV → SV
operating timers
(Reset to SV.)
Flag → OFF

PV Maintained

PV Maintained

PVs refreshed in
operating timers

-----

1. If the IOM Hold BIt (A50012) is ON, the PV and Completion Flag will be
retained when a fatal error occurs or the operating mode is changed from
PROGRAM mode to RUN or MONITOR mode or vice-versa. The PV and
Completion Flag will be cleared when power is cycled.
2. If the IOM Hold BIt (A50012) is ON and the PLC Setup’s “IOM Hold Bit Status at Startup” setting is set to protect the IOM Hold Bit, the PV and Completion Flag will be retained when the PLC’s power is cycled.
3. Since the TIML(542), TIMLX(553), MTIM(543), and MTIMX(554) instructions do not use timer numbers, they are reset under different conditions.
Refer to the descriptions of these instructions for details.
4. The present value of HUNDRED-MS TIMER (TIM/TIMX(550)), TEN-MS
TIMER (TIMH(015)/TIMHX(551)), ONE-MS TIMER (TMHH(540)/TMHHX(552)), TENTH-MS TIMER (TIMU(541)/TIMUX(556) (see note), HUNDREDTH-MS TIMER (TMUH(544)/TMUHX(557)) (see note), TIMER
WAIT (TIMW(813)/TIMWX(816), and HIGH-SPEED TIMER WAIT (TMHW(815)/TMHWX(817)) timers programmed with timer numbers 0000 to
2047 will be updated even when jumped between JMP and JME instructions or when in a task that is on standby. The present value of timers pro-

424

Section 9-14

Counter Area

grammed with timer numbers 2048 to 4095 will be held when jumped or
when in a task that is on standby.
5. CJ1-H-R CPU Units only.
Timer Completion Flags can be force-set and force-reset.
Timer PVs cannot be force-set or force-reset, although the PVs can be
refreshed indirectly by force-setting/resetting the Completion Flag.
There are no restrictions in the order of using timer numbers or in the number
of N.C. or N.O. conditions that can be programmed. Timer PVs can be read as
word data and used in programming.

9-14 Counter Area
The 4,096 counter numbers (C0000 to C4095) are shared by the CNT,
CNTX(546), CNTR(012), CNTRX(548), CNTW(814), and CNTWX(818)
instructions. Counter Completion Flags and present values (PVs) for these
instructions are accessed with the counter numbers.
When a counter number is used in an operand that requires bit data, the
counter number accesses the Completion Flag of the counter. When a
counter number is used in an operand that requires word data, the counter
number accesses the PV of the counter.
With CJ1-H and CJ1M CPU Units, the refresh method for counter PVs can be
set from the CX-Programmer to either BCD or binary. With CJ1 CPU Units, it
can only be set to binary.
It is not recommended to use the same counter number in two counter
instructions because the counters will not operate correctly if they are counting simultaneously. If two or more counter instructions use the same counter
number, an error will be generated during the program check, but the counters
will operate as long as the instructions are not executed in the same cycle.
The following table shows when counter PVs and Completion Flags will be
reset.
Instruction name
Reset
COUNTER: CNT/
PV → 0000
CNTX(546)
Flag → OFF
REVERSIBLE
COUNTER: CNTR(012)/
CNTRX(548)
COUNTER WAIT:
CNTW(814)/CNTWX(818)

Mode
change
Maintained

Effect on PV and Completion Flag
PLC startup Reset Input
CNR(545)/
CNRX(547)
Maintained
Reset
Reset

Interlocks
(IL-ILC)
Maintained

Counter Completion Flags can be force-set and force-reset.
Counter PVs cannot be force-set or force-reset, although the PVs can be
refreshed indirectly by force-setting/resetting the Completion Flag.
There are no restrictions in the order of using counter numbers or in the number of N.C. or N.O. conditions that can be programmed. Counter PVs can be
read as word data and used in programming.

9-15 Data Memory (DM) Area
The DM Area contains 32,768 words with addresses ranging from D00000 to
D32767. This data area is used for general data storage and manipulation
and is accessible only by word.

425

Section 9-15

Data Memory (DM) Area

Data in the DM Area is retained when the PLC’s power is cycled or the PLC’s
operating mode is changed from PROGRAM mode to RUN/MONITOR mode
or vice-versa.
Although bits in the DM Area cannot be accessed directly, the status of these
bits can be accessed with the BIT TEST instructions, TST(350) and
TSTN(351).
Bits in the DM Area cannot be force-set or force-reset.
Indirect Addressing

Words in the DM Area can be indirectly addressed in two ways: binary-mode
and BCD-mode.
Binary-mode Addressing (@D)
When a “@” character is input before a DM address, the content of that DM
word is treated as binary and the instruction will operate on the DM word at
that binary address. The entire DM Area (D00000 to D32767) can be indirectly addressed with hexadecimal values 0000 to 7FFF.
0100

▲

@D00100

D00256
Address actually used.

BCD-mode Addressing (*D)
When a “*” character is input before a DM address, the content of that DM
word is treated as BCD and the instruction will operate on the DM word at that
BCD address. Only part of the DM Area (D00000 to D09999) can be indirectly
addressed with BCD values 0000 to 9999.

DM Area Allocation to
Special I/O Units
1,2,3...

0100

▲

*D00100

D00100
Address actually used.

Parts of the DM Area are allocated to Special I/O Units and CPU Bus Units for
functions such as initial Unit settings. The timing for data transfers is different
for these Units, but may occur at any of the three following times.
1. Transfer data when the PLC’s power is turned ON or the Unit is restarted.
2. Transfer data once each cycle.
3. Transfer data when required.
Refer to the Unit’s operation manual for details on data transfer timing.
Special I/O Units (D20000 to D29599)
Each Special I/O Unit is allocated 100 words (based on unit numbers 0 to 95).
Refer to the Unit’s Operation Manual for details on the function of these
words.
Special I/O Unit
CPU Unit

DM Area for Special I/O Units
(100 words/Unit)

Data transferred to the
Special I/O
unit when the
PLC is turned
on or the Unit
is restarted.

Data transferred to the
CPU Unit at
cyclic refreshing or when
necessary.

426

Section 9-16

Extended Data Memory (EM) Area
CPU Bus Units (D30000 to D31599)

Each CPU Bus Unit is allocated 100 words (based on unit numbers 0 to F).
Refer to the Unit’s Operation Manual for details on the function of these
words. With some CPU Bus Units such as Ethernet Units, initial settings must
be registered in the CPU Unit’s Parameter Area; this data can be registered
with a Programming Device other than a Programming Console.
Special I/O Unit
CPU Unit

DM Area for CJ CPU Bus Units
(100 words/Unit)

Data transferred to the
CJ Unit when
the PLC is
turned on or
the Unit is
restarted.

Data transferred to the
CPU Unit at
cyclic refreshing or when
necessary.

9-16 Extended Data Memory (EM) Area
The EM Area is supported by the CJ1 and CJ1-H CPU Units only. It is divided
into 7 banks (0 to C) that each contain 32,768 words. EM Area addresses
range from E0_00000 to EC_32767. This data area is used for general data
storage and manipulation and is accessible only by word.
Data in the EM Area is retained when the PLC’s power is cycled or the PLC’s
operating mode is changed from PROGRAM mode to RUN/MONITOR mode
or vice-versa.
Although bits in the EM Area cannot be accessed directly, the status of these
bits can be accessed with the BIT TEST instructions, TST(350) and
TSTN(351).
Bits in the EM Area cannot be force-set or force-reset.
Specifying EM Addresses

1,2,3...

There are two ways to specify an EM address: the bank and address can be
specified at the same time or an address in the current bank can be specified
(after changing the current bank, if necessary). In general, we recommend
specifying the bank and address simultaneously.
1. Bank and Address Specification
With this method, the bank number is specified just before the EM address.
For example, E2_00010 specifies EM address 00010 in bank 2.
2. Current Bank Address Specification
With this method, just the EM address is specified. For example, E00010
specifies EM address 00010 in the current bank. (The current bank must
be changed with EMBC(281) to access data in another bank. A301 contains the current EM bank number.)
The current bank will be reset to 0 when the operating mode is changed
from PROGRAM mode to RUN/MONITOR mode, unless the IOM Hold Bit
(A50012) is ON. The current bank is not changed as the program proceeds
through cyclic tasks and the current bank will be returned to its original value (in the source cyclic task) if it has been changed in an interrupt task.

427

Section 9-17

Index Registers
Indirect Addressing

Words in the EM Area can be indirectly addressed in two ways: binary-mode
and BCD-mode.
Binary-mode Addressing (@E)
When a “@” character is input before a EM address, the content of that EM
word is treated as binary and the instruction will operate on the EM word in
the same bank at that binary address. All of the words in the same EM bank
(E00000 to E32767) can be indirectly addressed with hexadecimal values
0000 to 7FFF and words in the next EM bank (E00000 to E32767) can be
addressed with hexadecimal values 8000 to FFFF.

@E00100

0200

E1_00512
Address actually used.
E0_00512
Address actually used.

▲

0200

▲

@E1_00100

(When the current
bank is bank 0.)

BCD-mode Addressing (*E)
When a “*” character is input before a EM address, the content of that EM
word is treated as BCD and the instruction will operate on the EM word in the
same bank at that BCD address. Only part of the EM bank (E00000 to
E09999) can be indirectly addressed with BCD values 0000 to 9999.
0200

E1_00200
Address actually used.

*E00100

0200

E0_00200
Address actually used.

▲

▲

File Memory Conversion

*E1_00100

(When the current
bank is bank 0.)

Part of the EM Area can be converted for use as file memory with settings in
the PLC Setup. All EM banks from the specified bank (EM File Memory Starting Bank) to the last EM bank will be converted to file memory.
Once EM banks have been converted to file memory, they cannot be
accessed (read or written) by instructions. An Illegal Access Error will occur if
a file-memory bank is specified as an operand in an instruction.
The following example shows EM file memory when the EM File Memory
Starting Bank has been set to 3 in the PLC Setup.
Example:
EM File Memory Starting Bank
set to 3 in the PLC Setup
EM bank number
EM file memory
(Cannot be accessed
from instructions.)

9-17 Index Registers
The sixteen Index Registers (IR0 to IR15) are used for indirect addressing.
Each Index Register can hold a single PLC memory address, which is the
absolute memory address of a word in I/O memory. Use MOVR(560) to convert a regular data area address to its equivalent PLC memory address and
write that value to the specified Index Register. (Use MOVRW(561) to set the
PLC memory address of a timer/counter PV in an Index Register.)
Note Refer to Appendix D Memory Map of PLC Memory Addresses for more details
on PLC memory addresses.

428

Section 9-17

Index Registers
Indirect Addressing

When an Index Register is used as an operand with a “,” prefix, the instruction
will operate on the word indicated by the PLC memory address in the Index
Register, not the Index Register itself. Basically, the Index Registers are I/O
memory pointers.
• All addresses in I/O memory (except Index Registers, Data Registers, and
Condition Flags) can be specified seamlessly with PLC memory
addresses. It isn’t necessary to specify the data area.
• In addition to basic indirect addressing, the PLC memory address in an
Index Register can be offset with a constant or Data Register, auto-incremented, or auto-decremented. These functions can be used in loops to
read or write data while incrementing or decrementing the address by one
each time that the instruction is executed.
With the offset and increment/decrement variations, the Index Registers can
be set to base values with MOVR(560) or MOVRW(561) and then modified as
pointers in each instruction.
I/O Memory
Set to a base value
with MOVR(560) or
MOVRW(561).

Pointer

Note It is possible to specify regions outside of I/O memory and generate an Illegal
Access Error when indirectly addressing memory with Index Registers. Refer
to Appendix D Memory Map of PLC Memory Addresses for details on the limits of PLC memory addresses.

429

Section 9-17

Index Registers

The following table shows the variations available when indirectly addressing
I/O memory with Index Registers. (IR@ represents an Index Register from IR0
to IR15.)
Variation
Indirect addressing

Indirect addressing
with constant offset

Indirect addressing
with DR offset

Indirect addressing
with auto-increment

Function
The content of IR@ is treated as
the PLC memory address of a bit
or word.
The constant prefix is added to the
content of IR@ and the result is
treated as the PLC memory
address of a bit or word.
The constant may be any integer
from –2,048 to 2,047.

Syntax

The content of the Data Register
is added to the content of IR@ and
the result is treated as the PLC
memory address of a bit or word.
After referencing the content of
IR@ as the PLC memory address
of a bit or word, the content is
incremented by 1 or 2.

Indirect addressing
The content of IR@ is decrewith auto-decrement mented by 1 or 2 and the result is
treated as the PLC memory
address of a bit or word.

Example

Example
Loads the bit at the PLC
memory address contained
in IR0.

,IR@

LD ,IR0

Constant ,IR@
(Include a + or –
in the constant.)

LD +5,IR0

Adds 5 to the contents of IR0
and loads the bit at that PLC
memory address.

DR@,IR@

LD
DR0,IR0

Increment by 1:
,IR@+
Increment by 2:
,IR@++
Decrement by 1:
,–IR@
Decrement by 2:
,– –IR@

LD , IR0++

Adds the contents of DR0 to
the contents of IR0 and
loads the bit at that PLC
memory address.
Loads the bit at the PLC
memory address contained
in IR0 and then increments
the content of IR0 by 2.

LD , – –IR0 Decrements the content of
IR0 by 2 and then loads the
bit at that PLC memory
address.

This example shows how to store the PLC memory address of a word
(CIO 0002) in an Index Register (IR0), use the Index Register in an instruction, and use the auto-increment variation.
MOVR(560)

0002

IR0

Stores the PLC memory address of
CIO 0002 in IR0.

MOV(021)

#0001

,IR0

Writes #0001 to the PLC memory address contained in IR0.

MOV(021)

#0020

+1,IR0 Reads the content of IR0, adds 1,
and writes #0020 to that PLC memory address.

Regular
data area
I/O memory
address

PLC memory
address

MOVE TO REGISTER instruction
MOVR(560) 0002 IR0
Pointer

#0001
#0020

Note The PLC memory addresses are listed in the diagram above, but it isn’t necessary to know the PLC memory addresses when using Index Registers.

430

Section 9-17

Index Registers

Since some operands are treated as word data and others are treated as bit
data, the meaning of the data in an Index Register will differ depending on the
operand in which it is used.
1,2,3...

1. Word Operand:
MOVR(560)
0000
MOV(021)
D00000

IR2
, IR2

When the operand is treated as a word, the contents of the Index Register
are used “as is” as the PLC memory address of a word.
In this example MOVR(560) sets the PLC memory address of CIO 0002 in
IR2 and the MOV(021) instruction copies the contents of D00000 to
CIO 0002.
2. Bit Operand:
MOVR(560)
SET

000013
+5 , IR2

,IR2

When the operand is treated as a bit, the leftmost 7 digits of the Index Register specify the word address and the rightmost digit specifies the bit number. In this example, MOVR(560) sets the PLC memory address of
CIO 000013 (0C000D hex) in IR2. The SET instruction adds +5 from bit 13
to this PLC memory address, so it turns ON bit CIO 000102.
Direct Addressing

When an Index Register is used as an operand without a “,” prefix, the instruction will operate on the contents of the Index Register itself (a two-word or
“double” value). Index Registers can be directly addressed only in the instructions shown in the following table. Use these instructions to operate on the
Index Registers as pointers.
The Index Registers cannot be directly addressed in any other instructions,
although they can usually be used for indirect addressing.
Instruction group
Data Movement
Instructions

Instruction name
MOVE TO REGISTER
MOVE TIMER/COUNTER PV TO REGISTER
DOUBLE MOVE
DOUBLE DATA EXCHANGE
Table Data Processing
SET RECORD LOCATION
Instructions
GET RECORD NUMBER
Increment/Decrement
DOUBLE INCREMENT BINARY
Instructions
DOUBLE DECREMENT BINARY
Comparison Instructions DOUBLE EQUAL
DOUBLE NOT EQUAL
DOUBLE LESS THAN
DOUBLE LESS THAN OR EQUAL
DOUBLE GREATER THAN
DOUBLE GREATER THAN OR EQUAL
DOUBLE COMPARE
Symbol Math Instructions DOUBLE SIGNED BINARY ADD WITHOUT CARRY
DOUBLE SIGNED BINARY SUBTRACT
WITHOUT CARRY

Mnemonic
MOVR(560)
MOVRW(561)
MOVL(498)
XCGL(562)
SETR(635)
GETR(636)
++L(591)
– –L(593)
=L(301)
< >L(306)
< L(311)
< =L(316)
> L(321)
> =L(326)
CMPL(060)
+L(401)
–L(411)

The SRCH(181), MAX(182), and MIN(183) instructions can output the PLC
memory address of the word with the desired value (search value, maximum,
or minimum) to IR0. In this case, IR0 can be used in later instructions to
access the contents of that word.

431

Section 9-17

Index Registers
Index Register
Initialization

The Index Registers will be cleared in the following cases:
1,2,3...

1. The operating mode is changed from PROGRAM mode to RUN/MONITOR
mode or vice-versa and the IOM Hold Bit is OFF.
2. The PLC’s power supply is cycled and the IOM Hold Bit is OFF or not protected in the PLC Setup.

IOM Hold Bit Operation

If the IOM Hold BIt (A50012) is ON, the Index Registers won’t be cleared
when a FALS error occurs or the operating mode is changed from PROGRAM
mode to RUN/MONITOR mode or vice-versa.
If the IOM Hold BIt (A50012) is ON and the PLC Setup’s “IOM Hold Bit Status
at Startup” setting is set to protect the IOM Hold Bit, the Index Registers won’t
be cleared when the PLC’s power supply is reset (ON → OFF → ON).

Precautions

Do not use Index Registers until a PLC memory address has been set in the
register. The pointer operation will be unreliable if the registers are used without setting their values.
The values in Index Registers are unpredictable at the start of an interrupt
task. When an Index Register will be used in an interrupt task, always set a
PLC memory address in the Index Register with MOVR(560) or MOVRW(561)
before using the register in that task.
Each Index Register task is processed independently, so they do not affect
each other. For example, IR0 used in Task 1 and IR0 used in Task 2 are different. Consequently, each Index Register task has 16 Index Registers.
Limitations when Using Index Registers
• It is only possible to read the Index Register for the last task executed
within the cycle from the Programming Devices (CX-Programmer or Programming Console). If using Index Registers with the same number to
perform multiple tasks, it is only possible with the Programming Devices
to read the Index Register value for the last task performed within the
cycle from the multiple tasks. Nor is it possible to write the Index Register
value from the Programming Devices.
• It is not possible to either read or write to the Index Registers using Host
Link commands or FINS commands.
• The Index Registers cannot be shared between tasks for CJ1 CPU Units.
(With CJ1-H and CJ1M CPU Units, a PLC Setup setting can be made
from the CX-Programmer to share Index Registers between tasks.)
Monitoring Index Registers
It is possible to monitor Index Registers as follows:
To use the Programming Devices to monitor the final Index Register values for
each task, or to monitor the Index Register values using Host Link commands
or FINS commands, write a program to store Index Register values from each
task to another area (e.g., DM area) at the end of each task, and to read Index
Register values from the storage words (e.g., DM area) at the beginning of
each task. The values stored for each task in other areas (e.g., DM area) can
then be edited using the Programming Devices, Host Link commands, or
FINS commands.

432

Section 9-17

Index Registers
Note Be sure to use PLC memory addresses in Index Registers.

IR storage words for task 1
Task 1

D01001 and D01000
stored in IR0

or

or
Actual memory address of
CIO 0000 (0000C000 Hex)
stored in IR0

Contents of IR0 stored in
D01001 and D01000

IR storage words for task 2
Task 2

D02001 and D02000
stored in IR0

or

or
Actual memory address
CIO 0005 (0000C005 Hex)
stored in IR0

Contents of IR0 stored in
D02001 and D02000

Peripheral servicing

Read D01001
and D01000

Read D02001
and D02000

433

Section 9-18

Data Registers
Sharing Index Registers
(CJ1-H and CJ1M CPU
Units Only)

The following setting can be made from the PLC properties dialog box on the
CX-Programmer to control sharing index and data registers between tasks.

9-18 Data Registers
The sixteen Data Registers (DR0 to DR15) are used to offset the PLC memory addresses in Index Registers when addressing words indirectly.
The value in a Data Register can be added to the PLC memory address in an
Index Register to specify the absolute memory address of a bit or word in I/O
memory. Data Registers contain signed binary data, so the content of an
Index Register can be offset to a lower or higher address.
Normal instructions can be use to store data in Data Registers.
Bits in Data Registers cannot be force-set and force-reset.
Set to a base value
with MOVR(560) or
MOVRW(561).

I/O Memory
Pointer

Set with a regular
instruction.

Examples

The following examples show how Data Registers are used to offset the PLC
memory addresses in Index Registers.
LD

DR0 ,IR0

MOV(021) #0001 DR0 ,IR1

Range of Values

Adds the contents of DR0 to the contents
of IR0 and loads the bit at that PLC memory address.
Adds the contents of DR0 to the contents
of IR1 and writes #0001 to that PLC
memory address.

The contents of data registers are treated as signed binary data and thus
have a range of –32,768 to 32,767.
Hexadecimal content
Decimal equivalent
8000 to FFFF
–32,768 to –1
0000 to 7FFF
0 to 32,767

Data Register Initialization
1,2,3...

434

The Data Registers will be cleared in the following cases:
1. The operating mode is changed from PROGRAM mode to RUN/MONITOR
mode or vice-versa and the IOM Hold Bit is OFF.

Section 9-19

Task Flags

2. The PLC’s power supply is cycled and the IOM Hold Bit is OFF or not protected in the PLC Setup.
IOM Hold Bit Operation

If the IOM Hold BIt (A50012) is ON, the Data Registers won’t be cleared when
a FALS error occurs or the operating mode is changed from PROGRAM mode
to RUN/MONITOR mode or vice-versa.
If the IOM Hold BIt (A50012) is ON and the PLC Setup’s “IOM Hold Bit Status
at Startup” setting is set to protect the IOM Hold Bit, the Data Registers won’t
be cleared when the PLC’s power supply is reset (ON →OFF →ON).

Precautions

Data Registers are normally local to each task. For example, DR0 used in
task 1 is different from DR0 used in task 2. (With CJ1-H CPU Units, a PLC
Setup setting can be made from the CX-Programmer to share Data Registers
between tasks.)
The content of Data Registers cannot be accessed (read or written) from a
Programming Device.
Do not use Data Registers until a value has been set in the register. The register’s operation will be unreliable if they are used without setting their values.
The values in Data Registers are unpredictable at the start of an interrupt
task. When a Data Register will be used in an interrupt task, always set a
value in the Data Register before using the register in that task.

Sharing Data Registers

The following setting can be made from the PLC properties dialog box on the
CX-Programmer to control sharing index and data registers between tasks.

Note This function is not supported by CJ1-CPU@@ CPU Units.

9-19 Task Flags
Task Flags range from TK00 to TK31 and correspond to cyclic tasks 0 to 31. A
Task Flag will be ON when the corresponding cyclic task is in executable
(RUN) status and OFF when the cyclic task hasn’t been executed (INI) or is in
standby (WAIT) status.
Note These flags indicate the status of cyclic tasks only, they do not reflect the status of interrupt tasks.
Task Flag Initialization
1,2,3...

The Task Flags will be cleared in the following cases, regardless of the status
of the IOM Hold Bit.
1. The operating mode is changed from PROGRAM mode to RUN/MONITOR
mode or vice-versa.
2. The PLC’s power supply is cycled.

Forcing Bit Status

The Task Flags cannot be force-set and force-reset.

435

Section 9-20

Condition Flags

9-20 Condition Flags
These flags include the Arithmetic Flags such as the Error Flag and Equals
Flag which indicate the results of instruction execution. In earlier PLCs, these
flags were in the SR Area.
The Condition Flags are specified with labels, such as CY and ER, or with
symbols, such as P_Carry and P_Instr_Error, rather than addresses. The status of these flags reflects the results of instruction execution, but the flags are
read-only; they cannot be written directly from instructions or Programming
Devices (CX-Programmer or Programming Console).
Note The CX-Programmer treats condition flags as global symbols beginning with
P_.
All Condition Flags are cleared when the program switches tasks, so the status of the ER and AER flags are maintained only in the task in which the error
occurred.
The Condition Flags cannot be force-set and force-reset.
Summary of the Condition
Flags

Name
Error Flag

P_ER

Access Error Flag

P_AER

Carry Flag

P_CY

Greater Than Flag

P_GT

Equals Flag

P_EQ

Less Than Flag

P_LT

Negative Flag
Overflow Flag

P_N
P_OF

Underflow Flag

P_UF

Greater Than or
Equals Flag
Not Equal Flag

P_GE

436

Symbol

P_NE

The following table summarizes the functions of the Condition Flags, although
the functions of these flags will vary slightly from instruction to instruction.
Refer to the description of the instruction for complete details on the operation
of the Condition Flags for a particular instruction.
Label
Function
ER
Turned ON when the operand data in an instruction is incorrect (an
instruction processing error) to indicate that an instruction ended
because of an error.
When the PLC Setup is set to stop operation for an instruction error
(Instruction Error Operation), program execution will be stopped and
the Instruction Processing Error Flag (A29508) will be turned ON
when the Error Flag is turned ON.
AER
Turned ON when an Illegal Access Error occurs. The Illegal Access
Error indicates that an instruction attempted to access an area of
memory that should not be accessed.
When the PLC Setup is set to stop operation for an instruction error
(Instruction Error Operation), program execution will be stopped and
the Instruction Processing Error Flag (A429510) will be turned ON
when the Access Error Flag is turned ON.
CY
Turned ON when there is a carry in the result of an arithmetic operation or a “1” is shifted to the Carry Flag by a Data Shift instruction.
The Carry Flag is part of the result of some Data Shift and Symbol
Math instructions.
>
Turned ON when the first operand of a Comparison Instruction is
greater than the second or a value exceeds a specified range.
=
Turned ON when the two operands of a Comparison Instruction are
equal the result of a calculation is 0.
<
Turned ON when the first operand of a Comparison Instruction is less
than the second or a value is below a specified range.
N
Turned ON when the most significant bit (sign bit) of a result is ON.
OF
Turned ON when the result of calculation overflows the capacity of the
result word(s).
UF
Turned ON when the result of calculation underflows the capacity of
the result word(s).
>=
Turned ON when the first operand of a Comparison Instruction is
greater than or equal to the second.
<>
Turned ON when the two operands of a Comparison Instruction are
not equal.

Section 9-20

Condition Flags
Name
Less Than or
Equals Flag
Always ON Flag
Always OFF Flag

Symbol

Label
Function
<=
Turned ON when the first operand of a Comparison Instruction is less
than or equal to the second.
ON
Always ON. (Always 1.)
OFF
Always OFF. (Always 0.)

P_LE
P_On
P_Off

Using the Condition Flags

The Condition Flags are shared by all of the instructions, so their status may
change often in a single cycle. Be sure to read the Condition Flags immediately after the execution of instruction, preferably in a branch from the same
execution condition.
Instruction

Instruction A

Operand

LD
Instruction A
Condition Flag
Example: P_EQ

The result from instruction A is
reflected in the Equals Flag.

AND
Instruction B

=

Instruction B

Since the Condition Flags are shared by all of the instructions, program operation can be changed from its expected course by interruption of a single task.
Be sure to consider the effects of interrupts when writing the program. Refer
to SECTION 2 Programming of CS/CJ Series Programming Manual (W394)
for more details.
The Condition Flags are cleared when the program switches tasks, so the status of a Condition Flag cannot be passed to another task. For example the
status of a flag in task 1 cannot be read in task 2.

Saving and Loading Condition Flag Status
The Condition Flag status instructions (CCS(282) and CCL(283)) can be used
to save and load the status of the Condition Flags between different locations
within a task (program) or between different tasks or cycles.
The following example shows how the Equals Flag is used at a different location in the same task.
Task

CMP

CCS

Stores result of comparison in the Condition Flags.
This will enable loading the results to use with
Instruction B.
Saves status of Condition Flags.

Instruction A

CCL

Loads the statuses of the Conditions Flags that
were stored.

Instruction B

The result of the comparison instruction in the
Equals Flag can be used by Instruction B without
interference from Instruction A.

P_EQ

Note This instruction does not exist in CJ1 CPU Units.

437

Section 9-21

Clock Pulses

9-21 Clock Pulses
The Clock Pulses are flags that are turned ON and OFF at regular intervals by
the system.
Name

Label

0.02 s Clock Pulse 0.02s

Symbol

Name on
Programming
Console
P_0_02_s 0.02 s

Operation

ON for 0.01 s
OFF for 0.01 s

0.01 s

0.01 s

0.1 s Clock Pulse

0.1s

P_0_1s

0.1 s

ON for 0.05 s
OFF for 0.05 s

0.05 s

0.05 s

0.2 s Clock Pulse

0.2s

P_0_2s

0.2 s

ON for 0.1 s
OFF for 0.1 s

0.1 s

0.1 s

1 s Clock Pulse

1s

P_1s

1s

ON for 0.5 s
OFF for 0.5 s

0.5 s

0.5 s

1 min Clock Pulse

1min

P_1min

1 min

ON for 30 s
OFF for 30 s

30 s

30 s

High-speed Clock Pulses (CJ1-H-R CPU Units Only)
Name

Label

0.1 ms Clock Pulse 0.1 ms

Symbol

P_0_1ms

Name on
Programming
Console
0.1 ms

Operation

0.05 ms

ON for 0.05 ms
OFF for 0.05 ms

0.05 ms

1 ms Clock Pulse

1 ms

P_1ms

1 ms

0.5 ms

ON for 0.5 ms
OFF for 0.5 ms

0.5 ms

0.01 s Clock Pulse 0.01 s
(Cannot be used
with unit version
4.1 of the CJ1-H-R
CPU Units. Can be
used with other
unit versions.)

P_0_1s

0.01 s

5 ms

ON for 5 ms
OFF for 5 ms

5 ms

The Clock Pulses are specified with labels (or symbols) rather than
addresses.

438

Section 9-22

Parameter Areas

Note The CX-Programmer treats condition flags as global symbols beginning with
P_.
The Clock Pulses are read-only; they cannot be overwritten from instructions
or Programming Devices (CX-Programmer or Programming Console).
The Clock Pulses are cleared at the start of operation.
Using the Clock Pulses

The following example turns CIO 000000 ON and OFF at 0.5 s intervals.
000000

P_1s

Instruction
LD
OUT

Operand
P_1s
000000

0.5 s

000000
0.5 s

Clock Pulse Refreshing

The clock pulses are refreshed even during program execution. ON/OFF status may not be the same at the beginning and end of a program.

Clock Pulse Error

The maximum error in the clock pulses is 0.01% (at 25°C). For long-term,
time-based control, we recommend you use the internal clock instead of the
clock pulses. Be sure to allow for the error in the internal clock.

9-22 Parameter Areas
Unlike the data areas in I/O memory which can be used in instruction operands, the Parameter Area can be accessed only from a Programming Device.
The Parameter Area is made up of the following parts.
• The PLC Setup
• The Registered I/O Table
• The Routing Table
• The CPU Bus Unit Settings

9-22-1 PLC Setup
The user can customize the basic specifications of the CPU Unit with the settings in the PLC Setup. The PLC Setup contains settings such as the serial
port communications settings and minimum cycle time setting.
Note Refer to the Programming Device’s Operation Manual for details on changing
these settings.

9-22-2 Registered I/O Tables
The Registered I/O Tables are tables in the CPU Unit that contain the information on the model and slot location of all of the Units mounted to the CPU
Rack and Expansion Rack. The I/O Tables are written to the CPU Unit with a
Programming Device operation.
The CPU Unit allocates I/O memory to I/O points on Basic I/O Unit and CPU
Bus Units based on the information in the Registered I/O Tables. Refer to the

439

Section 9-22

Parameter Areas

Programming Device’s Operation Manual for details on registering the I/O
Tables.

16-point Output

Registered
I/O
Table

2

1

0

Input 16

Output 12

Communications

Analog

16-point Input

3

12-point Output

4

Communications

CPU Unit

Analog

Programming Device

Output 16

The I/O Setting Error Flag (A40110) will be turned ON if the models and locations of the Units actually mounted to the PLC (CPU Rack and Expansion
Racks) do not match the information in the Registered I/O Table.
By default, the CJ-series CPU Unit will automatically create I/O tables at startup and operate according to them. I/O tables do not necessarily need to be
created by the user.

9-22-3 Routing Tables
When transferring data between networks, it is necessary to create a table in
each CPU Unit that shows the communications route from the local PLC’s
Communications Unit to the other networks. These tables of communications
routes are called “Routing Tables.”
Create the Routing Tables with a Programming Device or the Controller Link
Support Software and transfer the tables to each CPU Unit. The following diagram shows the Routing Tables used for a data transfer from PLC #1 to PLC
#4.
Node number M
Network 2
PLC#3

PLC#1

PLC#2

Unit number n
PLC#4 Network 3

Network 1
Node number N

1,2,3...

1. Relay Network Table of PLC #1:
Destination network
3

Relay network
1

Relay node
N

2. Relay Network Table of PLC #2:
Destination network
3

440

Relay network
2

Relay node
M

Section 9-22

Parameter Areas
3. Local Network Table of PLC #3:
Local network
3

Unit number
n

Relay Network Table
This table lists the network address and node number of the first relay node to
contact in order to reach the destination network. The destination network is
reached through these relay nodes.
Local Network Table
This table lists the network address and unit number of the Communications
Unit connected to the local PLC.
These are settings for the CPU Bus Units which are controlled by the CPU
Unit. The actual settings depend on the model of CPU Bus Unit being used;
refer to the Unit’s Operation Manual for details.

9-22-4 CPU Bus Unit Setting
These settings are not managed directly like the I/O memory’s data areas, but
are set from a Programming Device (CX-Programmer or Programming Console) like the Registered I/O Table. Refer to the Programming Device’s operation manual for details on changing these settings.
Programming Device
CPU Bus Unit
CPU Unit

CPU Bus Unit
Settings

441

Parameter Areas

442

Section 9-22

SECTION 10
CPU Unit Operation and the Cycle Time
This section describes the internal operation of the CPU Unit and the cycle used to perform internal processing.
10-1 CPU Unit Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

445

10-1-1 General Flow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

445

10-1-2 I/O Refreshing and Peripheral Servicing . . . . . . . . . . . . . . . . . . . . .

447

10-1-3 Startup Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

448

10-2 CPU Unit Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

449

10-2-1 Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

449

10-2-2 Status and Operations in Each Operating Mode. . . . . . . . . . . . . . . .

450

10-2-3 Operating Mode Changes and I/O Memory . . . . . . . . . . . . . . . . . . .

451

10-3 Power OFF Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

451

10-3-1 Instruction Execution for Power Interruptions . . . . . . . . . . . . . . . . .

454

10-4 Computing the Cycle Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

457

10-4-1 CPU Unit Operation Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . .

457

10-4-2 Cycle Time Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

458

10-4-3 I/O Unit Refresh Times for Individual Units . . . . . . . . . . . . . . . . . .

464

10-4-4 Cycle Time Calculation Example . . . . . . . . . . . . . . . . . . . . . . . . . . .

467

10-4-5 Online Editing Cycle Time Extension . . . . . . . . . . . . . . . . . . . . . . .

468

10-4-6 I/O Response Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

469

10-4-7 Interrupt Response Times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

470

10-4-8 Serial PLC Link Response Time . . . . . . . . . . . . . . . . . . . . . . . . . . .

472

10-5 Instruction Execution Times and Number of Steps . . . . . . . . . . . . . . . . . . . .

472

10-5-1 Sequence Input Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

473

10-5-2 Sequence Output Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

474

10-5-3 Sequence Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

474

10-5-4 Timer and Counter Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . .

475

10-5-5 Comparison Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

476

10-5-6 Data Movement Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

477

10-5-7 Data Shift Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

478

10-5-8 Increment/Decrement Instructions . . . . . . . . . . . . . . . . . . . . . . . . . .

479

10-5-9 Symbol Math Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

479

10-5-10 Conversion Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

480

10-5-11 Logic Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

482

10-5-12 Special Math Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

482

10-5-13 Floating-point Math Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . .

483

10-5-14 Double-precision Floating-point Instructions. . . . . . . . . . . . . . . . . .

484

10-5-15 Table Data Processing Instructions. . . . . . . . . . . . . . . . . . . . . . . . . .

485

10-5-16 Data Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

486

10-5-17 Subroutine Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

486

10-5-18 Interrupt Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

487

443

444

10-5-19 High-speed Counter and Pulse Output Instructions
(CJ1M CPU21/22/23 CPU Units only). . . . . . . . . . . . . . . . . . . . . . .

487

10-5-20 Step Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

488

10-5-21 Basic I/O Unit Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

489

10-5-22 Serial Communications Instructions . . . . . . . . . . . . . . . . . . . . . . . . .

490

10-5-23 Network Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

490

10-5-24 File Memory Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

490

10-5-25 Display Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

491

10-5-26 Clock Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

491

10-5-27 Debugging Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

491

10-5-28 Failure Diagnosis Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

492

10-5-29 Other Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

492

10-5-30 Block Programming Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . .

492

10-5-31 Text String Processing Instructions. . . . . . . . . . . . . . . . . . . . . . . . . .

494

10-5-32 Task Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

494

10-5-33 Model Conversion Instructions (Unit Ver. 3.0 or Later Only) . . . . .

495

10-5-34 Special Function Block Instructions (Unit Ver. 3.0 or Later Only). .

495

10-5-35 Function Block Instance Execution Time
(CPU Units with Unit Version 3.0 or Later) . . . . . . . . . . . . . . . . . . .

495

Section 10-1

CPU Unit Operation

10-1 CPU Unit Operation
10-1-1 General Flow
The following flowchart shows the overall operation of the CPU Unit.
Note The CPU Unit’s processing mode is set to Normal Mode, Parallel Processing
with Synchronous Memory Access, or Parallel Processing with Asynchronous
Memory Access in the PLC Setup (Programming Console address 219, bits
08 to 15). This setting is also possible from the CX-Programmer.

Normal Mode
In the normal mode, the program is executed before I/O is refreshed and
peripherals are serviced. This cycle is executed repeatedly.
Power ON

Startup
initialization
Initialize hardware
memory and system
work area.
Detect Units.
Automatically transfer
data from Memory Card.

Overseeing
processing

Program
execution

Cycle time

Check the Battery.
Check for Memory Card
and other devices.
Read DIP switch
settings.

Verify actual Units with
registered I/O tables.
Clear I/O memory.
Check user memory.
Clear forced status, etc.

Check I/O bus.
Check user program
memory.

Operation processing: Execute the user program.
Error processing: Turn OFF outputs. (Reset Units
for bus errors.)
After error: Clear I/O memory is an error occurs
(unless a FALS(007) instruction created the error).

I/O refreshing
Refresh data for the following
(even in
Units.
PROGRAM
Basic I/O Units
mode)

Special I/O Units (both words
allocated in CIO and DM area
and specific data for each Unit)
CPU Bus Units (both words
allocated in CIO and DM area
and specific data for each Unit)

Peripheral
servicing

Perform the following
servicing if any events have
occurred.
Special I/O Unit event
servicing
CPU Bus Unit event servicing

Peripheral port servicing
RS-232C port servicing
File access servicing
Communications port
servicing

445

Section 10-1

CPU Unit Operation
Parallel Processing (CJ1-H CPU Units Only)

The following two types of processing are performed in parallel in either of the
Parallel Processing Modes.
1,2,3...

1. Program execution: Includes user program execution and I/O refreshing. It
is this cycle time that is monitored from a Programming Device.
2. Peripheral servicing: Programming Devices and events from Special I/O
Units and CPU Bus Units are serviced when they occur.
There are two different Parallel Processing Modes. Parallel Processing with
Synchronous Memory Access refreshes I/O memory in the program execution
cycle and Parallel Processing with Asynchronous Memory Access refreshes
I/O memory in the peripheral servicing cycle.

Power ON
Startup
initialization

Program
Execution
Cycle

Initialize hardware
memory and system
work area.
Detect I/O.
Automatically transfer
data from Memory
Card.

Peripheral
Servicing
Cycle

Read DIP switch settings.
Check I/O bus.

Overseeing
processing

Operation processing: Execute the user
program.
Error processing: Turn OFF outputs.
(Reset Units for bus errors.)
After error: Clear I/O memory is an error
occurs (unless a FALS(007) instruction
created the error).

Program
execution

Program
execution
cycle
time

Verify actual Units with
registered I/O tables.
Clear I/O memory.
Check user memory.
Clear forced status,
etc.

I/O refreshing
(even in
PROGRAM
mode)

Refresh data for the following Units.
Basic I/O Units
Special I/O Units (both words allocated
in CIO and DM area and specific data
for each Unit)
CPU Bus Units (both words allocated in
CIO and DM area and specific data for
each Unit)

Note

Overseeing
processing

Peripheral
servicing
cycle time

Peripheral
servicing

Check the Battery.
Check I/O bus.
Check user program
memory.

Perform the following servicing if any
events have occurred.
Special I/O Unit event servicing
CPU Bus Unit event servicing
Peripheral port servicing
RS-232C port servicing
Communications port servicing
Note: In Parallel Processing with
Synchronous Memory Access, any
events requiring I/O memory access
are serviced in the program execution
cycle.

Refreshed in PROGRAM mode too.

Peripheral Perform the following servicing if any events
occurred.
servicing have
File access servicing
Note: In Parallel Processing with Synchronous
Memory Access, any events requiring I/O
memory access are serviced here.

Note Always disconnect the Programming Console from the peripheral port during
actual system operation in a Parallel Processing Mode. If the Programming
Console is left attached, excess time will be allocated to increase key
response for the Programming Console, adversely affecting performance.

446

Section 10-1

CPU Unit Operation

10-1-2 I/O Refreshing and Peripheral Servicing
I/O Refreshing
I/O refreshing involves cyclically transferring data with external devices using
preset words in memory. I/O refreshing includes the following:
• Refreshing between Basic I/O Units and I/O words in the CIO Area
• Refreshing between Special I/O Units and CPU Bus Units, and the words
allocated to these in the CIO Area (and for CPU Bus Units, words allocated in the DM Area)
• Refreshing Unit-specific data for Special I/O Units and CPU Bus Units.
All I/O refreshing is performed in the same cycle (i.e., time slicing is not used).
I/O refreshing is always performed after program execution (even in a Parallel
Processing Mode for CJ1-H CPU Units).
Units
Basic I/O Units
Special I/O Words allocated in CIO
Units
Area
Unitspecific
data

CPU Bus
Units

DeviceNet Master Unit

CompoBus/S
Master Unit
Words allocated in CIO
Area
Words allocated in DM
Area
Controller Link
Unitspecific Unit and SYSMAC LINK Unit
data
DeviceNet Unit

Max. data
exchange
Depends on the
Unit.
10 words/Unit
(Depends on the
Unit.)
Depends on the
Unit.

Depends on the
Unit.
25 words/Unit

Data exchange area
I/O Bit Area
Special I/O Unit Area

Words set for remote I/O
communications (for
either fixed or user-set
allocations)
Special I/O Units Area

CJ-series CPU Bus Unit
Area
100 words/Unit CJ-series CPU Bus Unit
Area
Depends on the Words set for data links
Unit.
(for either fixed or userset allocations)
Depends on the Words set for remote I/O
Unit.
communications (for
either fixed or user-set
allocations)
Serial Communi- Depends on the Communications data
cations Unit
protocol macros. set for protocol macros
Ethernet Unit
Depends on the Communications data for
Unit.
socket services initiated
by specific control bit
operations.

447

Section 10-1

CPU Unit Operation
Peripheral Servicing

Peripheral servicing involves servicing non-scheduled events for external
devices. This includes both events from external devices and service requests
to external devices.
Most peripheral servicing for CJ-series PLCs involved FINS commands. The
specific amount of time set in the system is allocated to each type of servicing
and executed every cycle. If all servicing cannot be completed within the allocated time, the remaining servicing is performed the next cycle.
Units
Event servicing for Special I/O Units
Event servicing for CPU
Bus Units
Peripheral port servicing
RS-232C port servicing

Servicing
Non-scheduled servicing for FINS commands from CJ-series Special I/O Units and CJ-series
CPU Bus Units (e.g., requests to start external interrupt tasks)
Non-scheduled servicing for FINS commands from the CPU Unit to the above Units.

Communications port
servicing

Servicing to execute network communications, serial communications, or file memory access
for the SEND, RECV, CMND or PMCR instructions using communications ports 0 to 7 (internal
logical ports)
Servicing to execute background execution using communications ports 0 to 7 (internal logical
ports) (CJ1-H and CJ1M CPU Units only)
File read/write operations for Memory Cards or EM file memory.

File access servicing

Non-scheduled servicing for FINS or Host Link commands received via the peripheral or RS232C ports from Programming Devices, PTs, or host computers (e.g., requests to transfer programming, monitoring, forced-set/reset operations, or online editing
Non-scheduled servicing from the CPU Unit transmitted from the peripheral or RS-232C port
(non-solicited communications)

Note

1. Special I/O Units, CPU Bus Units, RS-232C communications ports, and file
servicing is allocated 4% of the cycle time by default (the default can be
changed). If servicing is separated over many cycles, delaying completion
of the servicing, set the same allocated time (same time for all services)
rather than a percentage under execute time settings in the PLC Setup.
2. In either of the Parallel Processing Modes for the CJ1-H CPU Unit, all peripheral servicing except for file access is performed in the peripheral servicing cycle.

10-1-3 Startup Initialization
The following initializing processes will be performed once each time the
power is turned ON.
• Detect mounted Units.
• Compare the registered I/O tables and the actual Units.
• Clear the non-holding areas of I/O memory according to the status of the
IOM Hold Bit. (See note 1.)
• Clear forced status according to the status of the Forced Status Hold Bit.
(See note 2.)
• Autoboot using the autotransfer files in the Memory Card if one is
inserted.
• Perform self-diagnosis (user memory check).
• Restore the user program. (See note 3.)

448

Section 10-2

CPU Unit Operating Modes
Note

1. The I/O memory is held or cleared according to the status of the IOM Hold
Bit and the setting for IOM Hold Bit Status at Startup in the PLC Setup
(read only when power is turned ON).
Auxiliary bit
PLC Setup setting
IOM Hold Bit Status
at Startup
(Programming Console address:
Word 80, bit 15)

Clear
(OFF)
Hold
(ON)

IOM Hold Bit (A50012)
Clear (OFF)
Hold (ON)
At power ON: Clear
At power ON: Clear
At mode change: Clear At mode change: Hold
At power ON: Hold
At mode change: Hold

Mode Change: Between PROGRAMMING mode and RUN or MONITOR
mode
2. The forced status held or cleared according to the status of the Force Status Hold Bit and the setting for Forced Status Hold Bit Status at Startup in
the PLC Setup.
Auxiliary bit
PLC Setup setting
Forced Status Hold
Bit Status at Startup
(Programming Console address:
Word 80, bit 14)

Forced Status Hold Bit (A50013)
Clear (OFF)
Hold (ON)
Clear At power ON: Clear
At power ON: Clear
(OFF) At mode change: Clear At mode change: Hold
Hold
At power ON: Hold
(ON)
At mode change: Hold

Mode Change: Between PROGRAMMING mode and MONITOR mode
3. If the CPU Unit is turned OFF after online editing before the backup process has been competed, an attempt will be made to recover the program
when power is turned ON again. The BKUP indicator will light during this
process. Refer to the CS/CJ Series Programming Manual (W394) for details.

10-2 CPU Unit Operating Modes
10-2-1 Operating Modes
The CPU Unit has three operating modes that control the entire user program
and are common to all tasks.
PROGRAM:

Programs are not executed and preparations, such as creating I/O tables, initializing the PLC Setup and other settings,
transferring programs, checking programs, force-setting and
force-resetting can be executed prior to program execution.

MONITOR:

Programs are executed, but some operations, such as online
editing, forced-set/reset, and changes to present values in I/O
memory, are enabled for trial operation and other adjustments.

RUN:

Programs are executed and some operations are disabled.

449

Section 10-2

CPU Unit Operating Modes

10-2-2 Status and Operations in Each Operating Mode
PROGRAM, RUN, and MONITOR are the three operating modes available in
the CPU Unit. The following lists status and operations for each mode.
Overall Operation
Mode

Program
(See note)

I/O refresh

PROGRAM
MONITOR

Stopped
Executed

Executed
Executed

RUN

Executed

Executed

External outputs

OFF
Controlled by program
Controlled by program

I/O Memory
Non-holding
Holding areas
areas
Clear
Hold
Controlled by program
Controlled by program

Programming Console Operations
Mode

PROGRAM
MONITOR
RUN

Monitor I/O
Memory

OK
OK
OK

Mode

Monitor
Program

OK
OK
OK

PLC Setup

Modify
Program

Transfer Program
Check
Program
Programming
PLC to
Programming Device to PLC
Device
OK
OK
OK
OK
X
X
OK
X
X
Force- set/
reset

Create I/O
Table

OK
X
X

PROGRAM

OK

OK

OK

Changing
Changing
Changing I/O
Timer/Counter Timer/Counter
Memory PV
SV
PV
OK
OK
OK

MONITOR
RUN

X
X

OK
X

OK
X

OK
X

OK
X

OK
X

Note The following table shows the relationship of operating modes to tasks.
Mode
PROGRAM
MONITOR

RUN

450

Cyclic task status

Interrupt task
status
Disabled status (INI)
Stopped
• Any task that has not yet been executed, will be in disabled status (INI).
Executed if inter• A task will go to READY status if the task is set to go to READY status at star- rupt condition is
met.
tup or the TASK ON (TKON) instruction has been executed for it.
• A task in READY status will be executed (RUN status) when it obtains the
right to execute.
• A status will go to Standby status if a READY task is put into Standby status
by a TASK OFF (TKOF) instruction.

Section 10-3

Power OFF Operation

10-2-3 Operating Mode Changes and I/O Memory
Mode Changes

Non-holding areas
I/O bits
Data Link bits
CPU Bus Unit bits
Special I/O Unit bits
Work bits
Timer PV/Completion Flags
Index Registers
Data Registers
Task Flags
(Auxiliary Area bits/words are holding or non-holding depending on the
address.)
Cleared (See note 1.)
Cleared (See note 1.)
Held (See note 2.)
•
•
•
•
•
•
•
•
•

RUN or MONITOR to PROGRAM
PROGRAM to RUN or MONITOR
RUN to MONITOR or
MONITOR to RUN

Note

Holding Areas
•
•
•
•

HR Area
DM Area
EM Area
Counter PV and Completion Flags
(Auxiliary Area bits/words are holding or non-holding depending on the
address.)

Held
Held
Held

1. The following processing is performed depending on the status of the I/O
Memory Hold Bit. Output from Output Units will be turned OFF when operation stops even if I/O bit status is held in the CPU Unit.
2. the cycle time will increase temporarily by approximately 10 ms when the
operating mode is changed from MONITOR to RUN mode.

I/O Memory
I/O Memory
Hold Bit status Mode changed
Operation stopped
(A50012)
between
Fatal error
FALS
PROGRAM
other than
executed
and RUN/
FALS
MONITOR
OFF
Cleared
Cleared
Held
ON
Held
Held
Held

Output bits allocated to Output Units
Operation stopped
Mode changed
between
Fatal error
FALS
PROGRAM
other than
executed
and RUN/
FALS
MONITOR
OFF
OFF
OFF
Held
OFF
OFF

Note See Chapter 7 Memory Areas, etc. for more details on I/O Memory.

10-3 Power OFF Operation
The following processing is performed if CPU Unit power is turned OFF.
Power OFF processing will be performed if the power supply falls below 85%
(80% for CJ1W-PD025 DC Power Supply Units or 90% for CJ1W-PD022 DC
Power Supply Units) of the minimum rated voltage while the CPU Unit is in
RUN or MONITOR mode.
1,2,3...

1. The CPU Unit will stop.
2. All outputs from Output Units will be turned OFF.

Note All output will turn OFF despite an I/O Memory Hold Bit or I/O Memory Hold
Bit at power ON settings in the PLC Setup.
85% of the rated voltage:
85 V AC for 100 to 240 V (wide range)
DC Power Supply Units:
CJ1W-PD025: 19.2 V DC
CJ1W-PD022: 21.6 V DC

451

Section 10-3

Power OFF Operation

The following processing will be performed if power drops only momentarily
(momentary power interruption).
1,2,3...

1. The system will continue to run unconditionally if the momentary power interruption lasts less than 10 ms, i.e., the time it takes the minimum rated
voltage at 85% or less to return to 85% or higher is less than 10 ms.

Note When DC power supplies are used, less than 2 ms is required for the rated
voltage of a CJ1W-PD025 at 80% or less to return to 80% or higher or for the
rated voltage of a CJ1W-PD022 at 90% or less to return to 90% or higher.
2. A momentary power interruption that lasts more than 10 ms but less than
25 ms (when using a DC power supply, more than 2 ms but less than 5 ms
for CJ1W-PD025 and more than 2 ms but less than 10 ms for CJ1WPD022) is difficult to determine and a power interruption may or may not
be detected.
3. The system will stop unconditionally if the momentary power interruption
lasts more than 25 ms (when using a DC power supply, more than 5 ms for
CJ1W-PD025 and more than 10 ms for CJ1W-PD022).
Therefore, the time required to detect a power interruption is 10 to 25 ms
(when using a DC power supply, 2 to 5 ms for CJ1W-PD025 and 2 to 10 ms
for CJ1W-PD022) If operation stops under the conditions given in items 2 and
3 above, the timing used to stop operation (or the timing used to start execution of the Power OFF Interrupt Task) can be delayed by setting the Power
OFF Detection Delay Time (0 to 10 ms) in the PLC Setup. Operation, however, will always be stopped 10 ms after detecting a momentary power interruption regardless of the setting in the PLC Setup. The holding time for the
5-VDC outputs of CJ1W-PD022 Power Supply Units when a power interruption occurs is 1 ms, however, so bit 22515 (Power OFF Interrupt Task Disable
Bit) and bits 22500 to 22507 (Power OFF Detection Time (Power OFF Detection Delay Time) Bits) cannot be used.
85% of the rated voltage or less (DC power supply: 80% or less for PD025, 90% or less for PD022)
10 ms
0 to 10 ms
(PD025/PD022:
0 to 2 ms)

Momentary power
interruption not
detected and operation continues.
Power supply
voltage

Power supply
voltage

Power supply
voltage

25 ms

Time

10 to 25 ms
(PD025: 2 to 5 ms,
PD022: 2 to 10 ms)

Operation will continue or
stop depending on
whether or not a
momentary power
interruption is detected.

25 ms and longer
(PD025: 5 ms, PD022: 10 ms)

Momentary power interruption detected
and operation stops.

Note The above timing chart shows an example when the power OFF detection
delay time is set to 0 ms.

452

Section 10-3

Power OFF Operation

The following timing chart shows the CPU Unit power OFF operation in more
detail.
Power OFF Timing Chart
Operation always stopped at this
point regardless.
85% of rated
voltage
(PD025: 80%,
PD022: 90%)

Holding time for 5 V internal power
supply after power OFF detection:
Always 10 ms (PD022: 1 ms)

Power OFF detected
Power OFF
detection time:
AC: 10 to 25 ms
PD025: 2 to 5 ms
PD022: 2 to 10 ms
(Power OFF
undetermined)

Power OFF
detected signal

Program execution
status

Power OFF confirmed

Power OFF
Detection Delay
Time: 0 to 10 ms (set
in PLC Setup)

Cyclic tasks or interrupt tasks not
associated with power OFF

Power OFF
interrupt
task

Processing time after power
OFF is confirmed: 10 ms
minus Power OFF Detection
Delay Time (PD022: 1 ms
minus Power OFF Detection
Delay Time)
Note: The interrupt task
execution time must be less
than or equal to processing
time after power OFF is
confirmed.

Stopped

CPU reset signal

Power OFF Detection Time
The time it takes to detect power OFF after the power supply falls below 85%
(80% for CJ1W-PD025 DC Power Supply Units or 90% for CJ1W-PD022 DC
Power Supply Units) of the minimum rated voltage.
Power OFF Detection Delay Time
The delay time after power OFF is detected until it is confirmed. This can be
set in the PLC Setup within a range from 0 to 10 ms.
If the power OFF interrupt task is disabled, then the CPU reset signal will turn
ON and the CPU will be reset when this time expires.
If the power OFF interrupt task is enabled in the PLC Setup, then the CPU
reset signal will turn ON and the CPU will be reset only after the power OFF
interrupt task has been executed.
If an unstable power supply is causing power interruptions, set a longer Power
OFF Detection Delay Time (10 ms max.) in the PLC Setup. The CJ1W-PD022
Power Supply Units only support a holding time of 1 ms, however, so this setting is not possible.
Power Holding Time
The maximum amount of time (fixed at 10 ms) that 5 V will be held internally
after power shuts OFF. The time that it takes for the power OFF interrupt task
to execute must not exceed 10 ms minus the Power OFF Detection Delay
Time (processing time after power OFF is confirmed). The power OFF interrupt task will be ended even if it has not been completely executed the
moment this time expires. The CJ1W-PD022 Power Supply Units only support
a holding time of 1 ms, however, so this setting is not possible.

Description of Operation
1,2,3...

1. Power OFF will be detected if the 100 to 120 V AC, 200 to 240 V AC or 24V DC power supply falls below 85% (80% for CJ1W-PD025 DC Power Supply Units or 90% for CJ1W-PD022 DC Power Supply Units) of the minimum
rated voltage for the power OFF detection time (somewhere between 10 to
25 ms for AC Power Supply Units, somewhere between 2 to 5 ms for

453

Section 10-3

Power OFF Operation

CJ1W-PD025 DC Power Supply Units, and somewhere between 2 to
10 ms for CJ1W-PD022 DC Power Supply Units).
2. If the Power OFF Detection Delay Time is set (0 to 10 ms) in the PLC Setup, then the following operations will be performed when the set time expires.
a) If the power OFF interrupt task is disabled (default PLC Setup setting)
The CPU reset signal will turn ON and the CPU will be reset immediately.
b) If the power OFF interrupt task is enabled (in the PLC Setup), the CPU
reset signal will turn ON and the CPU will be reset after the power OFF
interrupt task has been executed. Make sure that the power OFF interrupt task will finish executing within 10 ms minus the Power OFF Detection Delay Time = processing time after power OFF. The 5-V
internal power supply will be maintained only for 10 ms after power
OFF is detected. The holding time for the internal 5-V power supply of
CJ1W-PD022 Power Supply Units when a power interruption occurs is
1 ms, however, so the Power OFF Detection Delay Time and Power
OFF Interrupt Task Disable functions cannot be used.

10-3-1 Instruction Execution for Power Interruptions
If power is interrupted and the interruption is confirmed when the CPU Unit is
operating in RUN or MONITOR mode, the instruction currently being executed
will be completed (see note 1) and the following power interruption processing
will be performed.
• If the power OFF interrupt task has not been enabled, the CPU Unit will
be reset immediately.
• If the power OFF interrupt task has been enabled, the task will be executed and then the CPU Unit will be reset immediately.
The power OFF interrupt task is enabled and disabled in the PLC Setup.
Note

1. The current instruction can be completed only when the time required to
complete execution is less than or equal to the processing time after power
interruption detection (10 ms − power interruption detection delay time). If
the instruction is not completed within this time, it will be interrupted and
the above processing will be performed.
2. The processing time after a power interruption is detected is 1 ms when a
CJ1W-PD022 is mounted.

Disabling Power Interruption Processing in the Program
With CS1-H and CJ1M CPU Units, if the power OFF interrupt task is disabled,
areas of the program can be protected from power interruptions so that the
instructions will be executed before the CPU Unit performs power OFF processing even if the power supply is interrupted. This is achieved by using the
DISABLE INTERRUPTS (DI(693)) and ENABLE INTERRUPTS (EI(694))
instructions.
The following procedure is used.
1,2,3...

454

1. Insert DI(693) before the program section to be protected to disable interrupts and then place EI(694) after the section to enable interrupts.

Section 10-3

Power OFF Operation
W0.00
DI

Interrupt tasks disabled.

Power interruption
confirmed.
Instructions that cannot be
interrupted when a power
interruption occurs

EI

Instructions executed here.

Interrupt tasks enabled.

2. Set the Disable Setting for Power OFF Interrupts in A530 to A5A5 Hex to
enable disabling power interruption processing.
Note A530 is normally cleared when power is turned OFF. To prevent this,
the IOM Hold Bit (A50012) must be turned ON and the PLC Setup
must be set to maintain the setting of the IOM Hold Bit at Startup, or
the following type of instruction must be included at the beginning of
the program to set A530 to A5A5 Hex.
A20011

First Cycle Flag

MOV
#A5A5
A530

Set A530 to A5A5 Hex at the
beginning of the program to enable
disabling power interruption
processing.

3. Disable the Power OFF Interrupt Task in the PLC Setup.
With the above procedure, all instructions between DI(693) and EI(694) (or
END) will be completed (see note 1) before the Power OFF Interrupt is executed even if the power interruption occurs while executing the instructions
between DI(693) and EI(694).
Note

1. The protected instructions can be completed only when the time required
to complete execution is less than or equal to the processing time after
power interruption detection (10 ms − power interruption detection delay
time). If the instructions is not completed within this time, they will be interrupted and the above processing will be performed.
2. If the Power OFF Interrupt Task is not disabled in the PLC Setup, the Power
OFF Interrupt Task will be executed, and the CPU Unit will be reset without
executing the protected instructions as soon as the power interruption is
detected.
3. If a power interrupt is detected while DI(693) is being executed, the CPU
Unit will be reset without executing the protected instructions.
4. The processing time after a power interruption is detected is 1 ms when a
CJ1W-PD022 is mounted.

455

Section 10-3

Power OFF Operation
The following example is for a CJ1-H CPU Unit with the
power OFF interrupt enabled and A530 (Power
Interrupt Disabled Area Setting) set to A5A5 hex
(masking power interruption processing enabled).

Operation always stopped at this
point regardless.
85% of rated
voltage
Holding time for 5 V internal power
supply after power OFF detection:
Always 10 ms (PD022: 1 ms)

(PD025: 80%,
PD022: 90%)

Processing time after power
OFF is confirmed: 10 ms
minus Power OFF Detection
Delay Time
(PD022: 1 ms minus Power
OFF Detection Delay Time)
Note: The interrupt task
execution time must be less
than or equal to processing
time after power OFF is
confirmed.

Power OFF detected Power OFF confirmed
Power OFF
detected signal

Program execution
status

Power OFF
detection time:
AC: 10 to 25 ms
PD025: 2 to 5 ms
PD022: 2 to 10 ms
(Power OFF
undetermined)

Power OFF
Detection Delay
Time: 0 to 10 ms
(set in PLC Setup)

Cyclic tasks or interrupt tasks not
associated with power OFF

DI(693)

EI(694)

Stopped

Instructions between
DI(693) and EI(694)
are executed.

CPU reset signal

Interrupt processing is performed according to the contents of A530 and the
PLC Setup as shown below.
A530 (Power Interrupt Disabled Area Setting)
Power OFF
Interrupt Task
(PLC Setup)

456

A5A5 hex (masking power
interruption processing enabled)

Not A5A5 hex
Execution of the current
instruction is completed
and the CPU Unit is reset.

Disabled

All instructions between DI(693)
and EI(694) are executed and the
CPU Unit is reset.

Enabled

Execution of the current instruction is completed, the Power OFF
Interrupt Task is executed, and the CPU Unit is reset.

Section 10-4

Computing the Cycle Time

10-4 Computing the Cycle Time
10-4-1 CPU Unit Operation Flowchart
The CJ-series CPU Units process data in repeating cycles from the overseeing processing up to peripheral servicing as shown in the following diagrams.

Normal Processing Mode

Startup initialization

Power ON

Checks Unit
connection status.

Checks hardware
and user program
memory

NO

Overseeing processing

Check OK?
YES

Sets error flags
Flashing (nonfatal error)
ERR/ALM indicator
ON or Flashing?

Executes user program (i.e., executes
READY cyclic tasks).

ON (fatal error)
NO

Program execution

PLC cycle
time

End of program?
YES
Resets watchdog
timer and waits until the set cycle time
has elapsed

Cycle time calculation

Calculates cycle
time

Performs I/O
refreshing
I/O refreshing
Services Programming Devices
Peripheral servicing

457

Section 10-4

Computing the Cycle Time
Parallel Processing Mode (CJ-H CPU Units Only)

Startup
initialization

Power ON

Checks Unit
connection status
Program Execution
Cycle

Peripheral
Servicing Cycle

Check hardware,
etc.

Set error flags.
Flashing:
Non-fatal
Execute user
error

Services
peripherals.

program (i.e., READY
cyclic tasks).

Lit: Fatal error
Program
completed?

NO

Program
execution

ERR/ALM
indicator lit or
flashing

Program execution
cycle time

Check OK?

Overseeing
processing

Check OK?

Peripheral
servicing

Overseeing
processing

Check user program
memory, etc.

Refreshes I/O.

Services peripherals.

I/O refreshing

Calculates cycle
time.

Peripheral
servicing

Wait for specified
cycle time.

Cycle time
calculations

YES

10-4-2 Cycle Time Overview
Normal Processing Mode
The cycle time depends on the following conditions.
• Type and number of instructions in the user program (in all cyclic tasks
that are executed during a cycle, and within interrupt tasks for which the
execution conditions have been satisfied).
• Type and number of Basic I/O Units
• Type and number of Special I/O Units, CPU Bus Units, and type of services being executed.
• Specific servicing for the following Units
• Data link refreshing and the number of data link words for Controller
Link and SYSMAC LINK Units

458

Section 10-4

Computing the Cycle Time

• Remote I/O for DeviceNet (Master) Units and the number of remote
I/O words
• Use of protocol macros and the largest communications message
• Socket services for specific control bits for Ethernet Units and the number of send/receive words
• Fixed cycle time setting in the PLC Setup
• File access in file memory, and the amount of data transferred to/from file
memory
• Event servicing for Special I/O Units, CPU Bus Units, and communications ports
• Use of peripheral and RS-232C ports
• Fixed peripheral servicing time in the PLC Setup
Note

1. The cycle time is not affected by the number of tasks that are used in the
user program. The tasks that affect the cycle time are those cyclic tasks
that are READY in the cycle.
2. When the mode is switched from MONITOR mode to RUN mode, the cycle
time will be extended by 10 ms (this will not, however, take the cycle time
over its limit).
The cycle time is the total time required for the PLC to perform the 5 operations shown in the following tables.
Cycle time = (1) + (2) + (3) + (4) + (5)

1: Overseeing
Details
Checks the I/O bus and user program memory, checks for
battery errors and refreshes the clock.

Processing time and fluctuation cause
CJ1-H-R CPU Unit: 0.13 ms
CJ1-H CPU Unit: 0.3 ms
CJ1M CPU Unit: 0.5 ms (See note.)
CJ1 CPU Unit: 0.5 ms

Note With CPU22 and CPU23 models, the processing time is 0.6 ms while the
pulse I/O function is used.
2: Program Execution
Details
Executes the user program, and calculates the total time
time taken for the instructions to execute the program.

Processing time and fluctuation cause
Total instruction execution time

3: Cycle Time Calculation
Details
Processing time and fluctuation cause
Waits for the specified cycle time to elapse when a minimum When the cycle time is not fixed, the time for step 3 is
(fixed) cycle time has been set in the PLC Setup.
approximately 0.
When the cycle time is fixed, the time for step 3 is the preset
Calculates the cycle time.
fixed cycle time minus the actual cycle time ((1) + (2) + (4) +
(5)).

459

Section 10-4

Computing the Cycle Time
4: I/O Refreshing
Details
Basic I/O Units Basic I/O Units are refreshed. Outputs from
the CPU Unit to the I/O Unit are refreshed
first for each Unit, and then inputs.
Special I/O
Words allocated in CIO Area
Units
Unit- specific
CompoBus/S remote
data
I/O
CPU Bus Units Words allocated in CIO and DM Areas
Unit- specific
data

Data links for Controller Link and SYSMAC
LINK Units, DeviceNet
remote I/O for CJseries DeviceNet Units,
send/receive data for
protocol macros, and
socket services for specific control bits for
Ethernet Units

Processing time and fluctuation cause
I/O refresh time for each Unit multiplied by the number of
Units used.
I/O refresh time for each Unit multiplied by the number of
Units used.
I/O refresh time for each Unit multiplied by the number of
Units used.
I/O refresh time for each Unit multiplied by the number of
Units used.

5: Peripheral Servicing
Details
Services events for Special I/O Units.

Processing time and fluctuation cause
If a uniform peripheral servicing time hasn’t been set in the PLC Setup for
this servicing, 4% of the previous cycle’s cycle time (calculated in step (3))
Note Peripheral servicing does not include will be allowed for peripheral servicing.
I/O refreshing,
If a uniform peripheral servicing time has been set in the PLC Setup, servicing will be performed for the set time. At least 0.1 ms, however, will be serviced whether the peripheral servicing time is set or not.
If no Units are mounted, the servicing time is 0 ms.
Services events for CPU Bus Units.
Same as above.
Note Peripheral servicing does not include
I/O refreshing.
Services events for peripheral ports.
If a uniform peripheral servicing time hasn’t been set in the PLC Setup for
this servicing, 4% of the previous cycle’s cycle time (calculated in step (3))
will be allowed for peripheral servicing.
If a uniform peripheral servicing time has been set in the PLC Setup, servicing will be performed for the set time. At least 0.1 ms, however, will be serviced whether the peripheral servicing time is set or not.
If the ports are not connected, the servicing time is 0 ms.
Services RS-232C ports.
Same as above.
Services file access (Memory Card or EM
If a uniform peripheral servicing time hasn’t been set in the PLC Setup for
file memory).
this servicing, 4% of the previous cycle’s cycle time (calculated in step (3))
will be allowed for peripheral servicing.
If a uniform peripheral servicing time has been set in the PLC Setup, servicing will be performed for the set time. At least 0.1 ms, however, will be serviced whether the peripheral servicing time is set or not.
If there is no file access, the servicing time is 0 ms.
Services communications ports.
If a uniform peripheral servicing time hasn’t been set in the PLC Setup for
this servicing, 4% of the previous cycle’s cycle time (calculated in step (3))
will be allowed for peripheral servicing.
If a uniform peripheral servicing time has been set in the PLC Setup, servicing will be performed for the set time. At least 0.1 ms, however, will be serviced whether the peripheral servicing time is set or not.
If no communications ports are used, the servicing time is 0 ms.

460

Section 10-4

Computing the Cycle Time

Parallel Processing with Asynchronous Memory Access (CJ1-H CPU Units Only)
Program Execution Cycle

The program execution cycle time depends on the following conditions.
• Type and number of instructions in the user program (in all cyclic tasks
that are executed during a cycle, and within interrupt tasks for which the
execution conditions have been satisfied).
• Type and number of Basic I/O Units
• Type and number of Special I/O Units, CJ-series CPU Bus Units, and type
of services being executed.
• Specific servicing for the following Units
• Data link refreshing and the number of data link words for Controller
Link and SYSMAC LINK Units
• Remote I/O for DeviceNet (Master) Units and the number of remote
I/O words
• Use of protocol macros and the largest communications message
• Socket services for specific control bits for Ethernet Units and the number of send/receive words
• Fixed cycle time setting in the PLC Setup
• File access in file memory, and the amount of data transferred to/from file
memory
• Fixed peripheral servicing time in the PLC Setup
The program execution cycle time is the total time required for the PLC to perform the five operations shown in the following tables.
Cycle time = (1) + (2) + (3) + (4) + (5)
Details
(1)

Overseeing

I/O bus check, etc.

Processing time and
fluctuation cause
• CJ1H-CPU@@H-R:
0.28 ms
• CJ1@-CPU@@H/CJ1GCPU@@P: 0.3 ms

(2)
(3)
(4)
(5)

Peripheral Servicing Cycle
Time

Program execution
Cycle time calculation
I/O refreshing

Same as for Normal Mode.
Waits for the specified
cycle time.
Same as for Normal Processing Mode.

Same as for Normal Mode.
Same as for Normal Mode.

Partial peripheral
servicing

Servicing file access

Same as for Normal Processing Mode.

Same as for Normal Processing Mode.

The peripheral servicing execution cycle time depends on the following conditions.
• Type and number of Special I/O Units, CJ-series CPU Bus Units, and type
of services being executed.
• Type and frequency of event servicing requiring communications ports.
• Use of peripheral and RS-232C ports

461

Section 10-4

Computing the Cycle Time

The peripheral servicing cycle time is the total time required for the PLC to
perform the five operations shown in the following tables.
Cycle time = (1) + (2)
Name
(1)

(2)

Note

Overseeing
processing

Peripheral
servicing

Processing
Checks user program memory,
checks for battery errors, etc.

Processing time and
fluctuation cause
• CJ1H-CPU@@H-R:
0.18 ms

• CJ1@-CPU@@H/
CJ1G-CPU@@P:
0.2 ms
Performs
Events with CJ-series 1.0 ms for each type of
services for Special I/O Units (does service
the events
not include I/O refresh- If servicing ends before
give at the
ing)
1 ms has expired, the
right, includ- Events with CJ-series next type of servicing
ing I/O
will be started immediCPU Bus Units (does
memory
not include I/O refresh- ately without waiting.
access.
ing)
Peripheral port events
RS-232C port events
Events using communications ports

1. The cycle time display on a Programming Device is the Program Execution
Cycle Time.
2. The peripheral service cycle time varies with the event load and number of
Units that are mounted. In a Parallel Processing Mode, however, this variation will not affect the program execution cycle time.

Parallel Processing with Synchronous Memory Access (CJ1-H CPU Units Only)
Program Execution Cycle

The program execution cycle time depends on the same conditions as Parallel
Processing with Asynchronous Memory Access.
The program execution cycle time is the total time required for the PLC to perform the five operations shown in the following tables.
Cycle time = (1) + (2) + (3) + (4) + (5)

(1)

(2)
(3)
(4)

462

Overseeing

Details

Processing time and
fluctuation cause

I/O bus check, etc.

• CJ1H-CPU@@H-R:
0.28 ms

• CJ1@-CPU@@H/
CJ1G-CPU@@P:
0.3 ms
Program exe- Same as for Normal Mode.
Same as for Normal
cution
Mode.
Cycle time
Waits for the specified cycle time.
Same as for Normal
calculation
Mode.
I/O refreshing Same as for Normal Processing Mode. Same as for Normal
Mode.

Section 10-4

Computing the Cycle Time
Details
(5)

Peripheral Servicing Cycle
Time

Partial
peripheral
servicing

Processing time and
fluctuation cause

Servicing file access (Memory Card or
EM file memory)
Events with Special I/O
Performs
services for Units (does not include
I/O refreshing)
the events
give at the
Events with CPU Bus
right that
Units (does not include
requires I/O I/O refreshing)
memory
Peripheral port events
access
RS-232C port events
Events using communications ports

Same as for Normal
Mode.

The peripheral servicing cycle time depends on the same conditions as Parallel Processing with Asynchronous Memory Access.
The peripheral servicing cycle time is the total time required for the PLC to
perform the five operations shown in the following tables.
Cycle time = (1) + (2)
Name
(1)

(2)

Note

Overseeing
processing

Peripheral
servicing

Processing
Checks user program memory,
checks for battery errors, etc.

Performs
services for
the events
give at the
right,
excluding
those that
require I/O
memory
access.

Processing time and
fluctuation cause
• CJ1H-CPU@@H-R:
0.18 ms

• CJ1@-CPU@@H/
CJ1G-CPU@@P:
0.2 ms
Events with Special I/O 1.0 ms for each type of
Units (does not include service
I/O refreshing)
If servicing ends before
1 ms has expired, the
Events with CPU Bus
Units (does not include next type of servicing
will be started immediI/O refreshing)
Peripheral port events ately without waiting.
RS-232C port events
Events using communications ports

1. The cycle time display on a Programming Device is the Program Execution
Cycle Time.
2. The peripheral service cycle time varies with the event load and number of
Units that are mounted. In a Parallel Processing Mode, however, this variation will not affect the program execution cycle time.

463

Section 10-4

Computing the Cycle Time

10-4-3 I/O Unit Refresh Times for Individual Units
Typical Basic I/O Unit Refresh Times
Name

Model

I/O refresh time per Unit
CJ1-H-R
CJ1-H
CJ1M
CJ1
8/16-point DC Input Units
CJ1W-ID201/211
0.0014 ms 0.003 ms 0.003 ms 0.004 ms
32-point DC Input Units
CJ1W-ID231/232
0.0023 ms 0.005 ms 0.005 ms 0.006 ms
64-point DC Input Units
CJ1W-ID261/262
0.0041 ms 0.011 ms 0.011 ms 0.012 ms
8/16-point AC Input Units
CJ1W-IA201/111
0.0014 ms 0.003 ms 0.003 ms 0.004 ms
16-point Interrupt Input Units
CJ1W-INT01
0.0014 ms 0.003 ms 0.003 ms 0.004 ms
16-point Quick-response Input Units
CJ1W-IDP01
0.0014 ms 0.003 ms 0.003 ms 0.004 ms
8/16-point Relay Output Units
CJ1W-OC201/211
0.0014 ms 0.003 ms 0.003 ms 0.005 ms
8-point Triac Output Units
CJ1W-OA201
0.0014 ms 0.003 ms 0.003 ms 0.005 ms
8/16-point Transistor Output Units
CJ1W-OD201/202/203/204/211/212 0.0014 ms 0.003 ms 0.003 ms 0.005 ms
32-point Transistor Output Units
CJ1W-OD231/232/233
0.0023 ms 0.005 ms 0.005 ms 0.008 ms
64-point Transistor Output Units
CJ1W-OD261/262/263
0.0041 ms 0.011 ms 0.011 ms 0.015 ms
24-V DC Input/Transistor Output Units CJ1W-MD231/232/233
0.0023 ms 0.005 ms 0.005 ms 0.007 ms
(16 inputs/16 outputs)
24-V DC Input/Transistor Output Units
(32 inputs/32 outputs)
TTL Input/TTL Output Units
(16 inputs/16 outputs)
B7A Interface Unit (64 inputs)
B7A Interface Unit (64 outputs)
B7A Interface Unit (32 inputs/32 outputs)

CJ1W-MD261/263

0.0041 ms 0.011 ms 0.011 ms 0.014 ms

CJ1W-MD563

0.0041 ms 0.011 ms 0.011 ms 0.014 ms

CJ1W-B7A14
CJ1W-B7A04
CJ1W-B7A22

0.0041 ms 0.011 ms 0.011 ms 0.012 ms
0.0041 ms 0.011 ms 0.011 ms 0.015 ms
0.0041 ms 0.011 ms 0.011 ms 0.014 ms

Typical Special I/O Unit Refresh Times
Name

Model

Analog Input Units
Analog Output Units
Analog I/O Unit
Temperature Control Units
Position Control
Units

CJ1W-AD041/081(V1)
CJ1W-DA021/041/08V
CJ1W-MAD42
CJ1W-TC@@@
CJ1W-NC113/133
CJ1W-NC213/233
CJ1W-NC413/433

ID Sensor Units

CJ1W-V600C11
CJ1W-V600C12
High-speed Counter CJ1W-CT021
Unit

464

CJ1-H-R
0.05 ms
0.05 ms
0.05 ms
0.26 ms

I/O refresh time per Unit
CJ1-H
CJ1M
0.12 ms
0.16 ms
0.12 ms
0.16 ms
0.12 ms
0.16 ms
0.30 ms
0.36 ms

CJ1
0.20 ms
0.20 ms
0.20 ms
0.40 ms

0.13 ms
0.14 ms
0.14 ms
0.18 ms
+ 0.7 ms for each instruction (IOWR/ IORD) used to transfer data.
0.16 ms
0.18 ms
0.22 ms
0.26 ms
+ 0.7 ms for each instruction (IOWR/ IORD) used to transfer data.
0.19 ms
0.22 ms
0.28 ms
0.34 ms
+ 0.6 ms for each instruction (IOWR/ IORD) used to transfer data.
0.11 ms
0.15 ms
0.20 ms
0.25 ms
0.14 ms
0.30 ms
0.40 ms
0.50 ms
0.12 ms
0.14 ms
0.20 ms
0.20 ms

Section 10-4

Computing the Cycle Time
Name

Model
CJ1-H-R

CompoNet Master
Unit

CompoBus/S Master Unit

CJ1W- CommunicaCRM21 tions mode
No. 0

0.142 ms

Communications mode
No. 1

0.155 ms

Communications mode
No. 2

0.183 ms

Communications mode
No. 3

0.215 ms

Communications mode
No. 8
(See note 2.)

0.091 +
(0.0012 × No.
of words allocated) ms

CJ1W- Assigned 1
SRM21 unit number
Assigned 2
unit numbers

Note

I/O refresh time per Unit
CJ1-H
CJ1M
CJ1H-H: 0.156 ms
CJ1G-H: 0.189 ms

CJ1

0.10 ms

Low-end: 0.256 ms
(See note 1.)
Other: 0.233 ms
CJ1H-H: 0.178 ms Low-end: 0.267 ms
CJ1G-H: 0.211 ms (See note 1.)
Other: 0.256 ms
CJ1H-H: 0.189 ms Low-end: 0.289 ms
CJ1G-H: 0.233 ms (See note 1.)
Other: 0.267 ms
CJ1H-H: 0.244 ms Low-end: 0.367 ms
CJ1G-H: 0.289 ms (See note 1.)
Other: 0.322 ms
CJ1H-H: 0.106 +
Low-end: 0.166 +
(0.0012 × No. of
(0.0016 × No. of
words allocated) ms words allocated)
CJ1G-H: 0.109 +
ms (See note 1.)
(0.0014 × No. of
Other: 0.100 +
words allocated) ms (0.0016 × No. of
words allocated)
ms
0.12 ms
0.15 ms

0.15 ms

0.11 ms

0.13 ms

0.17 ms

0.17 ms

0.200 ms

0.256 ms

0.300 ms

0.322 ms

0.154 +
(0.0022 × No.
of words allocated) ms

1. CJ1M Low-end CPU Units: CJ1M-CPU11/21.
2. The number of words allocated is the actual number of words allocated in
the I/O memory areas for all slaves.

Increase in Cycle Time
Caused by CPU Bus Units

The increase in the cycle time will be the I/O refresh times from the following
table plus the refresh time required for specific Unit functions.

Name
Controller Link
Unit

Model
CJ1WCLK21(V1)

Increase
CJ1-H: 0.1 ms
CJ1M: 0.15 ms
CJ1: 0.2 ms

Serial Communications Unit

CJ1W-SCU41-V1 CJ1-H: 0.22 ms
CJ1W-SCU21-V1 CJ1M: 0.24 ms
CJ1W-SCU31-V1 CJ1: 0.25 ms

Ethernet Unit

CJ1W-ETN11/21

CJ1-H: 0.1 ms
CJ1M: 0.17 ms
CJ1: 0.25 ms

Remarks
There will be an increase of 0.1 ms + 0.7 µs × number of
data link words for CJ1-H and CJ1M CPU Units and 1.5 ms
+ 1 µs × number of data link words for CJ1 CPU Units.
There will be an additional increase of the event execution
times when message services are used.
There will be an increase of up to the following time when a
protocol macro is executed:
CJ1-H and CJ1M CPU Units: 0.7 µs × maximum number of
data words sent or received (0 to 500 words)
CJ1 CPU Units: 1 µs × maximum number of data words
sent or received (0 to 500 words)
There will be an increase of the event execution times
when Host Links or 1:N NT Links are used.
If socket services are executed with software switches,
there will be an increase of 1.4 µs × the number of bytes
sent/received for CJ1-H and CJ1M CPU Units and 2 µs ×
the number of bytes sent/received for CJ1 CPU Units.
There will be an increase in the event execution times
when FINS communications services, socket services for
CMND instructions, or FTP services are performed.

465

Section 10-4

Computing the Cycle Time
Name

Model

FL-net Unit

CJ1W-FLN22

DeviceNet Unit

CJ1W-DRM21

Position Control CJ1W-NCF71
Unit with
MECHATROLINK-II
Communications
Motion Control
Unit with
MECHATROLINK-II
Communications
SYSMAC SPU
Unit

CJ1W-MCH71

CJ1W-SPU01

Increase

Remarks

0.3 + No. of data link
words × 0.0011 ms

The number of data link words is the number of words of
data sent and received by a node. If the message service
is used, the event execution time must be added separately.
CJ1: 0.7 ms + 1 µs for Include all words allocated to the slaves, including unused
each allocated word
ones.
CJ1-H: 0.4 ms + 0.7 µs For message communications, add the number of commufor each allocated word nications words to the calculations as the left.
CJ1M: 0.5 ms + 0.7 µs
for each allocated word
According to the num- --ber of Servo Driver
axes connected to the
Unit.
1 axis: 0.2 ms, 3 axes:
0.3 ms, 6 axes: 0.4 ms,
16 axes: 1.0 ms
No. of motion tasks × 6 --× 0.001 + No. of axes ×
0.001 + No. of words
allocated for general
I/O × 0.01 + 0.6 ms
0.2 ms + No. of sampled words × 0.8 µs

---

Note The influence on the cycle time for CJ1-H-R CPU Units for Special I/O Units
and CPU Bus Units is the same as that for the CJ1-H CPU Units.

466

Section 10-4

Computing the Cycle Time

10-4-4 Cycle Time Calculation Example
Example 1: Application Based on Basic Instructions and Basic I/O Units
The following example shows the method used to calculate the cycle time
when only Basic I/O Units are connected in the PLC and the program consists
of 20K steps of basic and data movement instructions. Here, a CJ1HCPU6@H-R CPU Unit is used.
Conditions
Item

Details

CPU Unit
CJ-series CPU Rack

CJ1H-CPU6@H-R
CJ1W-ID261 64-point Input Units
CJ1W-OD261 64-point Output Units
20 Ksteps

User program

Peripheral port connection
Fixed cycle time processing
RS-232C port connection
Peripheral servicing with other
devices (Special I/O Units, CPU
Bus Units, and file access)

2 Units
2 Units
LD instructions: 10 Ksteps
MOV instructions: 10 Ksteps
Note
• LD: Each instruction is 1 step.
• MOV: Each instruction is 3 steps.

Yes and no
No
No
No

Calculation Example
Process name

(1) Overseeing
(2) Program execution

Calculation

--0.016 µs × 10,000 + 0.14 µs/
3 steps × 10,000

Processing time
With Programming
Without Programming
Device
Device
0.13 ms
0.13 ms
0.63 ms
0.63 ms

(3) Cycle time calculation (Fixed cycle time not set)
0 ms
(4) I/O refreshing
0.0039 ms × 2 + 0.0039 ms × 2 0.0164 ms
(5) Peripheral servicing
(Peripheral port connected only) 0.1 ms

0 ms
0.0164 ms
0 ms

Cycle time

0.7764 ms

(1) + (2) + (3) + (4) + (5)

0.8764 ms

Example 2: Application Containing Calculations and Special I/O Units
The following example shows the method used to calculate the cycle time
when Basic I/O Units and Special I/O Units are connected in the PLC and the
program consists of 20K steps of basic instructions, data movement instructions, and floating-point calculation instructions. Here, a CJ1H-CPU6@H-R
CPU Unit is used.
Conditions
Item
CPU Unit
CJ-series CPU Rack

Details
CJ1H-CPU6@H-R
CJ1W-ID261 64-point Input Units
CJ1W-OD261 64-point Output Units
CJ1W-AD081 Analog Input Unit
CJ1W-NC413 Position Control Unit

2 Units
2 Units
2 Units
2 Units

467

Section 10-4

Computing the Cycle Time
Item
User program

20 Ksteps

Peripheral port connection
Fixed cycle time processing
RS-232C port connection
Peripheral servicing with other
devices (Special I/O Units, CPU
Bus Units, and file access)

Yes and no
No
No
No

Details
LD instructions: 12 Ksteps
MOV instructions: 6 Ksteps
+F instructions: 2K steps
Note:
• LD: Each instruction is 1 step.
• MOV: Each instruction is 3 steps.
• +F: Each instruction is 4 steps

Calculation Example
Process name

Calculation

(1) Overseeing
(2) Program execution

Processing time
With Programming
Without Programming
Device
Device
0.13 ms
0.13 ms
0.59 ms
0.59 ms

--0.016 µs × 12,000 + 0.14 µs/
3 steps × 6,000 + 0.24 µs/
4 steps × 2,000
(3) Cycle time calculation (Fixed cycle time not set)
0 ms
(4) I/O refreshing
0.0041 ms × 2 + 0.0041 ms × 2 0.4964 ms
+ 0.05 ms × 2 + 0.19 ms × 2
(5) Peripheral servicing
(Peripheral port connected only) 0.1 ms
Cycle time

(1) + (2) + (3) + (4) + (5)

0 ms
0.4964 ms
0 ms

1.3164 ms

1.2164 ms

10-4-5 Online Editing Cycle Time Extension
When online editing is executed from a Programming Device (such as Programming Console or CX-Programmer) while the CPU Unit is operating in
MONITOR mode to change the program, the CPU Unit will momentarily suspend operation while the program is being changed. The period of time that
the cycle time is extended is determined by the following conditions.
• Editing operations (insert/delete/overwrite).
• Types of instructions used.
The cycle time extension for online editing will be negligibly affected by the
size of task programs.
The following table shows the maximum expected cycle time extension due to
online editing when the maximum program size for each task is 64 Ksteps.
CPU Unit
CJ1-H-R CPU Unit (CPU6@H-R)
CPU6@H CJ1-H Unit (CPU6@)
CPU4@H CJ1-H Unit (CPU4@)
CJ1M CPU Unit
CJ1 CPU Unit

468

Increase in cycle time for online editing
8 ms
8 ms
11 ms
14 ms (Program size: 20 steps)
12 ms

Section 10-4

Computing the Cycle Time

When editing online, the cycle time will be extended by the time that operation
is stopped.
Note When there is one task, online editing is processed all in the cycle time following the cycle in which online editing is executed (written). When there are multiple tasks (cyclic tasks and interrupt tasks), online editing is separated, so
that for n tasks, processing is executed over n to n ×2 cycles max.

10-4-6 I/O Response Time
The I/O response time is the time it takes from when an Input Unit’s input
turns ON, the data is recognized by the CJ-series CPU Unit, and the user program is executed, up to the time for the result to be output to an Output Unit’s
output terminals.
The length of the I/O response time depends on the following conditions.
• Timing of Input Bit turning ON.
• Cycle time.
• Type of Rack to which Input and Output Units are mounted (CPU Rack,
CPU Expansion Rack, Expansion Rack).

Basic I/O Units
Minimum I/O Response
Time

The I/O response time is shortest when data is retrieved immediately before
I/O refresh of the CPU Unit.
The minimum I/O response time is the total of the Input ON delay, the cycle
time, and the Output ON delay.
Note The Input and Output ON delay differs according to the Unit used.
I/O refresh
Input
Input ON delay
(Interrupt to CPU Unit)
Cycle time
Instruction
execution

Cycle time
Instruction
execution

Output ON delay
Output

Minimum I/O response time

Maximum I/O Response
Time

The I/O response time is longest when data is retrieved immediately after I/O
refresh of the Input Unit.
The maximum I/O response time is the total of the Input ON delay, (the cycle
time × 2), and the Output ON delay.

469

Section 10-4

Computing the Cycle Time

I/O refresh
Input
Input ON delay
(Interrupt to CPU Unit)
Cycle time

Cycle time

Instruction
execution

Instruction
execution

Instruction
execution

Output ON delay
Output
Maximum I/O response time

Calculation Example
Conditions:

Input ON delay
Output ON delay
Cycle time

1.5 ms
0.2 ms
20.0 ms

Minimum I/O response time = 1.5 ms + 20 ms + 0.2 ms = 21.7 ms
Maximum I/O response time = 1.5 ms + (20 ms × 2) + 0.2 ms = 41.7 ms

10-4-7 Interrupt Response Times
I/O Interrupt Tasks

The interrupt response time for I/O interrupt tasks is the time taken from when
an input from a CJ1W-INT01 Interrupt Input Unit (or the built-in I/O in a CJ1M
CPU Unit) has turned ON (or OFF) until the I/O interrupt task has actually
been executed.
The length of the interrupt response time for I/O interrupt tasks depends on
the following conditions.
When an Interrupt Input Unit is Used
Item
Hardware response

Software interrupt
response

CPU Unit
CJ1-H-R CPU Unit
CJ1-H CPU Units
CJ1M CPU Unit
CJ1 CPU Unit
CJ1-H-R CPU Unit
CJ1-H CPU Units
CJ1M CPU Unit
CJ1 CPU Unit

Time
Upward differentiation: 0.05 ms,
Downward differentiation: 0.5 ms

40 µs
124 µs
169 µs
320 µs

When CJ1M CPU Unit Built-in I/O is Used
Item
Hardware response

CPU Unit
CJ1M CPU Unit

Software interrupt
response

CJ1M CPU Unit

Time
Upward differentiation: 0.03 ms,
Downward differentiation: 0.15 ms
93 to 209 µs

Note I/O interrupt tasks can be executed (while an instruction is being executed, or
by stopping the execution of an instruction) during execution of the user program, I/O refresh, peripheral servicing, or overseeing. The interrupt response
time is not affected by the Input of the Interrupt Input Unit turning ON during
any of the above processing operations.

470

Section 10-4

Computing the Cycle Time

Some I/O interrupts, however, are not executed during interrupt tasks even if
the I/O interrupt conditions are satisfied. Instead, the I/O interrupts are executed in order of priority after the other interrupt task has completed execution
and the software interrupt response time (1 ms max.) has elapsed.
Input
Input ON delay time
Ready for next
interrupt Input Unit retrieval

(Interrupt Input Unit retrieval)
Software interrupt response time
Interrupt task execution
I/O interrupt task
interrupt response time

Ladder program
execution time

I/O interrupt task
reset time

Cycle execution task execution
(main program)
The time from when the I/O interrupt task ladder program execution is
completed until the cycle execution task resumes execution is 60 µs.

Scheduled Interrupt Tasks

The interrupt response time of scheduled interrupt tasks is the time taken
from after the scheduled time specified by the MSKS(690) instruction has
elapsed until the interrupt task has actually been executed.
The maximum interrupt response time for scheduled interrupt tasks is 0.1 ms.
Also, there a deviation of 50 µs from the specified scheduled interrupt time
(minimum of 0.2 ms, for CJ1-H-R CPU Units) due to the time interval required
for actually starting the scheduled interrupt task.

Note Scheduled interrupt tasks can be executed (while an instruction is being executed, or by stopping the execution of an instruction) during execution of the
user program, I/O refresh, peripheral servicing, or overseeing. The interrupt
response time is not affected by the scheduled time elapsing during any of the
above processing operations.
Some scheduled interrupts, however, are not executed during other interrupt
tasks even if the scheduled interrupt conditions are satisfied. Instead, the
scheduled interrupt is executed after the other interrupt task has completed
execution and the software interrupt response time (1 ms max.) has elapsed.
The interrupt response time for scheduled interrupt tasks is the software interrupt response time (1 ms max.).
Scheduled interrupt time

Internal timer

Software interrupt response time

Scheduled interrupt task

External Interrupt Tasks

The interrupt response time for external interrupt tasks differs depending on
the Unit (Special I/O Unit or CJ-series CPU Bus Unit) that is requesting the
external interrupt task of the CPU Unit and the type of service requested by
the interrupt. For details, refer to the appropriate operation manual for the Unit
being used.

Power OFF Interrupt Tasks

Power OFF interrupt tasks are executed within 0.1 ms of the power being confirmed as OFF.

471

Instruction Execution Times and Number of Steps

Section 10-5

10-4-8 Serial PLC Link Response Time
The I/O response time between CPU Units (Polling Unit to Polled Unit, or
Polled Unit to Polling Unit) connected in Serial PLC Link (CJ1M CPU Units
only) can be found by means of the formulas provided below. The values will
vary, however, if a PT is connected in the Serial PLC Links, because the
amount of communications data is not fixed.
• Maximum I/O response time (not including hardware delays):
Polling Unit cycle time + Communications cycle time + Polled Unit cycle
time + 4 ms
• Minimum I/O response time (not including hardware delays):
Polled Unit communications time + 1.2 ms
Number of connected Polled Units
Number of disconnected Polled Units

The number of Polled Units connected in the Link, within the
maximum number of Units that can be set for the Polling Unit.
The number of Polled Units disconnected from the Link, within
the maximum number of Units that can be set for the Polling
Unit.
Communications
Polled Unit communications time × Number of connected
cycle time (Unit: ms) Polled Units + 10 × Number of disconnected Polled Units
Polled Unit commu- When communications speed is “standard”:
nications time (Unit: 0.6 + 0.286 × (Number of Polled Units + 1) × Number of Link
ms)
words × 2 + 12
When communications speed is “high speed”:
0.6 + 0.0955 × (Number of Polled Units + 1) × Number of Link
words × 2 + 12

10-5 Instruction Execution Times and Number of Steps
The following table lists the execution times for all instructions that are available for CJ PLCs.
The total execution time of instructions within one whole user program is the
process time for program execution when calculating the cycle time (See
note.).
Note User programs are allocated tasks that can be executed within cyclic tasks
and interrupt tasks that satisfy interrupt conditions.
Execution times for most instructions differ depending on the CPU Unit used
(CJ1H-CPU6@H-R, CJ1H-CPU6@H, CJ1H-CPU4@H, CJ1M-CPU@@ and
CJ1G-CPU4@) and the conditions when the instruction is executed. The top
line for each instruction in the following table shows the minimum time
required to process the instruction and the necessary execution conditions,
and the bottom line shows the maximum time and execution conditions
required to process the instruction.
The execution time can also vary when the execution condition is OFF.
The following table also lists the length of each instruction in the Length
(steps) column. The number of steps required in the user program area for
each of the CJ-series instructions varies from 1 to 15 steps, depending upon
the instruction and the operands used with it. The number of steps in a program is not the same as the number of instructions.
Note

472

1. Program capacity for CJ-series PLCs is measured in steps, whereas program capacity for previous OMRON PLCs, such as the C-series and CVseries PLCs, was measured in words. Basically speaking, 1 step is equivalent to 1 word. The amount of memory required for each instruction, however, is different for some of the CJ-series instructions, and inaccuracies

Section 10-5

Instruction Execution Times and Number of Steps

will occur if the capacity of a user program for another PLC is converted for
a CJ-series PLC based on the assumption that 1 word is 1 step. Refer to
the information at the end of 10-5 Instruction Execution Times and Number
of Steps for guidelines on converting program capacities from previous
OMRON PLCs.
2. Most instructions are supported in differentiated form (indicated with ↑, ↓,
@, and %). Specifying differentiation will increase the execution times by
the following amounts.
CJ1-H
CPU6@H-R CPU6@H
+0.24 µs
+0.24 µs
+0.24 µs
+0.24 µs

Symbol
↑ or ↓
@ or %

CPU4@H
+0.32 µs
+0.32 µs

CJ1
CPU4@
+0.45 µs
+0.33 µs

CJ1M
CPU@@
+0.5 µs
+0.5 µs

3. Use the following times as guidelines when instructions are not executed.
CJ1-H
CJ1M
CPU6@H-R
CPU6@H
CPU4@H
CPU@@
Approx. 0.1 µs Approx. 0.1 µs Approx. 0.2 µs Approx. 0.2 to
0.5 µs

CJ1
CPU4@
Approx. 0.2 to
0.4 µs

10-5-1 Sequence Input Instructions
Instruction

LOAD

LOAD NOT

AND

AND NOT

OR

OR NOT

Mnemonic

Code

Length
(steps)
CPU6@H-R
(See
note.)

ON execution time (µs)
CPU6@H

CPU4@H

CPU4@

Conditions
CJ1M
excluding
CPU11/21

CJ1M
CPU11/21

LD

---

1

0.016

0.02

0.04

0.08

0.10

0.10

---

!LD

---

2

+21.14

+21.14

+21.16

+21.16

+24.10

+28.07

Increase for immediate refresh

LD NOT

---

1

0.016

0.02

0.04

0.08

0.10

0.10

---

!LD NOT

---

2

+21.14

+21.14

+21.16

+21.16

+24.10

+28.07

Increase for immediate refresh

AND

---

1

0.016

0.02

0.04

0.08

0.10

0.10

---

!AND

---

2

+21.14

+21.14

+21.16

+21.16

+24.10

+28.07

Increase for immediate refresh

AND NOT

---

1

0.016

0.02

0.04

0.08

0.10

0.10

---

!AND NOT

---

2

+21.14

+21.14

+21.16

+21.16

+24.10

+28.07

Increase for immediate refresh

OR

---

1

0.016

0.02

0.04

0.08

0.10

0.10

---

!OR

---

2

+21.14

+21.14

+21.16

+21.16

+24.10

+28.07

Increase for immediate refresh

OR NOT

---

1

0.016

0.02

0.04

0.08

0.10

0.10

---

!OR NOT

---

2

+21.14

+21.14

+21.16

+21.16

+24.10

+28.07

Increase for immediate refresh

AND LOAD

AND LD

---

1

0.016

0.02

0.04

0.08

0.05

0.05

---

OR LOAD

OR LD

---

1

0.016

0.02

0.04

0.08

0.05

0.05

---

NOT

NOT

520

1

0.016

0.02

0.04

0.08

0.05

0.05

---

CONDITION ON

UP

521

3

0.24

0.3

0.42

0.54

0.50

0.50

---

CONDITION OFF

DOWN

522

4

0.24

0.3

0.42

0.54

0.50

0.50

---

LOAD BIT TEST

LD TST

350

4

0.11

0.14

0.24

0.37

0.35

0.35

---

LOAD BIT TEST
NOT

LD TSTN

351

4

0.11

0.14

0.24

0.37

0.35

0.35

---

AND BIT TEST
NOT

AND TSTN 351

4

0.11

0.14

0.24

0.37

0.35

0.35

---

OR BIT TEST

OR TST

350

4

0.11

0.14

0.24

0.37

0.35

0.35

---

351

4

0.11

0.14

0.24

0.37

0.35

0.35

---

OR BIT TEST NOT OR TSTN

Note When a double-length operand is used, add 1 to the value shown in the length
column in the following table

473

Section 10-5

Instruction Execution Times and Number of Steps

10-5-2 Sequence Output Instructions
Instruction

OUTPUT

OUTPUT NOT

Mnemonic

Code

Length
(steps)
CPU6@H-R
(See
note.)

ON execution time (µs)
CPU6@H

CPU4@H

CPU4@

Conditions
CJ1M
excluding
CPU11/21

CJ1M
CPU11/21

OUT

---

1

0.016

0.02

0.04

0.21

0.35

0.35

---

!OUT

---

2

+21.37

+21.37

+21.37

+21.37

+23.07

+28.60

Increase for immediate refresh

OUT NOT

---

1

0.016

0.02

0.04

0.21

0.35

0.35

---

!OUT NOT

---

2

+21.37

+21.37

+21.37

+21.37

+23.07

+28.60

Increase for immediate refresh

KEEP

KEEP

011

1

0.048

0.06

0.08

0.29

0.40

0.40

---

DIFFERENTIATE
UP

DIFU

013

2

0.21

0.24

0.40

0.54

0.50

0.50

---

DIFFERENTIATE
DOWN

DIFD

014

2

0.21

0.24

0.40

0.54

0.50

0.50

---

SET

SET

---

1

0.016

0.02

0.06

0.21

0.30

0.30

---

!SET

---

2

+21.37

+21.37

+21.37

+21.37

+23.17

+28.60

Increase for immediate refresh

RESET

RSET

---

1

0.016

0.02

0.06

0.21

0.30

0.30

Word specified

!RSET

---

2

+21.37

+21.37

+21.37

+21.37

+23.17

+28.60

Increase for immediate refresh

MULTIPLE BIT
SET

SETA

530

4

5.8

5.8

6.1

7.8

11.8

11.8

With 1-bit set

25.7

25.7

27.2

38.8

64.1

64.1

With 1,000-bit set

MULTIPLE BIT
RESET

RSTA

531

4

5.7

5.7

6.1

7.8

11.8

11.8

With 1-bit reset

25.8

25.8

27.1

38.8

64.0

64.0

With 1,000-bit reset

SINGLE BIT SET

SETB

532

2

0.19

0.24

0.34

---

0.5

0.5

---

3

+21.44

+21.44

+21.54

---

+23.31

+23.31

---

2

0.19

0.24

0.34

---

0.5

0.5

---

3

+21.44

+21.44

+21.54

---

+23.31

+23.31

---

2

0.19

0.22

0.32

---

0.45

0.45

---

3

+21.42

+21.42

+21.52

---

+23.22

+23.22

---

!SETB
SINGLE BIT
RESET

RSTB

SINGLE BIT OUTPUT

OUTB

533

!RSTB
534

!OUTB

Note When a double-length operand is used, add 1 to the value shown in the length
column in the following table.

10-5-3 Sequence Control Instructions
Instruction

Mnemonic

Code

Length
(steps)
CPU6@H-R
(See
note 1.)

ON execution time (µs)
CPU6@H

CPU4@H

CPU4@

Conditions
CJ1M
excluding
CPU11/21

CJ1M
CPU11/21

END

END

001

1

5.5

5.5

6.0

4.0

7.9

7.9

---

NO OPERATION

NOP

000

1

0.016

0.02

0.04

0.12

0.05

0.05

---

INTERLOCK

IL

002

1

0.048

0.06

0.06

0.12

0.15

0.15

---

INTERLOCK
CLEAR

ILC

003

1

0.048

0.06

0.06

0.12

0.15

0.15

---

MULTI-INTERLOCK DIFFERENTIATION HOLD
(See note 2.)

MILH

517

3

MULTI-INTERLOCK DIFFERENTIATION
RELEASE (See
note 2.)

MILR

MULTI-INTERLOCK CLEAR
(See note 2.)

MILC

518

519

3

2

6.1

6.1

6.5

---

10.3

11.7

During interlock

7.5

7.5

7.9

---

13.3

14.6

Not during interlock
and interlock not set

8.9

8.9

9.7

---

16.6

18.3

Not during interlock
and interlock set

6.1

6.1

6.5

---

10.3

11.7

During interlock

7.5

7.5

7.9

---

13.3

14.6

Not during interlock
and interlock not set

8.9

8.9

9.7

---

16.6

18.3

Not during interlock
and interlock set

5.0

5.0

5.6

---

8.3

12.5

Interlock not cleared

5.7

5.7

6.2

---

9.6

14.2

Interlock cleared

JUMP

JMP

004

2

0.31

0.38

0.48

8.1

0.95

0.95

---

JUMP END

JME

005

2

---

---

---

---

---

---

---

CONDITIONAL
JUMP

CJP

510

2

0.31

0.38

0.48

7.4

0.95

0.95

When JMP condition is satisfied

474

Section 10-5

Instruction Execution Times and Number of Steps
Instruction

CONDITIONAL
JUMP NOT

Mnemonic

Code

CJPN

511

Length
(steps)
CPU6@H-R
(See
note 1.)
2

0.31

ON execution time (µs)
CPU6@H

0.38

CPU4@H

0.48

CPU4@

8.5

Conditions
CJ1M
excluding
CPU11/21

CJ1M
CPU11/21

0.95

0.95

When JMP condition is satisfied

MULTIPLE JUMP

JMP0

515

1

0.048

0.06

0.06

0.12

0.15

0.15

---

MULTIPLE JUMP
END

JME0

516

1

0.048

0.06

0.06

0.12

0.15

0.15

---

FOR LOOP

FOR

512

2

0.18

0.21

0.21

0.21

1.00

1.00

Designating a constant

BREAK LOOP

BREAK

514

1

0.048

0.12

0.12

0.12

0.15

0.15

---

NEXT LOOP

NEXT

513

1

0.14

0.18

0.18

0.18

0.45

0.45

When loop is continued

0.18

0.22

0.22

0.22

0.55

0.55

When loop is ended

Note

1. When a double-length operand is used, add 1 to the value shown in the
length column in the following table.
2. Supported only by CPU Units Ver. 2.0 or later.

10-5-4 Timer and Counter Instructions
Instruction

Mnemonic

Code

HUNDRED-MS
TIMER

TIM

---

TIMX

550

TEN-MS TIMER

TIMH

015

TIMHX

551

TMHH

540

TMHHX

552

ONE-MS TIMER
TENTH-MS TIMER
(See note 2.)

TIMU

541

TIMUX

556

HUNDREDTH-MS
TIMER (See
note 2.)

TMUH

544

TMUHX

557

ACCUMULATIVE
TIMER

TTIM

087

TTIMX

LONG TIMER

MULTI-OUTPUT
TIMER

COUNTER

TIML

CPU6@H-R

3

0.45

542
553

MTIM

543

MTIMX

554

CNT

---

CNTX

546

REVERSIBLE
COUNTER

CNTR

012

CNTRX

548

RESET TIMER/
COUNTER

CNR

545

547

ON execution time (µs)
CPU6@H

CPU4@H

CPU4@

Conditions
CJ1M
excluding
CPU11/21

CJ1M
CPU11/21

0.56

0.88

0.42

1.30

1.30

---

0.70

0.88

1.14

0.42

1.80

1.80

---

0.46

0.56

0.88

0.42

1.30

1.30

0.69

0.86

1.12

0.42

1.75

1.75

0.46

0.56

0.88

0.42

1.30

1.30

0.45

---

---

---

---

---

---

---

---

---

---

---

---

---

0.45
3
3
3

---

0.45
3

0.45
0.45

3

555

TIMLX

CNRX

Length
(steps)
(See
note 1.)

4

4

3

16.1

16.1

17.0

21.4

27.4

30.9

10.9

10.9

11.4

14.8

19.0

21.2

When resetting

8.5

8.5

8.7

10.7

15.0

16.6

When interlocking
---

16.1

16.1

17.0

21.4

27.4

---

10.9

10.9

11.4

14.8

19.0

---

When resetting

8.5

8.5

8.7

10.7

15.0

---

When interlocking
---

7.6

7.6

10.0

12.8

16.3

17.2

6.2

6.2

6.5

7.8

13.8

15.3

When interlocking

7.6

7.6

10.0

12.8

16.3

---

---

6.2

6.2

6.5

7.8

13.8

---

When interlocking

20.9

20.9

23.3

26.0

38.55

43.3

---

5.6

5.6

5.8

7.8

12.9

13.73

When resetting

20.9

20.9

23.3

26.0

38.55

---

---

5.6

5.6

5.8

7.8

12.9

---

When resetting

0.51

0.56

0.88

0.42

1.30

1.30

---

16.9

19.0

20.9

31.8

27.2

0.51
3

16.9

-----

--3

9.9

9.9

10.6

13.9

14.7

17.93

When resetting 1
word

4.16 ms

4.16 ms

4.16 ms

5.42 ms

6.21 ms

6.30 ms

When resetting
1,000 words

9.9

9.9

10.6

13.9

14.7

17.93

When resetting 1
word

4.16 ms

4.16 ms

4.16 ms

5.42 ms

6.21 ms

6.30 ms

When resetting
1,000 words

475

Section 10-5

Instruction Execution Times and Number of Steps
Note

1. When a double-length operand is used, add 1 to the value shown in the
length column in the following table.
2. CJ1-H-R CPU Units only.

10-5-5 Comparison Instructions
Instruction

Input Comparison
Instructions
(unsigned)

Input Comparison
Instructions (double, unsigned)

Input Comparison
Instructions
(signed)

Input Comparison
Instructions (double, signed)

Time Comparison
Instructions
(See note 2.)

COMPARE

476

Mnemonic

Code

Length
(steps)
(See
note 1.)

CPU6@H-R

4

0.08

0.10

0.16

4

0.08

0.10

4

0.08

4

ON execution time (µs)
CPU6@H

CPU4@H

CPU4@

Conditions
CJ1M
excluding
CPU11/21

CJ1M
CPU11/21

0.37

0.35

0.35

---

0.16

0.54

0.35

0.35

---

0.10

0.16

6.50

0.35

0.35

---

0.08

0.10

0.16

6.50

0.35

0.35

---

LD, AND,
OR +=

300

LD, AND,
OR + <>

305

LD, AND,
OR + <

310

LD, AND,
OR +<=

315

LD, AND,
OR +>

320

LD, AND,
OR +>=

325

LD, AND,
OR +=+L

301

LD, AND,
OR +<>+L

306

LD, AND,
OR +<+L

311

LD, AND,
OR +<=+L

316

LD, AND,
OR +>+L

321

LD, AND,
OR +>=+L

326

LD, AND,
OR +=+S

302

LD, AND,
OR +<>+S

307

LD, AND,
OR +<+S

312

LD, AND,
OR +<=

317

LD, AND,
OR +>+S

322

LD, AND,
OR +>=+S

327

LD, AND,
OR +=+SL

303

LD, AND,
OR
+<>+SL

308

LD, AND,
OR +<+SL

313

LD, AND,
OR
+<=+SL

318

LD, AND,
OR +>+SL

323

LD, AND,
OR
+>=+SL

328

=DT

341

4

25.1

25.1

36.4

---

18.8

39.6

---

<>DT

342

4

25.2

25.2

36.4

---

45.6

40.6

---

DT 345 4 25.1 25.1 36.4 --- 45.6 41.1 --- >=DT 346 4 25.2 25.2 36.4 --- 18.8 39.6 --- CMP 020 3 0.032 0.04 0.04 0.29 0.10 0.10 --- !CMP 020 7 +42.1 42.1 42.1 42.4 +45.2 45.2 Increase for immediate refresh Section 10-5 Instruction Execution Times and Number of Steps Instruction Mnemonic Code 060 Length (steps) (See note 1.) CPU6@H-R 3 0.064 0.08 ON execution time (µs) CPU6@H CPU4@H 0.46 Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 0.50 0.50 DOUBLE COMPARE CMPL SIGNED BINARY COMPARE CPS 114 3 0.064 0.08 0.08 6.50 0.30 0.30 --- !CPS 114 7 +35.9 35.9 35.9 42.4 +45.2 45.2 Increase for immediate refresh DOUBLE SIGNED BINARY COMPARE CPSL 115 3 0.064 0.08 0.08 6.50 0.50 0.50 --- TABLE COMPARE TCMP 085 4 14.0 14.0 15.2 21.9 29.77 32.13 --- MULTIPLE COMPARE MCMP 019 4 20.5 20.5 22.8 31.2 45.80 48.67 --- UNSIGNED BLOCK COMPARE BCMP 068 4 21.5 21.5 23.7 32.6 47.93 51.67 --- EXPANDED BLOCK COMPARE BCMP2 502 4 8.4 --- --- --- 13.20 19.33 Number of data words: 1 313.0 --- --- --- 650.0 754.67 Number of data words: 255 AREA RANGE COMPARE ZCP 088 3 5.3 5.3 5.4 --- 11.53 12.43 --- DOUBLE AREA RANGE COMPARE ZCPL 116 3 5.5 5.5 6.7 --- 11.28 11.90 --- Note 0.08 CPU4@ --- 1. When a double-length operand is used, add 1 to the value shown in the length column in the following table. 2. Supported only by CPU Units Ver. 2.0 or later. 10-5-6 Data Movement Instructions Instruction MOVE Mnemonic Code Length (steps) (See note.) ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 MOV 021 3 0.14 0.18 0.20 0.29 0.30 0.30 --- !MOV 021 7 +21.38 21.38 21.40 42.36 +35.1 43.0 Increase for immediate refresh DOUBLE MOVE MOVL 498 3 0.26 0.32 0.34 0.50 0.60 0.60 --- MOVE NOT MVN 022 3 0.14 0.18 0.20 0.29 0.35 0.35 --- DOUBLE MOVE NOT MVNL 499 3 0.26 0.32 0.34 0.50 0.60 0.60 --- MOVE BIT MOVB 082 4 0.19 0.24 0.34 7.5 0.50 0.50 --- MOVE DIGIT MOVD 083 4 0.19 0.24 0.34 7.3 0.50 0.50 --- MULTIPLE BIT TRANSFER XFRB 062 4 BLOCK TRANSFER XFER BLOCK SET BSET 070 071 4 4 10.1 10.1 10.8 13.6 20.9 22.1 Transferring 1 bit 186.4 186.4 189.8 269.2 253.3 329.7 Transferring 255 bits 0.29 0.36 0.44 11.2 0.8 0.8 Transferring 1 word 240.1 300.1 380.1 633.5 650.2 650.2 Transferring 1,000 words 0.21 0.26 0.28 8.5 0.55 0.55 Setting 1 word 142.2 200.1 220.1 278.3 400.2 400.2 Setting 1,000 words DATA EXCHANGE XCHG 073 3 0.32 0.40 0.56 0.7 0.80 0.80 --- DOUBLE DATA EXCHANGE XCGL 562 3 0.61 0.76 1.04 1.3 1.5 1.5 --- SINGLE WORD DISTRIBUTE DIST 080 4 5.1 5.1 5.4 7.0 6.6 12.47 --- DATA COLLECT COLL 081 4 5.1 5.1 5.3 7.1 6.5 12.77 --- MOVE TO REGISTER MOVR 560 3 0.064 0.08 0.08 0.50 0.60 0.60 --- MOVE TIMER/ COUNTER PV TO REGISTER MOVRW 561 3 0.064 0.42 0.50 0.50 0.60 0.60 --- 477 Section 10-5 Instruction Execution Times and Number of Steps Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 10-5-7 Data Shift Instructions Instruction Mnemonic SHIFT REGISTER SFT REVERSIBLE SHIFT REGISTER SFTR ASYNCHRONOUS SHIFT REGISTER ASFT WORD SHIFT WSFT Code 010 084 017 016 Length (steps) (See note.) 3 4 4 4 ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 7.4 7.4 10.4 10.4 11.9 15.3 Shifting 1 word 187.3 433.2 488.0 763.1 1.39 ms 1.43 ms Shifting 1,000 words 6.9 6.9 7.2 9.6 11.4 15.5 Shifting 1 word 399.3 615.3 680.2 859.6 1.43 ms 1.55 ms Shifting 1,000 words 6.2 6.2 6.4 7.7 13.4 14.2 Shifting 1 word 1.22 ms 1.22 ms 1.22 ms 2.01 ms 2.75 ms 2.99 ms Shifting 1,000 words 4.5 4.5 4.7 7.8 9.6 12.3 Shifting 1 word 171.5 171.5 171.7 781.7 928.0 933.3 Shifting 1,000 words ARITHMETIC SHIFT LEFT ASL 025 2 0.18 0.22 0.32 0.37 0.45 0.45 --- DOUBLE SHIFT LEFT ASLL 570 2 0.32 0.40 0.56 0.67 0.80 0.80 --- ARITHMETIC SHIFT RIGHT ASR 026 2 0.18 0.22 0.32 0.37 0.45 0.45 --- DOUBLE SHIFT RIGHT ASRL 571 2 0.32 0.40 0.56 0.67 0.80 0.80 --- ROTATE LEFT ROL 027 2 0.18 0.22 0.32 0.37 0.45 0.45 --- DOUBLE ROTATE LEFT ROLL 572 2 0.32 0.40 0.56 0.67 0.80 0.80 --- ROTATE LEFT WITHOUT CARRY RLNC 574 2 0.18 0.22 0.32 0.37 0.45 0.45 --- DOUBLE ROTATE LEFT WITHOUT CARRY RLNL 576 2 0.32 0.40 0.56 0.67 0.80 0.80 --- ROTATE RIGHT ROR 028 2 0.18 0.22 0.32 0.37 0.45 0.45 --- DOUBLE ROTATE RIGHT RORL 573 2 0.32 0.40 0.56 0.67 0.80 0.80 --- ROTATE RIGHT WITHOUT CARRY RRNC 575 2 0.18 0.22 0.32 0.37 0.45 0.45 --- DOUBLE ROTATE RIGHT WITHOUT CARRY RRNL 577 2 0.32 0.40 0.56 0.67 0.80 0.80 --- ONE DIGIT SHIFT LEFT SLD 074 3 5.9 5.9 6.1 8.2 7.6 12.95 Shifting 1 word 561.1 561.1 626.3 760.7 1.15 ms 1.27 ms Shifting 1,000 words ONE DIGIT SHIFT RIGHT SRD SHIFT N-BIT DATA LEFT NSFL SHIFT N-BIT DATA RIGHT NSFR SHIFT N-BITS LEFT NASL 580 DOUBLE SHIFT N- NSLL BITS LEFT SHIFT N-BITS RIGHT 075 578 579 3 4 4 6.9 6.9 7.1 8.7 8.6 15.00 Shifting 1 word 760.5 760.5 895.5 1.07 ms 1.72 ms 1.82 ms Shifting 1,000 words 7.5 7.5 8.3 10.5 14.8 16.0 Shifting 1 bit 34.5 40.3 45.4 55.5 86.7 91.3 Shifting 1,000 bits 7.5 7.5 8.3 10.5 14.7 15.9 Shifting 1 bit 48.2 50.5 55.3 69.3 114.1 119.6 Shifting 1,000 bits 3 0.18 0.22 0.32 0.37 0.45 0.45 --- 582 3 0.32 0.40 0.56 0.67 0.80 0.80 --- NASR 581 3 0.18 0.22 0.32 0.37 0.45 0.45 --- DOUBLE SHIFT N- NSRL BITS RIGHT 583 3 0.32 0.40 0.56 0.67 0.80 0.80 --- Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 478 Section 10-5 Instruction Execution Times and Number of Steps 10-5-8 Increment/Decrement Instructions Instruction Mnemonic Code Length (steps) (See note.) ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 INCREMENT BINARY ++ 590 2 0.18 0.22 0.32 0.37 0.45 0.45 --- DOUBLE INCREMENT BINARY ++L 591 2 0.18 0.40 0.56 0.67 0.80 0.80 --- DECREMENT BINARY –– 592 2 0.18 0.22 0.32 0.37 0.45 0.45 --- DOUBLE DECREMENT BINARY – –L 593 2 0.18 0.40 0.56 0.67 0.80 0.80 --- INCREMENT BCD ++B 594 2 5.7 6.4 4.5 7.4 12.3 14.7 --- DOUBLE INCREMENT BCD ++BL 595 2 5.6 5.6 4.9 6.1 9.24 10.8 --- DECREMENT BCD – –B 596 2 5.7 6.3 4.6 7.2 11.9 14.9 --- DOUBLE DECREMENT BCD – –BL 597 2 5.3 5.3 4.7 7.1 9.0 10.7 --- Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 10-5-9 Symbol Math Instructions Instruction Mnemonic Code Length (steps) (See note.) ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 SIGNED BINARY ADD WITHOUT CARRY + 400 4 0.18 0.18 0.20 0.37 0.30 0.30 --- DOUBLE SIGNED BINARY ADD WITHOUT CARRY +L 401 4 0.18 0.32 0.34 0.54 0.60 0.60 --- SIGNED BINARY ADD WITH CARRY +C 402 4 0.18 0.18 0.20 0.37 0.40 0.40 --- DOUBLE SIGNED BINARY ADD WITH CARRY +CL 403 4 0.18 0.32 0.34 0.54 0.60 0.60 --- BCD ADD WITHOUT CARRY +B 404 4 7.6 8.2 8.4 14.0 18.9 21.5 --- DOUBLE BCD ADD WITHOUT CARRY +BL 405 4 9.2 13.3 14.5 19.0 24.4 27.7 --- BCD ADD WITH CARRY +BC 406 4 8.0 8.9 9.1 14.5 19.7 22.6 --- DOUBLE BCD ADD WITH CARRY +BCL 407 4 9.6 13.8 15.0 19.6 25.2 28.8 --- SIGNED BINARY – SUBTRACT WITHOUT CARRY 410 4 0.18 0.18 0.20 0.37 0.3 0.3 --- DOUBLE SIGNED BINARY SUBTRACT WITHOUT CARRY –L 411 4 0.18 0.32 0.34 0.54 0.60 0.60 --- SIGNED BINARY SUBTRACT WITH CARRY –C 412 4 0.18 0.18 0.20 0.37 40 40 --- DOUBLE SIGNED BINARY SUBTRACT WITH CARRY –CL 413 4 0.18 0.32 0.34 0.54 0.60 0.60 --- BCD SUBTRACT WITHOUT CARRY –B 414 4 7.4 8.0 8.2 13.1 18.1 20.5 --- DOUBLE BCD –BL SUBTRACT WITHOUT CARRY 415 4 8.9 12.8 14.0 18.2 23.2 26.7 --- BCD SUBTRACT WITH CARRY 416 4 7.9 8.5 8.6 13.8 19.1 21.6 --- –BC 479 Section 10-5 Instruction Execution Times and Number of Steps Instruction Mnemonic Code Length (steps) (See note.) ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 DOUBLE BCD SUBTRACT WITH CARRY –BCL 417 4 9.4 13.4 14.7 18.8 24.3 27.7 --- SIGNED BINARY MULTIPLY * 420 4 0.26 0.38 0.40 0.58 0.65 0.65 --- DOUBLE SIGNED *L BINARY MULTIPLY 421 4 5.93 7.23 8.45 11.19 13.17 15.0 --- UNSIGNED *U BINARY MULTIPLY 422 4 0.26 0.38 0.40 0.58 0.75 0.75 --- DOUBLE *UL UNSIGNED BINARY MULTIPLY 423 4 5.9 7.1 8.3 10.63 13.30 15.2 --- BCD MULTIPLY *B 424 4 8.3 9.0 9.2 12.8 17.5 19.7 --- DOUBLE BCD MULTIPLY *BL 425 4 12.8 23.0 24.2 35.2 36.3 45.7 --- SIGNED BINARY DIVIDE / 430 4 0.29 0.40 0.42 0.83 0.70 0.70 --- DOUBLE SIGNED BINARY DIVIDE /L 431 4 7.2 7.2 8.4 9.8 13.7 15.5 --- UNSIGNED BINARY DIVIDE /U 432 4 0.29 0.40 0.42 0.83 0.8 0.8 --- DOUBLE UNSIGNED BINARY DIVIDE /UL 433 4 6.9 6.9 8.1 9.1 12.8 14.7 --- BCD DIVIDE /B 434 4 8.6 8.6 8.8 15.9 19.3 22.8 --- DOUBLE BCD DIVIDE /BL 435 4 13.1 17.7 18.9 26.2 27.1 34.7 --- Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 10-5-10 Conversion Instructions Instruction BCD-TO-BINARY Mnemonic BIN DOUBLE BCD-TO- BINL DOUBLE BINARY Code Length (steps) (See note 1.) CPU6@H-R 023 3 0.18 0.22 0.24 058 3 6.1 6.5 6.8 ON execution time (µs) CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 0.29 0.40 0.40 --- 9.1 12.3 13.7 --- BINARY-TO-BCD BCD 024 3 0.19 0.24 0.26 8.3 7.62 9.78 --- DOUBLE BINARYTO-DOUBLE BCD BCDL 059 3 6.7 6.7 7.0 9.2 10.6 12.8 --- 2’S COMPLEMENT NEG 160 3 0.14 0.18 0.20 0.29 0.35 0.35 --- DOUBLE 2’S COMPLEMENT NEGL 161 3 0.26 0.32 0.34 0.5 0.60 0.60 --- 16-BIT TO 32-BIT SIGNED BINARY SIGN 600 3 0.26 0.32 0.34 0.50 0.60 0.60 --- DATA DECODER MLPX 076 4 0.32 0.32 0.42 8.8 0.85 0.85 Decoding 1 digit (4 to 16) 0.98 0.98 1.20 12.8 1.60 1.60 Decoding 4 digits (4 to 16) 3.30 3.30 4.00 20.3 4.70 4.70 Decoding 1 digit (8 to 256) 6.50 6.50 7.90 33.4 8.70 8.70 Decoding 4 digits (8 to 256) 7.5 7.5 7.9 10.4 9.4 13.9 Encoding 1 digit (16 to 4) 49.6 49.6 50.2 59.1 57.3 71.73 Encoding 4 digits (16 to 4) 18.2 18.2 18.6 23.6 56.8 82.7 Encoding 1 digit (256 to 8) 55.1 55.1 57.4 92.5 100.0 150.7 Encoding 2 digits (256 to 8) DATA ENCODER 480 DMPX 077 4 Section 10-5 Instruction Execution Times and Number of Steps Instruction ASCII CONVERT ASCII TO HEX Mnemonic ASC Code 086 Length (steps) (See note 1.) CPU6@H-R 4 6.8 6.8 7.1 9.0 11.2 ON execution time (µs) CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 9.7 8.3 14.6 Converting 1 digit into ASCII 11.7 15.1 19.1 21.8 Converting 4 digits into ASCII HEX 162 4 7.1 7.1 7.4 10.1 12.1 15.6 Converting 1 digit COLUMN TO LINE LINE 063 4 16.6 19.0 23.1 29.1 37.0 40.3 --- LINE TO COLUMN COLM 064 4 18.4 23.2 27.5 37.3 45.7 48.2 --- SIGNED BCD-TOBINARY 470 4 6.8 8.0 8.3 12.1 16.2 17.0 Data format setting No. 0 6.8 8.0 8.3 12.1 16.2 17.1 Data format setting No. 1 7.1 8.3 8.6 12.7 16.5 17.7 Data format setting No. 2 7.4 8.5 8.8 13.0 16.5 17.6 Data format setting No. 3 6.9 9.2 9.6 13.6 18.4 19.6 Data format setting No. 0 7.0 9.2 9.6 13.7 18.5 19.8 Data format setting No. 1 7.3 9.5 9.9 14.2 18.6 20.1 Data format setting No. 2 7.6 9.6 10.0 14.4 18.7 20.1 Data format setting No. 3 6.6 6.6 6.9 10.6 13.5 16.4 Data format setting No. 0 6.7 6.7 7.0 10.8 13.8 16.7 Data format setting No. 1 6.8 6.8 7.1 10.9 13.9 16.8 Data format setting No. 2 7.1 7.2 7.5 11.5 14.0 17.1 Data format setting No. 3 7.6 8.1 8.4 11.6 11.4 12.5 Data format setting No. 0 6.7 8.2 8.6 11.8 11.7 12.73 Data format setting No. 1 6.7 8.3 8.7 12.0 11.8 12.8 Data format setting No. 2 6.9 8.8 9.2 12.5 11.9 13.0 Data format setting No. 3 46.9 46.9 72.1 --- 80.0 71.2 8-bit binary 49.6 49.6 75.2 --- 83.0 75.6 8-bit BCD 57.7 57.7 87.7 --- 95.9 86.4 8-bit angle 61.8 61.8 96.7 --- 104.5 91.6 15-bit binary 64.5 64.5 99.6 --- 107.5 96.1 15-bit BCD 72.8 72.8 112.4 --- 120.4 107.3 15-bit angle DOUBLE SIGNED BCD-TO-BINARY SIGNED BINARYTO-BCD DOUBLE SIGNED BINARY-TO-BCD GRAY CODE CONVERSION (See note 2.) BINS BISL BCDS BDSL GRY 472 471 473 474 4 4 4 4 52.3 52.3 87.2 --- 88.7 82.4 360° binary 55.1 55.1 90.4 --- 91.7 86.8 360° BCD 64.8 64.8 98.5 --- 107.3 98.1 360° angle FOUR-DIGIT NUMBER TO ASCII (See note 3.) STR4 601 3 13.79 13.79 20.24 --- 22.16 19.88 EIGHT-DIGIT NUMBER TO ASCII (See note 3.) STR8 602 3 18.82 18.82 27.44 --- 29.55 26.70 SIXTEEN-DIGIT NUMBER TO ASCII (See note 3.) STR16 603 3 30.54 30.54 44.41 --- 48.16 44.10 ASCII TO FOURDIGIT NUMBER (See note 3.) NUM4 604 3 18.46 18.46 27.27 --- 29.13 26.88 481 Section 10-5 Instruction Execution Times and Number of Steps Instruction ASCII TO EIGHTDIGIT NUMBER (See note 3.) Mnemonic Code NUM8 ASCII TO SIXNUM16 TEEN-DIGIT NUMBER (See note 3.) Length (steps) (See note 1.) CPU6@H-R 605 3 27.27 27.27 40.29 606 3 52.31 52.31 78.25 Note ON execution time (µs) CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 --- 42.69 39.71 --- 82.21 74.23 1. When a double-length operand is used, add 1 to the value shown in the length column in the following table. 2. Supported only by CPU Units Ver. 2.0 or later. 3. Supported only by CPU Units Ver. 4.0 or later. 10-5-11 Logic Instructions Instruction Mnemonic Code Length (steps) (See note.) ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 LOGICAL AND ANDW 034 4 0.14 0.18 0.20 0.37 0.30 0.30 --- DOUBLE LOGICAL AND ANDL 610 4 0.26 0.32 0.34 0.54 0.60 0.60 --- LOGICAL OR ORW 035 4 0.18 0.22 0.32 0.37 0.45 0.45 --- DOUBLE LOGICAL OR ORWL 611 4 0.26 0.32 0.34 0.54 0.60 0.60 --- EXCLUSIVE OR XORW 036 4 0.18 0.22 0.32 0.37 0.45 0.45 --- DOUBLE EXCLUSIVE OR XORL 612 4 0.26 0.32 0.34 0.54 0.60 0.60 --- EXCLUSIVE NOR XNRW 037 4 0.18 0.22 0.32 0.37 0.45 0.45 --- DOUBLE EXCLUSIVE NOR XNRL 613 4 0.26 0.32 0.34 0.54 0.60 0.60 --- COMPLEMENT COM 029 2 0.18 0.22 0.32 0.37 0.45 0.45 --- DOUBLE COMPLEMENT COML 614 2 0.32 0.40 0.56 0.67 0.80 0.80 --- Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 10-5-12 Special Math Instructions Instruction Mnemonic Code Length (steps) (See note.) ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 BINARY ROOT ROTB 620 3 49.6 49.6 50.0 530.7 56.5 82.7 --- BCD SQUARE ROOT ROOT 072 3 13.7 13.7 13.9 514.5 59.3 88.4 --- ARITHMETIC PROCESS APR 069 4 6.7 6.7 6.9 32.3 14.0 15.0 Designating SIN and COS 17.2 17.2 18.4 78.3 32.2 37.9 Designating linesegment approximation FLOATING POINT DIVIDE FDIV 079 4 116.6 116.6 176.6 176.6 246.0 154.7 --- BIT COUNTER BCNT 067 4 0.24 0.3 0.38 22.1 0.65 0.65 Counting 1 word Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 482 Section 10-5 Instruction Execution Times and Number of Steps 10-5-13 Floating-point Math Instructions Instruction Mnemonic Code Length (steps) (See note 1.) CPU6@H-R ON execution time (µs) CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 FLOATING TO 16BIT FIX 450 3 0.13 10.6 10.8 14.5 16.2 19.5 --- FLOATING TO 32BIT FIXL 451 3 0.13 10.8 11.0 14.6 16.6 21.7 --- 16-BIT TO FLOATING FLT 452 3 0.13 8.3 8.5 11.1 12.2 14.6 --- 32-BIT TO FLOATING FLTL 453 3 0.13 8.3 8.5 10.8 14.0 15.8 --- FLOATING-POINT ADD +F 454 4 0.24 8.0 9.2 10.2 13.3 15.7 --- FLOATING-POINT SUBTRACT –F 455 4 0.24 8.0 9.2 10.3 13.3 15.8 --- FLOATING-POINT DIVIDE /F 457 4 0.4 8.7 9.9 12.0 14.0 17.6 --- FLOATING-POINT MULTIPLY *F 456 4 0.24 8.0 9.2 10.5 13.2 15.8 --- DEGREES TO RADIANS RAD 458 3 8.1 10.1 10.2 14.9 15.9 20.6 --- RADIANS TO DEGREES DEG 459 3 8.0 9.9 10.1 14.8 15.7 20.4 --- SINE SIN 460 3 42.0 42.0 42.2 61.1 47.9 70.9 --- HIGH-SPEED SINE (See note 2.) SINQ 475 8 0.59 --- --- --- --- --- --- COSINE COS 461 3 31.5 31.5 31.8 44.1 41.8 51.0 --- HIGH-SPEED COSINE (See note 2.) COSQ 476 8 0.59 --- --- --- --- --- --- TANGENT TAN 462 3 16.3 16.3 16.6 22.6 20.8 27.6 --- HIGH-SPEED TANGENT (See note 2.) TANQ 477 15 1.18 --- --- --- --- --- --- ARC SINE ASIN 463 3 17.6 17.6 17.9 24.1 80.3 122.9 --- ARC COSINE ACOS 464 3 20.4 20.4 20.7 28.0 25.3 33.5 --- ARC TANGENT ATAN 465 3 16.1 16.1 16.4 16.4 45.9 68.9 --- SQUARE ROOT SQRT 466 3 0.42 19.0 19.3 28.1 26.2 33.2 --- EXPONENT EXP 467 3 65.9 65.9 66.2 96.7 68.8 108.2 --- LOGARITHM LOG 468 3 12.8 12.8 13.1 17.4 69.4 103.7 --- EXPONENTIAL POWER PWR 840 4 125.4 125.4 126.0 181.7 134.0 201.0 --- Floating Symbol Comparison LD, AND, OR +=F 329 3 0.13 6.6 8.3 --- 12.6 15.37 --- LD, AND, OR +<>F 330 LD, AND, OR +F 333 LD, AND, OR +>=F 334 FLOATING- POINT TO ASCII FSTR 448 4 48.5 48.5 48.9 --- 58.4 85.7 --- ASCII TO FLOATING-POINT FVAL 449 3 21.1 21.1 21.3 --- 31.1 43.773 --- MOVE FLOATINGPOINT (SINGLE) (See note 2.) MOVF 469 3 0.18 --- --- --- --- --- --- Note 1. When a double-length operand is used, add 1 to the value shown in the length column in the following table. 2. CJ1-H-R CPU Units only. 483 Section 10-5 Instruction Execution Times and Number of Steps 10-5-14 Double-precision Floating-point Instructions Instruction DOUBLE SYMBOL COMPARISON Mnemonic Code LD, AND, OR +=D 335 LD, AND, OR +<>D 336 LD, AND, OR +D 339 LD, AND, OR +>=D 340 DOUBLE FLOATING TO 16-BIT BINARY FIXD DOUBLE FLOATING TO 32-BIT BINARY Length (steps) (See note.) ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 3 8.5 8.5 10.3 --- 16.2 19.9 --- 841 3 11.0 11.7 12.1 --- 16.1 21.6 --- FIXLD 842 3 10.2 11.6 12.1 --- 16.4 21.7 --- 16-BIT BINARY TO DOUBLE FLOATING DBL 843 3 9.9 9.9 10.0 --- 14.3 16.5 --- 32-BIT BINARY TO DOUBLE FLOATING DBLL 844 3 9.8 9.8 10.0 --- 16.0 17.7 --- DOUBLE FLOATING-POINT ADD +D 845 4 11.2 11.2 11.9 --- 18.3 23.6 --- DOUBLE FLOATING-POINT SUBTRACT −D 846 4 11.2 11.2 11.9 --- 18.3 23.6 --- DOUBLE FLOATING-POINT MULTIPLY *D 847 4 12.0 12.0 12.7 --- 19.0 25.0 --- DOUBLE FLOATING-POINT DIVIDE /D 848 4 23.5 23.5 24.2 --- 30.5 44.3 --- DOUBLE DEGREES TO RADIANS RADD 849 3 11.5 27.4 27.8 --- 32.7 49.1 --- DOUBLE RADIANS TO DEGREES DEGD 850 3 11.2 11.2 11.9 --- 33.5 48.4 --- DOUBLE SINE SIND 851 3 45.4 45.4 45.8 --- 67.9 76.7 --- DOUBLE COSINE COSD 852 3 43.0 43.0 43.4 --- 70.9 72.3 --- DOUBLE TANGENT TAND 853 3 19.8 20.1 20.5 --- 97.9 157.0 --- DOUBLE ARC SINE ASIND 854 3 21.5 21.5 21.9 --- 32.3 37.3 --- DOUBLE ARC COSINE ACOSD 855 3 24.7 24.7 25.1 --- 29.9 42.5 --- DOUBLE ARC TANGENT ATAND 856 3 19.3 19.3 19.7 --- 24.0 34.4 --- DOUBLE SQUARE ROOT SQRTD 857 3 47.4 47.4 47.9 --- 52.9 81.9 --- DOUBLE EXPONENT EXPD 858 3 121.0 121.0 121.4 --- 126.3 201.3 --- DOUBLE LOGARITHM LOGD 859 3 16.0 16.0 16.4 --- 21.6 29.3 --- DOUBLE EXPONENTIAL POWER PWRD 860 4 223.9 223.9 224.2 --- 232.3 373.4 --- Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 484 Section 10-5 Instruction Execution Times and Number of Steps 10-5-15 Table Data Processing Instructions Instruction SET STACK Mnemonic SSET Code 630 Length (steps) (See note.) 3 ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 8.0 8.0 8.3 8.5 14.2 20.3 Designating 5 words in stack area 231.6 231.6 251.8 276.8 426.5 435.3 Designating 1,000 words in stack area PUSH ONTO STACK PUSH 632 3 6.5 6.5 8.6 9.1 15.7 16.4 --- FIRST IN FIRST OUT FIFO 633 3 6.9 6.9 8.9 10.6 15.8 16.8 Designating 5 words in stack area 352.6 352.6 434.3 1.13 ms 728.0 732.0 Designating 1,000 words in stack area LAST IN FIRST OUT LIFO 634 3 7.0 7.0 9.0 9.9 16.6 17.2 --- DIMENSION RECORD TABLE DIM 631 5 15.2 15.2 21.6 142.1 27.8 27.1 --- SET RECORD LOCATION SETR 635 4 5.4 5.4 5.9 7.0 12.8 13.2 --- GET RECORD NUMBER GETR 636 4 7.8 7.8 8.4 11.0 16.1 18.3 --- DATA SEARCH SRCH 181 4 15.5 15.5 19.5 19.5 29.1 26.4 Searching for 1 word 2.42 ms 2.42 ms 3.34 ms 3.34 ms 4.41 ms 3.60 ms Searching for 1,000 words SWAP BYTES FIND MAXIMUM FIND MINIMUM SUM FRAME CHECKSUM SWAP MAX MIN SUM FCS 637 182 183 184 180 3 4 4 4 4 12.2 12.2 13.6 13.6 21.0 18.4 Swapping 1 word 1.94 ms 1.94 ms 2.82 ms 2.82 ms 3.65 ms 3.15 ms Swapping 1,000 words 19.2 19.2 24.9 24.9 35.3 32.0 Searching for 1 word 2.39 ms 2.39 ms 3.36 ms 3.36 ms 4.39 ms 3.57 ms Searching for 1,000 words 19.2 19.2 25.3 25.3 35.4 31.9 Searching for 1 word 2.39 ms 2.39 ms 3.33 ms 3.33 ms 4.39 ms 3.58 ms Searching for 1,000 words Adding 1 word 28.2 28.2 38.5 38.3 49.5 44.1 14.2 ms 1.42 ms 1.95 ms 1.95 ms 2.33 ms 2.11 ms Adding 1,000 words 20.0 20.0 28.3 28.3 34.8 31.5 For 1-word table length 1.65 ms 1.65 ms 2.48 ms 2.48 ms 3.11 ms 2.77 ms For 1,000-word table length STACK SIZE READ SNUM 638 3 6.0 6.0 6.3 --- 12.1 13.7 --- STACK DATA READ SREAD 639 4 8.0 8.0 8.4 --- 18.1 20.6 --- STACK DATA OVERWRITE SWRIT 640 4 7.2 7.2 7.6 --- 16.9 18.8 --- STACK DATA INSERT SINS 641 4 7.8 7.8 9.9 --- 18.2 20.5 --- 354.0 354.0 434.8 --- 730.7 732.0 For 1,000-word table STACK DATA DELETE SDEL 642 4 8.6 8.6 10.6 --- 19.3 22.0 --- 354.0 354.0 436.0 --- 732.0 744.0 For 1,000-word table Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 485 Section 10-5 Instruction Execution Times and Number of Steps 10-5-16 Data Control Instructions Instruction PID CONTROL Mnemonic PID Code 190 Length (steps) (See note 1.) 4 ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 436.2 436.2 678.2 678.2 612.0 552.6 332.3 332.3 474.9 474.9 609.3 548.0 Initial execution Sampling 97.3 97.3 141.3 141.3 175.3 162.0 Not sampling LIMIT CONTROL LMT 680 4 16.1 16.1 22.1 22.1 27.1 26.1 --- DEAD BAND CONTROL BAND 681 4 17.0 17.0 22.5 22.5 27.4 26.6 --- DEAD ZONE CONTROL ZONE 682 4 15.4 15.4 20.5 20.5 28.0 26.4 --- TIME-PROPORTIONAL OUTPUT (See note 2.) TPO 685 4 10.6 10.6 14.8 --- 20.2 19.8 OFF execution time 54.5 54.5 82.0 --- 92.7 85.1 ON execution time with duty designation or displayed output limit 61.0 61.0 91.9 --- 102.5 95.3 ON execution time with manipulated variable designation and output limit enabled SCALING SCL 194 4 13.9 13.9 14.3 56.8 25.0 32.8 --- SCALING 2 SCL2 486 4 12.2 12.2 12.6 50.7 22.3 29.1 --- SCALING 3 SCL3 487 4 13.7 13.7 14.2 57.7 25.6 30.0 --- AVERAGE AVG 195 4 36.3 36.3 52.6 53.1 62.9 59.1 Average of an operation 291.0 291.0 419.9 419.9 545.3 492.7 Average of 64 operations 446.3 446.3 712.5 --- 765.3 700.0 Initial execution 339.4 339.4 533.9 --- 620.7 558.0 Sampling 100.7 100.7 147.1 --- 180.0 166.1 Not sampling 189.2 189.2 281.6 --- 233.7 225.1 Initial execution of autotuning 535.2 535.2 709.8 --- 575.3 558.2 Autotuning when sampling PID CONTROL WITH AUTOTUNING PIDAT 191 4 Note 1. When a double-length operand is used, add 1 to the value shown in the length column in the following table. 2. Supported only by CPU Units Ver. 2.0 or later. 10-5-17 Subroutine Instructions Instruction Mnemonic Code Length (steps) (See note.) ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 SUBROUTINE CALL SBS 091 2 0.90 1.26 1.96 17.0 2.04 2.04 --- SUBROUTINE ENTRY SBN 092 2 --- --- --- --- --- --- --- SUBROUTINE RETURN RET 093 1 0.43 0.86 1.60 20.60 1.80 1.80 --- MACRO MCRO 099 4 23.3 23.3 23.3 23.3 47.9 50.3 --- GLOBAL SUBROUTINE CALL GSBN 751 2 --- --- --- --- --- --- --- GLOBAL SUBROUTINE ENTRY GRET 752 1 0.90 1.26 1.96 --- 2.04 2.04 --- GLOBAL SUBROUTINE RETURN GSBS 750 2 0.43 0.86 1.60 --- 1.80 1.80 --- Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 486 Section 10-5 Instruction Execution Times and Number of Steps 10-5-18 Interrupt Control Instructions Instruction Mnemonic Code Length (steps) (See note.) ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 SET INTERRUPT MASK MSKS 690 3 25.6 25.6 38.4 39.5 44.7 42.9 --- READ INTERRUPT MASK MSKR 692 3 11.9 11.9 11.9 11.9 16.9 15.9 --- CLEAR INTERRUPT CLI 691 3 27.4 27.4 41.3 41.3 42.7 44.5 --- DISABLE INTERRUPTS DI 693 1 15.0 15.0 16.8 16.8 30.3 28.5 --- ENABLE INTERRUPTS EI 694 1 19.5 19.5 21.8 21.8 37.7 34.4 --- Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 10-5-19 High-speed Counter and Pulse Output Instructions (CJ1M CPU21/ 22/23 CPU Units only) Instruction MODE CONTROL HIGH-SPEED COUNTER PV READ Mnemonic INI PRV Code 880 881 Length (steps) (See note 1.) CPU6@H-R 4 --- --- --- --- --- --- 4 ON execution time (µs) CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 --- 77.00 80.4 Starting high-speed counter comparison --- --- 43.00 43.0 Stopping highspeed counter comparison --- --- --- 43.40 48.8 Changing pulse output PV --- --- --- --- 51.80 50.8 Changing highspeed counter PV --- --- --- --- 31.83 28.5 Changing PV of counter in interrupt input mode --- --- --- --- 45.33 49.8 Stopping pulse output --- --- --- --- 36.73 30.5 Stopping PWM(891) output --- --- --- --- 42.40 43.9 Reading pulse output PV --- --- --- --- 53.40 65.9 Reading highspeed counter PV --- --- --- --- 33.60 30.5 Reading PV of counter in interrupt input mode --- --- --- --- 38.80 40.0 Reading pulse output status --- --- --- --- 39.30 66.9 Reading highspeed counter status --- --- --- --- 38.30 34.5 Reading PWM(891) status --- --- --- --- 117.73 145.7 Reading highspeed counter range comparison results --- --- --- --- 48.20 48.5 Reading frequency of high-speed counter 0 487 Section 10-5 Instruction Execution Times and Number of Steps Instruction COMPARISON TABLE LOAD Mnemonic CTBL Code 882 Length (steps) (See note 1.) CPU6@H-R 4 --- --- --- --- --- --- ON execution time (µs) CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 --- 238.0 235.0 Registering target value table and starting comparison for 1 target value --- --- 14.42 ms 9.97 ms Registering target value table and starting comparison for 48 target values --- --- --- 289.0 276.0 Registering range table and starting comparison --- --- --- --- 198.0 183.0 Only registering target value table for 1 target value --- --- --- --- 14.40 ms 9.61 ms Only registering target value table for 48 target values --- --- --- --- 259.0 239.0 Only registering range table COUNTER FREQUENCY CONVERT (See note 2.) PRV2 883 4 --- --- --- --- 23.03 22.39 --- SPEED OUTPUT SPED 885 4 --- --- --- --- 56.00 89.3 Continuous mode --- --- --- --- 62.47 94.9 Independent mode --- SET PULSES PULS 886 4 --- --- --- --- 26.20 32.9 PULSE OUTPUT PLS2 887 5 --- --- --- --- 100.80 107.5 --- ACCELERATION CONTROL ACC 888 4 --- --- --- --- 90.80 114.8 Continuous mode --- --- --- --- 80.00 122.1 Independent mode ORIGIN SEARCH ORG 889 3 --- --- --- --- 106.13 116.0 Origin search --- --- --- --- 52.00 102.1 Origin return PULSE WITH VARIABLE DUTY FACTOR PWM 891 4 --- --- --- --- 25.80 33.0 --- Note 1. When a double-length operand is used, add 1 to the value shown in the length column in the following table. 2. Supported only by CPU Units Ver. 2.0 or later. 10-5-20 Step Instructions Instruction STEP DEFINE STEP START Mnemonic STEP SNXT Code 008 009 Length (steps) (See note.) 2 2 ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 17.4 17.4 20.7 27.1 35.9 37.1 Step control bit ON 11.8 11.8 13.7 24.4 13.8 18.3 Step control bit OFF 6.6 6.6 7.3 10.0 12.1 14.0 --- Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 488 Section 10-5 Instruction Execution Times and Number of Steps 10-5-21 Basic I/O Unit Instructions Instruction I/O REFRESH Mnemonic IORF Code 097 Length (steps) (See note 1.) CPU6@H-R 3 15.5 15.5 16.4 23.5 26.7 30.4 1-word refresh (IN) for Basic I/O Units 17.20 17.20 18.40 25.6 29.7 35.0 1-word refresh (OUT) for Basic I/O Units 319.9 319.9 320.7 377.6 291.0 100.0 60-word refresh (IN) for Basic I/O Units CJ1M-CPU 11/21: 10 words Other than CJ1MCPU 11/21: 40 words 358.00 358.00 354.40 460.1 325.0 134.7 60-word refresh (OUT) for Basic I/O Units CJ1M-CPU 11/21: 10 words Other than CJ1MCPU 11/21: 40 words ON execution time (µs) CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 SPECIAL I/O UNIT I/O REFRESH (See note 4.) FIORF 225 2 --- (See note 2.) --- --- --- --- --- --- CPU BUS I/O REFRESH DLNK 226 4 287.8 287.8 315.5 --- 321.3 458.7 Allocated 1 word 7-SEGMENT DECODER SDEC 078 4 6.5 6.5 6.9 14.1 8.1 15.7 --- DIGITAL SWITCH INPUT (See note 3.) DSW 210 6 50.7 50.7 73.5 --- 77.7 77.6 4 digits, data input value: 0 51.5 51.5 73.4 --- 77.9 77.6 4 digits, data input value: F 51.3 51.3 73.5 --- 83.2 80.0 8 digits, data input value: 00 50.7 50.7 73.4 --- 77.9 77.7 8 digits, data input value: FF 9.7 9.7 13.2 --- 18.7 18.6 Data input value: 00 10.7 10.7 14.8 --- 20.2 19.1 Data input value: FF 50.3 50.3 70.9 --- 77.3 78.1 Data input value: 00 50.1 50.1 71.2 --- 76.8 77.3 Data input value: FF 47.8 47.8 68.1 --- 76.4 77.7 Data input value: 00 48.0 48.0 68.0 --- 77.7 76.9 Data input value: FF 58.1 58.1 83.3 --- 89.6 89.9 4 digits 63.3 63.3 90.3 --- 98.3 99.2 8 digits --- (See note 2.) --- (See note 2.) --- (See note 2.) --- (See note 2.) 225.3 217.7 First execution 232.0 241.7 When busy 223.0 215.3 At end 245.3 219.7 First execution 231.0 225.7 When busy 244.0 218.7 At end TEN KEY INPUT (See note 3.) TKY HEXADECIMAL KEY INPUT (See note 3.) HKY MATRIX INPUT (See note 3.) MTR 7-SEGMENT DISPLAY OUTPUT (See note 3.) 7SEG INTELLIGENT I/O READ IORD INTELLIGENT I/O WRITE IOWR 211 212 213 214 222 223 Note 4 5 5 5 4 4 --- (See note 2.) --- (See note 2.) --- (See note 2.) --- (See note 2.) 1. When a double-length operand is used, add 1 to the value shown in the length column in the following table. 2. Read/write times depend on the Special I/O Unit for which the instruction is being executed. 3. Supported only by CPU Units Ver. 2.0 or later. 4. CJ1-H-R CPU Units only. 489 Section 10-5 Instruction Execution Times and Number of Steps 10-5-22 Serial Communications Instructions Instruction PROTOCOL MACRO TRANSMIT Mnemonic PMCR TXD Code 260 236 Length (steps) (See note.) 5 4 ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 100.1 100.1 142.1 276.8 158.4 206.0 Sending 0 words, receiving 0 words 134.2 134.2 189.6 305.9 210.0 256.7 Sending 249 words, receiving 249 words Sending 1 byte 68.5 68.5 98.8 98.8 109.3 102.9 734.3 734.3 1.10 ms 1.10 ms 1.23 ms 1.16 ms Sending 256 bytes 89.6 89.6 131.1 131.1 144.0 132.1 Storing 1 byte RECEIVE RXD 235 4 724.2 724.2 1.11 ms 1.11 ms 1.31 ms 1.22 ms Storing 256 bytes TRANSMIT VIA SERIAL COMMUNICATIONS UNIT TXDU 256 4 131.5 131.5 202.4 --- 213.4 208.6 Sending 1 byte RECEIVE VIA SERIAL COMMUNICATIONS UNIT RXDU 255 4 131 131 200.8 --- 211.8 206.8 Storing 1 byte CHANGE SERIAL PORT SETUP STUP 237 3 341.2 341.2 400.0 440.4 504.7 524.7 --- Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 10-5-23 Network Instructions Instruction Mnemonic Code Length (steps) (See note.) ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 NETWORK SEND SEND 090 4 84.4 84.4 123.9 123.9 141.6 195.0 --- NETWORK RECEIVE RECV 098 4 85.4 85.4 124.7 124.7 142.3 196.7 --- DELIVER COMMAND CMND 490 4 106.8 106.8 136.8 136.8 167.7 226.7 --- EXPLICIT MESSAGE SEND EXPLT 720 4 127.6 127.6 190.0 --- 217.0 238.0 --- EXPLICIT GET ATTRIBUTE EGATR 721 4 123.9 123.9 185.0 --- 210.0 232.7 --- EXPLICIT SET ATTRIBUTE ESATR 722 3 110.0 110.0 164.4 --- 188.3 210.3 --- EXPLICIT WORD READ ECHRD 723 4 106.8 106.8 158.9 --- 176.3 220.3 --- EXPLICIT WORD WRITE ECHWR 724 4 106.0 106.0 158.3 --- 175.7 205.3 --- Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 10-5-24 File Memory Instructions Instruction READ DATA FILE 490 Mnemonic FREAD Code 700 Length (steps) (See note 1.) CPU6@H-R 5 391.4 391.4 632.4 836.1 836.1 1.33 ms ON execution time (µs) CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 684.1 657.3 641.3 2-character directory + file name in binary 1.35 ms 1.45 ms 1.16 ms 73-character directory + file name in binary Section 10-5 Instruction Execution Times and Number of Steps Instruction WRITE DATA FILE Mnemonic FWRIT WRITE TEXT FILE TWRIT (See note 2.) Code 701 704 Length (steps) (See note 1.) CPU6@H-R 5 387.8 387.8 627.0 833.3 833.3 390.1 390.1 5 Note ON execution time (µs) CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 684.7 650.7 637.3 2-character directory + file name in binary 1.32 ms 1.36 ms 1.44 ms 1.16 ms 73-character directory + file name in binary 619.1 --- 555.3 489.0 --- 1. When a double-length operand is used, add 1 to the value shown in the length column in the following table. 2. Supported only by CPU Units Ver. 4.0 or later. 10-5-25 Display Instructions Instruction DISPLAY MESSAGE Mnemonic MSG Code 046 Length (steps) (See note.) 3 ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 10.1 10.1 14.2 14.3 16.8 17.3 Displaying message 8.4 8.4 11.3 11.3 14.7 14.7 Deleting displayed message Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 10-5-26 Clock Instructions Instruction Mnemonic Code Length (steps) (See note.) ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 CALENDAR ADD CADD 730 4 34.0 38.3 201.9 209.5 217.0 194.0 --- CALENDAR SUBTRACT CSUB 731 4 29.6 38.6 170.4 184.1 184.7 167.0 --- HOURS TO SECONDS SEC 065 3 7.8 21.4 29.3 35.8 36.1 35.4 --- SECONDS TO HOURS HMS 066 3 7.7 22.2 30.9 42.1 45.1 45.7 --- CLOCK ADJUSTMENT DATE 735 2 216.0 216.0 251.5 120.0 118.7 128.3 --- Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 10-5-27 Debugging Instructions Instruction TRACE MEMORY SAMPLING Mnemonic TRSM Code 045 Length (steps) (See note.) 1 ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 80.4 80.4 120.0 120.0 207.0 218.3 Sampling 1 bit and 0 words 848.1 848.1 1.06 ms 1.06 ms 1.16 ms 1.10 ms Sampling 31 bits and 6 words Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 491 Section 10-5 Instruction Execution Times and Number of Steps 10-5-28 Failure Diagnosis Instructions Instruction FAILURE ALARM Mnemonic FAL Code 006 Length (steps) (See note.) 3 SEVERE FAILURE ALARM FALS 007 3 FAILURE POINT DETECTION FPD 269 4 ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 15.4 15.4 16.7 16.7 26.1 24.47 Recording errors 179.8 179.8 244.8 244.8 294.0 264.0 Deleting errors (in order of priority) 432.4 432.4 657.1 657.1 853.3 807.3 Deleting errors (all errors) 161.5 161.5 219.4 219.4 265.7 233.0 Deleting errors (individually) --- --- --- --- --- --- --- 140.9 140.9 202.3 202.3 220.7 250.0 When executed 163.4 163.4 217.6 217.6 250.3 264.3 First time 185.2 185.2 268.9 268.9 220.7 321.7 When executed 207.5 207.5 283.6 283.6 320.7 336.0 First time Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 10-5-29 Other Instructions Instruction Mnemonic Code Length (steps) (See note.) ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 SET CARRY STC 040 1 0.048 0.06 0.06 0.12 0.15 0.15 --- CLEAR CARRY CLC 041 1 0.048 0.06 0.06 0.12 0.15 0.15 --- SELECT EM BANK EMBC 281 2 14.0 14.0 15.1 15.1 --- --- --- EXTEND MAXIMUM CYCLE TIME WDT 094 2 15.0 15.0 19.7 19.7 23.6 22.0 --- SAVE CONDITION FLAGS CCS 282 1 8.6 8.6 12.5 --- 14.2 12.9 --- LOAD CONDITION FLAGS CCL 283 1 9.8 9.8 13.9 --- 16.3 15.7 --- CONVERT ADDRESS FROM CV FRMCV 284 3 13.6 13.6 19.9 --- 23.1 31.8 --- CONVERT ADDRESS TO CV TOCV 285 3 11.9 11.9 17.2 --- 22.5 31.4 --- DISABLE PERIPH- IOSP ERAL SERVICING 287 --- 13.9 13.9 19.8 --- 21.5 21.5 --- ENABLE PERIPHERAL SERVICING 288 --- 63.6 63.6 92.3 --- 22.2 22.2 --- IORS Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 10-5-30 Block Programming Instructions Instruction Mnemonic Code Length (steps) (See note.) ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 BLOCK PROGRAM BEGIN BPRG 096 2 12.1 12.1 13.0 13.0 27.5 30.4 --- BLOCK PROGRAM END BEND 801 1 9.6 9.6 12.3 13.1 23.2 27.1 --- BLOCK PROGRAM PAUSE BPPS 811 2 10.6 10.6 12.3 14.9 16.0 21.7 --- BLOCK PROGRAM RESTART BPRS 812 2 5.1 5.1 5.6 8.3 9.0 10.2 --- 492 Section 10-5 Instruction Execution Times and Number of Steps Instruction CONDITIONAL BLOCK EXIT CONDITIONAL BLOCK EXIT Mnemonic Code (Execution condition) EXIT 806 EXIT (bit address) 806 CONDITIONAL BLOCK EXIT (NOT) EXIT NOT (bit address) 806 Branching IF (execution condition) 802 IF (relay number) 802 Branching Branching (NOT) Branching Branching ONE CYCLE AND WAIT ONE CYCLE AND WAIT ONE CYCLE AND WAIT (NOT) COUNTER WAIT 1 2 2 1 2 IF NOT 802 (relay number) 2 ELSE 1 IEND 803 804 1 WAIT (exe- 805 cution condition) 1 WAIT 805 (relay number) 2 WAIT NOT 805 (relay number) 2 CNTW 4 CNTWX HIGH-SPEED TIMER WAIT Length (steps) (See note.) 814 818 4 ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 10.0 10.0 11.3 12.9 23.8 26.0 EXIT condition satisfied 4.0 4.0 4.9 7.3 7.2 8.4 EXIT condition not satisfied 6.8 6.8 13.5 16.3 28.4 30.6 EXIT condition satisfied 4.7 4.7 7.2 10.7 11.4 13.1 EXIT condition not satisfied 12.4 12.4 14.0 16.8 28.4 31.2 EXIT condition satisfied 7.1 7.1 7.6 11.2 11.8 13.5 EXIT condition not satisfied 4.6 4.6 4.8 7.2 6.8 8.5 IF true 6.7 6.7 7.3 10.9 12.2 13.9 IF false 6.8 6.8 7.2 10.4 11.0 12.7 IF true 9.0 9.0 9.6 14.2 16.5 18.5 IF false 7.1 7.1 7.6 10.9 11.5 13.1 IF true 9.2 9.2 10.1 14.7 16.8 18.9 IF false 6.2 6.2 6.7 9.9 11.4 12.6 IF true 6.8 6.8 7.7 11.2 13.4 15.0 IF false IF true 6.9 6.9 7.7 11.0 13.5 15.4 4.4 4.4 4.6 7.0 6.93 8.1 IF false 12.6 12.6 13.7 16.7 28.6 34.0 WAIT condition satisfied 3.9 3.9 4.1 6.3 5.6 6.9 WAIT condition not satisfied 12.0 12.0 13.4 16.5 27.2 30.0 WAIT condition satisfied 6.1 6.1 6.5 9.6 10.0 11.4 WAIT condition not satisfied 12.2 12.2 13.8 17.0 27.8 30.6 WAIT condition satisfied 6.4 6.4 6.9 10.1 10.5 11.8 WAIT condition not satisfied 17.9 17.9 22.6 27.4 41.0 43.5 First execution 19.1 19.1 23.9 28.7 42.9 45.7 Normal execution First execution 17.9 17.9 22.6 27.4 41.0 43.5 19.1 19.1 23.9 28.7 42.9 45.7 Normal execution 25.8 25.8 27.9 34.1 47.9 53.7 First execution 20.6 20.6 22.7 28.9 40.9 46.2 Normal execution 25.8 25.8 27.9 34.1 47.9 53.7 First execution Normal execution TMHW 815 3 TMHWX 817 3 20.6 20.6 22.7 28.9 40.9 46.2 Loop Control LOOP 809 1 7.9 7.9 9.1 12.3 15.6 17.6 --- Loop Control LEND (execution condition) 810 1 7.7 7.7 8.4 10.9 13.5 15.5 LEND condition satisfied 6.8 6.8 8.0 9.8 17.5 19.8 LEND condition not satisfied 9.9 9.9 10.7 14.4 17.5 19.9 LEND condition satisfied 8.9 8.9 10.3 13.0 21.6 24.5 LEND condition not satisfied 10.2 10.2 11.2 14.8 21.9 24.9 LEND condition satisfied 9.3 9.3 10.8 13.5 17.8 20.4 LEND condition not satisfied Loop Control Loop Control TIMER WAIT LEND 810 (relay number) 2 LEND NOT 810 (relay number) 2 TIMW 3 TIMWX 813 816 3 22.3 22.3 25.2 33.1 47.4 52.0 Default setting 24.9 24.9 27.8 35.7 46.2 53.4 Normal execution 22.3 22.3 25.2 33.1 47.4 52.0 Default setting 24.9 24.9 27.8 35.7 46.2 53.4 Normal execution Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 493 Section 10-5 Instruction Execution Times and Number of Steps 10-5-31 Text String Processing Instructions Instruction Mnemonic Code Length (steps) (See note.) ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 MOV STRING MOV$ 664 3 45.6 45.6 66.0 84.3 79.3 72.7 Transferring 1 character CONCATENATE STRING +$ 656 4 86.5 86.5 126.0 167.8 152.0 137.0 1 character + 1 character GET STRING LEFT LEFT$ 652 4 53.0 53.0 77.4 94.3 93.6 84.8 Retrieving 1 character from 2 characters GET STRING RIGHT RGHT$ 653 4 52.2 52.2 76.3 94.2 92.1 83.3 Retrieving 1 character from 2 characters GET STRING MID- MID$ DLE 654 5 56.5 56.5 84.6 230.2 93.7 84.0 Retrieving 1 character from 3 characters FIND IN STRING FIND$ 660 4 51.4 51.4 77.5 94.1 89.1 96.7 Searching for 1 character from 2 characters STRING LENGTH LEN$ 650 3 19.8 19.8 28.9 33.4 33.8 30.1 Detecting 1 character REPLACE IN STRING RPLC$ 661 6 175.1 175.1 258.7 479.5 300.7 267.7 Replacing the first of 2 characters with 1 character DELETE STRING DEL$ 658 5 63.4 63.4 94.2 244.6 11.3 99.3 Deleting the leading character of 2 characters EXCHANGE STRING XCHG$ 665 3 60.6 60.6 87.2 99.0 105.2 95.3 Exchanging 1 character with 1 character CLEAR STRING CLR$ 666 2 23.8 23.8 36.0 37.8 42.0 36.8 Clearing 1 character INSERT INTO STRING INS$ 657 5 136.5 136.5 200.6 428.9 204.0 208.0 Inserting 1 character after the first of 2 characters String Comparison Instructions LD, AND, OR +=$ 670 4 48.5 48.5 69.8 86.2 79.9 68.5 LD, AND, OR +<>$ 671 Comparing 1 character with 1 character LD, AND, OR +<$ 672 LD, AND, OR +>$ 674 LD, AND, OR +>=$ 675 Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 10-5-32 Task Control Instructions Instruction Mnemonic Code Length (steps) (See note.) ON execution time (µs) CPU6@H-R CPU6@H CPU4@H CPU4@ Conditions CJ1M excluding CPU11/21 CJ1M CPU11/21 TASK ON TKON 820 2 19.5 19.5 26.3 26.3 33.1 32.5 --- TASK OFF TKOF 821 2 13.3 13.3 19.0 26.3 19.7 20.2 --- Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 494 Section 10-5 Instruction Execution Times and Number of Steps 10-5-33 Model Conversion Instructions (Unit Ver. 3.0 or Later Only) Instruction Mnemonic BLOCK TRANSFER XFERC SINGLE WORD DISTRIBUTE DISTC DATA COLLECT COLLC Code 565 566 567 Length (steps) (See note.) 4 4 4 ON execution time (µs) CPU-4@ Conditions CPU6@H-R CPU-6@H CPU-4@H CJ1M excluding CPU11/21 6.4 6.4 6.5 --- 33.1 31.1 Transferring 1 word 481.6 481.6 791.6 --- 3056.1 2821.1 Transferring 1,000 words CJ1M CPU11/21 3.4 3.4 3.5 --- 19 18.1 Data distribute 5.9 5.9 7.3 --- 39.5 38.5 Stack operation 3.5 3.5 3.85 --- 24.9 29.7 Data collection 8 8 9.1 --- 22.1 25.3 Stack operation 8.3 8.3 9.6 --- 25.5 31 Stack operation 1 word FIFO Read 2052.3 2052.3 2097.5 --- 8310.1 7821.1 Stack operation 1,000 words FIFO Read MOVE BIT MOVBC 568 4 4.5 4.5 4.88 --- 28.1 22.1 --- BIT COUNTER BCNTC 621 4 4.9 4.9 5 --- 30.6 28.8 Counting 1 word 1252.4 1252.4 1284.4 --- 5814.1 5223.8 Counting 1,000 words Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 10-5-34 Special Function Block Instructions (Unit Ver. 3.0 or Later Only) Instruction GET VARIABLE ID Mnemonic GETID Code 286 Length (steps) (See note.) 4 ON execution time (µs) CPU6@H-R CPU-6@H CPU-4@H 14 14 22.2 CPU-4@ --- Conditions CJ1M excluding CPU11/21 23.4 CJ1M CPU11/21 21.3 --- Note When a double-length operand is used, add 1 to the value shown in the length column in the following table. 10-5-35 Function Block Instance Execution Time (CPU Units with Unit Version 3.0 or Later) Use the following equation to calculate the effect of instance execution on the cycle time when function block definitions have been created and the instances copied into the user program using CS/CJ-series CPU Units with unit version 3.0 or later. Effect of Instance Execution on Cycle Time = Startup time (A) + I/O parameter transfer processing time (B) + Execution time of instructions in function block definition (C) The following table shows the length of time for A, B, and C. Operation CJ1HCPU6@H-R A Startup time Startup time not including 3.3 µs I/O parameter transfer CPU Unit model CS1HCS1GCPU6@H CPU4@H CJ1HCJ1GCPU6@H CPU4@H 6.8 µs 8.8 µs CJ1M-CPU@@ 15.0 µs 495 Section 10-5 Instruction Execution Times and Number of Steps Operation CJ1HCPU6@H-R B C CPU Unit model CS1HCS1GCPU6@H CPU4@H CJ1HCJ1GCPU6@H CPU4@H 1-bit I/O variable (BOOL) 0.24 µs 0.4 µs 0.7 µs 1-word I/O variable (INT, 0.19 µs 0.3 µs 0.6 µs UINT, WORD) 0.19 µs 0.5 µs 0.8 µs 2-word I/O variable (DINT, UDINT, DWORD, REAL) 4-word I/O variable (LINT, 0.38 µs 1.0 µs 1.6 µs ULINT, LWORD, LREAL) Function block defi- Total instruction processing time (same as standard user program) nition instruction execution time I/O parameter transfer processing time The data type is indicated in parentheses. CJ1M-CPU@@ 1.0 µs 0.8 µs 1.1 µs 2.2 µs Example: CJ1H-CPU67H-R Input variables with a 1-word data type (INT): 3 Output variables with a 1-word data type (INT): 2 Total instruction processing time in function block definition section: 10 µs Execution time for 1 instance = 3.3 µs + (3 + 2) × 0.19 µs + 10 µs = 14.25 µs Note The execution time is increased according to the number of multiple instances when the same function block definition has been copied to multiple locations. Guidelines on Converting Program Capacities from Previous OMRON PLCs Guidelines are provided in the following table for converting the program capacity (unit: words) of previous OMRON PLCs (SYSMAC C200HX/HG/HE, CVM1, or CV-series PLCs) to the program capacity (unit: steps) of the CSseries PLCs. Add the following value (n) to the program capacity (unit: words) of the previous PLCs for each instruction to obtain the program capacity (unit: steps) of the CJ-series PLCs. Instructions Basic instructions Special instructions CJ-series steps = “a” (words) of previous PLC + n Variations Value of n when Value of n when converting from converting from C200HX/HG/HE to CV-series PLC or CJ Series CVM1 to CJ Series None OUT, SET, RSET, or 0 KEEP(011): –1 Other instructions: 0 Upward Differentiation None +1 Immediate Refreshing None 0 Upward Differentiation and None +2 Immediate Refreshing None 0 –1 Upward Differentiation +1 0 Immediate Refreshing None +3 Upward Differentiation and None +4 Immediate Refreshing For example, if OUT is used with an address of CIO 000000 to CIO 25515, the program capacity of the previous PLC would be 2 words per instruction and that of the CJ-series PLC would be 1 (2 – 1) step per instruction. 496 Instruction Execution Times and Number of Steps Section 10-5 For example, if !MOV is used (MOVE instruction with immediate refreshing), the program capacity of a CV-series PLC would be 4 words per instruction and that of the CJ-series PLC would be 7 (4 + 3) steps. Number of Function Block Program Steps (CPU Units with Unit Version 3.0 or Later) Use the following equation to calculate the number of program steps when function block definitions have been created and the instances copied into the user program using CS/CJ-series CPU Units with unit version 3.0 or later. Number of steps = Number of instances × (Call part size m + I/O parameter transfer part size n × Number of parameters) + Number of instruction steps in the function block definition p (See note.) Note The number of instruction steps in the function block definition (p) will not be diminished in subsequence instances when the same function block definition is copied to multiple locations (i.e., for multiple instances). Therefore, in the above equation, the number of instances is not multiplied by the number of instruction steps in the function block definition (p). Contents m n p Call part I/O parameter transfer part The data type is shown in parentheses. CS/CJ-series CPU Units with unit version 3.0 or later 57 steps 6 steps 6 steps 1-bit I/O variable (BOOL) 1-word I/O variable (INT, UINT, WORD) 2-word I/O variable (DINT, 6 steps UDINT, DWORD, REAL) 4-word I/O variable (LINT, 12 steps ULINT, LWORD, LREAL) Number of instruc- The total number of instruction steps (same as standard tion steps in func- user program) + 27 steps. tion block definition Example: Input variables with a 1-word data type (INT): 5 Output variables with a 1-word data type (INT): 5 Function block definition section: 100 steps Number of steps for 1 instance = 57 + (5 + 5) × 6 steps + 100 steps + 27 steps = 244 steps 497 Instruction Execution Times and Number of Steps 498 Section 10-5 SECTION 11 Troubleshooting This section provides information on hardware and software errors that occur during PLC operation. 11-1 Error Log. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500 11-2 Error Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501 11-2-1 Error Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501 11-2-2 Error Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501 11-2-3 Error Codes and Error Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502 11-2-4 Error Processing Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503 11-2-5 Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505 11-2-6 Power Supply Check. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517 11-2-7 Memory Error Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518 11-2-8 Program Error Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519 11-2-9 Cycle Time Too Long Error Check . . . . . . . . . . . . . . . . . . . . . . . . . 520 11-2-10 PLC Setup Setting Error Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520 11-2-11 Battery Error Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521 11-2-12 I/O Setting Error Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521 11-2-13 I/O Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522 11-2-14 Environmental Conditions Check . . . . . . . . . . . . . . . . . . . . . . . . . . . 523 11-3 Troubleshooting Racks and Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524 499 Section 11-1 Error Log 11-1 Error Log Each time that an error occurs in a CJ PLC, the CPU Unit stores error information in the Error Log Area. The error information includes the error code (stored in A400), error contents, and time that the error occurred. Up to 20 records can be stored in the Error Log. Errors Generated by FAL(006)/FALS(007) In addition to system-generated errors, the PLC records user-defined FAL(006) and FALS(007) errors, making it easier to track the operating status of the system. A user-defined error is generated when FAL(006) or FALS(007) is executed in the program. The execution conditions of these instructions constitute the user-defined error conditions. FAL(006) generates a non-fatal error and FALS(007) generates a fatal error that stops program execution. The following table shows the error codes for FAL(006) and FALS(007). Instruction FAL(006) FALS(007) Error Log Structure 500 FAL numbers #0001 to #01FF (1 to 511 decimal) #0001 to #01FF (1 to 511 decimal) Error codes 4101 to 42FF C101 to C2FF When more than 20 errors occur, the oldest error data (in A195 to A199) is deleted and the newest record is stored in A100 to A104. Section 11-2 Error Processing Error Log Area Order of Error code occurrence Error code Error contents Minute, second Day, hour Year, month Error code Time of occurrence Error contents Minute, second Day, hour Year, month Time of occurrence Error code Error contents Minute, second Day, hour Time of occurrence Year, month Error Log Pointer (error counter) Note The Error Log Pointer can be reset by turning ON the Error Log Pointer Reset Bit (A50014), effectively clearing the error log displays from the Programming Consoles or CX-Programmer. The contents of the Error Log Area will not be cleared by resetting the pointer. 11-2 Error Processing 11-2-1 Error Categories Errors in CJ-series PLCs can be broadly divided into the following three categories. Category CPU Standby Result Indicators RUN ERR/ALM The CPU Unit will not start opera- OFF OFF tion in RUN or MONITOR mode. Non-fatal Errors (including FAL(006)) The CPU Unit will continue oper- ON Flashing ating in RUN or MONITOR mode. (Green) (Red) Fatal Errors (including FALS(007)) The CPU Unit will stop operating in RUN or MONITOR mode. OFF ON (Red) Comments --Other indicators will also operate when a communications error has occurred or the Output OFF Bit is ON. The indicators will all be OFF when there is a power interruption. 11-2-2 Error Information There are basically four sources of information on errors that have occurred: 1,2,3... 1. The CPU Unit’s indicators 2. The Auxiliary Area Error Flags 3. The Auxiliary Area Error Information Words 4. The Auxiliary Area Error Code Word 501 Section 11-2 Error Processing Auxiliary Area Flags and Words CPU Unit Indicators Error Flags RUN: Lit when the PC is in RUN or MONITOR mode. RUN ERR/ALM INH PRPHL/COMM ERR/ALM: Flashing: Non-fatal error Lit: Fatal error Flags indicating the type of error. Error Info. Error Code Word (A400) Words providing error information. A400 contains the error code. (See note.) INH: Lit when Output OFF Bit has been turned ON. PRPHL: Lit when the CPU Unit is communicating through the peripheral port COMM: Lit when the CPU Unit is communicating through the RS-232C port Note When two or more errors occur at the same time, the highest (most serious) error code will be stored in A400. Indicator Status and Error Conditions The following table shows the status of the CPU Unit’s indicators for errors that have occurred in RUN or MONITOR mode. Indicator* RUN ERR/ALM INH PRPHL COMM CPU error OFF ON OFF ----- CPU reset OFF OFF OFF ----- CPU standby OFF OFF ------- Fatal error OFF ON ------- Non-fatal error ON Flashing ------- Communications error Peripheral RS-232C ON ON --------OFF ----OFF Output OFF Bit ON ON --ON ----- 11-2-3 Error Codes and Error Flags Classification Error code Fatal system 80F1 errors 80C0 to 80C7, 80CE, 80CF 80E9 80E1 80E0 80F0 809F Non-fatal sys- 008B tem errors 009A 009B 0200 to 020F 0300 to 035F, 03FF 00F7 0400 to 040F 0500 to 055F 502 Error name Memory error I/O bus error Page 508 508 Duplicated number error Too many I/O points I/O setting error Program error Cycle time too long Interrupt task error Basic I/O error PLC Setup setting error CJ-series CPU Bus Unit error Special I/O Unit error 509 511 511 510 512 514 515 515 515 515 Battery error CJ-series CPU Bus Unit setting error Special I/O Unit setting error 515 516 516 Section 11-2 Error Processing Classification Error code User-defined 4101 to 42FF fatal errors User-defined C101 to C2FF non-fatal errors Error name Page FAL(006) error 514 (4101 to 42FF are stored for FAL numbers 001 to 511) FALS(007) error 512 (C101 to C2FF are stored for FALS numbers 001 to 511) 11-2-4 Error Processing Flowchart Use the following flowchart as a guide for error processing with a Programming Console. Error occurred during operation Is the POWER indicator lit? Checkthe thePower Power Check Supply(page (page16). 517) Supply OFF Lit Is the RUN indicator lit? Lit OFF Is the ERR/ALM indicator flashing? ERR/ALM indicator lit. Flashing Connect the Programming Console. OFF Check I/O(page (page17) 522) Check I/O and environmental and environmental conditions (page conditions (page18). 523) Connect the Programming Console. Non-fatal error Is the Programming Console's display operating? - - - - displayed. Yes Fatal error CPU Error (WDT error) 503 Section 11-2 Error Processing Non-fatal error Fatal error MEMORY ERR * Memory error SYS FAIL FAL *** FAL error (See note 2.) I/O BUS ERR I/O bus error (See note 1.) INTRPT ERR Interrupt Task error UNIT NO. DPL ERR Unit Number Duplication error DENSITY I/O ERR Basic I/O error RACK NO. DPL ERR Rack Number Duplication error PC SETUP ERR PLC Setup error TOO MANY I/O PNT Too Many I/O Points error CPU BU ERR ** CJ1 CPU Bus Unit error I/O Table Setting error SIOU ERR ** Program error BAT LOW Cycle Time Overrun error CPU BU STUP ** System FALS error SIOU SETUP ** I/O SET ERR PROGRAM ERR CYCLE TIME ERR SYS FAIL FALS (See note 2.) (See note 3.) (See note 3.) (See note 3.) (See note 3.) 1. The rack number will be given at *. 2. The FAL/FALS number will be given at ***. 3. The unit number will be given at **. 4. The master number will be given at *. 504 Special I/O Unit error Battery error CJ1 CPU Bus Unit Setup error Special I/O Unit Setup error Section 11-2 Error Processing 11-2-5 Error Messages The following tables show error messages for errors which can occur in CJseries PLCs and indicate the likely cause of the errors. Note Always confirm the safety of any related facilities and machines before turning OFF the power supply. CPU Errors A CPU error has occurred if the indicators have the following conditions in RUN or MONITOR mode. A Programming Device cannot be connected to the CPU if an CPU error has occurred. Note If a fatal operating error occurs, the indicators will be the same as shown below for CPU errors, but a Programming Device can be connected. This will enable distinguishing between the two types of error. Power Supply Unit Indicator POWER ON Status Error Stopped CPU error (WDT error) ProgramError ming flags in Console Auxiliary display Area –––– None Error code (in A400) None CPU Unit Indicators RUN OFF Flags and word data None ERR/ALM ON INH --- Probable cause Watchdog timer has exceeded maximum setting. (This error does not normally occur) PRPHL --- COMM --- Possible remedy Turn the power OFF and restart. The Unit may be damaged. Contact you OMRON representative. CPU Reset The following indictor status shows that the CPU Unit has been reset (not a CPU error). A Programming Device cannot be connected. Power Supply Unit Indicator POWER CPU Unit Indicators RUN ERR/ALM INH PRPHL COMM ON --- --- --- --- --- 505 Section 11-2 Error Processing Status Stopped Error ProgramError Error Flags ming flags in code (in Console Auxiliary A400) display Area CPU reset – – – – None None None Probable cause Power is not being supplied to an Expansion Rack. I/O Control Unit is not connected correctly, e.g., more than one is connected or one is connected to an Expansion Rack. The I/O Connecting cable is not connected correctly, e.g., the connections to the input and output connectors on the I/O Interface Unit are backward. Possible remedy Supply power to the Expansion Racks. Turn OFF the power supply, correct the connections, and turn the power supply back ON. Turn OFF the power supply, correct the connections, and turn the power supply back ON. Note When power supply is interrupted to an Expansion Rack, the CPU Unit will stop program execution and the same operations as are performed when the power supply to the CPU Unit is interrupted will be performed. For example, if the power OFF interrupt task is enabled, it will be executed. If power is then restored to the Expansion Rack, the CPU Unit will perform startup processing, i.e., the same operational status as existed before the power interrupt will not necessarily be continued. CPU Standby Errors A CPU standby error has occurred if the indicators have the following conditions in RUN or MONITOR mode. When a CJ-series CPU Unit is turned ON, cyclic servicing is started and RUN mode is entered only after all Special I/O Units and CPU Bus Units have been detected. If the startup mode is RUN or MONITOR mode, the CPU will remain on standby until all Units have been directed. Status Error Stopped CPU standby error 506 Power Supply Unit Indicator POWER RUN ERR/ALM INH PRPHL COMM ON OFF OFF --- --- --- Flags Probable cause Possible remedy A CPU Bus Unit has not started properly. A Special I/O Unit, or Interrupt Input Unit was not recognized. Check the settings of the CPU Bus Unit. Read the I/O table and replace any Special I/O Unit or Interrupt Input Units for which only “$” is displayed. Programming Console display Error flags in Auxiliary Area Error code (in A400) CPU WAIT’G None None CPU Unit Indicators None Section 11-2 Error Processing Startup Condition The CJ1-H and CJ1M CPU Units support a Startup Condition setting. To start the CPU Unit in MONITOR or PROGRAM mode even if there is one or more Units that has not completed startup processing, set the Startup Condition to 1. PLC Setup Programming Console setting address Word Bit 83 15 Name Settings Startup Condition Default 0: Wait for Units. 1: Don’t wait. 0: Wait for Units. Fatal Errors A fatal error has occurred if the indicators have the following conditions in RUN or MONITOR mode. Power Supply Unit Indicator POWER ON CPU Unit Indicators RUN OFF ERR/ALM ON INH --- PRPHL --- COMM --- Connect a Programming Console to display the error message or use the error log window on the CX-Programmer. The cause of the error can be determined from the error message and related Auxiliary Area flags and words. Errors are listed in order of importance. When two or more errors occur at the same time, the more serious error’s error code will be recorded in A400. If the IOM Hold Bit hasn’t been turned ON to protect I/O memory, all nonretained areas of I/O memory will be cleared when a fatal error other than FALS(007) occurs. If the IOM Hold Bit is ON, the contents of I/O memory will be retained but all outputs will be turned OFF. 507 Section 11-2 Error Processing If the IOM Hold Bit hasn’t been turned ON to protect I/O memory, all nonretained areas of I/O memory will be cleared when a fatal error other than FALS(007) occurs. When the IOM Hold Bit is ON, the contents of I/O memory will be retained but all outputs will be turned OFF. Error Memory error I/O Bus error 508 ProgramError Flag and ming code (in word data Console A400) display MEMORY 80F1 A40115: ERR Memory Error Flag A403: Memory Error Location I/O BUS ERR 80C0 to 80CE or 80CF Probable cause An error has occurred in memory. A bit in A403 will turn ON to show the location of the error as listed below. A40300 ON: A checksum error has occurred in the user program memory. The power was turned OFF while storing data to the flash memory (backup memory). A40304 ON: A checksum error has occurred in the PLC Setup. A40305 ON: A checksum error has occurred in the registered I/O table. A40307 ON: A checksum error has occurred in the routing tables. A40308 ON: A checksum error has occurred in the CPU Bus Unit setup. A40309 ON: An error occurred during automatic transfer from the Memory Card at startup. A40310 ON: An error occurred in flash memory (backup memory). A40114: I/O Error has occurred in the bus Bus Error line between the CPU and I/O Flag Units or the End Cover is not connected to the CPU Rack A404: I/O or an Expansion Rack. Bus Error A40400 to A40407 contain Slot and Rack Num- the error slot number (00 to 09) in binary. 0F hex indicates bers that the slot cannot be determined. 0E hex indicates the End Cover is not connected to the CPU Rack or an Expansion Rack. A40408 to A40415 contain the error rack number (00 to 03) in binary. 0F hex indicates that the rack cannot be determined. 0E hex indicates the End Cover is not connected to the CPU Rack or an Expansion Rack. Possible remedy See below. Check the program and correct the error. Clear the entire PLC Setup to 0000 and reenter the settings. Initialize the registered I/O table and generate a new I/O table. Initialize the routing tables and reenter the tables. Initialize the CPU Bus Unit setup and reenter the settings. Make sure that the Memory Card is installed properly and that the correct file is on the Card. CPU Unit hardware is faulty. Replace the CPU Unit. Try turning the power OFF and ON again. If the error isn’t corrected, turn the power OFF and check cable connections between the I/O Units and Racks and the End Covers. Check for damage to the cable or Units. Turn the Rack’s power supply OFF and then ON again. Section 11-2 Error Processing Error Programming Console display Error code (in A400) Unit/Rack Number Duplication error UNIT No. DPL ERR 80E9 RACK No. 80EA DPL ERR Program error PROGRAM ERR 80F0 Flag and word data A40113: Duplication Error Flag A410: CPU Bus Unit Duplicate Number Flags A40113: Duplication Error Flag A411 to A416: Special I/O Unit Duplicate Number Flags A409: Expansion Rack Duplicate Rack Number A40109: Program Error Flag A294 to A299: Program error information Probable cause Possible remedy The same number has been Check the unit numbers, eliminate the allocated to more than one duplications, and turn the Rack’s power CPU Bus Unit. supply OFF and then ON again. Bits A41000 to A41015 correspond to unit numbers 0 to F. The same number has been Check the unit numbers, eliminate the duplications, and turn the Rack’s power allocated to more than one supply OFF and then ON again. Special I/O Unit. Bits A41100 to A41615 correspond to unit numbers 0 to 95. The same I/O word has been Check allocations to Units on the rack allocated to more than one number whose bit in ON in A40900 to Basic I/O Unit. A40903. Correct the allocations so that no words are allocated more than once, including to Units on other Racks, and turn the Rack’s power supply OFF and then ON again. An Expansion Rack’s starting Check the first word setting for the Rack indicated in A40900 to A40903 and word address exceeds CIO change the setting to a valid word 0901. address below CIO 0900 with a ProThe corresponding bit in A40900 to A40903 (Racks 0 gramming Device. to 3) will be turned ON. The program is incorrect. See Check A295 to determine the type of the following rows of this table error that occurred and check A298/ A299 to find the program address where for details. The address at which the pro- the error occurred. gram stopped will be output Correct the program and then clear the to A298 and A299. error. A29511: No END error Be sure that there is an END(001) instruction at the end of the task specified in A294 (program stop task number). The address where the END(001) A29515: UM overflow error Use a Programming Device to transfer The last address in UM (user the program again. program memory) has been exceeded. 509 Section 11-2 Error Processing Error Program error (cont.) 510 Programming Console display Error code (in A400) PROGRAM ERR 80F0 Flag and word data Probable cause A40109: Program Error Flag A294 to A299: Program error information A29513: Differentiation overflow error Too many differentiated instructions have been inserted or deleted during online editing. A29512: Task error A task error has occurred. The following conditions will generate a task error. 1) There isn’t an executable cyclic task. 2) There isn’t a program allocated to the task. Check A294 for the number of the task missing a program. 3) The task specified in a TKON(820), TKOF(821), or MSKS(690) instruction doesn’t exist. A29510: Illegal access error An illegal access error has occurred and the PLC Setup has been set to stop operation for an instruction error. The following are illegal access errors: 1. Reading/writing a parameter area. 2. Writing memory that is not installed. 3. Writing an EM bank that is EM file memory. 4. Writing to a read-only area. 5. Indirect DM/EM address that is not in BCD when BCD mode is specified. A29509: Indirect DM/EM BCD error An indirect DM/EM BCD error has occurred and the PLC Setup has been set to stop operation for an instruction error. A29508: Instruction error An instruction processing error has occurred and the PLC Setup has been set to stop operation for an instruction error. A29514: Illegal instruction error The program contains an instruction that cannot be executed. Possible remedy After writing any changes to the program, switch to PROGRAM mode and then return to MONITOR mode to continue editing the program. Check the startup cyclic task attributes. Check the execution status of each task as controlled by TKON(820) and TKOF(821). Make sure that all of the task numbers specified in TKON(820), TKOF(821), and MSKS(690) instructions have corresponding tasks. Use MSKS(690) to mask any I/O or scheduled interrupt tasks that are not being used and that do not have programs set for them. Find the program address where the error occurred (A298/A299) and correct the instruction. Find the program address where the error occurred (A298/A299) and correct the indirect addressing or change to binary mode. Find the program address where the error occurred (A298/A299) and correct the instruction. Retransfer the program to the CPU Unit. Section 11-2 Error Processing Error Programming Console display Error code (in A400) Too Many I/O Points error TOO MANY I/O PNT 80E1 I/O Table Setting error I/O SET ERR 80E0 Flag and word data Probable cause The probable causes are listed below. The 3-digit binary value (000 to 101) in A40713 to A40715 indicates the cause of the error. The value of these 3 bits is also output to A40700 to A40712. 1) The total number of I/O points set in the I/O Table exceeds the maximum allowed for the CPU Unit 2) The number of Expansion Racks exceeds the maximum (bits: 101). 3) More than 10 I/O Units are connected to one Rack (bits: 111). A40110: I/O The Units that are connected do not agree with the regisSetting tered I/O table or the number Error Flag of Units that are connected does not agree with the number in the registered I/O table. (The following Units must be set as a 16-point Units in the I/O tables made on the CXProgrammer because they are allocated 1 word each even though they have only 8 points: CJ1W-ID201, CJ1WOC201, CJ1W-IA201, CJ1WOA201, and CJ1W-OD201/ 202/203/204. An I/O setting error will occur if this Unit is set as an 8-point Unit.) An Interrupt Input Unit has been connected in the wrong position, i.e., not in one of the five positions (CJ1 and CJ1H) or three positions (CJ1M) next to the CPU Unit, or has been registered in the Registered I/O Tables in the wrong position. A40111: Too Many I/O Points Flag A407: Too Many I/O Points, Details Possible remedy Correct the problem and then turn the power supply OFF and back ON. Any discrepancies in the I/O table will be detected when the I/O verification operation is performed. If this error occurs even when the number Units is correct, there may be a faulty Unit. Automatically create the I/O tables and check for Units that are not being detected. If the number of Units is not correct, turn OFF the power supply and correctly connect the proper Units. If the number of Units is correct, confirm the Unit in discrepancy, turn OFF the power supply, and then correct the Unit connections. If there is a mistake in the I/O tables, recreate or edit them to correct the mistake. A40508 will turn ON if an Interrupt Input Unit is in the wrong position (i.e., either physically in the wrong position in the system or registered in the wrong position in the Registered I/O Tables). Mount the Unit in the correct position or correct the Registered I/O Tables. 511 Section 11-2 Error Processing Error Cycle Time Overrun error Programming Console display Flag and word data Probable cause CYCLE 809F TIME ERR A40108: Cycle Time Too Long Flag The cycle time has exceeded the maximum cycle time (watch cycle time) set in the PLC Setup. 809F A40515: Peripheral Servicing Cycle Time Too Long C101 to C2FF A40106: FALS Error Flag System SYS FAIL FALS error FALS 512 Error code (in A400) Possible remedy Change the program to reduce the cycle time or change the maximum cycle time setting. Check the Maximum Interrupt Task Processing Time in A440 and see if the Cycle Time Watch Time can be changed. The cycle time can be reduced by dividing unused parts of the program into tasks, jumping unused instructions in tasks, and disabling cyclic refreshing of Special I/O Units that don’t require frequent refreshing. Change the CPU Processing Mode in Turns ON when the peripheral servicing time in a Paral- the PLC Setup to Normal Mode or lel Processing Mode exceeds Peripheral Servicing Priority Mode, or 2 s. review the system to reduce the event load. Parallel processing may not be possible if the program execution time (given in A66) is too short (e.g., less than 0.2 ms). Correct according to cause indicated by FALS(007) has been exethe FAL number (set by user). cuted in the program. The error code in A400 will indicate the FAL number. The leftmost digit of the code will be C and the rightmost 3 digits of the code will be from 100 to 2FF hex and will correspond to FAL numbers 001 to 511. Section 11-2 Error Processing Non-fatal Errors A non-fatal error has occurred if the indicators have the following conditions in RUN or MONITOR mode. Power Supply Unit Indicator POWER ON CPU Unit Indicators RUN ON ERR/ALM Flashing INH --- PRPHL --- COMM --- Connect a Programming Console to display the error message or use the error log window on the CX-Programmer. The cause of the error can be determined from the error message and related Auxiliary Area flags and words. 513 Section 11-2 Error Processing Errors are listed in order of importance. When two or more errors occur at the same time, the more serious error’s error code will be recorded in A400. Error ProgramError Flag and ming code (in word data Console A400) display System FAL SYS FAIL 4101 to A40215: error FAL 42FF FAL Error Flag A360 to A391: Executed FAL Number Flags Interrupt Task error INTRPT ERR 008B Probable cause FAL(006) has been executed in program. Executed FAL Number Flags A36001 to A39115 correspond to FAL numbers 001 to 511. The error code in A400 will indicate the FAL number. The leftmost digit of the code will be 4 and the rightmost 3 digits of the code will be from 100 to 2FF hex and will correspond to FAL numbers 001 to 511. A40213: ON when the Detect InterInterrupt rupt Task Errors setting in Task Error the PLC Setup is set to “Detect” and one of the folFlag A426: Inter- lowing occurs for the same Special I/O Unit. rupt Task Error, Task IORF(097), FIORF(225) (CJ1-H-R CPU Units only), Number IORD(222) or IOWR(223) in a cyclic task are competing with FIORF(225), IORF(097), IORD(222) or IOWR(223) in an interrupt task. IORF(097), FIORF(225) (CJ1-H-R CPU Units only), IORD(222) or IOWR(223) was executed in an interrupt task when I/O was being refreshed. Note If cyclic refreshing is not disabled in the PLC Setup for a Special I/O Unit and IORF(097), FIORF(225) (CJ1-H-R CPU Units only), IORD(222) or IOWR(223) is executed for the same Special I/O Unit in an interrupt task, a duplicate refreshing status will occur and an interrupt task error will occur. 514 Possible remedy Correct according to cause indicated by FAL number (set by user). Check the program. Either disable detection of interrupt task errors in the PLC Setup (address 128, bit 14) or correct the problem in the program. Section 11-2 Error Processing Error Programming Console display Error code (in A400) Basic I/O error DENSITY I/O ERR 009A PLC Setup error PLC Setup 009B ERR CPU Bus Unit error CPU BU ERR Special I/O Unit error SIOU ERR 0300 to 035F, or 03FF Battery error BATT LOW 0200 to 020F 00F7 Flag and word data A40212: Basic I/O Unit Error Flag A408: Basic I/O Unit Error, Slot Number A40210: PLC Setup Error Flag A406: PLC Setup Error Location A40207: CPU Bus Unit Error Flag A417: CPU Bus Unit Error, Unit Number Flags A40206: Special I/O Unit Error Flag A418 to A423: Special I/O Unit Error, Unit Number Flags A40204: Battery Error Flag Probable cause An error has occurred in a Basic I/O Unit. A408 contains the errant rack/slot number. Possible remedy Check the errant Unit for blown fuse, etc. There is a setting error in the Change the indicated setting to a valid PLC Setup. The location of setting. the error is written to A406. An error occurred in a data exchange between the CPU Unit and a CPU Bus Unit. The corresponding flag in A417 is turned ON to indicate the problem Unit. Bits A41700 to A41715 correspond to unit numbers 0 to F. Check the Unit indicated in A417. Refer to the Unit’s operation manual to find and correct the cause of the error. Restart the Unit by toggling its Restart Bit or turn the power OFF and ON again. Replace the Unit if it won’t restart. An error occurred in a data exchange between the CPU Unit and a Special I/O Unit. The corresponding flag in A418 to A423 is turned ON to indicate the problem Unit. Bits A41800 to A42315 correspond to unit numbers 0 to 95. Check the Unit indicated in A418 to A423. Refer to the Unit’s operation manual to find and correct the cause of the error. Restart the Unit by toggling its Restart Bit or turn the power OFF and ON again. Replace the Unit if it won’t restart. Check battery and replace if necessary. This error occurs when the PLC Setup has been set to Change the PLC Setup setting if batterydetect battery errors and the free operation is being used. CPU Unit’s backup battery is missing or its voltage has dropped. 515 Section 11-2 Error Processing Error Programming Console display Error code (in A400) CPU Bus Unit Setup error CPU BU ST ERR 0400 to 040F Special I/O Unit Setup error SIOU SETUP ERR 0500 to 055F Flag and word data A40203: CPU Bus Unit Setting Error Flag A427: CPU Bus Unit Setting Error, Unit Number Flags A40202: Special I/O Unit Setting Error Flag A428 to A433: Special I/O Unit Setting Error, Unit Number Flags Probable cause Possible remedy Change the registered I/O table. An installed CPU Bus Unit does not match the CPU Bus Unit registered in the I/O table. The corresponding flag in A427 will be ON. Bits 00 to 15 correspond to unit numbers 0 to F. An installed Special I/O Unit Change the registered I/O table. does not match the Special I/O Unit registered in the I/O table. The corresponding flag in A428 to A433 will be ON. Bits A42800 to A43315 correspond to unit numbers 0 to 95. Other Errors Peripheral Port Communications Error A communications error has occurred in communications with the device connected to the peripheral port if the indicators have the following conditions. Power Supply Unit Indicator POWER ON CPU Unit Indicators RUN ON ERR/ALM --- INH --- PRPHL OFF COMM --- Check the setting of pin 4 on the DIP switch and the peripheral port settings in the PLC Setup. Also check the cable connections. RS-232C Port Communications Error A communications error has occurred in communications with the device connected to the RS-232C port if the indicators have the following conditions. Power Supply Unit Indicator POWER ON CPU Unit Indicators RUN --- ERR/ALM --- INH --- PRPHL --- COMM OFF Check the setting of pin 5 on the DIP switch and the RS-232C port settings in the PLC Setup. Also check the cable connections. If a host computer is connected, check the communications settings of the serial port on the host computer and the communications program in the host computer. 516 Section 11-2 Error Processing 11-2-6 Power Supply Check The allowable voltage ranges are shown in the following table. Power Supply Unit CJ1W-PA205R CJ1W-PA205C CJ1W-PA202 CJ1W-PD025 CJ1W-PD022 Power supply voltage 100 to 240 V AC 100 to 240 V AC 100 to 240 V AC 24 V DC 24 V DC Allowable voltage range 85 to 264 V AC 85 to 264 V AC 85 to 264 V AC 19.2 to 28.8 V DC 21.6 to 26.4 V DC Power indicator not lit. Is power being supplied? No Connect power supply. Yes Not lit Power supply voltage in acceptable range? Yes Is power indicator lit? Lit Set supply voltage within acceptable limits. No Not lit Are there any loose terminal screws or broken wires? Yes Is power indicator lit? Lit Tighten screws or replace wires. No Not lit Replace the Power Supply Unit. Is power indicator lit? Lit End 517 Section 11-2 Error Processing 11-2-7 Memory Error Check Memory error occurred. A40309 (autotransfer at startup error) ON? Conditions have not been met for automatic transfer at startup. Confirm that the required files are on the Memory Card and the pin 2 on the DIP switch is OFF. ON OFF A40310 (flash memory error) ON? The write life of the flash memory has been exceeded. Replace the CPU Unit. ON OFF Battery connected? Battery-free operation necessary? Check to see if battery-free operation has been set correctly. Retransfer the user program and parameters and set the PLC Setup so that battery errors are not detected. Mount a Battery. Power turned OFF during backup (with BKUP lit)? If power was turned OFF during the backup operation, retransfer the user program and parameters. A hardware fault has occurred in internal memory. Replace the CPU Unit. 518 Section 11-2 Error Processing 11-2-8 Program Error Check Program error occurred. A29512 (Task Error Flag) ON? ON Task that stopped program (A294)? #FFFF An active task does not exist. Check the usage of TKON(820) and TKOF(821). OFF #8002, #8003, #8064 to #8083 An attempt was made to start a task that doesn’t exist. Check the MSKS(690) instruction used to enable the interrupt task of the specified number. Not related to problem. An attempt was made to start the task of the specified number with an interrupt. Check the CPU Bus Unit. A29511 (No END Flag) ON? ON There is no END(001) in the task that stopped the program (A294). Add END(001). OFF A29508 to A29510 (instruction error flags) ON? ON The program was stopped for the PLC Setup setting to stop the program for instruction errors. Check the program based on the task (A294) and address (A298 and A299) that stopped the program. OFF Turn the power supply OFF and then back ON again. 519 Section 11-2 Error Processing 11-2-9 Cycle Time Too Long Error Check The cycle time was too long. The peripheral servicing cycle time exceeded 2 s. Reduce the event load or set the CPU processing mode in the PLC Setup to Normal Mode or Peripheral Servicing Priority Mode. The Parallel Processing Modes may not function properly if the program execution cycle time (A266) is too short (less than 0.2 ms.) Yes A40515 (Peripheral Servicing Cycle Too Long) ON? No Anticipated cycle time less than PLC Setup monitor setting? The monitoring time was execution time was exceed for program execution. Increase the monitoring time set in the PLC Setup. No Yes Interrupts being used? Yes A440 (Maximum Interrupt Processing Time) value acceptable? Yes No The problem may be caused by long processing times for interrupt tasks. Check the contents of the task specified in A441 (Task with Highest Processing Time). There may be more than one interrupt task occurring, causing the cycle time to be increased. Reduce the frequency of interrupts. There may be a bug in the program. Check all tasks for the following instructions. FOR and LOOP JMP, CJP, and CPN No 11-2-10 PLC Setup Setting Error Check PLC Setup setting error occurred. Value of A406 (location of setting error)? The CPU processing mode is set to Peripheral Servicing Priority Mode, but the priorities have not been set correctly. #00DC(220) Other Yes PLC Setup written from Programming Console? No 520 The setting indicated by the contents of A406 is illegal. Check the setting from a Programming Console. A communications error may have occurred during data transfer from the CXProgrammer. Retransfer the PLC Setup. Not related to problem. Section 11-2 Error Processing 11-2-11 Battery Error Check Battery error occurred. Set the PLC Setup so that battery errors are not detected. (DM Area contents may be unstable when this setting is used.) Refer to the CS/CJ Programming Manual (W394) for details. Yes Battery-free operation required? No The Battery is missing or the voltage has dropped. Replace the Battery. 11-2-12 I/O Setting Error Check I/O setting error occurred. Interrupt Input Unit being used? No Yes O FF A40508 turned ON? ON Either connect the Interrupt Input Unit in the correct position or register it in the I/O tables in the correct position. Reconnect the Units according to the Registered I/O Tables. 521 Section 11-2 Error Processing 11-2-13 I/O Check The I/O check flowchart is based on the following ladder diagram section assuming that SOL1 does not turn ON. (LS2) 000003 (LS1) 000002 000500 SOL1 000500 START Indicator of 000500 normal? NO YES Check terminal voltage of 000500 with tester Replace terminal block connector Correct wiring NO ABNORMAL Voltage normal? YES Faulty terminal block connector contact? Output wiring correct? NORMAL Monitor ON/OFF status of 000500 with Programming Device Replace fuse YES NO Is the blown fuse indicator lit? Operation OK? YES NORMAL Disconnect external wiring and check terminal voltage of 000500 with tester NORMAL ABNORMAL NO (Units with internal fuse) ABNORMAL Voltage normal? (Unit without fuse) Check output device SOL1 Indicators of inputs (000002, 000003) normal? Replace Output Unit NO Check terminal voltages of 000002 and 000003 with tester YES Check terminal voltages of 000002 and 000003 with tester Voltage normal? YES NORMAL Terminal screws loose? ABNORMAL Voltage normal? NORMAL NO ABNORMAL Remove external wiring and provide dummy input signal to check YES Faulty terminal block connector contact? Input wiring correct? NO Correctly wire ABNORMAL Operation OK? NO YES Tighten Replace terminal block connector NORMAL Replace Input Unit 522 Check LS1 and LS2 Return to START Replace Input Unit Section 11-2 Error Processing 11-2-14 Environmental Conditions Check Environmental conditions check Is the ambient temperature below 55°C? No Consider using a fan or cooler. No Consider using a heater. Yes Is the ambient temperature above 0°C? Yes Is the ambient humidity between 10% and 90%? No Consider using an air conditioner. Yes Is noise being controlled? No Yes Is the installation environment okay? Yes No Install surge protectors or other noise-reducing equipment at noise sources. Check the structure of the panel and the installation site. (See note.) End. Note Check for corrosive gases, flammable gases, dust, dirt, salts, metal dust, direct light, water, oils, and chemicals. 523 Section 11-3 Troubleshooting Racks and Units 11-3 Troubleshooting Racks and Units CPU Racks and Standard Expansion Racks Symptom POWER indicator is not lit. Cause PCB short-circuited or damaged. (1) Error in program. (2) Power line is faulty. Internal circuitry of Power Supply Unit is faulty. RUN output* does not turn ON. RUN indicator lit. (*CJ1W-PA205R) Serial Communications Unit or CPU (1) The I/O Connecting Cable is faulty. Bus Unit does not operate or malfunc- (2) The I/O bus is faulty. tions. Bits do not operate past a certain point. Error occurs in units of 8 points. I/O bit turns ON All bits in one Unit do not turn ON. Remedy Replace Power Supply Unit. Correct program Replace Power Supply Unit. Replace Power Supply Unit. Replace the I/O Connecting Cable Replace the I/O Control Unit or I/O Interface Unit. Special I/O Units Refer to the Operation Manual for the Special I/O Unit to troubleshoot any other errors. Symptom Cause The ERH and RUN I/O refreshing is not being performed for the indicators on the Spe- Unit from the CPU Unit (CPU Unit monitoring cial I/O Unit are lit. error). It’s possible that cyclic refreshing has been disabled for the Special I/O Unit in the Cyclic Refresh Disable Setting in the PLC Setup (i.e., the bit corresponding to the unit number has been set to 1). 524 Remedy Change the bit corresponding to the unit number to 0 to enable cyclic refreshing, or make sure that the Unit is refreshed from the program using IORF or FIORF (CJ1-H-R CPU Units only) at least once every 11 s. Troubleshooting Racks and Units Section 11-3 CJ Long-distance Expansion Racks Symptom CPU Unit won’t operate. (No response to Programming Devices and no CPU Unit indicators are lit.) Expansion Rack not detected. Cause Remedy (1) Power is not turned ON to an Expansion Turn ON power to all Expansion Racks. Rack. (2) An Expansion Rack is not connected Recheck the connections and configuration correctly. using information in 2-3-3 CJ-series Expansion Racks, 3-5 I/O Control Units and I/O Interface Units. (3) An I/O Connecting Cable is not wired Reconnect the I/O Connecting Cables in the correctly. correct order for output and input connectors. (4) A Unit is faulty. Gradually remove/replace Units to determine the Unit that is faulty, including the Power Supply Unit, I/O Units, I/O Control/ Interface Unit, and I/O Connecting Cable. (1) A Terminator is not connected. If the TERM indicator is lit, connect a Terminator. (2) An Expansion Rack is not connected Recheck the connections and configuration correctly. using information in 2-3-3 CJ-series Expansion Racks, 3-5 I/O Control Units and I/O Interface Units. (3) A Unit is faulty. I/O bus error or I/O verification error occurs. (1) An I/O Connecting Cable or Terminator connection is faulty. (2) Expansion cable is not wired correctly (3) Noise or other external factor. (4) A Unit is faulty. Cycle time is too long. (1) A CPU Bus Unit that is allocated many words (e.g., Controller Link Unit) is mounted to a CJ Long-distance Expansion Rack. (2) A Unit is faulty. Gradually remove/replace Units to determine the Unit that is faulty, including the Power Supply Unit, I/O Units, I/O Control/ Interface Unit, and I/O Connecting Cable. Check that I/O Connecting Cables and Terminators are connected correctly. Rewire the terminals using the correct OUTIN sequence. Separate all cables from possible sources of noise or place them in metal ducts. Gradually remove/replace Units to determine the Unit that is faulty, including the Power Supply Unit, I/O Units, I/O Control/ Interface Unit, and I/O Connecting Cable. Move the CPU Bus Unit to the CPU Rack. Gradually remove/replace Units to determine the Unit that is faulty, including the Power Supply Unit, I/O Units, I/O Control/ Interface Unit, and I/O Connecting Cable. I/O Control Unit and I/O Inter- This is not an error. These Units are not allo- --face Units do not appear on cated I/O words and thus are not registered CX-Programmer I/O table. in the I/O tables. 525 Section 11-3 Troubleshooting Racks and Units Input Units Symptom Cause Not all inputs turn ON or indi- (1) Power is not supplied to Input Unit. cators are not lit. (2) Supply voltage is low. (3) Terminal block mounting screws are loose. (4) Faulty contact of terminal block connector. Not all inputs turn ON (indica- Input circuit is faulty. (There is a short at the tor lit). load or something else that caused an overcurrent to flow.) Not all inputs turn OFF. Input circuit is faulty. Specific bit does not turn ON. (1) Input device is faulty. (2) Input wiring disconnected. (3) Terminal block screws are loose. (4) Faulty terminal block connector contact. (5) Too short ON time of external input. (6) Faulty input circuit (7) Input bit number is used for output instruction. Specific bit does not turn (1) Input circuit is faulty. OFF. (2) Input bit number is used for output instruction. Input irregularly turns ON/ (1) External input voltage is low or unstable. OFF. (2) Malfunction due to noise. (3) Terminal block screws are loose. (4) Faulty terminal block connector contact. (1) Common terminal screws are loose. Error occurs in units of 8 points or 16 points, i.e., for (2) Faulty terminal block connector contact. the same common. (3) Faulty data bus (4) Faulty CPU Input indicator is not lit in nor- Faulty indicator or indicator circuit. mal operation. 526 Remedy Supply power Adjust supply voltage to within rated range. Tighten screws. Replace terminal block connector. Replace Unit. Replace Unit. Replace input devices. Check input wiring Tighten screws Replace terminal block connector. Adjust input device Replace Unit. Correct program. Replace Unit. Correct program. Adjust external input voltage to within rated range. Take protective measures against noise, such as: (1) Increase input response time (PLC Setup) (2) Install surge suppressor. (3) Install insulation transformer. (4) Install shielded cables between the Input Unit and the loads. Tighten screws Replace terminal block connector. Tighten screws Replace terminal block connector. Replace Unit. Replace CPU. Replace Unit. Section 11-3 Troubleshooting Racks and Units Output Units Symptom Not all outputs turn ON Cause Load is not supplied with power. Load voltage is low. Terminal block screws are loose. Faulty terminal block connector contact. An overcurrent (possibly caused by a short at the load) resulted in a blown fuse in the Output Unit. (Some Output Units provide an indicator for blown fuses.) (6) Faulty I/O bus connector contact. (7) Output circuit is faulty. (8) If the INH indicator is lit, the Output OFF Bit (A50015) is ON. Not all outputs turn OFF Output circuit is faulty. Output of a specific bit num- (1) Output ON time too short because of a ber does not turn ON or indimistake in programming. cator is not lit (2) Bit status controlled by multiple instructions. (3) Faulty output circuit. Output of a specific bit num- (1) Faulty output device. ber does not turn ON (indica- (2) Break in output wiring. tor lit). (3) Loose terminal block screws. (4) Faulty terminal block connector faulty. (5) Faulty output bit. Output of a specific bit number does not turn OFF (indicator is not lit). Output of a specific bit number does not turn OFF (indicator lit). Output irregularly turns ON/ OFF. Error occurs in units of 8 points or 16 points, i.e., for the same common. Output indicator is not lit (operation is normal). (1) (2) (3) (4) (5) (6) Faulty output circuit. (1) Faulty output bit. (2) Bit does not turn OFF due to leakage current or residual voltage. (1) Bit status controlled by multiple instructions. (2) Faulty output circuit. (1) Low or unstable load voltage. (2) Bit status controlled by multiple instructions. (3) Malfunction due to noise. (4) (5) (1) (2) (3) Terminal block screws are loose. Faulty terminal block connector contact. Loose common terminal screw. Faulty terminal block connector contact. An overcurrent (possibly caused by a short at the load) resulted in a blown fuse in the Output Unit. (4) Faulty data bus. (5) Faulty CPU. Faulty indicator. Remedy Supply power Adjust voltage to within rated range. Tighten screws Replace terminal block connector. Replace fuse or Unit. Replace Unit. Replace Unit. Turn A50015 OFF. Replace Unit. Correct program to increase the time that the output is ON. Correct program so that each output bit is controlled by only one instruction. Replace Unit. Replace output device. Check output wiring. Tighten screws. Replace terminal block connector. Replace relay or Unit. Replace Unit. Replace relay or Unit. Replace external load or add dummy resistor. Correct program. Replace Unit. Adjust load voltage to within rated range Correct program so that each output bit is controlled by only one instruction. Protective measures against noise: (1) Install surge suppressor. (2) Install insulation transformer. (3) Use shielded cables between the Output Unit and the loads. Tighten screws. Replace terminal block connector. Tighten screws. Replace terminal block connector. Replace fuse or Unit. Replace Unit. Replace CPU. Replace Unit. 527 Troubleshooting Racks and Units 528 Section 11-3 SECTION 12 Inspection and Maintenance This section provides inspection and maintenance information. 12-1 Inspections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530 12-1-1 Inspection Points. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530 12-1-2 Unit Replacement Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531 12-2 Replacing User-serviceable Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532 529 Section 12-1 Inspections 12-1 Inspections Daily or periodic inspections are required in order to maintain the PLC’s functions in peak operating condition. 12-1-1 Inspection Points Although the major components in CJ-series PLCs have an extremely long life time, they can deteriorate under improper environmental conditions. Periodic inspections are thus required to ensure that the required conditions are being kept. Inspection is recommended at least once every six months to a year, but more frequent inspections will be necessary in adverse environments. Take immediate steps to correct the situation if any of the conditions in the following table are not met. No. Item 1 Source Power Supply 2 3 530 I/O Power Supply Inspection Criteria Check for voltage fluctuations The voltage must be within at the power supply terminals. the allowable voltage fluctuation range. (See note.) Action Use a voltage tester to check the power supply at the terminals. Take necessary steps to bring voltage fluctuations within limits. Check for voltage fluctuations Voltages must be within Use a voltage tester to check the at the I/O terminals. specifications for each Unit. power supply at the terminals. Take necessary steps to bring voltage fluctuations within limits. Use a thermometer to check the Ambient environ- Check the ambient tempera- 0 to 55°C ment ture. (Inside the control panel temperature and ensure that the if the PLC is in a control ambient temperature remains panel.) within the allowed range of 0 to 55°C. Relative humidity must be Use a hygrometer to check the Check the ambient humidity. humidity and ensure that the ambi(Inside the control panel if the 10% to 90% with no conent humidity remains within the densation. PLC is in a control panel.) allowed range. Check that the PLC is not in Not in direct sunlight Protect the PLC if necessary. direct sunlight. Check for accumulation of No accumulation Clean and protect the PLC if necesdirt, dust, salt, metal filings, sary. etc. Check for water, oil, or chemi- No spray on the PLC Clean and protect the PLC if necescal sprays hitting the PLC. sary. Check for corrosive or flamNo corrosive or flammable Check by smell or use a sensor. mable gases in the area of the gases PLC. Check the level of vibration or Vibration and shock must Install cushioning or shock absorbshock. be within specifications. ing equipment if necessary. Check for noise sources near No significant noise Either separate the PLC and noise the PLC. sources source or protect the PLC. Section 12-1 Inspections No. Item 4 Installation and wiring 5 User-serviceable parts Inspection Check that each Unit is connected and locked to the next Unit securely. Check that cable connectors are fully inserted and locked. Check for loose screws in external wiring. Check crimp connectors in external wiring. Check for damaged external wiring cables. Check whether the battery has reached its service life. CJ1 and CJ1-H CPU Units: CJ1W-BAT01 CJ1M CPU Units: CJ1W-BAT01 Battery Criteria Action No looseness Press the connectors together completely and lock them with the sliders. No looseness Correct any improperly installed connectors. No looseness Tighten loose screws with a Phillips-head screwdriver. Adequate spacing between Check visually and adjust if necesconnectors sary. No damage Check visually and replace cables if necessary. Service life expectancy is 5 Replace the battery when its service life has passed even if a batyears at 25°C, less at tery error has not occurred. higher temperatures. (Battery life depends upon the (From 0.75 to 5 years model, the percentage of time in depending on model, service, and ambient conditions.) power supply rate, and ambient temperature.) Note The following table shows the allowable voltage fluctuation ranges for source power supplies. Power Supply Unit CJ1W-PA205R/PA205C CJ1W-PA202 CJ1W-PD025 CJ1W-PD022 Supply voltage 100 to 240 V AC Allowable voltage range 85 to 264 V AC (+10%/−15%) 24 V DC 19.2 to 28.8 V DC (±20%) 21.6 to 26.4 V DC (±10%) Tools Required for Inspections Required Tools • Slotted and Phillips-head screwdrivers • Voltage tester or digital voltmeter • Industrial alcohol and clean cotton cloth Tools Required Occasionally • Synchroscope • Oscilloscope with pen plotter • Thermometer and hygrometer (humidity meter) 12-1-2 Unit Replacement Precautions Check the following after replacing any faulty Unit. • Do not replace a Unit until the power is turned OFF. • Check the new Unit to make sure that there are no errors. • If a faulty Unit is being returned for repair, describe the problem in as much detail as possible, enclose this description with the Unit, and return the Unit to your OMRON representative. • For poor contact, take a clean cotton cloth, soak the cloth in industrial alcohol, and carefully wipe the contacts clean. Be sure to remove any lint prior to remounting the Unit. Note 1. When replacing a CPU Unit, be sure that not only the user program but also all other data required for operation is transferred to or set in the new CPU Unit before starting operation, including DM Area and HR Area set- 531 Section 12-2 Replacing User-serviceable Parts tings. If data area and other data are not correct for the user program, unexpected accidents may occur. Be sure to include the routing tables, Controller Link Unit data link tables, network parameters, and other CPU Bus Unit data, which are stored as parameters in the CPU Unit. Refer to the CPU Bus Unit and Special I/O Unit operation manuals for details on the data required by each Unit. 2. The simple backup operation can be used to store the user program and all parameters for the CJ1-H CPU Unit, DeviceNet Units, Serial Communications Units, and other specific Units in a Memory Card as backup files. A Memory Card and the simple backup operation can be used to easily restore data after replacing any of these Units. Refer to the CS/CJ Series Programming Manual (W394) for details. 12-2 Replacing User-serviceable Parts The following parts should be replaced periodically as preventative maintenance. The procedures for replacing these parts are described later in this section. • Battery (backup for the CPU Unit’s internal clock and RAM) Battery Functions The battery maintains the internal clock and the following data of the CPU Unit’s RAM while the main power supply is OFF. • Retained regions of I/O memory If the battery is not installed or battery voltage drops too low, the internal clock will stop and the data in RAM will not be stable when the main power supply goes OFF. Battery Service Life and Replacement Period At 25°C, the maximum service life for batteries is five years whether or not power is supplied to the CPU Unit while the battery is installed. The battery’s lifetime will be shorter when it is used at higher temperatures and when power is not supplied to the CPU Unit for long periods. The following table shows the approximate minimum lifetimes and typical lifetimes for the backup battery (total time with power not supplied). Model Approx. maximum lifetime CJ1H-CPU@@H-R 5 years CJ1@-CPU@@H 5 years CJ1G-CPU@@ 5 years CJ1M-CPU@@ 5 years 532 Approx. minimum lifetime (See note.) 6,500 hours (0.75 years) 6,500 hours (0.75 years) 6,500 hours (0.75 years) 13,000 hours (1.5 years) Typical lifetime (See note.) 43,000 hours (5 years) 43,000 hours (5 years) 43,000 hours (5 years) 43,000 hours (5 years) Section 12-2 Replacing User-serviceable Parts Note The minimum lifetime is the memory backup time at an ambient temperature of 55°C. The typical lifetime is the memory backup time at an ambient temperature of 25°C. Memory Backup Time 5 yr CJ1M-CPU@@ 4 yr 3 yr 2 yr CJ1H-CPU@@H-R CJ1@-CPU@@H CJ1G-CPU@@ 1 yr 25°C 40°C 55°C Ambient temperature This graphic is for reference only. Low Battery Indicators If the PLC Setup has been set to detect a low-battery error, the ERR/ALM indicator on the front of the CPU Unit will flash when the battery is nearly discharged. When the ERR/ALM indicator flashes, connect a Programming Console to the peripheral port and read the error message. If the message “BATT LOW” appears on the Programming Console* and the Battery Error Flag (A40204) is ON*, first check whether the battery is properly connected to the CPU Unit. If the battery is properly connected, replace the battery as soon as possible. BATT LOW Once a low-battery error has been detected, it will take 5 days before the battery fails assuming that power has been supplied at lease once a day. Battery failure and the resulting loss of data in RAM can be delayed by ensuring that the CPU Unit power is not turned OFF until the battery has been replaced. Note 1. *The PLC Setup must be set to detect a low-battery error (Detect Low Battery). If this setting has not been made, the BATT LOW error message will not appear on the Programming Console and the Battery Error Flag (A40204) will not go ON when the battery fails. 2. The battery will discharge faster at higher temperatures, e.g., 4 days at 40°C and 2 days at 55°C. 533 Section 12-2 Replacing User-serviceable Parts Replacement Battery Use the CPM2A-BAT01 (for CJ1 and CJ1-H) or CJ1W-BAT01 (for CJ1M) Battery Set. Be sure to install a replacement battery within two years of the production date shown on the battery’s label. CJ1 and CJ1-H CPU Units Production Date CPM2A-BAT01 Manufactured in April 2001. 01-04 CJ1M CPU Units Production Date CJ1W-BAT01 Manufactured in June 2002. 02-06 Replacement Procedure Note Use the following procedure to replace the battery when the previous battery has become completely discharged. You must complete this procedure within five minutes after turning OFF the power to the CPU Unit to ensure memory backup. 1. We recommend replacing the battery with the power OFF to prevent the CPU Unit’s sensitive internal components from being damaged by static electricity. The battery can be replaced without turning OFF the power supply. To do so, always touch a grounded piece of metal to discharge static electricity from your body before starting the procedure. 2. After replacing the battery, connect a Programming Device and clear the battery error. Procedure 1,2,3... 1. Turn OFF the power to the CPU Unit. or If the CPU Unit has not been ON, turn it ON for at least five minutes and then turn it OFF. Note If power is not turned ON for at least five minutes before replacing the battery, the capacitor that backs up memory when the battery is removed will not be fully charged and memory may not be stable before the new battery is inserted. 2. Open the compartment on the upper left of the CPU Unit and carefully draw out the battery. 3. Remove the battery connector. 4. Connect the new battery, place it into the compartment, and close the cover. 534 Replacing User-serviceable Parts Section 12-2 The battery error will automatically be cleared when a new battery is inserted. !WARNING Never short-circuit the battery terminals; never charge the battery; never disassemble the battery; and never heat or incinerate the battery. Doing any of these may cause the battery to leak, burn, or rupturing resulting in injury, fire, and possible loss of life or property. Also, never use a battery that has been dropped on the floor or otherwise subject to shock. It may leak. UL standards require that batteries be replaced by experienced technicians. Always place an experienced technician in charge or battery replacement. !Caution Turn ON the power after replacing the battery for a CPU Unit that has been unused for a long time. Leaving the CPU Unit unused again without turning ON the power even once after the battery is replaced may result in a shorter battery life. 535 Replacing User-serviceable Parts 536 Section 12-2 Appendix A Specifications of Basic I/O Units Basic Input Units Name DC Input Units Terminal block 12 to 24 V DC CJ1W-ID201 AC Input Units Terminal block, 24 V DC, 16 inputs Fujitsu-compatible connector, MIL connector, 24 V DC Fujitsu-compatible connector, 24 V DC MIL connector, 24 V DC Terminal block, 200 to 240 V AC CJ1W-ID211 CJ1W-ID231 CJ1W-ID232 CJ1W-ID261 CJ1W-ID262 CJ1W-IA201 Terminal block, 100 to 120 V AC Terminal block, 24 V DC CJ1W-IA111 CJ1W-INT01 Number of input bits allocated 8 (16) (See note.) 16 32 32 64 64 8 (16) (See note.) 16 16 Terminal block, 24 V DC CJ1W-IDP01 16 Interrupt Input Unit Quick-response Input Unit Specifications Model Page 539 540 542 543 545 547 548 549 550 551 Note Although 16 I/O bits (1 word) are allocated, only 8 of these can be used for external I/O. This Unit is also treated as a 16-point I/O Unit in the I/O tables. Basic Mixed I/O Units Name 24-V DC Sinking output Inputs/ Transistor Output Units Sourcing output TTL I/O Units Specifications Fujitsu-compatible connector Inputs: 24 V DC Outputs: 12 to 24 V DC, 0.5 A, sinking MIL connector Inputs: 24 V DC Outputs: 12 to 24 V DC, 0.5 A, sinking Fujitsu-compatible connector Inputs: 24 V DC Outputs: 12 to 24 V DC, 0.3 A, sinking MIL connector Inputs: 24 V DC Outputs: 12 to 24 V DC, 0.3 A, sinking MIL connector Input: 24 V DC Outputs: 24 V DC, 0.5 A, load short-circuit protection Inputs: 5 V DC Outputs: 5 V DC, 35 mA Model CJ1W-MD231 Number Page of bits allocated 16 input 553 16 output CJ1W-MD233 CJ1W-MD261 555 32 input 32 output CJ1W-MD263 559 561 CJ1W-MD232 16 input 16 output 557 CJ1W-MD563 32 input 32 output 563 537 Appendix A Specifications of Basic I/O Units Basic Output Units Name Relay Output Units Triac Output Unit Transis- Sinking tor Out- outputs put Units Specifications Model Terminal block, 250 V AC/24 V DC, 2 A, inde- CJ1W-OC201 pendent contacts Terminal block, 250 V AC/24 V DC, 2 A Terminal block, 250 V AC, 0.6 A/24 V DC, CJ1W-OC211 CJ1W-OA201 Terminal block, 12 to 24 V DC, 2 A CJ1W-OD201 Terminal block, 12 to 24 V DC, 0.5 A CJ1W-OD203 Terminal block, 12 to 24 V DC, 0.5 A CJ1W-OD211 Fujitsu-compatible connector, 12 to 24 V DC, CJ1W-OD231 0.5 A MIL connector, 12 to 24 V DC, 0.5 A CJ1W-OD233 Sourcing outputs Fujitsu-compatible connector, 12 to 24 V DC, CJ1W-OD261 0.3 A MIL connector, 12 to 24 V DC, 0.3 A CJ1W-OD263 Terminal block, 24 V DC, 2 A, load short-cir- CJ1W-OD202 cuit protection, line disconnection detection Terminal block, 24 V DC, 0.5 A, load shortcircuit protection CJ1W-OD204 Terminal block, 24 V DC, 0.5 A, load shortCJ1W-OD212 circuit protection MIL connector, 24 V DC, 0.5 A, load shortCJ1W-OD232 circuit protection MIL connector, 12 to 24 V DC, 0.3 A CJ1W-OD262 About Contact Output Units Load Short-circuit Protection and Line Disconnection Detection for CJ1W-OD202 Load short-circuit protection for CJ1W-OD204/OD212/OD232/MD232 Number of bits allocated 8 (16) (See note 2.) 16 8 (16) (See note 2.) 8 (16) (See note 2.) 8 (16) (See note 2.) 16 32 Page 570 571 32 574 64 575 64 8 (16) (See note 2.) 8 (16) (See note 2.) 16 577 578 32 581 64 584 586 588 590 565 566 567 568 569 579 580 Note 1. For details on the connectors included with the Unit, refer to the information provided under Accessories in the tables for Basic I/O Units in the following pages. 2. Although 16 I/O bits (1 word) are allocated, only 8 of these can be used for external I/O. This Unit is also treated as a 16-point I/O Unit in the I/O tables. Reading Terminal Connection Diagrams • I/O terminals in terminal connection diagrams are shown as viewed from the front panel of the Unit. • Terminal numbers A0 to A9 and B0 to B9 are used in this manual, but they are not printed on all Units. • A0 to A20 and B0 to B20 are printed on the Units. 538 Appendix A Specifications of Basic I/O Units CJ1W-ID201 12 to 24-V DC Input Unit (Terminal Block, 8 Points) Rated Input Voltage Rated Input Voltage Range Input Impedance Input Current ON Voltage/ON Current OFF Voltage/OFF Current ON Response Time 12 to 24 V DC 10.2 to 26.4 V DC 2.4 kΩ 10 mA typical (at 24 V DC) 8.8 V DC min./3 mA min. 3 V DC max./1 mA max. 8.0 ms max. (Possible to set to between 0 and 32 ms in the PLC Setup.) OFF Response Time 8.0 ms max. (Possible to set to between 0 and 32 ms using PLC Setup) Number of Circuits 8 (each common) Number of Simultaneously ON 100% simultaneously ON Points Insulation Resistance 20 MΩ between external terminals and the GR terminal (100 V DC) Dielectric Strength 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Consumption 5 V DC: 80 mA max. Weight 110 g max. Circuit Configuration 560 Ω Internal circuits 2.4 kΩ 1000 pF IN00 COM0 Input indicator to 560 Ω Internal circuits 2.4 kΩ 1000pF IN07 COM7 Input indicator 539 Appendix A Specifications of Basic I/O Units Terminal Connections 12 to 24 V DC C0 A0 C1 A1 C2 A2 B0 C3 A3 C4 A4 C5 A5 C6 A6 C7 A7 NC A8 0 B1 1 B2 2 B3 3 B4 4 B5 5 B6 6 B7 7 B8 NC Polarity of the input power supply can be connected in either direction. Note 1. The ON response time will be 20 µs maximum and OFF response time will be 400 µs maximum even if the response time are set to 0 ms due to internal element delays. 2. Although 16 I/O bits (1 word) are allocated, only 8 of these can be used for external I/O. This Unit is also treated as a 16-point I/O Unit in the I/O tables. 3. Terminal numbers A0 to A9 and B0 to B9 are used in this manual, but they are not printed on the Unit. CJ1W-ID211 24-V DC Input Unit (Terminal Block, 16 Points) Rated Input Voltage Rated Input Voltage Range Input Impedance Input Current ON Voltage/ON Current OFF Voltage/OFF Current ON Response Time OFF Response Time Number of Circuits 24 V DC 20.4 to 26.4 V DC 3.3 kΩ 7 mA typical (at 24 V DC) 14.4 V DC min./3 mA min. 5 V DC max./1 mA max. 8.0 ms max. (Possible to set to between 0 and 32 ms in the PLC Setup.) 8.0 ms max. (Possible to set to between 0 and 32 ms using PLC Setup) 16 (16 points/common, 1 circuit) Number of Simultaneously ON 100% simultaneously ON (at 24 V DC) (Refer to the Points following illustration.) Insulation Resistance 20 MΩ between external terminals and the GR terminal (100 V DC) Dielectric Strength 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Consumption 5 V DC: 80 mA max. Weight 110 g max. 540 Appendix A Specifications of Basic I/O Units Circuit Configuration COM COM 470 Ω 3.3 kΩ 1000 pF Input indicator Internal circuits IN00 to IN15 No. of simultaneously ON points Temperature characteristics for simultaneously ON points 16 points at 45°C. 12 points at 55°C. Input voltage: 26.4 V DC Ambient temperature Terminal Connections 24 V DC Polarity of the input power supply can be connected in either direction. Note 1. The ON response time will be 20 µs maximum and OFF response time will be 400 µs maximum even if the response time are set to 0 ms due to internal element delays. 2. Terminal numbers A0 to A9 and B0 to B9 are used in this manual, but they are not printed on the Unit. 541 Appendix A Specifications of Basic I/O Units CJ1W-ID231 DC Input Unit (Fujitsu Connector, 32 Points) Rated Input Voltage 24 V DC Rated Input Voltage Range Input Impedance Input Current ON Voltage/ON Current OFF Voltage/OFF Current ON Response Time 20.4 to 26.4 V DC 5.6 kΩ 4.1 mA typical (at 24 V DC) 19.0 V DC min./3 mA min. 5 V DC max./1 mA max. 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) OFF Response Time 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup) Number of Circuits 32 (16 points/common, 2 circuits) Number of Simultaneously ON 75% (12 points/common) (at 24 V DC) (Refer to the Points following illustration.) Insulation Resistance 20 MΩ between external terminals and the GR terminal (100 V DC) Dielectric Strength 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Consumption Weight Accessories 5 V DC: 90 mA max. 70 g max. None Circuit Configuration 5.6 kΩ to Input indicator 5.6 kΩ Internal circuits 1000 pF to Number of simultaneously ON points 1000 pF 542 Number of Simultaneously ON Points vs. Ambient Temperature Characteristic 32 points at 40°C 32 points at 48°C Input voltage: 24 V DC Input voltage: 26.4 V DC 12 points/common at 55°C 10 points/common at 55°C Ambient Temperature Appendix A Specifications of Basic I/O Units Terminal Connections Wd m 24 V DC A B Wd m+1 0 1 1 0 1 2 2 1 2 3 3 2 3 4 4 3 4 5 5 4 5 6 6 5 6 7 7 6 7 8 8 7 9 COM1 COM0 9 24 V DC 8 10 10 9 8 11 11 9 10 12 12 10 11 13 13 11 12 14 14 12 13 15 15 13 14 16 16 14 15 17 17 15 COM0 18 18 COM1 NC 19 19 NC NC 20 20 NC • The input power polarity can be connected in either direction. • Be sure to wire both terminals A9 and A18 (COM0), and set the same polarity for both pins. • Be sure to wire both terminals B9 and B18 (COM1), and set the same polarity for both pins. Note The ON response time will be 20 µs maximum and OFF response time will be 300 µs maximum even if the response times are set to 0 ms due to internal element delays. CJ1W-ID232 DC Input Unit (MIL Connector, 32 Points) Rated Input Voltage 24 V DC Rated Input Voltage Range Input Impedance Input Current ON Voltage/ON Current OFF Voltage/OFF Current ON Response Time 20.4 to 26.4 V DC 5.6 kΩ 4.1 mA typical (at 24 V DC) 19.0 V DC min./3 mA min. 5 V DC max./1 mA max. 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) OFF Response Time 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup) Number of Circuits 32 (16 points/common, 2 circuits) Number of Simultaneously ON 75% (12 points/common) (at 24 V DC) (Refer to the Points following illustration.) Insulation Resistance 20 MΩ between external terminals and the GR terminal (100 V DC) Dielectric Strength 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Consumption 5 V DC: 90 mA max. Weight 70 g max. Accessories None 543 Appendix A Specifications of Basic I/O Units Circuit Configuration 5.6 kΩ to 560 Ω Input indicator 5.6 kΩ Internal circuits 1000 pF to 1000 pF Number of simultaneously ON points 560 Ω Number of Simultaneously ON Points vs. Ambient Temperature Characteristic 32 points at 40°C 10 points/common at 55°C Ambient Temperature Terminal Connections m words m+1 words 24 V DC 24 V DC 544 32 points at 48°C Input voltage: 24 V DC Input voltage: 26.4 V DC 12 points/common at 55°C Appendix A Specifications of Basic I/O Units • The input power polarity can be connected in either direction. • Be sure to wire both terminals 23 and 24 (COM0), and set the same polarity for both pins. • Be sure to wire both terminals 3 and 4 (COM1), and set the same polarity for both pins. Note The ON response time will be 20 µs maximum and OFF response time will be 300 µs maximum even if the response times are set to 0 ms due to internal element delays. CJ1W-ID261 DC Input Unit (Fujitsu Connectors, 64 Points) Rated Input Voltage 24 V DC Rated Input Voltage Range Input Impedance Input Current ON Voltage/ON Current OFF Voltage/OFF Current ON Response Time 20.4 to 26.4 V DC 5.6 kΩ 4.1 mA typical (at 24 V DC) 19.0 V DC min./3 mA min. 5 V DC max./1 mA max. 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) OFF Response Time 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) Number of Circuits 64 (16 points/common, 4 circuits) Number of Simultaneously ON 50% (16 points/common) (at 24 V DC) (Refer to the Points following illustrations.) Insulation Resistance 20 MΩ between external terminals and the GR terminal (100 V DC) Dielectric Strength 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Consumption 5 V DC: 90 mA max. Weight 110 g max. Accessories None Circuit Configuration Internal circuits 5.6 kΩ to 1000 pF 560 Ω to Input indicator Internal circuits 5.6 kΩ Indicator switching circuit to 1000 pF 560 Ω to 545 Appendix A Number of simultaneously ON points Specifications of Basic I/O Units Number of Simultaneously ON Points vs. Ambient Temperature Characteristic 64 points at 25°C 64 points at 35°C 64 points at 47°C Input voltage: 20.4 V DC Input voltage: 24 V DC Input voltage: 26.4 V DC 12 points/common (total: 45 points) at 55°C 8 points/common at 55°C 8 points/common (total: 26 points max.) at 55°C Ambient Temperature Terminal Connections I/O word "m+1" I/O word "m" I/O word "m+2" 24 V DC 24 V DC I/O word "m+3" 24 V DC 24 V DC • The input power polarity can be connected in either direction. • Be sure to wire both terminals A9 and A18 (COM0) of CN1, and set the same polarity for both pins. • Be sure to wire both terminals B9 and B18 (COM1) of CN1, and set the same polarity for both pins. • Be sure to wire both terminals A9 and A18 (COM2) of CN2, and set the same polarity for both pins. • Be sure to wire both terminals B9 and B18 (COM3) of CN2, and set the same polarity for both pins. Note The ON response time will be 120 µs maximum and OFF response time will be 400 µs maximum even if the response times are set to 0 ms due to internal element delays. 546 Appendix A Specifications of Basic I/O Units CJ1W-ID262 DC Input Unit (MIL Connectors, 64 Points) Rated Input Voltage 24 V DC Rated Input Voltage Range Input Impedance Input Current ON Voltage/ON Current OFF Voltage/OFF Current ON Response Time 20.4 to 26.4 V DC 5.6 kΩ 4.1 mA typical (at 24 V DC) 19.0 V DC min./3 mA min. 5 V DC max./1 mA max. 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) OFF Response Time 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) Number of Circuits 64 (16 points/common, 4 circuits) Number of Simultaneously ON 50% (8 points/common) (at 24 V DC) (Refer to the Points following illustrations.) Insulation Resistance 20 MΩ between external terminals and the GR terminal (100 V DC) Dielectric Strength 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Consumption Weight Accessories 5 V DC: 90 mA max. 110 g max. None Circuit Configuration Internal circuits 5.6 kΩ to 1000 pF 560 Ω to Indicator switching circuit Input indicator Internal circuits 5.6 kΩ to 1000 pF 560 Ω Number of simultaneously ON points to Number of Simultaneously ON Points vs. Ambient Temperature Characteristic 64 points at 25°C 64 points at 35°C 64 points at 47°C Input voltage: 24 V DC Input voltage: 26.4 V DC Input voltage: 20.4 V DC 12 points/common (total: 45 points) at 55°C 8 points/common at 55°C 8 points/common (total: 26 points max.) at 55°C Ambient Temperature 547 Appendix A Specifications of Basic I/O Units Terminal Connections CN2 CN1 24 V DC 0 1 I/O word m 2 3 4 5 6 7 COM0 NC 0 1 2 I/O word m+1 3 4 5 6 7 COM1 NC 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 NC 8 COM3 9 15 24 V DC 10 11 14 I/O word m+3 12 13 13 12 14 11 15 10 9 COM0 NC 8 8 NC 9 COM2 10 15 11 14 I/O word m+2 12 13 13 12 14 11 15 10 24 V DC COM1 9 8 NC 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 NC COM3 7 6 5 4 3 2 1 0 NC COM2 7 6 5 4 3 2 1 0 24 V DC • The input power polarity can be connected in either direction. • Be sure to wire both terminals 23 and 24 (COM0) of CN1, and set the same polarity for both pins. • Be sure to wire both terminals 3 and 4 (COM1) of CN1, and set the same polarity for both pins. • Be sure to wire both terminals 23 and 24 (COM2) of CN2, and set the same polarity for both pins. • Be sure to wire both terminals 3 and 4 (COM3) of CN2, and set the same polarity for both pins. Note The ON response time will be 120 µs maximum and OFF response time will be 400 µs maximum even if the response times are set to 0 ms due to internal element delays. CJ1W-IA201 DC Input Unit (Terminal Block, 8 Points) Rated Input Voltage Rated Input Voltage Range Input Impedance Input Current 200 to 240 V AC+10%/–15% 50/60 Hz 170 to 264 V AC 21 kΩ (50 Hz), 18 kΩ (60 Hz) 9 mA typical (at 200 V AC, 50 Hz), 11 mA typical (at 200 V AC, 60 Hz) ON Voltage/ON Current 120 V AC min./4 mA min. OFF Voltage/OFF Current 40 V AC max./2 mA max. ON Response Time 18.0 ms max. (PLC Setup default setting: 8 ms) (See note.) OFF Response Time 48.0 ms max. (PLC Setup default setting: 8 ms) (See note.) Number of Circuits 8 (8 points/common) Number of Simultaneously ON 100% (8 points/common) Points Insulation Resistance 20 MΩ between external terminals and the GR terminal (500 V DC) Dielectric Strength 2,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Consumption 5 V DC: 80 mA max. Weight 130 g max. Accessories None 548 Appendix A Specifications of Basic I/O Units Note 1. The Input ON and OFF response times for Basic I/O Units can be set to 0 ms, 0.5 ms, 1 ms, 2 ms, 4 ms, 8 ms, 16 ms, or 32 ms in the PLC Setup. When the response times have been set to 0 ms, the ON response time will be 10 ms maximum and the OFF response time will be 40 ms maximum due to internal element delays. 2. Although 16 I/O bits (1 word) are allocated, only 8 of these can be used for external I/O. This Unit is also treated as a 16-point I/O Unit in the I/O tables. Circuit Configuration IN0 to IN7 0.15 µF Internal circuits Input indicator 820 Ω 1 MΩ 220 Ω COM Terminal Connections NC A0 NC A1 NC A2 NC A3 NC A4 NC A5 NC A6 NC A7 NC A8 B0 B1 B2 B3 0 1 2 200 to 240 V AC 3 4 B4 5 B5 6 B6 7 B7 B8 COM Note Terminal numbers A0 to A9 and B0 to B9 are used in this manual, but they are not printed on the Unit. CJ1W-IA111 100-V AC Input Unit (16 points) Rated input voltage Rated Input Voltage Range Input Impedance Input Current ON Voltage OFF Voltage ON Response Time 100 to 120 V AC 50/60 Hz 85 to 132 V AC 14.5 kΩ (50 Hz), 12 kΩ (60 Hz) 7 mA typical (at 100 V AC, 50 Hz), 8 mA typical (at 100 V AC, 60 Hz) 70 V AC min./4 mA min 20 V AC max./2 mA min 18 ms max. (PLC Setup default setting: 8 ms) (See note.) OFF Response Time 63 ms max. (PLC Setup default setting: 8 ms) (See note.) Number of Circuits 16 (16 points/common) Number of Inputs ON Simulta- 100% simultaneously ON (16 points/common) neously Insulation Resistance 20 MΩ between external terminals and the GR terminal (500 V DC) Dielectric Strength 2,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Consumption 5 V DC: 90 mA max. Weight 130 g max. Note The Input ON and OFF response times for Basic I/O Units can be set to 0 ms, 0.5 ms, 1 ms, 2 ms, 4 ms, 8 ms, 16 ms, or 32 ms in the PLC Setup. When the response times have been set to 0 ms, the ON response time will be 10 ms maximum and the OFF response time will be 40 ms maximum due to internal element delays. 549 Appendix A Specifications of Basic I/O Units Circuit Layout IN0 to IN15 0.22 µF Internal circuits Input indicator 470 Ω 1 MΩ 270 Ω COM Terminal Connections 0 A0 1 B0 2 A1 4 3 5 B2 6 A3 8 A4 10 7 B3 9 B4 A5 11 B5 12 A6 14 COM 100 to 120 V AC B1 A2 A7 13 B6 15 B7 A8 COM B8 Note 1. Use an input voltage of 90 V AC or less when connecting 2-wire sensors. 2. Terminal numbers A0 to A9 and B0 to B9 are used in this manual, but they are not printed on the Unit. CJ1W-INT01 Interrupt Input Unit (16 Points) Rated Input Voltage 24 V DC Rated Input Voltage Range Input Impedance Input Current ON Voltage/ON Current OFF Voltage/OFF Current ON Response Time OFF Response Time Number of Circuits Number of Simultaneously ON Points Insulation Resistance 20.4 to 26.4 V DC 3.3 kΩ 7 mA typical (at 24 V DC) 14.4 V DC min./3 mA min. 5 V DC max./1 mA max. 0.05 ms max. 0.5 ms max. 16 (16 points/common) 100% simultaneously ON (24 V DC) Dielectric Strength Internal Current Consumption Weight 20 MΩ between external terminals and GR terminal (at 100 V DC) 1,000 V AC between external terminals and GR terminal for 1 minute at a leakage current of 10 mA max. 5 V DC: 80 mA max. 110 g max. Circuit Configuration 1000 pF COM COM 470 Ω Internal circuits 3.3 kΩ IN00 to IN 15 OFF ON 0.5 ms 0.05 ms min. min. • Up to two Interrupt Input Units can be mounted to the CPU Rack, but they must be connected as one the five Unit immediately next to the CPU Unit. If an Interrupt Input Unit is connected in any other position, an I/O setting error will occur. • Interrupts cannot be used when an Interrupt Input Unit is mounted to an Expansion Rack. 550 Appendix A Specifications of Basic I/O Units • Set the pulse width of signals input to the Interrupt Input Unit so they satisfy the above conditions. No. of simultaneously ON points Temperature characteristics for simultaneously ON points 16 points at 45°C. 12 points at 55°C. Input voltage: 26.4 V DC Ambient temperature Terminal Connections 0 2 4 6 8 10 12 14 COM A0 1 B0 A1 3 B1 A2 24 V DC 5 B2 A3 7 B3 A4 9 B4 A5 11 B5 A6 13 B6 A7 15 B7 A8 COM B8 The polarity can be connected in either direction. Note Terminal numbers A0 to A9 and B0 to B9 are used in this manual, but they are not printed on the Unit. CJ1W-IDP01 Quick-response Input Unit (16 Points) Rated Input Voltage Rated Input Voltage Range Input Impedance Input Current ON Voltage/ON Current OFF Voltage/OFF Current ON Response Time OFF Response Time Number of Circuits Number of Simultaneously ON Points Insulation Resistance 24 V DC 20.4 to 26.4 V DC 3.3 kΩ 7 mA typical (at 24 V DC) 14.4 V DC min./3 mA min. 5 V DC max./1 mA max. 0.05 ms max. 0.5 ms max. 16 (16 points/common) 100% simultaneously ON (24 V DC) 20 MΩ between external terminals and GR terminal (at 100 V DC) Dielectric Strength 1,000 V AC between external terminals and GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Consumption 5 V DC: 80 mA max. Weight 110 g max. Accessories None 551 Appendix A Specifications of Basic I/O Units Circuit Configuration Internal circuits 470 Ω 3.3 kΩ IN 00 to IN 15 1000 pF COM COM Input indicator Number of simultaneously ON points Number of simultaneously ON points -- Ambient temperature characteristics 18 16 pts., 45˚C 16 12 pts., 55˚C 14 Input voltage: 26.4 V DC 12 10 8 6 4 2 0 0 10 20 30 40 50 60 Ambient temperature Terminal Connections 0 2 4 6 8 10 12 A0 1 B0 A1 3 B1 A2 5 24 V DC B2 A3 7 B3 9 A4 B4 A5 A6 11 B5 13 B6 14 A7 15 B7 COM A8 COM B8 • The input power supply polarity can be connected in either direction. • With quick-response inputs, pulse inputs shorter than the CPU Unit’s cycle time can be read by the CPU Unit. • The pulse width (ON time) that can be read by the Quick-response Input Unit is 0.05 ms. • Inputs read by the internal circuits are cleared when inputs are refreshed. Note Terminal numbers A0 to A9 and B0 to B9 are used in this manual, but they are not printed on the Unit. 552 Appendix A Specifications of Basic I/O Units Mixed I/O Units CJ1W-MD231 DC Input/Transistor Output Unit (Fujitsu Connector, 16 Inputs/16 Outputs, Sinking) Rated Voltage Output section (CN1) 12 to 24 V DC Input section (CN2) Rated Input Voltage 24 V DC Operating Input Volt- 20.4 to 26.4 V DC age Operating Load Voltage Range Maximum Load Current Maximum Inrush Current Leakage Current 10.2 to 26.4 V DC Input Impedance 3.3 kΩ 0.5 A/point, 2.0 A/Unit Input Current 7 mA typical (at 24 V DC) 4.0 A/point, 10 ms max. 14.4 V DC min./3 mA min. Residual Voltage ON Response Time 1.5 V max. 0.1 ms max. ON Voltage/ON Current OFF Voltage/OFF Current ON Response Time 0.1 mA max. 5 V DC max./1 mA max. 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) (See note.) OFF Response Time 0.8 ms max. OFF Response Time 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) (See No. of Circuits 16 (16 points/common, 1 circuit) note.) Fuse None No. of Circuits 16 (16 points/common, 1 circuit) External Power Sup- 12 to 24 V DC, 20 mA min. Number of Simulta75% (at 24 V DC) ply neously ON Points Insulation Resistance 20 MΩ between the external terminals and the GR terminal (at 100 V DC) Dielectric Strength 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Con- 5 V DC 130 mA max. sumption Weight 90 g max. Accessories None Note The ON response time will be 20 µs maximum and OFF response time will be 400 µs maximum even if the response times are set to 0 ms due to internal element delays. Circuit Configuration CN2 (IN) CN1 (OUT) 3.3 kΩ +V IN07 COM1 COM0 Input indicator 3.3 kΩ +V IN08 to OUT08 to OUT15 B B IN15 470 Ω Output indicator A A 1000 pF Internal circuits to Internal circuits OUT00 OUT07 470 Ω to 1000 pF IN00 COM1 COM0 553 Appendix A Specifications of Basic I/O Units Number of simultaneously ON points Number of Simultaneously ON Points vs. Ambient Temperature Characteristic 18 16 points at 33°C 16 points at 45°C Input voltage: 24 V DC 16 Input voltage: 26.4 V DC 14 12 12 points at 55°C 10 8 9 points at 55°C 6 4 2 0 0 20 40 60 (°C) Terminal Connections CN1 (Outputs) CN2 (Inputs) I/O word "m" I/O word "m+1" B A B 12 12 NC 00 1 1 08 NC 11 11 NC 01 2 2 09 +V 10 10 +V 02 3 3 10 COM0 (0 V) 03 4 4 11 04 5 5 12 05 6 6 13 06 7 7 14 07 8 8 15 9 9 COM0 (0 V) 9 9 15 8 8 07 14 7 7 06 13 6 6 05 12 5 5 04 11 4 4 03 10 3 3 02 09 2 2 01 1 00 L L L L L L L 12 to 24 V DC A NC L 08 1 L L L L COM1 L L L 10 10 NC NC 11 11 NC NC 12 12 NC 24 V DC L COM1 NC • When wiring, pay careful attention to the polarity of the external power supply. The load may operate if polarity is reversed. • Be sure to wire both terminals A9 and B9 (COM (0 V)) of CN1. • Be sure to wire both terminals A10 and B10 (+V) of CN1. • Be sure to wire both terminals A9 and B9 (COM) of CN2, and set the same polarity for both pins. 554 Appendix A Specifications of Basic I/O Units CJ1W-MD233 DC Input/Transistor Output Unit (MIL Connector, 16 Inputs/16 Outputs, Sinking) Operating Load Voltage Range Maximum Load Current Maximum Inrush Current Leakage Current 10.2 to 26.4 V DC Input section (CN2) Rated Input Voltage 24 V DC Operating Input Volt- 20.4 to 26.4 V DC age Input Impedance 3.3 kΩ 0.5 A/point, 2.0 A/Unit Input Current 7 mA typical (at 24 V DC) 4.0 A/point, 10 ms max. 14.4 V DC min./3 mA min. Residual Voltage ON Response Time 1.5 V max. 0.1 ms max. ON Voltage/ON Current OFF Voltage/OFF Current ON Response Time Rated Voltage Output section (CN1) 12 to 24 V DC 0.1 mA max. 5 V DC max./1 mA max. 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) (See note.) OFF Response Time 0.8 ms max. OFF Response Time 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) (See No. of Circuits 16 (16 points/common, 1 circuit) note.) Fuse None No. of Circuits 16 (16 points/common, 1 circuit) External Power Sup- 12 to 24 V DC, 20 mA min. Number of Simulta75% (at 24 V DC) ply neously ON Points Insulation Resistance 20 MΩ between the external terminals and the GR terminal (at 100 V DC) Dielectric Strength 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Con- 5 V DC 130 mA max. sumption Weight 90 g max. Accessories None Note The ON response time will be 20 µs maximum and OFF response time will be 400 µs maximum even if the response times are set to 0 ms due to internal element delays. Circuit Configuration CN2 (IN) CN1 (OUT) COM0 Input indicator +V OUT08 to OUT15 3.3 kΩ IN08 to IN15 Internal circuits 470 Ω IN07 COM1 470 Ω Output indicator 3.3 kΩ IN00 to 1000 pF OUT00 to OUT07 1000 pF Internal circuits +V COM1 COM0 555 Appendix A Specifications of Basic I/O Units Number of simultaneously ON points Number of Simultaneously ON Points vs. Ambient Temperature Characteristic 16 points at 33°C 18 16 points at 45°C Input voltage: 24 V DC 16 Input voltage: 26.4 V DC 14 12 12 points at 55°C 10 8 9 points at 55°C 6 4 2 0 0 20 60 (°C) 40 Ambient Temperature Terminal Connections CN1 (Outputs) CN2 (Inputs) I/O word "m" I/O word "m+1" 00 L 01 08 L 18 17 09 02 16 15 10 03 14 13 11 04 12 11 12 05 10 9 13 L L L L L 06 L 07 L COM0 (0 V) 12 to 24 V DC 20 19 +V 8 6 4 2 L L L L L 7 14 5 15 3 1 L L COM0 (0 V) 1 2 3 4 COM1 15 5 6 07 14 7 8 06 13 9 10 05 12 11 12 04 11 13 14 03 10 15 16 02 09 17 18 01 08 19 20 00 24 V DC +V NC NC COM1 • When wiring, pay careful attention to the polarity of the external power supply. The load may operate if polarity is reversed. • Be sure to wire both terminals 3 and 4 (COM0 (0 V)) of CN1. • Be sure to wire both terminals 1 and 2 (+V) of CN1. • Be sure to wire both terminals 3 and 4 (COM1) of CN2, and set the same polarity for both pins. 556 Appendix A Specifications of Basic I/O Units CJ1W-MD232 DC Input/Transistor Output Unit (MIL Connector, 16 inputs/16 Outputs, Sourcing) Rated Voltage Output section (CN1) 24 V DC 20.4 to 26.4 V DC Input section (CN2) Rated Input Voltage 24 V DC Operating Input Volt- 20.4 to 26.4 V DC age Input Impedance 3.3 kΩ 0.5 A/point, 2.0 A/Unit Input Current 7 mA typical (at 24 V DC) 0.1 mA max. ON Voltage/ON Current OFF Voltage/OFF Current ON Response Time 14.4 V DC min./3 mA min. Operating Load Voltage Range Maximum Load Current Leakage Current Residual Voltage 1.5 V max. ON Response Time 0.5 ms max. OFF Response Time 1.0 ms max. Load Short-circuit Protection Detection current: 0.7 to 2.5 A min. Automatic restart after error clearance. (Refer to page 590.) 16 (16 points/common, 1 circuit) 20.4 to 26.4 V DC, 40 mA min. 5 V DC max./1 mA max. 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) (See note.) OFF Response Time 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) (See note.) No. of Circuits No. of Circuits 16 (16 points/common, 1 circuit) External Power SupNumber of Simulta75% (at 24 V DC) ply neously ON Points Insulation Resistance 20 MΩ between the external terminals and the GR terminal (at 100 V DC) Dielectric Strength 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Con- 5 V DC 130 mA max. sumption Weight 100 g max. Accessories None Note The ON response time will be 20 µs maximum and OFF response time will be 400 µs maximum even if the response times are set to 0 ms due to internal element delays. Circuit Configuration CN1(OUT) CN2(IN) 3.3 kΩ IN00 Output indicator Input indicator COM0(+V) Internal circuits IN07 470 Ω 1000 pF to OUT00 to OUT07 0V COM1 3.3 kΩ IN08 to IN15 470 Ω OUT08 to OUT15 0V 1000 pF Load short-circuit protected Internal circuits Load short-circuit protected COM0(+V) ERR indicator COM1 557 Appendix A Specifications of Basic I/O Units Number of simultaneously ON points Number of Simultaneously ON Points vs. Ambient Temperature Characteristic 16 points at 33°C 18 16 points at 45°C Input voltage: 24 V DC 16 Input voltage: 26.4 V DC 14 12 12 points at 55°C 10 8 9 points at 55°C 6 4 2 0 0 20 60 (°C) 40 Ambient Temperature Terminal Connections CN1 (Outputs) I/O word "m" 24 V DC L 00 L 01 L 02 L 03 L 04 L 05 L 06 L 07 COM0 (+V) 0V 20 19 18 17 16 15 14 13 12 11 10 8 6 4 2 9 7 5 3 1 08 09 10 CN2 (Inputs) I/O word "m+1" L NC L COM1 L 15 L 14 12 L 13 13 L 12 L 11 L 10 11 14 15 COM0 (+V) 24 V DC 0V 09 08 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 NC COM1 07 06 05 04 03 02 01 00 • When wiring, pay careful attention to the polarity of the external power supply. The load may operate if polarity is reversed. • Be sure to wire both terminals 3 and 4 (COM0 (+V)) of CN1. • Be sure to wire both terminals 1 and 2 ((0 V)) of CN1. • Be sure to wire both terminals 3 and 4 (COM1) of CN2, and set the same polarity for both pins. 558 Appendix A Specifications of Basic I/O Units CJ1W-MD261 DC Input/Transistor Output Unit (Fujitsu Connector, 32 Inputs/32 Outputs, Sinking) Rated Voltage Output section (CN1) 12 to 24 V DC Operating Load Voltage Range Maximum Load Current Maximum Inrush Current Leakage Current Residual Voltage ON Response Time 10.2 to 26.4 V DC Input section (CN2) Rated Input Voltage 24 V DC Operating Input Volt- 20.4 to 26.4 V DC age Input Impedance 5.6 kΩ 0.3 A/point, 1.6/common, 3.2 A/Unit Input Current 4.1 mA typical (at 24 V DC) 3.0 A/point, 10 ms max. ON Voltage/ON Current OFF Voltage/OFF Current ON Response Time 19.0 V DC min./3 mA min. (See note 2.) 5 V DC max./1 mA max. 0.1 mA max. 1.5 V max. 0.5 ms max. 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) (See note.) OFF Response Time 1.0 ms max. OFF Response Time 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) (See No. of Circuits 32 (16 points/common, 2 circuits) note.) Fuse None No. of Circuits 32 (16 points/common, 2 circuits) External Power Sup- 12 to 24 V DC, 30 mA min. Number of Simulta75% (24 points) (at 24 V DC) ply neously ON Points Insulation Resistance 20 MΩ between the external terminals and the GR terminal (at 100 V DC) Dielectric Strength 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Con- 5 V DC 140 mA max. sumption Weight 110 g max. Accessories None Note 1. The ON response time will be 120 µs maximum and OFF response time will be 400 µs maximum even if the response times are set to 0 ms due to internal element delays. 2. The following restrictions apply when connecting 2-wire sensors. • Provide an input power supply voltage at least as high as the sum of the ON voltage (19 V) and the sensor’s residual voltage (approximately 3 V). • Use a sensor with a minimum load current of 3 mA or higher. • When connecting a sensor with a minimum load current of 5 mA or higher, connect a bleeder resistor. Circuit Configuration CN2 (IN) COM2 COM2 COM0 COM0 Indicator switch Input indicator +V OUT00 to OUT15 COM1 COM1 B B IN00 to IN15 5.6 kΩ Internal circuits A 560 Ω Output indicator Indicator switch A 5.6 kΩ 1000 pF Internal circuits OUT00 to OUT15 IN00 to IN15 560 Ω +V 1000 pF CN1 (OUT) COM3 COM3 559 Appendix A Specifications of Basic I/O Units Number of simultaneously ON points Number of Simultaneously ON Points vs. Ambient Temperature Characteristic 32 points at 38°C 32 points at 44°C Input voltage: 24 V DC 35 30 Input voltage: 26.4 V DC 25 12 points/common at 55°C 20 15 8 points/common at 55°C 10 5 0 0 20 40 60 (°C) Ambient Temperature Terminal Connections CN1 (Outputs) I/O word "m+1" A B 1 1 0 COM0 (0 V) 1 2 2 1 15 2 3 3 2 3 4 4 3 4 5 5 4 5 6 6 5 6 +V COM1 (0 V) 19 19 15 18 18 14 17 17 14 13 16 16 13 15 15 12 11 14 14 11 10 13 13 10 12 12 9 L 12 L L L 9 L 8 L +V COM1 (0 V) L L 11 11 8 10 10 +V COM0 (0 V) 8 7 7 6 5 6 6 5 4 5 5 4 4 4 3 3 3 1 2 2 1 1 0 0 1 10 10 11 11 9 10 12 12 10 11 13 13 11 12 14 14 12 13 15 15 13 14 16 16 14 15 17 17 L L 12 to 24 V DC 8 15 COM2 18 18 NC 19 19 NC NC 20 20 NC L L L 7 9 L 24 V DC COM3 8 L 2 L 9 L 2 L 8 9 COM2 L 7 L 7 8 L 8 3 7 7 L 6 L 6 L 7 L 24 V DC L 9 L L L 9 L I/O word "m+3" A 20 20 L I/O word "m+2" 0 +V L 12 to 24 V DC B CN2 (Inputs) I/O word "m" COM3 • When wiring, pay careful attention to the polarity of the external power supply. The load may operate if polarity is reversed. • Be sure to wire both terminals A19 and A9 (COM0 (0 V)) of CN1. • Be sure to wire both terminals B19 and B9 (COM1 (0 V)) of CN1. • Be sure to wire both terminals A20 and A10 (+V) of CN1. • Be sure to wire both terminals B20 and B10 (+V) of CN1. • Be sure to wire both terminals A9 and A18 (COM2) of CN2, and set the same polarity for both pins. • Be sure to wire both terminals B9 and B18 (COM3) of CN2, and set the same polarity for both pins. 560 Appendix A Specifications of Basic I/O Units CJ1W-MD263 DC Input/Transistor Output Unit (MIL Connector, 32 Inputs/32 Outputs, Sinking) Rated Voltage Output section (CN1) 12 to 24 V DC Operating Load Voltage Range Maximum Load Current Maximum Inrush Current Leakage Current Residual Voltage ON Response Time 10.2 to 26.4 V DC Input section (CN2) Rated Input Voltage 24 V DC Operating Input Volt- 20.4 to 26.4 V DC age Input Impedance 5.6 kΩ 0.3 A/point, 1.6/common, 3.2 A/Unit Input Current 4.1 mA typical (at 24 V DC) 3.0 A/point, 10 ms max. ON Voltage/ON Current OFF Voltage/OFF Current ON Response Time 19.0 V DC min./3 mA min. (See note 2.) 5 V DC max./1 mA max. 0.1 mA max. 1.5 V max. 0.5 ms max. 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) (See note.) OFF Response Time 1.0 ms max. OFF Response Time 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) (See No. of Circuits 32 (16 points/common, 2 circuits) note.) Fuse None No. of Circuits 32 (16 points/common, 2 circuits) External Power Sup- 12 to 24 V DC, 30 mA min. Number of Simulta75% (24 points) (at 24 V DC) ply neously ON Points Insulation Resistance 20 MΩ between the external terminals and the GR terminal (at 100 V DC) Dielectric Strength 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Con- 5 V DC 140 mA max. sumption Weight 110 g max. Accessories None Note 1. The ON response time will be 120 µs maximum and OFF response time will be 400 µs maximum even if the response times are set to 0 ms due to internal element delays. 2. The following restrictions apply when connecting 2-wire sensors. • Provide an input power supply voltage at least as high as the sum of the ON voltage (19 V) and the sensor’s residual voltage (approximately 3 V). • Use a sensor with a minimum load current of 3 mA or higher. • When connecting a sensor with a minimum load current of 5 mA or higher, connect a bleeder resistor. Circuit Configuration CN2 (IN) Indicator switch Input indicator +V OUT00 to OUT15 COM1 COM1 IN00 to IN15 5.6 kΩ Internal circuits COM2 COM2 560 Ω Output indicator Indicator switch COM0 COM0 5.6 kΩ 1000 pF Internal circuits OUT00 to OUT15 IN00 to IN15 560 Ω +V 1000 pF CN1 (OUT) COM3 COM3 561 Appendix A Specifications of Basic I/O Units Number of simultaneously ON points Number of Simultaneously ON Points vs. Ambient Temperature Characteristic 32 points at 38°C 32 points Input voltage: 24 V DC at 44°C 35 30 Input voltage: 26.4 V DC 25 12 points/common at 55°C 20 15 8 points/common at 55°C 10 5 0 0 20 40 60 (°C) Ambient Temperature Terminal Connections CN1 (Outputs) CN2 (Inputs) L 40 39 8 1 38 37 9 L L 2 36 35 10 L L 3 34 33 11 L L 4 32 31 12 L L 5 30 29 13 L L 6 28 27 14 L L 7 26 25 15 L COM0 24 23 +V L L 12 to 24 V DC I/O word "m+3" 0 NC 1 2 NC COM3 3 4 COM3 15 5 6 7 14 7 8 6 13 9 10 5 12 11 12 4 11 13 14 3 10 15 16 2 COM0 9 17 18 1 22 21 +V 8 19 20 0 0 20 19 8 L NC 21 22 NC L 1 18 17 9 L COM2 23 24 COM2 L 2 16 15 10 L 15 25 26 7 L 3 14 13 11 L 14 27 28 6 L 4 12 11 12 L 13 29 30 5 L 5 10 9 13 L 12 31 32 4 L 6 8 7 14 L 11 33 34 3 L 7 6 5 15 L 10 35 36 2 4 3 COM1 9 37 38 1 2 1 +V 8 39 40 0 COM1 +V 12 to 24 V DC I/O word "m+2" I/O word "m+1" I/O word "m" 24 V DC L 24 V DC • When wiring, pay careful attention to the polarity of the external power supply. The load may operate if polarity is reversed. • Be sure to wire both terminals 23 and 24 (COM0) of CN1. • Be sure to wire both terminals 3 and 4 (COM1) of CN1. • Be sure to wire both terminals 21 and 22 (+V) of CN1. • Be sure to wire both terminals 1 and 2 (+V) of CN1. • Be sure to wire both terminals 23 and 24 (COM2) of CN2, and set the same polarity for both pins. • Be sure to wire both terminals 3 and 4 (COM3) of CN2, and set the same polarity for both pins. 562 Appendix A Specifications of Basic I/O Units CJ1W-MD563 TTL I/O Unit (MIL Connector, 32 Inputs/32 Outputs) Output section (CN1) Rated Voltage 5 V DC±10% Operating Load Volt- 4.5 to 5.5 V DC age Range Maximum Load Cur- 35 mA/point, 560 mA/common, rent 1.12 A/Unit Leakage Current 0.1 mA max. Residual Voltage 0.4 V max. ON Response Time 0.2 ms max. Input section (CN2) Rated Input Voltage 5 V DC±10% Input Impedance 1.1 kΩ Input Current Approx. 3.5 mA (at 5 V DC) ON Voltage OFF Voltage ON Response Time 3.0 V DC min. 1.0 V DC max. 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) (See note.) OFF Response Time 0.3 ms max. OFF Response Time 8.0 ms max. (Can be set to between 0 and 32 in the PLC Setup.) (See note.) No. of Circuits 32 points (16 points/common, 2 cir- No. of Circuits 32 points (16 points/common, 2 circuits) cuits) Fuse None Number of Simulta100% (16 points/common) neously ON Points External Power Sup- 5 V DC±10%, 40 mA min. (1.2 mA × ply No. of ON points) Insulation Resistance 20 MΩ between the external terminals and the GR terminal (at 100 V DC) Dielectric Strength 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Con- 5 V DC 190 mA max. sumption Weight 110 g max. Accessories None Note The ON response time will be 120 µs maximum and OFF response time will be 400 µs maximum even if the response times are set to 0 ms due to internal element delays. Circuit Configuration CN2 (IN) Output indicator COM2 COM2 Indicator switch Input indicator Indicator switch 5.6 kΩ OUT00 to OUT15 COM1 COM1 IN00 to IN15 1.1 kΩ 2.2 Ω +V Internal circuits COM0 COM0 1.1 kΩ 1000 pF Internal circuits OUT00 to OUT15 IN00 to IN15 2.2 kΩ +V 5.6 kΩ 1000 pF CN1 (OUT) COM3 COM3 563 Appendix A Specifications of Basic I/O Units Terminal Connections CN1 (Outputs) CN2 (Inputs) 40 39 8 L 1 38 37 9 L L 2 36 35 10 L L 3 34 33 11 L L 4 32 31 12 L L 5 30 29 13 L L 6 28 27 14 L L 7 26 25 15 L COM0 I/O word "m+1" +V 24 23 L NC 5 V DC COM3 15 I/O word "m+3" 0 COM0 1 2 NC COM3 3 4 5 6 7 8 6 14 7 13 9 10 5 12 11 12 4 11 13 14 3 10 9 15 16 17 18 2 1 22 21 +V L 0 20 19 8 L NC L 1 18 17 9 L COM2 L 2 16 15 10 L 15 25 26 7 L 3 14 13 11 L 14 27 28 6 L 4 12 11 12 L 13 29 30 5 L 5 10 9 13 12 31 32 4 L 6 11 33 34 3 L 7 10 35 36 2 9 37 38 1 8 39 40 0 8 6 7 14 5 15 COM1 4 3 +V 2 1 I/O word "m+2" I/O word "m" 5 V DC L L L L COM1 +V 5 V DC 5 V DC 8 19 20 0 21 22 NC 23 24 COM2 • When wiring, pay careful attention to the polarity of the external power supply. The load may operate if the polarity is reversed. • Be sure to wire both terminals 23 and 24 (COM0) of CN1. • Be sure to wire both terminals 3 and 4 (COM1) of CN1. • Be sure to wire both terminals 21 and 22 (+V) of CN1. • Be sure to wire both terminals 1 and 2 (+V) of CN1. • Be sure to wire both terminals 23 and 24 (COM2) of CN2, and set the same polarity for both pins. • Be sure to wire both terminals 3 and 4 (COM3) of CN2, and set the same polarity for both pins. 564 Appendix A Specifications of Basic I/O Units CJ1W-OC201 Contact Output Unit (Terminal Block, 8 Points) Max. Switching Capacity 2 A 250 V AC (cosφ = 1), 2 A 250 V AC (cosφ = 0.4), 2 A 24 V DC (16 A/Unit) Min. Switching Capacity 1 mA 5 V DC Service Life of Relay Electrical: 150,000 operations (24 V DC, resistive load)/ 100,000 operations (240 V AC, cosφ = 0.4, inductive load) Mechanical: 20,000,000 operations Service life will vary depending on the connected load. Refer to page 586 for information on service life according to the load. Relay replacement NY-24W-K-IE (Fujitsu Takamizawa Component Ltd.) Relays cannot be replaced by users. ON Response Time 15 ms max. OFF Response Time 15 ms max. Number of Circuits 8 independent contacts Insulation Resistance 20 MΩ between external terminals and the GR terminal (500 V DC) Dielectric Strength 2,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Internal Current Consumption 90 mA 5 V DC max. 48 mA 24 V DC (6 mA × No. points ON) Weight 140 g max. Note Although 16 I/O bits (1 word) are allocated, only 8 of these can be used for external I/O. This Unit is also treated as a 16-point I/O Unit in the I/O tables. Internal circuits Circuit Configuration Output indicator 565 Appendix A Specifications of Basic I/O Units Terminal Connections 0 C0 Polarity of the DC power supply can be connected in either direction because relay contacts are used. 1 C1 2 C2 3 C3 4 C4 5 C5 6 C6 7 2 A 250 V AC, 2 A 24 V DC max. C7 Note Terminal numbers A0 to A9 and B0 to B9 are used in this manual, but they are not printed on the Unit. CJ1W-OC211 Contact Output Unit (Terminal Block, 16 Points) Max. Switching Capacity Min. Switching Capacity Service Life of Relay Relay replacement ON Response Time OFF Response Time Number of Circuits Insulation Resistance Dielectric Strength Internal Current Consumption Weight 566 2 A 250 V AC (cosφ = 1), 2 A 250 V AC (cosφ = 0.4), 2 A 24 V DC (8 A/Unit) 1 mA 5 V DC Electrical: 150,000 operations (24 V DC, resistive load)/ 100,000 operations (250 V AC, cosφ = 0.4, inductive load) Mechanical: 20,000,000 operations Service life will vary depending on the connected load. Refer to page 586 for information on service life according to the load. NY-24W-K-IE (Fujitsu Takamizawa Component Ltd.) Relays cannot be replaced by users. 15 ms max. 15 ms max. 16 points/common, 1 circuit 20 MΩ between external terminals and the GR terminal (500 V DC) 2,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. 110 mA 5 V DC max. 96 mA 24 V DC (6 mA × No. points ON) 170 g max. Appendix A Specifications of Basic I/O Units Circuit Configuration Internal circuits to Output indicator Terminal Connections 2 A 250 V AC, 2 A 24 V DC max. Note Terminal numbers A0 to A9 and B0 to B9 are used in this manual, but they are not printed on the Unit. CJ1W-OA201 Triac Output Unit (8 Points) Max. Switching Capacity Max. Inrush Current Min. Switching Capacity Leakage Current Residual Voltage ON Response Time OFF Response Time Number of Circuits Surge Protector Fuses Insulation Resistance Dielectric Strength Internal Current Consumption Weight 0.6 A 250 V AC, 50/60 Hz (2.4 A/Unit) 15 A (pulse width: 10 ms) 50 mA 75 V AC 1.5 mA (200 V AC) max., 1.6 V AC max. 1 ms max. 1/2 of load frequency+1 ms or less. 8 (8 points/common) C.R Absorber + Surge Absorber 5 A (1/common, 1 used) The fuse cannot be replaced by the user. 20 MΩ between the external terminals and the GR terminal (500 V DC) 2,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. 220 mA max. 150 g max. Note Although 16 I/O bits (1 word) are allocated, only 8 of these can be used for external I/O. This Unit is also treated as a 16-point I/O Unit in the I/O tables. 567 Appendix A Specifications of Basic I/O Units Circuit Configuration Internal circuits Output indicator O U T0 to O U T7 Fuse COM Terminal Connections NC A0 NC A1 NC A2 NC A3 NC A4 NC A5 NC A6 NC A7 NC A8 B0 0 1 B1 B2 B3 2 3 4 B4 5 B5 6 B6 B7 L L L L 250 V AC max. L L L 7 L COM B8 CJ1W-OD201 Transistor Output Unit (Terminal Block, 8 Points, Sinking) Rated Voltage Operating Load Voltage Range Maximum Load Current Maximum Inrush Current Leakage Current Residual Voltage ON Response Time OFF Response Time Insulation Resistance Dielectric Strength Number of Circuits Internal Current Consumption Fuse External Power Supply Weight 12 to 24 V DC 10.2 to 26.4 V DC 2.0 A/point, 8.0 A/Unit 10 A/point, 10 ms max. 0.1 mA max. 1.5 V max. 0.5 ms max. 1.0 ms max. 20 MΩ between the external terminals and the GR terminal (100 V DC) 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. 8 (4 points/common, 2 circuits) 5 V DC: 90 mA max. 6.3 A (1/common, 2 used) The fuse cannot be replaced by the user. 12 to 24 V DC, 10 mA min. 110 g max. Note Although 16 I/O bits (1 word) are allocated, only 8 of these can be used for external I/O. This Unit is also treated as a 16-point I/O Unit in the I/O tables. 568 Appendix A Specifications of Basic I/O Units Circuit Configuration Internal circuits +V O U T00 to O U T03 COM 0 Output indicator +V O U T04 to O U T07 COM 1 Terminal Connections 0 A0 L 2 L A1 NC A2 12 to 24 V DC COM 0 A3 NC A4 4 L 6 L 12 to 24 V DC NC C O M1 A5 A6 A7 B0 B1 B2 B3 B4 B5 B6 B7 A8 B8 1 3 L L NC +V NC 5 7 L L NC +V When wiring, pay careful attention to the polarity of the external power supply. The load may operate incorrectly if the polarity is reversed. Note Terminal numbers A0 to A9 and B0 to B9 are used in this manual, but they are not printed on the Unit. CJ1W-OD203 Transistor Output Unit (Terminal Block, 8 Points, Sinking) Rated Voltage Operating Load Voltage Range Maximum Load Current Maximum Inrush Current Leakage Current Residual Voltage ON Response Time OFF Response Time Insulation Resistance Dielectric Strength Number of Circuits Internal Current Consumption Fuse External Power Supply Weight 12 to 24 V DC 10.2 to 26.4 V DC 0.5 A/point, 4.0 A/Unit 4.0 A/point, 10 ms max. 0.1 mA max. 1.5 V max. 0.1 ms max. 0.8 ms max. 20 MΩ between the external terminals and the GR terminal (100 V DC) 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. 8 (8 points/common, 1 circuit) 5 V DC 100 mA max. None 10.2 to 26.4 V DC, 20 mA min. 110 g max. 569 Appendix A Specifications of Basic I/O Units Circuit Configuration Internal circuits Output indicator +V OUT00 to OUT07 COM Terminal Connections L 0 A0 L 2 A1 L 4 L 6 NC 12 to 24 V DC A2 A3 A4 NC A5 NC A6 NC A7 COM A8 B0 1 L B1 3 L B2 5 L B3 7 L B4 NC B5 NC B6 NC B7 NC B8 +V When wiring, pay careful attention to the polarity of the external power supply. The load may operate incorrectly if the polarity is reversed. Note Terminal numbers A0 to A9 and B0 to B9 are used in this manual, but they are not printed on the Unit. CJ1W-OD211 Transistor Output Unit (Terminal Block, 16 Points, Sinking) Rated Voltage Operating Load Voltage Range Maximum Load Current Maximum Inrush Current Leakage Current Residual Voltage ON Response Time OFF Response Time Insulation Resistance Dielectric Strength Number of Circuits Internal Current Consumption Fuse External Power Supply Weight 570 12 to 24 V DC 10.2 to 26.4 V DC 0.5 A/point, 5.0 A/Unit 4.0 A/point, 10 ms max. 0.1 mA max. 1.5 V max. 0.1 ms max. 0.8 ms max. 20 MΩ between the external terminals and the GR terminal (100 V DC) 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. 16 (16 points/common, 1 circuit) 5 V DC 100 mA max. None 10.2 to 26.4 V DC, 20 mA min. 110 g max. Appendix A Specifications of Basic I/O Units Internal circuits Circuit Configuration Output indicator to Terminal Connections 12 to 24 V DC When wiring, pay careful attention to the polarity of the external power supply. The load may operate incorrectly if the polarity is reversed. Note Terminal numbers A0 to A9 and B0 to B9 are used in this manual, but they are not printed on the Unit. CJ1W-OD231 Transistor Output Unit (Fujitsu Connector, 32 Points, Sinking) Rated Voltage Operating Load Voltage Range Maximum Load Current Maximum Inrush Current Leakage Current Residual Voltage 12 to 24 V DC 10.2 to 26.4 V DC 0.5 A/point, 2.0 A/common, 4.0 A/Unit 4.0 A/point, 10 ms max. 0.1 mA max. 1.5 V max. 571 Appendix A Specifications of Basic I/O Units ON Response Time OFF Response Time Insulation Resistance Dielectric Strength Number of Circuits Internal Current Consumption Fuse External Power Supply Weight Accessories 0.1 ms max. 0.8 ms max. 20 MΩ between the external terminals and the GR terminal (100 V DC) 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. 32 (16 points/common, 2 circuits) 5 V DC 140 mA max. None 10.2 to 26.4 V DC, 30 mA min. 70 g max. None Note The maximum load currents will be 2.0 A/common and 4.0 A/Unit if a pressure-welded connector is used. Circuit Configuration Internal circuits to Output indicator to 572 Appendix A Specifications of Basic I/O Units Terminal Connections I/O word “m+1” I/O word “m” 7 6 5 12 to 24 V DC 4 12 to 24 V DC 3 2 1 0 • When wiring, pay careful attention to the polarity of the external power supply. The load may operate if the polarity is reversed. • Be sure to wire both terminals A9 and A19 (COM0). • Be sure to wire both terminals B9 and B19 (COM1). • Be sure to wire both terminals A10 and A20 (+V). • Be sure to wire both terminals B10 and B20 (+V). 573 Appendix A Specifications of Basic I/O Units CJ1W-OD233 Transistor Output Unit (MIL Connector, 32 Points, Sinking) Rated Voltage 12 to 24 V DC Operating Load Voltage Range 10.2 to 26.4 V DC Maximum Load Current 0.5 A/point, 2 A/common, 4 A/Unit Maximum Inrush Current 4.0 A/point, 10 ms max. Leakage Current 0.1 mA max. Residual Voltage 1.5 V max. ON Response Time 0.1 ms max. OFF Response Time 0.8 ms max. Insulation Resistance 20 MΩ between the external terminals and the GR terminal (100 V DC) Dielectric Strength 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Number of Circuits 32 (16 points/common, 2 circuits) Internal Current Consumption 5 V DC: 140 mA max. Fuse None External Power Supply 12 to 24 V DC, 30 mA min. Weight 70 g max. Accessories None Circuit Configuration +V Internal circuits O U T00 to m ch O U T15 COM 0 COM 0 Output indicatorS W +V O U T00 to (m+1) ch O U T15 COM 1 COM 1 Terminal Connections 12 to 24 V DC +V COM1 I/O word m+1 12 to 24 V DC 2 3 4 +V COM1 L 15 5 6 7 L L 14 7 8 6 L L 13 9 10 5 L L 12 11 12 4 L L 11 13 14 3 L L 10 15 16 2 L L 9 17 18 1 L L 8 19 20 0 L +V 21 22 +V COM0 I/O word m 1 23 24 COM0 L 15 25 26 7 L L 14 27 28 6 L L 13 29 30 5 L L 12 31 32 4 L L 11 33 34 3 L L 10 35 36 2 L L 9 37 38 1 L L 8 39 40 0 L • When wiring, pay careful attention to the polarity of the external power supply. The load may operate if the polarity is reversed. • Be sure to wire both terminals 23 and 24 (COM0). 574 Appendix A Specifications of Basic I/O Units • Be sure to wire both terminals 3 and 4 (COM1). • Be sure to wire both terminals 21 and 22 (+V). • Be sure to wire both terminals 1 and 2 (+V). CJ1W-OD261 Transistor Output Unit (Fujitsu Connectors, 64 Points, Sinking) Rated Voltage Operating Load Voltage Range Maximum Load Current Maximum Inrush Current Leakage Current Residual Voltage ON Response Time OFF Response Time Insulation Resistance Dielectric Strength Number of Circuits Internal Current Consumption Fuse External Power Supply Weight Accessories 12 to 24 V DC 10.2 to 26.4 V DC 0.3 A/point, 1.6 A/common, 6.4 A/Unit 3.0 A/point, 10 ms max. 0.1 mA max. 1.5 V max. 0.5 ms max. 1.0 ms max. 20 MΩ between the external terminals and the GR terminal (100 V DC) 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. 64 (16 points/common, 4 circuits) 5 V DC, 170 mA max. None 10.2 to 26.4 V DC, 50 mA min. 110 g max. None Circuit Configuration Internal circuits to to Output indicator to to 575 Appendix A Specifications of Basic I/O Units Terminal Connections I/O word "m+1" I/O word "m" I/O word "m+2" 12 to 24 V DC 12 to 24 V DC I/O word "m+3" 12 to 24 V DC 12 to 24 V DC • When wiring, pay careful attention to the polarity of the external power supply. The load may operate if the polarity is reversed. • Be sure to wire both terminals A9 and A19 (COM0) of CN1. • Be sure to wire both terminals B9 and B19 (COM1) of CN1. • Be sure to wire both terminals A10 and A20 (+V) of CN1. • Be sure to wire both terminals B10 and B20 (+V) of CN1. • Be sure to wire both terminals A9 and A19 (COM2) of CN2. • Be sure to wire both terminals B9 and B19 (COM3) of CN2. • Be sure to wire both terminals A10 and A20 (+V) of CN2. • Be sure to wire both terminals B10 and B20 (+V) of CN2. 576 Appendix A Specifications of Basic I/O Units CJ1W-OD263 Transistor Output Unit (MIL Connectors, 64 Points, Sinking) Rated Voltage 12 to 24 V DC Operating Load Voltage Range 10.2 to 26.4 V DC Maximum Load Current 0.3 A/point, 1.6 A/common, 6.4 A/Unit Maximum Inrush Current 3.0 A/point, 10 ms max. Leakage Current 0.1 mA max. Residual Voltage 1.5 V max. ON Response Time 0.5 ms max. OFF Response Time 1.0 ms max. Insulation Resistance 20 MΩ between the external terminals and the GR terminal (100 V DC) Dielectric Strength 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Number of Circuits 64 (16 points/common, 4 circuits) Internal Current Consumption 5 V DC: 170 mA max. Fuse None External Power Supply 12 to 24 V DC, 50 mA min. Weight 110 g max. Accessories None Circuit Configuration Internal circuits +V SW Output indicator O U T00 to m ch O U T15 COM 0 COM 0 +V O U T00 to (m +1) ch O U T15 COM 1 COM 1 +V CN1 O U T00 to (m +2) ch O U T15 COM 2 COM 2 CN2 +V O U T00 to (m +3) ch O U T15 COM 3 COM 3 Terminal Connections CN2 CN1 L L I/O word m L L L L L L 0 1 2 3 4 5 6 7 COM0 +V L I/O word m+1 0 L 1 L 2 L 3 L 4 L 5 L 6 L 7 COM1 +V 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 6 7 5 4 3 2 1 8 9 L 10 L 11 L 12 L 13 14 15 12 to 24 V DC L +V 12 to 24 V DC COM3 5 6 7 L 14 7 8 6 L L 13 9 10 5 L L L 12 11 12 4 L L L 11 13 14 3 L L L 10 15 16 2 L L 9 17 18 1 L L 8 19 20 0 L +V 21 22 +V L 9 L L 13 +V COM3 15 10 12 4 L +V 11 2 3 L I/O word m+3 COM0 8 1 COM2 L L I/O word m+2 L 14 L 15 L COM1 +V 12 to 24 V DC 12 to 24 V DC 23 24 COM2 L 15 25 26 7 L L 14 27 28 6 L L 13 29 30 5 L L 12 31 32 4 L L 11 33 34 3 L L 10 35 36 2 L L 9 37 38 1 L L 8 39 40 0 L • When wiring, pay careful attention to the polarity of the external power supply. The load may operate if the polarity is reversed. 577 Appendix A Specifications of Basic I/O Units • Be sure to wire both terminals 23 and 24 (COM0) of CN1. • Be sure to wire both terminals 3 and 4 (COM1) of CN1. • Be sure to wire both terminals 21 and 22 (+V) of CN1. • Be sure to wire both terminals 1 and 2 (+V) of CN1. • Be sure to wire both terminals 23 and 24 (COM2) of CN2. • Be sure to wire both terminals 3 and 4 (COM3) of CN2. • Be sure to wire both terminals 21 and 22 (+V) of CN2. • Be sure to wire both terminals 1 and 2 (+V) of CN2. CJ1W-OD202 Transistor Output Unit (Terminal Block, 8 Points, Sourcing) Rated Voltage Operating Load Voltage Range Maximum Load Current Leakage Current Residual Voltage ON Response Time OFF Response Time Load Short-circuit Protection Line Disconnection Detection Insulation Resistance Dielectric Strength Number of Circuits Internal Current Consumption Fuse External Power Supply Weight 24 V DC 20.4 to 26.4 V DC 2 A/point, 8 A/Unit 0.1 mA max. 1.5 V max. 0.5 ms max. 1.0 ms max. Detection current: 6.0 A min. Automatic restart after error clearance. (Refer to page 588.) Detection current: 200 mA (Refer to page 590.) 20 MΩ between the external terminals and the GR terminal (100 V DC) 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. 8 (4 points/common) 5 V DC: 110 mA max. None 24 V DC, 50 mA min. 120 g max. Note Although 16 I/O bits (1 word) are allocated, only 8 of these can be used for external I/O. This Unit is also treated as a 16-point I/O Unit in the I/O tables. Circuit Configuration Load short-circuit protection C O M 0(+V) Internal circuits O U T00 to O U T03 0V Output indicator C O M 1(+V) O U T04 to O U T07 0V Load shortcircuit protection ERR indicator • The ERR indicator will light and the corresponding bit in A050 to A069 (Basic I/O Unit Information, two points per bit) will turn ON if an overcurrent or line disconnection is detected. 578 Appendix A Specifications of Basic I/O Units Terminal Connections 0 L 2 L NC 0V NC 4 L 6 L NC 0V A0 A1 A2 A3 A4 A5 A6 A7 A8 B0 B1 B2 B3 B4 B5 B6 B7 B8 1 L 3 L NC 24 V DC C O M 0 (+V ) NC 5 L 7 L NC 24 V DC C O M 1 (+V) • When wiring, pay careful attention to the polarity of the external power supply. The load may operate if the polarity is reversed. Note Terminal numbers A0 to A9 and B0 to B9 are used in this manual, but they are not printed on the Unit. CJ1W-OD204 Transistor Output Unit (Terminal Block, 8 Points, Sourcing) Rated Voltage 24 V DC Operating Load Voltage Range 20.4 to 26.4 V DC Maximum Load Current 0.5 A/point, 4.0 A/Unit Leakage Current 0.1 mA max. Residual Voltage 1.5 V max. ON Response Time 0.5 ms max. OFF Response Time 1.0 ms max. Load Short-circuit Prevention Detection current: 0.7 to 2.5 A Automatic restart after error clearance. (Refer to page 590.) Insulation Resistance 20 MΩ between the external terminals and the GR terminal (100 V DC) Dielectric Strength 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. Number of Circuits 8 (8 points/common, 1 circuit) Internal Current Consumption 5 V DC, 100 mA max. External Power Supply 20.4 to 26.4 V DC, 40 mA min. Weight 120 g max. Note Although 16 I/O bits (1 word) are allocated, only 8 of these can be used for external I/O. This Unit is also treated as a 16-point I/O Unit in the I/O tables. Circuit Configuration Load short-circuit protected Internal circuits COM(+V) OUT00 to OUT07 0V Output indicator ERR indicator 579 Appendix A Specifications of Basic I/O Units When overcurrent is detected, the ERR indicator will light, and the corresponding flag in the Basic I/O Unit Information Area (A050 to A069) will turn ON. Terminal Connections L 0 A0 L 2 A1 L 4 A2 L 6 A3 NC A4 NC A5 NC A6 NC A7 0V A8 B0 1 L B1 3 L B2 5 L B3 7 L B4 NC B5 NC B6 NC B7 NC B8 COM(+V) 24 V DC When wiring, pay careful attention to the polarity of the external power supply. The load may operate if the polarity is reversed. Note Terminal numbers A0 to A9 and B0 to B9 are used in this manual, but they are not printed on the Unit. CJ1W-OD212 Transistor Output Unit (Terminal Block, 16 Points, Sourcing) Rated Voltage Operating Load Voltage Range Maximum Load Current Maximum Inrush Current Leakage Current ON Response Time OFF Response Time Load Short-circuit Prevention Insulation Resistance Dielectric Strength Number of Circuits Internal Current Consumption External Power Supply Weight 580 24 V DC 20.4 to 26.4 V DC 0.5 A/point, 5.0 A/Unit 0.1 mA max. 1.5 V max. 0.5 ms max. 1.0 ms max. Detection current: 0.7 to 2.5 A Automatic restart after error clearance. (Refer to page 590.) 20 MΩ between the external terminals and the GR terminal (100 V DC) 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. 16 (16 points/common, 1 circuits) 5 V DC, 100 mA max. 20.4 to 26.4 V DC, 40 mA min. 120 g max. Appendix A Specifications of Basic I/O Units Load shortcircuit protected Internal circuits Circuit Configuration to Output indicator ERR indicator When overcurrent is detected, the ERR indicator will light, and the corresponding flag in the Basic I/O Unit Information Area (A050 to A069) will turn ON. Terminal Connections 24 V DC When wiring, pay careful attention to the polarity of the external power supply. The load may operate if the polarity is reversed. Note Terminal numbers A0 to A9 and B0 to B9 are used in this manual, but they are not printed on the Unit. CJ1W-OD232 Transistor Output Unit (MIL Connector, 32 Points, Sourcing) Rated Voltage Operating Load Voltage Range Maximum Load Current Leakage Current Residual Voltage 24 V DC 20.4 to 26.4 V DC 0.5 A/point, 2.0 A/common, 4.0 A/Unit 0.1 mA max. 1.5 V max. 581 Appendix A Specifications of Basic I/O Units ON Response Time OFF Response Time Load Short-circuit Prevention Insulation Resistance Dielectric Strength Number of Circuits Internal Current Consumption External Power Supply Weight Accessories 0.5 ms max. 1.0 ms max. Detection current: 0.7 to 2.5 A Automatic restart after error clearance. (Refer to page 590.) 20 MΩ between the external terminals and the GR terminal (100 V DC) 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. 32 (16 points/common, 2 circuits) 5 V DC 150 mA max. 20.4 to 26.4 V DC, 70 mA min. 80 g max. None Note The maximum load currents will be 2.0 A/common and 4.0 A/Unit if a pressure-welded connector is used. I/O word “m” to Output indicator Load short-circuit protected Internal circuits Load short-circuit protected Circuit Configuration I/O word “m+1” to ERR indicator When the output current of any output exceeds the detection current, the output for that point will turn OFF. At the same time, the ERR indicator will light and the corresponding flag (one for each common) in the Basic I/O Unit Information Area (A050 to A069) will turn ON. 582 Appendix A Specifications of Basic I/O Units Terminal Connections I/O word “m” I/O word “m+1” 24 V DC 24 V DC • When wiring, pay careful attention to the polarity of the external power supply. The load may operate if the polarity is reversed. • Be sure to wire both terminals 21 and 22 (COM0 (+V)). • Be sure to wire both terminals 1 and 2 (COM1 (+V)). • Be sure to wire both terminals 3 and 4 (0 V). • Be sure to wire both terminals 23 and 24 (0 V). 583 Appendix A Specifications of Basic I/O Units CJ1W-OD262 Transistor Output Unit (MIL Connectors, 64 Points, Sourcing) Rated Voltage Operating Load Voltage Range Maximum Load Current Maximum Inrush Current Leakage Current Residual Voltage ON Response Time OFF Response Time Insulation Resistance Dielectric Strength Number of Circuits Internal Current Consumption Fuse External Power Supply Weight Accessories 12 to 24 V DC 10.2 to 26.4 V DC 0.3 A/point, 1.6 A/common, 6.4 A/Unit 3.0 A/point, 10 ms max. 0.1 mA max. 1.5 V max. 0.5 ms max. 1.0 ms max. 20 MΩ between the external terminals and the GR terminal (100 V DC) 1,000 V AC between the external terminals and the GR terminal for 1 minute at a leakage current of 10 mA max. 64 (16 points/common, 4 circuits) 170 mA max. (5 V DC) None 10.2 to 26.4 V DC, 50 mA min. 110 g max. None Circuit Configuration COM0 COM0 OUT00 I/O word m to OUT15 0V Internal circuits Output indicator CN1 (OUT) COM1 COM1 Indicator switch OUT00 I/O word m+1 to OUT15 0V COM2 COM2 OUT00 I/O word m+2 to OUT15 0V CN2 (OUT) COM3 COM3 OUT00 to OUT15 0V 584 I/O word m+3 Appendix A Specifications of Basic I/O Units Terminal Connections L 0 L 1 L 2 L L L L L 40 39 38 37 36 35 3 8 L 9 L 10 11 34 33 4 12 32 31 5 13 30 29 6 14 28 27 7 CN2 (OUT) 15 26 25 12 to 24 V DC 12 to 24 V DC COM3(+V) 0V I/O word m+3 I/O word m CN1 (OUT) L 15 L 14 L 13 L L 12 L L 11 L L 10 L 9 L 8 L L L 0V 0V 24 23 COM0(+V) COM0(+V) 22 21 L L I/O word m+1 L L L L L 0 8 20 19 1 9 18 17 2 10 16 15 3 11 14 13 4 12 12 11 5 13 10 9 8 7 6 5 4 3 2 1 6 14 7 15 0V COM1(+V) COM2(+V) L 0V L L L 15 L L 14 L L 13 L 12 L 11 L 10 L 9 L 8 I/O word m+2 L L L L 0V COM1(+V) 12 to 24 V DC 1 2 3 4 5 6 7 8 9 10 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 COM3(+V) 0V 7 L 6 L 5 L 4 L 3 L 2 L 1 L 0 L COM2(+V) 0V 7 L 6 L 5 L 4 L 3 L 2 L 1 L 0 L 12 to 24 V DC • When wiring, pay careful attention to the polarity of the external power supply. The load may operate if the polarity is reversed. • Be sure to wire both terminals 21 and 22 (COM0 (+V)) of CN1. • Be sure to wire both terminals 1 and 2 (COM1 (+V)) of CN1. • Be sure to wire both terminals 23 and 24 (0 V) of CN1. • Be sure to wire both terminals 3 and 4 (0 V) of CN1. • Be sure to wire both terminals 21 and 22 (COM2 (+V)) of CN2. • Be sure to wire both terminals 1 and 2 (COM3 (+V)) of CN2. • Be sure to wire both terminals 23 and 24 (0 V) of CN2. • Be sure to wire both terminals 3 and 4 (0 V) of CN2. 585 Appendix A Specifications of Basic I/O Units About Contact Output Units Service Life Expectancy of CJ1W-OC201/211 Relays The service life expectancy of the relays (NY-24W-K-IE) in the CJ1W-OC201/211 Contact Output Units is shown in the following diagrams. Use the diagrams to calculate the relay service life based on the operating conditions, and replace the relay before the end of its service life. Note The diagrams show the life expectancy of the relay itself. Do not use a contact current, therefore, that exceeds the maximum switching capacity specified in the specifications for each Contact Output Unit. If a switching capacity exceeding the specifications is used, the reliability and life expectancy of other parts will be reduced and the Unit may malfunction. Service Life with AC Load Service Life with DC Load 24 V DC τ = 7 ms 120 V AC, resistive load 240 V AC cos φ = 0.4 120 V AC cos φ = 0.4 Contact current (A) Service life (×104) Service life (×104) 240 V AC, resistive load 24 V DC, resistive load Contact current (A) Inductive Load The life of the Relay varies with the load inductance. If any inductive load is connected to the Contact Output Unit, use an arc killer with the Contact Output Unit using an inductive load. Be sure to connect a diode in parallel with every DC inductive load that is connected to the Contact Output Unit. Contact Protection Circuit Arc killers are used with the Contact Output Unit in order to prolong the life of each Relay mounted to the Contact Output Unit, prevent noise, and reduce the generation of carbide and nitrate deposits. Arc killers can, however, reduce relay life if not use correctly. Note Arc killers used with the Contact Output Unit can delay the resetting time required by each Relay mounted to the Contact Output Unit. 586 Appendix A Specifications of Basic I/O Units Arc killer circuit examples are listed in the following table. Circuit Current AC DC Yes Yes Power supply Inductive load CR method Power supply Inductive load Varistor method Power supply No Yes Yes Yes Inductive load Diode method Characteristic Required element The capacitance of the capacitor must be 1 to 0.5 µF per contact current of 1 A and resistance of the resistor must be 0.5 to 1 Ω per contact voltage of 1 V. These values, however, vary with the load and the characteristics of the relay. Decide these values from experiments, and take into consideration that the capacitance suppresses spark discharge when the contacts are separated and the resistance limits the current that flows into the load when the circuit is closed again. The dielectric strength of the capacitor must be 200 to 300 V. If the circuit is an AC circuit, use a capacitor with no polarity. The reversed dielectric strength value The diode connected in parallel with the load changes energy accumulated of the diode must be at least 10 times as large as the circuit voltage value. by the coil into a current, which then The forward current of the diode must flows into the coil so that the current will be converted into Joule heat by the be the same as or larger than the load current. resistance of the inductive load. This time lag, between the moment the cir- The reversed dielectric strength value cuit is opened and the moment the load of the diode may be two to three times larger than the supply voltage if the arc is reset, caused by this method is killer is applied to electronic circuits longer than that caused by the CR with low circuit voltages. method. The varistor method prevents the impo- --sition of high voltage between the contacts by using the constant voltage characteristic of the varistor. There is time lag between the moment the circuit is opened and the moment the load is reset. If the supply voltage is 24 or 48 V, insert the varistor in parallel with the load. If the supply voltage is 100 to 200 V, insert the varistor between the contacts. If the load is a relay or solenoid, there is a time lag between the moment the circuit is opened and the moment the load is reset. If the supply voltage is 24 or 48 V, insert the arc killer in parallel with the load. If the supply voltage is 100 to 200 V, insert the arc killer between the contacts. Power supply Inductive load Note Do not connect a capacitor as an arc killer in parallel with an inductive load as shown in the following diagram. This arc killer is very effective for preventing spark discharge at the moment when the circuit is opened. However when the contacts are closed, the contacts may be welded due to the current charged in the capacitor. DC inductive loads can be more difficult to switch than resistive loads. If appropriate arc killers are used, however, DC inductive loads will be as easy to switch as resistive loads. 587 Appendix A Specifications of Basic I/O Units Load Short-circuit Protection and Line Disconnection Detection for CJ1W-OD202 This section describes the load short-circuit protection of the CJ1W-OD202 Output Units. As shown below, normally when the output bit turns ON (OUT), the transistor will turn ON and then output current (Iout) will flow. If the output (Iout) is overloaded or short-circuited exceeding the detection current (Ilim), the output current (Iout) will be limited as shown in Figure 2 below. When the junction temperature (Tj) of the output transistor reaches the thermal shutdown temperature (Tstd), the output will turn OFF to protect the transistor from being damaged, and the alarm output bit will turn ON to light the ERR indicator. When the junction temperature (Tj) of the transistor drops down to the reset temperature (Tr), the ERR indicator will be automatically reset and the output current will start flowing. Figure 1: Normal Condition OUT: OUTPUT instruction IOUT: Output current ERR: Alarm output, ERR indicator Ilim: Detection current Tj: Junction temperature of transistor Tstd: Thermal shutdown temperature Tr: Reset temperature Figure 2: Overload or Short-circuit Line Disconnection If the line is disconnected and the output current (Iout) drops below the line disconnection detection current (IOL), the ERR indicator will light as shown in Figure 3. Figure 3: Line Disconnections A: Load not connected or load line broken. B: Current to load at or below line disconnection detection current. C: Rise of current to load too slow and error detected before the disconnection detection current was reached. When load L is connected, the ERR indicator may light and the Alarm Output Bit may turn ON for approximately 100 ms. The programming example given later in this section can be used so that an error is not detected in this case. ON O UT O FF ON IO U T IO L O FF ON ER R 588 O FF A B C Appendix A Specifications of Basic I/O Units Operating Restrictions Although the CJ1W-OD202 is provided with short-circuit protection, these are for protecting internal circuits against momentary short-circuiting in the load. As shown in Figure 2 below, the short-circuit protection is automatically released when the Tj equals to Tr. Therefore, unless the cause of short-circuit is removed, ON/OFF operations will be repeated in the output. Leaving short-circuits for any length of time will cause internal temperature rise, deterioration of elements, discoloration of the case or PCBs, etc. Therefore, observe the following restrictions. Restrictions If a short-circuit occurs in an external load, immediately turn OFF the corresponding output and remove the cause. The CJ1W-OD202 turns ON an alarm output bit that corresponds to the external load output number. There is an alarm output bit for every common. When an alarm output bit turns ON, use a self-holding bit for the alarm in the user program and turn OFF the corresponding output. The alarm output bit is allocated in the Basic I/O Unit Information Area (A050 to A089) for every Unit mounting slot. The following table shows the correspondence between output bits and bits in the Basic I/O Unit Information Area. Output bit CJ1W-OD202 0 or 1 Mounted in even slot Mounted in odd slot 0 8 2 or 3 1 9 4 0r 5 2 10 6 or 7 3 11 For example, when the CJ1W-OD202 is mounted in slot 0 on Rack 0, A05000 will turn ON if the output 8 is short-circuited. When the CJ1W-OD202 is mounted in slot 1 of Rack 0, A05011 will turn ON if the output m+3 is short-circuited Programming Example In this example, CJ1W-OD202 is mounted in slot 0 of the Rack 0. This example shows how to turn OFF output bits CIO 000000 to CIO 000007 immediately if the alarm output bit A05000 turns ON and how to keep the output bits OFF until the cause is removed and the bit is reset using work bit W000001. A05000 000100 TIM 0000 #0002 TIM0 W00001 W00000 W00000 000100 W00000 000000 589 Appendix A Specifications of Basic I/O Units Load Short-circuit Protection for CJ1W-OD204/OD212/OD232/MD232 Output Units As shown below, normally when the output bit turns ON (OUT), the transistor will turn ON and then output current (Iout) will flow. If the output (Iout) is overloaded or short-circuited exceeding the detection current (Ilim), the output current (Iout) will be limited as shown in Figure 2 below. When the junction temperature (Tj) of the output transistor reaches the thermal shutdown temperature (Tstd), the output will turn OFF to protect the transistor from being damaged, and the alarm output bit will turn ON to light the ERR indicator. When the junction temperature (Tj) of the transistor drops down to the reset temperature (Tr), the ERR indicator will be automatically reset and the output current will start flowing. Figure 1: Normal Condition OUT: OUTPUT instruction IOUT: Output current ERR: Alarm output, ERR indicator Ilim: Detection current Tj: Junction temperature of transistor Tstd: Thermal shutdown temperature Tr: Reset temperature Figure 2: Overload or Short-circuit Operating Restrictions for the CJ1W-OD204/OD212/OD232/MD232 These Units are provided with short-circuit protection, these are for protecting internal circuits against momentary short-circuiting in the load. As shown in Figure 2 below, the short-circuit protection is automatically released when the Tj equals to Tr. Therefore, unless the cause of short-circuit is removed, ON/OFF operations will be repeated in the output. Leaving short-circuits for any length of time will cause internal temperature rise, deterioration of elements, discoloration of the case or PCBs, etc. Therefore, observe the following restrictions. Restrictions If a short-circuit occurs in an external load, immediately turn OFF the corresponding output and remove the cause. An an alarm output bit that corresponds to the external load output number is turned ON. There is an alarm output bit for every common. When an alarm output bit turns ON, use a self-holding bit for the alarm in the user program and turn OFF the corresponding output. The alarm output bit is allocated in the Basic I/O Unit Information Area (A050 to A069) for every Unit mounting slot. 590 Appendix A Specifications of Basic I/O Units The following table shows the correspondence between output bits and bits in the Basic I/O Unit Information Area. Output bit m 0 to 7 CJ1W-OD204 CJ1W-OD212 CJ1W-MD232 CJ1W-OD232 Mounted in even slot Mounted in odd slot Mounted in even slot Mounted in odd slot Mounted in even slot Mounted in odd slot Mounted in even slot Mounted in odd slot 0 8 0 8 0 8 0 8 m+1 0 to 15 8 to 15 ----- ------------1 9 m+2 0 to 15 ----------------- m+3 0 to 15 ----------------- For example, when the CJ1W-OD212 is mounted in slot 0 on Rack 0, A05000 will turn ON if the output 8 is short-circuited. When the CJ1W-OD232 is mounted in slot 1 of Rack 0, A05009 will turn ON if the output m+1 is short-circuited Programming Example In this example, CJ1W-OD212 is mounted in slot 0 of the Rack 0. This example shows how to turn OFF output bits CIO 000000 to CIO 000007 immediately if the alarm output bit A05000 turns ON and how to keep the output bits OFF until the cause is removed and the bit is reset using work bit W000001. A05000 W00001 W00000 W00000 A W00000 000000 B W00000 000001 H W00000 000007 591 Specifications of Basic I/O Units 592 Appendix A Appendix B CJ1M CPU Unit Built-in I/O Specifications Built-in Inputs (CJ1M-CPU2@) General-purpose Inputs Inputs Input Device Input Current Input Voltage Range Input Resistance Number of Circuits ON Voltage/ON Current OFF Voltage/OFF Current ON Response Time OFF Response Time IN0 to IN5 2-wire sensor 6 mA typical IN6 to IN9 IN0 to IN5 IN6 to IN9 Line driver 13 mA typical 10 mA typical RS-422A Line Driver, AM26LS31 or equivalent (See note 1.) --- 5.5 mA typical 24 V DC +10%/–15% 3.6 kΩ 4.0 kΩ 1 common per circuit 17.4 V DC min./3 mA min. --- 5 V DC max./1 mA max. --- 8 ms max. (Can be switched to 0, 0.5, 1, 2, 4, 8, 16, or 32 ms. See note 2.) 8 ms max. (Can be switched to 0, 0.5, 1, 2, 4, 8, 16, or 32 ms. See note 2.) Note 1. The power supply at the line driver must be 5 V ±5%. 2. When 0 ms is set, the ON response time due to internal components delay will be 30 µs max. for IN0 to IN5 or 2 µs max. for IN6 to IN9. The OFF response time will be 150 µs max. for IN0 to IN5 or 2 µs max. for IN6 to IN9. Circuit Configuration IN0 to IN5 IN6 to IN9 4.0 kΩ 3.6 kΩ 24 V 24 V Internal circuits 100 Ω LD+ 750 Ω 1000 pF 0 V/LD 100 Ω 100 Ω LD+ 1.5 kΩ 1000 pF 0 V/LD 100 Ω Internal circuits Inputs Circuit Configuration Interrupt Inputs and Quick-response Inputs (IN0 to IN3) Item ON Response Time OFF Response Time Response pulses Specifications 30 µs max. 150 µs max. 30 µs 150 µs ON OFF 593 Appendix B CJ1M CPU Unit Built-in I/O Specifications High-speed Counter Inputs (IN6 to IN9) When 60 kHz is set. 24-V DC Input Line Driver Input Phase-A/Phase-B encoder input, Single-phase 60-kHz pulse input with 50% duty ratio Phase-A/Phase-B encoder input, Single-phase 60-kHz pulse input with 50% duty ratio Rise time and fall time: 3.0 µs max. 16.6 µs min. 16.6 µs min. 8.3 µs min. 8.3 µs min. 8.3 µs min. ON 8.3 µs min. ON 50% 50% OFF OFF 3 µs max. Phase-A/Phase-B encoder input, Differentialphase 50-kHz pulse input 3 µs max. Maintain a spacing of 4.0 µs min. between phase-A/phase-B transitions Phase-A/Phase-B encoder input, Differentialphase 30-kHz pulse input Maintain a spacing of 4.0 µs min. between phase-A/phase-B transitions 33.3 µs min. 33.3 µs min. ON 50% ON 50% OFF ON OFF ON 50% 50% OFF T1 OFF T2 T3 T4 T1, T2, T3, and T4: 4.0 µs min. T1 T2 T3 T4 T1, T2, T3, and T4: 4.0 µs min. When 100 kHz is set. Count operation cannot be assured above 60 kHz. Single-phase 100-kHz pulse input with 50% duty ratio 10.0 µs min. 5.0 µs min. 5.0 µs min. ON 50% OFF Differential-phase 50-kHz pulse input Maintain a spacing of 2.5 µs min. between Phase A/Phase B transitions 20.0 µs min. ON 50% OFF ON 50% OFF T1 T2 T3 T4 T1, T2, T3, and T4: 2.5 µs min. Phase-Z encoder input (IN2 and IN3) Phase-Z encoder input (IN2 and IN3) Maintain an ON time of 30 µs min. and an OFF time of 150 µs min. Maintain an ON time of 30 µs min. and an OFF time of 150 µs min. 150 µs min. ON 30 µs min. ON 50% 30 µs min. 50% OFF OFF 594 150 µs min. Appendix B CJ1M CPU Unit Built-in I/O Specifications Note In order for the counter inputs to satisfy the specifications shown in the table above, it will be necessary to check the factors that can affect the pulses, such as the type of output driver in the encoder, encoder cable length, and count pulse frequency. In particular, the rise time and fall time may be too long and the input waveform may not be within specifications when a long encoder cable is used to connect an encoder that has 24-V open collector outputs. When a long cable is connected, either shorten the encoder cable or use an encoder with line driver outputs. Built-in Outputs (CJ1M-CPU2@) Transistor Outputs (Sinking) General-purpose Outputs OUT0 to OUT3 OUT4 to OUT5 5 to 24 V DC 4.75 to 26.4 V DC Low voltage circuit +V OUT 0 to OUT 3 COM Internal circuits 0.3 A/point, 1.8 A/Unit 6 points (6 points/common) 3.0 A/point, 10 ms max. 0.1 mA max. 0.6 V max. 0.1 ms max. 0.1 ms max. None 10.2 to 26.4 V DC, 50 mA min. Internal circuits Outputs Rated Voltage Operating Load Voltage Range Maximum Switching Current Number of Circuits Maximum Inrush Current Leakage Current Residual Voltage ON Response Time OFF Response Time Fuse External Power Supply Circuit Configuration Low voltage circuit +V OUT 4 to OUT 5 COM Pulse Outputs (OUT0 to OUT3) Item Maximum Switching Capacity Minimum Switching Capacity Maximum Output Frequency Output Pattern Specifications 30 mA, 4.75 to 26.4 V DC 7 mA, 4.75 to 26.4 V DC 100 kHz OFF ON 90% 10% 2 µs min. 4 µs min. Note 1. The load at the above values is taken as the resistance load, and the connecting cable impedance is not taken into account. 2. The pulse width during actual operation may be smaller than the above values as a result of pulse pattern distortion due to connecting cable impedance. 595 Appendix B CJ1M CPU Unit Built-in I/O Specifications PWM Output Specifications (OUT4 to OUT5) Item Maximum Switching Capacity Maximum Output Frequency PWM Output Precision Output Pattern Specifications 300 mA, 4.75 to 26.4 V DC 1 kHz ON duty +5% -0% during 1 kHz output OFF 50% ON t ON T Note The CJ1M-CPU21 supports only OUT4. 596 ON duty = tON T X 100% Appendix C Auxiliary Area A000 to A447: Read-only Area, A448 to A959: Read/Write Area Read-only Area (Set by System) Address Words Name Function Bits Status after mode change Status at startup Write timing/ Related flags, settings A000 --- 10-ms Incrementing Free Running Timer This word contains the system timer used after the Retained Cleared power is turned ON. 0000 hex is set when the power is turned ON and this value is automatically incremented by 1 every 10 ms. The value returns to 0000 hex after reaching FFFF hex (655,350 ms), and then continues to be automatically incremented by 1 every 10 ms. Note: The timer will continue to be incremented when the operating mode is switched to RUN mode. Example: The interval can be counted between processing A and processing B without requiring timer instructions. This is achieved by calculating the difference between the value in A000 for processing A and the value in A000 for processing B. The interval is counted in 10 ms units. Every 10 ms after power is turned ON CPU Unit with unit version. 3.0 or later A001 --- 100-ms Incrementing Free Running Timer This word contains the system timer used after the Retained Cleared power is turned ON. 0000 hex is set when the power is turned ON and this value is automatically incremented by 1 every 100 ms. The value returns to 0000 hex after reaching FFFF hex (6,553,500 ms), and then continues to be automatically incremented by 1 every 100 ms. Note: The timer will continue to be incremented when the operating mode is switched to RUN mode. Every 100 ms after power is turned ON CPU Unit with unit version. 3.0 or later A002 --- 1-s Increment- This word contains a system timer used after the ing Free Run- power is turned ON ning Timer 0000 hex is set when the power is turned ON and this value is automatically incremented by 1 every 1 s. The value returns to 0000 hex after reaching FFFF hex (65,535 s), and then continues to be automatically incremented by 1 every 1 s. Note: The timer will continue to be incremented when the operating mode is switched to RUN mode. A050 A05000 Basic I/O Unit to Information, A05007 Rack 0 Slot 0 A05008 Basic I/O Unit to Information, A05015 Rack 0 Slot 1 Retained Cleared A bit will turn ON to indicate when the load short-cir- --cuit protection function alarm output has been given. Only the 4 most LSB are used for the CJ1W-OD202 (2 points per bit), only the LSB is used for the CJ1W- --OD212, OD204, MD232 and only the two most LSB are used for the CJ1W-OD232. Each bit indicates the status for one circuit. --1: Short circuited 0: Normal --- Every 1 s after power is turned ON CPU Unit with unit version. 4.0 or later Refreshed each cycle. --- A051 to A069 A05100 Basic I/O Unit to Information, A06915 Racks 2 to 7 --- A090 to A093 --- User Program Date These words contain in BCD the date and time that the user program was last overwritten. A09000 to A09007: Seconds (00 to 59) A09008 to A09015: Minutes (00 to 59) A09100 to A09107: Hour (00 to 23) A09108 to A09115: Day of month (01 to 31) A09200 to A09207: Month (01 to 12) A09208 to A09215: Year (00 to 99) A09308 to A09307: Day of the week (00: Sunday, 01: Monday, 02: Tuesday, 03: Wednesday, 04: Thursday, 05: Friday, 06: Saturday) Retained Retained Not supported by CJ1@-CPU@@ CPU Units A094 to A097 --- Parameter Date These words contain in BCD the date and time that the parameters were last overwritten. The format is the same as above Retained Retained Not supported by CJ1@-CPU@@ CPU Units 597 Appendix C Auxiliary Area Address Words A099 A100 to A199 598 Name Function Bits Status after mode change Status at startup Write timing/ Related flags, settings A09900 UM Read Pro- Indicates whether the entire user program in the PLC tection Status is read-protected. 0: UM not read-protected. 1: UM read-protected. Retained Retained When protection is set or cleared CPU Unit with unit version 2 or later A09901 Task Read Protection Status Retained Retained When protection is set or cleared CPU Unit with unit version 2 or later Indicates whether read protection is set for individual tasks. 0: Tasks not read-protected. 1: Tasks read-protected. A09902 Program Write Indicates whether the program is write-protected. Protection 0: Write-enabled. Status when Read Protec- 1: Write-protected. tion Is Set Retained Retained When protection is set or cleared CPU Unit with unit version 2 or later A09903 Enable/Disable Status for Backing Up the Program to a Memory Card Indicates whether creating a backup program file (.OBJ) is enabled or disabled. 0: Enabled. 1: Disabled. Retained Retained When protection is set or cleared CPU Unit with unit version 2 or later A09914 IR/DR Operation between Tasks Turn ON this bit to share index and data registers between all tasks. Turn OFF this bit to use separate index and data registers between in each task. 0: Independent 1: Shared (default) Retained Retained Not supported by CJ1@-CPU@@ CPU Units A09915 Timer/Counter Indicates whether the CPU Unit is operating in BCD PV Refresh mode or binary mode. Mode Flag 0: BCD mode 1: Binary mode Retained Retained Not supported by CJ1@-CPU@@ CPU Units All Retained Retained Refreshed when error occurs. A50014 A300 A400 Error Log Area When an error has occurred, the error code, error contents, and error’s time and date are stored in the Error Log Area. Information on the 20 most recent errors can be stored. Each error record occupies 5 words; the function of these 5 words is as follows: 1) Error code (bits 0 to 15) 2) Error contents (bits 0 to 15) Error contents: Address of Aux. Area word with details or 0000. 3) Minutes (bits 8 to 15), Seconds (bits 0 to 7) Seconds: 00 to 59, BCD Minutes: 00 to 59, BCD 4) Day of month (bits 8 to 15), Hours (bits 0 to 7) Hours: 00 to 23, BCD Day of month: 01 to 31, BCD 5) Year (bits 8 to 15), Month (bits 0 to 7) Year: 00 to 99, BCD Month: 00 to 12, BCD Errors generated by FAL(006) and FALS(007) will also be stored in this Error Log. The Error Log Area can be reset from a Programming Device. If the Error Log Area is full (20 records) and another error occurs, the oldest record in A100 to A104 will be cleared, the other 19 records are shifted down, and the new record is stored in A195 to A199. Appendix C Auxiliary Area Address Words A200 A201 A202 Name Function Bits Status after mode change Status at startup Write timing/ Related flags, settings A20011 First Cycle Flag ON for one cycle after PLC operation begins (after the mode is switched from PROGRAM to RUN or MONITOR, for example). ON for the first cycle --- --- --- A20012 Step Flag ON for one cycle when step execution is started with STEP(008). This flag can be used for initialization processing at the beginning of a step. ON for the first cycle after execution of STEP(008). Cleared --- --- A20014 Task Started Flag When a task switches from WAIT or INI to RUN status, this flag will be turned ON within the task for one cycle only. 1: ON for first cycle (including transitions from WAIT and IN) 0: Other The only difference between this flag and A20015 is that this flag also turns ON when the task switches from WAIT to RUN status. Cleared Cleared Not supported by CJ1@-CPU@@ CPU Units A20015 First Task Startup Flag ON when a task is executed for the first time. This flag can be used to check whether the current task is being executed for the first time so that initialization processing can be performed if necessary. 1: First execution 0: Not executable for the first time or not being executed. Cleared --- --- A20110 Online Editing Wait Flag ON when an online editing process is waiting. 1: Waiting for online editing 0: Not waiting for online editing (If another online editing command is received while waiting, the other command won’t be recorded and an error will occur.) Cleared Cleared A527 A20111 Online Editing Flag ON when an online editing process is being executed. 1: Online editing in progress 0: Online editing not in progress Cleared Cleared A527 A20200 CommunicaON when a network instruction (SEND, RECV, Cleared to tions Port CMND, PMCR, TXDU, or RXDU) or background exeA20207 Enabled Flags cution (CJ1-H and CJ1M CPU Units only) can be executed with the corresponding port number. Bits 00 to 07 correspond to communications ports 0 to 7. 1: Network instruction is not being executed 0: Network instruction is being executed (port busy) When two or more network instructions are programmed with the same port number, use the corresponding flag as an execution condition to prevent the instructions from being executed simultaneously. (The flag for a given port is turned OFF while a network instruction with that port number is being executed.) (When the simple backup operation is used to performed a write or compare operation for a Memory Card on a CJ1-H or CJ1M CPU Unit, a communications port will be automatically allocated, and the corresponding Flag will be turned OFF.) --- --- Cleared ON when there is a communications port available for automatic allocation when executing communications instructions (SEND, RECV, CMND, PMCR, TXDU, or RXDU). 1: Communications port available 0: Communications port not available Note: Use this flag to confirm whether a communications port is available for automatic allocation before executing communications instructions when using 9 or more communications instructions simultaneously. --- --- A20215 Network Communications Port Allocation Enabled Flag 599 Appendix C Auxiliary Area Address Words Function Status after mode change Status at startup Write timing/ Related flags, settings These words contain the completion codes for the Cleared corresponding port numbers when network instructions (SEND, RECV, CMND, or PMCR) or background execution (CJ1-H CPU Units only) have been executed. (The corresponding word will be cleared when background execution has been completed for CJ1-H CPU Units.) Words A203 to A210 correspond to communications ports 0 to 7. Non-zero: Error code 0000: Normal condition The following codes will be stored when an Explicit Message Instruction (EXPLT, EGATR, ESATR, ECHRD, or ECHWR) has been executed. If the Explicit Communications Error Flag turns OFF, 0000 hex is stored. If the Explicit Communications Error Flag is ON and the Network Communications Error Flag is ON, the FINS end code is stored. If the Explicit Communications Error Flag is ON and the Network Communications Error Flag is OFF, the explicit message end code is stored. During communications, 0000 hex will be stored and the suitable code will be stored when execution has been completed. The code will be cleared when operation is started. (The completion code for a given port is cleared to 0000 when a network instruction with that port number is executed.) (When the simple backup operation is used to performed a write or compare operation for a Memory Card on a CS1-H CPU Unit, a communications port will be automatically allocated, and a completion code will be stored in the corresponding word.) (The completion code for a given port is cleared to 0000 when a network instruction with that port number is executed.) (When the simple backup operation is used to performed a write or compare operation for a Memory Card on a CJ1-H or CJ1M CPU Unit, a communications port will be automatically allocated, and a completion code will be stored in the corresponding word.) --- --- A21300 Explicit Comto munications A21307 Error Flag Turn ON when an error occurs in executing an Explicit Message Instruction (EXPLT, EGATR, ESATR, ECHRD, or ECHWR). Bits 00 to 07 correspond to communications ports 0 to 7. 1: Error end 0: Normal end The corresponding bit will turn ON both when the explicit message cannot be sent and when an error response is returned for the explicit message. The status will be maintained until the next explicit message communication is executed. The bit will always turn OFF when the next Explicit Message Instruction is executed. --- A21900 to A21907 A203 to A210 A21400 First Cycle to Flags after A21407 Network Communications Finished Each flag will turn ON for just one cycle after commu- Retained Cleared nications have been completed. Bits 00 to 07 correspond to ports 0 to 7. Use the Used Communications Port Number stored in A218 to determine which flag to access. 1: First cycle after communications finish only 2: Other status Note: These flags are not effective until the next cycle after the communications instruction is executed. Delay accessing them for at least one cycle. A203 to A210 All A213 A214 600 Name Bits Communications Port Completion Codes Cleared --- Appendix C Auxiliary Area Address Words Name Function Bits Status after mode change Status at startup Write timing/ Related flags, settings A215 A21500 First Cycle Flags after to A21507 Network Communications Error Each flag will turn ON for just one cycle after a communications error occurs. Bits 00 to 07 correspond to ports 0 to 7. Use the Used Communications Port Number stored in A218 to determine which flag to access. Determine the cause of the error according to the Communications Port Completion Codes stored in A203 to A210. 1: First cycle after communications error only 0: Other status Note: These flags are not effective until the next cycle after the communications instruction is executed. Delay accessing them for at least one cycle. Retained Cleared --- A216 to A217 All Network Communications Completion Code Storage Address The completion code for a communications instruction is automatically stored at the address with the I/O memory address given in these words. Place this address into an index register and use indirect addressing through the index register to read the communications completion code. Retained Cleared --- A218 All Used Commu- Stores the communications port numbers used when Retained Cleared nications Port a communications instruction is executed using autoNumbers matic communication port allocations. 0000 to 0007 hex: Communications port 0 to 7 --- A219 A21900 Communicato tions Port A21907 Error Flags ON when an error occurred during execution of a net- Retained --work instruction (SEND, RECV, CMND, or PMCR). Bits 00 to 07 correspond to communications ports 0 to 7. 1: Error occurred 0: Normal condition (When the simple backup operation is used to performed a write or compare operation for a Memory Card on a CJ1-H or CJ1M CPU Unit, a communications port will be automatically allocated, and the corresponding Flag will be turned OFF if an error occurs.) --- A220 to A259 A22000 Basic I/O Unit to Input 25915 Response Times These words contain the actual input response times. 0 to 17 hexadecimal When the Basic I/O Unit input response time setting is changed in the PLC Setup while the PLC is in PROGRAM mode, the setting in the PLC Setup will not match the actual value in the Basic I/O Unit unless the power is turned OFF and then ON again. In that case, the actual value can be monitored in these words. Retained See function column. PLC Setup (Basic I/O Unit Input response time settings) A260 All Indicates the current status of I/O allocation, i.e., Automatic I/O Allocation at Startup or User-set I/O Allocations. 0000 hex: Automatic I/O Allocation at Startup BBBB hex: User-set I/O Allocations Retained Retained --- I/O Allocation Status 601 Appendix C Auxiliary Area Address Words A261 Name Function Bits A26100 I/O Table ON: Error in CPU Bus Unit Setup Creation Error Turns OFF when I/O tables are generated normally. Details (Not supported by ON: Error in CPU Bus Unit Setup CJ1@OFF: I/O tables generated normally CPU@@ CPU A26102 Units.) ON: Overflow in maximum number of I/O points Turns OFF when I/O tables are generated normally. ON: Overflow in maximum number of I/O points OFF: I/O tables generated normally Status after mode change Status at startup Retained Cleared Write timing/ Related flags, settings When I/O tables are generated A40111 (Too many I/O points) A26103 ON: The same unit number was used more than once. Turns OFF when I/O tables are generated normally. ON: The same unit number was used more than once. OFF: I/O tables generated normally A40113 (duplicated number) A26104 ON: I/O bus error Turns OFF when I/O tables are generated normally. ON: I/O bus error OFF: I/O tables generated normally A40114 (I/O but error) A26107 ON: Error in a Special I/O Unit Turns OFF when I/O tables are generated normally. ON: Error in a Special I/O Unit OFF: I/O tables generated normally A26109 ON: I/O detection has not been completed. Turns OFF when I/O tables are generated normally. ON: I/O detection has not been completed. OFF: I/O tables generated normally A262 and A263 All Maximum Cycle Time These words contain the maximum cycle time (the Cleared maximum cycle time of the program execution cycle for a Parallel Processing Mode) since the start of PLC operation. The cycle time is recorded in 8-digit hexadecimal with the leftmost 4 digits in A263 and the rightmost 4 digits in A262. 0 to FFFFFFFF: 0 to 429,496,729.5 ms (0.1 ms units) Cleared --- A264 and A265 All Present Cycle Time These words contain the present cycle time (the maximum cycle time of the program execution cycle for a Parallel Processing Mode) in 8-digit hexadecimal with the leftmost 4 digits in A265 and the rightmost 4 digits in A264. 0 to FFFFFFFF: 0 to 429,496,729.5 ms Cleared Cleared --- A266 and A267 All Program Execution Time+ Priority Peripheral Servicing Time Total of all slice times for program execution and all slice times for peripheral servicing. 00000000 to FFFFFFFF hex 0.0 to 429,496,729.5 ms (0.1-ms increments) Cleared Cleared --- A268 All Peripheral Servicing Cycle Time (CJ1-H CPU Units only) In Parallel Processing with Synchronous or Asynchronous Memory Access, this word contains the peripheral servicing cycle time. The time is updated every cycle and is recorded in 16-bit binary. 0 to 4E20 hex, (0.0 to 2,000.0 ms in units of 0.1 ms) Cleared Cleared Refreshed each peripheral processing cycle A40515 A270 to A271 (See note.) All High-speed Counter 0 PV Contains the PV of high-speed counter 0. A271 contains the leftmost 4 digits and A270 contains the rightmost 4 digits. Cleared Cleared Refreshed each cycle during oversee process. Refreshed when PRV(881) instruction is executed. A272 to A273 (See note.) All High-speed Counter 1 PV Contains the PV of high-speed counter 1. A273 contains the leftmost 4 digits and A272 contains the rightmost 4 digits. Cleared Cleared Refreshed each cycle during oversee process. Refreshed when PRV(881) instruction is executed. 602 Appendix C Auxiliary Area Status at startup Write timing/ Related flags, settings Cleared Refreshed each cycle during oversee process. Refreshed when PRV(881) instruction is executed. A27408 High-speed Counter 0 Comparison In-progress Flag This flag indicates whether a comparison operation is Retained Cleared being executed for high-speed counter 0. Cleared at beginning of operation. 0: Stopped. 1: Being executed. Refreshed when comparison operation starts or stops. A27409 High-speed Counter 0 Overflow/ Underflow Flag This flag indicates when an overflow or underflow has occurred in the high-speed counter 0 PV. (Used with the linear mode counting range only.) Cleared when operation starts. Cleared when PV is changed. 0: Normal 1: Overflow or underflow Cleared Refreshed when an overflow or underflow occurs. A27410 High-speed Counter 0 Count Direction This flag indicates whether the high-speed counter is Retained Cleared currently being incremented or decremented. The counter PV for the current cycle is compared with the PLC in last cycle to determine the direction. 0: Decrementing 1: Incrementing Setting used for highspeed counter, valid during counter operation. Address Words A274 (See note.) Name Function Bits A27400 High-speed Counter 0 Range 1 Comparison Condition Met Flag A27401 High-speed Counter 0 Range 2 Comparison Condition Met Flag These flags indicate whether the PV is within the specified ranges when high-speed counter 0 is being operated in range-comparison mode. Cleared at beginning of operation. Cleared when range comparison table is registered. 0: PV not in range 1: PV in range Status after mode change Cleared A27402 High-speed Counter 0 Range 3 Comparison Condition Met Flag A27403 High-speed Counter 0 Range 4 Comparison Condition Met Flag A27404 High-speed Counter 0 Range 5 Comparison Condition Met Flag A27405 High-speed Counter 0 Range 6 Comparison Condition Met Flag A27406 High-speed Counter 0 Range 7 Comparison Condition Met Flag A27407 High-speed Counter 0 Range 8 Comparison Condition Met Flag Cleared 603 Appendix C Auxiliary Area Status at startup Write timing/ Related flags, settings Cleared Refreshed each cycle during overseeing process. Refreshed when PRV(881) instruction is executed for the corresponding counter. A27508 High-speed Counter 1 Comparison In-progress Flag This flag indicates whether a comparison operation is Retained Cleared being executed for high-speed counter 1. Cleared when operation starts. 0: Stopped. 1: Being executed Refreshed when comparison operation starts or stops. A27509 High-speed Counter 1 Overflow/ Underflow Flag This flag indicates when an overflow or underflow has occurred in the high-speed counter 1 PV. (Used with the linear mode counting range only.) Cleared when operation starts. Cleared when the PV is changed. 0: Normal 1: Overflow or underflow Cleared Refreshed when an overflow or underflow occurs. A27510 High-speed Counter 1 Count Direction This flag indicates whether the high-speed counter is Retained Cleared currently being incremented or decremented. The counter PV for the current cycle is compared with the PC in last cycle to determine the direction. 0: Decrementing 1: Incrementing Setting used for highspeed counter, valid during counter operation. Address Words A275 (See note.) Name Function Bits A27500 High-speed Counter 1 Range 1 Comparison Condition Met Flag A27501 High-speed Counter 1 Range 2 Comparison Condition Met Flag These flags indicate whether the PV is within the specified ranges when high-speed counter 1 is being operated in range-comparison mode. Cleared when operation starts. Cleared when range comparison table is registered. 0: PV not in range 1: PV in range Status after mode change Cleared A27502 High-speed Counter 1 Range 3 Comparison Condition Met Flag A27503 High-speed Counter 1 Range 4 Comparison Condition Met Flag A27504 High-speed Counter 1 Range 5 Comparison Condition Met Flag A27505 High-speed Counter 1 Range 6 Comparison Condition Met Flag A27506 High-speed Counter 1 Range 7 Comparison Condition Met Flag A27507 High-speed Counter 1 Range 8 Comparison Condition Met Flag 604 Cleared Appendix C Auxiliary Area Address Words Name Function Bits A276 to A277 (See note.) All Pulse Output 0 PV A278 to A279 (See note.) All Pulse Output 1 PV Contain the number of pulses output from the corresponding pulse output port. PV range: 80000000 to 7FFFFFFF hex (-2,147,483,648 to 2,147,483,647) When pulses are being output in the CW direction, the PV is incremented by 1 for each pulse. When pulses are being output in the CCW direction, the PV is decremented by 1 for each pulse. PV after overflow: 7FFFFFFF hex PV after underflow: 80000000 hex A277 contains the leftmost 4 digits and A276 contains the rightmost 4 digits of the pulse output 0 PV. A279 contains the leftmost 4 digits and A278 contains the rightmost 4 digits of the pulse output 1 PV. Cleared when operation starts. Note A280 (See note.) Status after mode change Status at startup Write timing/ Related flags, settings Retained Cleared Refreshed each cycle during oversee process. Refreshed when the INI(880) instruction is executed (PV change). If the coordinate system is relative coordinates (undefined origin), the PV will be cleared to 0 when a pulse output starts, i.e. when a pulse output instruction (SPED(885), ACC(888), or PLS2(887)) is executed. A28000 Pulse Output 0 Accel/Decel Flag This flag will be ON when pulses are being output from pulse output 0 according to an ACC(888) or PLS2(887) instruction and the output frequency is being changed in steps (accelerating or decelerating). Cleared when operation starts or stops. 0: Constant speed 1: Accelerating or decelerating Retained Cleared Refreshed each cycle during oversee process. A28001 Pulse Output 0 Overflow/ Underflow Flag This flag indicates when an overflow or underflow has occurred in the pulse output 0 PV. Cleared when operation starts. 0: Normal 1: Overflow or underflow Retained Cleared Cleared when the PV is changed by the INI(880) instruction. Refreshed when an overflow or underflow occurs. A28002 Pulse Output 0 Output Amount Set Flag ON when the number of output pulses for pulse output 0 has been set with the PULS(886) instruction. Cleared when operation starts or stops. 0: No setting 1: Setting made Retained Cleared Refreshed when the PULS(886) instruction is executed. Refreshed when pulse output stops. A28003 Pulse Output 0 Output Completed Flag ON when the number of output pulses set with the Retained Cleared PULS(886) or PLS2(887) instruction has been output through pulse output 0. Cleared when operation starts or stops. 0: Output not completed. 1: Output completed. Refreshed at the start or completion of pulse output in independent mode. A28004 Pulse Output 0 Output Inprogress Flag ON when pulses are being output from pulse output 0. Cleared when operation starts or stops. 0: Stopped 1: Outputting pulses. Retained Cleared Refreshed when pulse output starts or stops. A28005 Pulse Output 0 No-origin Flag ON when the origin has not been determined for pulse output 0 and goes OFF when the origin has been determined. Turned ON when power is turned ON. Turned ON when operation starts. 0: Origin established. 1: Origin not established. Retained ON Refreshed each cycle during the overseeing processes. A28006 Pulse Output 0 At-origin Flag ON when the pulse output PV matches the origin (0). Retained Cleared 0: Not stopped at origin. 1: Stopped at origin. Refreshed each cycle during the overseeing processes. A28007 Pulse Output 0 Output Stopped Error Flag ON when an error occurred while outputting pulses in Retained Cleared the pulse output 0 origin search function. The Pulse Output 0 Output Stop Error code will be written to A444. 0: No error 1: Stop error occurred. Refreshed when origin search starts. Refreshed when a pulse output stop error occurs. 605 Appendix C Auxiliary Area Address Words A281 (See note.) A283 (See note.) A294 606 Name Function Bits Status after mode change Status at startup Write timing/ Related flags, settings A28100 Pulse Output 1 Accel/Decel Flag This flag will be ON when pulses are being output from pulse output 1 according to an ACC(888) or PLS2(887) instruction and the output frequency is being changed in steps (accelerating or decelerating). Cleared when operation starts or stops. 0: Constant speed 1: Accelerating or decelerating Retained Cleared Refreshed each cycle during oversee process. A28101 Pulse Output 1 Overflow/ Underflow Flag This flag indicates when an overflow or underflow has occurred in the pulse output 1 PV. Cleared when operation starts. 0: Normal 1: Overflow or underflow Retained Cleared Refreshed when the PV is changed by the INI(880) instruction. Refreshed when an overflow or underflow occurs. A28102 Pulse Output 1 Output Amount Set Flag ON when the number of output pulses for pulse output 1 has been set with the PULS(886) instruction. Cleared when operation starts or stops. 0: No setting 1: Setting made Retained Cleared Refreshed when the PULS(886) instruction is executed. A28103 Pulse Output 1 Output Completed Flag ON when the number of output pulses set with the Retained Cleared PULS(886) or PLS2(887) instruction has been output through pulse output 1. Cleared when operation starts or stops. 0: Output not completed. 1: Output completed. Refreshed when PULS(886)(886) instruction is executed. Refreshed at the start or completion of pulse output. A28104 Pulse Output 1 Output Inprogress Flag ON when pulses are being output from pulse output 1. Cleared when operation starts or stops. 0: Stopped 1: Outputting pulses. Retained Cleared Refreshed when pulse output starts or stops. A28105 Pulse Output 1 No-origin Flag ON when the origin has not been determined for pulse output 1 and goes OFF when the origin has been determined. Turned ON when power is turned ON. Turned ON when operation starts. 0: Origin established. 1: Origin not established. Retained ON Refreshed each cycle during overseeing processes. A28106 Pulse Output 1 At-origin Flag ON when the pulse output PV matches the origin (0). Retained Cleared 0: Not stopped at origin. 1: Stopped at origin. Refreshed each cycle during overseeing processes. A28107 Pulse Output 1 Output Stopped Error Flag ON when an error occurred while outputting pulses in Retained Cleared the pulse output 1 origin search function. The Pulse Output 1 Output Stop Error code will be written to A445. 0: No error 1: Stop error occurred. Refreshed when origin search starts. Refreshed when pulse output stop error occurs. A28300 PWM(891) Output 0 Output Inprogress Flag ON when pulses are being output from PWM(891) output 0. 0: Stopped 1: Outputting pulses. Retained Cleared Refreshed when pulse output starts or stops. A28308 PWM(891) Output 1 Output Inprogress Flag ON when pulses are being output from PWM(891) output 1. 0: Stopped 1: Outputting pulses. Retained Cleared All Task Number This word contains the task number of the task that when Program was being executed when program execution was Stopped stopped because of a program error. Normal tasks: 0000 to 001F (task 0 to 31) Interrupt tasks: 8000 to 80FF (task 0 to 255) (A298 and A299 contain the program address where program execution was stopped.) Cleared Cleared A298/A299 Appendix C Auxiliary Area Status at startup Write timing/ Related flags, settings Cleared This flag and the Error Flag (ER) will be turned ON when an instruction processing error has occurred and the PLC Setup has been set to stop operation for an instruction error. CPU Unit operation will stop and the ERR/ALM indicator will light when this flag goes ON. 1: Error Flag ON 0: Error Flag OFF Cleared PLC Setup (Operation when instruction error has occurred) The task number where the error is stored in A294 and the program address is stored in A298 and A299. A29509 Indirect DM/ This flag and the Access Error Flag (AER) will be Cleared EM BCD Error turned ON when an indirect DM/EM BCD error has Flag occurred and the PLC Setup has been set to stop operation an indirect DM/EM BCD error. (This error occurs when the content of an indirectly addressed DM or EM word is not BCD although BCD mode has been selected.) CPU Unit operation will stop and the ERR/ALM indicator will light when this flag goes ON. 1: Not BCD 0: Normal Cleared A29510 Illegal Access Error Flag This flag and the Access Error Flag (AER) will be Cleared turned ON when an illegal access error has occurred and the PLC Setup has been set to stop operation an illegal access error. (This error occurs when a region of memory is access illegally.) CPU Unit operation will stop and the ERR/ALM indicator will light when this flag goes ON. The following operations are considered illegal access: 1) Reading/writing the system area 2) Reading/writing EM File Memory 3) Writing to a write-protected area 4) Indirect DM/EM BCD error (in BCD mode) 1: Illegal access occurred 0: Normal condition Cleared A29511 No END Error Flag ON when there isn’t an END(001) instruction in each program within a task. CPU Unit operation will stop and the ERR/ALM indicator will light when this flag goes ON. 1: No END 0: Normal condition Cleared Cleared A29512 Task Error Flag ON when a task error has occurred. The following conditions generate a task error. There isn’t even one regular task that is executable (started). There isn’t a program allocated to the task. 1: Error 0: Normal Cleared Cleared A29513 Differentiation The allowed value for Differentiation Flags which cor- Cleared Overflow Error respond to differentiation instructions has been Flag exceeded. CPU Unit operation will stop and the ERR/ ALM indicator will light when this flag goes ON. 1: Error 0: Normal Cleared Cleared A29514 Illegal Instruc- ON when a program that cannot be executed has tion Error Flag been stored. CPU Unit operation will stop and the ERR/ALM indicator will light when this flag goes ON. 1: Error 0: Normal Cleared ON when the last address in UM (User Memory) has Cleared been exceeded. CPU Unit operation will stop and the ERR/ALM indicator will light when this flag goes ON. 1: Error 0: Normal Cleared Address Words A295 A295 Name Function Bits A29508 Instruction Processing Error Flag A29515 UM Overflow Error Flag Status after mode change The task number where the error is stored in A294 and the program address is stored in A298 and A299. 607 Appendix C Auxiliary Area Address Words Name Function Bits Status after mode change Cleared Status at startup Write timing/ Related flags, settings Cleared (A294 contains the task number of the task where program execution was stopped.) A298 to A299 All These words contain the 8-digit binary program Program address of the instruction where program execution Address was stopped due to a program error. Where Program Stopped A300 All Error Log Pointer When an error occurs, the Error Log Pointer is incre- Retained Retained Refreshed when error mented by 1 to indicate the location where the next occurs. error record will be recorded as an offset from the A50014 beginning of the Error Log Area (A100 to A199). 00 to 14 hexadecimal The Error Log Pointer can be cleared to 00 by turning A50014 (the Error Log Reset Bit) from OFF to ON. When the Error Log Pointer has reached 14 (20 decimal), the next record is stored in A195 to A199 when the next error occurs. A301 All Current EM Bank This word contains the current EM bank number in 4- Cleared digit hexadecimal. The current bank number can be changed with the EMBC(281) instruction. 0000 to 000C hexadecimal A302 A30200 CPU Bus Unit to Initializing A30215 Flags These flags are ON while the corresponding CPU Retained Cleared Bus Unit is initializing after its CPU Bus Unit Restart Bit (A50100 to A50115) is turned from OFF to ON or the power is turned ON. Bits 00 to 15 correspond to unit numbers 0 to 15. Use these flags in the program to prevent the CPU Bus Unit’s refresh data from being used while the Unit is initializing. IORF(097) and FIORF(225) (CJ1H-R CPU Units only) cannot be executed while an CPU Bus Unit is initializing. 0: Not initializing 1: Initializing (Reset to 0 automatically after initialization.) These bits are turned OFF automatically when initialization is completed. Written during initialization A50100 A330 to A335 A33000 Special I/O to Unit InitializA33515 ing Flags These flags are ON while the corresponding Special Retained Cleared I/O Unit is initializing after its Special I/O Unit Restart Bit (A50200 to A50715) is turned from OFF to ON or the power is turned ON. The bits in these words correspond to unit numbers 0 to 95 as follows: A33000 to A33015: Units 0 to 15 A33100 to A33115: Units 16 to 31 ---A33500 to A33515: Units 80 to 95 Use these flags in the program to prevent the Special I/O Unit’s refresh data from being used while the Unit is initializing. Also, IORF(097) and FIORF(225) (CJ1H-R CPU Units only) cannot be executed while a Special I/O Unit is initializing. 0: Not initializing 1: Initializing (Reset to 0 automatically after initialization.) These bits are turned OFF automatically when initialization is completed. A50200 to A50715 A336 A33600 Units Detected at to A33616 Startup (Racks 0 to 3) (CJ1-H and CJ1M CPU Units only) The number of Units detected on each Rack is stored Retained Cleared in 1-digit hexadecimal (0 to A hex). Rack 0: A33600 to A33603 Rack 1: A33604 to A33607 Rack 2: A33608 to A33611 Rack 3: A33612 to A33615 Example: The following would be stored if Rack 0 had 1 Unit, Rack 1 had 4 Units, Rack 2 had 8 Units and Rack 3 had 10 Units: A336 = A 8 4 1 Not supported by CJ1@-CPU@@ CPU Units. 608 Cleared --- Appendix C Auxiliary Area Address Words Name Function Bits Status after mode change Status at startup Cleared Write timing/ Related flags, settings Written at the start of operation A29513 A339 and A340 All Maximum Differentiation Flag Number These words contain the maximum value of the differentiation flag numbers being used by differentiation instructions. See Function column. A343 A34300 Memory Card to Type A34302 Indicates the type of Memory Card, if any, installed. 0: None 4: Flash ROM This information is recorded when the PLC power is turned ON or the Memory Card power switch is turned ON. Retained See Function column. See Function column. A34306 EM File Memory Format Error Flag ON when a format error occurs in the first EM bank allocated for file memory. 1: Format error 0: No format error (The flag is turned OFF when formatting is completed normally.) Retained Cleared --- A34307 Memory Card Format Error Flag ON when the Memory Card is not formatted or a formatting error has occurred. (The flag is turned OFF when formatting is completed normally.) 1: Format error 0: No format error This flag is written when the PLC power is turned ON or the Memory Card power switch is turned ON. Retained See Function column. See Function column. A34308 File Transfer Error Flag ON when an error occurred while writing data to file memory. 1: Error 0: No error Retained Cleared Refreshed when file data is written. A34309 File Write Error Flag ON when data cannot be written to file memory because it is write-protected or the data exceeds the capacity of the file memory. 1: Write not possible 0: Normal condition Retained Cleared Refreshed when file data is written. A34310 File Read Error ON when a file could not be read because of a malfunction (file is damaged or data is corrupted). 1: Read not possible 0: Normal condition Retained Cleared Refreshed when file data is read. A34311 File Missing Flag ON when an attempt is made to read a file that doesn’t exist, or an attempt is made to write to a file in a directory that doesn’t exist. 1: Specified file or directory is missing 0: Normal condition Retained Cleared Refreshed when file data is read. A34313 File Memory Operation Flag ON while any of the following operations is being Retained Cleared executed. OFF when none of them are being executed. CMND instruction sending a FINS command to the local CPU Unit. Execution of a File Memory instruction. Program replacement using the control bit in the Auxiliary Area. Easy backup operation. 1: Instruction being executed. 0: Instruction not being executed. A343 Refreshed when file memory instruction is executed. A34314 Accessing File ON while file data is being accessed. Use this flag to Data Flag prevent two file memory instructions from being executed at the same time. 1: File being accessed 0: File not being accessed Retained Cleared --- A34315 Memory Card Detected Flag Retained Cleared Refreshed when Memory Card is inserted, or the power is turned ON. ON when a Memory Card has been detected. OFF when a Memory Card has not been detected. 1: Memory Card detected 0: Memory Card not detected 609 Appendix C Auxiliary Area Address Words Name Function Bits A344 All EM File Memory Starting Bank (CJ1 and CJ1H CPU Units only.) A345 A34500 FB Program Data Flag Status after mode change Status at startup Contains the starting bank number of EM file memRetained Retained Refreshed when EM ory (bank number of the first formatted bank). All EM file formatting is perbanks from this starting bank to the last bank in EM formed. are formatted for use as file memory. PLC Setup (EM File To convert the EM Area for use as file memory, first Memory Function setset the PLC Setup’s EM File Memory Function setting and EM File Memting to 1, set the PLC Setup’s EM File Memory Startory Starting Bank ing Bank setting, and then format the EM Area from a setting) Programming Device The PLC Setup’s EM file memory settings won’t agree with the actual settings unless the EM Area is formatted after the PLC Setup’s EM file memory settings have been changed. In that case, the actual settings can be determined with this word. Turns ON if the FB program memory contains FB program data. Retained Retained When program is downloaded A34501 Program Index Turns ON when the comment memory contains a File Flag program index file. When program is downloaded A34502 Comment File Flag Turns ON when the comment memory contains a comment file. A34503 Symbol Table File Flag Turns ON when the comment memory contains a symbol table file. A346 and A347 All Number of Remaining Words to Transfer These words contain the 8-digit hexadecimal number Retained Cleared of words remaining to be transferred by FREAD(700) or FWRIT(701). When one of these instructions is executed, the number of words to be transferred is written to A346 and A347. While the data is being transferred, the value in these words is decremented. A326 contains the rightmost 4-digits and A347 contains the leftmost 4-digits. Check the content of these words to determine whether or not the planned number of words have been transferred successfully. A351 to A354 All Calendar/ Clock Area These words contain the CPU Unit’s internal clock data in BCD. The clock can be set from a Programming Device such as a Programming Console, with the DATE(735) instruction, or with a FINS command (CLOCK WRITE, 0702). 610 Write timing/ Related flags, settings A35100 to A35107 Seconds (00 to 59) (BCD) A35108 to A35115 Minutes (00 to 59) (BCD) A35200 to A35207 Hours (00 to 23) (BCD) A35208 to A35215 Day of the month (01 to 31) (BCD) A35300 to A35307 Month (01 to 12) (BCD) A35308 to A35315 Year (00 to 99) (BCD) A35400 to A35407 Day of the week (00 to 06) (BCD) 00: Sunday, 01: Monday, 02: Tuesday, 03: Wednesday, 04: Thursday, 05: Friday, 06: Saturday Written as FREAD or FWRIT is being executed. Decremented as data is actually transferred. Retained Retained Written every cycle Appendix C Auxiliary Area Address Words Name Function Bits Status after mode change Status at startup Write timing/ Related flags, settings A360 to A391 A36001 Executed FAL The flag corresponding to the specified FAL number Retained Cleared Number Flags will be turned ON when FAL(006) is executed. Bits to A36001 to A39115 correspond to FAL numbers 001 A39115 to 511. The flag will be turned OFF when the error is cleared. 1: That FAL was executed 0: That FAL wasn’t executed Refreshed when error occurs. A40215 A392 A39204 RS-232C Port Error Flag ON when an error has occurred at the RS-232C port. (Not valid in Peripheral Bus Mode, 1:N NT Link mode or PLC Link Master/Slave mode.) 1: Error 0: No error Retained Cleared Refreshed when error occurs. A39205 RS-232C Port Send Ready Flag (No-protocol mode) ON when the RS-232C port is able to send data in no-protocol mode. 1: Able-to-send 0: Unable-to-send Retained Cleared Written after transmission A39206 RS-232C Port Reception Completed Flag (No-protocol mode) ON when the RS-232C port has completed the reception in no-protocol mode. • When the number of bytes was specified: ON when the specified number of bytes is received. • When the end code was specified: ON when the end code is received or 256 bytes are received. Retained Cleared Written after reception A39207 RS-232C Port Reception Overflow Flag (No-protocol mode) ON when a data overflow occurred during reception through the RS-232C port in no-protocol mode. • When the number of bytes was specified: ON when more data is received after the reception was completed but before RXD(235) was executed. • When the end code was specified: ON when more data is received after the end code was received but before RXD(235) was executed. ON when 257 bytes are received before the end code. 1: Overflow 0: No overflow Retained Cleared --- A39212 Peripheral • ON when a communications error has occurred at Port Commuthe peripheral port. (Not valid in Peripheral Bus nications Error Mode or NT Link mode.) Flag 1: Error 0: No error Retained Cleared Refreshed when error occurs. A39300 RS-232C Port to PT CommuniA39307 cations Flag The corresponding bit will be ON when the RS-232C port is communicating with a PT in NT Link or Serial PLC Link mode. Bits 0 to 7 correspond to units 0 to 7. 1: Communicating 0: Not communicating Retained Cleared Refreshed when there is a normal response to the token. A39308 RS-232C Port to PT Priority A39315 Registered Flags The corresponding bit will be ON for the PT that has priority when the RS-232C port is communicating in NT link mode. Bits 0 to 7 correspond to units 0 to 7. These flags are written when the priority registration command is received. 1: Priority registered 0: Priority not registered Retained Cleared See Function column. A39300 RS-232C Port to Reception A39315 Counter (Noprotocol mode) Indicates (in binary) the number of bytes of data received when the RS-232C port is in no-protocol mode. Retained Cleared Refreshed when data is received. A393 611 Appendix C Auxiliary Area Address Words Name Function Bits Status after mode change Status at startup Write timing/ Related flags, settings A39400 Peripheral Port PT Comto A39407 munications Flag The corresponding bit will be ON when the peripheral Retained Cleared port is communicating with a PT in NT link mode. Bits 0 to 7 correspond to units 0 to 7. 1: Communicating 0: Not communication A39408 Peripheral to Port PT Prior39415 ity Registered Flags The corresponding bit will be ON for the PT that has priority when the peripheral port is communicating in NT link mode. Bits 0 to 7 correspond to units 0 to 7. 1: Priority registered 0: Priority not registered These flags are written when the priority registration command is received. A39506 File Deleted Flags The system deleted the remainder of a Memory Card Cleared file that was being updated when a power interruption occurred. 1: File deleted 0: No files deleted Cleared Refreshed when the system deletes the file. A39507 The system deleted the remainder of an EM file memory file that was being updated when a power interruption occurred. 1: File deleted 0: No files deleted Cleared Cleared Refreshed when the system deletes the file. A39510 ER/AER Flag for Background Execution ON when an instruction processing error or an illegal area access error occurs during background processing. 1: Error. OFF (0) when power is turned ON. OFF (0) when operation starts. 0: No errors. OFF (0) when background processing starts. Cleared Cleared Not supported by CJ1@-CPU@@ CPU Units. A39511 Memory Corruption Detected Flag ON when memory corruption is detected when the power supply is turned ON. 1: Memory corruption 0: Normal operation Retained See Function column. Refreshed when power is turned ON. A39512 DIP Switch Pin 6 Status Flag The status of pin 6 on the DIP switch on the front of the CPU Unit is written to this flag every cycle. 1: Pin 6 ON 0: Pin 6 OFF Retained See Function column. Written every cycle. A397 --- Simple Backup Write Capacity If a write for a simple backup operation fails, A397 Retained Retained Refreshed when write will contain the Memory Card capacity that would is executed. have been required to complete the write operation. Not supported by The value is in Kbytes. (This indicates that the MemCJ1@-CPU@@ CPU ory Card did not have the specified capacity when Units. the write operation was started.) A397 will be cleared to 0000 hex when the write is completed successfully for a simple backup operation. A400 All Error code When a non-fatal error (user-defined FALS(006) or system error) or a fatal error (user-defined FALS(007) or system error) occurs, the 4-digit hexadecimal error code is written to this word. (Refer to Details on Auxiliary Area Operation) When two or more errors occur simultaneously, the highest error code will be recorded. Refer to page 632 for details on error codes. A394 A395 612 Retained Cleared Cleared Cleared Refreshed when there is a normal response to the token. See Function column. Refreshed when error occurs. Appendix C Auxiliary Area Address Words A401 Name Bits Function Status after mode change Status at startup Write timing/ Related flags, settings Cleared ON when a non-fatal error is generated by the FALS(006) instruction. The CPU Unit will continue operating and the ERR/ALM indicator will flash. The corresponding error code will be written to A400. Error codes C101 to C2FF correspond to FALS numbers 001 to 511. 1: FALS(006) executed 0: FALS(006) not executed This flag will be turned OFF when the FALS errors are cleared. Cleared Refreshed when error occurs. A400 A40108 Cycle Time ON if the cycle time exceeds the maximum cycle time Cleared Too Long Flag set in the PLC Setup (the cycle time monitoring time). CPU Unit operation will stop and the ERR/ALM indi(Fatal error) cator on the front of the CPU Unit will light. 0: Cycle time under max. 1: Cycle time over max. This flag will be turned OFF when the error is cleared. Cleared Refreshed when the cycle time exceeds maximum. PLC Setup (Cycle time monitoring time) A40109 Program Error ON when program contents are incorrect. Cleared Flag CPU Unit operation will stop and the ERR/ALM indi(Fatal error) cator on the front of the CPU Unit will light. The task number where the error occurred will be stored in A294 and the program address will be stored in A298 and A299. The type of program error that occurred will be stored in bits 8 to 15 of A295. Refer to the description of A295 for more details on program errors. 1: Error 0: No error This flag will be turned OFF when the error is cleared. Cleared A294, A295, A298 and A299 A40110 I/O Setting Error Flag (Fatal error) ON when a the registered I/O tables do not match the Cleared actual I/O tables (i.e., the Units actually installed in the PLC) or, for a CJ1-H CPU Unit, when an Interrupt Input Unit is connected in the wrong position (not slot 0 to 4, i.e., the 5 slots to the right of the CPU Unit). CPU Unit operation will stop and the ERR/ALM indicator on the front of the CPU Unit will light. 1: Error 0: No error This flag will be turned OFF when the error is cleared. Cleared A40508 A40111 Too Many I/O Points Flag (Fatal error) ON when the number of I/O points being used in Cleared Basic I/O Units exceeds the maximum allowed for the PLC or when there are more than 11 Units connected in one Rack. CPU Unit operation will stop and the ERR/ALM indicator on the front of the CPU Unit will light. 1: Error 0: No error This flag will be turned OFF when the error is cleared. Cleared A407 A40106 FALS Error Flag (Fatal error) 613 Appendix C Auxiliary Area Address Words A401 A402 614 Name Function Bits Status after mode change Status at startup Write timing/ Related flags, settings A40113 Duplication Error Flag (Fatal error) ON in the following cases: • Two CPU Bus Units have been assigned the same unit number. • Two Special I/O Units have been assigned the same unit number. • Two Basic I/O Units have been allocated the same data area words. CPU Unit operation will stop and the ERR/ALM indicator on the front of the CPU Unit will light. The duplicated unit number is indicated in A409 to A416. 1: Duplication error 0: No duplication (This flag will be turned OFF when the error is cleared.) Cleared Cleared A410 to A416 A40114 I/O Bus Error Flag (Fatal error) ON when an error occurs in a data transfer between Cleared the CPU Unit and a Unit mounted to a slot or when the End Cover is not connected to the CPU Rack or an Expansion Rack. CPU Unit operation will stop and the ERR/ALM indicator on the front of the CPU Unit will light. The slot number (00 to 09) where the I/O Bus Error occurred is written to A40400 to A40407 in binary and the rack number (00 to 03) is written to A40408 to A40415 in binary. When the End Cover is not connected to the CPU Rack or an Expansion Rack, 0E hex will be stored in both locations. 1: Error 0: No error (This flag will be turned OFF when the error is cleared.) Cleared A404 A40115 Memory Error Flag (Fatal error) ON when an error occurred in memory or there was Cleared an error in automatic transfer from the Memory Card when the power was turned ON. CPU Unit operation will stop and the ERR/ALM indicator on the front of the CPU Unit will light. 1: Error 0: No error The location where the error occurred is indicated in A40300 to A40308, and A40309 will be turned ON if there was an error during automatic transfer at startup. This flag will be turned OFF when the error is cleared. (The automatic transfer at start-up error cannot be cleared without turning OFF the PLC.) Cleared A403 A40202 Special I/O Unit Setting Error Flag (Non-fatal error) ON when an installed Special I/O Unit does not match the Special I/O Unit registered in the I/O table. The CPU Unit will continue operating and the ERR/ ALM indicator on the front of the CPU Unit will flash. 1: Error 0: No error The unit number of the Unit where the setting error occurred is indicated in A428 to A433. (This flag will be turned OFF when the error is cleared.) Cleared A428 to A433 Cleared Appendix C Auxiliary Area Address Words A402 Name Function Bits Status after mode change Status at startup Write timing/ Related flags, settings A40203 CPU Bus Unit Setting Error Flag (Non-fatal error) ON when an installed CPU Bus Unit does not match the CPU Bus Unit registered in the I/O table. The CPU Unit will continue operating and the ERR/ALM indicator on the front of the CPU Unit will flash. 1: Error 0: No error The unit number of the Unit where the setting error occurred is written to A427. (This flag will be turned OFF when the error is cleared.) Cleared Cleared A427 A40204 Battery Error Flag (Non-fatal error) ON if the CPU Unit’s battery is disconnected or its voltage is low and the Detect Battery Error setting has been set in the PLC Setup. The CPU Unit will continue operating and the ERR/ ALM indicator on the front of the CPU Unit will flash. 1: Error 0: No error This flag can be used to control an external warning light or other indicator to indicate that the battery needs to be replaced. (This flag will be turned OFF when the error is cleared.) Cleared Cleared PLC Setup (Detect Battery Error) A40206 Special I/O Unit Error Flag (Non-fatal error) ON when an error occurs in a data exchange Cleared between the CPU Unit and a Special I/O Unit (including an error in the Special I/O Unit itself). 1: Error 0: No error The CPU Unit will continue operating and the ERR/ ALM indicator on the front of the CPU Unit will flash. The Special I/O Unit where the error occurred will stop operating and the unit number of the Unit where the data exchange error occurred is indicated in A418 through A423. (This flag will be turned OFF when the error is cleared.) Cleared A418 to A423 A40207 CPU Bus Unit Error Flag (Non-fatal error) ON when an error occurs in a data exchange Cleared between the CPU Unit and an CPU Bus Unit (including an error in the CPU Bus Unit itself). The CPU Unit will continue operating and the ERR/ ALM indicator on the front of the CPU Unit will flash. The CPU Bus Unit where the error occurred will stop operating and the unit number of the Unit where the data exchange error occurred is indicated in A417. 1: Error 0: No error (This flag will be turned OFF when the error is cleared.) Cleared A417 A40210 PLC Setup Error Flag (Non-fatal error) ON when there is a setting error in the PLC Setup. The CPU Unit will continue operating and the ERR/ ALM indicator on the front of the CPU Unit will flash. The location of the error will be written to A406. 1: Error 0: No error (This flag will be turned OFF when the error is cleared.) Cleared Cleared A406 A40212 Basic I/O Unit Error Flag (Non-fatal error) ON when an error has occurred in a Basic I/O Unit. The CPU Unit will continue operating and the ERR/ ALM indicator on the front of the CPU Unit will flash. The location of the error will be written to A408. 1: Error 0: No error (This flag will be turned OFF when the error is cleared.) Cleared Cleared A408 615 Appendix C Auxiliary Area Address Words A402 Name Function Bits A40213 Interrupt Task Error Flag (Non-fatal error) ON when the Detect Interrupt Task Errors setting in Cleared the PLC Setup is set to “Detect” and one of the following occurs for the same Special I/O Unit. FIORF(225), IORF(097) (CJ1-H-R CPU Units only), IORD(222) or IOWR(223) in a cyclic task are competing with FIORF(225), IORF(097), IORD(222) or IOWR(223) in an interrupt task. FIORF(225), IORF(097), IORD(222) or IOWR(223) was executed in an interrupt task when I/O was being refreshed. If cyclic refreshing is not disabled in the PLC Setup for a Special I/O Unit and FIORF(225), IORF(097), IORD(222) or IOWR(223) is executed for the same Special I/O Unit in an interrupt task, a duplicate refreshing status will occur and an interrupt task error will occur. 616 Status at startup Write timing/ Related flags, settings Cleared A426, PLC Setup (Detect Interrupt Task Errors setting) Cleared Cleared A360 to A391, A400 A40300 Memory Error to Location A40308 When a memory error occurs, the Memory Error Flag Cleared (A40115) is turned ON and one of the following flags is turned ON to indicate the memory area where the error occurred A40300: User program A40304: PLC Setup A40305: Registered I/O Table A40307: Routing Table A40308: CPU Bus Unit Settings When a memory error occurs, the CPU Unit will continue operating and the ERR/ALM indicator on the front of the CPU Unit will flash. 1: Error 0: No error (The corresponding flag will be turned OFF when the error is cleared.) Cleared A40115 A40309 Memory Card Start-up Transfer Error Flag ON when automatic transfer at start-up has been Cleared selected and an error occurs during automatic transfer. An error will occur if there is a transfer error, the specified file does not exist, or the Memory Card is not installed. 1: Error 0: No error (This flag will be turned OFF when the error is cleared by turning the power off. The error cannot be cleared without turning the power off.) Cleared Refreshed when power is turned ON. A40310 Flash Memory Error Flag ON when the flash memory is physically destroyed. 1: Error 0: No error Cleared Refreshed when error is detected. Not supported by CJ1@-CPU@@ CPU Units A40215 FAL Error Flag ON when a non-fatal error is generated by executing FAL(006). The CPU Unit will continue operating and (Non-fatal the ERR/ALM indicator on the front of the CPU Unit error) will flash. The bit in A360 to A391 that corresponds to the FAL number specified in FALS(006) will be turned ON and the corresponding error code will be written to A400. Error codes 4101 to 42FF correspond to FAL numbers 001 to 2FF (0 to 511). 1: FALS(006) error occurred 0: FALS(006) not executed (This flag will be turned OFF when the error is cleared.) A403 Status after mode change Cleared Appendix C Auxiliary Area Address Words A404 A405 A406 Name Function Bits Status after mode change Status at startup Write timing/ Related flags, settings A40400 I/O Bus Error Slot Number to A40407 Contains the 8-bit binary slot number (00 to 09) where an I/O Bus Error occurred. When the End Cover is not connected to the CPU Rack or an Expansion Rack, 0E hex will be stored. CPU Unit operation will stop and the ERR/ALM indicator on the front of the CPU Unit will light. The I/O Bus Error Flag (A40114) will be ON. 00 to 09 (slot number 00 to 09) (This flag will be turned OFF when the error is cleared.) Cleared Cleared A40114 A40408 I/O Bus Error to Rack Number A40415 Contains the 8-bit binary rack number (00 to 03) where an I/O Bus Error occurred. When the End Cover is not connected to the CPU Rack or an Expansion Rack, 0E hex will be stored. CPU Unit operation will stop and the ERR/ALM indicator on the front of the CPU Unit will light. The I/O Bus Error Flag (A40114) will be ON. 00 to 03 (rack number 00 to 03) (This flag will be turned OFF when the error is cleared.) Cleared Cleared A40114 A40508 Interrupt Input Unit Position Error Flag ON when the Interrupt Input Unit is not connected in Cleared one of the five positions (slots 0 to 4) next to the CPU Unit on the CPU Rack. Even if a Unit is physically in one of the first 5 positions, a Dummy Unit can be registered in the I/O table, causing a Unit to be defined in a position different from its physical position. 1: Position not correct 0: Position correct (This flag will be turned OFF when the error is cleared.) Cleared A40110 Not supported by CJ1@-CPU@@ CPU Units A40515 Peripheral Servicing Too Long Flag Turns ON when the peripheral servicing time in a Parallel Processing Mode exceeds 2 s. This will also cause a cycle time error and operation will stop. 1: Too long (Parallel processing cannot be used.) 0: Not too long (Parallel processing can be used.) Cleared Cleared A268 (CJ1-H CPU Units only) PLC Setup When there is a setting error in the PLC Setup, the Cleared Error Location location of that error is written to A406 in 4-digit hexadecimal. The location is given as the address displayed on a Programming Console. The CPU Unit will continue operating and the ERR/ ALM indicator on the front of the CPU Unit will flash. (A406 will be cleared when the cause of the error is eliminated.) 0000 to 01FF hexadecimal Cleared A40210 All 617 Appendix C Auxiliary Area Status at startup Write timing/ Related flags, settings A40700 Too Many I/O The 6 possible causes of the Too Many I/O Points Cleared Points, Details Error are listed below. The 3-digit binary value in to A40713 to A40715 indicates the cause of the error A40712 (values 0 to 5 correspond to causes 1 to 6, below). The 13-bit binary value in A40700 to A40712 indicates the details: the excessive value or the duplicated unit number. CPU Unit operation will stop and the ERR/ALM indicator on the front of the CPU Unit will light. 1) The number of I/O points will be written here when the total number of I/O points set in the I/O Table (excluding Slave Racks) exceed the maximum allowed for the CPU Unit. 2) The number of Racks will be written here when the number of Expansion Racks exceeds the maximum. (The relevant value will be written here (A40700 to A40712) when the error occurs. These bits will be cleared when the error is cleared.) Cleared A40111, A40713 to A40715 A40713 Too Many I/O to Points, Cause A40715 The 3-digit binary value of these bits indicates the Cleared cause of the Too Many I/O Points Error and shows the meaning of the value written to bits A40700 to A40712. Values of 000 to 101 (0 to 5) correspond to causes 1 through 6 described in “Too Many I/O Points, Cause 1,” above. 000: Too many I/O total 101: Too many Racks 111: Too many Units on a Rack (These bits will be cleared when the error is cleared.) Cleared --- A40800 Basic I/O Unit to Error, Slot A40807 Number When an error has occurred in a Basic I/O Unit, Cleared A40212 will be turned ON and the slot number where the error occurred will be written here in binary. The CPU Unit will continue operating and the ERR/ ALM indicator on the front of the CPU Unit will flash. 00 to 09 hexadecimal (Slots 0 to 9) (These bits will be cleared when the error is cleared.) Cleared A40212 A40808 Basic I/O Unit to Error, Rack A40815 Number When an error has occurred in a Basic I/O Unit, Cleared A40212 will be turned ON and the Rack number where the error occurred will be written here in binary. The CPU Unit will continue operating and the ERR/ ALM indicator on the front of the CPU Unit will flash. 00 to 03 hexadecimal (Racks 0 to 3) (These bits will be cleared when the error is cleared.) Cleared A40212 A409 A40900 Expansion to Rack Number A40903 Duplication Flags The corresponding flag will be turned ON when an Cleared Expansion Rack’s starting word address was set from a Programming Device and two Racks have overlapping word allocations or a Rack’s starting address exceeds CIO 0901. Bits 00 to 03 correspond to Racks 0 to 3. 1: Same words allocated to two different Racks or Rack starting address exceeds CIO 0901. 0: No error (The corresponding flag will be cleared when the error is cleared.) Cleared --- A410 A41000 CPU Bus Unit The Duplication Error Flag (A40113) and the correto Number Dupli- sponding flag in A410 will be turned ON when an A41015 cation Flags CPU Bus Unit’s unit number has been duplicated. Bits 00 to 15 correspond to unit numbers 0 to F. CPU Unit operation will stop and the ERR/ALM indicator on the front of the CPU Unit will light. 1: Duplication detected 0: No duplication Cleared Cleared A40113 Address Words A407 A408 618 Name Function Bits Status after mode change Appendix C Auxiliary Area Address Words Name Function Bits Status after mode change Status at startup Write timing/ Related flags, settings A411 to A416 A41100 Special I/O Unit Number to A41615 Duplication Flags The Duplication Error Flag (A40113) and the corresponding flag in A411 through A416 will be turned ON when a Special I/O Unit’s unit number has been duplicated. Bits 00 to 15 correspond to unit numbers 0 to F. (Bits A41100 to A41615 correspond to unit numbers 000 to 05F (0 to 95).) CPU Unit operation will stop and the ERR/ALM indicator on the front of the CPU Unit will light. The corresponding bit will also be turned ON when the Special I/O Unit’s words are also allocated to a Basic I/O Unit on an Expansion Rack because of the Expansion Rack’s starting word setting. 1: Duplication detected 0: No duplication Cleared Cleared A40113 A417 A41700 CPU Bus Unit When an error occurs in a data exchange between to Error, Unit the CPU Unit and an CPU Bus Unit, the CPU Bus A41715 Number Flags Unit Error Flag (A40207) is turned ON and the bit in A417 corresponding to the unit number of the Unit where the error occurred is turned ON. Bits 00 to 15 correspond to unit numbers 0 to F. The CPU Unit will continue operating and the ERR/ ALM indicator on the front of the CPU Unit will flash. 1: Error 0: No error Cleared Cleared A40207 A418 to A423 A41800 Special I/O to Unit Error, A42315 Unit Number Flags When an error occurs in a data exchange between Cleared the CPU Unit and a Special I/O Unit, the Special I/O Unit Error Flag (A40206) will be turned ON. Each bit corresponds to a unit number. Bit 00 in A418 to bit 15 in A423 correspond to unit numbers 0 to 95. The CPU Unit will continue operating and the ERR/ ALM indicator on the front of the CPU Unit will flash. 1: Error 0: No error If the unit number of the Unit is uncertain, none of the flags will be turned ON. (The flag will be turned OFF when the error is cleared.) Cleared A40206 A426 A42600 Interrupt Task to Error, Unit A42611 Number An attempt was made to refresh a Special I/O Unit’s I/O from an interrupt task with IORF(097) while the Unit’s I/O is being refreshed by cyclic I/O refreshing (duplicate refreshing). A42600 to A42611: contain the Special I/O Unit’s unit number. These bits will be cleared when the error is cleared. Unit number: 000 to 05F (0 to 95) Cleared Cleared A40213 A42615 A42615 Interrupt Task Error Cause Flag When A40213 (the Interrupt Task Error Flag) is ON, Cleared this flag indicates the cause of the error. The CPU Unit will continue operating and the ERR/ALM indicator on the front of the CPU Unit will flash. 1: Duplicated refreshing Cleared A40213, A42600 to A42611 A42700 CPU Bus Unit to Setting Error, A42715 Unit Number Flags When an CPU Bus Unit Setting Error occurs, A40203 Cleared and the bit in this word corresponding to the Unit’s unit number are turned ON. Bits 00 to 15 correspond to unit numbers 0 to F. The CPU Unit will continue operating and the ERR/ ALM indicator on the front of the CPU Unit will flash. 1: Setting error 0: No setting error Cleared Refreshed when power is turned ON or I/O is recognized. A40203 A427 619 Appendix C Auxiliary Area Address Words Name Function Bits Status after mode change Status at startup Write timing/ Related flags, settings When a Special I/O Unit Setting Error occurs, A40202 and the bit in these words corresponding to the Unit’s unit number are turned ON. Bits 00 to 15 correspond to unit numbers 0 to F. 1: Setting error 0: No setting error (Bits A42800 to A43315 correspond to unit numbers 000 to 05F (0 to 95).) The CPU Unit will continue operating and the ERR/ ALM indicator on the front of the CPU Unit will flash. Cleared Cleared Refreshed when power is turned ON or I/O is recognized. A40202 All Max. Interrupt Contains the Maximum Interrupt Task Processing Task Process- Time in units of 0.1 ms. ing Time (This value is written after the interrupt task with the max. processing time is executed and cleared when PLC operation begins.) Cleared Cleared See Function column. A441 All Interrupt Task With Max. Processing Time Contains the task number of the interrupt task with the maximum processing time. Hexadecimal values 8000 to 80FF correspond to task numbers 00 to FF. Bit 15 is turned ON when an interrupt has occurred. (This value is written after the interrupt task with the max. processing time is executed and cleared when PLC operation begins.) Cleared Cleared See Function column. A444 (See note.) All Pulse Output 0 Stop Error Code When a pulse output stop error occurred with pulse output 0, the corresponding error code is written to this word. Cleared Cleared Pulse Output 1 Stop Error Code When a pulse output stop error occurred with pulse output 1, the corresponding error code is written to this word. Refreshed when origin search starts. Refreshed when a pulse output stop error occurs. A428 to A433 A42800 Special I/O Unit Setting to A43315 Error, Unit Number Flags A440 A445 (See note.) Note CJ1M CPU Units with built-in I/O only. 620 Appendix C Auxiliary Area Read/Write Area (Set by User) Addresses Word A500 Name Function Settings Bit Status after mode change Status at startup Write timing/ Related Flags, Settings A50012 IOM Hold Bit Turn this bit ON to preserve the sta- 1: Retained tus of the I/O Memory when shifting 0: Not retained from PROGRAM to RUN or MONITOR mode or vice versa. The I/O Memory includes the CIO Area, Transition Flags, Timer Flags and PVs, Index Registers, Data Registers, and the Current EM Bank Number. (If the status of the IOM Hold Bit itself is preserved in the PLC Setup (IOM Hold Bit Status), the status of the I/O Memory Area will be retained when the PLC is turned ON or power is interrupted.) Retained Cleared (PLC Setup can be set to retain status.) See Function column. PLC Setup (IOM Hold Bit Status setting) A50013 Forced Status Hold Bit Turn this bit ON to preserve the sta- 1: Retained tus of bits that have been force-set or 0: Not retained force-reset when shifting from PROGRAM to MONITOR mode or vice versa. Bits that have been force-set or force-reset will always return to their default status when shifting to RUN mode. (If the status of the Forced Status Hold Bit itself is preserved in the PLC Setup (Forced Status Hold Bit Status), the status of force-set and force-reset bits will be retained when the PLC is turned ON or power is interrupted.) Retained Cleared (PLC Setup can be set to retain status.) See Function column. PLC Setup (Forced Status Hold Bit Status setting) A50014 Error Log Reset Bit Turn this bit ON to reset the Error Log Pointer (A300) to 00. The contents of the Error Log Area itself (A100 to A199) are not cleared. (This bit is automatically reset to 0 after the Error Log Pointer is reset.) 0 → 1: Clear Retained Cleared A100 to A199, A300 A50015 Output OFF Bit Turn this bit ON to turn OFF all outputs from Basic I/O Units and Special I/O Units. The INH indicator on the front of the CPU Unit will light while this bit is ON. (The status of the Output OFF Bit is retained through power interruptions.) --- Retained Retained --- A501 A50100 to A50115 CPU Bus Unit Restart Bits Turn these bits ON to restart (initialize) the CPU Bus Unit with the corresponding unit number. Bits 00 to 15 correspond to unit numbers 0 to F. When a restart bit is turned ON, the corresponding CPU Bus Unit Initializing Flag (A30200 to A30215) will be turned ON. Both the restart bit and initializing flag will be turned OFF automatically when initialization is completed. 0 to 1: Restart 1 to 0: Restart completed Turned OFF by the system when the Unit has been restarted. Retained Cleared A30200 to A30215 A502 to A507 A50200 to A50715 Special I/O Unit Restart Bits Turn these bits ON to restart (initialize) the Special I/O Unit with the corresponding unit number. Bits A50200 to A50715 correspond to unit numbers 0 to 95. When a restart bit is turned ON, the corresponding Special I/O Unit Initializing Flag (A33000 to A33515) will be turned ON. Both the restart bit and initializing flag will be turned OFF automatically when initialization is completed. 0 to 1: Restart 1 to 0: Restart completed Turned OFF by the system when the Unit has been restarted. Retained Cleared A33000 to A33515 621 Appendix C Auxiliary Area Addresses A50809 Differentiate Monitor Completed Flag ON when the differentiate monitor condition has been established during execution of differentiation monitoring. (This flag will be cleared to 0 when differentiation monitoring starts.) 1: Monitor con- Retained Cleared dition established 0: Not yet established --- A50811 Trace Trigger Monitor Flag ON when a trigger condition is established by the Trace Start Bit (A50814). OFF when the next Data Trace is started by the Sampling Start bit (A50815). 1: Trigger condition established 0: Not yet established or not tracing Retained Cleared --- A50812 Trace Completed Flag ON when sampling of a region of trace memory has been completed during execution of a Trace. OFF when the next time the Sampling Start Bit (A50815) is turned from OFF to ON. 1: Trace completed 0: Not tracing or trace in progress Retained Cleared ------ A50813 Trace Busy Flag ON when the Sampling Start Bit (A50815) is turned from OFF to ON. OFF when the trace is completed. 1: Trace in progress 0: Not tracing (not sampling) Retained Cleared --- A50814 Trace Start Bit Turn this bit from OFF to ON to establish the trigger condition. The offset indicated by the delay value (positive or negative) determines which data samples are valid. 1: Trace trigger condition established 0: Not established Retained Cleared --- A50815 Sampling Start Bit When a data trace is started by turning this bit from OFF to ON from a Programming Device, the PLC will begin storing data in Trace Memory by one of the three following methods: 1) Data is sampled at regular intervals (10 to 2,550 ms). 2) Data is sampled when TRSM(045) is executed in the program. 3) Data is sampled at the end of every cycle. The operation of A50815 can be controlled only from a Programming Device. 0 to 1: Starts data trace (sampling) Turned ON from Programming Device. Retained Cleared --- A510 to A511 Start-up Time These words contain the time at See Function which the power was turned ON. The column. contents are updated every time that the power is turned ON. The data is stored in BCD. A51000 to A51007: Second (00 to 59) A51008 to A51015: Minute (00 to 59) A51100 to A51107: Hour (00 to 23) A51108 to A51115: Day of month (01 to 31) Retained See Function column. Refreshed when power is turned ON. A512 to A513 See Function Power Inter- These words contain the time at column. ruption Time which the power was interrupted. The contents are updated every time that the power is interrupted. The data is stored in BCD. A51200 to A51207: Second (00 to 59) A51208 to A51215: Minute (00 to 59) A51300 to A51307: Hour (00 to 23) A51308 to A51315: Day of month (01 to 31) (These words are not cleared at start-up.) 622 Bit Status after mode change Write timing/ Related Flags, Settings Function A508 Settings Status at startup Name Word Retained Retained Written at power interruption Appendix C Auxiliary Area Addresses Word Name Function Settings Bit Status after mode change Status at startup Write timing/ Related Flags, Settings A514 Number of Power Interruptions 0000 to FFFF Contains the number of times that power has been interrupted since the hexadecimal power was first turned ON. The data is stored in binary. To reset this value, overwrite the current value with 0000. (This word is not cleared at start-up, but it is cleared when the Memory Corruption Detected Flag (A39511) goes ON.) Retained Retained Refreshed when power is turned ON. A39511 A515 to A517 Operation Start Time The time that operation started as a See at left. result of changing the operating mode to RUN or MONITOR mode is stored here in BCD. A51500 to A51507: Seconds (00 to 59) A51508 to A51515: Minutes (00 to 59) A51600 to A51607: Hour (00 to 23) A51608 to A51615: Day of month (01 to 31) A51700 to A51707: Month (01 to 12) A51708 to A51715: Year (00 to 99) Note: The previous start time is stored after turning ON the power supply until operation is started. Retained Retained See at left. Not supported by CJ1@-CPU@@ CPU Units A518 to A520 Operation End Time The time that operation stopped as a See at left. result of changing the operating mode to PROGRAM mode is stored here in BCD. A51800 to A51807: Seconds (00 to 59) A51808 to A51815: Minutes (01 to 59) A51900 to A51907: Hour (00 to 23) A51908 to A51915: Day of month (01 to 31) A52000 to A52007: Month (01 to 12) A52008 to A52015: Year (00 to 99) Note: If an error occurs in operation, the time of the error will be stored. If the operating mode is then changed to PROGRAM mode, the time that PROGRAM mode was entered will be stored. Retained Retained See at left. Not supported by CJ1@-CPU@@ CPU Units. A523 Total Power ON Time Contains the total time that the PLC 0000 to FFFF has been on in 10-hour units. The hexadecimal data is stored in binary and it is updated every 10 hours. To reset this value, overwrite the current value with 0000. (This word is not cleared at start-up, but it is cleared to 0000 when the Memory Corruption Detected Flag (A39511) goes ON.) Retained Retained --- A52600 RS-232C Port Restart Bit Turn this bit ON to restart the RS232C port. (Do not use this bit when the port is operating in Peripheral Bus Mode.) This bit is turned OFF automatically when the restart processing is completed. 0 to 1: Restart Retained Cleared --- A52601 Peripheral Port Restart Bit Turn this bit ON to restart the periph- 0 to1: Restart eral port. This bit is turned OFF automatically when the restart processing is completed. Retained Cleared --- A526 623 Appendix C Auxiliary Area Addresses A527 A528 A529 624 Settings Write timing/ Related Flags, Settings Function A52700 to A52707 Online Editing Disable Bit Validator The Online Editing Disable Bit (A52709) is valid only when this byte contains 5A. To disable online editing from a Programming Device, set this byte to 5A and turn ON A52709. (Online editing refers to changing or adding to the program while the PLC is operating in MONITOR mode.) 5 A: A52709 enabled Other value: A52709 disabled Retained Cleared A52709 A52709 Online Editing Disable Bit Turn this bit ON to disable online editing. The setting of this bit is valid only when A52700 to A52707 have been set to 5 A. 1: Disabled 0: Not disabled Retained Cleared A52700 to A52707 A52800 to A52807 RS-232C Port Error Flags These flags indicate what kind of error has occurred at the RS-232C port; they are automatically turned OFF when the RS-232C port is restarted. (These flags are valid in Serial Gateway mode. They are not valid in peripheral bus mode and only bit 5 is valid in NT Link mode.) Polling Unit: Bit 5: ON for timeout error. Polled Unit: Bit 3: ON for framing error. Bit 4: ON for overrun error. Bit 5: ON for timeout error. These bits can be cleared by a Programming Device. Bits 0 and 1: Not used. Bit 2: ON for parity error. Bit 3: ON for framing error. Bit 4: ON for overrun error. Bit 5: ON for timeout error. Bits 6 and 7: Not used. Retained Cleared --- A52808 to A52815 Peripheral Port Error Code These flags indicate what kind of error has occurred at the peripheral port; they are automatically turned OFF when the peripheral port is restarted. (These flags are valid in Serial Gateway mode. They are not valid in peripheral bus mode and only bit 13 (timeout error) is valid in NT Link mode.) Bits 8 and 9: Not used. Bit 10: ON when there was a parity error. Bit 11: ON when there was a framing error. Bit 12: ON when there was an overrun error. Bit 13: ON when there was a timeout error. Bits 14 and 15: Not used. Bits 8 and 9: Not used. Bit 10: ON for parity error. Bit 11: ON for framing error. Bit 12: ON for overrun error. Bit 13: ON for timeout error. Bits 14 and 15: Not used. Retained Cleared --- --- FAL/FALS Number for System Error Simulation Set a dummy FAL/FALS number to use to simulate the system error using FAL(006) or FALS(007). When FAL(006) or FALS(007) is executed and the number in A529 is the same as the one specified in the operand of the instruction, the system error given in the operand of the instruction will be generated instead of a user-defined error. 0001 to 01FF Retained Cleared hex: FAL/FALS numbers 1 to 511 0000 or 0200 to FFFF hex: No FAL/FALS number for system error simulation. (No error will be generated.) Bit Status after mode change Status at startup Name Word Not supported by CJ1@-CPU@@ CPU Units. Appendix C Auxiliary Area Addresses Word Name Function Settings Bit Status after mode change Cleared A5A5 hex: Masking power interruption processing enabled Other: Masking power interruption processing not enabled. A530 --- Power Interrupt Disabled Area Setting Set to A5A5 hex to disable power interrupts (except the Power OFF Interrupt task) between DI(693) and EI(694) instructions. A531 (See note 1.) A53100 High-speed Counter 0 Reset Bit A53101 High-speed Counter 1 Reset Bit When the reset method is set to --Phase-Z signal + Software reset, the corresponding high-speed counter's PV will be reset if the phase-Z signal --is received while this bit is ON. When the reset method is set to Software reset, the corresponding highspeed counter's PV will be reset in the cycle when this bit goes from OFF to ON. A53108 High-speed Counter 0 Gate Bit A53109 High-speed Counter 1 Gate Bit When a counter's Gate Bit is ON, the --counter's PV will not be changed even if pulse inputs are received for the counter. --When the bit is turned OFF again, counting will restart and the highspeed counter's PV will be refreshed. When the reset method is set to Phase-Z signal + Software reset, the Gate Bit is disabled while the corresponding Reset Bit (A53100 or A53101) is ON. Status at startup Cleared Write timing/ Related Flags, Settings Not supported by CJ1@-CPU@@ CPU Units. Retained Cleared --- Retained Cleared --- Retained Cleared --- Retained Cleared --- A532 (See note 1.) Interrupt Counter 0 Counter SV Used for interrupt input 0 in counter --mode. Sets the count value at which the interrupt task will start. Interrupt task 140 will start when interrupt counter 0 has counted this number of pulses. Retained when operation starts. Retained Retained --- A533 (See note 1.) Interrupt Counter 1 Counter SV Used for interrupt input 1 in counter --mode. Sets the count value at which the interrupt task will start. Interrupt task 141 will start when interrupt counter 1 has counted this number of pulses. Retained Retained --- A534 (See note 1.) Interrupt Counter 2 Counter SV Used for interrupt input 2 in counter --mode. Sets the count value at which the interrupt task will start. Interrupt task 142 will start when interrupt counter 2 has counted this number of pulses. Retained Retained --- A535 (See note 1.) Interrupt Counter 3 Counter SV Used for interrupt input 3 in counter --mode. Sets the count value at which the interrupt task will start. Interrupt task 143 will start when interrupt counter 3 has counted this number of pulses. Retained Retained --- A536 (See note 1.) Interrupt Counter 0 Counter PV Cleared A537 (See note 1.) Interrupt Counter 1 Counter PV A538 (See note 1.) Interrupt Counter 2 Counter PV A539 (See note 1.) Interrupt Counter 3 Counter PV These words contain the interrupt counter PVs for interrupt inputs operating in counter mode. In increment mode, the counter PV starts incrementing from 0. When the counter PV reaches the counter SV, the PV is automatically reset to 0. In decrement mode, the counter PV starts decrementing from the counter SV. When the counter PV reaches the 0, the PV is automatically reset to the SV. Cleared when operation starts. --- --- Cleared Refreshed when interrupt is generated. Refreshed when INI(880) instruction is executed. --- --- 625 Appendix C Auxiliary Area Addresses Name Function Settings Status after mode change Status at startup Write timing/ Related Flags, Settings Word Bit A540 (See note 1.) A54000 Pulse Output 0 Reset Bit The pulse output 0 PV (contained in --A276 and A277) will be cleared when this bit is turned from OFF to ON. A54008 Pulse Output 0 CW Limit Input Signal Flag This is the CW limit input signal for --pulse output 0, which is used in the origin search. To use this signal, write the input from the actual sensor as an input condition in the ladder program and output the result to this flag. --- A54009 Pulse Output 0 CCW Limit Input Signal Flag This is the CCW limit input signal for --pulse output 0, which is used in the origin search. To use this signal, write the input from the actual sensor as an input condition in the ladder program and output the result to this flag. --- A54100 Pulse Output 1 Reset Bit The pulse output 1 PV (contained in --A278 and A279) will be cleared when this bit is turned from OFF to ON. A54108 Pulse Output 1 CW Limit Input Signal Flag This is the CW limit input signal for --pulse output 1, which is used in the origin search. To use this signal, write the input from the actual sensor as an input condition in the ladder program and output the result to this flag. --- A54109 Pulse Output 1 CCW Limit Input Signal Flag This is the CCW limit input signal for --pulse output 1, which is used in the origin search. To use this signal, write the input from the actual sensor as an input condition in the ladder program and output the result to this flag. --- A58000 to A58003 FB Communications Instruction Retries Automatically stores the number of retries in the FB communications instruction settings specified in the PLC Setup. 0 to F hex As set in PLC Setup Cleared Written at start of operation A581 (See note 2.) FB Communications Instruction Response Monitoring Time Automatically stores the FB communications instruction response monitoring time set in the PLC Setup. 0001 to FFFF As set in hex (Unit: 0.1 s; PLC Range: 0.1 to Setup 6553.5) 0000 hex: 2 s Cleared Written at start of operation A582 (See note 2.) FB DeviceNet Communications Instruction Response Monitoring Time Automatically stores the FB DeviceNet communications instruction response monitoring time set in the PLC Setup. 0001 to FFFF As set in hex (Unit: 0.1 s; PLC Range: 0.1 to Setup 6553.5) 0000 hex: 2 s Cleared Written at start of operation IR00 Output for Background Execution When an index register is specified as the output for an instruction processed in the background, A595 and A596 receive the output instead of IR00. 0000 0000 to FFFF FFFF hex (A596 contains the leftmost digits.) Cleared Not supported by CJ1@-CPU@@ CPU Units. A541 (See note 1.) A580 (See note 2.) A595 and A596 --- Retained Cleared Retained Cleared Cleared --- --- Note 1. CJ1M CPU Units with built-in I/O only. 2. These Auxiliary Area bits/words are not to be written by the user. The number of resends and response monitoring time must be set by the user in the FB communications instructions settings in the PLC Setup, particularly when using function blocks from the OMRON FB Library to execute FINS messages or DeviceNet explicit messages communications. The values set in the Settings for OMRON FB Library in the PLC Setup will be automatically stored in the related Auxiliary Area words A580 to A582 and used by the function blocks from the OMRON FB Library. 626 Appendix C Auxiliary Area Addresses Word Name Function Settings Bit Status after mode change Status at startup Write timing/ Related Flags, Settings A597 --- DR00 Output for Background Execution When a data register is specified as 0000 to FFFF the output for an instruction prohex cessed in the background, A597 receives the output instead of DR00. Cleared Cleared Not supported by CJ1@-CPU@@ CPU Units A598 A59800 FPD Teaching Bit Turn this bit ON to set the monitoring time automatically with the teaching function. While A59800 is ON, FPD(269) measures how long it takes for the diagnostic output to go ON after the execution condition goes ON. If the measured time exceeds the monitoring time, the measured time is multiplied by 1.5 and that value is stored as the new monitoring time. (The teaching function can be used only when a word address has been specified for the monitoring time operand.) 1: Teach monitoring time 0: Teaching function off Cleared Cleared --- A59801 Equals Flag for Background Execution Turns ON if matching data is found for an SRCH(181) instruction executed in the background. 1: Search data found in table 0: Search data not found Cleared Cleared Not supported by CJ1@-CPU@@ CPU Units A600 to A603 Macro Area Input Words When MCRO(099) is executed, the contents of the four specified source words (starting from the 1st input parameter word) are copied here. The contents of the four copied words are then passed to the subroutine. Input data: 4 words Cleared Cleared --- A604 to A607 Macro Area Output Words After the subroutine specified in Output data: MCRO(099) has been executed, the 4 words results of the subroutine are transferred from A604 through A607 to the specified destination words. (output parameter words) Cleared Cleared --- A61901 Peripheral Port Settings Changing Flag ON while the peripheral port’s communications settings are being changed. This flag will be turned ON when STUP(237) is executed and it will be turned OFF after the settings have been changed. 1: Changing 0: Not changing Retained Cleared --- A61902 RS-232C Port Settings Changing Flag ON while the RS-232C port’s communications settings are being changed. This flag will be turned ON when STUP(237) is executed and it will be turned OFF after the settings have been changed. 1: Changing 0: Not changing Retained Cleared --- A62001 Communications Unit 0, Port 1 Settings Changing Flag The corresponding flag will be ON when the settings for that port are being changed. The flag will be turned ON when STUP(237) is executed and it will be Communica- turned OFF by an event issued from tions Unit 0, the Serial Communications Unit after the settings have been changed. Port 2 Settings Chang- It is also possible for the user to indiing Flag cate a change in serial port settings Communica- by turning these flags ON. tions Unit 0, Port 3 Settings Changing Flag 1: Changing 0: Not changing Retained Cleared --- 1: Changing 0: Not changing Retained Cleared --- 1: Changing 0: Not changing Retained Cleared --- 1: Changing 0: Not changing Retained Cleared --- A619 A620 A62002 A62003 A62004 Communications Unit 0, Port 4 Settings Changing Flag 627 Appendix C Auxiliary Area Addresses Name Function Word Bit A621 to A635 A62100 to A63504 Communica- Same as above. tions Units 0 to 15, Ports 1 to 4 Settings Changing Flag A650 A65000 to A65007 Program Replacement End Code A65014 A651 628 Settings 1: Changing 0: Not changing Status after mode change Status at startup Write timing/ Related Flags, Settings Retained Cleared --- Normal End (i.e., when A65014 is --OFF) 01 hex:Program file (.OBJ) replaced. Error End (i.e., when A65014 is ON) 00 hex:Fatal error 01 hex:Memory error 11 hex:Write-protected 12 hex:Program replacement password error 21 hex:No Memory Card 22 hex:No such file 23 hex:Specified file exceeds capacity (memory error). 31 hex:One of the following in progress: File memory operation User program write Operating mode change Retained Cleared --- Replacement Error Flag ON when the Replacement Start Bit (A65015) is turned ON to replace the program, but there is an error. If the Replacement Start Bit is turned ON again, the Replacement Error Flag will be turned OFF. 1: Replacement error 0: No replacement error, or the Replacement Start Bit (A65015) is ON. Retained Cleared --- A65015 Replacement Start Bit Program replacement starts when the Replacement Start Bit is turned ON if the Program Password (A651) is valid (A5A5 hex). Do not turn OFF the Replacement Start Bit during program replacement. When the power is turned ON or program replacement is completed, the Replacement Start Bit will be turned OFF, regardless of whether replacement was completed normally or in error. It is possible to confirm if program replacement is being executed by reading the Replacement Start Bit using a Programming Device, PT, or host computer. 1: Program Retained Cleared replaced 0: Replacement completed, or after power is turned ON --- --- Program Password Type in the password to replace a --program. A5A5 hex: Replacement Start Bit (A65015) is enabled. Any other value: Replacement Start Bit (A65015) is disabled. When the power is turned ON or program replacement is completed, the Replacement Start Bit will be turned OFF, regardless of whether replacement was completed normally or in error. Retained Cleared --- Appendix C Auxiliary Area Addresses Word A654 to 657 Name Function Settings Bit --- Program File Name When program replacement starts, --the program file name will be stored in ASCII. File names can be specified up to eight characters in length excluding the extension. File names are stored in the following order: A654 to A657 (i.e., from the lowest word to the highest), and from the highest byte to the lowest. If a file name is less than eight characters, the lowest remaining bytes and the highest remaining word will be filled with spaces (20 hex). Null characters and space characters cannot be used within file names. Example: File name is ABC.OBJ Status after mode change Status at startup Retained Cleared Write timing/ Related Flags, Settings --- A720 to A722 Power ON These words contain the same time See at left. Clock Data 1 data as the startup time stored in (See note.) words A510 to A511, as well as the month and year information. A72000 to A72007: Seconds (00 to 59) A72008 to A72015: Minutes (00 to 59) A72100 to A72107: Hour (00 to 23) A72108 to A72115: Day of month (00 to 31) A72200 to A72207: Month (01 to 12) A72208 to A72215: Year (00 to 99) Retained Retained Written when power is turned ON. A723 to A725 Power ON These words contain the time at See at left. Clock Data 2 which the power was turned ON one (See note.) time before the startup time stored in words A510 to A511. A72300 to A72307: Seconds (00 to 59) A72308 to A72315: Minutes (00 to 59) A72400 to A72407: Hour (00 to 23) A72408 to A72415: Day of month (00 to 31) A72500 to A72507: Month (01 to 12) A72508 to A72515: Year (00 to 99) Retained Retained Written when power is turned ON. A726 to A728 Power ON These words contain the time at See at left. Clock Data 3 which the power was turned ON two (See note.) times before the startup time stored in words A510 to A511. A72600 to A72607: Seconds (00 to 59) A72608 to A72615: Minutes (00 to 59) A72700 to A72707: Hour (00 to 23) A72708 to A72715: Day of month (00 to 31) A72800 to A72807: Month (01 to 12) A72808 to A72815: Year (00 to 99) Retained Retained Written when power is turned ON. Note This data is supported by CPU Units with unit version 3.0 or later. 629 Appendix C Auxiliary Area Addresses Word Name Function Settings Bit Status after mode change Status at startup Write timing/ Related Flags, Settings A729 to A731 Power ON These words contain the time at See at left. Clock Data 4 which the power was turned ON (See note.) three times before the startup time stored in words A510 to A511. A72900 to A72907: Seconds (00 to 59) A72908 to A72915: Minutes (00 to 59) A73000 to A73007: Hour (00 to 23) A73008 to A73015: Day of month (00 to 31) A73100 to A73107: Month (01 to 12) A73108 to A73115: Year (00 to 99) Retained Retained Written when power is turned ON. A732 to A734 Power ON These words contain the time at See at left. Clock Data 5 which the power was turned ON four (See note.) times before the startup time stored in words A510 to A511. A73200 to A73207: Seconds (00 to 59) A73208 to A73215: Minutes (00 to 59) A73300 to A73307: Hour (00 to 23) A73308 to A73315: Day of month (00 to 31) A73400 to A73407: Month (01 to 12) A73408 to A73415: Year (00 to 99) Retained Retained Written when power is turned ON. A735 to A737 Power ON These words contain the time at See at left. Clock Data 6 which the power was turned ON five (See note.) times before the startup time stored in words A510 to A511. A73500 to A73507: Seconds (00 to 59) A73508 to A73515: Minutes (00 to 59) A73600 to A73607: Hour (00 to 23) A73608 to A73615: Day of month (00 to 31) A73700 to A73707: Month (01 to 12) A73708 to A73715: Year (00 to 99) Retained Retained Written when power is turned ON. A738 to A740 Power ON These words contain the time at See at left. Clock Data 7 which the power was turned ON six (See note.) times before the startup time stored in words A510 to A511. A73800 to A73807: Seconds (00 to 59) A73808 to A73815: Minutes (00 to 59) A73900 to A73907: Hour (00 to 23) A73908 to A73915: Day of month (00 to 31) A74000 to A74007: Month (01 to 12) A74008 to A74015: Year (00 to 99) Retained Retained Written when power is turned ON. A741 to A743 See at left. Power ON These words contain the time at Clock Data 8 which the power was turned ON (See note.) seven times before the startup time stored in words A510 to A511. A74100 to A74107: Seconds (00 to 59) A74108 to A74115: Minutes (00 to 59) A74200 to A74207: Hour (00 to 23) A74208 to A74215: Day of month (00 to 31) A74300 to A74307: Month (01 to 12) A74308 to A74315: Year (00 to 99) Retained Retained Written when power is turned ON. Note This data is supported by CPU Units with unit version 3.0 or later. 630 Appendix C Auxiliary Area Addresses Word Name Function Settings Bit Status after mode change Status at startup Write timing/ Related Flags, Settings A744 to A746 Power ON These words contain the time at See at left. Clock Data 9 which the power was turned ON (See note.) eight times before the startup time stored in words A510 to A511. A74400 to A74407: Seconds (00 to 59) A74408 to A74415: Minutes (00 to 59) A74500 to A74507: Hour (00 to 23) A74508 to A74515: Day of month (00 to 31) A74600 to A74607: Month (01 to 12) A74608 to A74615: Year (00 to 99) Retained Retained Written when power is turned ON. A747 to A749 Power ON Clock Data 10 (See note.) Retained Retained Written when power is turned ON. These words contain the time at See at left. which the power was turned ON nine times before the startup time stored in words A510 to A511. A74700 to A74707: Seconds (00 to 59) A74708 to A74715: Minutes (00 to 59) A74800 to A74807: Hour (00 to 23) A74808 to A74815: Day of month (00 to 31) A74900 to A74907: Month (01 to 12) A74908 to A74915: Year (00 to 99) Note This data is supported by CPU Units with unit version 3.0 or later. Note In CJ-series PLCs, the following flags are provided in a special read-only area and can be specified with the labels given in the table. These flags are not contained in the Auxiliary Area. Flag area Condition Code Area Clock Pulse Area Name Error Flag Label ER Access Error Flag AER Carry Flag CY Greater Than Flag > Equals Flag = Less Than Flag < Negative Flag Overflow Flag Underflow Flag Greater Than or Equals Flag Not Equal Flag Less than or Equals Flag N OF UF >= <> <= Always ON Flag Always OFF Flag 0.02-s clock pulse 0.1-s clock pulse 0.2-s clock pulse 1-s clock pulse 1-min clock pulse A1 A0 0.02s 0.1s 0.2s 1s 1min Meaning Turns ON when an error occurs in processing an instructions, indicating an error end to the instruction. Turns ON when an attempt is made to access an illegal area. The status of this flag is maintain only during the current cycle and only in the task in which it occurred. Turns ON when there is a carry or borrow in a math operation, when a bit is shifted into the Carry Flag, etc. Turns ON when the result of comparing two values is “greater than,” when a value exceeds a specified range, etc. Turns ON when the result of comparing two values is “equals,” when the result of a math operation is 0, etc. Turns ON when the result of comparing two values is “less than,” when a value is below a specified range, etc. Turns ON when the MSB in the result of a math operation is 1. Turns ON when the result of a math operation overflows. Turns ON when the result of a math operation underflows. Turns ON when the result of comparing two values is “greater than or equals.” Turns ON when the result of comparing two values is “not equal.” Turns ON when the result of comparing two values is “less than or equals.” This flag is always ON. This flag is always OFF. Repeatedly turns ON for 0.02 s and OFF for 0.02 s. Repeatedly turns ON for 0.1 s and OFF for 0.1 s. Repeatedly turns ON for 0.2 s and OFF for 0.2 s. Repeatedly turns ON for 1 s and OFF for 1 s. Repeatedly turns ON for 1 min and OFF for 1 min. 631 Appendix C Auxiliary Area Details on Auxiliary Area Operation A100 to A199: Error Log Area Error code Error flag contents min day s hr yr mo Error record Error code Error flag contents min day yr s hr mo Error record The following data would be generated in an error record if a memory error (error code 80F1) occurred on 1 April 1998 at 17:10:30 with the error located in the PLC Setup (04 hex). The following data would be generated in an error record if an FALS error with FALS number 001 occurred on 2 May 1997 at 8:30:15. 632 Appendix C Auxiliary Area Error Codes and Error Flags Classification System-defined fatal errors User-defined fatal errors User-defined non-fatal errors System-defined non-fatal errors Error code 80F1 80C0 to 80C7 80CE, 80CF 80E9 80E1 80E0 80F0 809F 80EA C101 to C2FF Memory error I/O bus error Meaning A403 A404 Error flags Duplicate number error Too many I/O error I/O setting error Program error Cycle time too long error Duplicate Expansion Rack number error FALS instruction executed (See note 1.) A410, A411 to 416 (See note 3.) A407 --A295 to 299 (See note 4.) --A40900 to 40907 --- 4101 to 42FF FAL instruction executed (See note 2.) --- 008B 009A 009B 0200 to 020F 0300 to 035F 00F7 0400 to 040F 0500 to 055F Interrupt task error Basic I/O error PLC Setup setting error CPU Bus Unit error Special I/O Unit error Battery error CPU Bus Unit setup error Special I/O Unit setup error A426 A408 A406 A417 A418 to 423 (See note 5.) --A427 A428 to 433 (See note 5.) Note 1. C101 to C2FF will be stored for FALS numbers 001 to 511. 2. 4101 to 42FF will be stored for FAL numbers 001 to 511. 3. The contents of the error flags for a duplicate number error are as follows: Bits 0 to 7: Unit number (binary), 00 to 5F hex for Special I/O Units, 00 to 0F hex for CPU Bus Units Bits 8 to 14: All zeros. Bit 15: Unit type, 0 for CPU Bus Units and 1 for Special I/O Units. 4. Only the contents of A295 is stored as the error flag contents for program errors. 5. 0000 hex will be stored as the error flag contents. A20011: First Cycle Flag Execution started. Time 1 cycle A20015: Initial Task Flag A20015 will turn ON during the first time a task is executed after it has reached executable status. It will be ON only while the task is being executed and will not turn ON if following cycles. 633 Appendix C Auxiliary Area Executable status Executed 1 cycle A20015 A20200 to A20207: Communications Port Enabled Flags CMN Port 0 SEND Port 1 PMCR Port 7 Network communications instruction executed for port 0. Instruction execution The program is designed so that CMND(490) will be executed only when A20200 is ON. A300: Error Record Pointer Points to the next record to be used. Error record 1 Example Stored Stored Error record 20 634 Stored next Appendix C Auxiliary Area A20110: Online Editing Wait Flag Wait Online edit processing A20110 A50100 to A50115: CPU Bus Unit Restart Bits and A30200 to A30215: CPU Bus Unit Initialization Flags Automatically turned OFF by system. Example: Unit No. 1 A50101 (or at startup) A30201 Unit initialized. A301: Current EM Bank EM Area Bank 0 Bank 1 Bank 2 Current Bank If bank 2 is the current bank, the E2_00100 can also be address simply as E00100 Bank C7 635 Appendix C Auxiliary Area A40109: Program Error Error UM Overflow Error Flag Illegal Instruction Flag Distribution Overflow Error Flag Task Error Flag No END(001) Error Flag Illegal Area Access Error Flag Indirect DM/EM Addressing Error Flag Instruction Processing Error Flag (ER Flag goes ON) Address A29515 A29514 A29513 A25912 A29511 A29510 A29509 A29508 A42615: Interrupt Task Error Cause Flag Special I/O Unit Interrupt task 10 ms min. IORF(097) or FIORF(225) (See note.) instruction I/O refresh Note CJ1-H-R CPU Units only. 636 Refreshed twice. Appendix D Memory Map of PLC Memory Addresses PLC Memory Addresses PLC memory addresses are set in Index Registers (IR00 to IR15) to indirectly address I/O memory. Normally, use the MOVE TO REGISTER (MOVR(560)) and MOVE TIMER/COUNTER PV TO REGISTER (MOVRW(561)) instructions to set PLC memory addresses into the Index Registers. Some instructions, such as DATA SEARCH (SRCH(181)), FIND MAXIMUM (MAX(182)), and FIND MINIMUM (MIN(183)), output the results of processing to an Index Register to indicate an PLC memory address. There are also instructions for which Index Registers can be directly designated to use the PLC memory addresses stored in them by other instructions. These instructions include DOUBLE MOVE (MOVL(498)), some symbol comparison instructions (=L,<>L, L,<=L, and >=L), DOUBLE COMPARE (CMPL(060)), DOUBLE DATA EXCHANGE (XCGL(562)), DOUBLE INCREMENT BINARY (++L(591)), DOUBLE DECREMENT BINARY (––L(593)), DOUBLE SIGNED BINARY ADD WITHOUT CARRY (+L(401)), DOUBLE SIGNED BINARY SUBTRACT WITHOUT CARRY (–L(411)), SET RECORD LOCATION (SETR(635)), and GET RECORD LOCATION (GETR(636)). The PLC memory addresses all are continuous and the user must be aware of the order and boundaries of the memory areas. As reference, the PLC memory addresses are provided in a table at the end of this appendix. Note Directly setting PLC memory addresses in the program should be avoided whenever possible. If PLC memory addresses are set in the program, the program will be less compatible with new CPU Unit models or CPU Units for which changed have been made to the layout of the memory. Memory Configuration There are two classifications of the RAM memory (with battery backup) in a CJ-series CPU Unit. Parameter Areas: These areas contain CPU Unit system setting data, such as the PLC Setup, CJ-series CPU Bus Unit Setups, etc. An illegal access error will occur if an attempt is made to access any of the parameter areas from an instruction in the user program. I/O Memory Areas: These are the areas that can be specified as operands in the instructions in user programs. 637 Appendix D Memory Map of PLC Memory Addresses Memory Map Note Do not access the areas indicated Reserved for system. Classification I/O memory areas PLC memory addresses (hex) 0B100 to 0B1FF 00000 to 0B7FF 0B800 to 0B801 0B802 to 0B83F 0B840 to 0B9FF 0BA00 to 0BBFF 0BC00 to 0BDFF 0BE00 to 0BEFF 0BF00 to 0BFFF 0C000 to 0D7FF 0D800 to 0D9FF User addresses Area ----TK00 to TK31 --A000 to A447 A448 to A959 --T0000 to T4095 C0000 to C4095 CIO 0000 to CIO 6143 H000 to H511 Reserved for system. Reserved for system. Task Flag Area Reserved for system. Read-only Auxiliary Area Read/Write Auxiliary Area Reserved for system. Timer Completion Flags Counter Completion Flags CIO Area Holding Area 0DA00 to 0DDFF H512 to H1535 0DE00 to 0DFFF 0E000 to 0EFFF 0F000 to 0FFFF 10000 to 17FFF 18000 to 1FFFF 20000 to 27FFF Etc. 78000 to 7FFFF Etc. F8000 to FFFFF W000 to W511 T0000 to T4095 C0000 to C4095 D00000 to D32767 E0_00000 to E0_32767 E1_00000 to E1_32767 Etc. EC_00000 to EC_32767 Etc. E00000 to E32767 Holding Area These words are used for function blocks only. Work Area Timer PVs Counter PVs DM Area EM Area bank 0 EM Area bank 1 Etc. EM Area bank C Etc. EM Area, current bank (See note.) Note The contents of the EM Area bank currently specified in the program is stored at these addresses. For example, if bank 1 is specified, the same contents as at 20000 to 27FFF will be stored at F8000 to FFFFF. 638 Appendix E PLC Setup Coding Sheets for Programming Console Use the following coding sheets when setting the PLC Setup from a Programming Console. Address 10@@@@ A B Value (hex) A B 00 10 11 12 13 14 15 16 17 00 10 11 12 13 14 15 16 17 Rack 0, Slot 0 I/O Response Time 8 ms No filter 0.5 ms 1 ms 2 ms 4 ms 8 ms 16 ms 32 ms 8 ms No filter 0.5 ms 1 ms 2 ms 4 ms 8 ms 16 ms 32 ms 639 Appendix E PLC Setup Coding Sheets for Programming Console Address 11@@@@ A B Value (hex) A 00 10 11 12 13 14 15 16 17 B 00 10 11 12 13 14 15 16 17 Value (hex) Rack 0, Slot 2 I/O Response Time 8 ms No filter 0.5 ms 1 ms 2 ms 4 ms 8 ms 16 ms 32 ms Rack 0, Slot 3 I/O Response Time 8 ms No filter 0.5 ms 1 ms 2 ms 4 ms 8 ms 16 ms 32 ms Address 29@@@@ A B A 00 10 11 12 13 14 15 16 17 Value (hex) B 00 10 Rack 7, Slot 8 I/O Response Time 8 ms No filter 0.5 ms 1 ms 2 ms 4 ms 8 ms 16 ms 32 ms Rack 7, Slot 9 I/O Response Time 8 ms No filter 11 12 13 14 15 16 17 0.5 ms 1 ms 2 ms 4 ms 8 ms 16 ms 32 ms Value (hex) 640 Appendix E PLC Setup Coding Sheets for Programming Console Address 50@@@@ A B C D High-speed Counter 0 Operation Settings Value (hex) A 0 1 2 3 B 0 Value (hex) 1 2 3 Value (hex) C 0 1 D 0 1 2 Value (hex) Pulse input method Differential phase inputs Pulse + direction inputs Up/Down inputs Increment pulse input Reset method Z Phase and software reset, stop comparing Software reset, stop comparing Z Phase and software reset, continue comparing Software reset, continue comparing Number range mode Linear mode Ring mode Usage Don’t Use Counter Use Counter (60 kHz) Use Counter (100 kHz) Address 51@@@@ (Lower) 52@@@@ (Upper) A Value (hex) A 00000000 to FFFFFFFF High-speed Counter 0 Circular Max. Count (Max. ring counter value) 0 4294967295 641 Appendix E PLC Setup Coding Sheets for Programming Console Address 53@@@@ High-speed counter 1: Operation settings to (Same as operation settings for 55@@@@ high-speed counter 0.) 60@@@@ A B C D Built-in Inputs IN0 to IN3 Operation Settings Value (hex) A 0 1 2 Value (hex) Same as for IN0. Value (hex) Same as for IN0. Value (hex) Same as for IN0. B C D IN0 operation settings Normal (General-purpose inputs) Interrupt (Interrupt inputs) Quick (Quick-response inputs IN1 operation settings IN2 operation settings IN3 operation settings Address 61@@@@ A Input Time Constant Setting for General-purpose Inputs Value (hex) A 0000 0010 0011 0012 Input time constant Default (8 ms) 0 ms (No filter) 0.5 ms 1 ms 0013 0014 0015 0016 0017 2 ms 4 ms 8 ms 16 ms 32 ms Address 80@@@@ A Value (hex) A 642 C000 8000 4000 0000 IOM Hold Bit Status at Startup Retained Retained Cleared Cleared Forced Status Hold Bit Status at Startup Retained Cleared Retained Cleared Appendix E PLC Setup Coding Sheets for Programming Console Address 81@@@@ A Display A PRCN PRG MON RUN Startup Mode Mode on Programming Console’s mode switch PROGRAM mode MONITOR mode RUN mode Address 128@@@@ A Value (hex) A C000 8000 4000 0000 Low Battery Voltage Detection Do not detect. Do not detect. Detect. Detect. Interrupt Task Error Detection Do not detect. Detect. Do not detect. Detect. Address 136@@@@ A Value (hex) A 0000 0080 0081 0082 EM File Memory Conversion None EM File Memory Enabled: Bank No. 0 EM File Memory Enabled: Bank No. 1 EM File Memory Enabled: Bank No. 2 Address 144@@@@ A B Peripheral Port Value (hex) A 00 01 02 04 05 06 08 09 0A 0C 0D 0E Data bits 7 bits 7 bits 7 bits 7 bits 7 bits 7 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits Stop bits 2 bits 2 bits 2 bits 1 bit 1 bit 1 bit 2 bits 2 bits 2 bits 1 bit 1 bit 1 bit Parity Even Odd None Even Odd None Even Odd None Even Odd None 643 Appendix E PLC Setup Coding Sheets for Programming Console Value (hex) B 00 80 82 84 85 Communications mode Default (Rightmost 2 digits ignored.) Host link NT link Peripheral bus Host link Address 145@@@@ A Peripheral Port Value (hex) A 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A Baud rate 9,600 bps 300 bps 600 bps 1,200 bps 2,400 bps 4,800 bps 9,600 bps 19,200 bps 38,400 bps 57,600 bps 115,200 bps Note Set 0000 to 0009 hex for standard NT Links and 000A hex for highspeed NT Links. Address 147@@@@ A Peripheral Port Value (hex) A 0000 0001 0002 to 001F Host link Unit No. No. 0 No. 1 No. 2 to No. 31 Address 150@@@@ A Peripheral Port Value (hex) A 644 0000 0001 to 0007 NT Link Mode Maximum Unit No. No. 0 No. 1 to No. 7 Appendix E PLC Setup Coding Sheets for Programming Console Address 160@@@@ A B RS-232C Port Value (hex) A 00 01 02 04 05 06 08 09 0A 0C 0D 0E Data bits 7 bits 7 bits 7 bits 7 bits 7 bits 7 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits Value (hex) B 00 80 82 83 84 85 87 88 Stop bits 2 bits 2 bits 2 bits 1 bit 1 bit 1 bit 2 bits 2 bits 2 bits 1 bit 1 bit 1 bit Parity Even Odd None Even Odd None Even Odd None Even Odd None Communications mode Default (Rightmost 2 digits ignored.) Host link NT link No-protocol Peripheral bus Host link Serial PLC Link Polled Unit Serial PLC Link Polling Unit Address 161@@@@ A RS-232C Port Value (hex) A 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A Baud rate 9,600 bps 300 bps 600 bps 1,200 bps 2,400 bps 4,800 bps 9,600 bps 19,200 bps 38,400 bps 57,600 bps 115,200 bps Note Set 0000 to 0009 hex for standard NT Link and 000A hex for highspeed NT Link. Set 0000 hex for standard Serial PLC Link and 000A hex for high-speed Serial PLC Link. 645 Appendix E PLC Setup Coding Sheets for Programming Console Address 162@@@@ A RS-232C Port Value (hex) A 0000 0001 to 270F No-protocol mode delay 0 ms 10 ms to 99,990 ms Address 163@@@@ A RS-232C Port Value (hex) A Host link Unit No. 0000 0001 0002 to 001F No. 0 No. 1 No. 2 to No. 31 Address 164@@@@ A B Value (hex) A 00 to FF B 00 to FF No-protocol Mode End Code 00 to FF Value (hex) 646 No-protocol Mode Start Code 00 to FF Appendix E PLC Setup Coding Sheets for Programming Console Address 165@@@@ A B C RS-232C Port Value (hex) A 00 01 to FF B 0 1 2 C 0 1 No-protocol Mode reception data volume 256 1 to 256 Value (hex) Value (hex) No-protocol Mode end code setting None (Specify the amount of data being received) Yes (Specify the end code) End code is set to CF+LF No-protocol Mode start code setting None Yes Address 166@@@@ A B C RS-232C Port Value (hex) A 0000 0001 to 0007 Value (hex) B 0 1 to A Value (hex) C 00 80 Maximum Unit No. in NT Link/Serial PLC Link Mode No. 0 No. 1 to No. 7 Number of link words in Serial PLC Link (Polling Unit) Mode 10 1 to 10 Link method in Serial PLC Link (Polling Unit) Mode Complete link method Polling Unit link method Address 195@@@@ A Value (hex) A 0000 0001 0002 Scheduled interrupt time unit 10 ms 1.0 ms 0.1 ms (CJ1M CPU Units only) 647 PLC Setup Coding Sheets for Programming Console Appendix E Address 197@@@@ A A Value (hex) Instruction Error Operation Continue operation Stop operation Value (hex) 0000 Minimum Cycle Time Cycle time not fixed 0001 to 7D00 Cycle time fixed: 1 ms to Cycle time fixed: 32,000 ms 0000 8000 Address 208@@@@ A A Address 209@@@@ A A Value (hex) Watch Cycle Time Default: 1,000 ms (1 s) 10 ms to 40,000 ms Value (hex) Fixed Peripheral Servicing Time Default (4% of the cycle time) 00 ms 0.1 ms to 25.5 ms 0000 8001 to 8FA0 Address 218@@@@ A A 0000 8000 8001 to 80FF Address 219@@@@ A B A B 648 Value (hex) Slice Time for Peripheral Servicing 00 01 to FF Value (hex) 00 05 to FF Disable Peripheral Servicing Priority Mode. 0.1 to 25.5 ms (in 0.1-ms increments) Slice Time for Program Execution Disable Peripheral Servicing Priority Mode. 5 to 255 (in 1-ms increments) Appendix E PLC Setup Coding Sheets for Programming Console Address 220@@@@ A B Value (hex) A B 00 10 to 1F 20 to 7F FC FD Value (hex) 00 10 to 1F 20 to 7F FC FD Unit/Port for Priority Servicing Disable Peripheral Servicing Priority Mode. CPU Bus Unit unit number (0 to 15) + 10 hex CPU Special I/O Unit unit number (0 to 96) + 20 hex RS-232C port Peripheral port Unit/Port for Priority Servicing Disable Peripheral Servicing Priority Mode. CPU Bus Unit unit number (0 to 15) + 10 hex CPU Special I/O Unit unit number (0 to 96) + 20 hex RS-232C port Peripheral port Address 221@@@@ A B Value (hex) A B 00 10 to 1F 20 to 7F FC FD Value (hex) 00 10 to 1F 20 to 7F FC FD Unit/Port for Priority Servicing Disable Peripheral Servicing Priority Mode. CPU Bus Unit unit number (0 to 15) + 10 hex CPU Special I/O Unit unit number (0 to 96) + 20 hex RS-232C port Peripheral port Unit/Port for Priority Servicing Disable Peripheral Servicing Priority Mode. CPU Bus Unit unit number (0 to 15) + 10 hex CPU Special I/O Unit unit number (0 to 96) + 20 hex RS-232C port Peripheral port Address 222@@@@ Not used. A Value (hex) A 00 10 to 1F 20 to 7F FC FD Unit/Port for Priority Servicing Disable Peripheral Servicing Priority Mode. CPU Bus Unit unit number (0 to 15) + 10 hex CPU Special I/O Unit unit number (0 to 96) + 20 hex RS-232C port Peripheral port 649 Appendix E PLC Setup Coding Sheets for Programming Console Address 225@@@@ A Value (hex) A Power OFF Interrupt Task Disabled 0000 0001 to 000A 8000 8001 to 800A Enabled Power OFF Detection Delay Time 0 ms 1 ms to 10 ms 0 ms 1 ms to 10 ms Address 226@@@@ A Value (hex) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Special I/O Unit Cyclic Refreshing 0: Yes 1: No Unit number 11 10 9 8 7 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 15 A 0000 0001 0002 0003 0004 0005 to FFFF 14 13 12 1 1 1 1 1 1 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 1 1 1 1 Addresses 227 through 231 are the same as 226. Address 256@@@@ A B C Value (hex) A 0 1 Value (hex) B 0 1 Value (hex) C 650 0 1 Pulse Output 0 Use Origin Operation Setting (Origin Search Function) Disabled Enabled Pulse Output 0 Limit Input Signal Operation (CJ1M CPU Unit Ver. 2.0 or later) Search only Always Pulse Output 0 Speed Curve (CJ1M CPU Unit Ver. 2.0 or later) Trapezium (linear) S-shaped Appendix E PLC Setup Coding Sheets for Programming Console Address 257@@@@ A B C D Value (hex) A 0 1 2 B 0 1 C 0 1 2 Value (hex) Value (hex) Value (hex) D 0 1 Origin Search Operating Mode Mode 0 Mode 1 Mode 2 Origin Search Operation Setting Inverse 1 (Reversal Mode 1) Inverse 2 (Reversal Mode 2) Origin Detection Method Method 0 Method 1 Method 2 Origin Search Direction CW direction CCW direction Address 258@@@@ (Lower) 259@@@@ (Upper) A Value (hex) A 00000000 00000001 to 000186A0 Origin Search/Return Initial Speed 0 pps 1 pps to 100,000 pps Address 260@@@@ (Lower) 261@@@@ (Upper) A A Value (hex) Origin Search High Speed 0 pps 1 pps to 100,000 pps Value (hex) Origin Search Proximity Speed 0 pps 1 pps to 100,000 pps 00000000 00000001 to 000186A0 Address 262@@@@ (Lower) 263@@@@ (Upper) A A 00000000 00000001 to 000186A0 651 Appendix E PLC Setup Coding Sheets for Programming Console Address 264@@@@ (Lower) 265@@@@ (Upper) A Value (hex) A 80000000 to 00000000 to 7FFFFFFF Origin Compensation Value −2,147,483,648 to 0 to 2,147,483,647 Address 266@@@@ A A --- Value (hex) 0001 to CJM1 CPU Unit Ver. 2.0 Pre-Ver. 2.0 CJ1M CPU Unit Origin Search Acceleration Rate 1 pulse / 4 ms to 07D0 2,000 pulses / 4 ms FFFF 65,535 pulses / 4 ms Address 267@@@@ A Value (hex) 0001 to CJM1 CPU Unit 07D0 Ver. 2.0 Pre-Ver. 2.0 FFFF CJ1M CPU Unit A --- Origin Search Deceleration Rate 1 pulse / 4 ms to 2,000 pulses / 4 ms 65,535 pulses / 4 ms Address 268@@@@ A B C Value (hex) 652 Limit Signal Input Type A 0 1 N.C. N.O. B C Origin proximity input signal class (Same as for limit input signal.) Origin input signal class (Same as for limit input signal.) PLC Setup Coding Sheets for Programming Console Appendix E Address 269@@@@ A Value (hex) A 0000 to 270F Positioning Monitor Time 0 ms to 9,999 ms Note The settings for origin search 1 (addresses 274 to 287) are the same as for origin search 0 (addresses 256 to 269). 653 PLC Setup Coding Sheets for Programming Console 654 Appendix E Appendix F Connecting to the RS-232C Port on the CPU Unit Connection Examples The wiring diagrams for connecting to the RS-232C port are provided in this appendix. In actual wiring, we recommend the use of shielded twisted-pair cables and other methods to improve noise resistance. Refer to Recommended Wiring Methods later in this appendix for recommended wiring methods. Connections to Host Computers Note Connections to a computer running the CX-Programmer are the same as those shown here. 1:1 Connections via RS-232C Port RS-232C port RS-232C Note The maximum cable length for an RS-232C connection is 15 m. RS-232C communications specifications, however, do not cover transmissions at 19.2 Kbps. Refer to documentation of the device being connected when using this baud rate. IBM PC/AT or Compatible Computer CPU Unit Signal Pin name No. RS-232C interface D-sub, 9-pin connector (male) Computer Pin Signal No. name RS-232C interface D-sub, 9-pin connector (male) 655 Appendix F Connecting to the RS-232C Port on the CPU Unit 1:N Connections via RS-232C Port RS-232C NT-AL001 terminating resistance ON, 5-V power required RS-422A/485 NT-AL001 Terminating resistance ON RS-232C RS-232C RS-232C RS-232C ports Personal Computer NT-AL001 Link Adapter Shield Signal Pin Signal Signal Pin name name name No. RS-232C No. CPU Unit NT-AL001 Link Adapter RS-422A Pin Signal No. name Signal Pin RS-232C Pin name No. (See No. Signal name note 1.) RS-232C Interface RS-232C Interface (See note 2.) D-sub, 9-pin connector (male) 5-V (+) power (–) (See note 2.) DIP Switch Settings Pin 1: ON Pin 2: ON (terminating resistance) Pin 3: OFF Pin 4: OFF Pin 5: OFF Pin 6: OFF D-sub, 9-pin connector (male) DIP Switch Settings Pin 1: ON Pin 2: OFF Pin 3: OFF Pin 4: OFF Pin 5: OFF Pin 6: ON NT-AL001 Link Adapter Pin Signal No. name Communications Board/Unit Signal Pin RS-232C Pin No. name No. (See note 1.) Signal name RS-232C Interface (See note 2.) DIP Switch Settings Pin 1: ON Pin 2: ON (terminating resistance) Pin 3: OFF Pin 4: OFF Pin 5: OFF Pin 6: ON D-sub, 9-pin connector (male) Note 1. We recommend using the following NT-AL001 Link Adapter Connecting Cables to connect to NTAL001-E Link Adapters. XW2Z-070T-1: 0.7 m XW2Z-200T-1: 2 m The recommended cables should be wired as shown below. Each signal wire should be twisted with the SG (signal ground) wire and placed in a shielded cable to prevent the effects of noise in noiseprone environments. The 5-V wires can also be twisted with the SG wire to increase noise immunity. 656 Appendix F Connecting to the RS-232C Port on the CPU Unit Although this wiring is different from that shown in the example above, it can be used to increase noise immunity if required. Wiring with XW2Z-@@OT-1 (10 conductors) PC NT-AL001 Pin Signal No. name 1 FG 2 SD 3 RD 4 RS 5 CS 6 5V 7 DR 8 ER 9 SG Shell FG Signal Pin name No. Not used. RD SD RS CS 5V DR ER SG FG 1 3 2 4 5 6 7 8 9 Internal signals Arrows indicate signal directions Returned Returned Shell Shield 2. When the NT-AL001 Link Adapter is connected to the RS-232C port on the CPU Unit, 5 V is supplied from pin 6, eliminating the need for a 5-V power supply. 3. Do not use the 5-V power from pin 6 of the RS-232C port for anything other than an NT-AL001, CJ1WCIF11 Link Adapter, or NV3W-M@20L Programmable Terminal. Using this power supply for any other external device may damage the CPU Unit or the external device. 4. The XW1Z-@@0T-1 Cable is designed to connect the NT-AL001 and contains special wiring for the CS and RS signals. Do not use this cable for any other application. Connecting this cable to other devices can damage them. DIP Switch Settings on the NT-AL001 Link Adapter There is a DIP switch on the NT-AL001 Link Adapter that is used to set RS-422A/485 communications parameters. Set the DIP switch as required for the serial communications mode according to the following table. Pin 1 2 3 4 5 6 Function Not used. (Leave set to ON.) Internal terminating resistance setting. ON: Terminating resistance connected. OFF: Terminating resistance not connected. 2-wire/4-wire setting Both pins ON: 2-wire communications Both pins OFF: 4-wire communications Communications mode (See note.) Both pins OFF: Always send. 5 OFF/6 ON: Send when RS-232C’s CS is high. 5 ON/6 OFF: Send when RS-232C’s CS is low. Default setting ON ON OFF OFF ON OFF Note Turn OFF pin 5 and turn ON pin 6 when connected to a CJ-series CPU Unit. 657 Appendix F Connecting to the RS-232C Port on the CPU Unit Connection Example to Programmable Terminal (PT) Direct Connection from RS-232C to RS-232C RS-232C port PT RS-232C Host Link or NT Link (1:N) CPU Unit Pin No. Hood PT Pin Signal No. name Hood Signal name RS-232C Interface RS-232C Interface D-sub, 9-pin connector (male) D-sub, 9-pin connector (male) • Communications Mode: Host Link (unit number 0 only for Host Link) NT Link (1:N, N = 1 Unit only) • OMRON Cables with Connectors: XW2Z-200T-1: 2 m XW2Z-500T-1: 5 m Serial PLC Link Connection Examples (CJ1M CPU Units Only) This section provides connection examples for using Serial PLC Link. The communications mode used here is Serial PLC Link. Connecting an RS-422A Converter (CJ1W-CIF11) CJ1M CPU Unit (Polling Unit) CJ1M CPU Unit (Polled Unit #0) CJ1M CPU Unit (Polled Unit #1) RS-232C port RS-232C port RS-422A Converter RS-422A Converter RS-232C port RS-422A Converter Serial PLC Link (Total transmission length: 50 m max.) Note The CJ1W-CIF11 is not insulated, so the total transmission distance for the whole transmission path is 50 m max. If the total transmission distance is greater than 50 m, use the insulated NT-AL001, and do not use the CJ1W-CIF11. If only the NT-AL001 is used, the total transmission distance for the whole transmission path is 500 m max. Refer to the wiring examples in Appendix G CJ1W-CIF11 RS-422A Converter for wiring diagrams and settings when combining the CJ1W-CIF11 with the NT-AL001. When the CJ1W-CIF11 is combined with the NT-AL001, however, the total transmission length is 50 m max. 658 Appendix F Connecting to the RS-232C Port on the CPU Unit Connection with an RS-232C Port RS-232C connection is also possible when using a Serial PLC Link to connect two CJ1M CPU Units. RS-232C Signal CJ1M CPU Unit Pin No. Pin No. Signal FG 1 1 FG SD 2 2 SD RD 3 3 RD RS 4 4 RS CS 5 5 CS 5V 6 6 5V DR ER 7 8 7 8 DR ER SG 9 9 SG RS-232C CJ1M CPU Unit Connection Examples 5 Pin No. FG 4 SDB+ 3 SDA− 2 Signal name 1 RDB+ Pin No. FG FG 5 SDB+ SDB+ 4 SDA− SDA− 3 RDB+ RDB+ 2 Pin No. 1: ON (With termination resistance.) Pin No. 2: OFF (4-wire type) Pin No. 3: OFF (4-wire type) Pin No. 4: OFF Pin No. 5: OFF (No RS control for RD.) Pin No. 6: ON (With RS control for SD.) RS-422A/485 interface RDA− RDA− 1 Signal name RS-422A/485 interface RS-422A/485 interface Signal name Pin No. 1: OFF (No termination resistance.) Pin No. 2: OFF (4-wire type) Pin No. 3: OFF (4-wire type) Pin No. 4: OFF Pin No. 5: OFF (No RS control for RD.) Pin No. 6: ON (With RS control for SD.) RDA− Pin No. 1: ON (With termination resistance.) Pin No. 2: OFF (4-wire type) Pin No. 3: OFF (4-wire type) Pin No. 4: OFF Pin No. 5: OFF (No RS control for RD.) Pin No. 6: OFF (No RS control for SD.) Pin No. CJ1M CPU Unit (Slave No. 1) CJ1W-CIF11 DIP switch CJ1M CPU Unit (Slave No. 0) CJ1W-CIF11 DIP switch CJ1M CPU Unit (Master) CJ1W-CIF11 DIP switch 1 2 3 4 5 Shield CJ1M CPU Unit (Slave No. 0) CJ1W-CIF11 DIP switch 4 5 Pin No. FG 3 SDB+ 2 SDA− 1 RDB+ Pin No. FG FG 5 SDB+ SDB+ 4 SDA− SDA− 3 RDB+ RDB+ 2 Pin No. 1: ON (With termination resistance.) Pin No. 2: ON (2-wire type) Pin No. 3: ON (2-wire type) Pin No. 4: OFF Pin No. 5: OFF (No RS control for RD.) Pin No. 6: ON (With RS control for SD.) RS-422A/485 interface RDA− RDA− Signal name 1 Signal name RS-422A/485 interface RS-422A/485 interface Pin No. Pin No. 1: OFF (No termination resistance.) Pin No. 2: ON (2-wire type) Pin No. 3: ON (2-wire type) Pin No. 4: OFF Pin No. 5: OFF (No RS control for RD.) Pin No. 6: ON (With RS control for SD.) RDA− Pin No. 1: ON (With termination resistance.) Pin No. 2: ON (2-wire type) Pin No. 3: ON (2-wire type) Pin No. 4: OFF Pin No. 5: OFF (No RS control for RD.) Pin No. 6: ON (With RS control for SD.) CJ1M CPU Unit (Slave No. 1) CJ1W-CIF11 DIP switch Signal name CJ1M CPU Unit (Master) CJ1W-CIF11 DIP switch 1 2 3 4 5 Shield 659 Appendix F Connecting to the RS-232C Port on the CPU Unit Recommended Wiring Methods We recommend the following wiring methods for RS-232C, especially in environment prone to noise. 1. Use shielded twisted-pair cable for communications cables. The following RS-232C cables are recommended. Model UL2464 AWG28×5P IFS-RVV-SB (UL approved) AWG28×5P IFVV-SB (not UL approved) UL2464-SB (MA) 5P×28AWG (7/0.127) (UL approved) CO-MA-VV-SB 5P×28AWG (7/0.127) (not UL approved) Manufacturer Fujikura Ltd. Hitachi Cable, Ltd. 2. Use a twisted-pair cable for each signal line and SG (signal ground) to connect the CPU Unit to a communications partner. Also, bundle all the SG lines at the Unit and at the other device and connect them together. 3. Connect the shield line of the communications cable to the hood (FG) of the RS-232C connector at the Unit. Also, ground the protective earth (GR) terminal of the Power Supply Units on the CPU Rack and the CJ-series Expansion Racks to a resistance of 100 Ω or less. The following example shows connecting SD-SG, RD-SG, RS-SG, and CS-SG for Serial Communications Mode using a twisted-pair cable using the peripheral bus. Actual wiring SG signal line External device CPU Unit Pin Signal No. name Signal name SG signal lines bundled together Aluminum foil Hood Shield XM2S-0911-E Note The hood (FG) is internally connected to the protective earth (GR) terminal on the Power Supply Unit through the CPU Rack or CJ-series Expansion Rack. FG can thus be connected by connecting the protective earth (GR) terminal on the Power Supply Unit. The hood (FG) is also electrically connected to pin 1 (FG), but the connection resistance between the shield and the FG is smaller for the hood. To reduce contact resistance between the hood (FG) and the FG, connect the shield both to the hood (FG) and to pin 1 (FG). Power Supply Unit CPU Unit PA205R SYSMAC CJ1G-CPU44 POWER PROGRAMMABLE CONTROLLER RUN ERR/ALM INH PRPHL COMM OPEN MCPWR L1 BUSY AC100-240V INPUT L2/N GR PERIFHERAL RUN OUTPUT AC240V DC24V PORT Ground to 100 Ω or less 660 Shield and GR connected internally. The hood will be grounded if the GR terminal is grounded. Appendix F Connecting to the RS-232C Port on the CPU Unit Wiring Connectors Use the following procedures to wire connectors. Preparing the Cable Lengths for steps in the procedure are provided in the diagrams. Connecting the Shield Line to the Hood (FG) 1. Cut the cable to the required length, leaving leeway for wiring and laying the cables. 2. Use a razor blade to cut away the sheath, being careful not to damage the braiding. 40 mm (RS-232C) 3. Use scissors to cut away all but 10 mm of the exposed braiding. 10 mm 4. Use wire strippers to remove the insulation from the end of each wire. 5 mm 5. Fold the braiding back over the end of the sheath. 6. Wrap aluminum foil tape over the top of the braiding for one and a half turns. Aluminum foil tape 661 Appendix F Connecting to the RS-232C Port on the CPU Unit Not Not Connecting Connecting the the Shield Shield to to the the Hood Hood (FG) (FG) 1. Cut the cable to the required length, leaving leeway for wiring and laying the cables. 2. Use a razor blade to cut away the sheath, being careful not to damage the braiding. 40 mm (RS-232C) 3. Use scissors to cut away the exposed braiding. 4. Use wire strippers to remove the insulation from the end of each wire. 5 mm 5. Wrap electrician's tape over the top and end of the cut sheath. Electrician's tape Soldering 1. Place heat-shrinking tubes over all wires. 2. Pre-solder all wires and connector terminals. 3. Solder the wires. 1 mm Soldering iron Heat-shrinking tube (inner dia. 1.5, l = 10) 4. Move the heat-shrinking tubes onto the soldered area and shrink them into place. Heat-shrinking tube 662 Appendix F Connecting to the RS-232C Port on the CPU Unit Assembling the Hood Assemble the connector hood as shown. FG Connection No FG Connection Aluminum foil tape Ground plate Connections to the CPU Unit • Always turn OFF the power supply to the PLC before connecting or disconnecting communications cables. • Tighten the communications connector attachment screws to 0.4 N·m. 663 Connecting to the RS-232C Port on the CPU Unit 664 Appendix F Appendix G CJ1W-CIF11 RS-422A Converter The CJ1W-CIF11 RS-422A Converter connects directly to a CS/CJ-series RS-232C port and converts RS232C to RS-422A/485. Specifications General Specifications Item Specification 18.2 × 34.0 × 38.8 (W × H × D) 20 g max. 0 to 55°C –20 to 75°C 10% to 90% (with no condensation) 5V 40 mA max. No corrosive gases Same as SYSMAC CS/CJ Series. Same as SYSMAC CS/CJ Series. Not isolated 50 m Dimensions Weight Ambient operating temperature Ambient storage temperature Ambient operating humidity Rated power supply voltage Current consumption Operating atmosphere Vibration resistance Shock resistance Isolation method Maximum communications distance (Supplied from pin 6 of the RS-232C connector.) RS-232C Connector Connector Pin Arrangement for RS-232C Port SG (0 V) Pin number 1 2 3 4 5 6 7, 8 9 Hood Signal FG RD SD CS RS +5V NC SG (0 V) NC Note The hood will have the same electrical potential as the connector on the other end of the cable. 665 Appendix G CJ1W-CIF11 RS-422A Converter RS-422A/485 Terminal Block Signal RDA– RDB+ SDA– SDB+ FG Block Diagram SDB(+) SD SDA( -) SW.6 RS SW.3 CS SW.2 SW.1 SW.5 RDB(+) RD RDA(-) ER DR +5 V SG (0 V) FG FG DIP Switch Settings Pin number Function 1 Terminating resistance 2 Two-wire/four-wire method selection (See note 1.) Two-wire/four-wire method selection (See note 1.) Not used. Selection of RS control for RD (See note 2.) 3 4 5 6 Selection of RS control for SD (See note 3.) ON OFF With (at both ends of the communications path) Two-wire method Without Four-wire method Two-wire method Four-wire method --With RS control --Without RS control (always ready to receive) With RS control Without RS control (always ready to send) Note 1. Set pins 2 and 3 to the same setting. (ON for the two-wire method or OFF for the four-wire method.) 2. To prohibit echoback, set pin 5 to ON (with RS control). 3. When connecting to several devices using the four-wire method in a 1:N connection, set pin 6 to ON (with RS control). When connecting using the two-wire method, set pin 6 to ON (with RS control). 666 Appendix G CJ1W-CIF11 RS-422A Converter Dimensions 38.8 18.2 34.0 5.8 DIP Switch Settings, Wiring, and Installation The DIP switch settings must be changed to perform communications according to settings other than the default settings. 1. Remove the DIP switch cover using a flat-bladed screwdriver in the way shown below. Note Press the cover gently while removing it to prevent it from popping out suddenly. 2. Using a fine pair of tweezers or other tool with a fine point, change the settings of the DIP switch pins to match the desired communications conditions. 3. Be sure to remount the cover after finishing the DIP switch settings. 1 2 O N 3 4 5 6 O N All the pins are factory-set to OFF. 667 CJ1W-CIF11 RS-422A Converter Appendix G Wiring the RS-422A/485 Terminal Block • Use either two-wire or four-wire shielded cable. Recommended cable: CO-HC-ESV-3P×7/0.2 (Hirakawa Hewtech) • Connect the shield wire at both ends of the cable carrying RS-422A/485 signals to ground, and ground the ground terminal on the Power Supply Unit of the CPU or Expansion Rack to 100 Ω max. 1. Taking care not to damage the shield, strip between 30 and 80 mm of sheath off the end of the cable. 30 to 80 mm 2. Carefully twist the shield mesh together to form a single wire, and carefully cut off the material surrounding the signal wires and any unnecessary signal wires. 3. Strip the sheath off the signal wires to a length sufficient to attach crimp terminals. Apply vinyl tape or heat– shrinking tube to the sheathes and stripped parts of communications lines. 4. Attach sticktype crimp terminals to ends of the signal lines and crimp them using a crimp tool. • Recommend crimp terminals: Phoenix Contact AI Series AI-0.5-8WH-B (serial number: 3201369) • Recommended crimp tool: Phoenix Contact ZA3 With four-wire cables, insert two signal lines into each crimp terminal together before crimping. • Recommend crimp terminals: Phoenix Contact AI Series AI-TWIN2×0.5-8WH (serial number: 3200933) • Recommended crimp tool: Phoenix Contact UD6 (serial number: 1204436) 5. Connect the signal lines and the shield line to the RS-422A/485 terminal block. 668 Appendix G CJ1W-CIF11 RS-422A Converter Mounting to the Unit Mount the Converter to the RS-232C port (D-Sub, 9-pin) of the Unit to be connected in the following way. 1. Align the Converter’s connector with that of the Unit and push it into the Unit’s connector as far as possible. 2. Tighten the mounting screws on either side of the Converter. (Tightening torque: 0.3 N⋅m.) As an example, connection to a CJ1 CPU Unit is shown below. Wiring Example (CJ1M CPU Units Connected via Serial PLC Link) CJ1M CPU Unit (master) CJ1M CPU Unit (slave 0) CPU Unit's RS-232C port CPU Unit's RS-232C port RS-422A Converter (CJ1W-CIF11) CJ1M CPU Unit (slave 1) CPU Unit's RS-232C port RS-422A Converter (CJ1W-CIF11) Serial PLC Link RS-422A Converter (CJ1W-CIF11) Wiring for Four-wire Cable CJ1W-CIF11 DIP Switch Settings SW1 SW2 SW3 SW4 SW5 SW6 Terminating resistance Two-wire/four-wire Two-wire/four-wire Not used. RD control SD control FG SDB+ SDA- RDB+ RDA- FG SDB+ SDA- RDB+ RDA- ON (with) OFF (four-wire) OFF (four-wire) OFF OFF (without) ON (with) FG ON OFF OFF (four-wire) OFF (four-wire) OFF (sends when CS is "H") ON (sends when CS is "L") SDB+ ON ON OFF (four-wire) OFF (four-wire) OFF (Always send) OFF (Always send) SDA- CJ1M CPU Unit (slave 1) RDB+ CJ1M CPU Unit (slave 0) RDA- NT-AL001 DIP Switch Settings SW1 Not used. (ON) SW2 Terminating resistance SW3 Two-wire/four-wire SW4 Two-wire/four-wire SW5 Transmission Mode SW6 Transmission Mode CJ1M CPU Unit (master) 669 Appendix G CJ1W-CIF11 RS-422A Converter Wiring for Two-wire Cable CJ1M CPU Unit (slave 1) CJ1W-CIF11 DIP Switch Settings SW1 SW2 SW3 SW4 SW5 SW6 Terminating resistance Two-wire/four-wire Two-wire/four-wire Not used. RD control SD control FG SDB+ SDA- RDB+ ON (with) OFF (two-wire) OFF (two-wire) OFF OFF (without) ON (with) RDA- FG SDB+ SDA- ON OFF OFF (two-wire) OFF (two-wire) OFF (sends when CS is "H") ON (sends when CS is "L") RDB+ FG SDB+ SDA- RDB+ ON ON OFF (two-wire) OFF (two-wire) OFF (sends when CS is "H") ON (sends when CS is "L") RDA- NT-AL001 DIP Switch Settings SW1 Not used. (ON) SW2 Terminating resistance SW3 Two-wire/four-wire SW4 Two-wire/four-wire SW5 Transmission Mode SW6 Transmission Mode CJ1M CPU Unit (slave 0) RDA- CJ1M CPU Unit (master) Note Refer to Serial PLC Link Connection Examples (CJ1M CPU Units Only) on page 658 for wiring diagrams and settings when using CJ1W-CIF RS-422A Converters only. 670 Index Numerics 100-V AC Input Units, 549 24-V DC Input Units, 540 24-V power supply, 134 A Access Error Flag, 436 addresses memory map, 637 allocations See also I/O allocations Always OFF Flag, 437 Always ON Flag, 437 applications precautions, xli arc killers, 586 Auxiliary Area, 391, 597 read/write section, 621–631 read-only section, 597 B B7A Interface Unit, 197 background execution, 448 settings, 292 special flags, 412 background processing, 292 backing up data, 154 backup files, 152 Basic I/O Units, 93 available models, 183 basic I/O errors, 515 dimensions, 188 error information, 401 fuse status flags, 392 I/O allocations, 345 I/O response time, 333, 392, 469, 601 specifications, 106, 537–551 wiring, 262 Basic I/O Units with Connectors, 186 battery, 147 Battery Set, 98 battery-free operation, 17 compartment, 147 error, 515 error flag, 403, 615 low battery error detection, 291, 336 service life, xxii, 532 voltage indicator, 533 Battery Error Flag, 615 BKUP indicator, 143 block programs instruction execution times, 492 built-in I/O allocations, 348 specifications, 593 C C200H-PRO27-E Programming Console, 161 cables, 99, 102, 104, 169, 252, 267 CX-Programmer, 163 See also I/O Connecting Cables Carry Flag, 436 CIO Area, 371 description, 377 CJ Series definition, xxix CJ1 CPU Units, 140 CJ1-H CPU Units, 140 features, 13–14 CJ1M functions, 67 CJ1M CPU Units, 140 CJ1W-MD233, 555 CJ-series Basic I/O Units wiring, 263 CJ-series CPU Bus Units See also CPU Bus Units clock clock data, 404, 610 clock instructions execution times, 491 clock pulses flags, 438 communications, 65, 112 baud rate, 309 Communications Port Enabled Flags, 634 data, 94 distances, 129 errors, 516 flags, 408 instruction execution times, 490 network instruction execution times, 490 networks, 125 overview, 128 protocol support, 114 protocols, 114 serial communications, 6 specifications, 129 system expansion, 112 Communications Port Enabled Flags, 634 comparison instructions execution times, 476–477 compatibility with previous PLCs, 21 CompoBus/S, 127 components CPU Unit, 90, 141 671 Index Power Supply Units, 171 CompoWay/F, 119 Condition Flag saving and loading status, 437 Condition Flags, 436 connecting PLC components, 247 connectors, 264 connector pin arrangement, 167 RS-232C connectors, 661 Connector-Terminal Block Conversion Units, 267 Contact Output Units, 565–566 contact protection circuit, 586 control panels installation, 230 Controller Link, 126 cooling fan, 228 Counter Area, 425 counters execution times, 475 CPU Bus Area, 134 CPU Bus Unit Area, 384 capacity, 134 CPU Bus Units, 93 data exchange, 364 error information, 403 errors, 515 I/O allocations, 347, 385, 427 Initialization Flags, 393, 608 memory area, 384 refreshing, 15, 364 related flags/bits, 635 Restart Bits, 393, 621 setting area capacity, 134 settings, 441 setup errors, 516 specifications, 112 CPU Rack CJ Series, 95 CPU Racks description, 95 maximum current consumption, 129 troubleshooting, 524 CPU Unit capabilities, 92–93 components, 90, 141 connections, 94 CPU errors, 505 dimensions, 148 DIP switch, 91, 144 indicators, 91 initialization, 448 operation, 445 672 process settings, 312 RS-232C port connections, 655 settings, 290 CPU Units, 140 comparison, 54, 73 CQM1-PRO01-E Programming Console, 160 CS Series definition, xxix current consumption, 129 tables, 131 CX-Programmer, 161, 215 peripheral servicing, 447 cycle time computing, 457–471 effects of online editing, 468 errors, 512 example calculations, 467 maximum cycle time, 394, 602 present cycle time, 394, 602 related settings, 295 setting, 295, 340 settings, 339 Cycle Time Too Long Flag, 403, 613 D data areas forcing bit status, 376 overview, 371 status after fatal errors, 376 status after mode changes, 377 status after power interruptions, 377 data control instructions execution times, 486 data forms converting, 18 Data Link Area, 383 data links, 383, 387 data movement instructions execution times, 478 Data Registers, 434 data registers sharing, 17, 375, 394, 435 data shift instructions execution times, 478 data tracing related flags/bits, 395 DC Input Units, 542–543, 545, 547–548 DC Input/Transistor Output Units, 553, 555, 559, 561 debugging flags, 395 debugging instructions execution times, 491 decrement instructions execution times, 479 Index DeviceNet, 126 DeviceNet Area, 388 dimensions B7A Interface Unit, 207 Basic I/O Units, 188 CPU Racks, 89 CPU Unit, 148 installation, 232 Memory Cards, 156 Power Supply Units, 173 DIN Track, 251 DIN track, 249 DIP switch, 91, 144, 280 pin 6 status, 392 display instructions execution times, 491 DM Area, 425 changing settings, 219 settings, 210 DR00 Output for Background Execution, 412, 422 ducts wiring, 231 E EC Directives, xlv electrical noise, 276 EM Area, 427 current EM bank, 635 EM bank current EM bank, 635 EM file memory, 149, 428 initializing, 152 PLC Setup settings, 336 starting bank, 610 emergency stop circuit, 226 environmental conditions checking, 523 Equals Flag, 436 Equals Flag for Background Execution, 412, 422 ER/AER Flag for Background Execution, 412, 422 error codes, 612, 633 Error Flag, 436 error log, 500–501, 632 Error Log Area, 399, 500, 598, 632 error messages, 505 errors basic I/O errors, 411 communications error flags, 408 CPU Bus Units, 403 CPU Rack, 524 CPU standby errors, 506 error codes, 612, 633 error log, 10, 399, 500–501, 632 error messages, 505 Programming Consoles, 503 Expansion I/O Rack, 524 FAL/FALS flags, 399 fatal errors, 507 flags, 436 flash memory, 400 Input Units, 526 memory error flags, 400 non-fatal, 513 Output Units, 527 PLC Setup errors, 411 programming error flags, 411 settings, 291 Special I/O Units, 411 status after fatal errors, 376 troubleshooting, 499, 501–523 user-programmed errors, 500 Ethernet, 125 execution settings, 290 execution times, 472–497 Expansion I/O Racks troubleshooting, 524 Expansion Racks CJ Series, 103 connecting, 252 maximum number allowed, 104 external interrupts response time, 471 F fail-safe circuits, 226 failure diagnosis instructions execution times, 492 FAL Error Flag, 399 FAL errors, 513–514 flag, 616 FAL/FALS Number for System Error Simulation, 399 FALS Error Flag, 399 FALS errors, 512 flag, 613 fatal errors, 507 fatal operating errors, 507 features, 3 CJ1-H, 14 CJ1M, 22 overview, 2 file management overview, 8 file memory, 8, 149 converting EM Area to file memory, 428 file names, 151 initializing, 152 instruction execution times, 490 673 Index related flags/bits, 395 file memory instructions execution times, 490 file names, 151 FINS commands, 121, 123, 363, 365 FINS messages, 123 First Cycle Flag, 393, 455, 599, 633 first Rack word Programming Console display, 356, 359 flags table, 597 flash memory data dates, 407 errors, 400 Flash Memory Error, 400 floating-point math instructions execution times, 483 flowchart environmental conditions check, 523 error processing flowchart, 503 I/O check, 522 overall CPU operation, 445 PLC cycle, 457 power supply check, 517 Forced Status Hold Bit, 392, 621 Fujitsu-compatible connectors, 186, 264 functionality, 58 functions CJ1M, 67 G general specifications, 88 general-purpose inputs input time constant settings, 321 Greater Than Flag, 436 Greater Than or Equals Flag, 436 grounding, 258 H hardware specifications, 88 high-speed counters, 22 PLC Setup settings, 316 high-speed inputs, 23 Holding Area, 390 Host Link settings, 299, 308 Host Link System, 115, 121 I I/O built-in, 22 674 checking, 522 settings, 135 I/O allocations, 343 status, 392 I/O Area, 377 initializing, 378 I/O Bus error, 508 I/O Control Units, 181 I/O Interface Units, 181 I/O interrupts response time, 470 I/O memory, 145, 368 addresses, 637 areas, 638 effects of operating mode changes, 451 holding settings, 333 structure, 369 I/O refreshing, 447 I/O response time, 469 Basic I/O Units, 392 calculating, 469 I/O table registering, 210, 215 I/O Table Setting error, 511 I/O tables error information, 361 registering, 351 I/O Terminals, 267, 270 connecting, 193 immediate refreshing input bits and words, 379 output bits and words, 381 increment instructions execution times, 479 index register sharing, 434 index registers, 9, 428 sharing, 17, 375, 394 indicators, 91, 143 CPU Unit, 91, 143 error indications, 501 indirect addressing DM Area, 426 EM Area, 428 index registers, 429 inductive load surge suppressor, 276 Initial Task Execution Flag, 393 Initial Task Flag, 633 Initial Task Startup Flag, 599 initialization CPU Bus Units, 608 CPU Unit, 448 file memory, 152 Index I/O Area, 378 input bits, 378 input devices wiring, 272 input instructions execution times, 473 input operation settings IN0 to IN3, 319 input time constant settings, 321 Input Units specifications, 106, 537 troubleshooting, 526 inspection procedures, 530 installation, 210, 212, 225 control panels, 230 DIN Track, 249 environment, 228 ambient conditions, 228 cooling, 228 fail-safe circuits, 226 precautions, xli, 228 instruction errors treatment, 339 instruction execution times, 472–497 instructions DI(693), 454 EI(694), 454 execution times, 472 failure diagnosis, 10 index registers, 9 loops, 9 ranges, 9 records and tables, 10 stacks, 9 steps per instruction, 472 table data processing instructions, 484 text strings, 9 interrupt control instructions execution times, 487 Interrupt Input Unit Position Error Flag, 402 Interrupt Input Units, 184–185, 550 errors, 402 response time, 470 Interrupt Task error, 514 Interrupt Task Error Cause Flag, 636 interrupt tasks detecting errors, 336 error flag, 636 error information, 401 errors, 514 interrupts, 22, 184 interval, 296 Power OFF Interrupt Task, 296, 341 processing times, 394 response time, 470–471 IOM Hold Bit, 392, 621 IORF(097) refreshing input bits and words, 380 output bits and words, 382 IR/DR Operation between Tasks, 394 IR00 Output for Background Execution, 412, 422 J-L leakage current output, 275 Less Than Flag, 436 Less Than or Equals Flag, 437 linear approximations, 18 Link Area, 383 load short-circuit protection, 588, 590 Local Network Table, 441 logic instructions execution times, 482 loops instructions, 9 M maintenance procedures, 532 memory capacities, 92–93 memory block map, 145 memory map, 638 See also data areas memory addresses, 637 memory allocation settings, 292 memory areas, 367 See also memory Memory Cards, 149 dimensions, 156 initializing, 152 installing, 156 installing in a personal computer, 158 overview, 8 procedures, 153 removing, 157 memory error, 508 Memory Error Flag, 400, 614 memory map, 637 MIL connectors, 186, 264 Mixed I/O Units specifications, 108 momentary power interruption, 452 MONITOR mode, 449 675 Index monitoring remote monitoring, 7 N Negative Flag, 436 network instructions execution times, 490 networks, 125 Controller Link, 126 DeviceNet, 126 Ethernet, 125 multilevel, 6 multilevel networks, 6 overview, 128 related flags/bits, 408–410 new instructions, 17 noise reducing electrical noise, 276 non-fatal operating errors, 513 no-protocol communications settings, 302 Not Equal Flag, 436 NT Link, 117 settings, 301, 309 NT Links, 117 maximum unit number, 301 O online editing effect on cycle time, 468 Online Editing Flags, 599 Online Editing Wait Flag, 635 related flags/bits, 395 operating environment precautions, xl operating modes description, 449 effects of mode changes on counters, 425 effects of mode changes on data areas, 377 effects of mode changes on timers, 424 operations allowed in each mode, 450 operation CPU Unit, 445 preparations, 210 testing, 211, 220 origin return function PLC Setup settings, 330 origin search function PLC Setup settings, 321 origin searches, 23 output bits, 381 output instructions execution times, 474 676 Output OFF Bit, 395, 621 Output Units specifications, 107, 538 troubleshooting, 527 Overflow Flag, 436 P parallel processing, 15, 446 parallel processing modes, 313, 446 settings, 313 Parallel Processing with Asynchronous Memory Access, 446, 461 Parallel Processing with Synchronous Memory Access, 446, 462 Parameter Area, 368, 439 Parameter Date, 407 parts replacing parts, 532 performance, 3 peripheral bus settings, 301 peripheral devices See also Programming Devices peripheral port communications error, 516 connecting a personal computer, 99 related flags/bits, 410, 612 settings, 308, 337 specifications, 167 peripheral servicing, 447 cycle time too long, 403 priority servicing, 602, 648–649 setting, 314–315, 340 settings, 314, 340 Peripheral Servicing Cycle Time, 394 Peripheral Servicing Priority Mode, 602, 648–649 Peripheral Servicing Too Long Flag, 403 personal computer connecting, 99 installing a Memory Card, 158 PLC Setup, 11, 210, 439 coding sheets, 639 error information, 400 errors, 515 overview, 286 settings, 288 PLCs cooling, 228 power consumption, 129 Power Holding Time, 453 Power Interruption Disable Setting, 392 power interruptions CPU operation for power interruptions, 451–457 disabling, 392, 454 Index effects on data areas, 377 information, 405, 622 momentary interruptions, 452 Power OFF Detection Delay Time, 296, 341 power OFF interrupt task, 296, 341 settings, 296 power interrupts holding time, 453 power OFF detection delay, 453 Power OFF Detection Time, 453 power OFF interrupts response time, 471 power OFF processing, 451–454 power supply, 175 checking, 517 CPU processing for power interruptions, 451 specifications, 88 Power Supply Units, 170 dimensions, 173 emergency stop, 226 grounding, 258 wiring AC Units, 255 wiring DC Units, 257 precautions, xxxvii applications, xli general, xxxviii handling precautions, 531 interlock circuits, 227 operating environment, xl output surge current, 275 output wiring, 275 periodic inspections, 530 safety, xxxviii safety circuits, 226 printing, 223 Program Error Flag, 613 program errors, 509, 636 PROGRAM mode, 449 Programmable Terminals, 117 RS-232C connection example, 658 programming, 210, 219 capacity, 92–93 error flag, 613 errors, 509 instruction execution times, 472 program capacity, 92–93 program error information, 398 program errors, 636 remote programming, 7 saving the program, 223 See also tasks symbols, 5 transferring the program, 210, 220 Programming Consoles, 98, 160 connecting, 101 error messages, 503 peripheral servicing, 447 PLC Setup coding sheets, 639 See also Programming Devices Programming Devices, 158 connecting, 99 connections, 62 peripheral servicing, 447 Windows, 11 protocol macros, 6, 118–119 system configuration, 118 protocols, 114 pulse frequency conversion, 24 pulse inputs, 70 Pulse Output 1 settings, 325 pulse outputs, 22, 68, 71 Q Quick-response Input Units, 551 R range instructions, 9 record-table instructions, 10 refreshing I/O refreshing, 379, 381, 447 immediate refreshing, 379, 381 IORF(097), 380, 382 Relay Network Table, 441 relays service life, 586 remote I/O communications CompoBus/S, 127 response time settings, 298 Restart Bits CPU Bus Units, 393 peripheral port, 410 RS-232C port, 411, 422 Special I/O Units, 393 Routing Tables, 440 RS-232C port communications error, 516 connecting a personal computer, 99 connection examples, 655–658 pin arrangement, 167 recommended wiring methods, 660 related flags/bits, 411, 611 settings, 299, 337 specifications, 167 RS-422A Converter, 665 RUN mode, 449 RUN output, 255 specifications, 88 677 Index S safety circuits, 226 safety precautions, xxxviii scheduled interrupts, 24 response time, 471 time units, 296, 339 self-maintaining bits, 390 sequence control instructions execution times, 474 serial communications communications information, 411 protocols, 114 See also communications system configuration, 112 serial communications instructions execution times, 490 Serial PLC Link Area, 387 serial PLC links, 24, 71 settings, 306 Service Life Expectancy, 586 setup initial setup, 210 preparations for operation, 210 short-circuit protection, 275, 589–590 simulating system errors, 399 Special I/O Unit Area, 386 Special I/O Units, 93 data exchange, 362 disabling cyclic refreshing, 342 error information, 411 errors, 515 I/O allocations, 346 Initialization Flags, 393, 608 Restart Bits, 393, 621 settings, 297 setup errors, 516 specifications, 109 words allocated to Special I/O Units, 386, 426 special math instructions execution times, 482 specifications, 75 B7A Interface Unit, 198–199 Basic I/O Units, 537 built-in I/O, 593 C200H-ID217, 563 CJ1W-IA111, 549 CJ1W-IA201, 548 CJ1W-ID211, 540 CJ1W-ID231, 542 CJ1W-ID232, 543 CJ1W-ID261, 545 CJ1W-ID262, 547 CJ1W-IDP01, 551 678 CJ1W-INT01, 550 CJ1W-MD231, 553 CJ1W-MD261, 559 CJ1W-MD263, 561 CJ1W-MD563, 563 CJ1W-OA201, 567 CJ1W-OC201, 565 CJ1W-OC211, 566 CJ1W-OD201, 568 CJ1W-OD202, 578 CJ1W-OD21, 570 CJ1W-OD212, 580 CJ1W-OD231, 571 CJ1W-OD232, 581 CJ1W-OD233, 574 CJ1W-OD261, 575 CJ1W-OD263, 577, 584 CJ-series Special I/O Units, 109 communications, 129 CS1 CPU Bus Units, 112 functions, 83 general, 88 Input Units, 106 Mixed I/O Units, 108 Output Units, 107, 538 performance, 76 peripheral port, 167 RS-232C port, 167 Special I/O Units, 109 specificationsCJ1W-CIF11, 665 stack instructions, 9 execution times, 485 stack processing execution times, 485 standby errors, 506 standby operating errors, 506 startup condition setting, 290, 507 startup mode setting, 290, 335 settings, 335 Step Flag, 599 step instructions execution times, 487–488 subroutine instructions execution times, 486 subroutines execution times, 486 Support Software See also personal computer switch settings, 212 CPU Unit, 144 Power Supply Units, 171 See also DIP switch symbol math instructions execution times, 479 Index system configuration, 75, 182 expanded, 112 Host Link, 115 NT Link, 117 serial communications, 112 T task control instructions execution times, 494–495 Task Error Flag, 607 Task Flags, 435 Task Started Flag, 393 tasks description, 4 instruction execution times, 494–495 related flags/bits, 394 See also interrupt tasks Task Flags, 435 Terminal Blocks connecting, 191 terminal blocks, 263 text strings instruction execution times, 494 instructions, 9 Timer Area, 423 timers execution times, 475 timing settings, 295 Too Many I/O Points error, 511 TR Area, 422 tracing data tracing, 11 See also data tracing Transistor Output Units, 568, 570–571, 574–575, 577– 581, 584 Triac Output Units, 567 troubleshooting, 499 overview, 10 TTL I/O Units, 563 two-wire DC sensors, 274 V–W Windows, 100 wiring, 210, 212, 225, 255 AC Input Units, 274 Basic I/O Units, 262 DC Input Units, 272 I/O devices, 272 I/O Units with Connectors, 263 installing wiring ducts, 231 power supply, 255 precautions, 228 interlock circuits, 227 output surge current, 275 procedure, 265 recommended RS-232C wiring methods, 660 wire size, 265 Work Area, 389 work bits, 389 work words, 389 U Underflow Flag, 436 Units available models, 183 connectability, 104 lists, 96 settings, 298 Units Detected at Startup, 392 user memory, 145 User Program Date, 407 679 Index 680 Revision History A manual revision code appears as a suffix to the catalog number on the front cover of the manual. Cat. No. W393-E1-14 Revision code The following table outlines the changes made to the manual during each revision. Page numbers refer to the previous version. Revision code Date 01 April 2001 Revised content 02 October 2001 03 July 2002 New product (CJ1M CPU Unit) added to the manual. (Extensive changes too numerous to list.) Added information on Serial PLC Link, Built-in I/O, and Quick-response Input Units. Changed abbreviation of Programmable Controller from “PC” to “PLC.” throughout manual. Page xxi: Added two new precautions. Page 3: Changed CX-Programmer version information. Changed information on PLC instruction times. Page 4: Added information on Expansion Racks. Page 11: Added information on binary refreshing. Section 12: Added information on internal clock. Appendix B: Added Built-in I/O specifications. Appendix C: Added information on new addresses in Auxiliary Area. 04 February 2003 Mixed I/O Units (CJ1W-MD231/MD261/MD233/MD263/MD563) and B7A Interface Units (CJ1W-B7A14/B7A04/B7A22 were added at various places throughout the manual. Other changes are as follows: Pages xv and xix: Precaution added. Page 110: Note added to table. Page 125: Model number changed to CJ1W-@D@6@. Pages 128 and 129: Headings reworked for addition of new models. Page 130: Section added on B7A Interface Units. Page 161: Page reworked and new models added. Pages 180 and 181: Connection patterns added for new models. Page 190: Note changed. Page 191: Note changed. Page 208: Settings added. Page 377: CPU reset column added to table. Page 381: Note added. Page 393: Top left box in flowchart changed. Page 408: Notes added. Pages 61 and 100: HMC-EF861 and HMC-EF571 removed and other Memory Card model numbers corrected. Page 87: Consumption of DeviceNet Unit corrected. Page 97: Page reworked. Page 177: Tables expanded. Pages 206 and 207: Baud rate settings changed and note added. Page 437: “A” and “B” removed from graphic. Page 490: Note added. Original production New products added to the manual, including the new High-speed CPU Units (CJ1-H CPU Units). (Extensive changes too numerous to list.) 681 Revision History Revision code Date Revised content 05 September 2003 Basic I/O Units (CJ1W-ID201/OD203/OD204/OD262/MD232) and Analog I/O Units (CJ1W-DA08V/MAD42) were added at various places throughout the manual. Extensive changes throughout the manual include corrections, changes, and additions on the following pages: Page 38: Corrected bits “A53102” and “A53103” to “A53108” and “A53109,” respectively. Page 39: Added note on transmission length Page 44: Corrected current consumption from “0.82” to “0.99” and from “0.78” to “0.91.” “Asynchronous” corrected to “synchronous” in common specifications table. Page 48: Changed EM Area to “7 banks max.: E0_00000 to E6_32767 max.” Page 52: Changed information for Serial PLC Link. Page 59: Changed “left” to “right” in note. Page 61: Corrected “32 Kwords” to “64 Kwords” for CJ1G-CPU43H/CPU42H data memory size. Page 66: Changed “CPU Rack” to “Expansion Rack” in rack configurations table. Page 67, 124: Corrected “DC” to “AC” in specifications for AC Input Units. Page 68: Changed “output” to “input” in Note 2. Page 87: Removed “CX/Programmer” from table. Page 88: Removed note from CJ-series Communications Adapters table. Page 89: Corrected “Output” to “Input” for AC Input Units. Page 108: Corrected “right” to “left” in step 2. Page 109: Corrected “Remove” to “Install” in step 4. Page 124: Added new Units to table and removed output specifications for Transistor Output Unit. Page 126: Removed “CJ1” from subheading of Application Precautions. Page 135, 136: Corrected “G79-I@-@-DI” to “G79-O@-@-D1” and also changed final “I” to “1” in other Connecting Cable model numbers. Page 143: Corrected “n+4” to “n+3” in table. Page 171: Corrected “100 to 240” to “24” for the CJ1W-PD025. Page 185: Changed “CPU Unit” to “I/O Interface Unit” in diagram. Page 187: Corrected “28-15x4.5” to “28-25x4” in diagram. Pages 191, 192, 193, 195: Changed “M3.5” to “M4” self-raising terminals. Pages 195, 196: Corrected “Power Supply Unit” to “I/O Unit” for information on crimp terminals. Page 196: Changed “3.5 mm” to “M3” in diagram and changed related sentence above. Page 198: Changed “32” to “64” for CJ1W-OD261 Page 207: Changed “AC/DC” to “DC” and “voltage current” to “voltage” in diagram. Page 214: Swapped ON/OFF functions for pin 4 and also for pin 6. Pages 253, 254: Changed “0 (OFF)” to “1 (ON)” in bottom right box of bottom diagram. Page 293: Changed “CIO 0079” to “CIO 0159,” “007915” to “015915,” and “1,280 (80 words)” to “2,560 (60 words).” Page 307: Changed “A08915” to “A06915” in address for Basic I/O Unit Status Area, and changed description. Page 355: Removed “RUN” from note 2. Page 358: Changed note. Page 362: Modified diagram Page 368: Corrected “DC” to “AC” in table for CJ1W-IA201 Page 374: Changed top diagram. Page 408: Corrected “CS1” to “CJ1” in diagram Page 423: Changed diagram. Pages 439, 440: Reworked tables and added notes. Page 442: Changed diagram and added note. Pages 443, 445, 447, 448, 449: Changed and added notes. Pages 449, 450: Corrected “100 V DC” to “500 V DC” in table. Pages 452, 453, 455, 457, 459, 461, 463, 464: Added/changed notes Pages 464, 465, 466: Corrected “100 V DC” to “500 V DC” in table. Pages 466, 467: Added notes. Page 468: Diagram changed. Pages 470, 471, 473,475, 478: Changed and added notes. Page 474: Changed diagram. Corrected “62” to “64” in heading. Page 486: Corrected “3.0 s” to “3.0 µs” in diagram. Page 487: Corrected “open collector inputs” to “open collector outputs.” Page 527: Corrected “Bank C” to “Bank 7” in diagram. Page 530: Added row to table and note. Page 548: Added note and information on RS-232C port connections. Page 555: Added block diagram. Page 559: Changed diagram. 682 Revision History Revision code Date 06 December 2003 07 July 2004 Extensive changes too numerous to list in detail were added for new functionality and new models. Page xv: Added information on Loop-control CPU Units. Pages 17 to 18 and Section 1-4: Added information on CJ1H/CJ1M CPU Unit version 3.0 upgrade. Sections 2-3 and 3-1: Added new CPU Unit model CJ1H-CPU67H. Sections 2-5: Added information on Serial Gateway. Section 3-2: Added information on comment memory. Section 7-1: Added FB communications instructions settings and Serial Gateway settings. Section 8-2: Added precautions when changing I/O allocation. Section 9-11 and Appendix C: Added Free Running Timer (A000 and A001) and functions block information (A34500, A580 to A582) to Auxiliary Area. Section 10-5: Added new instructions TXDU(256) and RXDU(255), model conversion instructions XFERC(565), DISTC(566), COLLC(567), MOVBC(568), and BCNTC(621) and special function block instruction GETID(286). Function block instance execution time and the number of function block program steps was also added. 08 December 2004 Revisions and additions were made throughout the manual for functionality supported by Power Supply Units with CS1W-PA205C/PD022, including the following changes. Page xxiv: Changed table of reference manuals. Pages xxviii, xxxi, and xxxii: Added precautionary information. Pages 12 and 14: Added information on battery replacement notification. Page 22: Added diagram Pages 89, 97, 104, 127, 164, 217, 228, 490, and 503: Added information to table. Pages 90, 214, and 272: Added notes. Page 165: Added diagrams and information on components and dimensions diagrams. Page 166: Added dimensions diagrams, information on power supply confirmation, and added models to table. Page 167: Added models to table and added a new sub section on battery replacement notification. Pages 222 and 223: Added dimensions diagrams. Page 237: Changed diagram and added model number to information on power supply capacity. Page 238: Changed diagram. Page 239: Changed diagram, and added information on power supplies and new models. Page 241: Added information on alarm output. Page 359: Corrected address from “CIO 23189” to “CIO 3189” for the Serial PLC Link Area. Pages 419, 421, and 422: Added information on power OFF operation and power interruptions. Page 538: Changed diagram. 09 October 2006 10 April 2007 11 October 2007 Revised content Information was added on CPU Units Ver. 2.0, on the CJ1M-CPU11/CPU21, on the CS1W-CIF31, and on the PLS2(887) throughout the manual (see 1-3-7 for overview). Pages xiii to xxii: PLP information updated. Section 7: Reworked to include settings for CPU Units Ver. 2.0. Section 8: Completely reworked. Page 22: Upper right cell of table corrected. Page 71, 88, 89, 91, 369, and 370: New products added. Page 84: Communications specifications added. Page 218: Note added. Page 317: Day of month specifications corrected. Information was added on CJ1M CPU Units with unit version 4.0. Information was added on CJ1-H CPU Units with unit version 4.0. Descriptions and contents were improved. The 15-Mbyte flash memory was deleted. Information was added on the CJ1H-CPU@@H-R CPU Units. Page xi: Added sentence at top of page and added two lines to table. Page xv: Added note and changed reference to note in table. Page 54: Changed right two column entries for Overhead time. Page 76: Corrected EM bank number in fourth column for Extended Data Memory. Page 109: Corrected number of outputs for Analog I/O Units. Page 187: Added CJ1W-MD23@ 32-point Units. Page 206: Removed dot from figure. Page 207: Corrected wiring diagram. Page 371: Corrected addresses at the end of the I/O Area. Page 404: Added paragraph at the bottom of the page. Page 438: Added columns for names on Programming Console. Page 439: Corrected symbols in figure and added two minor sections. Page 512: Removed “CYCLE TIME OVER.” Page 537: Corrected output specification in next to last row of bottom table. Page 563: Corrected voltage for input current of input section. Page 665: Added “(0 V)” to signal name. Page 666: Corrected two signal names at lower left of block diagram. 683 Revision History Revision code Date 12 January 2008 Added information on unit version 4.1 of the CJ1H-CPU@@H-R CPU Units (CJ1-H-R). Page x: Added row to table. Page xv: Added information to note. Page xvii: Changed unit version in top table. Added note and information on specifications change. Page xviii: Added note on CX-Programmer versions. Pages 13 and 277: Added note. Page 438: Added information to high-speed clock pulse table. 13 August 2008 Page x: Added unit version 4.2. Pages xv: Changed note 2. Page xvii: Changed note 2 and changed unit version to 4.2. Page xviii: Changed note 2 and added sentence at top of page. Page xxix: Added the CJ2 CPU Units. Pages xxx and xxxi: Changed name of W446, W447, W464, and W463, and removed version number from description of W447. Page 13: Changed note. Page 45: Removed note. Page 57: Changed “input comparison” to “symbol comparison.” Page 79: Changed programming specifications. Page 86: Changed remote programming and monitoring specifications. Page 88: Removed “at room temperature” from some of the inrush current specifications. Page 163: Added XW2Z-200S-V and XW2Z-500S-V. Pages 184 and 187 to 190: Changed headings and callouts. Page 303: Removed last line of table. Page 307: Replaced screen capture Page 438: Changed lower left cell of table. Page 539 and other pages: Added “5 V DC:” or added a colon to the internal current consumption specifications for all Units. Pages 557, 577 to 579: Added “load” to “short-circuit protection” in callouts. 14 September 2009 684 Revised content Page xxx: Updated manual W340 to W474. Pages xliv and 657: Updated note on pin 6. Page 85: Added serial communications modes. Pages 97, 131, 258, 405, 406, 629, and 630: Added notes. Page 103: Removed information from first paragraph and notes added. Page 105: Changed first paragraph. Page 133: Changed current consumption for Ethernet Unit. Pages 134 and 168: Changed note. Pages 150 and 151: Added note and reference to it. Page 164: Changed model numbers under “Cable 1.” Pages 256, 257, 260, and 262: Changed information on crimp terminals. Page 264: Added “/F” to two model numbers. Page 288: Added paragraph. Page 338: Added information to note. Pages 370 and 371: Added note and references to it. Page 377: Changed bottom two cells in table. Page 454: Added text to figure and changed table. Page 464: Changed I/O refresh time for CJ1W-NC321/233 for CJ1. Pages 546, 548, 559, 561, and 563: Changed time in note. Page 628: Added A6000 to A6007. OMRON Corporation Industrial Automation Company Authorized Distributor: Tokyo, JAPAN Contact: www.ia.omron.com Regional Headquarters OMRON EUROPE B.V. Wegalaan 67-69-2132 JD Hoofddorp The Netherlands Tel: (31)2356-81-300/Fax: (31)2356-81-388 OMRON ELECTRONICS LLC One Commerce Drive Schaumburg, IL 60173-5302 U.S.A. Tel: (1) 847-843-7900/Fax: (1) 847-843-7787 OMRON ASIA PACIFIC PTE. LTD. No. 438A Alexandra Road # 05-05/08 (Lobby 2), Alexandra Technopark, Singapore 119967 Tel: (65) 6835-3011/Fax: (65) 6835-2711 OMRON (CHINA) CO., LTD. Room 2211, Bank of China Tower, 200 Yin Cheng Zhong Road, PuDong New Area, Shanghai, 200120, China Tel: (86) 21-5037-2222/Fax: (86) 21-5037-2200 © OMRON Corporation 2001 All Rights Reserved. In the interest of product improvement, specifications are subject to change without notice. Printed in Japan Cat. No. W393-E1-14 1009 Terms and Conditions of Sale 1. Offer; Acceptance. These terms and conditions (these "Terms") are deemed part of all quotes, agreements, purchase orders, acknowledgments, price lists, catalogs, manuals, brochures and other documents, whether electronic or in writing, relating to the sale of products or services (collectively, the "Products") by Omron Electronics LLC and its subsidiary companies (“Omron”). Omron objects to any terms or conditions proposed in Buyer’s purchase order or other documents which are inconsistent with, or in addition to, these Terms. 2. Prices; Payment Terms. All prices stated are current, subject to change without notice by Omron. Omron reserves the right to increase or decrease prices on any unshipped portions of outstanding orders. Payments for Products are due net 30 days unless otherwise stated in the invoice. 3. Discounts. Cash discounts, if any, will apply only on the net amount of invoices sent to Buyer after deducting transportation charges, taxes and duties, and will be allowed only if (i) the invoice is paid according to Omron’s payment terms and (ii) Buyer has no past due amounts. 4. Interest. Omron, at its option, may charge Buyer 1-1/2% interest per month or the maximum legal rate, whichever is less, on any balance not paid within the stated terms. 5. Orders. Omron will accept no order less than $200 net billing. 6. Governmental Approvals. Buyer shall be responsible for, and shall bear all costs involved in, obtaining any government approvals required for the importation or sale of the Products. 7. Taxes. All taxes, duties and other governmental charges (other than general real property and income taxes), including any interest or penalties thereon, imposed directly or indirectly on Omron or required to be collected directly or indirectly by Omron for the manufacture, production, sale, delivery, importation, consumption or use of the Products sold hereunder (including customs duties and sales, excise, use, turnover and license taxes) shall be charged to and remitted by Buyer to Omron. 8. Financial. If the financial position of Buyer at any time becomes unsatisfactory to Omron, Omron reserves the right to stop shipments or require satisfactory security or payment in advance. If Buyer fails to make payment or otherwise comply with these Terms or any related agreement, Omron may (without liability and in addition to other remedies) cancel any unshipped portion of Products sold hereunder and stop any Products in transit until Buyer pays all amounts, including amounts payable hereunder, whether or not then due, which are owing to it by Buyer. Buyer shall in any event remain liable for all unpaid accounts. 9. Cancellation; Etc. Orders are not subject to rescheduling or cancellation unless Buyer indemnifies Omron against all related costs or expenses. 10. Force Majeure. Omron shall not be liable for any delay or failure in delivery resulting from causes beyond its control, including earthquakes, fires, floods, strikes or other labor disputes, shortage of labor or materials, accidents to machinery, acts of sabotage, riots, delay in or lack of transportation or the requirements of any government authority. 11. Shipping; Delivery. Unless otherwise expressly agreed in writing by Omron: a. Shipments shall be by a carrier selected by Omron; Omron will not drop ship except in “break down” situations. b. Such carrier shall act as the agent of Buyer and delivery to such carrier shall constitute delivery to Buyer; c. All sales and shipments of Products shall be FOB shipping point (unless otherwise stated in writing by Omron), at which point title and risk of loss shall pass from Omron to Buyer; provided that Omron shall retain a security interest in the Products until the full purchase price is paid; d. Delivery and shipping dates are estimates only; and e. Omron will package Products as it deems proper for protection against normal handling and extra charges apply to special conditions. 12. Claims. Any claim by Buyer against Omron for shortage or damage to the Products occurring before delivery to the carrier must be presented in writing to Omron within 30 days of receipt of shipment and include the original transportation bill signed by the carrier noting that the carrier received the Products from Omron in the condition claimed. 13. Warranties. (a) Exclusive Warranty. Omron’s exclusive warranty is that the Products will be free from defects in materials and workmanship for a period of twelve months from the date of sale by Omron (or such other period expressed in writing by Omron). Omron disclaims all other warranties, express or implied. (b) Limitations. OMRON MAKES NO WARRANTY OR REPRESENTATION, EXPRESS OR IMPLIED, ABOUT NON-INFRINGEMENT, MERCHANTABIL- 14. 15. 16. 17. 18. ITY OR FITNESS FOR A PARTICULAR PURPOSE OF THE PRODUCTS. BUYER ACKNOWLEDGES THAT IT ALONE HAS DETERMINED THAT THE PRODUCTS WILL SUITABLY MEET THE REQUIREMENTS OF THEIR INTENDED USE. Omron further disclaims all warranties and responsibility of any type for claims or expenses based on infringement by the Products or otherwise of any intellectual property right. (c) Buyer Remedy. Omron’s sole obligation hereunder shall be, at Omron’s election, to (i) replace (in the form originally shipped with Buyer responsible for labor charges for removal or replacement thereof) the non-complying Product, (ii) repair the non-complying Product, or (iii) repay or credit Buyer an amount equal to the purchase price of the non-complying Product; provided that in no event shall Omron be responsible for warranty, repair, indemnity or any other claims or expenses regarding the Products unless Omron’s analysis confirms that the Products were properly handled, stored, installed and maintained and not subject to contamination, abuse, misuse or inappropriate modification. Return of any Products by Buyer must be approved in writing by Omron before shipment. Omron Companies shall not be liable for the suitability or unsuitability or the results from the use of Products in combination with any electrical or electronic components, circuits, system assemblies or any other materials or substances or environments. Any advice, recommendations or information given orally or in writing, are not to be construed as an amendment or addition to the above warranty. See http://www.omron247.com or contact your Omron representative for published information. Limitation on Liability; Etc. OMRON COMPANIES SHALL NOT BE LIABLE FOR SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, LOSS OF PROFITS OR PRODUCTION OR COMMERCIAL LOSS IN ANY WAY CONNECTED WITH THE PRODUCTS, WHETHER SUCH CLAIM IS BASED IN CONTRACT, WARRANTY, NEGLIGENCE OR STRICT LIABILITY. Further, in no event shall liability of Omron Companies exceed the individual price of the Product on which liability is asserted. Indemnities. Buyer shall indemnify and hold harmless Omron Companies and their employees from and against all liabilities, losses, claims, costs and expenses (including attorney's fees and expenses) related to any claim, investigation, litigation or proceeding (whether or not Omron is a party) which arises or is alleged to arise from Buyer's acts or omissions under these Terms or in any way with respect to the Products. Without limiting the foregoing, Buyer (at its own expense) shall indemnify and hold harmless Omron and defend or settle any action brought against such Companies to the extent based on a claim that any Product made to Buyer specifications infringed intellectual property rights of another party. Property; Confidentiality. Any intellectual property in the Products is the exclusive property of Omron Companies and Buyer shall not attempt to duplicate it in any way without the written permission of Omron. Notwithstanding any charges to Buyer for engineering or tooling, all engineering and tooling shall remain the exclusive property of Omron. All information and materials supplied by Omron to Buyer relating to the Products are confidential and proprietary, and Buyer shall limit distribution thereof to its trusted employees and strictly prevent disclosure to any third party. Export Controls. Buyer shall comply with all applicable laws, regulations and licenses regarding (i) export of products or information; (iii) sale of products to “forbidden” or other proscribed persons; and (ii) disclosure to non-citizens of regulated technology or information. Miscellaneous. (a) Waiver. No failure or delay by Omron in exercising any right and no course of dealing between Buyer and Omron shall operate as a waiver of rights by Omron. (b) Assignment. Buyer may not assign its rights hereunder without Omron's written consent. (c) Law. These Terms are governed by the law of the jurisdiction of the home office of the Omron company from which Buyer is purchasing the Products (without regard to conflict of law principles). (d) Amendment. These Terms constitute the entire agreement between Buyer and Omron relating to the Products, and no provision may be changed or waived unless in writing signed by the parties. (e) Severability. If any provision hereof is rendered ineffective or invalid, such provision shall not invalidate any other provision. (f) Setoff. Buyer shall have no right to set off any amounts against the amount owing in respect of this invoice. (g) Definitions. As used herein, “including” means “including without limitation”; and “Omron Companies” (or similar words) mean Omron Corporation and any direct or indirect subsidiary or affiliate thereof. Certain Precautions on Specifications and Use 1. Suitability of Use. Omron Companies shall not be responsible for conformity with any standards, codes or regulations which apply to the combination of the Product in the Buyer’s application or use of the Product. At Buyer’s request, Omron will provide applicable third party certification documents identifying ratings and limitations of use which apply to the Product. This information by itself is not sufficient for a complete determination of the suitability of the Product in combination with the end product, machine, system, or other application or use. Buyer shall be solely responsible for determining appropriateness of the particular Product with respect to Buyer’s application, product or system. Buyer shall take application responsibility in all cases but the following is a non-exhaustive list of applications for which particular attention must be given: (i) Outdoor use, uses involving potential chemical contamination or electrical interference, or conditions or uses not described in this document. (ii) Use in consumer products or any use in significant quantities. (iii) Energy control systems, combustion systems, railroad systems, aviation systems, medical equipment, amusement machines, vehicles, safety equipment, and installations subject to separate industry or government regulations. (iv) Systems, machines and equipment that could present a risk to life or property. Please know and observe all prohibitions of use applicable to this Product. NEVER USE THE PRODUCT FOR AN APPLICATION INVOLVING SERIOUS RISK TO LIFE OR PROPERTY OR IN LARGE QUANTITIES WITHOUT ENSURING THAT THE SYSTEM AS A WHOLE HAS BEEN DESIGNED TO 2. 3. 4. 5. ADDRESS THE RISKS, AND THAT THE OMRON’S PRODUCT IS PROPERLY RATED AND INSTALLED FOR THE INTENDED USE WITHIN THE OVERALL EQUIPMENT OR SYSTEM. Programmable Products. Omron Companies shall not be responsible for the user’s programming of a programmable Product, or any consequence thereof. Performance Data. Data presented in Omron Company websites, catalogs and other materials is provided as a guide for the user in determining suitability and does not constitute a warranty. It may represent the result of Omron’s test conditions, and the user must correlate it to actual application requirements. Actual performance is subject to the Omron’s Warranty and Limitations of Liability. Change in Specifications. Product specifications and accessories may be changed at any time based on improvements and other reasons. It is our practice to change part numbers when published ratings or features are changed, or when significant construction changes are made. However, some specifications of the Product may be changed without any notice. When in doubt, special part numbers may be assigned to fix or establish key specifications for your application. Please consult with your Omron’s representative at any time to confirm actual specifications of purchased Product. Errors and Omissions. Information presented by Omron Companies has been checked and is believed to be accurate; however, no responsibility is assumed for clerical, typographical or proofreading errors or omissions. OMRON ELECTRONICS LLC • THE AMERICAS HEADQUARTERS Schaumburg, IL USA • 847.843.7900 • 800.556.6766 • www.omron247.com OMRON CANADA, INC. • HEAD OFFICE OMRON ARGENTINA • SALES OFFICE Toronto, ON, Canada • 416.286.6465 • 866.986.6766 • www.omron247.com Cono Sur • 54.11.4783.5300 OMRON ELETRÔNICA DO BRASIL LTDA • HEAD OFFICE OMRON CHILE • SALES OFFICE São Paulo, SP, Brasil • 55.11.2101.6300 • www.omron.com.br Santiago • 56.9.9917.3920 OMRON ELECTRONICS MEXICO SA DE CV • HEAD OFFICE OTHER OMRON LATIN AMERICA SALES Apodaca, N.L. • 52.811.156.99.10 • 001.800.556.6766 • mela@omron.com 54.11.4783.5300 Cat. No. W393-E1-14 09/09 © 2009 Omron Electronics LLC Specifications are subject to change without notice. Printed in U.S.A.

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : No
Page Mode                       : UseOutlines
XMP Toolkit                     : 3.1-702
Producer                        : Acrobat Distiller 5.0 (Windows)
Keywords                        : W393-E-14 1009
Create Date                     : 2009:10:27 09:08:07Z
Modify Date                     : 2010:03:22 17:21:48-05:00
Metadata Date                   : 2010:03:22 17:21:48-05:00
Creator Tool                    : FrameMaker 6.0
Format                          : application/pdf
Creator                         : OMRON
Title                           : SYSMAC CJ Series CJ1H-CPU__H-R, CJ1G/H-CPU__H, CJ1G-CPU__P, CJ1G-CPU__, CJ1M-CPU__ Programmable C...
Document ID                     : uuid:2354c74d-ca7c-4438-8b3a-e95d2cc6b557
Instance ID                     : uuid:fe264ea1-52b3-4042-bc6e-dfdb22d097ba
Has XFA                         : No
Page Count                      : 734
Author                          : OMRON
EXIF Metadata provided by EXIF.tools

Navigation menu