OPERATION MANUAL Programming Consoles SYSMAC CS/CJ Series CQM1H-PRO01-E/CQM1-PRO01-E/C200H-PRO27-E

OPERATION MANUAL Programming Consoles SYSMAC CS/CJ Series CQM1H-PRO01-E/CQM1-PRO01-E/C200H-PRO27-E
Cat. No. W341-E1-05
SYSMAC CS/CJ Series
CQM1H-PRO01-E/CQM1-PRO01-E/C200H-PRO27-E
Programming Consoles
OPERATION MANUAL
SYSMAC CS/CJ Series
CQM1H-PRO01-E/CQM1-PRO01-E/
C200H-PRO27-E
Programming Consoles
Operation Manual
Revised October 2005
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, 1999
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
Unit version
Example for Unit version 2.0
Lot No.
Lot No. 031001 0000
OMRON Corporation
Ver.2.0
MADE IN JAPAN
• CS1-H, CJ1-H, and CJ1M CPU Units (except for low-end models) 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 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.
vi
In either case, the following PLC Information Dialog Box will be displayed.
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
Unit version
Use the above display to confirm the unit version of the CPU Unit connected
online.
vii
Using the Unit Version
Labels
The following unit version labels are provided with the CPU Unit.
Ver.
2.0
Ver.
Ver.
2.0
Ver.
Th e s e L a b e l s c a n b e
used to manage
differences in the
a va i l a b l e f u n c t i o n s
among the Units.
Place the appropriate
label on the front of
the Unit to show what
U n i t ve r s i o n i s
actually being used.
These labels can be attached to the front of previous CPU Units to differentiate between CPU Units of different unit versions.
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
MADE IN JAPAN
OMRON Corporation
Ver.@
@ .@
MADE IN JAPAN
Meaning
Designating individual
Pre-Ver. 2.0 CS1-H CPU Units
CPU Units (e.g., the
CS1H-CPU67H)
Designating groups of
Pre-Ver. 2.0 CS1-H CPU Units
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)
viii
CS1H-CPU67H CPU Unit Ver. @.@
CS1-H CPU Units Ver. @.@
CS-series CPU Units Ver. @.@
Unit Versions and Lot Numbers
Series
Model
Data of manufacture
Earlier
CS
Series
CS1 CPU Units
Sept. 2003
Oct. 2003
Nov. 2003
Dec. 2003
Later
CS1@-CPU@@
No unit version
CS1-V1 CPU Units
CS1@-CPU@@-V1
No unit version
CS1-H CPU Units
CS1@-CPU@@H
CPU Units Ver. 2.0
(Lot No.: 031105 on)
Pre-Ver. 2.0 CPU Units
CS1D
CPU
Units
CJ
Series
CPU Units
for DuplexCPU System
CS1D-CPU@@H
CPU Units
for SingleCPU System
CS1D-CPU@@S
CJ1 CPU Units
CPU Units Ver. 2.0
(Lot No.: 031215 on)
CJ1G-CPU@@
Pre-Ver. 2.0 CPU Units
CJ1-H CPU Units
CJ1@-CPU@@H
CJ1M CPU Units
CJ1M-CPU@@
except low-end models
Support
Software
CPU Units Ver.1.1
(Lot No.: 031120 on)
Pre-Ver. 1.1 CPU Units
CJ1M CPU Units,
low-end models
CJ1M-CPU11/21
CX-Programmer
WS02-CXPC1-EV@
Pre-Ver. 2.0 CPU Units
CPU Units Ver. 2.0
(Lot No.: 031105 on)
Pre-Ver. 2.0 CPU Units
CPU Units Ver. 2.0
(Lot No.: 031105 on)
Unit Ver. 2.0
(Lot No.: 031002 on)
Ver.3.2
Ver.3.3
Ver.4.0
ix
Function Support by Unit Version
CS1-H CPU Units (CS1@-CPU@@H)
Function
Unit version
Pre-Ver. 2.0 CPU
Units
Downloading and Uploading Individual Tasks
Improved Read Protection Using Passwords
CPU Units Ver. 2.0
-----
OK
OK
Write Protection from FINS Commands Sent to CPU Units via Net- --works
Online Network Connections without I/O Tables
---
OK
Communications through a Maximum of 8 Network Levels
Connecting Online to PLCs via NS-series PTs
--OK from lot number
030201
OK
OK
Setting First Slot Words
Automatic Transfers at Power ON without a Parameter File
OK for up to 8 groups
---
OK for up to 64 groups
OK
OK
Automatic Detection of I/O Allocation Method for Automatic Transfer --at Power ON
Operation Start/End Times
---
---
New ApplicaMILH, MILR, MILC
tion Instructions =DT, <>DT, <DT, <=DT, >DT, >=DT
-----
OK
OK
OK
OK
TPO
--OK from lot number
030201
---
OK
DSW, TKY, HKY, MTR, 7SEG
EXPLT, EGATR, ESATR, ECHRD, ECHWR
-----
OK
OK
BCMP2
GRY
x
OK
Reading/Writing CPU Bus Units with IORD/IOWR OK from lot number
030418
OK
PRV2
---
---
CS1D CPU Units
Function
CS1D CPU Units for Duplex-CPU Systems
(CS1D-CPU@@H)
Pre-Ver. 1.1 CPU
Units
Functions
unique to
CS1D CPU
Units
CPU Unit Ver. 1.1
CS1D CPU Units
for Single-CPU
Systems
(CS1D-CPU@@S)
CPU Unit Ver. 2.0
Duplex CPU Units
Online Unit Replacement
OK
OK
OK
OK
--OK
Duplex Power Supply Units
Duplex Controller Link Units
OK
OK
OK
OK
OK
OK
Duplex Ethernet Units
Downloading and Uploading Individual Tasks
-----
OK
---
OK
OK
Improved Read Protection Using Passwords
Write Protection from FINS Commands Sent
to CPU Units via Networks
-----
-----
OK
OK
Online Network Connections without I/O
Tables
Communications through a Maximum of 8
Network Levels
---
---
OK
---
---
OK
Connecting Online to PLCs via NS-series PTs --Setting First Slot Words
---
-----
Automatic Transfers at Power ON without a
Parameter File
---
---
OK
OK for up to 64
groups
OK
Automatic Detection of I/O Allocation Method
for Automatic Transfer at Power ON
Operation Start/End Times
---
---
---
---
OK
OK
New Applica- MILH, MILR, MILC
tion Instruc=DT, <>DT, <DT, <=DT, >DT,
tions
>=DT
-----
-----
OK
OK
BCMP2
GRY
-----
-----
OK
OK
TPO
DSW, TKY, HKY, MTR, 7SEG
-----
-----
OK
OK
EXPLT, EGATR, ESATR,
ECHRD, ECHWR
Reading/Writing CPU Bus
Units with IORD/IOWR
---
---
OK
---
---
OK
PRV2
---
---
---
xi
CJ1-H/CJ1M CPU Units
Function
CJ1-H CPU Units
(CJ1@-CPU@@H)
Pre-Ver. 2.0
CPU Units
CJ1M CPU Units,
except low-end models
(CJ1M-CPU@@)
CJ1M CPU
Units, low-end
models
(CJ1M-CPU11/
21)
CPU Units Ver. CPU Units Ver.
2.0
2.0
OK
OK
Downloading and Uploading
Individual Tasks
---
CPU Units Ver.
Pre-Ver. 2.0
2.0
CPU Units
OK
---
Improved Read Protection
Using Passwords
Write Protection from FINS
Commands Sent to CPU Units
via Networks
---
OK
---
OK
OK
---
OK
---
OK
OK
Online Network Connections
without I/O Tables
OK, but only if I/
O table allocation at power
ON is set
OK for up to 8
groups
OK from lot
number 030201
OK
OK, but only if I/
O table allocation at power
ON is set
OK for up to 8
groups
OK from lot
number 030201
OK
OK
OK for up to 64
groups
OK
OK for up to 64
groups
OK
Communications through a
Maximum of 8 Network Levels
Connecting Online to PLCs via
NS-series PTs
Setting First Slot Words
Automatic Transfers at Power
ON without a Parameter File
OK for up to 64
groups
OK
-----
OK
OK
-----
OK
OK
OK
OK
Automatic Detection of I/O Allo- --cation Method for Automatic
Transfer at Power ON
Operation Start/End Times
---
OK
---
OK
OK
New
Application
Instructions
OK
---
OK
OK
MILH, MILR, MILC
---
OK
---
OK
OK
=DT, <>DT, <DT,
<=DT, >DT, >=DT
BCMP2
---
OK
---
OK
OK
---
OK
OK
OK
OK
OK
OK from lot
number 030201
--OK
OK from lot
OK
number 030201
--OK
OK
OK
---
OK
---
OK
OK
---
OK
---
OK
OK
Reading/Writing
--CPU Bus Units with
IORD/IOWR
PRV2
---
OK
---
OK
OK
---
---
OK, but only for OK, but only for
models with
models with
built-in I/O
built-in I/O
GRY
TPO
DSW, TKY, HKY,
MTR, 7SEG
EXPLT, EGATR,
ESATR, ECHRD,
ECHWR
xii
Unit Versions and Programming Devices
CX-Programmer version 4.0 or higher must be used to enable using the functions added for CPU Unit Ver. 2.0. The following tables show the relationship
between unit versions and CX-Programmer versions.
Unit Versions and Programming Devices
CPU Unit
Functions
CX-Programmer
ProgramVer. 3.2 Ver. 3.3 Ver. 4.0 ming Console
or lower
or higher
CJ1M CPU Units, lowFunctions added for
end models, Unit Ver. 2.0 unit version 2.0
Using new functions
Not using new functions
-----
--OK
OK
OK
CS1-H, CJ1-H, and
CJ1M CPU Units except
low-end models, Unit Ver.
2.0
CS1D CPU Units for Single-CPU Systems, Unit
Ver. 2.0
CS1D CPU Units for
Duplex-CPU Systems,
Unit Ver.1.
Functions added for
unit version 2.0
Using new functions
Not using new functions
--OK
--OK
OK
OK
Functions added for
unit version 2.0
Using new functions
---
---
OK
Functions added for
unit version 1.1
Using new functions
---
---
OK
Not using new functions
OK
OK
OK
No
restrictions
Not using new functions
Note As shown above, there is no need to upgrade to CX-Programmer version 4.0
as long as the functions added for unit version 2.0 or unit version 1.1 are not
used.
Device Type Setting
Series
CS 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
CS1-H CPU Units
CS1G-CPU@@H
Device type setting on
CX-Programmer Ver. 4.0 or higher
CS1G-H
CS1D CPU Units for Duplex-CPU Systems
CS1H-CPU@@H
CS1D-CPU@@H
CS1H-H
CS1D-H (or CS1H-H)
CS1D-CPU@@S
CJ1G-CPU@@H
CS1D-S
CJ1G-H
CJ1H-CPU@@H
CJ1M-CPU@@
CJ1H-H
CJ1M
CS1D CPU Units for Single-CPU Systems
CJ1-H CPU Units
CJ1M CPU Units
CPU Unit model
xiii
Troubleshooting Problems with Unit Versions on the CX-Programmer
Problem
After the above message is displayed, a compiling
error will be displayed on the Compile Tab Page in the
Output Window.
“????” is displayed in a program transferred from the
PLC to the CX-Programmer.
xiv
Cause
An attempt was made using CXProgrammer version 4.0 or higher
to download a program containing instructions supported only by
CPU Units Ver. 2.0 or later to a
Pre-Ver. 2.0 CPU Units.
Solution
Check the program or change
the CPU Unit being downloaded to a CPU Unit Ver. 2.0
or later.
An attempt was made using CXProgrammer version 4.0 or higher
to download a PLC Setup containing settings supported only by
CPU Units Ver. 2.0 or later (i.e.,
not set to their default values) to a
Pre-Ver. 2.0 CPU Units.
CX-Programmer version 3.3 or
lower was used to upload a program containing instructions supported only by CPU Units Ver. 2.0
or later from a CPU Unit Ver. 2.0
or later.
Check the settings in the PLC
Setup or change the CPU Unit
being downloaded to a CPU
Unit Ver. 2.0 or later.
The new instructions cannot
be uploaded using CX-Programmer version 3.3 or lower.
Use CX-Programmer version
4.0 or higher.
TABLE OF CONTENTS
PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii
1
Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxiv
2
General Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxiv
3
Safety Precautions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxiv
4
Operating Environment Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxv
5
Application Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxvi
SECTION 1
Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1-1
Applicable Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
1-2
Using the Programming Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1-3
Programming Console Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1-4
Unsupported Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
1-5
Functions and Nomenclature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
1-6
Programming Console Connection and Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
1-7
Comparison with Previous Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
SECTION 2
Using the Programming Console . . . . . . . . . . . . . . . . . . . . .
17
2-1
Programming. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
2-2
Connecting the Programming Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
2-3
Using the Programming Console for the First Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
2-4
Inputting Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
2-5
Checking Program Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
SECTION 3
Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
3-1
Starting Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
3-2
Changing Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
3-3
Key Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
3-4
Clearing Memory Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
3-5
Buzzer Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42
3-6
Selecting Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
3-7
I/O Table Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
SECTION 4
Writing and Editing Programs . . . . . . . . . . . . . . . . . . . . . . .
53
4-1
Inputting Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
4-2
Reading and Searching Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
4-3
Editing Programs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71
xv
TABLE OF CONTENTS
SECTION 5
Checking and Adjusting Programs . . . . . . . . . . . . . . . . . . . .
79
5-1
Reading Program Execution Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
5-2
Simple I/O Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
5-3
I/O Multipoint Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
5-4
Monitor Display Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
5-5
Changing Word (16-bit) Present Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
95
5-6
Forcing Bits ON/OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
101
5-7
Differential Monitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
103
5-8
Online Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
104
SECTION 6
Maintenance Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
6-1
Clock Read/Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
116
6-2
Cycle Time Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
117
6-3
Reading/Clearing Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
118
SECTION 7
Memory Card Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
7-1
File Memory Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
124
7-2
Memory Card Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
125
7-3
File Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
126
7-4
File Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
130
7-5
File Verify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
134
7-6
File Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
137
SECTION 8
PLC Setup Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
8-1
PLC Setup Procedure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
142
Appendices
A
ASCII Coding Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
145
B
Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
147
C
PLC Setup Coding Sheets for Programming Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
149
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
xvi
About this Manual:
This manual describes the installation and operation of the CQM1H-PRO01-E, CQM1-PRO01-E and
C200H-PRO27-E Programming Consoles for use with CS-series and CJ-series Programmable Controllers and includes the sections described below. The CS Series and CJ Series are subdivided as
shown in the following table.
Unit
CPU Units
CS Series
CS1-H CPU Units: CS1H-CPU@@H
CS1G-CPU@@H
CJ Series
CJ1-H CPU Units: CJ1H-CPU@@H
CJ1G-CPU@@H
CS1 CPU Units:
CJ1 CPU Units:
CJ1G-CPU@@-EV1
CJ1M CPU Units: CJ1M-CPU@@
CS1H-CPU@@-EV1
CS1G-CPU@@-EV1
CS1D CPU Units:
CS1D CPU Units for Duplex-CPU Systems:
CS1D-CPU@@H
CS1D CPU Units for Single-CPU Systems:
CS1D-CPU@@S
CS1D Process CPU Units:
CS1D-CPU@@P
Basic I/O Units
Special I/O Units
CS-series Basic I/O Units
CS-series Special I/O Units
CJ-series Basic I/O Units
CJ-series Special I/O Units
CPU Bus Units
Power Supply Units
CS-series CPU Bus Units
CS-series Power Supply Units
CJ-series CPU Bus Units
CJ-series Power Supply Units
Note: Use the special CS1D Power Supply
Units for CS1D PLCs.
Please read this manual and all related manuals listed in the table on the next page carefully and be
sure you understand the information provided before attempting to use the CQM1H-PRO01-E, CQM1PRO01-E, or C200H-PRO27-E Programming Console to program, set up, or operate a PLC System.
Section 1 gives a brief overview of the functions performed by the Programming Console, as well as
Programming Console specifications and connection procedures. It also lists the differences between
the operation of the Programming Consoles for CS/CJ-series PLCs and previous Programming Consoles.
Section 2 provides information on how to set up the Programming Console for operation. It also
describes how to write a simple program from the Programming Console.
Section 3 describes the basic operations of the Programming Console, including initializing memory
and creating I/O tables. The three input modes available on the Programming Console are also
described.
Section 4 describes how to create and edit programs from the Programming Console.
Section 5 describes how to monitor programs in different display modes to check and modify the user
programs. Change values from various displays is also described.
Section 6 includes information on reading and setting the clock, reading the cycle time, and reading/
clearing error messages.
Section 7 provides information on how to format Memory Cards before use, and procedures for transferring data between Memory Cards and the CPU Unit.
Section 8 lists the settings in the PLC Setup.
Appendix A provides a ASCII coding list, Appendix B provides a list of operating error messages,
and Appendix C provides a PLC Setup Setting Sheets.
xvii
About this Manual, Continued
Name
SYSMAC CS/CJ Series
Programming Consoles Operation Manual
CQM1H-PRO01-E, CQM1-PRO01-E,
C200H-PRO27-E
Cat. No.
W341
Contents
Provides information on how to program and operate
CS/CJ-series PLCs using a Programming Console.
(This manual)
SYSMAC CS Series
CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H
Programmable Controllers Operation Manual
SYSMAC CJ Series
CJ1G-CPU@@, CJ1G/H-CPU@@H
Programmable Controllers Operation Manual
W339
Describes the installation and operation of the CSseries PLCs.
W393
Describes the installation and operation of the CJ-series
PLCs.
SYSMAC CS Series
CS1D-CPU@@H CPU Units
CS1D-CPU@@S CPU Units
CS1D-DPL01 Duplex Unit
CS1D-PA/PD@@@ Power Supply Unit
Duplex System Operation Manual
W405
Describes the installation and operation of the Duplex
System based on CS1D CPU Units.
SYSMAC CS/CJ Series
CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H,
CS1D-CPU@@H/S, CJ1G-CPU@@,
CJ1G/H-CPU@@H
Programmable Controllers Programming Manual
W394
Describes the ladder diagram programming functions
and other functions supported by CS-series and CJseries PLCs.
SYSMAC CS/CJ Series
CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H,
CS1D-CPU@@H/S, CJ1G-CPU@@,
CJ1G/H-CPU@@H
Programmable Controllers
Instructions Reference Manual
SYSMAC
CX-Programmer Operation Manual
WS02-CXP@@-E
W340
Describes the ladder diagram programming instructions
supported by CS-series and CJ-series PLCs.
W414
SYSMAC
CX-Programmer Operation Manual
WS02-CXP@@-EV4
W425
Provides information on how to use the CX-Programmer, a programming device that supports the CS/CJseries PLCs, and the CX-Net contained within CX-Programmer.
!WARNING Failure to read and understand the information provided in this manual may result in personal injury or death, damage to the product, or product failure. Please read each section
in its entirety and be sure you understand the information provided in the section and
related sections before attempting any of the procedures or operations given.
xviii
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.
xix
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.
xx
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.
xxi
PRECAUTIONS
This section provides general precautions for using the Programmable Controller (PLC) and related devices.
The information contained in this section is important for the safe and reliable application of the Programmable
Controller. You must read this section and understand the information contained before attempting to set up or
operate a PLC system.
1
2
3
4
5
Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Safety Precautions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operating Environment Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxiv
xxiv
xxiv
xxv
xxvi
xxiii
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 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 Do not attempt to take any Unit apart 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.
!Caution The CPU Unit refreshes I/O even when operation has been stopped in PROGRAM mode. Always confirm safety before changing data in the output area
allocated to the Output Units or changing data in any memory area allocated
to Special I/O Units or CPU Bus Units using any of the following operations.
The loads connected to the Output Units, Special I/O Units, or CPU Bus Units
may operate unexpectedly.
• Transferring I/O memory to the CPU Unit using a peripheral device (personal computer software).
• Changing the present value using a peripheral device.
• Force-setting/resetting using a peripheral device.
• Transferring I/O memory files to the CPU Unit from the Memory Card or
EM File Memory.
xxiv
Operating Environment Precautions
4
• Transferring I/O memory data from other personal computers or host
computers on the network.
!Caution Confirm that the equipment is operating safely before starting actual operation.
!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 that no adverse effect will occur in the system before executing online
edit.
4
Operating Environment Precautions
!Caution Do not operate the control system in the following places:
• 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:
• 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.
xxv
5
Application Precautions
5
Application Precautions
Observe the following precautions when using the PLC System.
!WARNING Always heed these precautions. Failure to abide by the following precautions
could lead to serious or possibly fatal injury.
• Always connect to a class-3 ground (to 100 Ω or less) when installing the
Units. Not connecting to a class-3 ground may result in electric shock.
• 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 I/O Units, CPU Unit, Power Supply Units, Inner Boards, or any other Units.
• Assembling the Units.
• Setting DIP switches or rotary switches.
• Connecting or wiring the cables.
• 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.
• 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.
• Install external breakers and take other safety measures against short-circuiting in external wiring. Insufficient safety measures against short-circuiting may result in burning.
• Be sure that all the mounting screws, terminal screws, and cable connector screws are tightened to the torque specified in the relevant manuals.
Incorrect tightening torque may result in malfunction.
• Always use the power supply voltage 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.
• 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.
• Wire the Unit correctly.
• Mount the Unit only after checking the terminal block completely.
xxvi
5
Application Precautions
• Use crimp terminals for wiring. Do not connect bare stranded wires
directly to terminals. Connection of bare stranded wires may result in
burning.
• Leave the label attached to the Unit when wiring. Removing the label may
result in malfunction.
• Remove the label after the completion of wiring to ensure proper heat dissipation. Leaving the label attached may result in malfunction.
• Disconnect the functional ground terminal when performing withstand
voltage tests. Not disconnecting the functional ground terminal may result
in burning.
• Check the orientation and polarity of terminal blocks and connectors
before connecting them.
• Be sure that the terminal blocks, expansion cables, and other items with
locking devices are properly locked into place. Improper locking may
result in malfunction.
• Double-check all the wiring before turning ON the power supply. Incorrect
wiring may result in burning.
• Check the user program for proper execution before actually running it on
the Unit. Not checking the program may result in an unexpected operation.
• Confirm that no adverse effect will occur in the system before attempting
any of the following. Not doing so may result in an unexpected operation.
• Changing the operating mode of the PLC.
• Force-setting/force-resetting any bit in memory.
• Changing the present value of any word or any set value in memory.
• Transfer any essential data for restarting the PLC, such as data memory
and hold bits to the CPU Unit before restarting the PLC.
• 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. Doing so may break the cables.
• When replacing parts, be sure to confirm that the rating of a new part is
correct. Not doing so may result in malfunction or burning.
• Before touching the Unit, be sure to first touch a grounded metallic object
in order to discharge any static built-up. Not doing so may result in malfunction or damage.
xxvii
SECTION 1
Installation
This section describes the Programming Console used with CS/CJ-series PLCs. It includes a brief overview of the functions
performed by the Programming Console, as well as Programming Console installation procedures.
1-1
Applicable Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
1-2
Using the Programming Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1-3
Programming Console Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1-4
Unsupported Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
1-5
Functions and Nomenclature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
1-5-1
Nomenclature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
1-5-2
The Mode Switch and Operating Modes . . . . . . . . . . . . . . . . . . . . .
10
1-5-3
Key Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
1-6
Programming Console Connection and Installation . . . . . . . . . . . . . . . . . . . .
14
1-7
Comparison with Previous Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
1
Section 1-1
Applicable Models
1-1
Applicable Models
Applicable Programming
Consoles
Any of the following Programming Consoles can be used with CS/CJ-series
PLCs: CQM1H-PRO01-E, CQM1-PRO01-E and the C200H-PRO27-E. The
Key Sheet and Connecting Cables listed below are required.
Programming
Console
CQM1H-PRO01-E
Connecting Cables
2-m cable included
CS1W-KS001-E
CQM1-PRO01-E
CS1W-CN114 (0.05 m)
C200H-PRO27-E
CS1W-CN224 (2.0 m) or CS1W-CN624
(6.0 m)
CS/CJ
CS/CJ
CS1W-KS001-E
Key Sheet
Key Sheet
Connecting Cable
provided with the
CQM1H-PRO01-E
CS1W-KS001-E
Key Sheet
CS/CJ
CS1W-N114
Connecting Cable:
0.05 m
CS1W-KS001-E
Key Sheet
Connecting Cable
provided with the
CQM1H-PRO01-E
CQM1H-PRO01-E
CS1W-CN224: 2.0 m
CS1W-CN624: 6.0 m
C200H-PRO27-E
CQM1-PRO01-E
The Programming Console is connected to the peripheral port on the CPU
Unit. It cannot be connected to the RS-232C port.
In a CS1D Duplex-CPU System, the Programming Console is connected to
the active CPU Unit.
Applicable CPU Units
Series
CS Series
CJ Series
2
CPU Units
Abbreviation in this manual
CS1H-CPU6@-V1
CS1G-CPU4@-V1
CS1H-CPU6@H
CS1G-CPU4@H
CS1D-CPU6@H
CS1D-CPU@@S
CJ1G-CPU4@
CS1 CPU Unit
CJ1H-CPU6@H
CJ1G-CPU4@H
CJ1M-CPU@@
CJ1-H CPU Unit
CS1-H CPU Unit
CS1D CPU Unit
CJ1 CPU Unit
CJ1M CPU Unit
Section 1-2
Using the Programming Console
Operational Differences
for CPU Units
The operation of the Programming Console will vary with the CPU Unit that is
connected as shown in the following table. These are the only differences in
Programming Console operation that vary with the CPU Unit.
Operation
CS Series
CJ Series
CS1
CS1-H
CJ1
CJ1-H
CPU Units CPU Units CPU Units CPU Units
Operating mode when at startup PROGRAM RUN
(when PLC Setup is set to the
default setting and the Programming Console is not connected)
Selecting the display language
1-2
Pin 3 on DIP Programming Console key switch
switch on
front panel
of CPU Unit
Using the Programming Console
Programming Console
The Programming Console for CS/CJ-series PLCs is used to write, to make
on-site adjustments to, and to protect user programs. To create and edit relatively large user programs, the CX-Programmer (running on a Windows computer) should be used.
Programming Console
Features
Programming is started by using the CX-Programmer, a programming and
monitoring software package that runs on a Windows computer, to create the
program. Programming is completed by debugging the program on the PLC.
The Programming Console is used after programming has been completed to
change the operating mode, change sections of the ladder program, monitor
operation, change present values in I/O memory, change the PLC Setup, and
read error information. The Programming Console can also be used to transfer and verify data between EM File Memory and the PLC.
3
Section 1-2
Using the Programming Console
One Cyclic Task
More than One Cyclic Task
Programming
Indicates operations
which can be performed
from the Programming
Console
Programming
Checking the program
Creating I/O tables
First rack words cannot be set.
PLC Setup
Setting DM allocations
Transferring program to PLC
Debugging
Modifying the program
Online Editing
OK?
No
Yes
Trial operation
Changing the set values
for timers/counters
Monitoring
Making changes to
PLC Setup
Setting DM allocation
No
OK?
Yes
Actual operation
Monitoring
Reading error information
on current errors
Formatting Memory
Cards/EM File Memory
Transferring data between
Memory Cards/EM files
and the PLC
Verifying data between
Memory Cards/EM files
and the PLC
Note The Programming Console cannot be used to create programs with more
than one cyclic task. Use the CX-Programmer if more than one cyclic task is
required.
4
Section 1-3
Programming Console Functions
1-3
Programming Console Functions
The Programming Console performs the following functions.
Operational Settings
Buzzer Operation. See p42.
Memory Clear
All Clear
Specifying memory areas not to clear. See p39.
Memory Clear
Specifying the first program address to clear. See p41.
Specifying memory areas not to clear. See p41.
Creating/Verifying I/O Tables
I/O Table Create. See p46.
I/O Table Verify. See p48.
Maintenance
Reading/Clearing Error Messages. See p118.
Cycle Time Read. See p117.
Ladder Programming
Selecting Tasks See p43.
Program Read
Setting Addresses
Searching
See p67.
Instruction Search See p68.
Bit Search See p69.
Program Write
Instruction Write
Operand Input
Program Edit
Instruction Change See p71.
Instruction Insert See p72.
Instruction Delete See p73.
Operand Change See p74.
N.O./N.C. Change See p74.
Instruction Variation Change See p75.
Timer/Counter SV change
See p76.
Timer/Counter SV Change 1 (Sets constant or word)
Timer/Counter SV Change 2 (Fine adjustment of constant)
5
Section 1-3
Programming Console Functions
Monitoring
See p81.
Simple I/O Monitor
See p87.
I/O Multipoint Monitor
Differential Monitor See p103.
Display Change
Signed Decimal Monitor See p92.
Unsigned Decimal Monitor See p93.
ASCII Monitor See p94.
Word (Multipoint) Monitor See p91.
SV Change
Hexadecimal/BCD Display Change See p96.
See p96.
Unsigned Decimal Display Change See p98.
ASCII Display See p99.
Signed Decimal Display Change
Word (Multipoint) Display Change See p100.
Force Set/Reset
Force Set/Reset See p101.
Force Set/Reset All Clear See p103.
Online Editing See p98.
Program Edit
Instruction Change
See p104.
Instruction Insert
See p106.
Instruction Delete
See p107.
Bit Address Change See p108.
N.O./N.C. Change See p109.
Instruction Variation Change See p110.
Timer/Counter SV Change See p111.
Timer/counter SV Change 1 (Sets constant or word)
Timer/counter SV Change 2 (Fine adjustment of constant)
Special Functions
Clock Read/Change See p116.
PLC Setup See Section 8.
Memory Card Operations See Section 7.
Data transfer from PLC to Memory Card See p125.
Data transfer from Memory Card to PLC See p130.
File Verify See p134.
File Delete See p137.
Memory Card format See p125.
6
Section 1-4
Unsupported Functions
1-4
Unsupported Functions
The following operations cannot be performed on the Programming Console.
Use the CX-Programmer to perform these operations.
• Creating several cyclic tasks.
• Checking programs.
• Operations related to Communications Units.
• Displaying error history information.
• Setting the first rack words.
• Data tracing.
• Setting and clearing program read protection.
1-5
Functions and Nomenclature
Handling Precautions
Although the Programming Console does not require regular maintenance,
observe the following precautions.
• Do not subject the Programming Console to excessive shock during
transportation or operation. Handle the keypad and the LCD display with
care.
• The C200H-PRO27-E Programming Console has two connectors. Use
only one of them at a time.
• Connect the cable to the Programming Console firmly until you hear it
click into place, indicating that the cable is locked firmly in place.
• When removing the cable, hold the levers on both sides of the cable,
release the lock, and pull the cable out.
• Do not pull or twist the cable with excessive force.
• The ambient operating temperature is 0 to 55°C. Be careful that this temperature is not exceeded when the Programming Console is used
mounted to a panel.
Operating Environment
Do not install or operate the Programming Console in any of the following
locations.
• Locations subject to temperatures or humidities outside the ranges specified in the specifications.
• Locations directly subject to excessive shock.
• Locations subject to strong magnetic fields or electromagnetic waves.
• Locations subject to direct sunlight.
7
Section 1-5
Functions and Nomenclature
1-5-1
Nomenclature
CQM1H-PRO01-E
CQM1H-PRO01-E
LCD display
Mode switch
FUN
SFT
A
ST
OR
H
AA
LD
AC
OUT
N
M
7
0
. −IR
TR
J
*EM
WR/LR
K
AR
HR
EM
DM
P
CH
*DM
Q
CONT
#
R
6
T
DEL
MON
2
3
Y
TEXT
!
CLR
VRFY
NOT
B
C
CHG
W
INS
TN
AND
G
H
AC
OUT
N
M
7
E
F
4
6
0
6
D
2
DR
IR
. −IR
TR
J
*EM
WR/LR
K
AR
HR
EM
DM
P
CH
*DM
Q
CONT
#
R
F
L
T
CF
SRCH
U
SET
DEL
MON
V
RESET
3
SHIFT
E
S
EM_/EXT
9
5
. IR+
. IR
D
*EM_
9
5
C
1
1
A
O
8
4
B
X
↑
TK
CNT
I
TIM
8
7
Z
WRITE
ST
OR
AA
LD
L
S
V
SFT
A
F
SET
RESET
3
FUN
SHIFT
E
CF
SRCH
U
EM_/EXT
9
6
D
2
DR
IR
*EM_
9
5
5
C
1
1
A
O
8
F
4
4
B
C
TK
CNT
I
TIM
8
7
E
NOT
B
TN
AND
G
. IR+
. IR
D
2
3
Y
TEXT
!
CLR
VRFY
CHG
W
INS
X
↑
Z
WRITE
Keys
Note: Install the CS1W-JS001-E Key Sheet
↓
0
↓
0
Cable length: 2 m
(The CQM1H-PRO01-E can be connected
directly to the PLC.)
Connecting Cable
CS1W-CN114: 0.05 m
C200H-PRO27-E
LCD display
Mode switch
FUN
SFT
NOT
A
B
C
TN
AND
G
ST
OR
H
AA
LD
AC
OUT
N
M
7
E
F
4
1
5
0
6
6
D
2
. −IR
TR
J
*EM
WR/LR
K
AR
HR
EM
DM
P
CH
*DM
Q
CONT
#
R
F
L
T
CF
SRCH
U
SET
DEL
MON
V
RESET
3
SHIFT
E
S
EM_/EXT
9
5
C
1
DR
IR
*EM_
9
8
4
B
O
8
7
A
TK
CNT
I
TIM
. IR+
. IR
D
2
3
Y
TEXT
!
CLR
VRFY
CHG
W
INS
X
↑
Keys
Note: Install the CS1W-KS001-E Key Sheet
Z
WRITE
↓
0
Cassette connector jack
Connecting Cables
CS1W-CN224: 2.0 m
CS1W-CN624: 6.0 m
8
Section 1-5
Functions and Nomenclature
Mode Switch
The mode switch key can be removed from the switch when the switch is in
RUN or MONITOR modes. It cannot be removed when in PROGRAM mode.
f
f
MONITOR
RUN
✕
PROGRAM
f: Key can be removed
✕: Key cannot be removed
Display Contrast
The contrast of the liquid crystal display can be adjusted using the knob on
the right of the display.
Contrast adjustment knob
Buzzer Volume
With the C200H-PRO27-E Programming Console, the buzzer volume can be
adjusted using the lever on the right-hand side of the Console. The CQM1HPRO01-E and CQM1-PRO01-E does not have buzzer volume control.
Buzzer volume minimum
Buzzer volume maximum
C200H-PRO27-E
Programming
Console
Refer to 3-5 Buzzer Operation for further information on adjusting the buzzer
volume.
9
Section 1-5
Functions and Nomenclature
1-5-2
The Mode Switch and Operating Modes
The relation between the operating mode of the CPU Unit and the mode
switch is as follows:
Key operation
Startup Operating Mode
Operating
mode
Function
MONITOR
RUN
PROGRAM
PROGRAM
mode
The CPU Unit is stopped. Programming operations, such as writing or changing programs,
clearing memory, and checking the program,
can be performed.
MONITOR
RUN
PROGRAM
MONITOR
mode
The CPU Unit is operating and I/O processing
is being performed. In this mode, CPU Unit
operation can be monitored and functions
such as forcing bits ON/OFF, changing timer/
counter SV/PC, changing word data PVs, and
online editing can be used. This mode is often
used for making program adjustments and for
trial system operations.
MONITOR
RUN
PROGRAM
RUN mode
Used for normal operation of the CPU Unit.
The operating status of the CPU Unit can be
monitored in this mode, but functions such as
forcing bits ON/OFF and changing PVs and
SVs cannot be performed.
The operating mode of the CPU Unit when the power is turned ON depends
on the status of address 81 in the PLC Setup (Startup Mode) and the connection status of peripheral devices.
Startup Mode setting in Peripheral device
Startup operating mode
PLC Setup (address 81)
PRCN: Mode set on ProNothing connected CS1 CPU Unit:
gramming Console’s mode
PROGRAM mode
switch
CJ1/CJ1-H/CS1-H CPU Unit:
RUN mode
Programming Con- The mode set on the mode switch
sole connected
on the Programming Console
Peripheral device
other than Programming Console connected
10
PRG: PROGRAM mode
Not relevant
CS1 CPU Unit:
PROGRAM mode
CJ1/CJ1-H/CS1-H CPU Unit:
RUN mode
PROGRAM mode
MON: MONITOR mode
RUN: RUN mode
Not relevant
Not relevant
MONITOR mode
RUN mode
Section 1-5
Functions and Nomenclature
1-5-3
Key Functions
Each key has three possible inputs: The normal input, a shift input, and a text
input. Refer to page 37.
Shift input
Normal input
FUN
A
AR
HR
Normal input
L
Shift input
A
0
Normal input
0
Text input
Text input
Text input
• Press the SHIFT Key first to use the shift input.
• Press the SHIFT and then TEXT Keys first to use the text input.
Note Keystrokes for procedures are illustrated using graphics of the buttons on the
keypad for each step. The following list provides key names used in the text of
this manual.
Key
Name
FUN Key
SFT Key
Normal input
Function code
Select/change task
PLC Setup
(shift, monitor etc.)
SFT
---
B
NOT Key
NOT
---
C
,IR+/,IR Key
,IR
,IR+
(Indirect index register)
D
DR/IR Key
IR
(Direct index register)
DR
(Data register)
E
SHIFT Key
Alters the function of
other keys.
---
F
TN/AND Key
AND
---
G
ST/OR Key
OR
---
H
TK/CNT Key
CNT (Counter)
TK (Task flag)
I
,–IR/TR Key
Display changes
TR (Temporary bit)
J
*EM/WR.LR
Key
WR (Work bits)
LR (Link bits)
AR/HR Key
HR (Holding bits)
,–IR
(Index register
auto-decrement)
*EM
Indirect EM
(Extended
data memory)
AR
(Auxiliary bits)
FUN
A
Shift input
---
Text input
A
SFT
B
NOT
C
,IR+
,IR D
DR
IR E
SHIFT
F
TN
AND
G
ST
OR
H
TK
CNT
I
,–IR
TR
DISP J
*EM
WR/LR
K
AR
HR
K
L
L
11
Section 1-5
Functions and Nomenclature
Key
AA
LD
M
AC
OUT
N
Name
AA/LD Key
LD
Normal input
Shift input
---
Text input
M
AC/OUT Key
OUT
---
N
TIM Key
TIM (Timer)
---
O
EM/DM Key
DM (Data memory)
P
CH/*DM Key
*DM
(Indirect data memory)
EM
(Data memory
of current
bank)
CIO word
CONT/# Key
#Constant
(Binary or BCD)
TIM
O
EM
DM
P
CH
*DM
Q
CONT
#
R
*EM_
EM_/EXT
S
CHG
T
CF
SRCH
U
Q
Operand
(Bit address)
R
*EM_/EM_.EXT EM_
*EM (indirect
Key
(Expansion Data Mem- address)
ory including bank
number)
EXT (memory all clear)
CHG Key
CHG
--(Changes to SVs,
timer/counter etc.)
S
CF/SRCH Key
SRCH
CF
(Condition
Flag)
U
SET Key
SET
V
DEL Key
DEL (Delete)
OFF-ON differentiation
Force Reset
---
MON Key
MON
--(Simple I/O Monitor, I/O
Multipoint Monitor,
Memory area)
RESET
ON-OFF differentiation
Force Reset
INS (Insert)
---
SET
V
T
W
DEL
W
MON
X
RESET Key
RESET
Y
INS Key
X
Y
Z
INS
Z
TEXT/! Key
!
(Immediate refresh)
Alphanumeric
input mode
CLR Key
---
Returns to
the normal
input mode.
VRFY Key
Clear values
Return to previous
value
VRFY (Verify)
---
---
WRITE Key
WRITE
---
---
TEXT
!
CLR
---
VRFY
WRITE
12
Section 1-5
Functions and Nomenclature
Key
Name
Up Key
Normal input
Return to the previous
program address
Delete/write
Proceed to the next
program address
Move to the next setting
↑
Down Key
↓
A
Numeric Keys
0
F
5
5
9
Differential
Monitor
Text input
---
---
Hexadecimal
A
•
•
•
F
0
•
•
•
5
•
•
9
0
Shift input
Differential
Monitor
0
•
•
•
5
•
•
9
9
Key Layout
FUN
A
SFT
TN
AND
G
ST
OR
AA
LD
M
AC
OUT
N
7
E
B
A
4
B
8
7
F
4
11
00
C
5
H
NOT
C
,IR+
,IR
D
DR
IR
E
TK
CNT
,–IR
TR
DISP J
*EM
WR/LR
K
TIM
O
TEXT
!
D
P
*EM_
L
CH
*DM
Q
CONT
#
R
S
CHG
T
CF
SRCH
U
6
SET
V
DEL
W
MON
X
33
RESET
Y
INS
Z
↑
VRFY
WRITE
↓
EM_/EXT
6
5
EM
DM
AR
HR
9
9
8
22
I
SHIFT
F
CLR
13
Section 1-6
Programming Console Connection and Installation
1-6
Programming Console Connection and Installation
Connection
The Programming Console can be connected even when power is being supplied to the PLC and regardless of whether the CPU Unit is in RUN, MONITOR, or PROGRAM mode.
1,2,3...
1. For the C200H-PRO27-E Programming Console, connect the Connecting
Cable’s (CS1W-CN224 or CS1W-CN624) connector to the Programming
Console.
a) The C200H-PRO27-E has two cable connectors. Use one of these
connectors and retain the detached cover as shown in the diagram below.
Cover
Open the cover with a small
flat-blade screwdriver or
fingernail
b) Check the direction of the connector and insert it until you hear a click
to secure it firmly in place.
2. Connect the Programming Console Cable to the peripheral port. Do not
connect it to the RS-232C port.
CS-series PLCs
Always connect to the peripheral port.
Check the direction of the
connector and insert it until a
click is heard, securing it firmly
in place.
The RS-232C port cannot be used.
14
Section 1-6
Programming Console Connection and Installation
CJ-series PLCs
Check the direction of the
connector.
Squeeze in on the sides of the
connector and then insert it.
3. To disconnect the connector, squeeze the lock release levers on the sides
and pull the connector straight out.
Lock release lever
Panel Mounting
Use the C200H-PRO27-E Programming Console when the Programming
Console needs to be mounted to a panel. Follow the instructions below for
mounting the Console to a panel. (The C200H-ATT01 Mounting Bracket is
sold separately.)
Mounting hole dimensions
(DIN43700 standards)
Mounting Bracket
Two screws
186+1.1
-0
92+0.8
-0
Panel thickness: 1.0 to 3.2 mm
When mounting the Console to a panel, allow enough space for the cables.
37
15
At least 80 mm is required.
Either connector may
be used.
About 70 mm is required.
15
Section 1-7
Comparison with Previous Models
Attaching the Key Sheet
1-7
To attach the Key Sheet to the Programming Console, slide it under the
grooves on the front of the Unit to insert. (The CS1W-KS001-E Key Sheet is
sold separately.)
Comparison with Previous Models
Inputting Programs with END(001) Instruction Displayed
When the END(001) instruction is displayed, programs can be input in the
insert mode. In the following example, LD 000100 is input.
000000 CT00
END(001)
AA
LD
1
0
0
WRITE
000000
LD
000100
000001
END (001)
• When memory is cleared using All Clear, the END instruction will be written to the first address 000000. The NOP instruction is not written to all
program addresses as in previous models.
• If the END instruction is deleted, ADR OVER will be displayed and a
buzzer will sound.
• When programs are input, it is performed as an overwrite operation, as
with previous models. Therefore to insert instructions into a program, this
operation must be performed as an insert operation.
I/O Multipoint Monitor Display
The I/O Multipoint Monitor display is 2 rows. In previous models it was a 3-column display.
Start Mode
If default startup mode (i.e.,for the PLC to start up in the mode set on the Programming Console) is set in the PLC Setup and a Programming Console is
not connected, a CS1 CPU Unit will start in PROGRAM mode, but a CJ1/CJ1H/CS1-H CPU Unit PLC will start in RUN mode.
16
SECTION 2
Using the Programming Console
This section provides information on how to setup the Programming Console for operation. It also describes how to write
a simple program from the Programming Console.
2-1
Programming. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
2-2
Connecting the Programming Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
2-3
Using the Programming Console for the First Time . . . . . . . . . . . . . . . . . . . .
19
2-4
Inputting Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
2-5
Checking Program Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
17
Section 2-1
Programming
2-1
Programming
When using Programming Consoles for a CS/CJ-series PLC for the first time,
use the following procedure. Details are described in the sections 2-2 Connecting the Programming Console through 2-3 Using the Programming Console for the First Time.
1,2,3...
1. Turn OFF the power supply to the Power Supply Unit.
2. Install the RAM backup battery into the CPU Unit.
3. Set the DIP switch on the CPU Unit as follows:
Pin 1: OFF (Data can be written to the UM area.)
Pin 3: ON (English messages) (CS1 CPU Units only)
Pin 4: OFF (Peripheral port automatic recognition.)
Note Be sure to turn OFF pin 1 and pin 4 to enable writing the program via
the Programming Console.
4. Connect the Programming Console to the CPU Unit.
5. Set the mode switch on the Programming Console to PROGRAM.
6. Be sure that the Programming Console’s operating mode switch is set to
PROGRAM, and then turn ON the power supply to the CPU Unit.
Note Any program in the CPU Unit will be executed if the operating mode
is not set to PROGRAM.
7. Select the display language (CJ1/CJ1-H/CS1-H CPU Units only).
8. Enter the password. (Press the CLR and MON Keys.)
9. Clear all memory.
10. Create I/O tables.
Note a) For CS-series PLCs, I/O tables must be created.
b) For CJ-series PLCs, I/O tables must be created to detect incorrect
Units or to register unused words. Otherwise, they are not required.
11. Read and clear error messages.
12. Start programming.
18
Section 2-2
Connecting the Programming Console
2-2
Connecting the Programming Console
The Programming Console can be connected even when power is being supplied to the PLC and regardless of whether the CPU Unit is in RUN, MONITOR,
or PROGRAM mode.
Note Always connect the Programming Console Cable into the peripheral port. Do
not connect it to the RS-232C port.
CS-series
Insert a small flat-blade
screwdriver into the opening at
the top of the Console and pull
forwards.
Check the direction of the connector.
Connect by pressing the
connector tab in place.
CJ-series
Check the direction of the
connector.
2-3
Squeeze in on the sides of the
connector and then insert it.
Using the Programming Console for the First Time
When using the Programming Console for the first time, perform the following
procedure.
Note Keystrokes for procedures are illustrated using graphics of the keypad buttons
for each step. A list of key names used in the text is provided in Section 1
Installation on page 11.
1,2,3...
1. Make sure that the mode switch is set to PROGRAM, and then turn ON the
power supply to the Power Supply Unit.
MONITOR
RUN
PROGRAM
19
Section 2-3
Using the Programming Console for the First Time
The Programming Console can be connected even when power is being
supplied to the PLC and regardless of whether the CPU Unit is in RUN,
MONITOR, or PROGRAM mode.
2. When the power is turned ON, the POWER indicator on the Power Supply
Unit will light and the LCD display on the Programming Console will display
the following.
Power ON
CS1 CPU Unit
<PROGRAM>
PASSWORD!
CJ1/CJ1-H/CS1-H CPU Unit
<PRG>
3:JPN~ENG
PASSWORD!
• Enter the password.
CS1 CPU Unit
CLR
MON
<PROGRAM>
BZ
CJ1/CJ1-H/CS1-H CPU Unit
<PRG>
3:JPN~ENG
BZ
• The Programming Console is equipped with a password so that the
PLC is operated only by experienced staff to ensure safe operation
and prevent accidents. It will be necessary to enter the password by
pressing the CLR Key and then the MON Key after the power is turned
ON or after the Programming Console is connected. Refer to 3-1 Starting Operation for details.
• The key buzzer can be turned OFF by pressing the SHIFT Key and
then the 1 Key after entering the password.
3. Access the initial display.
CLR
000000 CT**
• If a memory error is displayed, press the CLR Key several times to return to the initial display.
• If an I/O table verification error occurs, I/O VRFY ERR will be displayed. Either connect the correct Unit, or press the CLR Key to ignore
the error.
4. Clear all memory.
• The memory clear operation initializes (formats) the memory area.
20
Section 2-3
Using the Programming Console for the First Time
SET
NOT
RESET
MON
000000CLR MEM
CHWA TCDE
?
P
000000CLR MEM
?
0:ALL
1:TASK
• To create one cyclic task only, select 0: ALL.
0
000000 CLR ALL ?
INT 0:NO 1:YES
• To create one cyclic task and one or more interrupt tasks, select INT
1: YES. To create one cyclic task only, select INT 0: NO.
0
MON
000000 CLR ALL ?
INT 0:NO
000000CLR'G MEM
INT 0:NO
000000 CLR ALL
END 0:NO
• When creating an interrupt task always select INT 1: YES when clearing memory. If INT 0: NO is selected, you will not be able to create interrupt tasks and it will be necessary to clear memory again using INT
1: YES.
Note The Programming Console cannot be used to create programs with
more than one cyclic task. Use the CX-Programmer if more than one
cyclic task is required.
5. Create an I/O table using the procedure given on page 46. With CS1-series PLCs, an I/O table must be created.
6. Read/clear error messages.
If an error message is displayed, pressing the MON Key after removing the
cause of the error will clear the error message display. If there are several
error messages, repeat this operation several times.
FUN
000000
FUN (???)
MON
ERR/MSG
CHK OK
CLR
000000
CT00
21
Section 2-4
Inputting Programs
2-4
Inputting Programs
When preparations for operation have been completed, input the following
simple program to get accustomed to using the Programming Console.
The following programs will be used in this example.
Cyclic task No. 0 (CT00)
Interrupt task No. 2 (IT002)
000001
000000
000100
000000
002001
MOV(021)
000100
#00FF
TIM0000
D00100
#0100
T0000
000101
END(001)
END(001)
Mnemonic
Mnemonic
Program
address Instruction Operand
Program
address Instruction Operand
000000 LD
000000
000000
LD
000000
000001 OR
000100
000001
AND
002001
000002 AND NOT 000001
000002
MOV(021)
000003 OUT
000100
000003
---
#00FF
0000
000004
---
D00100
000004
#0100
000005
END(001) ---
000005 LD
T0000
000006 OUT
000101
TIM
000007 END(001) ---
• When inputting the above program, always select 1: YES when clearing
memory to enable inputting the interrupt task. Refer to page 20.
• Refer to the CS1 Operation Manual for further details on programming.
1,2,3...
1. Access the initial display.
000000 CT00
CLR
…
Program address No.
Task No.
2. Press the Down Key.
↓
000000 CT00
END(001)
When the Down Key is pressed, the END instruction will be generated.
When all memory has been cleared, the END instruction will be written to
program address 0 of all tasks.
22
Section 2-4
Inputting Programs
New programs will be written from the address where the END instruction
is displayed.
3. Input the cyclic task program using the following steps.
a) Input LD 000000.
000000
LD
0
LD
000000
Leading zeros do not
need to be entered.
b) Press the WRITE Key.
Write will be displayed temporarily. When inputting is complete, the
address will move forward by one and the END instructions will automatically be sent to the next address.
WRITE
000001 CT00
END(001)
Note Inputs are generally written into memory by overwriting the current
memory contents. Inputs are inserted only when the END(001) instruction is displayed on the Programming Console.
c) Input OR 000100
ST
1
OR
0
0
WRITE
000001
OR
000100
000002 CT00
END(001)
d) Input AND NOT 000001
AND
NOT
1
000002
AND N
000001
The NOT instruction is displayed as "N."
WRITE
000003 CT00
END(001)
e) Input OUT 000100.
OUT
1
0
0
WRITE
f)
000003
OUT
000100
000004 CT00
END(001)
Input the TIM (timer) instruction.
TIM
1
0
000004
TIM
0000
WRITE
000004 TIM
SV
#0000
0
000004 TIM
SV
#0100
23
Section 2-4
Inputting Programs
WRITE
000005 CT00
END(001)
g) Input LD TIM 00000.
AA
LD
TIM
WRITE
000005
LD
T0000
000006 CT00
END(001)
h) Input OUT 000101
OUT
1
0
000006
OUT
1
WRITE
000101
000007 CT00
END(001)
4. Read and check the cyclic task program using the following steps.
a) Access the initial display.
000000 CT00
CLR
…
b) Press the Down Key, read the program in order, and confirm that the
mnemonics are correct. Correct any errors in the program.
24
↓
000000 CT00
LD
000000
↓
000001 CT00
OR
000100
↓
000002 CT00
AND N
000001
↓
000003 CT00
OUT
000100
↓
000004 CT00
TIM
0000
↓
000004 TIM
SV
#0100
↓
000005 CT00
LD
T0000
↓
000006 CT00
OUT
000101
↓
000008 CT00
END(001)
Section 2-4
Inputting Programs
5. Switch to interrupt task using the following steps.
a) Access the initial display.
000000 CT00
CLR
…
b) Switch tasks.
FUN
000000 CT00
FUN(???)
CHG
0:CYCLE TASK
1:INTRPT
1
2
WRITE
INTRPT #?
000
000000 IT002
6. Input the interrupt task program using the following steps.
a) Input LD 000000
AA
LD
000000
LD
0
WRITE
000000
000001 IT002
END(001)
b) Input AND 002001.
AND
2
0
0
1
WRITE
000001
AND
002001
000002 IT002
END(001)
c) Input MOV(021).
WRITE
or
FUN
000002
FUN (???)
0
000002
FUN (0??)
2
000002
FUN (02?)
1
000002
MOV(021)
↓
000002 MOV
SV A
0000
Note When writing special instructions be sure to input the function number correctly as a 3-digit number. If the number is abbreviated to “0,”
25
Section 2-5
Checking Program Operation
it cannot be written. Press the FUN Key once more and input correctly.
d) Input the data to be sent.
CONT
#
SHIFT
F
5
WRITE
or
EM
DM
1
5
000002 MOV
SV A
#00FF
↓
000002 MOV
SV B
0
000002 MOV
SV B
D00100
F
SHIFT
0
WRITE
0000
000003 IT002
END(001)
Note Always press the WRITE Key after inputting the last set value. Write
cannot be performed using the Down Key.
7. Read and check the interrupt task program using the following steps.
a) Bring up the initial display.
000000 IT002
CLR
…
b) Press the Down Key, read the program in order, and confirm that the
mnemonics are correct. Correct any errors in the program.
2-5
↓
000000 IT002
LD
000000
↓
000001 IT002
AND
002001
↓
000002 IT002
MOV(021)
↓
000002 MOV
SV A
#00FF
↓
000002 MOV
SV B
D00100
↓
000003 IT002
END(001)
Checking Program Operation
After checking that the program has been written correctly, perform a trial execution of the program. It is not necessary to have I/O Units installed, but when
the PLC is switched to MONITOR mode, operation will start, so if I/O Units are
connected, either remove the output wires or set the Output OFF Bit to ON.
Refer to page 35.
1,2,3...
26
1. Switch to MONITOR mode by setting the mode switch on the Programming
Console to MONITOR mode.
Section 2-5
Checking Program Operation
The PLC will start executing the program in MONITOR mode.
MONITOR
PROGRAM
RUN
MONITOR
RUN
PROGRAM CS-series PCs
<MON>
BZ
CJ-series PCs
<MON>
3:JPN~ENG
BZ
2. Access the initial display.
000000 IT002
CLR
…
3. Switch to the cyclic task.
FUN
CHG
0
WRITE
0:CYCLE TASK
1:INTRPT
000000 CT00
4. Monitor the I/O bit status step by step during program execution.
Press the Up and Down Keys to read the program and monitor I/O bit status as shown below. This operation is called monitoring I/O bit status.
The status resulting from one complete cycle of execution is shown on the
display when monitoring I/O bit status, not the status during program execution.
↓
000000 CT00
0
LD
000000
OFF
↓
000001 CT00
0
OR
000100
OFF
↓
000002 CT00
1
AND N
000001
ON
When a normally closed bit is OFF, the I/O bit status will be displayed as
“1.”
000003 CT00
0
OUT
000100
↓
OFF
5. Monitor bit status as described next.
Check to see whether or not CIO 000100 turns ON and holds itself ON
when CIO 000000 is turned ON.
a) Monitor CIO 000000. (Simple I/O Monitor)
000000 CT00
CLR
…
SHIFT
CONT
#
000000
BIT
000000
27
Section 2-5
Checking Program Operation
MON
000000
^ OFF
b) Monitor CIO 000100 at the same time. (I/O Multipoint Monitor)
SHIFT
CONT
#
1
0
0
000100
000000
^ OFF
MON
000100
000000
^ OFF
^ OFF
• The most recently monitored bits will be displayed first.
• I/O Multipoint Monitor can be used to monitor not only bits, but also
words (16-bit data), data memory, and timer/counter present values.
Up to 4 items can be specified.
6. Force ON CIO 000000 as described next.
a) Press the MON Key until CIO 000000 is displayed at the top.
MON
000000
000100
^ OFF
^ OFF
For I/O Multipoint Monitor, the uppermost bit is force set/reset.
b) Force ON CIO 000000.
When the SET Key is pressed:
SET
000000
000100
^
^
ON
ON
When the SET Key is released:
000000
000100
^ OFF
^
ON
• When there is no I/O Unit at word 0, the status is held ON. When the
RESET Key is pressed, the status is set to OFF.
• The uppermost bit CIO 000000 is only set to ON, while the SET Key is
being pressed.
• The program is being executed so when CIO 000000 is ON CIO
000100 is also ON. (Even when CIO 000000 is OFF, CIO 000100 will
hold ON.)
7. Force OFF CIO 000001 as described next.
a) Monitor CIO 000001. To monitor CIO 000001, press the Down Key at
the monitor display for CIO 000000.
↓
000001
000100
^ OFF
^
ON
b) Use Force Set to set normally closed bit 000001 to OFF.
When the SET key is pressed:
SET
000001
000100
When the SET Key is released:
28
^
ON
^ OFF
Section 2-5
Checking Program Operation
000001
000100
^ OFF
^ OFF
• When there is no I/O Unit at word 0, the status is held ON. When the
RESET Key is pressed, the status is set to OFF.
• When the normally closed CIO 000001 is set to OFF, the self-holding
status is cleared, and CIO 000100 is set to OFF also.
8. Check timer operation using the following steps.
a) Monitor TIM 0000.
TIM
MON
000100
000000
^ OFF
^ OFF
MON
T0000
000100
0100
^ OFF
b) Move bit CIO 000000 to the top.
MON
000000
T0000
^ OFF
0100
SET
000000
T0000
^
ON
0099
The timer starts a decrementing count.
000000
T0000
^
ON
0000
The time up mark will be displayed.
c) Check bit CIO 000101.
MON
000100
000000
^
ON
^ OFF
↓
000101
000000
^
ON
^ OFF
29
SECTION 3
Operation
This section describes the basic operations of the Programming Console, including initializing memory and creating I/O
tables. It also covers the 3 input modes available on the Programming Console.
3-1
3-2
Starting Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
3-1-1
CS1 CPU Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
3-1-2
CJ1/CJ1-H/CS1-H CPU Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
Changing Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
3-3
Key Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
3-4
Clearing Memory Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
3-4-1
All Clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
3-4-2
Memory Clear. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
3-5
Buzzer Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42
3-6
Selecting Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
3-7
I/O Table Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
3-7-1
I/O Table Create . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
3-7-2
I/O Table Verify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
31
Section 3-1
Starting Operation
3-1
3-1-1
Starting Operation
CS1 CPU Units
A password must be entered before any key operations can be performed.
This is necessary whenever the power to the Power Supply Unit is turned ON
when the Programming Console is connected to the CPU Unit, or when the
Programming Console is connected while the power is ON.
1,2,3...
1. When the power to the PLC is turned ON, the POWER indicator on the
CPU Unit will light and the LCD display on the Programming Console will
display the following.
<PROGRAM>
PASSWORD!
2. Enter the password (i.e., the CLR and MON Keys). The mode display will
appear.
CLR
MON
<PROGRAM>
BZ
Note The Programming Console is equipped with a password so that the
PLC is operated only by qualified staff to ensure safe operation and
prevent accidents.
• After entering the password, Programming Console key operations
can be performed and the mode can be changed.
• The key buzzer can be turned OFF by pressing the SHIFT Key and
then the 1 Key after entering the password. Refer to 3-5 Buzzer Operation.
3. Press the CLR Key to move from the mode display to the initial display.
CLR
000000
CT**
Task No.
Note When the power is turned ON for the first time (before All Clear has
been performed), “CT**” will be displayed as the task number.
• When a memory error is displayed, press the CLR Key several times
to go to the initial display.
• To return to the mode display from the initial display, press the SHIFT
then CLR Keys.
SHIFT
CLR
<PROGRAM>
BZ
Note If the Programming Console display is in Japanese for a CS1 CPU
Unit, turn the PLC OFF once and change the CPU Unit’s DIP switch
setting. Refer to page 18.
32
Section 3-1
Starting Operation
3-1-2
CJ1/CJ1-H/CS1-H CPU Units
A password must be entered before any key operations can be performed.
This is necessary whenever the power to the Power Supply Unit is turned ON
when the Programming Console is connected to the CPU Unit, or when the
Programming Console is connected while the power is ON.
The language that Programming Console messages will be displayed can be
selected from the password or mode display. (There is no DIP switch setting
for the language, as there is for the CS1 CPU Units.)
1,2,3...
1. When the power to the PLC is turned ON, the POWER indicator on the
CPU Unit will light and the LCD display on the Programming Console will
display the following.
<PRG>
3:JPN~ENG
PASSWORD!
2. Press the 3 Key to switch between Japanese (JPN) and English (ENG) language displays or messages will be displayed in Japanese.
3. Enter the password (i.e., the CLR and MON Keys). The mode display will
appear
CLR
MON
<PRG>
3:ENG~JPN
BZ
Note The Programming Console is equipped with a password so that the
PLC is operated only by qualified staff to ensure safe operation and
prevent accidents.
• After entering the password, Programming Console key operations
can be performed, the mode can be changed, and the display language can be selected.
• The key buzzer can be turned OFF by pressing the SHIFT Key and
then the 1 Key after entering the password. Refer to 3-5 Buzzer Operation.
4. Press the CLR Key to move from the mode display to the initial display.
CLR
000000
CT**
Task No.
Note a) When the power is turned ON for the first time (before All Clear
has been performed), “CT**” will be displayed as the task number.
b) The 3 Key can be pressed instead of the CLR Key to access the
initial display in the other language. Refer to the diagram on the
next page.
• When a memory error is displayed, press the CLR Key several times
to go to the initial display.
• To return to the mode display from the initial display, press the SHIFT
then CLR Keys.
<PRG>
SHIFT
BZ
CLR
33
Section 3-1
Starting Operation
000000
CT**
3
Task No.
Note The password input, language selection, and initial displays can be switched
for CJ1/CJ1-H/CS1-H CPU Units as shown in the following diagram.
CJ1/CJ1-H/CS1-H CPU Units
connected.
<PRG>
3:ENG~JPN
PASSWORD!
3
MON
CLR
<PRG>
3:ENG~JPN
<PRG>
3:JPN~ENG
PASSWORD!
MON
CLR
<PRG>
3:JPN~ENG
BZ
3
CLR
BZ
Mode switched.
CLR
Mode switched.
000000
SHIFT
CT00
CT00
CLR
English displayed
000000
Japanese displayed
CLR
CLR
34
000000
CT00
000000
CT00
SHIFT
CLR
Section 3-2
Changing Operating Modes
3-2
Changing Operating Modes
The operating mode of the CPU Unit can be changed using the mode switch
on the Programming Console. The mode switch will be enabled after the
password has been accepted.
The mode switch can be changed from any screen.
CS1 CPU Units
MONITOR
RUN
MONITOR
RUN
PROGRAM
PROGRAM
MONITOR
RUN
PROGRAM
RUN
MONITOR
PROGRAM
Mode display
<RUN>
BZ
<MON>
CLR
Initial display
BZ
<PROGRAM>
SHIFT
CLR
BZ
000000 CT00
CJ1/CJ1-H/CS1-H CPU Units
MONITOR
RUN
MONITOR
RUN
PROGRAM
Mode display
MONITOR
RUN
PROGRAM
(See note.)
<RUN> 3:JPN~ENG
<MON>
RUN
(See note.)
3:JPN~ENG
CLR
Initial display
PROGRAM
SHIFT
MONITOR
PROGRAM
(See note.)
<PRG>
3:JPN~ENG
CLR
000000 CT00
Note “3: JPN→ENG” indicates that Japanese language messages will be displayed. “3: ENG→JPN” indicates that English language messages will be displayed. Press the 3 Key to change the display language.
!Caution Before changing the operating mode of the CPU Unit, make sure that doing so
will not affect other equipment.
35
Section 3-3
Key Functions
Note
1. The CPU Unit is set by default so that the operating mode on the mode
switch of the connected Programming Console is used when power is
turned ON. The Programming Console mode will be used as long as the
default is set for the “Startup Mode” in the PLC Setup (address +81 set to
PRCN).
2. If a Programming Console is not connected when power is turned ON and
the Startup Mode in the PLC Setup is set to PRCN, a CS1 CPU Unit will
automatically start in PROGRAM mode and a CJ1/CJ1-H/CS1-H CPU Unit
will automatically start in RUN mode.
3. The mode switch can be used to change the operating mode from any display without affecting the display. This is particularly useful during monitoring, enabling the user to display monitoring details while changing the
operating mode. Hold down the SHIFT Key when changing the mode
switch.
3-3
Key Functions
The Programming Console has three key input modes. They are as follows:
• Normal input mode:
Pressing the key alone
• Shift input mode:
Pressing the SHIFT Key and then the key
• Text input mode:
Pressing the TEXT Key and then the key
As indicated in the following diagram, keys are marked with input characters
for each of the 3 modes: Normal, shift, and text input.
Shift input
FUN
A
Normal input
Shift input
A
AR
HR
L
Normal input
0
Normal input
0
Text input
Text input
Text input
Normal Input Mode
The shift input mode is used to enter the text in the center or lower-center of
the key.
Shift Input Mode
The shift input mode is used to enter the text on the top of the key or on the
upper-left corner of the key. Shift mode is also used to input hexadecimal A to
F.
The key sequence to switch to shift input mode, and the shift input mode display are as follows:
The shift input mode mark
can be reset by pressing
the SHIFT Key again.
^
SHIFT
• If a key is pressed when the shift input mode mark is being displayed, the
text at either the top or the upper-left corner of the key will be entered.
• Press the SHIFT Key again to return to the normal key input mode.
Text Input Mode
The text input mode is used to enter the text (text or number) on the lowerright corner of the key. The text input mode is used to enter file names when
Memory Cards are used.
The key sequence to switch to text input mode, and the text input mode display are as follows:
SHIFT
36
TEXT
!
!
The text input mode
mark can be reset by
pressing the CLR Key.
Section 3-4
Clearing Memory Areas
• When the text input mode mark is displayed and a key is pressed, the text
or numeral on the lower-right corner of the key can be entered.
• Pressing the CLR Key to return to the normal key input mode.
Keypad
The key layout of the CS1W-KS001-E Key Sheet is illustrated below.
FUN
A
SFT
TN
AND
G
ST
OR
AA
LD
M
AC
OUT
N
7
E
B
A
3-4
4
B
8
7
F
4
11
00
C
5
H
NOT
C
,IR+
,IR
D
DR
IR
E
TK
CNT
,–IR
TR
DISP J
*EM
WR/LR
K
TIM
O
9
8
TEXT
!
D
EM
DM
P
*EM_
AR
HR
L
CH
*DM
Q
CONT
#
R
CF
SRCH
U
9
S
CHG
T
6
SET
V
DEL
W
MON
X
33
RESET
Y
INS
Z
↑
VRFY
WRITE
↓
EM_/EXT
6
5
22
I
SHIFT
F
CLR
Clearing Memory Areas
This operation is used to clear program memory and I/O memory and initialize
the PLC Setup. The following two methods for clearing memory are possible.
The memory areas cleared in each method are as follows:
Memory clear
method
All clear
Memory clear
Note
Memory area
Program
Creates a task and
writes the END
instruction. (See
note 2.)
I/O memory
Clears designated
memory areas.
(See note 3.)
PLC Setup
All PLC Setup settings
Clears from the
Clears designated
designated program memory areas.
address of the task (See note 3.)
currently being
edited (part of the
program.) (See
note 1.)
All PLC Setup settings.
1. If program address 000000 is designated, the program of the task currently
being edited will all be cleared.
2. The entire program will be cleared. After clearing the programs in all tasks,
either interrupt tasks and one cyclic task or just one cyclic task can be created.
3. An address range within specific memory areas cannot be specified. All
data within the specified memory areas will be cleared.
When the All Clear or Memory Clear operation is executed, an END(001)
instruction will be written to the first address of the user ladder program.
NOP(000) instructions will not be written.
37
Section 3-4
Clearing Memory Areas
Specifying Memory Areas Not to be Cleared
Letters will be displayed at the bottom of the display for the memory areas that
will be cleared. If an area is specified to not be cleared, the corresponding letter will disappear.
000000 CLR MEM?
CHWA TCDE
P
Letters at the bottom of the display indicate the
memory areas that will be cleared.
Letter
C
Areas to be cleared
CIO (See note)
Key sequence
CH
*DM
SHIFT
H
HR (Holding bits)
AR
HR
W
WR (Work bits)
A
AR (Auxiliary bits)
*EM
WR/LR
AR
HR
SHIFT
T
T (Completion Flags/PVs)
TIM
C
C (Completion Flags/PVs)
TK
CNT
D
DM (Data memory)
E
EM (Extended data memory)
P
EM
DM
SHIFT
Bank
number
EM
DM
PLC Setup
SHIFT
CF
SRCH
Note The CIO Area is used for I/O word data: I/O bits, Data Link bits, CS/CJ CPU
Bus Unit bits, Inner Board bits, SYSMAC BUS bits, I/O Terminal bits, Special I/
O Unit bits, CompoBus/D (DeviceNet) bits, and work bits. (Inner Board bits,
SYSMAC BUS bits, and I/O Terminal bits are supported by CS-series PLCs
only.)
To clear the memory areas that are specified not to be cleared, repeat the
same key sequence. The appropriate letter will be displayed at the bottom of
the display.
The EM Area cannot be cleared if it has been converted to file memory. Refer
to Section 7 Memory Card Operations for information on formatting file memory and restoring the normal EM Area.
38
Section 3-4
Clearing Memory Areas
3-4-1
All Clear
RUN
MONITOR
No
No
PROGRAM
OK
This operation is used to clear (format) memory areas. When “All Clear” is
performed from the Programming Console, all programs in all tasks will be
cleared. One cyclic task is created, and the user can chose whether or not to
also create interrupt tasks.
Note The Programming Console cannot be used to create programs with more
than one cyclic task. Use the CX-Programmer if more than one cyclic task is
required.
Creating One Cyclic Task without Interrupt Tasks
Use the following procedure to clear memory and create one cyclic task
(CT00) and no interrupt tasks.
Note To create interrupt tasks, always select INT 1: YES when clearing memory. If
INT 0: NO is selected, you will not be able to create interrupt tasks unless you
clear memory again using INT 1: YES.
Key Sequence
Initial display
SET
NOT
RESET
Specify exempt areas
MON
0
0
MON
Operation Example
1,2,3...
1. Start the All Clear operation from the initial display.
000000
CT00
CLR
…
SET
NOT
RESET
000000CLR MEM
CHWA TCDE
?
P
2. Specify the areas that are not to be cleared. Refer to page 38 for further
details on specifying the areas.
Example: Specifying the Counter Area to no be cleared.
TK
CNT
000000CLR MEM
CHWA T DE
?
P
Counter Area will not be cleared:
The "C" disappears.
To cancel "Counter Area will not be
cleared" press the TK/CNT Key once
more.
MON
000000CLR MEM
?
0:ALL
1:TASK
3. Select 0: ALL to clear all memory.
0
000000 CLR ALL ?
INT 0:NO 1:YES
39
Section 3-4
Clearing Memory Areas
4. Select INT 0: NO to create one cyclic task only (and no interrupts).
000000 CLR ALL ?
INT
0:NO
0
5. Start the All Clear operation.
MON
000000CLR'G MEM~
INT 0:NO
000000 CLR ALL
END 0:NO
• Press the CLR Key to return to the original display.
Creating One Cyclic Task and Interrupt Tasks
Use the following procedure to clear memory and create one cyclic task
(CT00) and interrupt tasks (IT001 to 003 and IT100 to 131).
Key Sequence
Initial display
SET
NOT
RESET
Specify exempt areas
MON
0
1
MON
Operation Example
1,2,3...
1. Start the All Clear operation from the initial display.
000000 CT00
CLR
…
SET
NOT
RESET
000000CLR MEM
CHWA TCDE
?
P
2. Specify the areas that are not to be cleared. Refer to page 38 for further
details on specifying areas.
Example: Specifying the Counter Area not to be cleared.
TK
CNT
000000CLR MEM
CHWA T DE
?
P
Counter Area will not be cleared:
The "C" disappears.
To cancel "Counter Area will not
be cleared" press the TK/CNT Key once
more.
MON
000000CLR MEM
?
0:ALL
1:TASK
3. Select 0: ALL to clear all memory.
0
000000 CLR ALL ?
INT 0:NO 1:YES
4. Select INT 1: YES to create interrupt tasks.
1
40
000000 CLR ALL ?
INT
1:YES
Section 3-4
Clearing Memory Areas
5. Start the All Clear operation.
MON
000000CLR'G MEM~
INT
1:YES
000000 CLR ALL
END
1:YES
• Press the CLR Key to return to the original display.
Note When the All Clear operation is performed from the Programming
Console, cyclic task No. 0 will be automatically activated at PLC startup.
3-4-2
Memory Clear
RUN
MONITOR
No
No
PROGRAM
OK
This operation is used to clear the program in the current task starting with a
specified program address within the current task. It is also used to clear I/O
memory and the PLC Setup.
Key Sequence
Specify exempt areas
Initial display
NOT
SET
MON
RESET
1
MON
Specify starting address for clear operation
Operation Example
1,2,3...
1. Start the Memory Clear operation.
Current Task No.
000000 CT00
CLR
…
SET
NOT
RESET
000000CLR MEM
CHWA TCDE
?
P
2. Specify the areas that are not to be cleared. Refer to page 38 for further
details on specifying areas.
Example: Specifying the Counter Area to not be cleared.
TK
CNT
000000CLR MEM
CHWA T DE
?
P
Counter Area will not be cleared:
The "C" disappears.
To cancel "Counter Area will not be
cleared" press the TK/CNT Key once
more.
3. Specify the first address to be cleared in the program.
Example: Clear the program starting from program address 000123 (including 000123).
1
2
3
MON
000123CLR MEM
CHWA T DE
?
P
000123CLR MEM
?
0:ALL
1:TASK
41
Section 3-5
Buzzer Operation
4. Select 1: TASK to clear the contents of the task.
000123CLR MEM
?
1:TASK
1
5. Execute Memory Clear.
MON
000123CLR'G MEM~
1:TASK
000123CLR MEMEND
1:TASK
• Press the CLR Key to return to the original display.
3-5
Buzzer Operation
RUN
OK
MONITOR
OK
PROGRAM
OK
This operation is used to turn ON and OFF the buzzer that sounds when Programming Console keys are pressed. The buzzer ON/OFF operation is performed from the mode display.
Key Sequence
Initial display
SHIFT
CLR
SHIFT
1
SHIFT
1
Operation Example
1,2,3...
1. Access the buzzer mode display from the initial display.
CS/CJ-series PLCs
000000 CT00
CLR
…
CS1 CPU Units
SHIFT
CLR
<PROGRAM>
BZ
Buzzer ON
CJ1/CJ1-H/CS1-H CPU Units
<PRG>
3:JPN~ENG
BZ
Buzzer ON
2. Turn the buzzer ON or OFF as desired.
CS1 CPU Units
SHIFT
1
<PROGRAM>
Buzzer OFF
42
Section 3-6
Selecting Tasks
CJ1/CJ1-H/CS1-H CPU Units
<PRG>
3:JPN~ENG
Buzzer ON
Note a) When an error occurs, the buzzer will sound regardless of whether
the buzzer has been turned ON or OFF.
b) The mode display is displayed immediately after the password has
been entered or after the mode is changed.
c) For CJ1/CJ1-H/CS1-H CPU Units, the display language can be
switched by pressing the 3 Key while “3: JPN→ENG” or “3:
ENG→JPN” is being displayed.
3-6
Selecting Tasks
RUN
OK
MONITOR
PROGRAM
OK
OK
This operation allows the user to select the task and the type of task (cyclic or
interrupt.) From the Programming Console however, only interrupt task numbers 1,2, and 3 (IT100 to 131) can be newly created. Interrupt task numbers 0
and 4 to 99 (IT132 to 255) cannot be created.
Outline of Key Sequence for Selecting Tasks
0: CYCLE TASK
1: INTRPT
FUN
FUN
CHG
CHG
0
CLR
CYCLE TASK No.?
00
CLR
1
INTRPT #?
000
Flashing
Flashing
Task No.
WRITE
000000 CT00
WRITE
Task No.
000000 IT000
to
000000 IT255
43
Section 3-6
Selecting Tasks
Task Types and Task Numbers
Task
Created using
the
Programming
Console
Cyclic tasks
0 to 31
Each enabled task is executed Task No. 0 only,
(See note in order of task number from
cannot be cre1.)
the lower number. Each
ated. (1 to 31
enabled task is executed once can be creeach cycle from the first word ated.)
to the END(001) instruction.
Interrupt Power OFF 1
Executed when power to the
Possible
tasks
interrupt
CPU Unit is interrupted.
(See note Scheduled 2, 3
Executed at regular intervals
Possible
2.)
interrupt
according to the CPU Unit’s
internal timer.
I/O inter100 to
Executed when the Interrupt
Possible
rupt
131
Input Unit input turns ON.
External
0 to 255
Executed when there is a
Task No. 1 to 3
interrupt
request from a Special I/O
and 100 to 131
Unit, a CS1 CPU Bus Unit, or possible. (0.4 to
the Inner Board user program. 99 and 132 to
255 not possible.)
Note
Task No.
Details
1. The Programming Console cannot be used to create programs with more
than one cyclic task. Use the CX-Programmer if more than one cyclic task
is required.
2. If INT 0: NO is set when memory is cleared, only a cyclic task (CT00) can
be created, and interrupt tasks cannot be created. Refer to page 39 for details.
Cyclic Task
Key Sequence
Initial display
FUN
CHG
0
Task No.
WRITE
Operation Example
1,2,3...
1. Access the task selection display from the initial display.
000000 CT00
CLR
FUN
000000
FUN (???)
CHG
0:CYCLE TASK
1:INTRPT
2. Select 0: CYCLE TASK from the above display.
0
CYCLE TASK No.?
00
Flashing
44
Section 3-6
Selecting Tasks
3. Input the task number.
0
4. Confirm the task number and then press the WRITE Key to set the task
number and return to the initial display.
000000 CT00
WRITE
Interrupt Tasks
Key Sequence
Initial display
FUN
CHG
1
Task No.
WRITE
Operation Example
1,2,3...
1. Access the task selection display from the initial display.
000000 CT00
CLR
FUN
000000
FUN (???)
CHG
0:CYCLE TASK
1:INTRPT
2. Select 1: INTRPT from the above display.
1
INTRPT #?
000
Flashing
3. Enter the number of the interrupt task.
1
2
3
INTRPT #?
123
4. Confirm the task number and then press the WRITE Key to set the number.
000000 IT123
WRITE
45
Section 3-7
I/O Table Operations
3-7
3-7-1
I/O Table Operations
I/O Table Create
RUN
MONITOR
No
PROGRAM
No
OK
This operation is used to register the I/O tables in the CPU Unit. The I/O
tables contain information on all Units mounted to the CPU and Expansion
Racks. The information includes the unit types and positions.
Key Sequence
0
Initial display
FUN
SHIFT
CH
*DM
CHG
9
7
1
3
WRITE
1
Password
Operation Example
1,2,3...
1. From the initial display, access the I/O Table Create display and start the I/
O table creation process.
000000 CT00
CLR
…
SHIFT
FUN
CH
*DM
000000I/O TBL ?
Rack 1st Word En
(See note.)
CHG
000000I/O TBL
WRIT
????
Note If the first word for a Rack has been set in advance from the CX-Programmer for a CS1-H or CJ1-H CPU Unit, “Rack 1st Word En” will be
displayed to show that the first word has been set.
2. Enter the password (9713) and then press the WRITE Key.
9
1
7
3
000000I/O TBL
WRIT
9713
Note “9713” is the password set by the system for I/O Table Create and
Memory Card Format operations. This password cannot be changed.
WRITE
000000CPU BU ST?
0:CLR 1:KEEP
3. Select to either clear or keep CS1 CPU Bus Unit system information.
0
1
000000I/O TBL
WRIT OK
0
: Clears all CS/CJ CPU Bus Unit system information.
1
: Keeps all CS/CJ CPU Bus Unit system information.
4. Return to the initial display.
46
Section 3-7
I/O Table Operations
000000 CT00
CLR
Confirming Rack First
Word Settings
With a CS1-H or CJ1-H 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 word 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 the 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.
Note Detailed Information on I/O Table Creation Errors
The CS1-H and CJ1-H CPU Units will provide detailed information on errors
that occur when creating I/O tables. For example, with a CS1-H CPU Unit, the
contents of A261 will provide information on the Unit causing the error whenever one occurs when creating the I/O tables from the Programming Console.
For details, refer to the troubleshooting section in the CS Series
Programmable Controllers Operation Manual or CJ Series Programmable
Controllers Operation Manual.
47
Section 3-7
I/O Table Operations
I/O Table Error Details
Name
CPU Bus Unit
Setup Area Initialization Error
Flag
I/O Overflow
Flag
Duplication
Error Flag
Address
Word Bit
When
At
Setting
changing startup timing
to RUN
mode
A261 00 ON: Error in CPU Bus Held
Cleared When I/O
Unit Setup
tables are
created
Turns OFF when I/O
tables are generated
normally.
02 ON: Overflow in maximum number of I/O
points.
Turns OFF when I/O
tables are generated
normally.
03 ON: The same unit
number was used
more than once.
Turns OFF when I/O
tables are generated
normally.
I/O Bus Error
Flag
04 ON: I/O bus error
Turns OFF when I/O
tables are generated
normally.
06 ON: SYSMAC BUS
detection ended in an
error.
Turns OFF when I/O
tables are generated
normally.
07 ON: Error in a Special
I/O Unit
Turns OFF when I/O
tables are generated
normally.
09 ON: I/O detection has
not been completed.
Turns OFF when I/O
tables are generated
normally.
SYSMAC BUS
Recognition
Error Flag
Special I/O Unit
Error Flag
I/O Unconfirmed Error
Flag
3-7-2
Contents
I/O Table Verify
RUN
MONITOR
OK
OK
PROGRAM
OK
This operation is used to compare the I/O table registered in the PLC (registered I/O tables), with the actual I/O Units mounted to the PLC Racks.
Key Sequence
Initial display
48
FUN
SHIFT
CH
*DM
VRFY
VRFY
...
Section 3-7
I/O Table Operations
Operation Example
1,2,3...
1. From the initial display, execute I/O Table Verify.
000000 CT00
CLR
FUN
SHIFT
CH
*DM
000000I/O TBL ?
2. Confirm the location of any verification errors.
VRFY
000000I/O VRFY
RAK1 SLOT10
Slot No.
Rack No.
3. Any further errors will be displayed in sequence as the VRFY Key is
pressed.
VRFY
000000I/O VRFY
RM0 RT2 SLOT10
Master
VRFY
Slot No.
Slave
000000I/O VRFY
CPU BU
No.10
No. of CS1 CPU Bus Units
(CPU Bus Units)
VRFY
000000I/O VRFY
RM4 OPTCL23(H)CH
Master
High/Low
Word allocated bits
to Optical I/O
4. When all verification errors have been displayed, the following display will
appear.
VRFY
000000I/O VRFY
END
Verification complete
Verification Errors
Verification Error
The following display indicates that the mounted I/O Units differ from those
registered in the I/O table.
000000I/O VRFY
RAK1 SLOT10
Rack No.
Slot No.
49
Section 3-7
I/O Table Operations
No. of Remote Terminals
Verification Error
The following display indicates that the number of Slaves (RT) connected to
the Master does not match the number registered in the I/O table.
000000I/O VRFY
RM1 CONECT RT
Master
C200H/C500 Master
Verification Error
The following display indicates that the Master Unit (RM) (C200H/C500)
mounted to the PLC does not match the one registered in the I/O table.
000000I/O VRFY
RM1 C200H/C500
Master
Master-Slave Slot
Verification Error
The following display indicates that a Slave Unit connected to a Master does
not match the Unit registered in the I/O table.
000000I/O VRFY
RM7 RT5 SLOT10
Master
Slaves Connected to
Master Verification Error
Slave
Slot No.
The following display indicates that the words or the high/low word specification allocated to an Optical I/O Units does not match the information registered in the I/O table.
000000I/O VRFY
RM7 OPTCL31(L)CH
Master
No. of Output Words
Verification Error
High/Low
word
Word allocated to
Optical I/O
The following display indicates that the number of output words connected to
a Master mounted to the PLC does not match the number registered in the I/O
table.
000000I/O VRFY
RM1 No.9 UNITOUT
Master
No. of Input Words
Verification Error
Allocated word
The following display indicates that the number of input words connected to a
Master mounted to the PLC does not match the number registered in the I/O
table.
000000I/O VRFY
RM1 No.9 UNITIN
Master
50
Allocated word
Section 3-7
I/O Table Operations
CS1 CPU Bus Unit
Verification Error
The following display indicates that the type of a CS/CJ CPU Bus Unit (CPU
Bus Unit) mounted to the PLC does not match the type registered in the I/O
table.
000000I/O VRFY
CPU BU
No.31
Unit number of
CPU Bus Unit
51
SECTION 4
Writing and Editing Programs
This section describes how to create and edit programs from the Programming Console.
4-1
4-2
4-3
Inputting Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
4-1-1
Procedure for Inputting Instructions. . . . . . . . . . . . . . . . . . . . . . . . .
54
4-1-2
Inputting Basic Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
4-1-3
Inputting Timer/Counter Instructions: TIM/CNT. . . . . . . . . . . . . . .
59
4-1-4
Inputting Special Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62
Reading and Searching Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
4-2-1
Reading Designated Addresses. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
4-2-2
Instruction Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
68
4-2-3
Bit Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
69
Editing Programs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71
4-3-1
Instruction Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71
4-3-2
Instruction Insert. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
72
4-3-3
Instruction Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
4-3-4
Bit Address Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
74
4-3-5
N.O./N.C. Change. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
74
4-3-6
Instruction Variation Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
75
4-3-7
Timer/Counter SV Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
53
Section 4-1
Inputting Instructions
4-1
4-1-1
Inputting Instructions
Procedure for Inputting Instructions
RUN
MONITOR
No
No
PROGRAM
OK
Programs can be input in PROGRAM mode only.
1,2,3...
1. Press the FUN and CHG Keys to switch tasks and bring up the initial display.
Switch tasks
FUN
Initial display
000000 CT00
CHG
000000 IT000
↓
↓
000000 CT00
END(001)
000000 IT000
END(001)
↑
↓
↑
000001ADR OVER
↓
000001ADR OVER
• The END(001) instruction will be displayed at program address
000000 the first time instructions are written into a task. When the
END(001) instruction is displayed, all instructions input will be inserted
before the END(001) instruction.
• If the address after the END(001) instruction is displayed, ADR OVER
will appear. Instructions cannot be executed, even if they are input
while ADR OVER is displayed, so press the Up Key to return to the
END(001) instruction display.
2. Input instructions while the END(001) instruction is displayed.
000000 CT00
END(001)
↑
↓
a) Input LD 000100.
AA
LD
1
0
0
WRITE
54
000000
LD
000100
000001 CT00
END(001)
Section 4-1
Inputting Instructions
b) Press the WRITE Key.
Write will be displayed temporarily. When inputting is complete, the
address will move forward by one and the END(001) instruction will automatically be sent to the next address.
3. Input OUT 000200 while the END (001) instruction is displayed.
AC
OUT
2
0
0
WRITE
000001
OUT
000200
000002 CT00
END(001)
4. Check instructions that have been input correctly.
↑
000001 CT00
OUT
000200
↑
000000 CT00
LD
000100
An instruction can be input when any program address is displayed. The
instruction will overwrite the data at the current program address.
5. Return to the initial display.
000000 CT00
CLR
4-1-2
Inputting Basic Instructions
RUN
No
MONITOR
No
PROGRAM
OK
Basic instructions can be input only when the CPU Unit is in PROGRAM
mode.
Key Sequence
Mnemonic
Operation Example
Operand
WRITE
Use the following procedure to input the LOAD (LD) instruction.
1,2,3...
1. Designate the mnemonic and the operand.
AA
LD
2
000200
LD
000002
2. Press the WRITE Key.
WRITE
000201 CT00
END(001)
If a mistake is made inputting, press the Up Key to bring up the program
address, and re-input the instruction. The data at the address will be overwritten.
55
Section 4-1
Inputting Instructions
Inputting Basic Instructions
Mnemonic
LD
Key sequence
AA
LD
LD NOT
NOT
ST
OR
AA
LD
TN
AND
AA
LD
OUT
ST
OR
OR NOT
Key sequence
AND LD
AA
LD
OR
Mnemonic
OR LD
AC
OUT
OUT NOT
ST
OR
AC
OUT
NOT
AND
NOT
SET
TN
AND
AND NOT
FUN
SET
RSET
TN
AND
NOT
FUN
RESET
Designating Bit Addresses
Bit type
CIO bits
Key sequence
Display example
Bit 15 of CIO 0000
Number
000000
LD
Work bits (WR)
Holding bits (HR)
*EM
WR/LR
AR
HR
Auxiliary bits (AR)
SHIFT
Number
Bit 15 of W000
000000
LD
Bit 15 of H000
000000
LD
AR
HR
Bit 15 of A000
Number
Counter bits
56
H00015
Number
000000
LD
A00015
T0015
000000
LD
TK
CNT
W00015
Number
Timer bits
TIM
000015
T0015
C0015
Number
000000
LD
C0015
Section 4-1
Inputting Instructions
Bit type
Clock pulse/Condition
Flag
Key sequence
SHIFT
Display example
Always ON Flag
CF
SRCH
000000
LD
When clock pulses or
Condition Flags are
designated, the bits listed at
the right can be designated,
by using the Up and Down
Keys.
Task Flag
SHIFT
TK
CNT
Display
ON
Bit
ON
Always ON Flag
OFF
Always OFF Flag
AER
Access Error Flag
0.02s
0.02-s clock pulse
0.1s
0.1-s clock pulse
0.2s
0.2-s clock pulse
1s
1-s clock pulse
1min
1-min clock pulse
ER
Error Flag
CY
Carry Flag
>
Greater Than Flag
=
Equals Flag
<
Less Than Flag
N
Negative Flag
OF
Overflow Flag
UF
Underflow Flag
>=
Greater Than or Equals Flag
<>
Not Equal Flag
<=
Less Than or Equals Flag
TK0000
Number
000000
LD
TK0000
Designating Index Register Addresses
Method
Key sequence
Direct addressing
DR
IR
Number
(Absolute address)
Note Only some instructions
such as MOVL are pos sible.
Indirect addressing
,IR+
,IR
Display example
IR10
000201 MOVL
SV A
IR10
IR10
Number
(Relative address)
000201
LD
,IR10
57
Section 4-1
Inputting Instructions
Method
Constant offset
addressing
Key sequence
,IR+
Display example
+1234, IR10
Number
,IR
000201
LD
+1234,IR10
(Relative
address)
Positive offset
(+)
SET
–1234, IR10
Number
(Constant offset)
(–)
RESET
000201
LD
-1234,IR10
Negative offset
DR offset
addressing
DR 01, IR10
,IR+
,IR
Number
000201
LD
DR01,IR10
(Relative address)
DR
IR
SHIFT
Number
DR address
Auto-increment
Auto-increment+
IR10+
,IR+
SHIFT
Number
,IR
(Relative
address)
000201
LD
,IR10+
Auto-increment (+1)
Auto-increment+2
SHIFT
,IR+
,IR
SHIFT
IR10++
,–IR
Number
TR
000201
LD
Note The display will toggle
between auto-increment +1 and auto-increment +2.
Auto-decrement
Auto-decrement
SHIFT
,–IR
TR
,IR10++
Auto-increment (+2)
IR10–
000201
LD
Number
,-IR10
(Relative address)
Auto-decrement (–1)
IR10– –
Auto-decrement+2
SHIFT
,–IR
TR
SHIFT
,–IR
TR
Number
Note The display will toggle
between auto-decrement –1 and autodecrement –2.
58
000201
LD
,--IR10
Auto-decrement (–2)
Section 4-1
Inputting Instructions
Designating Instruction Variations
Variation
Differentiate up
Key sequence
SHIFT
Display example
000123 CT00
@LD
000000
SET
Note The same key
sequence can be
used to reset.
Differentiate down
SHIFT
Symbol: Differentiate up
000123 CT00
%LD
000000
RESET
Note The same key sequence can be used
to reset.
Immediate refresh
Symbol:
Differentiate down
000123 CT00
!LD
000000
TEXT
!
Note The same key sequence can be used
to reset.
Symbol: Immediate refresh
000123 CT00
!@LD
000000
Symbols: Immediate
refresh/Differentiate up
000123 CT00
!%LD
000000
Symbols: Immediate
refresh/Differentiate down
4-1-3
Inputting Timer/Counter Instructions: TIM/CNT
RUN
MONITOR
No
No
PROGRAM
OK
Timer/counter instructions can be input when the CPU Unit is in PROGRAM
mode.
Key Sequence
TK
CNT
TC number
SV
WRITE
TIM
Operation Example
The following example describes how to input TIM 0010 with a SV of 10 s.
1,2,3...
1. Press the TIM Key and input the timer number.
TIM
1
0
000201 CT00
TIM
0010
↓
000201 TIM
SV
#0000
2. Input the set value. In the following example, the set value is #0100 (10 s).
1
0
0
000201 TIM
SV
#0100
59
Section 4-1
Inputting Instructions
3. Press the WRITE Key.
000202 CT00
END(001)
WRITE
If a mistake is made inputting the set value, press the Up Key until the set
value is displayed. Then press the CONT/# Key and enter the correct value.
Inputting Timer/Counter Instructions
Instruction
Key sequence
TIM
TIM
CNT
TK
CNT
Designating Timer/Counter Set Values (1)
Designating Constants
Type
Constants
Key sequence
CONT
#
Display example
#0123
Number
000201 TIM
SV
#0123
Designating Words (16-bit data)
Type
Key sequence
CIO words
SHIFT
Work words (WR)
*EM
WR/LR
CH
*DM
Number
Number
Holding words (HR)
AR
HR
Auxiliary words (AR)
SHIFT
Data memory words
(DM)
Extended DM (EM):
With bank
EM
DM
*EM_
EM_/EXT
Number
AR
HR
Number
Number
Number
(Bank number,
word address)
60
Display example
CIO 0010
000000 TIM
SV
0010
W010
000201 TIM
SV
W010
H010
000201 TIM
SV
H010
A010
000201 TIM
SV
A010
D00010
000201 TIM
SV
D00010
E0_00010
000201 TIM
SV
E0_00010
Section 4-1
Inputting Instructions
Type
Extended DM (EM):
Current bank
Key sequence
E00010
EM
DM
SHIFT
Display example
Number
000201 TIM
SV
E00010
(Word address)
Timer PVs
Counter PVs
T0010
Number
TIM
TK
CNT
000201 TIM
SV
T0100
C0010
Number
000201 TIM
SV
C0010
Designating Timer/Counter Set Values (2)
Designating Indirect DM/EM Addresses
Mode
Data Registers
(DR)
Key sequence
DR
IR
SHIFT
Display example
DR10
Number
000201 TIM
SV
DR10
Indirect DM Addresses
Mode
BCD
Key sequence
CH
Display example
*D00010
Number
*DM
000202 TIM
SV
*D00010
Binary
CH
*DM
CH
*DM
@D00010
Number
000202 TIM
SV
@D00010
Indirect EM Addresses
Mode
BCD
With bank
Key sequence
*E0_00010
SHIFT
BCD
Current bank
Binary
With bank
Display example
SHIFT
SHIFT
*EM_
EM_/EXT
*EM
WR/LR
*EM_
EM_/EXT
Number
000202 TIM
SV
*E0_00010
*E00010
Number
SHIFT
000202 TIM
SV
*E00010
*EM_
EM_/EXT
Number
@E0_00010
000202 TIM
SV
@E0_00010
Binary
Current bank
SHIFT
*EM
WR/LR
SHIFT
*EM
WR/LR
Number
E00010
000202 TIM
SV
@E00010
61
Section 4-1
Inputting Instructions
• In BCD mode, indirect DM/EM addresses can be specified from D00000
to D09999 and E00000 to E09999. Use binary mode to specify D10000 to
D32767 and E10000 to E32767.
• If 8000 to FFFF Hex are specified as indirect DM addresses in binary
mode, E00000 to E32767 in bank 0 of the EM Area will be designated.
• If 8000 to FFFF Hex are specified as indirect EM addresses in binary
mode, E00000 to E32767 in the bank following the one specified will be
designated.
4-1-4
Inputting Special Instructions
RUN
MONITOR
No
PROGRAM
No
OK
Special instructions can be input when the CPU Unit is in PROGRAM mode.
Inputting Standard Special Instructions
Key Sequence
FUN
Function code
Operation Example
↓
Operand
↓
Operand
WRITE
The following example describes how to input the MOV(021) instruction.
1,2,3...
1. Press the FUN Key, enter the function code, and then press the Down Key.
All 3 digits of the function code must be input. In this example, the function
code for MOV is 021.
FUN
0
↓
2
1
WRITE
or
000202
FUN (???)
000202
MOV(021)
000202 MOV
SV A
0000
2. Input the first operand (SV A), and press the Down Key. In this example,
constant #0100 (hexadecimal) is input.
CONT
#
1
↓
0
0
WRITE
or
000202 MOV
SV A
#0100
000202 MOV
SV B
0000
3. Input the next operand (SV B), and press the WRITE Key. In this example,
CIO 0010 is input.
SHIFT
CH
*DM
1
0
WRITE
000202 MOV
SV B
0010
000203 CT00
END(001)
• The function codes for some of the instructions, such as KEEP and
STEP (which have operands), will not be displayed.
62
Section 4-1
Inputting Instructions
• For further information of the following instruction variations, refer to
page 102.
Inputting Symbol Comparison Instructions
Key Sequence
FUN
Function code
Operation Example
Logic
Operand
Operand
WRITE
The following example describes how to input the <= instruction.
1,2,3...
1. Press the FUN Key and enter the function code. The function code for <=
is 318.
FUN
3
8
1
000202
FUN (???)
000202
[LD] <=SL(318)
2. Specify the logic type. In this example, OR.
ST
OR
000202
[OR] <=SL(318)
3. Press the Down Key.
↓
WRITE
or
000202 <=SL
SV A
0000
4. Input the first operand (SV A), and press the Down Key. In this example,
constant #00000010.
CONT
#
↓
1
0
WRITE
or
000202 <=SL
SV A
#00000010
000202 <=SL
SV B
0000
5. Input the next operand (SV B), and press the WRITE Key. In this example,
CIO 0011 is used.
1
1
WRITE
000202 <=SL
SV B
0011
000203 CT00
END(001)
63
Section 4-1
Inputting Instructions
Designating Word (16-bit) Addresses
Type
CIO words
Key sequence
SHIFT
Work words (WR)
*EM
WR/LR
Holding words (HR)
AR
HR
CH
*DM
Number
Display example
CIO0010
000000 MOV
SV A
0010
W010
Number
000000 MOV
SV A
W010
Number
H010
000000 MOV
SV A
H010
Auxiliary words (AR)
SHIFT
Data memory words
(DM)
Extended DM (EM):
With bank
EM
DM
*EM_
EM_/EXT
AR
HR
Number
000000 MOV
SV A
A010
D00010
Number
000000 MOV
SV A
D00010
E0_00010
Number
(Bank number,
word address)
Extended DM (EM):
Current bank
SHIFT
EM
DM
Number
(Word address)
Timer PVs
TIM
A010
Number
000000 MOV
SV A
E0_00010
E00010
000000 MOV
SV A
E00010
T0010
000000 MOV
SV A
T0100
Counter PVs
TK
CNT
Data Registers (DR)
SHIFT
000000 MOV
SV A
C0010
DR
IR
Index Registers (IR)
DR
IR
C0010
Number
Number
Number
DR10
000000 MOV
SV A
DR01
IR1
000000 MOVL
SV A
IR01
64
Section 4-1
Inputting Instructions
Designating Indirect DM/EM Addresses
Indirect DM Addresses
Mode
Key sequence
Display example
BCD
CH
*DM
*D00010
Number
000202 MOV
SV A
*D00010
Binary
CH
*DM
CH
*DM
@D00010
Number
000202 MOV
SV A
@D00010
Indirect EM Addresses
Mode
BCD
With bank
Key sequence
SHIFT
BCD
Current bank
Binary
With bank
SHIFT
SHIFT
*EM_
EM_/EXT
*EM
WR/LR
*EM_
EM_/EXT
Display example
Number
*E0_00010
000202 MOV
SV A
*E0_00010
Number
*E00010
000202 MOV
SV A
*E00010
SHIFT
*EM_
EM_/EXT
Number
@E0_00010
000202 MOV
SV A
@E0_00010
Binary
Current bank
SHIFT
*EM
WR/LR
SHIFT
*EM
Number
WR/LR
@E00010
000202 MOV
SV A
@E00010
• In BCD mode, indirect DM/EM addresses can be specified from D00000
to D09999 and E00000 to E09999. Use binary mode to specify D10000 to
D32767 and E10000 to E32767.
• If 8000 to FFFF Hex are specified as indirect DM addresses in binary
mode, E00000 to E32767 in bank 0 of the EM Area will be designated.
• If 8000 to FFFF Hex are specified as indirect EM addresses in binary
mode, E00000 to E32767 in the bank following the one specified will be
designated.
65
Section 4-1
Inputting Instructions
Designating Constants
Type
Single-word constants
Key sequence
CONT
#
Display example
000202 MOV
SV A
#1234
Number
4-digit hexadecimal
Hexadecimal
Long constants
CONT
#
000202 MOVL
SV A
#12345678
Number
8-digit hexadecimal
Hexadecimal
The display format of constants can be changed by pressing the,–IR/TR Key.
CONT
#
Number
#
,–IR
TR
DISP
Hexadecimal
+ 000202 MOV
(–) SV A
,–IR
TR
DISP
-1
Signed decimal
&
,–IR
TR
DISP
000202 MOV
SV A
#FFFF
000202 MOV
SV A
&65535
Unsigned decimal
When the signed decimal display is used, the value can be changed between
positive and negative using the SET/RESET Keys.
000202 MOV
SV A
+4660
Positive
RESET
SET
000202 MOV
SV A
-4660
Negative
Note Changes such as those illustrated above cannot be made for BCD data constants such as Timer/Counter set values, JMP/Subroutine numbers etc.
66
Section 4-2
Reading and Searching Programs
Designating Instruction Variations
Variation
Key sequence
Differentiate up
SHIFT
Display example
000123 CT00
@MOV(021)
SET
Note The same key sequence can be used to
reset.
Differentiate down
Symbol: Differentiate up
000123 CT00
%SET
000000
SHIFT
RESET
Note The same key sequence can be used
to reset.
Immediate refresh
Symbol: Differentiate down
000123 CT00
!MOV(021)
TEXT
!
Note The same key sequence can be used to
Symbol: Immediate refresh
reset.
000123 CT00
!@MOV(021)
Symbols: Immediate refresh/Differentiate up
000123 CT00
!%SET
000000
Symbols: Immediate refresh/Differentiate down
4-2
4-2-1
Reading and Searching Programs
Reading Designated Addresses
RUN
MONITOR
OK
OK
PROGRAM
OK
This operation is used to read programs from user memory. In RUN and
MONITOR modes, the I/O status of the current bit will be displayed.
Key Sequence
Initial display
Operation Example
Program address
↓
↓
↑
In the following example, address 123456 is read.
1,2,3...
1. From the initial display, specify the address to be read. In this example, program address 123456 is read.
000000 CT00
CLR
…
1
2
3
4
5
6
123456
67
Section 4-2
Reading and Searching Programs
123456 CT00
LD
000000
↓
The program address is displayed when using either the Instruction
Search or Operand Search operation.
2. Using the Up and Down Keys, read the previous and next program addresses.
↓
123457 CT00
AND
002100
↑
123456 CT00
LD
000000
When the program is finished, the following display will appear.
123458 CT00
END(001)
↓
If you attempt to read program addresses after the END(001) instruction,
(program addresses without instructions) ADR OVER will be displayed.
When there is no END(001) instruction, the following display will appear.
123459ADR OVER
4-2-2
Instruction Search
RUN
MONITOR
OK
OK
PROGRAM
OK
This operation is used to search the program for specified instructions. The
program address from which to begin the search can be specified before
starting.
Key Sequence
Initial display
Operation Example
Mnemonic
CF
SRCH
CF
SRCH
The following example shows a search for the LD (LOAD) instruction.
1,2,3...
1. From the initial display, specify the instruction to be searched for and press
the CF/SRCH Key to execute. This example shows a search for LD
000100.
000000 CT00
CLR
AA
LD
1
0
0
000000
LD
CF
000100SEARCH'G
LD
000100
SRCH
68
CF
SRCH
000100
Section 4-2
Reading and Searching Programs
The next LD instruction after the beginning program address will be displayed.
000200 CT00 FIND
LD
000100
2. To continue searching for the same instruction, press the CF/SRCH Key.
The following display will appear.
CF
SRCH
000300 CT00 FIND
LD
000100
3. When the search reaches the END(001) instruction, the following display
will appear.
CF
SRCH
000400 CT00 FIND
END(001)
4. If the SRCH Key is pressed after the search has finished searching to the
END(001) instruction, the following display will appear.
CF
SRCH
4-2-3
000400 CT00 FIND
NO END INST END
Bit Search
RUN
MONITOR
OK
OK
PROGRAM
OK
This operation searches for the program for a designated bit address. The
program address from which to begin the search can be specified before
starting.
Key Sequence
Initial display
Operation Example
Bit address
CF
SRCH
CF
SRCH
CF
SRCH
In the following example, A20011 is searched for.
1,2,3...
1. From the initial display, specify the bit address to be searched for and press
the CF/SRCH Key to execute. This example shows a search for A20011.
000000 CT00
CLR
…
SHIFT
CONT
#
SHIFT
AR
HR
2
0
0
1
1
000000 CT00
BIT
A20011
CF
000000SEARCH'G
BIT
A20011
SRCH
The following display will appear.
000020 CT00 BIT
LD
A20011
69
Section 4-2
Reading and Searching Programs
2. To continue searching for the same address, press the CF/SRCH Key. The
following display will appear.
CF
SRCH
CF
SRCH
000300 CT00 BIT
AND
A20011
000319 CT00 BIT
OR N
A20011
3. When the search reaches the END(001) instruction, the following display
will appear.
CF
SRCH
000400 CT00 BIT
END(001)
4. If the SRCH Key is pressed after the search has finished searching to the
END(001) instruction, the following display will appear.
CF
SRCH
000400 CT00 BIT
NO END INST END
Designating Bit Addresses
Bit type
Key sequence
CIO bits
SHIFT
Work bits
(WR)
Holding bits
(HR)
Auxiliary bits
(AR)
SHIFT
SHIFT
SHIFT
Timer bits
SHIFT
CONT
#
CONT
#
CONT
#
CONT
#
CONT
#
Display example
Bit 15 of CIO 0000
Number
000000
BIT
*EM
WR/LR
Number
Bit 15 of W000
000000
BIT
AR
HR
SHIFT
TIM
Number
SHIFT
70
CONT
#
TK
CNT
H00015
Bit 15 of A000
Number
Number
000000
BIT
Number
A00015
T00015
000000
BIT
Counter bits
W00015
Bit 15 of H000
000000
BIT
AR
HR
000015
T0015
C0015
000000
BIT
C0015
Section 4-3
Editing Programs
Bit type
Clock pulse/
Condition
Flag
Key sequence
Display example
Always ON Flag
CF
SHIFT
SRCH
000000
BIT
When clock pulses or Condition
Flags are designated, the bits
listed at the left can be designated,
by using the Up and Down Keys.
Task Flag
TK
CNT
SHIFT
4-3
4-3-1
ON
Display
Bit
ON
Always ON Flag
OFF
Always OFF Flag
AER
Access Error Flag
0.02s
0.02-s clock pulse
0.1s
0.1-s clock pulse
0.2s
0.2-s clock pulse
1s
1-s clock pulse
1min
1-min clock pulse
ER
Error Flag
CY
Carry Flag
>
=
Greater Than Flag
Equals Flag
<
Less Than Flag
N
Negative Flag
OF
Overflow Flag
UF
Underflow Flag
>=
Greater Than or Equals Flag
<>
Not Equal Flag
<=
Less Than or Equals Flag
TK0000
Number
000000
BIT
TK0000
Editing Programs
Instruction Change
RUN
MONITOR
No
No
PROGRAM
OK
This operation is used to overwrite instructions in user programs.
Key Sequence
Program address display
Operation Example
Input mnemonic
WRITE
In the following instruction block, the instruction for address 000200 will be
changed to LD NOT 000002.
Address
:
000200
000201
:
Instruction
:
LD
AND
Operand
:
000001
000200
:
Changed to LD NOT 000002.
:
71
Section 4-3
Editing Programs
1,2,3...
1. From the initial display, access the address where the instruction is to be
changed.
000000 CT00
CLR
…
0
2
000200 CT00
LD
000001
↓
0
2. Input the instruction and press the WRITE Key.
AA
LD
2
NOT
WRITE
000201 CT00
AND
000200
3. Press the Up Key to check the instruction.
000200 CT00
LD N
000002
↑
4-3-2
Instruction Insert
RUN
MONITOR
No
No
PROGRAM
OK
This operation is used to insert instructions into the user program.
Key Sequence
Program address display
Operation Example
Input mnemonic
INS
In the following instruction block, AND 000100 will be inserted at address
000201.
:
000200
000201
:
LD
AND
:
1,2,3...
:
000001
000200
:
AND 000100 will be inserted.
:
1. From the initial display, access the address where the instruction is to be
inserted.
000000 CT00
CLR
…
2
0
1
↓
000201 CT00
AND
000200
2. Specify the instruction to be inserted, and press the WRITE Key.
AND
1
0
0
INS
000201 INS?
AND
000100
3. Press the Down Key to insert the designated instruction. The next program
address will be displayed.
↓
72
000202 INS END
AND
000200
Section 4-3
Editing Programs
If the user attempts to insert an instruction at an address where no instruction exists, ADR OVER will be displayed, and the instruction will not be inserted.
4. Press the Up Key to check the instruction.
000201 CT00
AND
000100
↑
4-3-3
Instruction Delete
RUN
MONITOR
No
No
PROGRAM
OK
This operation is used to delete instructions from the user program.
Key Sequence
Program address display
Operation Example
DEL
↑
In the following instruction block, AND 000200 will be deleted from address
00201.
Address
Instruction
:
LD
:
000001
000201
000202
AND
OUT
000200
000100
:
1,2,3...
Operand
:
000200
:
Delete
:
1. From the initial display, access the address of the instruction to be deleted.
000000 CT00
CLR
…
2
0
1
↓
000201 CT00
AND
000200
2. Delete the instruction.
DEL
000201 DEL?
AND
000200
3. Press the Up Key to delete the instruction currently displayed. The next
program address will move forward.
↑
000201 DEL END
OUT
000100
• If the user attempts to delete from an address where there is no instruction or when END(001) instruction is written, ADR OVER will be
displayed.
• When multiple-operand instructions are deleted, the set values (operands) will also be deleted.
73
Section 4-3
Editing Programs
4-3-4
Bit Address Change
RUN
MONITOR
No
PROGRAM
No
OK
This operation is used to change bit addresses in operands in the user program.
Key Sequence
Program address display
Operation Example
Input operand address
WRITE
In the following instruction block, the operand address at 000200,
CIO 000001, will be changed to CIO 000002.
Address
:
000200
000201
Instruction
:
LD
AND
:
1,2,3...
Operands
:
000001
000200
:
The operand address will be changed to
CIO 000002.
:
1. From the initial display, access the address of the instruction containing the
bit address to be changed.
000000 CT00
CLR
…
0
2
↓
0
000200 CT00
LD
000001
2. Specify the new operand, and press the WRITE Key.
2
000200 CT00
LD
000002
WRITE
000201 CT00
AND
000200
3. Press the Up Key to check the operand has been changed.
↑
4-3-5
000200 CT00
LD
000002
N.O./N.C. Change
RUN
No
MONITOR
No
PROGRAM
OK
This operation is used to change N.O. and N.C. conditions in the user program.
Key Sequence
Program address display
74
NOT
NOT
WRITE
Editing Programs
Section 4-3
Operation Example
In the following instruction block, address 000200 will be changed from LD
000001 to LD NOT 000001.
Address
:
000200
000201
Instruction
:
LD
AND
:
1,2,3...
Operands
:
000001
000200
:
Changed to LD NOT 000001.
:
1. From the initial display, access the address containing the instruction to be
changed.
000000 CT00
000000
… LD
CLR
0
2
↓
0
000200 CT00
LD
000001
2. Press the NOT Key and then the WRITE Key.
NOT
000200 CT00
LD N
000001
WRITE
000201 CT00
AND
000200
3. Use the Up Key to check that LD has been changed to LD NOT.
↑
4-3-6
000200 CT00
LD N
000001
Instruction Variation Change
RUN
No
MONITOR
No
PROGRAM
OK
This operation is used to change the variation of an instruction in the user program. Refer to page 110 for further information on key sequences and displays in MONITOR mode.
Key Sequence
Program address display
Differentiate up
SHIFT
WRITE
SET
Differentiate down
SHIFT
RESET
Immediate refresh
TEXT
!
75
Editing Programs
Section 4-3
Operation Example
In the following instruction block address, 000200 (LD000001) will be changed
to an upwardly differentiated LD instruction.
Address
:
000200
000201
Instruction
:
LD
AND
:
1,2,3...
Operands
:
000001
000200
:
Changed to LD 000001.
:
1. From the initial display, access the address of the instruction to be
changed.
000000 CT00
CLR
…
0
2
000200 CT00
LD
000001
↓
0
2. Using the following key sequence, specify the variation and press the
WRITE Key.
SHIFT
SET
WRITE
000200
@LD
000001
000201 CT000
AND
000200
3. Use the Up Key to check that the variation has changed.
000200 CT00
@LD
000001
↑
4-3-7
Timer/Counter SV Changes
RUN
MONITOR
No
No
PROGRAM
OK
Timer/Counter SV Change 1: Constant or Word
This operation is used to change the set value of a timer/counter in the user
program.
Key Sequence
Designated constant
Timer/counter SV display
CHG
WRITE
Designated word
Operation Example
The following example describes how to change the set value for TIM 0001.
1,2,3...
1. From the initial display, access the timer/counter instruction for which the
set values will be changed.
000000 CT00
CLR
…
TIM
76
1
CF
SRCH
000201 CT00 FIND
TIM
0001
Section 4-3
Editing Programs
000201 TIM
SV
#0100
↓
2. Star the set Timer/Counter SV Change 1 operation.
000201SV ?
CHG
#0100
3. The designated word or constant specified for the set value can be
changed from the above display.
Changing a Constant
Input the constant as follows:
CONT
#
1
000201SV ?
0
2
#0120
000201 TIM
SV
#0120
WRITE
Changing a Word Address
Input the word address as follows:
SHIFT
CH
*DM
000201SV ?
0
1
0010
000201 TIM
SV
WRITE
0010
Timer/Counter SV Change 2: Fine Adjustment of a Constant
This operation is used to increment or decrement a constant specified for the
set value of a timer/counter in the user program.
Key Sequence
↓
Timer/counter SV display
CHG
CHG
CLR
CLR
WRITE
↑
Operation Example
The following example describes how to adjust the constant specified for the
TIM 0001 set value.
1,2,3...
1. From the initial display, access the timer/counter instruction for which the
set values will be changed.
000000 CT00
CLR
…
TIM
1
SRCH
000201 CT00 FIND
TIM
0001
↓
000201 TIM
SV
#0020
CF
2. Start the Timer/Counter SV Change 2 operation.
000201SV
CHG
CHG
U/D?
#0020
77
Section 4-3
Editing Programs
3. Incremented or decremented the constant using the Up and Down Keys.
↑
or
↓
000201SV
U/D?
#0021
↓
Incremented for the
Down Key.
↑
Decremented for the
Up Key.
4. Exit the operation. The new set value will be displayed.
CLR
78
CLR
000201 TIM
SV
#0021
WRITE
000202 CT00
LD
000100
SECTION 5
Checking and Adjusting Programs
This section describes how to monitor programs in different display modes, for the purpose of checking and making
adjustments. It also includes information on how to change values from various displays for adjusting programs.
5-1
Reading Program Execution Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
5-2
Simple I/O Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
5-2-1
Monitoring Specified Addresses in I/O Memory . . . . . . . . . . . . . . .
81
5-2-2
Monitoring Operands at Specified Program Addresses . . . . . . . . . .
86
5-3
I/O Multipoint Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
5-4
Monitor Display Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
5-4-1
Word (Multipoint) Monitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
91
5-4-2
Signed Decimal Monitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92
5-4-3
Unsigned Decimal Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
93
5-4-4
ASCII Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
94
Changing Word (16-bit) Present Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
95
5-5-1
95
5-5
5-6
Basic Procedure for Changing PVs . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-2
Changing PVs from Hexadecimal or BCD Display . . . . . . . . . . . . .
96
5-5-3
Changing PVs from Signed Decimal Monitor . . . . . . . . . . . . . . . . .
96
5-5-4
Changing PVs from Unsigned Decimal Monitor . . . . . . . . . . . . . . .
98
5-5-5
Changing PVs from the ASCII Monitor. . . . . . . . . . . . . . . . . . . . . .
99
5-5-6
Changing PVs from the Word (Multiple-bit) Monitor . . . . . . . . . . .
100
Forcing Bits ON/OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
101
5-6-1
Continuous Force Set/Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
101
5-6-2
Temporary Force Set/Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
102
5-6-3
Clear Force Set/Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
103
5-7
Differential Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
103
5-8
Online Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
104
5-8-1
Instruction Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
104
5-8-2
Instruction Add . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
105
5-8-3
Instruction Insert. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
106
5-8-4
Instruction Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
107
5-8-5
Bit Address Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
108
5-8-6
N.O./N.C. Change. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
109
5-8-7
Instruction Variation Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
110
5-8-8
Timer/Counter SV Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
111
79
Section 5-1
Reading Program Execution Status
5-1
Reading Program Execution Status
I/O Bit Status Monitor
RUN
MONITOR
OK
PROGRAM
OK
No
This operation is used to read the program execution status one address at a
time. By monitoring the ON/OFF status of bits or timer/counter Completion
Flags, the execution status of the program can be read from the Programming
Console display. The key sequence is the same as that for reading the program.
Key Sequence
Initial display
Operation Example
Specify program address
↓
In the following example, the ON/OFF status of the bits in the program are
read.
Program example
000000
000001
000100
000123
TIM000
#0010
T0000
000100
END(001)
1,2,3...
1. From the initial display, specify the program address to read. In this example, program address 123 is specified.
000000 CT00
CLR
…
1
2
3
000123
2. Read the program. The ON/OFF status of bits will be displayed as “0” or
“1.”
↓
000123 CT00
0
LD
000000
The ON/OFF status of bits will be
displayed as follows:
0: OFF, 1: ON
80
Section 5-2
Simple I/O Monitor
↓
000124 CT00
1
AND N
000001
When normally closed bits are ON,
the I/O status is still displayed as " 1."
↓
000125 CT00
0
OUT
000100
↓
000126 CT00
0
TIM
0000
↓
000126 TIM
SV
#0010
↓
000127 CT00
0
LD
T0000
3. Press the CLR Key to end the operation.
Note When the MON Key is pressed during I/O bit status monitoring, the
Programming Console will be switched to the Simple I/O Monitor operation. To switch back to the I/O Bit Status Monitor operation, press
the CLR Key once more.
5-2
Simple I/O Monitor
RUN
MONITOR
OK
OK
PROGRAM
OK
This operation is used to monitor present values in I/O memory one bit or one
word at a time.
• There are two methods for I/O monitoring, as follows:
a) Monitoring specified addresses in I/O memory.
b) Specifying program addresses and monitoring the operands of the
corresponding instructions.
• Simple I/O Monitor is available in RUN, MONITOR and PROGRAM
modes.
• When monitoring bit status, the ON/OFF status of the bit can be changed.
Refer to 5-6 Forcing Bits ON/OFF for details.
• When monitoring word data (16-bit data), the contents of the word can be
changed. Refer to 5-5 Changing Word (16-bit) Present Values for details.
5-2-1
Monitoring Specified Addresses in I/O Memory
Monitoring ON/OFF Status of Specified Bits (Single-bit Data)
Key Sequence
SHIFT
CONT
#
Specify area
Specify program address
↓
Bit address
MON
CLR
↓
↑
(To monitor previous/next
bit address)
81
Section 5-2
Simple I/O Monitor
Operation Example
In the following example, auxiliary bit (AR) A40109 is monitored.
1,2,3...
1. From the initial display, input the bit address to be monitored. In this example, input A40109.
000000 CT00
CLR
…
SHIFT
CONT
#
AR
HR
SHIFT
0
4
0
1
9
000000
BIT
A40109
A40109
^ ON
2. Start monitoring.
MON
PV (Bit display)
• Press the Up and Down Keys to monitor either the previous or the next
bit.
• Bit ON/OFF status can be changed from this display.
3. Press the CLR Key to exit Simple I/O Monitor.
Designating Bit Address for Monitoring
Type
Key sequence
CIO bits
SHIFT
Work bits
(WR)
Holding
bits (HR)
Auxiliary
bits (AR)
82
SHIFT
SHIFT
SHIFT
CONT
#
CONT
#
CONT
#
CONT
#
Display example
Bit 15 of CIO 0000
Number
000000
BIT
*EM
WR/LR
Number
SHIFT
Bit 15 of W000
000000
BIT
AR
HR
Number
Number
W00015
Bit 15 of H000
000000
BIT
AR
HR
000015
H00015
Bit 15 of A000
000000
BIT
A00015
Section 5-2
Simple I/O Monitor
Type
Clock
pulse/Condition Flag
Key sequence
SHIFT
Display example
Always ON Flag
CF
SRCH
000000
BIT
When clock pulses or Condition Flags
are designated, the bits listed at the
right can be designated, by using the
Up and Down Keys.
Task Flag
SHIFT
TK
CNT
ON
Display
Bit
ON
Always ON Flag
OFF
Always OFF Flag
AER
Access Error Flag
0.02s
0.02-s clock pulse
0.1s
0.1-s clock pulse
0.2s
0.2-s clock pulse
1s
1-s clock pulse
1min
1-min clock pulse
ER
Error Flag
CY
Carry Flag
>
Greater Than Flag
=
Equals Flag
<
Less Than Flag
N
Negative Flag
OF
Overflow Flag
UF
Underflow Flag
>=
Greater Than or Equals Flag
<>
Not Equal Flag
<=
Less Than or Equals Flag
TK0000
Number
000000
BIT
TK0000
Monitoring Timer/Counter Completion Flags and PVs
Set value input range
#0000 to #9999
Simple I/O Monitor present value display
(initial status)
0000 to 9999
Example: When the present value is 10 s, the values are as follows:
Set value input range
#0100
Simple I/O Monitor present value display
(initial status)
0100
Key Sequence
TIM
TK
CNT
Timer number
MON
Counter number
MON
83
Section 5-2
Simple I/O Monitor
Operation Example
In the following example, TIM 0010 is monitored.
1,2,3...
1. From the initial display, input the number of the timer instruction to be monitored. In this example, input TIM 0010.
000000 CT00
CLR
…
TIM
0
1
000000
TIM
0010
T0010
0236
2. Start monitoring.
MON
Timer PV
• The Completion Flag and PV are monitored at the same time.
• When the timer/counter PV becomes “0,” the Completion Flag will turn
ON and a symbol will be displayed to the right of the PV.
T0010
0236
Completion Flag
Timer PV
3. Press the CLR Key to exit Simple I/O Monitor.
Designating Timer/Counter Numbers for Monitoring
Type
Timer PVs
Key sequence
Number
TIM
Counter PVs
TK
Number
CNT
Display example
TIM0100
000000
TIM
0100
C0010
000000
CNT
0010
Monitoring the PVs of Designated Words (16-bit Data)
Key Sequence
SHIFT
Operation Example
CH
*DM
Specify area
Word address
MON
In the following example, D00100 in data memory is monitored.
1,2,3...
1. From the initial display, input the DM address to be monitored. In this example, input D00100.
000000 CT00
CLR
…
EM
DM
84
1
0
0
000000
WORD
D00100
Section 5-2
Simple I/O Monitor
2. Start monitoring.
MON
D00100
FFFF
PV (Hexadecimal display)
• Press the Up and Down Keys to monitor either the previous or the next
word.
• Word values can be changed from this display.
3. Press the CLR Key to exit Simple I/O Monitor.
Designating Word Addresses (16-bit) for Monitoring
Type
Key sequence
CIO words
SHIFT
Work words
(WR)
CH
*DM
Data memory
words (DM)
Extended DM
(EM): With bank
000000
WORD
000000
WORD
SHIFT
CH
*DM
SHIFT
AR
HR
Number
Index Registers
(IR)
SHIFT
DR
IR
000000
WORD
A010
D00010
000000
WORD
D00010
E0_00010
*EM_
Number
EM
DM
Number
(Word address)
Data Registers
(DR)
H010
A010
Number
EM_/EXT
SHIFT
W010
Number
(Bank number,
word address)
Extended DM
(EM): Current
bank
0010
H010
CH
*DM
SHIFT
EM
DM
000000
WORD
Number
AR
HR
Auxiliary words
(AR)
CIO0010
W010
CH
*DM
SHIFT
*EM
WR/LR
Holding words
(HR)
Number
Display example
DR
IR
Number
Number
000000
WORD
E0_00010
E00010
000000
WORD
E00010
DR1
000000
Regi
DR01
IR1
000000
Regi
IR01
85
Section 5-2
Simple I/O Monitor
5-2-2
Monitoring Operands at Specified Program Addresses
Key Sequence
Initial display
↓
Specify program address
MON
One Operand
Operation Example
In the following example, the PV for the TIM instruction at program address
000200 is monitored.
1,2,3...
1. From the initial display, input the program address of the instruction whose
operand is to be monitored. In this example, input program address
000200.
000000 CT00
CLR
…
2
0
000200 CT00
0
TIM
0000
↓
0
2. Start monitoring.
MON
T0000
1234
Present value
3. Press the CLR Key to exit Simple I/O Monitor.
CLR
000200
TIM
0000
Two or More Operands
Operation Example
In the following example, operands for the MOV(021) instruction at program
address 000202 is monitored
1,2,3...
1. From the initial display, input the program address of the instruction whose
operands to be monitored. In this example, input program address 000202.
000000 CT00
CLR
…
2
0
2
↓
000202 CT00
MOV(021)
2. Select the operands to be monitored. The following example shows the
display for the first and second operands.
↓
86
↑
000202 MOV
SV A
0010
000202 MOV
SV B
0011 operand
First
operand
Second
Section 5-3
I/O Multipoint Monitor
3. Start monitoring.
MON
0011
1234
Present value
4. Press the CLR Key to exit Simple I/O Monitor.
CLR
5-3
000202
WORD
0011
I/O Multipoint Monitor
RUN
MONITOR
OK
OK
PROGRAM
OK
This operation is used to monitor up to four bits or words simultaneously.
• Four bits and/or words can be monitored at the same time, but only 2 of
these can be displayed simultaneously.
Key Sequence
Simple I/O Monitor
Simple I/O Monitor
Operation Example
In the following example, T0001, CIO 000001, D00000, and CIO 1225 are
monitored.
1,2,3...
1. Specify the bits and words for monitoring, in succession as shown in the
following steps. The status/present values of the specified bits and words
will appear at the top of the display. Methods for specifying bits or words
are the same as for Simple I/O Monitor.
000000 CT00
CLR
…
a) Specify T0001 and the present value will appear at the top of the display.
TIM
1
MON
T0001
0100
The present value
for T 0001.
b) Specify CIO bit 000001 and the status will appear at the top of the display.
SHIFT
CONT
#
1
MON
000001
T0001
^ OFF
0100
The present value
for 000001.
The present value
for T 0001.
87
Section 5-3
I/O Multipoint Monitor
c) Specify D000000 and the present value will appear at the top of the
display.
EM
DM
MON
D00000
000001
1234
^ OFF
The present value
for D 00000.
The present value
for 000001.
d) Specify CIO 1225 and the present value will appear at the top of the
display.
1
2
2
5
MON
1225
D00000
The present
value for 1225.
0000
1234
The present value
for D 00000.
• A total of up to 4 bits and words can be specified, but only a maximum of
2 of these will be displayed at any one time. If more than 4 bits/words are
specified, old ones will be cleared from the monitor operation.
2. Press the MON Key to display bits and words that were not visible.
MON
T0001
1225
0100
0000
3. Press the CLR Key and bit/word being monitored on the top line will be
cleared from monitor operation.
CLR
1225
D00000
0000
1234
Saving I/O Multipoint Monitor Results
This operation is used to save the current bits/words specified for the I/O Multipoint Monitor operation while performing other operations.
Key Sequence
Saving I/O Multipoint Monitor results:
Returning to I/O Multipoint Monitor:
I/O Multipoint Monitor display
SHIFT
SHIFT
CLR
MON
Operation Example
1,2,3...
1. From the I/O Multipoint Monitor display, press the SHIFT then CLR Keys to
return to the initial display.
SHIFT
88
CLR
1225
D00000
0000
1234
000000
WORD
1225
Section 5-3
I/O Multipoint Monitor
2. From the initial display, perform any operation other than I/O Multipoint
Monitor.
000000 CT00
CLR
3. When you have finished performing other operations, return to the saved
monitoring status by accessing the I/O Multipoint Monitor display.
SHIFT
MON
1225
D00000
0000
1234
Clearing all Monitor Displays
This operation is used to clear from the display all bits/words being monitored
in I/O Multipoint Monitor. The specification of the bits/words being monitoring
will be saved and the Multipoint I/O Monitor operation can be returned to
using the procedure described in the preceding section.
Key Sequence
SHIFT
Operation Example
CLR
From the I/O Multipoint Monitor display, press SHIFT then CLR Keys.
SHIFT
CLR
1225
D00000
0000
1234
000000
WORD
1225
89
Section 5-4
Monitor Display Format
5-4
Monitor Display Format
The display format for words (16-bit data) in Simple I/O Monitor or I/O Multipoint Monitor can be changed to display formats other then binary (i.e., 4-digit
and 2-digit hexadecimal), such as signed decimal, unsigned decimal, and
ASCII. The word (16-bit data) display format can be changed using the following key combinations.
Simple I/O Monitor
I/O Multipoint Monitor
(Simple I/O Monitor displays are shown.)
16-digit BCD
Hexadecimal or 4-digit BCD
D00200
B141
D00200
MON
1011000101000001
SHIFT
Data display change
MON
,–IR
TR
CLR
Signed decimal
D00200
CLR
Signed double-word decimal
-20159
D00201
,IR+
,IR
,–IR
D00200
+45377
,–IR
TR
TR
NOT
C
CLR
Unsigned double-word decimal
Unsigned decimal
D00200
CLR
&45377
D00201
,IR+
,IR
,–IR
TR
CLR
ASCII
D00200
CLR
90
,–IR
TR
"1A"
D00200
&45377
Section 5-4
Monitor Display Format
5-4-1
Word (Multipoint) Monitor
RUN
MONITOR
OK
PROGRAM
OK
OK
This operation monitors I/O memory bit status in one word (16 bits) at a time.
• The following words can be monitored:
• I/O bits
• Holding bits
• Data memory
• Data registers
• Work bits
• Auxiliary bits
• Extended data memory
• Index registers
• The status of the 16 bits will be shown on the bottom line of the display
using 1, 0, S, and R as follows:
1: ON
0: OFF
S: Force Set
R: Force Reset
Key Sequence
Simple I/O Monitor display
SHIFT
MON
I/O Multipoint Monitor display
Operation Example
In the following example, CIO 2670 is monitored using a word (multipoint) display.
1,2,3...
1. Access the Simple I/O Monitor display and display the word for monitoring.
CIO 2670
2670
F000
2. Switch to word monitoring.
SHIFT
MON
2670
MON
1111000000000000
• Use the Up or Down Key to display the next or previous word.
• From this display, word values can be changed one bit at a time. Refer
to page 5-5 Changing Word (16-bit) Present Values.
• The Force Set/Reset status of bits will also be displayed. (S: Force Set,
R: Force Reset)
2670
MON
11S100R000000000
Force Set
Force Reset
91
Section 5-4
Monitor Display Format
3. Press the CLR Key to stop word monitoring and return to the Simple I/O
Monitor display.
2670
F000
CLR
5-4-2
Signed Decimal Monitor
RUN
OK
MONITOR
OK
PROGRAM
OK
This operation converts the hexadecimal contents of words from 2’s complement to a signed decimal data display.
This operation can be performed during Simple I/O Monitor or I/O Multipoint
Monitor.
Key Sequence
Simple I/O Monitor display
,–IR
TR
I/O Multipoint Monitor display
Operation Example
In the following example, CIO 2670 is monitored using a signed decimal data
display.
1,2,3...
1. Access the Simple I/O Monitor or I/O Multipoint Monitor display and display
the word for monitoring.
CIO 2670
2670
FFF0
During I/O Multipoint monitoring, the word at the top of the screen will be
changed.
2. Convert the display format to signed decimal.
,–IR
2670
-16
TR
3. Convert the display to a double-word display.
When CIO 2671 is 0000 Hex:
,IR+
,IR
2671
2670
+65520
From this display, word data can be converted to signed decimal. (Refer to
page 96.)
4. Press the CLR Key to exit the double-word display and return to Signed
Decimal Monitor.
2670
CLR
92
-16
Section 5-4
Monitor Display Format
5. Press the CLR Key again to return the display from Signed Decimal Monitor to either Simple I/O Monitor or I/O Multipoint Monitor.
2670
FFF0
CLR
5-4-3
Unsigned Decimal Monitor
RUN
OK
MONITOR
OK
PROGRAM
OK
This operation converts the hexadecimal contents of word data into unsigned
decimal data for display.
This operation can be performed during Simple I/O Monitor or I/O Multipoint
Monitor.
Key Sequence
Simple I/O Monitor display
,–IR
TR
,–IR
TR
I/O Multipoint Monitor display
Operation Example
In the following example, CIO 2670 is monitored using an unsigned decimal
display.
1,2,3...
1. Access the Simple I/O Monitor or I/O Multipoint Monitor display and display
the word for monitoring.
CIO 2670
2670
FFF0
During I/O Multipoint Monitor, the word at the top of the screen will be
changed.
2. Convert the display format to unsigned decimal.
,–IR
,–IR
TR
TR
2670
&65520
3. Convert the display to a double-word display.
When CIO 2671 is 0000 Hex:
,IR+
,IR
2671
2670
&65520
From this display, word data can be converted to signed decimal. (Refer to
page 98.)
4. Press the CLR Key to exit double-word display and return to Unsigned
Decimal Monitor.
2670
&65520
CLR
93
Section 5-4
Monitor Display Format
5. Press the CLR Key again to return the display from Unsigned Decimal
Monitor to either Simple I/O Monitor or I/O Multipoint Monitor.
2670
FFF0
CLR
5-4-4
ASCII Monitor
RUN
MONITOR
OK
OK
PROGRAM
OK
This operation reads the hexadecimal contents of words as ASCII data, and
displays them as ASCII text.
• This operation can be performed during Simple I/O Monitor or I/O Multipoint Monitor.
• For details on ASCII characters which can be displayed, refer to Appendix
B.
Key Sequence
Simple I/O Monitor display
,–IR
TR
,–IR
TR
,–IR
TR
I/O Multipoint Monitor display
Operation Example
In the following example, D00000 is monitored using an ASCII display.
1,2,3...
1. Access the Simple I/O Monitor or I/O Multipoint Monitor display and display
the word for which the display will be changed.
D 00000
D00000
4142
2. Convert the display format to ASCII display.
,–IR
,–IR
,–IR
TR
TR
TR
D00000
"AB"
3. Press the CLR Key to exit ASCII display and return to either Simple I/O
Monitor or I/O Multipoint Monitor.
D00000
CLR
94
4142
Section 5-5
Changing Word (16-bit) Present Values
5-5
5-5-1
Changing Word (16-bit) Present Values
Basic Procedure for Changing PVs
RUN
MONITOR
No
OK
PROGRAM
OK
The operations used to change word data are illustrated below.
!Caution Always confirm safety before changing data even when working in PROGRAM mode. The CPU Unit will refresh I/O even in PROGRAM mode. If the
status of a bit allocated to an Output Unit, Special I/O Unit, or CPU Bus Unit is
changed, the load connected to the Unit may operate unexpectedly.
Simple I/O Monitor display
I/O Multipoint Monitor display
Hexadecimal or 4-digit BCD display
D00200
B141
CHG
Enter hexadecimal or 4-digit
BCD
WRITE
,–IR
TR
Signed decimal display
D00200
CLR
-20159
CHG
Enter signed decimal
CHG
Enter unsigned decimal
CHG
Enter alphanumeric text
WRITE
,–IR
TR
Unsigned decimal display
D00200
CLR
&45377
WRITE
,–IR
TR
ASCII display
D00200
CLR
"1A"
WRITE
,–IR
TR
95
Section 5-5
Changing Word (16-bit) Present Values
5-5-2
Changing PVs from Hexadecimal or BCD Display
RUN
MONITOR
No
OK
PROGRAM
OK
This operation changes word (16-bit) present values using hexadecimal or 4digit BCD.
This operation can be performed during Simple I/O Monitor or I/O Multipoint
Monitor. From I/O Multipoint Monitor, the top value on the display will be
changed.
!Caution Always confirm safety before changing data even when working in PROGRAM mode. The CPU Unit will refresh I/O even in PROGRAM mode. If the
status of a bit allocated to an Output Unit, Special I/O Unit, or CPU Bus Unit is
changed, the load connected to the Unit may operate unexpectedly.
Key Sequence
Simple I/O Monitor display
Enter hexadecimal or
4-digit BCD
CHG
WRITE
I/O Multipoint Monitor display
Operation Example
The following example changes the present value of D00200.
1,2,3...
1. Access the Simple I/O Monitor or I/O Multipoint Monitor and bring up the
word for changing.
D 00200
D00200
001A
2. Specify changing the value from the hexadecimal display.
CHG
D00200
PV
001A
????
3. Input the new value and return to Simple I/O Monitor or Multipoint I/O Monitor.
1
5-5-3
SHIFT
B
D00200
001B
WRITE
1
Changing PVs from Signed Decimal Monitor
RUN
No
MONITOR
OK
PROGRAM
OK
This operation changes present values for word data using signed decimal
(single-word: –32768 to 32767, double-word: –214783648 to 214783647).
The 2’s complement expression is automatically converted to hexadecimal.
This operation can be performed during Simple I/O Monitor or I/O Multipoint
Monitor. From I/O Multipoint Monitor, the top value on the display will be
changed.
96
Section 5-5
Changing Word (16-bit) Present Values
!Caution Always confirm safety before changing data even when working in PROGRAM mode. The CPU Unit will refresh I/O even in PROGRAM mode. If the
status of a bit allocated to an Output Unit, Special I/O Unit, or CPU Bus Unit is
changed, the load connected to the Unit may operate unexpectedly.
Key Sequence
Signed Decimal Monitor display
CHG
Enter signed decimal
WRITE
Signed Decimal Displays
Operation Example
The following example changes the present value of D00200.
1,2,3...
1. Access the Simple I/O Monitor or I/O Multipoint Monitor as signed decimal
display, and bring up the word for changing.
D 00200
D00200
-16
2. Specify changing the value from the signed decimal display.
D00200
PV
CHG
-16
-?????
3. Input the new value and return to Signed Decimal Monitor.
D00200
PV
SET
3
2
7
6
7
-16
+?????
WRITE
D00200
+32767
• When inputting positive numbers, press the SET Key; when inputting
negative numbers, press the RESET Key.
• When an error is made inputting, press the CLR Key to return to the
previous display, then enter the value correctly.
Double-word Displays
Operation Example
The following example changes the present values of D00201 and D00200.
1,2,3...
1. Access the Simple I/O Monitor or I/O Multipoint Monitor as signed decimal
display, and bring up the words for changing.
D 00201, D00200
D00201
D00200
+65520
2. Specify changing the values from the double-word signed decimal display.
D00201
CHG
PV?
+65520
97
Section 5-5
Changing Word (16-bit) Present Values
3. Input the new values and return to Signed Decimal Monitor.
D00201
PV?
-65520
RESET
3
2
7
6
8
WRITE
D00201
D00200
-32768
• When inputting positive numbers, press the SET Key; when inputting
negative numbers, press the RESET Key.
• When an error is made inputting, press the CLR Key to return to the
previous display, then enter the value correctly.
5-5-4
Changing PVs from Unsigned Decimal Monitor
RUN
MONITOR
No
OK
PROGRAM
OK
This operation changes present values for word data using unsigned decimal
(single-word data: 0 to 65535, double-word: 0 to 4294967295). Conversions
to hexadecimal are performed automatically.
This operation can be performed during Simple I/O Monitor or I/O Multipoint
Monitor. From I/O Multipoint Monitor, the top value on the display will be
changed.
!Caution Always confirm safety before changing data even when working in PROGRAM mode. The CPU Unit will refresh I/O even in PROGRAM mode. If the
status of a bit allocated to an Output Unit, Special I/O Unit, or CPU Bus Unit is
changed, the load connected to the Unit may operate unexpectedly.
Key Sequence
Unsigned Decimal Monitor display
CHG
Enter values in un
signed decimal
WRITE
Unsigned Decimal Displays
Operation Example
The following example changes the present value of CIO 0100.
1,2,3...
1. Access the Simple I/O Monitor or I/O Multipoint Monitor as unsigned decimal display, and bring up the word for changing.
CIO 0100
0100
&65520
2. Specify changing the value from the unsigned decimal display.
CHG
0100
PV?
&65520
&?????
3. Input the new value and return to Unsigned Decimal Monitor.
6
5
5
3
5
WRITE
0100
98
&65535
Section 5-5
Changing Word (16-bit) Present Values
When an error is made inputting, press the CLR Key to return to the previous display, then enter the value correctly.
Double-word Display
1,2,3...
1. Access the Simple I/O Monitor or I/O Multipoint Monitor as unsigned decimal display, and bring up the words for changing.
CIO 0101, CIO 0100
0101
0100
&65520
2. Specify changing the values from the double-word unsigned decimal display.
0101
PV?
&65520
CHG
3. Input the new values and return to Unsigned Decimal Monitor.
6
5
5
3
5
WRITE
0101
0100
&65535
When an error is made inputting, press the CLR Key to return to the previous display, then enter the value correctly.
5-5-5
Changing PVs from the ASCII Monitor
RUN
No
MONITOR
OK
PROGRAM
OK
This operation changes present values for word data using ASCII.
• This operation can be performed during Simple I/O Monitor or I/O Multipoint Monitor. From I/O Multipoint Monitor, the top value on the display will
be changed.
• For details on ASCII characters which can be displayed, refer to Appendix
B.
!Caution Always confirm safety before changing data even when working in PROGRAM mode. The CPU Unit will refresh I/O even in PROGRAM mode. If the
status of a bit allocated to an Output Unit, Special I/O Unit, or CPU Bus Unit is
changed, the load connected to the Unit may operate unexpectedly.
Key Sequence
ASCII Monitor display
Operation Example
CHG
Enter values as numerals.
WRITE
The following example changes the present value for D00000.
1,2,3...
1. Access the Simple I/O Monitor or I/O Multipoint Monitor as an ASCII display, and bring up the word for changing.
D 00000
D00000
"AB"
99
Section 5-5
Changing Word (16-bit) Present Values
2. Specify changing the text from the ASCII display.
D00000
PV
CHG
"AB"!
"??"
When “ ” is displayed, the text on the lower-left of the keys will be input
when keys are pressed.
3. Input the new value and return to Simple I/O Monitor or I/O Multipoint Monitor.
SFT
NOT
C
B
5-5-6
D00000
"BC"
WRITE
Changing PVs from the Word (Multiple-bit) Monitor
RUN
MONITOR
No
PROGRAM
OK
OK
This operation converts word (16-bit) present values to multiple-bit (16-bit
binary) format. This operation can be used during Word (Multiple-bit) Monitor.
!Caution Always confirm safety before changing data even when working in PROGRAM mode. The CPU Unit will refresh I/O even in PROGRAM mode. If the
status of a bit allocated to an Output Unit, Special I/O Unit, or CPU Bus Unit is
changed, the load connected to the Unit may operate unexpectedly.
Key Sequence
Word (Multiple-bit) Monitor display
0
1
WRITE
CHG
SHIFT
SHIFT
SET
Operation Example
RESET
NOT
The following example changes the present value of CIO 0001.
1,2,3...
1. Access the Word (Multiple-bit Monitor) and bring up the word to be
changed.
CIO 0001
0001
MON
11110000S00000R0
2. Press the CHG Key to specify changing the present value.
CHG
0001
CHG?
~1110000S00000R0
3. Press the Up and Down Keys to move the cursor to the bit to be changed.
↓
↑
0001
CHG?
1111~000S00000R0
4. Specify the new value.
1
100
0001
CHG?
1111~000S00000R0
Section 5-6
Forcing Bits ON/OFF
The cursor position after inputting a new value varies depending on the last
key pressed for moving the cursor.
Press the Up and Down Keys to confirm the new value.
Press the Down Key
Press the Up Key
0001
CHG?
11111~00S00000R0
0001
CHG?
111~1000S00000R0
The procedure for inputting the new value is as follows:
0
: OFF
1
: ON
SHIFT
SHIFT
NOT
SET
RESET
: Force Set (S) (Not possible in data memory)
: Force Reset (R) (Not possible in data memory)
: Clear Force Set/Reset
5. Input the new values and return to the Word Monitor.
WRITE
5-6
0001
MON
11111000S00000R0
Forcing Bits ON/OFF
RUN
No
MONITOR
OK
PROGRAM
OK
This operation is used to force bits ON/OFF regardless of any external inputs
or results of user program execution. This operation can be performed during
Simple I/O Monitor or I/O Multipoint Monitor.
!Caution Always confirm safety before setting or resetting bits even when working in
PROGRAM mode. The CPU Unit will refresh I/O even in PROGRAM mode. If
the status of a bit allocated to an Output Unit, Special I/O Unit, or CPU Bus
Unit is changed, the load connected to the Unit may operate unexpectedly.
5-6-1
Continuous Force Set/Reset
Key Sequence
Force Set:
SHIFT
Force Reset:
SHIFT
Clear:
NOT
Simple I/O Monitor display
SET
RESET
I/O Multipoint Monitor display
101
Section 5-6
Forcing Bits ON/OFF
Operation Example
The following example uses Force Set/Reset to reset bit 00 of CIO 0001.
1,2,3...
1. Access the Simple I/O Monitor or the I/O Multipoint Monitor and bring up
the bit to be Force Set/Reset. The following example shows the I/O Multipoint Monitor.
Bit 00 of CIO 0001
000100
000001
^ OFF
^ ON
From the I/O Multipoint Monitor, the bit at the top of the display will be
changed.
2. When a bit has been Force Set, an “S” will appear and when it has been
Force Reset, an “R” will appear on the display. The forced ON/OFF status
of the bit will not be affected by external input changes or the result of executing a command.
SHIFT
SET
000100
000001
S ON
^ ON
Key sequence:
SHIFT
SHIFT
NOT
SET
RESET
: Continuous Force Set.
: Continuous Force Reset.
: Continuous Force Set/Reset clear.
Continuous Force Set/Reset can be cleared by pressing the NOT Key to
perform the Clear Force Set/Reset operation. Force Set/Reset is cleared
when the following operations are performed:
a) When the Clear Force Set/Reset operation is executed.
b) When the operating mode of the PLC is changed. If the Forced Status
Hold Bit is ON, however, Force Set/Reset bits will not be cleared when
the PLC mode is changed from PROGRAM to MONITOR.
c) When operation stops as the result of a fatal error.
d) When operation stops as a result of power interruption.
5-6-2
Temporary Force Set/Reset
This operation force-sets/resets a bit only while the key is held down.
Key Sequence
Simple I/O Monitor display
I/O Multipoint Monitor display
102
Force Set:
SET
Force Reset:
RESET
Section 5-7
Differential Monitor
Operation Example
The following example uses Force Set/Reset to reset bit 00 of CIO 0001.
1,2,3...
1. Access the Simple I/O Monitor or the I/O Multipoint Monitor and bring up
the bit to be Force Set/Reset. The following example shows the I/O Multipoint Monitor.
Bit 00 of CIO 0001
000100
000001
^ OFF
^ ON
From the I/O Multipoint Monitor, the bit at the top of the display will be
changed.
2. The bit will be force-set/reset only while the key is being pressed. While the
key is being pressed, a black square will be displayed.
SET
~ OFF
^ ON
000100
000001
Key sequence
SET
RESET
5-6-3
: Force Set (Only while the key is pressed.)
: Force Reset (Only while the key is pressed.)
Clear Force Set/Reset
This operation clears all bits that are being force-set/reset.
Key Sequence
SET
Operation Example
NOT
RESET
Use the following key strokes to clear all force-set/reset bits.
SET
RESET
NOT
000000REL FORCED
?
000000REL FORCED
END
Note Press the CLR Key to cancel the operation.
5-7
Differential Monitor
RUN
OK
MONITOR
OK
PROGRAM
No
This operation monitors an OFF to ON (upward differentiation) or ON to OFF
(downward differentiation) change in the status of a specific bit. When the
change is detected, the status will be displayed and the buzzer will sound.
This operation can be used during Simple I/O Monitor or I/O Multipoint Monitor.
103
Section 5-8
Online Editing
Key Sequence
Simple I/O Monitor display
Operation Example
Differentiation up
detected:
SHIFT
↑
Differentiation down
detected:
SHIFT
↓
The following example detects the differentiate up/differentiate down status of
bit 10 of CIO 0100.
1,2,3...
1. Access the Simple I/O Monitor or I/O Multipoint Monitor display, and bring
up the bit to be monitored.
Bit 10 of CIO 0100
010010
^ OFF
From the I/O Multipoint Monitor, the bit at the top of the display will be monitored.
2. Set detection of the differentiate up status. In this example, an OFF to ON
change is detected in the status of CIO 010010.
SHIFT
↑
010010
U@OFF
3. When the specified bit turns ON, the display will change and the buzzer will
sound.
010010
^
ON
4. Set detection of differentiate down status. In this example, an ON to OFF
change is detected in the status of bit CIO 010010.
SHIFT
↓
010010
D@ ON
5. When the specified bit turns OFF, the display will change and the buzzer
will sound.
010010
^ OFF
To exit the Differential Monitor operation, press the CLR Key.
5-8
5-8-1
Online Editing
Instruction Change
RUN
No
MONITOR
OK
PROGRAM
OK
This operation is used when the CPU Unit is in MONITOR mode to overwrite
instructions in user programs.
Key Sequence
Program address display
104
Input instruction
WRITE
WRITE
Section 5-8
Online Editing
Operation Example
In the following instruction block, the instruction at address 00200 will be
changed to LD NOT 000002.
Address
:
Instruction
:
000200
000201
LD
AND
:
1,2,3...
Operand
:
Changed to LD NOT 000002.
000001
000200
:
:
1. From the initial display, access the program address containing the instruction to be changed.
000000 CT00
CLR
…
0
2
000200 CT00
0
LD
000001
↓
0
2. Input the new instruction and press the WRITE Key.
AA
LD
2
NOT
WRITE
ONLINE EDIT?
LD
N
000002
3. Press the WRITE Key once more.
WRITE
000201 CT00
0
AND
000200
After pressing the WRITE Key the second time, the altered program will be
executed from the next scan.
4. Press the Up Key to check the instruction.
↑
5-8-2
000200 CT00
1
LD
N
000002
Instruction Add
RUN
MONITOR
No
PROGRAM
See note.
OK
This operation is used when the CPU Unit is in MONITOR mode to add an
instruction to the end of the user program.
Note Refer to 4-1 Inputting Instructions for details on adding instructions in PROGRAM mode.
Key Sequence
Program address display
Operation Example
Input instruction
WRITE
WRITE
In the following instruction block, LD 000002 and OUT 000100 are added
before the END(001) instruction.
Address
:
123456
Instruction
Operand
:
:
END
LD 000002 and OUT 000100 are
added.
105
Section 5-8
Online Editing
1,2,3...
1. From the initial display, access the last program address.
000000 CT00
CLR
3
2
1
4
5
6
↓
123456 CT00
END(001)
2. Specify the instruction to be added and press the WRITE Key.
AA
LD
2
WRITE
ONLINE EDIT?
LD
000002
3. Press the WRITE Key once more.
WRITE
123457
CT00
END(001)
4. Continue to specify the next instruction to be added and press the WRITE
Key after each one.
AC
OUT
1
0
0
WRITE
ONLINE EDIT?
OUT
000100
5. Press the WRITE Key once more.
WRITE
123458
CT00
END(001)
After pressing the WRITE Key the second time, the altered program will be
executed from the next scan.
6. Use the Up Key to check that the instruction has been added.
5-8-3
↑
123457 CT00
0
OUT
000100
↑
123456 CT00
0
LD
000002
Instruction Insert
RUN
No
MONITOR
OK
PROGRAM
See note.
This operation is used when the CPU Unit is in MONITOR mode to insert
instructions into the middle of a user program.
Note Refer to 4-3-2 Instruction Insert for details on inserting instructions in PROGRAM mode.
Key Sequence
Program address display
106
Input instruction
INS
↓
WRITE
Section 5-8
Online Editing
Operation Example
In the following instruction block, AND 000100 will be inserted in front of
address 00201.
Address
:
000200
000201
Instruction
:
LD
AND
:
1,2,3...
Operand
:
000001
000200
:
AND 000100 will be inserted.
:
1. From the initial display, access the program where the address to be inserted.
000000 CT00
CLR
…
0
2
↓
1
000201 CT00
0
AND
000200
2. Specify the instruction to be inserted, and press the INS Key.
1
AND
0
0
INS
000201 INS?
AND
000100
3. Press the Down Key. A confirmation message will be displayed, asking
whether or not to execute the instruction insert using Online Edit.
↓
ONLINE EDIT/INS?
AND
000100
4. If the instruction requires more than one operand, specify the set values
(operands), and press the WRITE Key after each.
5. To execute, press the WRITE Key.
WRITE
000202 CT00
0
AND
000200
After pressing the WRITE Key the second time, the altered program will be
executed from the next scan.
6. Press the Up Key to confirm that the instruction has been inserted.
↑
5-8-4
000201 CT00
0
AND
000100
Instruction Delete
RUN
No
MONITOR
OK
PROGRAM
See note.
This operation is used when the CPU Unit is in MONITOR mode to delete
instructions from the user program.
Note Refer to 4-3-3 Instruction Delete for details on deleting instructions in PROGRAM mode.
Key Sequence
Program address display
DEL
↑
107
Section 5-8
Online Editing
Operation Example
In the following instruction block, AND 000200 will be deleted from address
00201.
Address
:
1,2,3...
Instruction
:
000200
000201
LD
AND
000202
:
OUT
Operand
:
000001
000200
Delete
000100
:
:
1. From the initial display, access the program address of the instruction to
be deleted.
000000 CT00
CLR
…
0
2
1
↓
000201 CT00
0
AND
000200
DEL
ONLINE EDIT/DEL?
AND
000200
2. Delete the address.
3. To execute, press the Up Key. The next program address will be shifted
forwards.
↑
000201 DEL END0
OUT
000100
• After pressing the Up Key the second time, the altered program will be
executed from the next scan.
• When a multiple-operand instruction is deleted, the set values (operands) will also be deleted.
5-8-5
Bit Address Change
RUN
MONITOR
No
PROGRAM
See note.
OK
This operation is used when the CPU Unit is in MONITOR mode to change bit
addresses used as operands in the user program.
Note Refer to 4-3-4 Bit Address Change for details on changing bit addresses in
PROGRAM mode.
Key Sequence
Program address display
Operation Example
WRITE
WRITE
In the following instruction block, the bit address in the instruction at program
address 00200 (LD 000001) will be changed to CIO 000002.
Address
:
000200
000201
:
108
Input bit address
Instruction
:
LD
AND
:
Operand
:
000001
000200
:
The bit address will be changed to
CIO 000002.
Section 5-8
Online Editing
1,2,3...
1. From the initial display, access the program address containing the bit address to be changed.
000000 CT00
CLR
…
0
2
000200 CT00
0
LD
000001
↓
0
2. Specify the new bit address, and press the WRITE Key.
2
WRITE
ONLINE EDIT?
LD
000002
3. Press the WRITE Key once more.
WRITE
000201 CT00
0
AND
000200
After pressing the WRITE Key the second time, the altered program will be
executed from the next scan.
4. Press the Up Key to check that the address of the bit operand has been
changed.
000200 CT00
0
LD
000002
↑
5-8-6
N.O./N.C. Change
RUN
MONITOR
No
OK
PROGRAM
See note.
This operation is used when the CPU Unit is in MONITOR mode to change
N.O. and N.C. conditions in the user program.
Note Refer to 4-3-5 N.O./N.C. Change for details on changing bit addresses in
PROGRAM mode.
Key Sequence
Program address display
Operation Example
NOT
WRITE
WRITE
In the following instruction block, the instruction at program address 000200 is
changed from LD 000001 to LD NOT 000001.
Address
:
000200
000201
:
1,2,3...
Instruction
:
Operand
:
000001
LD
AND
Changed to LD NOT 000001.
000200
:
:
1. From the initial display, access the program address containing the instruction to be changed.
000000 CT00
CLR
…
109
Section 5-8
Online Editing
0
2
000200 CT00
0
LD
000001
↓
0
2. Press the NOT Key and then the WRITE Key.
WRITE
NOT
ONLINE EDIT?
LD N
000001
3. Press the WRITE Key once more.
WRITE
000201 CT00
0
AND
000200
After pressing the WRITE Key the second time, the altered program will be
executed from the next scan.
4. Use the Up Key to check that LD has been changed to LD NOT.
000200 CT00
1
LD N
000001
↑
5-8-7
Instruction Variation Change
RUN
MONITOR
No
OK
PROGRAM
See note.
This operation is used when the CPU Unit is in MONITOR mode to change
the variation of an instruction in the user program.
Note Refer to 4-3-6 Instruction Variation Change for details on changing bit
addresses in PROGRAM mode.
Key Sequence
Differentiate up
WRITE
Program address display
SHIFT
WRITE
SET
Differentiate down
SHIFT
RESET
Immediate refresh
TEXT
!
Operation Example
In the following instruction block, the instruction at address 000200 (LD
000001) will be changed to an upwardly differentiated LD instruction.
Address
:
000200
000201
:
1,2,3...
Instruction
:
Operand
:
000001
LD
AND
000200
:
:
Changed to upwardly differentiated
@LD 000001.
1. From the initial display, access the program address containing the instruction to be changed.
000000 CT00
CLR
…
110
Section 5-8
Online Editing
0
2
000200 CT00
0
LD
000001
↓
0
2. Specify the variation and press the WRITE Key.
SHIFT
WRITE
SET
ONLINE EDIT?
@LD
000001
3. Press the WRITE Key once more.
WRITE
000201 CT00
0
AND
000200
After pressing the WRITE Key the second time, the altered program will be
executed from the next scan.
4. Use the Up Key to check the variation has changed.
000200 CT00
0
@LD
000001
↑
5-8-8
Timer/Counter SV Change
RUN
MONITOR
No
OK
PROGRAM
See note.
Note Refer to 4-3-7 Timer/Counter SV Changes for details on changing timer/
counter set values in PROGRAM mode.
Timer/Counter SV Change 1: Constant or Word
This operation is used to change the set value of a timer/counter in the user
program.
Key Sequence
Designated constants
WRITE WRITE WRITE
CHG
Timer/counter SV display
Designated words
Operation Example
The following example describes how to change the set value of TIM 0001.
1,2,3...
1. From the initial display, access the timer/counter for which the set value will
be changed.
000000 CT00
CLR
…
TIM
1
SRCH
000201 CT00 FIND
TIM
0001
↓
000201 TIM
SV
#0100
CF
2. Specify changing the set value from the above display.
000201SV
CHG
?
#0100
3. The set value can be changed from the above display.
111
Section 5-8
Online Editing
Changing Constants
Input the constant from the above display.
CONT
#
1
0
2
WRITE
WRITE
ONLINE EDIT?
SV
#0120
000202 CT00
LD
000100
WRITE
Changing Word Address
Input the word address from the above display.
SHIFT
CH
*DM
0
1
WRITE
WRITE
ONLINE EDIT?
SV
0010
000202 CT00
LD
000100
WRITE
Timer/Counter SV Change 2: Fine Adjustment of Constant
This operation is used to increment or decrement the set value of a timer/
counter with a constant specified for the set value in the user program.
Key Sequence
↓
Timer/counter SV display
CHG
CHG
CLR
CLR
WRITE WRITE
↑
Operation Example
The following example describes how to adjust the constant specified as the
set value for TIM 0001.
1,2,3...
1. From the initial display, access the timer/counter for which the set value will
be adjusted.
000000 CT00
CLR
…
TIM
1
SRCH
000201 CT00 FIND
TIM
0001
↓
000201 TIM
SV
#0020
CF
2. Specify changing the set values from the above display.
000201SV
CHG
112
CHG
U/D?
#0020
Section 5-8
Online Editing
3. Incremented or decremented the constant using the Up and Down Keys.
↑
or
↓
000201SV U/D?
#0021
↓
Incremented for the
Down Key.
↑
Decremented for the
Up Key.
4. Exit the operation. The new set value will be displayed.
CLR
CLR
WRITE
ONLINE EDIT?
SV
#0021
WRITE
000202 CT00
LD
000100
113
SECTION 6
Maintenance Operations
This section includes information on reading and setting the clock, reading cycle time, and reading and clearing error
messages.
6-1
Clock Read/Change. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
116
6-2
Cycle Time Read. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
117
6-3
Reading/Clearing Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
118
115
Section 6-1
Clock Read/Change
6-1
Clock Read/Change
RUN
See note
MONITOR
PROGRAM
OK
OK
Note When the CPU Unit is in RUN mode, the clock can be read but cannot be changed.
This operation is used to read or set the CPU Unit’s internal clock.
• A battery is not installed in CS1-series PLCs when they are shipped.
When the battery is installed in the CPU Unit, the CPU Unit clock will read
as shown below. 00–01–00 = day, month, year; 00:00:00 = hours, minutes, seconds; SUN(0) = Sunday.
TIM
00-00-00
00:00:00: SUN(0)
• The CPU Unit’s internal clock will start when the following Clock Read/
Change operation is executed, when the time is read/changed from
another Peripheral Device, when a FINS command is used to read/
change the time, or when the DATE instruction is executed from the user
program.
• The time data for the CPU Unit’s internal clock is stored in the Calendar/
Clock Area (A351 to 354) in the Auxiliary Area.
Key Sequence
Initial display
FUN
SHIFT
0
MON
CHG
↑
Data
WRITE
↓
Specify: Yr Mth Day Hr Min S
Operation Example
The following example shows how to set clock data for the first time.
1,2,3...
1. From the initial display, access the special function display.
000000 CT00
CLR
…
0:CLOCK
FUN
SHIFT
MON
2. Select 0: TIM.
0
TIM
00-01-01
00:00:00: SUN(0)
3. To change the settings, press the CHG Key. When the CHG Key is
pressed, the cursor will be displayed on the digit to be changed.
116
Section 6-2
Cycle Time Read
Days: 01 to 31
Last 2 digits of A.D.
calendar year: Months: 01 to 12
00 to 99.
CHG TIM?98-04-03
14:25:58 FRI(5)
CHG
Seconds
Hour
00 to 59
00 to 23
Minutes
Days
00 to 59
Sun to Sat (0 to 6)
Key Functions
↓
:Moves the cursor to the right.
↑
0
:Moves the cursor to the left.
9
to
: Input numeric values.
4. Press the WRITE Key when the time and date have been set.
TIM
98-04-03
14:25:58 FRI(5)
WRITE
5. Press the CLR Key to exit.
6-2
Cycle Time Read
RUN
OK
MONITOR
OK
PROGRAM
No
This operation is used to display the average cycle time for all programs (the
total of all tasks) that are being executed.
Key Sequence
Initial display
MON
MON
Operation Example
1,2,3...
1. From the initial display, access the cycle time display.
000000 CT00
CLR
…
MON
000000CYCLE TIM
112.1MS
Average cycle time for all programs.
Refreshed in real-time.
117
Section 6-3
Reading/Clearing Error Messages
6-3
Reading/Clearing Error Messages
RUN
OK
MONITOR
OK
PROGRAM
OK
This operation is used to read fatal and non-fatal error messages, to read
messages generated by MSG(046), and to reset error displays.
Key Sequence
Note
Initial display
FUN
MON
Initial display
FUN
MON
MON
↓
↓
1. Fatal operating errors can only be displayed and reset in PROGRAM
mode.
2. If the source of the error is not removed, the error will not be reset and the
error message will continue to be displayed.
3. When errors are read using the Down Key, the error will not be reset and
current errors can be confirmed.
Operation Example
1,2,3...
1. If there is no error, CHK OK will be displayed (and the error read operation
will be finished).
000000 CT00
CLR
FUN
000000
FUN (???)
MON
ERR/MSG
CHK OK
2. If there is an error, the following will be displayed. The example below
shows a memory error.
MEMORY ERR
3. If there are several errors, the next most serious error will be displayed
when the MON Key is pressed. (The order of display is given on the following pages.)
CYCLE TIME ERR
MON
4. If the Message Display Instruction MSG(046) has been executed to record
error messages, the recorded messages will be displayed when the MON
Key is pressed. These messages will be displayed only after all other error
messages have been displayed.
118
Section 6-3
Reading/Clearing Error Messages
Note If the FAL instruction has being executed, messages recorded for the
MSG(046) instruction will not be displayed until the cause of FAL execution has been removed.
MON
MSG
MATERIAL SHORT
5. When all error messages and MSG(046) messages have been cleared,
the following message will be displayed.
MON
ERR/MSG
CHK OK
Error Messages
When CPU Unit operation is not possible, the following message will be displayed.
CPU WAIT'G
When several errors have occurred at the same time, the error messages will
be displayed in order from 1 to 21, as listed below. (In order from the most
serious to least serious.)
Fatal Operating Errors
1,2,3...
1. Memory Error
MEMORY ERR
2. I/O Bus Error
Rack No.
I/O BUS ERR f
3. Unit Number Duplication Error
UNIT No. DPL ERR
RACK No. DPL ERR
4. Fatal Inner Board Error
FATAL INNER ERR
5. Too Many I/O Points
TOO MANY I/O PNT
6. I/O Setting Error
I/O SET ERR
119
Section 6-3
Reading/Clearing Error Messages
7. Program Error
PROGRAM ERR
8. Cycle Time Error
CYCLE TIME ERR
9. System Error (FALS)
FAL No.
SYS FAIL FALS
Non-fatal Operating Errors
10. System Error (FAL)
FAL No.
SYS FAIL FAL
11. Interrupt Error
INTRPT ERR
12. High-density I/O Error
DENSITY I/O ERR
13. PLC Setup Error
PC SETUP ERR
14. I/O Verification Error
I/O VRFY ERR
15. Non-fatal Inner Board Error
NO-FTL INNER ERR
16. CS1 CPU Bus Unit Error
Unit No.
CPU BU ERR
17. Special I/O Unit Error
Unit No.
SIOU ERR
120
Section 6-3
Reading/Clearing Error Messages
18. SYSMAC Bus Unit Error
RM No.
SYSBUS ERR
19. Battery Error
BATT LOW
20. CS1 CPU Bus Unit Setup Error
Unit No.
CPU BU STUP
21. Special I/O Unit Setup Error
Unit No.
SIOU SETUP
MSG(046) Messages
The MSG(046) instruction can be used to record up to 8 messages for display
on the Programming Console. These messages will be displayed when the
MON Key is pressed after all other error messages have been displayed. If
more than one MSG(046) instruction has been executed, the following methods can be used to display the other MSG(046) messages.
• Press the MON Key continuously. The currently displayed message will
be cleared and the next message will be displayed.
• Press the Down Key continuously. The currently displayed message will
not be cleared and the next message will be displayed.
Using the MSG(046)
Instruction
MSG
N
M
Operands
N: Message Number
0 to 7
M: 1st Message Word
The address of the first word containing the
message to be displayed.
Specify a constant (0000 to FFFF Hex) to
clear the message.
121
Section 6-3
Reading/Clearing Error Messages
MSG(046) Instruction
The MSG(195) instruction reads sixteen words of extended ASCII contained
in 16 words from M to M+15 and displays the message on a Peripheral Device
(e.g., the Programming Console). The displayed message can be up to 32
characters long, i.e., each ASCII character code requires eight bits (two digits).
Storage Words
(Leftmost)
M
4D
41
M+1
54
45
M+2
52
49
M+3
41
4C
M+4
20
53
M+5
48
4F
M+6
52
54
(Rightmost)
MSG
MATERIAL SHORT
Note Data will be displayed in order from the leftmost byte to the
rightmost byte on the Programming Console display.
Note Error messages will not be displayed while the error is occurring.
122
SECTION 7
Memory Card Operations
This section provides information on how to format Memory Cards before use, and procedures for transferring data
between Memory Cards and the CPU Unit.
7-1
File Memory Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
124
7-2
Memory Card Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
125
7-3
File Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
126
7-4
File Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
130
7-5
File Verify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
134
7-6
File Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
137
123
Section 7-1
File Memory Operations
7-1
File Memory Operations
File memory operations read/write CPU Unit file memory (Memory Card or
EM File Memory. It is possible to read/write the following types of data.
• All user programs
• I/O memory areas
• Parameter Areas (e.g., PLC Setup)
Note I/O name table and block comments cannot be saved to file memory.
File Memory Types
Memory type
Memory Card (flash memory)
EM File Memory (RAM)
EM area
Bank 0
:
Bank n
:
Bank C
EM File Memory
(From bank n
onwards.)
Data recognized by
Memory capacity
Model
CPU Unit
1. UM Area
8 Mbytes
HMC-EF861
2. I/O memory within
specified ranges
15 Mbytes
HMC-EF171
3. Parameter Areas (e.g.,
PLC Setup)
30 Mbytes
HMC-EF371
4. I/O name table (See
note)
5. Block comments (See
note)
1. UM Area
2. I/O memory within
specified ranges
3. Parameter Areas (e.g.,
PLC Setup)
4. I/O name table (See
note)
5. Block comments (See
note)
From the specified --EM bank to the
last bank (as specified in PLC
Setup).
Note I/O name table files (extension .SBL) and block comment files (extension
.RGL), cannot be handled from the Programming Console.
For details on how to specify the starting bank for EM area file memory, refer
to Section Section 8 PLC Setup Procedure.
Overview of Memory Card/EM File Memory Operations
Operation
Memory Card Format
Details
Formats Memory Cards or EM
--File Memory.
File Write
Transfers files from the PLC to a
Memory Card or EM File Memory.
Transfers files from a Memory
Card or EM File Memory to the
PLC.
Compares Memory Card or EM
File Memory data with CPU Unit
internal data.
File Read
File Verify
File Delete
124
Deletes the contents of Memory
Card or EM File Memory data.
See note.
Section 7-2
Memory Card Format
Note The memory areas that can be transferred or deleted are as follows:
UM Area
I/O memory
CIO Area
Specify the transfer start
address and end address for
each memory area.
Note One area = 1 file
Work Area (WR)
Holding Bit Area (HR)
Auxiliary Bit Area (AR)
DM Area (DM)
EM Area (EM)
Parameter Areas (e.g., PLC Setup)
With CS1-series PLCs, Memory Cards and the specified range of EM File
Memory can be used as file memory. Regardless of whether it’s the UM Area,
I/O memory or the Parameter Areas (e.g., PLC Setup), all data is saved as
files.
CPU Unit
Memory area
UM Area
File memory
CIO
xxxxxxxx.OBJ
Memory Card
HR
WR
I/O memory
xxxxxxxx.IOM
AR
DM
xxxxxxxx.STD
EM File
Memory
EM
Parameter Areas
(PLC Setup, I/O
tables, etc.)
7-2
Memory Card Format
RUN
OK
MONITOR
PROGRAM
OK
OK
This operation is used to format Memory Cards or EM File Memory.
Key Sequence
Initial display
FUN
SHIFT
CONT
#
↓
2
Password
WRITE
Fixed: 9713 (Memory Card)
8426 (EM File Memory)
Operation Example
1,2,3...
1. From the initial display, access the Memory Card operations menu.
000000 CT00
CLR
…
125
Section 7-3
File Write
FUN
CONT
#
SHIFT
↓
0:XFER
1:VRFY
2:FORMAT
3:DEL
2. Select 2: FORMAT.
2
FORMAT?
???? **
3. To format a Memory Card, enter the password.
9
7
1
WRITE
3
FORMAT'G
9713
~
CF
FORMAT END
9713
CF
Enter the password. (See note.)
Note “9713” is a password set by the system for I/O Table Create and
Memory Card Format. It cannot be changed.
4. To format EM File Memory, enter the password.
8
4
2
WRITE
6
FORMAT'G
8426
~
EM
FORMAT END
8426
EM
Enter the password. (See note.)
Note “8426” is a password set by the system for EM File Memory Format.
It cannot be changed.
7-3
File Write
RUN
MONITOR
OK
OK
PROGRAM
OK
This operation transfers the UM Area, specified I/O memory area range, or
PLC Setup data from the CPU Unit to a Memory Card or EM File Memory.
Key Sequence
Initial display
Transfer start address
126
FUN
SHIFT
↓
CONT
#
↓
0
Transfer end address
WRITE
0
↑
WRITE
File name
WRITE
Section 7-3
File Write
Operation Example
In the following example, CIO 2345 to CIO 2446 in the CIO Area of the CPU
Unit are transferred to a Memory Card as the file “SAMPLE.IOM.”
Note For creation (and transfer to a Memory Card) of an AUTOEXEC file (a file that
automatically transfers data when the power is turned ON), refer to page 130.
1,2,3...
1. From the initial display, access the Memory Card operations menu.
000000 CT00
CLR
…
SHIFT
FUN
CONT
#
0:XFER
1:VRFY
2. Select 0:XFER to bring up the Memory Card operations menu.
0
0:PC~CF_CARD
1:CF_CARD~PC
3. Select 0: PC → CF_CARD.
0
PC~CF_CARD?(OBJ)
XFER TYPE
UM<
4. Select CIO as the type of data to be transferred.
↓
PC~CF_CARD?(IOM)
XFER TYPE
CIO<
WRITE
PC~CF_CARD? CIO
ST
0000ED
6143
Transfer start
address
Transfer end
address
5. Use the Up and Down Keys to select the type of data to be transferred.
UM Area
PC~CF_CARD?(OBJ)
XFER TYPE
UM<
CIO Area
↑
or
↓
PC~CF_CARD?(IOM)
XFER TYPE
CIO<
↓
PC~CF_CARD?(IOM)
XFER TYPE
HR<
↓
PC~CF_CARD?(IOM)
XFER TYPE
WR<
↓
PC~CF_CARD?(IOM)
XFER TYPE
AR<
Holding Bit Area
↑
or
Work Bit Area
↑
or
Auxiliary Bit Area
↑
or
127
Section 7-3
File Write
DM Area
↑
or
↓
PC~CF_CARD?(IOM)
XFER TYPE
DM<
↓
PC~CF_CARD?(IOM)
XFER TYPE
EM0_<
EM Area
↑
or
Parameter Areas (PLC Setup)
↑
or
↓
PC~CF_CARD?(STD)
XFER TYPE
STD<
Note a) When saving I/O memory areas, each area (CIO Area, Holding Bit
Area, Work Area, Auxiliary Area, DM Area or EM Area) is saved to
a separate file (extension .IOM) within the specified word range.
b) Always select DM< when creating a data file that is automatically
transferred when the power is turned ON (AUTOEXEC.IOM).
c) If EM0_ is displayed, input the number of the EM bank from 0 to C.
d) The Parameter Areas include the PLC Setup, registered I/O tables, routing tables, and CPU Bus Unit Setup.
6. When CIO, HR, WR, AR, DM, or EM@ data is being transferred, specify
the transfer start word address and the transfer end word address.
Transfer start address: CIO 2345
2
3
4
5
PC~CF_CARD? CIO
ST
2345 ED 6143
Transfer start address
↓
PC~CF_CARD? CIO
ST
2345 ED 6143
Transfer end address: CIO 2446
2
4
4
6
PC~CF_CARD? CIO
ST
2345 ED 2446
Transfer end address
WRITE
PC~CF_CARD?(IOM)
FILE"0:~
"
0: Memory Card
1: EM File Memory
7. Switch to text input mode to enter the file name.
SHIFT
TEXT
!
PC~CF_CARD?(IOM!
FILE"0:~
"
Text input mode
128
Section 7-3
File Write
8. When saving data to a Memory Card, input the file name. When inputting
the name from the Programming Console, A to Z and 0 to 9 are available.
The file name may be a maximum of 8 characters. In the following example, the file name is SAMPLE.
*EM_
EM_/EXT
S
FUN
A
AA
LDM
EM
DM P
AR
HR L
DR
IR
E
PC~CF_CARD?(IOM!
FILE"0:SAMPLE~ "
It is not necessary to input the file extension (.OBJ for UM Area, .IOM for
memory areas within I/O memory, and .STD for Parameter Areas). The extension will be automatically added.
Transfer type
OBJ (UM area)
.OBJ
Extension
CIO, HR, AR, DM, EM@_
STD (PLC Setup)
.IOM
.STD
• Press the Up and Down Keys to move the cursor.
• Change the “0” in the file name to “1” to transfer the file to EM File
Memory instead of to the Memory Card.
• Press the CF/SRCH Key to display the file names already on the Memory Card or EM File Memory. In this case steps 7, 8, and 9 are not necessary.
CF
SRCH
CF_CARD~PC?(IOM)
FILE"0:SAMPLE
"
9. Return to normal input mode.
CLR
PC~CF_CARD?(IOM)
FILE"0:SAMPLE~ "
10. Execute the save by pressing the WRITE Key.
WRITE
PC~CF_CARD? END
FILE"0:SAMPLE
"
When a file with the same extension and file name already exists on the
Memory Card, the following display will appear.
PC~CF_CARD OVER?
FILE"0:SAMPLE
"
11. Use the following procedure to overwrite the existing file on the Memory
Card.
WRITE
PC~CF_CARD END
FILE"0:SAMPLE
"
• If you do not want to overwrite the existing file, press the CLR Key and
input a different file name.
• If the volume label or directory name is specified by mistake, a message
will ask if you want to overwrite. If this happens, press the CLR Key and
input the proper file name.
129
Section 7-4
File Read
Precautions when Creating AUTOEXEC Files
(Files that automatically transfer data when the power is turned ON.)
1. The filename must be “AUTOEXEC.”
The following files can be created from the Programming Console and saved
to a Memory Card. These files automatically transfer data when the power is
turned ON. The filename however, must always be AUTOEXEC.
Program file: AUTOEXEC.OBJ
Parameter file: AUTOEXEC.STD
Data file:
AUTOEXEC.IOM
2. For AUTOEXEC.IOM, the transfer type must be “DM” and the start
address must be 20000.
When creating AUTOEXEC.IOM, Data Memory (DM) must be selected as the
transfer type before transfer. Also, the start address must be set to 20000.
Operation: Select “DM<” as the transfer type and “20000” as the transfer start
address.
When the power is turned ON, AUTOEXEC.IOM files will be read from the
Memory Card and all data from the start of the file will be transferred to the
Data Memory area, starting at D20000.
AUTOEXEC.IOM
DM Area
D20000
onwards
Automatically
transferred at
power ON.
Note DM< must be selected as the transfer type.
20000 must be selected as the start address.
Note When creating an AUTOEXEC.IOM file, be sure to set the start address to
D20000.
It is possible to create AUTOEXEC.IOM files without setting the start address
to D20000. The actual destination of data transferred from the Memory Card
when the power is turned ON, however, will be the (fixed) address starting at
D20000. Do not set the area type or the start address, therefore, to anything
other than D20000.
7-4
File Read
RUN
No
MONITOR
See note
PROGRAM
OK
This operation is used to transfer UM Area, specified I/O memory areas, or
PLC Setup data from a Memory Card or EM File Memory to the CPU Unit.
!Caution Always confirm safety before reading I/O memory data from a Memory Card
even when working in PROGRAM mode. The CPU Unit will refresh I/O even
in PROGRAM mode. If the status of a bit allocated to an Output Unit, Special
I/O Unit, or CPU Bus Unit is changed, the load connected to the Unit may
operate unexpectedly.
130
Section 7-4
File Read
Key Sequence
Initial display
FUN
↓
CONT
#
↓
Transfer start address
Operation Example
SHIFT
0
WRITE
1
↑
Transfer end address
WRITE
File name
WRITE
In the following example, a file on the Memory Card, SAMPLE.IOM, is transferred to CIO 2345 to CIO 2446 in the CPU Unit.
1,2,3...
1. From the initial display, access the Memory Card operations menu.
000000 CT00
CLR
…
FUN
SHIFT
CONT
#
0:XFER
1:VRFY
2. Select 0: XFER from the Memory Card operations menu.
0
0:PC~CF_CARD
1:CF_CARD~PC
3. Select 1: CF_CARD → PC.
1
CF_CARD~PC?(OBJ)
XFER TYPE
UM<
4. Select CIO as the type of data to be transferred.
↓
CF_CARD~PC?(IOM)
XFER TYPE
CIO<
WRITE
CF_CARD~PC? CIO
ST
0000ED
6143
Transfer start
address
Transfer end
address
5. Use the Up and Down Keys to select the type of data to be transferred.
UM Area
CF_CARD~PC?(OBJ)
XFER TYPE
UM<
CIO Area
↑
or
↓
CF_CARD~PC?(IOM)
XFER TYPE
CIO<
↓
CF_CARD~PC?(IOM)
XFER TYPE
HR<
Holding Bit Area
↑
or
131
Section 7-4
File Read
Work Bit Area
↑
or
↓
CF_CARD~PC?(IOM)
XFER TYPE
WR<
↓
CF_CARD~PC?(IOM)
XFER TYPE
AR<
↓
CF_CARD~PC?(IOM)
XFER TYPE
DM<
↓
CF_CARD~PC?(IOM)
XFER TYPE EM0_<
↓
CF_CARD~PC?(STD)
XFER TYPE
STD<
Auxiliary Bit Area
↑
or
DM Area
↑
or
EM Area (See note)
↑
or
Parameter Areas
↑
or
Note If EM0_ is displayed, input the number of the EM bank from 0 to C.
6. When CIO, HR, WR, AR, DM, or EM@ data is being transferred, specify
the transfer start word address and the transfer end word address. The
start and end words are specified only when I/O memory is being transferred.
Transfer destination start address: CIO 2345
2
3
4
5
CF_CARD~PC? CIO
ST
2345ED
6143
Transfer destination start address
↓
CF_CARD~PC? CIO
ST
2345ED
6143
Transfer destination end address: CIO 2446
2
4
4
6
CF_CARD~PC? CIO
ST
2345ED
2446
Transfer destination end address
WRITE
CF_CARD~PC?(IOM)
FILE"0:~
"
0: Memory Card
1: EM File Memory
7. Switch to text input mode to enter the name of the file to transfer to the CPU
Unit. (See note.)
SHIFT
132
TEXT
!
CF_CARD~PC?(IOM!
FILE"0:~
"
Section 7-4
File Read
Note The data area to which data is being written does not necessarily have to be
the same as the area from which data was originally read. The data will be
transferred.
Memory Card file
XXXXXXXX.IOM
Transfer destination data
area in CPU Unit.
Transfer destination
start address
Transfer destination end
address
E.g.: DM Area data
E.g.: CIO Area
It is essential, however, that the number of words in the original transfer file be
greater than or equal to the number of words in the transfer destination area,
as shown below. Any words which exceed the transfer destination area will
not be transferred.
No. of words in Memory Card ≥ No. of words in CPU Unit
original transfer file
transfer destination area
Transfer destination
start address
Not transferred
Transfer destination end
address
If the number of words in the original transfer file is less than the number of
words in the specified transfer destination area, no data will be transferred.
No data will be transferred.
8. Enter the file name. In the following example, the file name is SAMPLE.
*EM_
EM_/EXT
S
FUN
A
AA
LDM
EM
DM P
AR
HR L
DR
IR
E
CF_CARD~PC?(IOM!
FILE"0:SAMPLE~ "
• Press the Up and Down Keys to move the cursor.
• Change the “0” in the file name to “1” to transfer the file from EM File
Memory instead of the Memory Card.
Note Press the CF/SRCH Key to display the file names on the Memory
Card or EM File Memory. If this function is used, steps 7., 8., and 9.
are not necessary.
CF
SRCH
CF_CARD~PC?(IOM)
FILE"0:SAMPLE
"
9. Return to normal input mode.
CLR
CF_CARD~PC?(IOM)
FILE"0:SAMPLE~ "
10. Execute the transfer by pressing the WRITE Key.
WRITE
CF_CARD~PC END
FILE"0:SAMPLE
"
133
Section 7-5
File Verify
Reading Memory Card data using the Programming Console is useful, for
example, to make changes to a program by taking only a Memory Card and
Programming Console on-site.
1. Save the program file (XXXXXXXX.OBJ) using the CX-Programmer.
2. Take the Memory Card on-site and install it in the CPU Unit.
3. Connect the Programming Console, and transfer the program file from the
Memory Card to the CPU Unit.
Memory Card
7-5
File Verify
RUN
MONITOR
OK
OK
PROGRAM
OK
This operation verifies data on a Memory Card or EM File Memory (UM Area,
specified I/O memory areas, or PLC Setup) with internal CPU Unit data.
Key Sequence
Initial display
FUN
Verify start address
Operation Example
↓
CONT
#
SHIFT
↓
↑
Verify end address
WRITE
File name
VRFY
In the following example, CIO 2345 to CIO 2446 in the CPU Unit are verified
against the Memory Card file “SAMPLE.IOM.”
1,2,3...
1. From the initial display, access the Memory Card operations menu.
000000 CT00
CLR
…
FUN
134
WRITE
1
SHIFT
CONT
#
0:XFER
1:VRFY
Section 7-5
File Verify
2. From the Memory Card operations menu, select 1: VRFY.
1
VRFY?
VRFY TYPE
(OBJ)
UM<
3. Specify CIO as the type of memory to be verified.
↓
WRITE
VRFY?
VRFY TYPE
(IOM)
CIO<
VRFY?
CIO
ST
0000ED 6143
Verify start
address
Verify end
address
4. Use the Up and Down Keys to select the type of data to be verified.
UM Area
VRFY?
VRFY TYPE
(OBJ)
UM<
↓
VRFY?
VRFY TYPE
(IOM)
CIO<
↓
VRFY?
VRFY TYPE
(IOM)
HR<
↓
VRFY?
VRFY TYPE
(IOM)
WR<
↓
VRFY?
VRFY TYPE
(IOM)
AR<
↓
VRFY?
VRFY TYPE
(IOM)
DM<
↓
VRFY?
VRFY TYPE
(IOM)
EM0_<
↓
VRFY?
VRFY TYPE
(STD)
STD<
CIO Area
↑
or
Holding Bit Area
↑
or
Work Bit Area
↑
or
Auxiliary Bit Area
↑
or
DM Area
↑
or
EM Area
↑
or
Parameter Areas
↑
or
Note If EM0_ is displayed, input the number of the EM bank from 0 to C.
5. When CIO, HR, WR, AR, DM, or EM@ data is being transferred, specify
the transfer start word address and the transfer end word address. The
135
Section 7-5
File Verify
start and end words are specified only when I/O memory is being transferred.
Verify start address: CIO 2345
2
3
4
VRFY?
CIO
ST
2345ED 6143
5
Verify start address
VRFY?
CIO
ST
2345ED 61430
↓
Verify end address: CIO 2446
2
4
4
VRFY?
CIO
ST
2345ED 2446
6
Verify end address
WRITE
VRFY?
FILE"0:~
(IOM)
"
0: Memory Card
1: EM File Memory
6. Switch to text input mode to enter the file name.
SHIFT
TEXT
!
VRFY?
FILE"0:~
(IOM!
"
7. Enter the file name. In this example the file name is 0: SAMPLE.
*EM_
EM_/EXT
S
FUN
A
AA
LDM
EM
DM P
AR
HR L
DR
IR
E
VRFY?
(IOM!
FILE"0:SAMPLE~ "
• Press the Up and Down Keys to move the cursor.
• Change the “0” in the file name to “1” to verify the file to a file in EM File
Memory instead of the Memory Card.
Note Press the CF/SRCH Key to display the file names on the Memory
Card or EM File Memory. If this function is used, steps 6., 7., and 8.
are not necessary.
CF
SRCH
VRFY?
(IOM)
FILE"0:SAMPLE
"
8. Return to normal input mode.
CLR
VRFY?
(IOM)
FILE"0:SAMPLE~ "
9. Execute the verification by pressing the VRFY Key.
OK: Files are the same
NG: Files are different.
VRFY
136
VRFY?
OK
(IOM)
FILE"0:SAMPLE
"
Section 7-6
File Delete
7-6
File Delete
RUN
MONITOR
OK
OK
PROGRAM
OK
The operation deletes data from a Memory Card or EM File Memory (UM
Area, specified I/O memory areas, PLC Setup).
Key Sequence
Initial display
FUN
SHIFT
CONT
#
↓
WRITE
3
↑
WRITE
File name
Operation Example
WRITE
In the following example, the Memory Card file “SAMPLE.IOM” is deleted.
1,2,3...
1. From the initial display, access the Memory Card operations menu.
000000 CT00
CLR
…
SHIFT
FUN
CONT
#
↓
0:XFER
1:VRFY
2:FORMAT
3:DEL
2. From the Memory Card operations menu, select 3:DEL.
3
DEL
?
(OBJ)
DELETE TYPE
UM<
3. Select CIO as the type of data to be deleted.
↓
WRITE
DEL
?
(IOM)
DELETE TYPE CIO<
DEL
?
FILE"0:~
(IOM)
"
0: Memory Card
1: EM File Memory
4. Use the Up and Down Keys to select the type of data to be deleted.
UM Area
DEL
?
(OBJ)
DELETE TYPE
UM<
CIO Area
↑
or
↓
DEL
?
(IOM)
DELETE TYPE CIO<
137
Section 7-6
File Delete
Holding Bit Area
↑
or
↓
DEL
?
(IOM)
DELETE TYPE
HR<
↓
DEL
?
(IOM)
DELETE TYPE
WR<
↓
DEL
?
(IOM)
DELETE TYPE
AR<
↓
DEL
?
(IOM)
DELETE TYPE
DM<
↓
DEL
?
(IOM)
DELETE TYPEEM0_<
↓
DEL
?
(STD)
DELETE TYPE STD<
Work Bit Area
↑
or
Auxiliary Bit Area
↑
or
DM Area
↑
or
EM Area
↑
or
Parameter Areas
↑
or
Note If EM0_ is displayed, input the number of the EM bank from 0 to C.
5. Switch to text input mode to enter the file name.
SHIFT
TEXT
!
DEL
?
FILE"0:~
(IOM!
"
6. Enter the file name. (See note.)
*EM_
EM_/EXT
S
FUN
A
AA
LDM
EM
DM P
AR
HR L
DR
IR
E
DEL
?
(IOM!
FILE"0:SAMPLE~ "
• Press the Up and Down Keys to move the cursor.
• Change the “0” in the file name to “1” to delete a file from EM File Memory instead of the Memory Card.
Note Press the CF/SRCH Key to display the file names on the Memory
Card or EM File Memory. If this function is used, steps 5., 6., and 7.
are not necessary.
File name search:
CF
SRCH
DEL
?
(IOM)
FILE"0:SAMPLE
"
7. Return to normal input mode.
CLR
138
DEL
?
(IOM)
FILE"0:SAMPLE~ "
Section 7-6
File Delete
8. Confirm the file to be deleted.
WRITE
DEL OK?
(IOM)
FILE"0:SAMPLE
"
9. Execute the deletion by pressing the WRITE Key.
WRITE
DEL END
(IOM)
FILE"0:SAMPLE
"
139
SECTION 8
PLC Setup Procedure
This section lists the settings in the PLC Setup.
8-1
PLC Setup Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
142
141
Section 8-1
PLC Setup Procedure
8-1
PLC Setup Procedure
RUN
See note
MONITOR
See note
PROGRAM
OK
Note When in RUN or MONITOR mode, contents of settings can be read, but setting cannot be performed.
This operation is used to read and write data from and to the PLC Setup Area
in the CPU Unit.
Key Sequence
0
FUN
VRFY
CHG
Operation Example 1
1,2,3...
WRITE
↓
Address
1
Set value
In the following example, the Startup mode setting (+081) is changed.
1. From the initial display, access the PLC Setup display.
000000 CT00
CLR
…
FUN
VRFY
PC SETUP
0:MODE 1:PC SYS
2. It is not necessary to input the Startup mode setting address, just select
0:MODE.
0
PC SETUP
+081
PRCN
PLC Setup address
(+081: Startup mode
changes)
Current settings are displayed
(Corresponds to the operation
mode of the Programming Console.)
3. Make changes to the settings.
CHG
PC SETUP ?
+081
PRCN PRCN
Possible changes are
displayed in sequence
142
↓
PC SETUP ?
+081
PRCN PRG
↓
PC SETUP ?
+081
PRCN MON
↓
PC SETUP ?
+081
PRCN RUN
Section 8-1
PLC Setup Procedure
Press the Up or Down Keys to display each mode in sequence.
MON
PRG
PRCN
(Corresponds to the
operation mode
switch on the Pro
gramming Console)
Program mode
WRITE
Monitor mode
RUN
Operation mode
PC SETUP
+081
RUN
4. Press the CLR Key to return to the PLC Setup display.
CLR
Operation Example 2
PC SETUP
0:MODE 1:PC SYS
In the following example, the cycle time monitoring time is changed to 2,000
ms (2 s).
1. From the initial display, access the PLC Setup display.
000000 CT00
CLR
FUN
VRFY
PC SETUP
0:MODE 1:PC SYS
2. To make changes to all settings except the Startup mode, select 1:PC
SETUP, specify the address (from + onwards), and read the set value.
Example: Changing cycle time monitoring time
C
2
0
1
PC SETUP
+000
0000
9
PC SETUP
+209
PC Setup address
(+209: Cycle time monitoring time)
↓
PC SETUP
+209
0000
Set value
When the set value is displayed, pressing the Up or Down Keys will display
the previous or next address.
3. Use the following procedure to change the set word.
CHG
PC SETUP
?
+209
0000 0000
143
Section 8-1
PLC Setup Procedure
Example: Changing the value to 2,000 ms.
8
0
SHIFT
C
2
8
WRITE
PC SETUP
?
+209
0000 80C8
PC SETUP
+209
80C8
4. Press the CLR Key to return to the PLC Setup display.
144
Appendix A
ASCII Coding Sheet
The following list shows the range of characters that can be displayed on the Programming Console. Symbols
and Japanese “katakana” characters however, cannot be input from the Programming Console.
Rightmost
bit
2
3
4
5
Leftmost bit
6
7
A
0
1
!
0
1
@
A
P
Q
`
a
p
q
!
0
1
2
3
”
#
2
3
B
C
R
S
b
c
r
s
"
#
2
3
B
C
R
S
b
c
r
s
4
5
$
%
4
5
D
E
T
U
d
e
t
u
$
%
4
5
D
E
T
U
d
e
t
u
6
7
&
’
6
7
F
G
V
W
f
g
v
w
&
'
6
7
F
G
V
W
f
g
v
w
8
9
(
)
8
9
H
I
X
Y
h
i
x
y
(
)
8
9
H
I
X
Y
h
i
x
y
A
B
*
+
:
;
J
K
Z
[
j
k
z
{
*
+
:
;
J
K
Z
[
j
k
z
{
C
D
,
-
<
=
L
M
\
]
l
m
|
}
,
-
<
=
L
M
\
]
l
m
|
}
E
F
.
/
>
?
N
O
^
_
n
o
~
«
.
/
>
?
N
O
^
_
n
o
~
0, 1,
8, 9
B
C
D
E
F
@
A
P
Q
`
a
p
q
145
Appendix B
Error Messages
Error messages will be displayed on the Programming Console, whenever an operating error is made. Refer to
the following table for operating errors and their remedies.
Error message
CHK MEM (ROM)
Remedy
Pin 1 on the CPU Unit’s DIP switch is set to ON (write protect). Reset this pin
to OFF (write enabled).
PRGM OVER
The last address is not NOP, therefore no more of the program can be input.
Clear the program after the END instruction.
ADR OVER
I/O No. ERR
The set address exceeds the last address in the UM Area. Reset the address.
I/O data has been input outside the permissible range. Reconfirm the input
ranges for all instructions and input again correctly.
Refer to 6-3 Reading/Clearing Error Messages for information on displaying the error status of the PLC.
147
Appendix C
PLC Setup Coding Sheets
for Programming Console
Use the following coding sheets when setting the PLC Setup from a Programming Console.
Address
10 @@@@
Value (Hex) Rack 0, Slot 0
I/O response time
00
8 ms
10
No filter
11
0.5 ms
12
1 ms
13
2 ms
14
4 ms
15
8 ms
16
16 ms
17
32 ms
Rack 0, Slot 0
Value (Hex) I/O response time
As above
00 to 17
Address
11 @@@@
Value (Hex) Rack 0, Slot 2
I/O response time
As above
00 to 17
Rack 0, Slot 3
Value (Hex) I/O response time
00 to 17
As above
Address
49 @@@@
Value (Hex) Rack 7, Slot 8
I/O response time
As above
00 to 17
Rack 7, Slot 9
Value (Hex) I/O response time
00 to 17
As above
Note For the CJ-series PLCs, address go only to address +29 (3 Racks only).
Address
80 @@@@
Value (Hex) IOM Hold Bit status Forced Status Hold
at startup
Bit at startup
C000
Retained
Retained
8000
Retained
Cleared
4000
Cleared
Retained
Cleared
Cleared
0000
149
PLC Setup Coding Sheets for Programming Console
Address
81 @@@@
Value
PRCN
PRG
MON
RUN
Startup mode
Mode on Programming Console's mode switch
PROGRAM mode
MONITOR mode
RUN mode
Note PRCN, PRG, MON, and RUN can be selected
using the Up and Down Keys.
Address
83 @@@@ (CS1D CPU Units for Single-CPU Systems and
CS1-H/CJ1-H CPU Units only)
Value (Hex)
8000
0000
RUN enable setting
Enabled (Operation will start.)
Disabled (Operation will not start.)
Note These settings are not supported for CS1D
Duplex-CPU Systems.
Address
84 @@@@ (CS1-H CPU Units only)
Value (Hex)
Special Inner Board Setting
8000
Special Inner Board Setting enabled.
0000
Special Inner Board Setting disabled.
Address
95@@@@ (CS1D CPU Units only)
Value (Hex) Primary/Secondary Duplex
Communications Unit settings
Not duplex for unit Bits 00 to 14
0000
numbers 0 to 15.
correspond to
0001
Unit number 0 set unit numbers 0
to 14.
as primary Unit.
to
4000
Unit number 14 set
as primary Unit.
Note 1 The secondary unit number is calculated by
adding 1 to the primary unit number.
Note 2 These settings are supported only for
CS1D Duplex-CPU Systems and only for
CSID CPU Unit Ver. 1.1 or later.
150
Appendix C
PLC Setup Coding Sheets for Programming Console
Appendix C
Address
96@@@@ (CS1D Duplex-CPU Systems only)
Value (Hex)
0000
8000
40@@
C0@@
Duplex transfer settings
Program transfer
EM Area transfer
Transfer program Transfer together
Do not transfer
Transfer together
program
Transfer program Transfer over
multiple scans
Note: @@ is the
division size
(words).
Do not transfer
Transfer over
program
multiple scans
Note: @@ is the
division size
(words).
Note The above settings assume that both bit 11
(Inner Board parameter area) and bit 10
(Inner Board variable area) are set to 0.
Address
121@@@@ (CS1D CPU Units only)
Value (Hex) Active/Standby Duplex
Communications Unit settings
Not duplex for unit Bits 00 to 15
0000
numbers 0 to 15. correspond to
unit numbers 0
Duplex for unit
0001
to 15.
number 0 only.
to
Duplex for unit
8000
number 15 only.
Note Up to three bits (unit numbers of duplex
units) may be turned ON at the same time.
Address
122 @@@@ (CS1D CPU Units only)
Value (Hex)
Multiple Unit online replacement
0000
Allow only one Unit to be replaced
online at a time.
8000
Allow simultaneous online replacement
of more than one Unit.
Address
123@@@@ (CS1D Duplex-CPU Systems only)
Operation during Automatic
Value (Hex) duplex initialization recovery to
duplex operation
Do not run during Do not recover
0000
initialization
automatically
Run during
Do not recover
4000
initialization
automatically
Do not run during Recover
8000
initialization
automatically
Run during
Recover
C000
initialization
automatically
151
PLC Setup Coding Sheets for Programming Console
Address
127 @@@@ (CS1D Duplex-CPU Systems only)
Value (Hex)
0000
5AA5
Standby CPU Unit RS-232C port
setting
Disable use of RS-232C port on
standby CPU Unit.
Enable use of RS-232C port on
standby CPU Unit.
Address
128@@@@
Value (Hex) Detect Low Battery Detect Interrupt
Task Error
Do not detect.
Do not detect.
C000
8000
Do not detect.
Detect.
4000
Detect.
Do not detect.
0000
Detect.
Detect.
Note Interrupt task error detection cannot be set
for CS1D Duplex-CPU Systems.
Address
129 @@@@ (CS1-H/CJ1-H/CS1D CPU Units only)
Value (Hex)
8000
0000
Error History Storage of FAL
Do not store FAL in error history.
Store FAL in error history.
Address
130 @@@@ (CS1D Duplex-CPU Systems only)
Not used.
Value (Hex)
0
8
Duplex Memory Card settings
Disabled.
Duplex Memory Card check enabled.
Address
136@@@@
Value (Hex)
0000
0080
0081
to
008C
152
EM file memory settings
None
EM File Memory Enabled: Bank No. 0
EM File Memory Enabled: Bank No. 1
EM File Memory Enabled: Bank No. C
Appendix C
Appendix C
PLC Setup Coding Sheets for Programming Console
Address
144@@@@
Peripheral port
Value (Hex)
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 bits
1 bits
1 bits
2 bits
2 bits
2 bits
1 bits
1 bits
1 bits
Parity
Even
Odd
None
Even
Odd
None
Even
Odd
None
Even
Odd
None
Value (Hex) Communications mode
Default (The above 3 columns
00
are disabled)
80
Host link
82
NT link
84
Peripheral bus
Host link
85
Address
145 @@@@
Peripheral port
Value (Hex)
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 For NT Links: 0000 to 0009 Hex = Normal NT Link, 000A = High-speed NT Link.
Address
147@@@@
Peripheral port
Value (Hex)
0000
0001
to
001F
Host link Unit No.
No. 0
No. 1
to
No. 31
Address
150@@@@
Peripheral port
Value (Hex)
0000
0001
to
0007
Maximum Unit No. in NT Link Mode
No. 0
No. 1
to
No. 7
153
Appendix C
PLC Setup Coding Sheets for Programming Console
Address
160@@@@
RS-232C Port
Value (Hex)
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 bits
1 bits
1 bits
2 bits
2 bits
2 bits
1 bits
1 bits
1 bits
Parity
Even
Odd
None
Even
Odd
None
Even
Odd
None
Even
Odd
None
Value (Hex) Communications mode
00
Default (The above 3 columns
are disabled)
80
Host link
82
NT link
No-protocol
83
Peripheral bus
84
85
Host link
Address
161@@@@
RS-232C port
Value (Hex)
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 For NT Links: 0000 to 0009 Hex = Normal NT Link, 000A = High-speed NT Link.
Address
162@@@@
RS-232C port
Value (Hex)
0000
0001
to
270F
No-protocol mode delay
0 ms
10 ms
to
99,990 ms
Address
163@@@@
RS-232C port
Value (Hex)
0000
0001
0002
to
001F
154
Host link Unit No.
No. 0
No. 1
No. 2
to
No. 31
PLC Setup Coding Sheets for Programming Console
Appendix C
Address
164@@@@
RS-232C Port
Value (Hex)
00
to
FF
No-protocol Mode end code
00
to
FF
Value (Hex)
00
to
FF
No-protocol Mode end code
00
to
FF
Address
165@@@@
RS-232C Port
Value (Hex) No-protocol Mode reception data volume
00
256
01
1
to
to
FF
256
Value (Hex) No-protocol Mode end code setting
0
None (Specify the amount of data being received)
1
Yes (Specify the end code)
2
End code is set to CR+LF
Value (Hex) No-protocol Mode start code setting
0
None
1
Yes
Address
166@@@@
RS-232C port
Value (Hex)
0000
0001
to
0007
Maximum Unit No. in NT Link Mode
No. 0
No. 1
to
No. 7
Address
195@@@@
Value (Hex) Scheduled interrupt time units
0000
10 ms
1.0 ms
0001
Note These settings are not supported for
CS1D Duplex-CPU Systems.
Address
197@@@@
Value (Hex) Instruction error operation
Continue operation
0000
8000
Stop operation
155
PLC Setup Coding Sheets for Programming Console
Address
198@@@@ (CS1-H/CJ1-H CPU Units only)
Value (Hex) Com Port for background processing
Communications port 0 to 7 (logic port)
0 to 7
Background processes
Table data Text string Data shifting
instructions instructions instructions
Yes
Yes
Yes
E00
No
Yes
Yes
C00
Yes
Yes
No
A00
Yes
No
No
800
No
Yes
Yes
600
No
No
Yes
400
No
Yes
No
100
No
No
No
000
Note These settings are not supported for CS1D
Duplex-CPU Systems.
Value (Hex)
Address
208@@@@
Value (Hex)
0000
0001
to
7D00
Minimum cycle time
Cycle time not fixed
Cycle time fixed: 1 ms
Value (Hex)
0000
0001
to
0FA0
Watch cycle time
Default: 1,000 ms (1 s)
10 ms
Cycle time fixed: 32,000 ms
Address
209@@@@
40,000 ms
Address
218@@@@
Value (Hex)
0000
8000
8001
to
80FF
156
Fixed peripheral servicing time
Default (4% of the cycle time)
00 ms
0.1 ms
to
25.5 ms
Appendix C
PLC Setup Coding Sheets for Programming Console
Appendix C
Address
219@@@@
Time Slice Peripheral Servicing Time
Value (Hex) Setting
00
Do not use Peripheral Servicing Priority Mode.
01 to FF
Time Slice Peripheral Servicing Time
(0.1 to 25.5 ms in 0.1-ms increments)
Time Slice Instruction Execution Time
Value (Hex) Setting
00
Do not use Peripheral Servicing Priority Mode.
05 to FF
Time Slice Instruction Execution Time
(5 to 255 ms in 1-ms increments)
Parallel Processing Mode (See note.)
Value (Hex) Setting
Do not use Parallel Processing Mode.
00
01
Synchronous memory access
02
Asynchronous memory access
Note These settings are not supported for CS1D Duplex-CPU
Systems.
Address
220@@@@
Special Peripheral Servicing Unit Numbers
Value (Hex) Setting
00
No special servicing
10 to 1F
CPU Bus Units 0 to 15 (unit number + 10 Hex)
20 to 7F
Special I/O Units 0 to 95 (unit number + 20 Hex)
E1
Inner Board
FC
RS-232C port
FD
Peripheral port
Value (Hex) Setting
00
No special servicing
10 to 1F
CPU Bus Units 0 to 15 (unit number + 10 Hex)
20 to 7F
Special I/O Units 0 to 95 (unit number + 20 Hex)
E1
Inner Board
FC
RS-232C port
FD
Peripheral port
Note These settings are not supported for CS1D Duplex-CPU
Systems.
Address
221@@@@
Special Peripheral Servicing Unit Numbers
Value (Hex) Setting
00
No special servicing
10 to 1F
CPU Bus Units 0 to 15 (unit number + 10 Hex)
20 to 7F
Special I/O Units 0 to 95 (unit number + 20 Hex)
E1
Inner Board
FC
RS-232C port
FD
Peripheral port
Value (Hex) Setting
00
No special servicing
10 to 1F
CPU Bus Units 0 to 15 (unit number + 10 Hex)
20 to 7F
Special I/O Units 0 to 95 (unit number + 20 Hex)
E1
Inner Board
FC
RS-232C port
FD
Peripheral port
157
Appendix C
PLC Setup Coding Sheets for Programming Console
Address
222@@@@
Not used.
Special Peripheral Servicing Unit Numbers
Value (Hex) Setting
00
No special servicing
10 to 1F
CPU Bus Units 0 to 15 (unit number + 10 Hex)
20 to 7F
Special I/O Units 0 to 95 (unit number + 20 Hex)
E1
Inner Board
FC
RS-232C port
FD
Peripheral port
Address
225@@@@
Power-OFF
Value (Hex) interrupt task
0000
Disabled
0001
to
000A
8000
Enabled
8001
to
800A
Power-OFF detection
delay time
0 ms
1 ms
to
10 ms
0 ms
1 ms
to
10 ms
Note These settings are not supported for CS1D
Duplex-CPU Systems.
Address
226@@@@
0: Yes 1: No
Special I/O Unit cyclic refreshing
Unit number
Value (Hex)
0000
0001
0002
0003
0004
0005
to
FFFF
15 14 13 12 11 10
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
9 8
0 0
0 0
0 0
0 0
0 0
0 0
7
0
0
0
0
0
0
6
0
0
0
0
0
0
5 4
0 0
0 0
0 0
0 0
0 0
0 0
3 2
0 0
0 0
0 0
0 0
0 1
0 1
1
0
0
1
1
0
0
0
0
1
0
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Note Address +227 through to +231 are the same as +226
Address
448@@@@
FINS write protection over network and excluded nodes
Value (Hex) Nodes excluded from write protection
00
Sets the number of nodes to be excluded from
to
write protection set in Programming Console
20
addresses 449 to 480. The values 00 to 20 Hex
correspond to the number of nodes (0 to 32).
Value (Hex) FINS write protection over network
80
Enabled
00
Disabled
Note These settings are supported only for CS-series CPU
Unit Ver. 2.0 or later.
158
1
PLC Setup Coding Sheets for Programming Console
Appendix C
Address
449@@@@
to
480@@@@
Nodes Excluded from Write Protection (32 Nodes Max.)
Value (Hex) FINS command source node address
01
Node address of node excluded from write
to
protection
FE
FF
All nodes in specified network
Value (Hex) FINS command source network address
Network address of node excluded from write
00
to
protection.
7F
Note These settings are supported only for CS-series CPU
Unit Ver. 2.0 or later.
159
Index
A–B
All Clear, 39
ASCII coding sheet, 145
N.O./N.C. change, 74
online, 104
Timer/Counter SV changes, 76
bit address change, 74
error messages, 147, 149
fatal operating errors, 119
non fatal operating errors, 120
reading/clearing, 118
bit addresses
for inputting basic instructions, 56
errors
verification errors, 49
AUTOEXEC
precautions, 130
bit search, 69
using bit addresses, 70
buzzer operation, 42
buzzer volume, 9
C
CJ Series
definition, xvii
clock
read/change, 116
connection, 14, 19
panel mounting, 15
CS Series
definition, xvii
CX-Programmer, 3
cyclic tasks, 44
D
DIP switch
settings, 18
display
double-word, 97, 99
hexadecimal or BCD, 96
signed decimal, 97
unsigned decimal, 98
display contrast, 9
display format, 90
F
force set/reset
clear, 103
continuous, 101
temporary, 102
functions
All Clear, 5
buzzer operation, 5, 42
cycle time read, 5
I/O Table Create, 46
I/O Table Verify, 48
instruction variation change, 5
Memory Clear, 5
monitoring, 6
Program Edit, 5
Program Read, 5
Program Write, 5
Programming Console, 5
reading/clearing error messages, 5
selecting tasks, 5, 43
special functions, 6
Table Create, 5
Table Verify, 5
Timer/Counter SV change, 5
unsupported, 7
I–J
I/O bit status monitor, 80
I/O Table Create, 46
E
editing, 71
bit address change, 74
instruction change, 71
instruction delete, 73
instruction insert, 72
instruction variation change, 75
I/O table operations, 46
I/O Table Verify, 48
index register addresses
for inputting basic instructions, 57
initial display, 32, 33
inputting instructions
basic instructions, 55
special instructions, 62
161
Index
standard special instructions, 62
symbol comparison instructions, 63
Timer/Counter, 59
installation, 1
instruction change, 71
instruction delete, 73
instruction insert, 72
instruction search, 68
instruction variation
change, 75
instruction variations, 59
interrupt tasks, 45
Japanese messages
change to English, 18
K–L
key input modes, 36
Normal Input, 36
Shift Input, 36
Text Input, 36
keys
functions, 11, 36
keypad layout, 37
layout, 13
names, 11
ladder programming, 5
M
maintenance, 115
cycle time read, 117
memory areas
All Clear, 37, 39
clearing memory, 37
Memory Clear, 37, 41
specifying areas, 38
memory cards
file delete, 137
file memory operations, 124
file read, 130
file verify, 134
file write, 126
formatting, 125
memory types, 124
operations, 123
operating modes, 10
models
C200H and CQM1, 2
monitoring
ASCII monitor, 94
bit addresses, 82
clearing displays, 89
designated words, 84
differential monitor, 103
display format, 90
I/O multipoint monitor, 87
I/O multipoint monitor results, 88
operands at specified program addresses, 86
signed decimal monitor, 92
simple I/O monitor, 81
specified bits, 81
Timer/Counter completion flags, 83
unsigned decimal monitor, 93
word addresses, 85
word monitor, 91
MSG(046), 121
N–O
N.O./N.C. change, 74
online editing, 104
bit address change, 108
instruction add, 105
instruction change, 104
instruction delete, 107
instruction insert, 106
instruction variation change, 110
N.O./N.C. change, 109
Timer/Counter SV change, 111
operation
changing operating modes, 35
initial display, 32, 33
starting, 32
P
panel mounting, 15
password, 32, 33
PLC Setup
coding sheets, 149
Memory Clear, 41
PLC setup
procedure, 142
setting sheet, 149
mode switch, 9, 35
precautions
162
Index
general, xxiii
handling, 7
operating environment, 7
previous models
comparison with, 16
programming, 18
checking program operation, 26
inputting basic instructions, 55
inputting instructions, 54
inputting programs, 22
one cyclic task, 3
writing and editing programs, 53
Programming Console
connection, 19
features, 3
functions, 5
operation, 31
setup, 17
T–W
tasks
cyclic tasks, 44
interrupt tasks, 44
Timer/Counter set values, 60
change, 76
constants, 60
indirect DM addresses, 61
indirect EM addresses, 61
words, 60
word PVs
changing, 95
Programming Consoles
PLC Setup coding sheets, 149
programs
bit search, 69
checking and adjusting, 79
editing, 71
instruction search, 68
reading and searching, 67
reading designated addresses, 67
reading execution status, 80
PVs
changing from signed decimal monitor, 96
changing from the ASCII monitor, 99
changing from the word monitor, 100
changing from unsigned decimal monitor, 98
S
selecting tasks, 43
simple I/O monitor, 81
standard special instructions
inputting, 62
symbol comparison instructions, 63
bit addresses, 64
constants, 66
indirect DM addresses, 65
indirect EM addresses, 65
instruction variations, 67
163
Revision History
A manual revision code appears as a suffix to the catalog number on the front cover of the manual.
Cat. No. W341-E-05
Revision code
The following table outlines the changes made to the manual during each revision. Page numbers refer to the
previous version.
Revision code
01
Date
March 1999
Revised content
02
May 2001
03
September 2001
Information on new CPU Units.
Page ix: Addition to introduction at top of page and model numbers added to
manual names.
Page 2: Model numbers added to bottom table and information added after table.
Pages 9, 15, 18, 20, 32 to 36, and 42: “CS Series” changed to “CS1” and “CJ
Series” changed to “CJ1/CJ1-H/CS1-H.”
Page 46: Note added toward top of page and section and note added to bottom.
Pages 138 to 145: Deleted.
Pages 148 to 154: Moved to Appendix C.
Pages 148, 150, and 151: Note added.
Pages 149 and 152: Information for new addresses added.
Page 151: Information for following addresses moved to correct order: 163, 166.
04
November 2003
05
October 2005
The abbreviation for Programmable Logic Controller was changed from PC to
PLC throughout the manual. Information on CS1D Duplex-CPU Systems and
CPU Units for Duplex-CPU Systems was added, including the following changes.
Page ix: Changed introduction at top of page, added model numbers to manual
names, and added extra manuals.
Page 2: Changed information on applicable CPU Units.
Page 8: Changed diagrams to show Key Sheets in English.
Pages 145 to 152: Removed “+” symbol from all addresses, added new address
settings, and added notes indicating whether settings are supported in DuplexCPU Systems.
Page v: Information on general precautions notation added.
Page xix: Information on liability and warranty added.
Original production
Information on CJ-series PCs, the CQM1H-PRO01-E Programming Console,
and PLC Setup addresses 219 to 222 added.
165
OMRON Corporation
Control Devices Division H.Q.
Shiokoji Horikawa, Shimogyo-ku,
Kyoto, 600-8530 Japan
Tel: (81)75-344-7109/Fax: (81)75-344-7149
Regional Headquarters
OMRON EUROPE B.V.
Wegalaan 67-69, NL-2132 JD Hoofddorp
The Netherlands
Tel: (31)2356-81-300/Fax: (31)2356-81-388
OMRON ELECTRONICS LLC
1 East Commerce Drive, Schaumburg, IL 60173
U.S.A.
Tel: (1)847-843-7900/Fax: (1)847-843-8568
OMRON ASIA PACIFIC PTE. LTD.
83 Clemenceau Avenue,
#11-01, UE Square,
Singapore 239920
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
Authorized Distributor:
Cat. No. W341-E1-05
Note: Specifications subject to change without notice
This manual is printed on 100% recycled paper.
Printed in Japan
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertising