SYSMAC CS/CJ Series CS1W-SCB_1-V1 Serial

SYSMAC CS/CJ Series CS1W-SCB_1-V1 Serial
Cat. No. W336-E1-10
SYSMAC
CS/CJ Series
CS1W-SCB@1-V1
Serial Communications Boards
CS1W-SCU@1-V1
CJ1W-SCU@1-V1
CJ1W-SCU@2
Serial Communications Units
OPERATION MANUAL
SYSMAC CS/CJ Series
Serial Communications Boards and
Serial Communications Units
Operation Manual
Revised October 2009
iv
Notice:
OMRON products are manufactured for use according to proper procedures by a qualified operator
and only for the purposes described in this manual.
The following conventions are used to indicate and classify precautions in this manual. Always heed
the information provided with them. Failure to heed precautions can result in injury to people or damage to property.
!DANGER
Indicates an imminently hazardous situation which, if not avoided, will result in death or
serious injury. Additionally, there may be property damage.
!WARNING
Indicates a potentially hazardous situation which, if not avoided, could result in death or
serious injury. Additionally, there may be 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
vi
TABLE OF CONTENTS
PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
1
Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xviii
2
General Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xviii
3
Safety Precautions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xviii
4
Operating Environment Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xix
5
Application Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xx
6
Conformance to EC Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxiii
7
Unit Versions of CS/CJ-series Serial Communications Boards/Units . . . . . . . . . . . . . . . . .
xxv
8
Version Upgrades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxxi
SECTION 1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1-1
Using this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
1-2
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1-3
Protocol Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
1-4
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
1-5
System Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
1-6
Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
1-7
Comparison to Previous Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
1-8
Selecting the Serial Communications Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
47
1-9
Basic Operating Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
SECTION 2
Initial Settings and I/O Memory Allocations . . . . . . . . . . . .
67
2-1
Component Names and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
68
2-2
Data Exchange with the CPU Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
2-3
I/O Memory Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
SECTION 3
Installation and Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
99
3-1
Installing a Serial Communications Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
100
3-2
Installing Serial Communications Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
101
3-3
Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
105
3-4
RS-232C and RS-422A/485 Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
132
SECTION 4
Using Host Link Communications . . . . . . . . . . . . . . . . . . . . 143
4-1
Host Link Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
144
4-2
Setup Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
144
4-3
Auxiliary Area and CIO Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
148
4-4
Communications Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
152
4-5
Changes from Previous Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
157
4-6
Host Link Function for Replacing Existing PLCs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
160
vii
TABLE OF CONTENTS
SECTION 5
Using Protocol Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
5-1
Overview of the Protocol Macro Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
166
5-2
Setup Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
173
5-3
Auxiliary Area and CIO Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
180
5-4
Using Protocol Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
196
5-5
Simple Backup Function (Backup of Protocol Macro Data). . . . . . . . . . . . . . . . . . . . . . . . .
208
5-6
Enhanced Protocol Macro Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
211
SECTION 6
Serial Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
6-1
Serial Gateway Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
218
6-2
DM Area Allocations (Using Serial Gateway Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
223
6-3
Auxiliary Area and CIO Area in Serial Gateway Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . .
226
6-4
Using the Serial Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
230
6-5
Protocol Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
234
6-6
Serial Gateway. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
248
6-7
Conditions Requiring Routing Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
252
6-8
Communications Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
260
SECTION 7
No-protocol Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
7-1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
272
7-2
Allocation DM Area for No-protocol Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
276
7-3
Auxiliary Area and CIO Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
278
7-4
Using Data Communications Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
284
SECTION 8
Using 1:N NT Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
8-1
Overview of 1:N NT Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
292
8-2
Setup Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
294
8-3
Auxiliary Area and CIO Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
295
SECTION 9
Using Modbus-RTU Slave Mode
(Unit Version 1.3 or Later). . . . . . . . . . . . . . . . . . . . . . . . . . . 301
viii
9-1
Modbus-RTU Slave System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
302
9-2
Setup Area Allocations (Modbus-RTU Slave Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
303
9-3
Auxiliary Area and CIO Area Allocations (Modbus-RTU Slave Mode) . . . . . . . . . . . . . . .
306
9-4
Communications Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
318
9-5
Changes from Previous Products. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
323
9-6
Modbus-RTU Slave Function for Replacing Existing PLCs . . . . . . . . . . . . . . . . . . . . . . . . .
326
TABLE OF CONTENTS
SECTION 10
Communications Performance . . . . . . . . . . . . . . . . . . . . . . . 331
10-1 Communications Performance of the Serial Communications Units . . . . . . . . . . . . . . . . . .
332
SECTION 11
Loopback Test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
11-1 Executing Loopback Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
340
11-2 Setup Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
342
11-3 CIO Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
343
SECTION 12
Troubleshooting and Maintenance . . . . . . . . . . . . . . . . . . . . 345
12-1 Indicator Error Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
346
12-2 Status Area Error Indications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
349
12-3 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
350
12-4 Error Logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
386
12-5 Cleaning and Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
393
12-6 Replacement Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
394
Appendices
A
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
399
B
CompoWay/F Master Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
403
C
C-mode (Host Link) Command Master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
433
D
Host Link FINS Command Master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
457
E
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1) . . . . . . . . . . . . . . .
481
F
E5@K Digital Controller Read Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
505
G
E5@K Digital Controller Write Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
525
H
E5ZE Temperature Controller Read Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
541
I
E5ZE Temperature Controller Write Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
563
J
E5@J Temperature Controller Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
583
K
ES100@ Digital Controller Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
599
L
K3T@ Intelligent Signal Processor Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
639
M V500/V520 Bar Code Reader Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
661
N
3Z4L Laser Micrometer Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
673
O
Visual Inspection System Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
709
P
V600/V620 ID Controller Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
729
Q
Hayes Modem AT Command Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
767
R
Changing Communications Port Settings Using STUP(237) . . . . . . . . . . . . . . . . . . . . . . .
775
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 779
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789
ix
x
About this Manual:
This manual describes the installation and operation of the SYSMAC CS/CJ-series CS1W-SCB@1-V1
Serial Communications Boards and CS1W-SCU@1-V1, CJ1W-SCU@1-V1, and CJ1W-SCU@2 Serial
Communications Units. It includes the sections described on the next page.
The Serial Communications Boards are classified as Inner Boards and the Serial Communications
Unit is classified as a CPU Bus Unit.
Please read this manual and all related manuals listed in the following table carefully and be sure you
understand the information provided before attempting to install and operate a Serial Communications
Board or Unit.
Name
Cat. No.
Contents
SYSMAC CS/CJ-series
CS1W-SCB@1-V1, CS1W-SCU@1-V1,
CJ1W-SCU@1-V1, CJ1W-SCU@2
Serial Communications @Boards and
Serial Communications Units Operation Manual
(this manual)
W336
Describes the use of Serial Communications Unit and
Boards to perform serial communications with external
devices, including the usage of standard system protocols
for OMRON products.
SYSMAC CS/CJ-series
CQM1H-PRO-E1, CQM1-PRO01-E,
C200H-PRO27-E
Programming Consoles Operation Manual
W341
Provides information on how to program and operate CS/
CJ-series PLCs using a Programming Console.
SYSMAC CS-series
CS1G/H-CPU@@H, CS1G/H-CPU@@-EV1
Programmable Controllers Operation Manual
W339
Describes the installation and operation of the CS-series
PLCs.
SYSMAC CJ-series
CJ1G/H-CPU@@H, CJ1M-CPU@@,
CJ1G-CPU@@
Programmable Controllers Operation Manual
W393
Describes the installation and operation of the CJ-series
PLCs.
SYSMAC CS/CJ-series
CS1@-CPU@@@-@@, CJ1@-CPU@@@-@@,
CJ2@-CPU@@-@@@, NSJ@@-@@@@-@@@
Programmable Controllers Programming Manual
W394
Describes the ladder diagram programming functions and
other functions supported by CS-series and CJ-series
PLCs.
SYSMAC CS/CJ/NSJ-series
CS1G/H-CPU@@H, CS1G/H-CPU@@-EV1, CJ1G/HCPU@@H, CJ1G-CPU@@, CJ1M-CPU@@
Programmable Controllers
Instructions Reference Manual
W474
Describes the ladder diagram programming instructions
supported by CS-series and CJ-series PLCs.
SYSMAC CS/CJ-series
CS1G-/H-CPU@@H, CS1G/H-CPU@@-E, CS1W-SCB@@V1, CS1W-SCU@@-V1, CJ1G/H-CPU@@H, CJ1G-CPU@@,
CJ1W-CPU@@, CJ1W-SCU@@-V1, CJ2H-CPU@@H-EIP,
CJ2H-CPU6@,
CP1L-M/L@@@-@, NSJ@-@@@(B)-G5D, NSJ@-@@@,
NSJ@-@@@@(B)-M3D
Communications Commands Reference Manual
W342
Describes the Host Link and FINS communications commands used with CS-series and CJ-series PLCs.
SYSMAC WS02-CXPC1-E-V8
CX-Programmer Operation Manual
W446
Provides information on how to use the CX-Programmer, a
programming device that supports the CS-series and CJseries PLCs.
SYSMAC WS02-PSTC1-E
CX-Protocol Operation Manual
W344
Describes the use of the CX-Protocol to create protocol
macros as communications sequences to communicate
with external devices.
SYSMAC CS/CJ-series
CS1W-ETN01, CS1W-ETN11, CJ1W-ETN11
Ethernet Unit Operation Manual
W343
Describes the installation and operation of CS1W-ETN01,
CS1W-ETN11, and CJ1W-ETN11 Ethernet Unit.
SYSMAC CXONE-AL@@C-V3, CXONE-AL@@D-V3
CX-One FA Integrated Tool Package
Setup Manual
W463
Provides the procedures for installation, uninstallation,
auto-updating, and other setup procedures for the CX-One.
SYSMAC CXONE-AL@@C-V3, CXONE-AL@@D-V3, CS/CJ/ W464
CP/NSJ Series
CX-Integrator Ver. 2.3 Operation Manual
Provides CX-Integrator operating procedures to build networks, including those for data links, routing tables, and
Communications Unit setup.
xi
About this Manual, Continued
This manual contains the following sections.
Section 1 introduces the hardware and software functions of the Serial Communications Boards and
the Serial Communications Units, including the communications modes, system configurations, and
specifications.
Section 2 describes the components of the Serial Communications Boards and the Serial Communications Units, the settings required for operation, and the memory allocated in the I/O memory of the
CPU Unit for controlling and monitoring communications.
Section 3 describes how to mounting the Serial Communications Boards and Serial Communications
Units, and how to connect the ports to external devices.
Section 4 describes the procedure and other information required to use Host Link communications.
Section 5 describes the procedure and other information required to use protocol macros.
Section 6 provides an overview of the Serial Gateway, information on I/O memory allocations, and
procedures for using the functions. Information on protocol conversion, routing table requirements, and
communications frames is also provided. The Serial Gateway can be used only for Unit Ver. 1.2 or
later.
Section 7 describes the procedure and other information required to use the no-protocol mode. This
mode is supported for Unit Ver. 1.2 or later only.
Section 8 describes the procedure and other information required to use 1:N NT Links to Programmable Terminals.
Section 9 describes the procedure and other information required to use Modbus-RTU slave mode.
Section 10 provides reference values on the communications performance of the Serial Communications Units
Section 11 describes the procedure and other information required to conduct loopback test to check
the serial ports.
Section 12 describes the troubleshooting and maintenance procedures for the Serial Communications
Boards and the Serial Communications Units.
Appendix A to Appendix Q provide the specifications of the standard system protocols.
Appendix R provides information on using STUP(237) to change serial port settings.
!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.
xii
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.
xiii
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.
xiv
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.
xv
xvi
PRECAUTIONS
This section provides general precautions for using the CS/CJ-series Serial Communications Boards and Units.
The information contained in this section is important for the safe and reliable application of Programmable
Controllers. You must read this section and understand the information contained before attempting to set up or
operate a PLC system.
1
2
3
4
5
6
7
8
Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Safety Precautions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operating Environment Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conformance to EC Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-1
Applicable Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-2
Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-3
Conformance to EC Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-4
EMI Measures for Serial Communications Boards and Units . . . . .
6-5
EMS Measures for Serial Communications Units . . . . . . . . . . . . . .
Unit Versions of CS/CJ-series Serial Communications Boards/Units . . . . . .
Version Upgrades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xviii
xviii
xviii
xix
xx
xxiii
xxiii
xxiii
xxiv
xxiv
xxv
xxv
xxxi
xvii
1
Intended Audience
1
Intended Audience
This manual is intended for the following personnel, who must also have
knowledge of electrical systems (an electrical engineer or the equivalent).
• Personnel in charge of installing FA systems.
• Personnel in charge of designing FA systems.
• Personnel in charge of managing FA systems and facilities.
2
General Precautions
The user must operate the product according to the performance specifications described in the operation manuals.
Before using the product under conditions which are not described in the
manual or applying the product to nuclear control systems, railroad systems,
aviation systems, vehicles, combustion systems, medical equipment, amusement machines, safety equipment, and other systems, machines, and equipment that may have a serious influence on lives and property if used
improperly, consult your OMRON representative.
Make sure that the ratings and performance characteristics of the product are
sufficient for the systems, machines, and equipment, and be sure to provide
the systems, machines, and equipment with double safety mechanisms.
This manual provides information for programming and operating the Unit. Be
sure to read this manual before attempting to use the Unit and keep this manual close at hand for reference during operation.
!WARNING It is extremely important that a PLC and all PLC Units be used for the specified purpose and under the specified conditions, especially in applications that
can directly or indirectly affect human life. You must consult with your OMRON
representative before applying a PLC System to the above-mentioned applications.
3
Safety Precautions
!WARNING Provide safety measures in external circuits (i.e., not in the Programmable
Controller), including the following items, to ensure safety in the system if an
abnormality occurs due to malfunction of the PLC or another external factor
affecting the PLC operation. Not doing so may result in serious accidents.
• Emergency stop circuits, interlock circuits, limit circuits, and similar safety
measures must be provided in external control circuits.
• The PLC will turn OFF all outputs when its self-diagnosis function detects
any error or when a severe failure alarm (FALS) instruction is executed.
Unexpected operation, however, may still occur for errors in the I/O control section, errors in I/O memory, and other errors that cannot be
detected by the self-diagnosis function. As a countermeasure for all such
errors, external safety measures must be provided to ensure safety in the
system.
• The PLC outputs may remain ON or OFF due to deposition or burning of
the output relays or destruction of the output transistors. As a countermeasure for such problems, external safety measures must be provided
to ensure safety in the system.
xviii
Operating Environment Precautions
4
• When the 24-V DC output (service power supply to the PLC) is overloaded or short-circuited, the voltage may drop and result in the outputs
being turned OFF. As a countermeasure for such problems, external
safety measures must be provided to ensure safety in the system.
!WARNING Do not attempt to take any Unit apart while the power is being supplied. Doing
so may result in electric shock.
!WARNING Do not touch any of the terminals or terminal blocks while the power is being
supplied. Doing so may result in electric shock.
!WARNING Do not attempt to disassemble, repair, or modify any Units. Any attempt to do
so may result in malfunction, fire, or electric shock.
!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.
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. Follow all installation instructions and precautions provided in
the operation manuals.
xix
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 ground of 100 Ω or less when installing the Units. Not
connecting to a ground of 100 Ω or less 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 Power Supply Units, I/O Units, CPU Units,
Serial Communications Units, or any other Units.
• Assembling the Units.
• Setting DIP switches or rotary switches.
• Connecting cables or wiring the system.
• Mounting or dismounting terminal blocks.
!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.
• 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.
• Tighten the Backplane mounting screws, terminal block screws, and cable
connector screws to the torque specified in this manual.
• Leave the label attached to the Unit when wiring. Removing the label may
result in malfunction if foreign matter enters the Unit.
• Remove the label after the completion of wiring to ensure proper heat dissipation. Leaving the label attached may result in malfunction.
• Always check polarity before wiring RS-422A/485 connectors. The polarity for the SDA/B and RDA/B signals can be different for some external
devices.
• Check to be sure that terminating resistors have been correctly installed
for RS-422A/485 systems before starting operation.
• Disconnect the LG terminal of the Power Supply Unit from the GR terminal when performing insulation and dielectric strength tests.
• Never turn OFF the power supply while writing protocol macro data.
• Wire all connections correctly according to instructions in this manual.
• Check terminal blocks completely before mounting them.
• Double-check all wiring, switch settings, and DM Area data settings
before turning ON the power supply. Incorrect wiring may result in burning.
xx
5
Application Precautions
• Be sure that the Bus Connection Unit and other items with locking devices
are properly locked into place. Improper locking may result in malfunction.
• Check the user program for proper execution before actually running it on
the Unit. Not checking the program may result in an unexpected operation.
• Confirm that no adverse effect will occur in the system before attempting
any of the following. Not doing so may result in an unexpected operation.
• Changing the operating mode of the PLC (including the setting of the
startup operating mode).
• Force-setting/force-resetting any bit in memory.
• Changing the present value of any word or any set value in memory.
• Do not install the product near devices generating strong high-frequency
noise.
• Do not drop the product or subject it to excessive vibration or shock.
• Observe the following precautions for communications cables.
• Do not lay communications cables near power lines or high-voltage
lines.
• Always lay communications cables in ducts.
• Do not pull on the communications cables or bend the communications
cables beyond their natural limit. Doing either of these may break the
cables.
• Do not place objects on top of the communications cables or other wiring lines. Doing so may break the cables.
• Before touching a Unit, be sure to first touch a grounded metallic object in
order to discharge any static built-up. Not doing so may result in malfunction or damage.
• Resume operation only after transferring to the new CPU Unit the contents of the DM Area, HR Area, and other data required for resuming
operation. Not doing so may result in an unexpected operation.
• Do not touch circuit boards or the components mounted to them with your
bare hands. There are sharp leads and other parts on the boards that
may cause injury if handled improperly.
• When transporting or storing Boards, wrap them in material that will protect LSIs, ICs, and other components from static electricity and be sure
that they remain within the storage temperature range.
• Do not connect the 5-V power supply on pin 6 of the RS-232C port on the
Unit to any external device other than an NT-AL001-E Link Adapter. Otherwise, the external device and the Serial Communications Unit may be
damaged.
• Use the OMRON Cables specified in this manual or make your own
cables. Do not use commercially available RS-232C cables sold for personal computers. Otherwise, the external device and the Serial Communications Unit may be damaged.
• When creating Host Link FINS command frames using the CMND(490)
instruction, always set the unit number for Host Link incremented by one
(1 to 32) for the remote destination (send destination) node address (word
C+3, bits 08 to 15 of the CMND(490) instruction). Do not set the unit number of the actual Host Link slave (0 to 31). Using the Host Link unit number without incrementing by one will access the PLC with the entered
Host Link unit number less one.
For example, specify the remote PLC with Host Link unit number 2 by
xxi
Application Precautions
5
entering 3 for the remote destination node address. If 2 is entered, the
PLC with Host Link unit number 1 will be accessed.
To access a PLC on a Host Link FINS network using the Serial Gateway
from CX-Programmer, however, enter the actual Host Link unit number,
without incrementing by one. (Select Change PLC, click the Display
Serial Gateway Guide Button, and set unit number in the Host Link
SYSWAY Settings field of the Serial Gateway Guide Dialog Box.
• When the Serial Gateway is executed during protocol macro execution,
the communications sequence contents and the FINS command reception timing may suspend step transition of the communications sequence
(when the next step does not contain the RECEIVE command, the Serial
Gateway will be executed by interrupting the sequence before the next
step, and the step transition will be suspended).
Use the Serial Gateway send start timeout function to monitor at the
source of the FINS command whether step transition in the communications sequence has been suspended due to execution of the Serial Gateway. If the converted command does not start to be sent within the set
time, either retry executing the FINS command or change the communications sequence.
• When using 2-wire RS-422A/485 communications in Protocol Macro
Mode, set only modem controls for the send control parameters, and do
not use RS/CS flow controls.
• The following operations will result if the Serial Gateway is executed either
using a pre-Ver. 1.2 Board/Unit or using a Ver. 1.2 or later Unit/Board without Serial Gateway or protocol macro mode set for serial communications
at the serial port.
• If either NT Link or loopback test mode is used for serial communications, or if protocol macro mode is used with a pre-Ver. 1.2 Board/Unit,
an undefined command response will be returned (end code: 0401
hex).
• If Host Link mode is used for serial communications, the message will
be converted into a FINS command using Host Link slave-initiated
communications and transferred (this will mainly result in a response
timeout being returned, depending on the remote device (end code:
0205 hex))
• If a no-protocol instruction is sent to a pre-Ver. 1.2 Board/Unit or the serial
port of a Board/Unit with Unit Ver. 1.2 or later using a serial communications mode other than no-protocol mode, the following operations will
occur.
• If TXD(236)/RXD(235) is programmed for the Board, Auxiliary Area bit
A424204 (Inner Board Service Failure Flag) will turn ON.
• If TXDU(256)/RXDU(255) is programmed for the Unit and the serial
communications mode is set to protocol macro, NT Link, loopback test,
or Serial Gateway mode, an undefined command error (end code:
0401 hex) will be returned.
If the serial communications mode is set to Host Link mode and the instruction will be converted to a slave-initiated function FINS command
and transferred. (Depending on the remote device, a response timeout
(end code: 0205 hex) is likely to be returned.)
• An instruction error will occur if the DTXDU(262) or DRXDU(261) instruction is executed under the following conditions. Be sure to check that an
applicable Unit and serial communications mode are being used before
executing these instructions.
xxii
6
Conformance to EC Directives
• Executing DTXDU(262) or DRXDU(261) for a Serial Communications
Unit other than the CJ1W-SCU22/32/42:
An instruction error will occur 1 ms after the instruction is executed.
The cycle time will be extended by 1 ms.
• Executing DTXDU(262) or DRXDU(261) for a serial communications
port that is not set for No-protocol Mode (even if the CJ1W-SCU22/32/
42 is used):
An instruction error will occur immediately. The cycle time will not be
affected.
• Do not restart a Serial Communications Unit if an external interrupt is
being used. Doing so may make the system unstable.
• When using an external interrupt, mount the Serial Communications Unit
in one of the following slots on the CPU Rack. External interrupt tasks will
not be started if the Serial Communications Unit is in any other slot.
• With a CJ2H-CPU6@-EIP CPU Unit: Slots 0 to 3
• With a CJ2H-CPU6@ or CJ1G/H-CPU@@H CPU Unit: Slots 0 to 4
• With a CJ1M-CPU@@ CPU Unit: Slots 0 to 2
6
6-1
Conformance to EC Directives
Applicable Directives
• EMC Directives
• Low Voltage Directive
6-2
Concepts
EMC Directives
OMRON devices that comply with EC Directives also conform to the related
EMC standards so that they can be more easily built into other devices or the
overall machine. The actual products have been checked for conformity to
EMC standards (see the following note). Whether the products conform to the
standards in the system used by the customer, however, must be checked by
the customer.
EMC-related performance of the OMRON devices that comply with EC Directives will vary depending on the configuration, wiring, and other conditions of
the equipment or control panel on which the OMRON devices are installed.
The customer must, therefore, perform the final check to confirm that devices
and the overall machine conform to EMC standards.
Note Applicable EMS (Electromagnetic Susceptibility) and EMI (Electromagnetic
Interference) standards in the EMC (Electromagnetic Compatibility) standards
are as follows:
Unit/Board
EMS
CS1W-SCB21-V1/SCB41-V1 EN 61131-2
CS1W-SCU21-V1
CJ1W-SCU22/32/42
CJ1W-SCU21-V1
EN 61000-6-2
CJ1W-SCU31-V1
CJ1W-SCU41-V1
CS1W-SCU31-V1
EMI
EN 61131-2
(Radiated emission:
10-m regulations)
EN 61000-6-4
(Radiated emission:
10-m regulations)
Low Voltage Directive
Always ensure that devices operating at voltages of 50 to 1,000 VAC and 75
to 1,500 VDC meet the required safety standards for the PLC (EN61131-2).
xxiii
Conformance to EC Directives
6-3
6
Conformance to EC Directives
The CS/CJ-series PLCs comply with EC Directives. To ensure that the
machine or device in which the CS/CJ-series PLC is used complies with EC
directives, the PLC must be installed as follows:
1,2,3...
1. The CS/CJ-series PLC must be installed within a control panel.
2. You must use reinforced insulation or double insulation for the DC power
supplies used for the communications power supply and I/O power supplies.
3. CS/CJ-series PLCs complying with EC Directives also conform to the
Common Emission Standard (EN 61000-6-4 or EN 61131-2). Radiated
emission characteristics (10-m regulations) may vary depending on the
configuration of the control panel used, other devices connected to the
control panel, wiring, and other conditions. You must therefore confirm that
the overall machine or equipment complies with EC Directives.
6-4
EMI Measures for Serial Communications Boards and Units
The CS/CJ-series PLCs conform to the Common Emission Standards
(EN 61000-6-4 or EN 61131-2) of the EMC Directives. However, the noise
generated from Serial Communications Board or Unit communications cables
may not satisfy these standards. In such a case, commercially available ferrite
cores must be placed on the communications cable or other appropriate
countermeasures must be provided external to the PLC.
xxiv
Unit Versions of CS/CJ-series Serial Communications Boards/Units
7
Recommended Ferrite Cores
The following ferrite core (data line noise filter) is recommended:
0443-164151 by Fair-Rite Products Corp.
Low impedance, 25 MHz: 90 Ω, 100 MHz: 160 Ω
Recommended Mounting Method
Mount the core on one turn of the communications cable, as shown in the following illustration.
Mount the cores as lost to the end of the communications cable as possible,
as shown in the following illustration.
Serial
Communications
Unit/Board
6-5
EMS Measures for Serial Communications Units
The immunity testing conditions for the CJ1W-SCU41-V1 Serial Communications Unit are as follows: A ferrite core is mounted on the test cable connected
to the RS-422A/485 port.
Refer to 6-4 EMI Measures for Serial Communications Boards and Units for
information on mounting the ferrite core.
7
Unit Versions of CS/CJ-series Serial Communications
Boards/Units
Unit Versions
A “unit version” has been introduced to manage CS/CJ-series Serial Communications Units/Boards according to differences in functionality accompanying
upgrades.
1. Unit Version Notation on Products
The unit version code is provided on the nameplate of the CS-series Serial
Communications Boards and Units for which unit versions are being managed, as shown below for the Loop Control Board. This system applies to
Serial Communications Units or Boards with unit version 1.2 or later.
• Serial Communications Boards
xxv
7
Unit Versions of CS/CJ-series Serial Communications Boards/Units
Example: CS1W-SCB21-V1 CS-series
Serial Communications Board
Nameplate
Unit version 1.3
CS1W-SCB21-V1
SERIAL COMMUNICATION BOARD
Lot No. 051020 Ver.1.3
OMRON Corporation
MADE IN JAPAN
• Serial Communications Units
Example: CS1W-SCU21-V1 CS-series Nameplate
Serial Communications Unit
CS1W-SCU21-V1
SERIAL COMMUNICATION UNIT
:
Unit version 1.3
Lot No. 051020 0000 Ver.1.3
OMRON Corporation
MADE IN JAPAN
2. Confirming Unit Versions with Support Software
CX-Programmer version 5.0 can be used to confirm the unit version in the
Unit Manufacturing Information.
■Boards
In the I/O Table Window, right-click on the CPU Unit, and then select Unit
Manufacturing Information – Inner Board
■Units
1. In the I/O Table Window, right-click on the Serial Communications Unit,
and then select Unit Manufacturing Information.
2. The following Unit Manufacturing Information Dialog Box will be displayed.
xxvi
7
Unit Versions of CS/CJ-series Serial Communications Boards/Units
The unit version is displayed.
Example: In this Unit Manufacturing Information Dialog Box, unit version 1.3 is
displayed. Use this dialog box to confirm the unit version of the Serial Communications Unit that is connected online.
3. Using the Unit Version Labels
Unit version labels are provided with the product. These labels can be
attached to the front of previous Serial Communications Boards/Units to differentiate between Serial Communications Boards/Units of different unit versions.
Unit Version Notation
The unit versions are indicated in this manual as follows:
Notation in product
Notation in this manual
Remarks
nameplate
Ver. 2.0 or later after CJ-series Serial Communica- Information for which no particular version is specified
the lot number
tions Units with unit version
applies to all unit versions.
2.0 or later
Ver. 1.3 or later after CS/CJ-series Serial Commuthe lot number
nications Units with unit version 1.3 or later
Ver.1.2 after the lot
CS/CJ-series Serial Communumber
nications Units with unit version 1.2
Blank after the lot
Pre-Ver. 1.2 CS/CJ-series
number
Serial Communications Units
xxvii
Unit Versions of CS/CJ-series Serial Communications Boards/Units
7
Functions Supported by Unit Version 2.0
CS Series
Product
Serial Communications Boards
Serial Communications Units
Functions
CJ Series
Serial Communications Units
Serial gateway
Host Link 1:1 links
Host Link compatible device
selection
No-protocol
Protocol Link word specification data
macro
exchange timing
Reception buffer processing for
PMCR(260) instruction execution
Baud rate (bps)
Standard system protocol additions
MODBUS slave protocol added
Unit version 2.0
--------CJ1W-SCU22
CJ1W-SCU32
CJ1W-SCU42
Supported
Supported
Supported
Supported
On-request I/O refreshing
Continuous I/O refreshing
Select to clear or hold contents.
230,400 supported.
Supported
Supported
Note Make sure that a CS/CJ-series CPU Unit with unit version 3.0 or later is used
when using no-protocol mode.
xxviii
7
Unit Versions of CS/CJ-series Serial Communications Boards/Units
Functions Supported by Unit Versions 1.2 and 1.3
Product
CS Series
Serial Communications Boards
Earlier version
(pre-ver. 1.2)
CS1W-SCB21-V1
Unit version 1.3
--CJ1W-SCU21
CS1W-SCB21-V1 (Same as
pre-ver. 1.2)
CS1W-SCB41-V1 (Same as
pre-ver. 1.2)
CS1W-SCU21-V1 (Same as
pre-ver. 1.2)
--CJ1W-SCU21-V1
--CJ1W-SCU41
--CJ1W-SCU41-V1
Serial gateway
Not supported
Supported
Host Link 1:1 links
Not supported
Supported
Host Link compatible
device selection
No-protocol
Not supported
Supported
Not supported
Supported
Protocol
macro
Link word specification data exchange
timing
Reception buffer processing for
PMCR(260) instruction execution
On-request I/O
refreshing only
On-request I/O refreshing
Continuous I/O refreshing
Clearing only
Select to clear or hold contents.
Baud rate (bps)
38,400 max.
(57,600 and
115,200 not supported)
Not supported
57,600 supported.
57,600 supported. (Same as
pre-ver. 1.2)
Supported
---
---
Supported (Same as pre-ver.
1.2)
Supported
CS1W-SCB41-V1
Serial Communications Units
CJ Series
Functions
Unit version 1.2
Serial Communications Units
Standard system protocol additions
MODBUS slave protocol added
CS1W-SCU21-V1
CS1W-SCB21-V1 (Same as
pre-ver. 1.2)
CS1W-SCB41-V1 (Same as
pre-ver. 1.2)
CS1W-SCU21-V1 (Same as
pre-ver. 1.2)
CS1W-SCU31-V1
CJ1W-SCU21-V1 (Same as
pre-ver. 1.2)
CJ1W-SCU31-V1
CJ1W-SCU41-V1 (Same as
pre-ver. 1.2)
Supported (Same as pre-ver.
1.2)
Supported (Same as pre-ver.
1.2)
Supported (Same as pre-ver.
1.2)
Supported (Same as pre-ver.
1.2)
On-request I/O refreshing
Continuous I/O refreshing
(Same as pre-ver. 1.2)
Select to clear or hold contents. (Same as pre-ver. 1.2)
Note Make sure that a CS/CJ-series CPU Unit with unit version 3.0 or later is used
when using no-protocol mode.
xxix
7
Unit Versions of CS/CJ-series Serial Communications Boards/Units
Unit Versions and Manufacturing Dates/Lot Numbers
CS1W-SCB@1-V1, CS1W-SCU@1-V1, and CJ1W-SCU@1-V1
Classification
Type
Model
Through May
2004
Pre-Ver. 1.2
June 2004 to
November 2005
October 2005
to August 2009
Unit version 1.2 Unit version 1.3
(Lot No.: 040617
and later)
Unit version 1.2 Unit version 1.3
(Lot No.: 040617
and later)
Inner Boards
Serial Communica- CS1W-SCB21-V1
tions Boards
CS1W-SCB41-V1
CPU Bus Units
Serial Communica- CS1W-SCU21-V1
tions Units
CS1W-SCU21-V1
CS1W-SCU41-V1
CS1W-SCU31-V1
CJ1W-SCU31-V1
Pre-Ver. 1.2
-----
-----
Unit version 1.3
(Available April,
2006)
CX-Programmer
Ver. 4.0 or earlier
Ver. 5.0
Version 6.1
CPU Unit Support Software
WS02-CXPC1-JV@
CJ1W-SCU@2
Classification
CPU Bus Units
CPU Unit Support Software
xxx
Type
Model
Serial Communica- CJ1W-SCU22
tions Units
CJ1W-SCU32
CJ1W-SCU42
CX-Programmer
WS02-CXPC@-V@
From
September 2009
Unit version 2.0
Version 8.3
8
Version Upgrades
8
Version Upgrades
Applicable Models
CJ1W-SCU@2
Improvements for Unit Version 2.0.
Unit version 2.0 of the CJ1W-SCU@2 Serial Communications Units provides
the following improvements over previous unit versions (see note).
Note Applicable model numbers are given as “@1.”
Item
DRXDU(261)
Unit version 1.3 or earlier
CS1W-SCB@1-V1
CS1W-SCU@1
CJ1W-SCU@1
CJ1W-SCU@1-V1
The model numbers are given
as “@1.”
Not supported.
DTXDU(262)
Not supported.
Added new models.
New instructions
added for No-protocol Mode.
Interrupts to CPU Unit in No-protocol Mode
Not supported.
Clearing/holding reception buffers immediately after
executing a reception instruction in No-protocol
Mode.
Improved transmisMaximum baud rate
sion performance
Only clearing was possible.
115,200 bps for NT Link,
Serial Gateway, Host Link, or
Modbus-RTU
57,600 bps for No-protocol or
Protocol Macro Mode
Maximum RS-422A/485 com- 500 m
munications distance
Accessible EM banks
0 to 0C hex (13 banks)
Change in RS-422A/485 connector
D-sub connector
1:N connection method for RS-422A/485
T-branches using the B500AL001
Unit version 2.0 or later
CJ1W-SCU@2
The model numbers of new
models are given as “@2.”
The unit version is 2.0.
A high-speed data reception
instruction is now supported
for a CJ2 CPU Unit with unit
version 1.1 or later.
A high-speed data send
instruction is now supported
for a CJ2 CPU Unit with unit
version 1.1 or later.
An external interrupt task can
be executed in the CPU Unit
when data is received.
You can now select between
clearing and holding.
230,400 bps for No-protocol
or Protocol Macro, Serial
Gateway, Host Link, or Modbus-RTU Mode
115,200 bps for NT Link Mode
1,200 m
0 to 18 hex (25 banks)
The shape and pin layout of
the connector have been
changed.
The connector has been
changed from a D-sub connector to a terminal-block connector.
Using multidrop connections
is now possible.
The CJ1W-SCU@1-V1 with unit version 1.3 is upwardly compatible with all
functions other than those listed above.
xxxi
8
Version Upgrades
Applicable Models
CS1W-SCB@1-V1/CS1W-SCU@1-V1/CJ1W-SCU@1-V1
Functions Added in the Unit Version 1.3 Upgrade
The following table provides a comparison between the functions provided in
the upgrade to unit version 1.3 or later of CS1W-SCB@@-V1 Serial Communications Boards and CS1W-SCU@@-V1, CJ1W-SCU@@-V1 Serial Communications Units, and the functionality of earlier versions.
Serial communications mode
Item
Modbus-RTU slave mode
Previous unit versions
Not supported
Unit version 1.3 and later
Supported
Functions Added in the Unit Version 1.2 Upgrade
The model numbers of CS-series Serial Communications Units/Boards have
not changed. A “-V1” suffix has been added to the model numbers of CJseries Serial Communications Units with the unit version 1.2 upgrade, as
shown in the following table.
The upgrades for each model are listed below.
PLC
CS
Series
CJ
Series
Product
Serial Communications
Boards
Serial Communications
Units
Serial Communications
Units
Specifications
RS-232C × 1,
RS-232C × 1
Model
Model number
after upgrade to
unit version 1.2
CS1W-SCB21-V1 →
Same
RS-232C × 1, CS1W-SCB41-V1 →
RS-422A/485 ×
1
RS-232C × 1, CS1W-SCU21-V1 →
Same
RS-232C × 1,
RS-232C × 1
Same
RS-232C × 1
CJ1W-SCU21
→
CJ1W-SCU21-V1
RS-232C × 1, CJ1W-SCU41
RS-422A/485 ×
1
→
CJ1W-SCU41-V1
Upgraded Function List
The following table provides a comparison between the functions provided in
the upgrade to unit version 1.2 or later of CS1W-SCB@1-V1 Serial Communications Boards and CS1W-SCU@1-V1, CJ1W-SCU@1-V1 Serial Communications Units, and the functionality of earlier versions.
xxxii
8
Version Upgrades
Item
Serial communications
mode
Earlier versions
(pre-Ver.1.2)
Not supported
Serial Gateway
Host Link
1:1 protocol
Host Link
compatible
device selection
No-protocol
Unit version 1.2 or later
Supported
The received FINS command can be converted
into serial communications protocol and then converted into either of the following protocols (using
the Serial Gateway mode).
• CompoWay/F
• Modbus-RTU
• Modbus-ASCII
• Host Link FINS (This protocol can be used to
make the PLC function as the Host Link Master.)
The Serial Gateway can also be used in protocol
macro mode. This option enables, for example, programming or monitoring of a serially connected
PLC from a CX-Programmer that is connected to
the PLC during execution of protocol macros (e.g.,
Host Link Master).
Not supported (1:N
Supported
Host Links only)
This protocol functions the same as the 1:1 Host
Link supported by the earlier C200H, C1000H, and
C2000H Series, thereby enabling the use of host
computer programs for 1:1 Host LInks created
using these earlier PLCs.
Note: CS/CJ-series, C200HS/HX/HG/HE(-Z),
CPM@, CQM1@, and CVM1/CV Series all support
1:N Host Links only. C200H and C500 Host LInk
Units support both 1:1 and 1:N Host Links.
The compatible device mode enables full compatiNot supported (not
completely compati- bility of Host Link functions (see note) with C-series
Host Link and CVM1/CV-series Host Link.
ble with C-series
Host Link and CVM1/ Note: E.g., differences in specifications for delimiter
CV-series Host Link) words in response frame data
Not supported
Supported, but only when using a CS/CJ-series
CPU Unit with unit version 3.0 or later.
(The no-protocol mode that was previously possible only at the built-in RS-232C port of CPU Unit is
now available for the Serial Communications
Boards and Units.)
This protocol is mainly used for communications
with devices that perform input or output only, such
as bar code readers and printers.
This mode enables no-protocol communications
even if the CPU Unit’s built-in RS-232C port is
being used for another application.
xxxiii
8
Version Upgrades
Item
Enhanced
protocol
macro functions
Link word specification data
exchange timing
Reception buffer processing
for PMCR(260) instruction
execution (immediately
before communications
sequence execution)
Earlier versions
(pre-Ver.1.2)
Unit version 1.2 or later
On-request I/O
refreshing only
(request to refresh
sent to CPU Unit at
every send/receive
command execution,
and data exchanged
during I/O refresh)
In this method, after
the send command is
executed, a delay
occurs before the
actual message is
sent.
Clearing to zero only
Continuous I/O refreshing (selected in DM Area
settings) is supported in addition to the on-request
I/O refreshing available in earlier models.
Continuous I/O refreshing is performed from the
CPU Unit during protocol macro execution, regardless of requests from the Board/Unit, and data in
the Board/Unit is accessed during send/receive
command execution. When the send command is
executed with this method, the actual message can
be sent immediately.
Baud rate for protocol macro
mode
Select to clear or hold the contents of the reception
buffer during full-duplex communications (set in the
allocation DM Area).
This enables the data in the reception buffer
received in the previous communications sequence
to be held after switching the communications
sequence during full-duplex communications.
57,600 bps supported (115,200 bps not supported)
38,400 bps max.
(57,600 bps not supported)
Standard sys- Host Link C-mode Command None (protocols must Provided
tem protocol Master
be created using CX- A Host Link Master can
be used to easily access
Protocol)
the Host Link slave PLC
(e.g., A PLC slave on a
Host Link FINS Command
moving body can be
Master
accessed via a WMseries Wireless Modem
in a Host Link.)
Mitsubishi Computer Link
Master (A-compatible, 1C
frame, model 1)
CompoWay/F Master
xxxiv
---
Host Link C-mode commands can be used to
access a C-series or CS/
CJ-series PLC slave.
Host Link FINS commands can be used to
access a CS/CJ-series
or CVM1/CV-series PLC
slave.
This protocol can also
be used to access slave
PLCs on the network.
Provided
Computer Link commands can be used to access a
Mitsubishi PLC (Sequencer CPU Module) slave.
Communications sequences with different send
and receive protocols are provided by using send/
receive commands with ASCII conversion.
The communications sequences have been
expanded to include CompoWay/F commands
such as VARIABLE AREA READ/WRITE and
OPERATING INSTRUCTIONS.
8
Version Upgrades
Upgrades for Version-1 (-V1) CS-series Serial Communications Boards/Units
The following functions have been added for the upgrade to version 1 of the
CS-series CS1W-SCB21/41 Serial Communications Boards and CS1WSCU21 Serial Communications Units. (See note.)
There are no changes to other functions.
Simple backup function
In addition to all of the data in the CPU Unit, the simple backup function will
now automatically back up, restore, or compare the Protocol Macro data in the
Serial Communications Boards/Units to the Memory Card in the CPU Unit,
including both standard system protocols and user protocols.
However, this applies only to CS1-H, CJ1-H, and CJ1M CPU Units.
Note This function is supported only for CS-series Serial Communications Boards/
Units with model numbers ending in “-V1.”
The function is already supported for CJ-series Serial Communications Units
even when the model numbers do not end in “-V1.”
xxxv
Version Upgrades
xxxvi
8
SECTION 1
Introduction
This section introduces the hardware and software functions of the Serial Communications Boards and the Serial
Communications Units, including the communications modes, system configurations, and specifications.
1-1
1-2
1-3
Using this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1-2-1
Serial Communications Boards . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1-2-2
Serial Communications Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
Protocol Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
1-3-1
Host Link Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
1-3-2
Protocol Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
1-3-3
1:N NT Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
1-3-4
Loopback Test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
1-3-5
Serial Gateway Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
1-3-6
No-protocol Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
1-3-7
Modbus-RTU Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
1-4-1
Serial Communications Boards and Units . . . . . . . . . . . . . . . . . . . .
16
1-4-2
Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
1-5
System Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
1-6
Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
1-6-1
Serial Communications Boards and Unit . . . . . . . . . . . . . . . . . . . . .
27
1-6-2
General Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
1-6-3
Protocol Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
1-7
Comparison to Previous Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
1-8
Selecting the Serial Communications Mode . . . . . . . . . . . . . . . . . . . . . . . . . .
47
1-9
Basic Operating Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
1-9-1
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
1-9-2
Explanation of Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
49
1-4
1
Section 1-1
Using this Manual
1-1
Using this Manual
This manual is structured to provide information on Host Link, protocol macro,
and 1:N NT link communications in functional units, as would be required in
actual applications. You should read Section 1 Introduction first, and then read
information in the rest of the manual and related manuals as required by your
specific application.
Information
Overview and appearance of the Serial Communications Boards and Serial Communications Unit
Overview, features, and specifications of serial
communications
Section or Manual
1-2 Overview
2-1 Component Names and Functions
1-3 Protocol Overview
1-4 Features
1-6 Specifications
4-1 Host Link Communications
5-1 Overview of the Protocol Macro Functions
8-1 Overview of 1:N NT Links
1-9 Basic Operating Procedure
1-8 Selecting the Serial Communications Mode
1-5 System Configurations
Basic procedures and operations
Selecting serial communications modes
System configurations for serial communications
modes
Memory Area allocations to the Serial Communica- 2-2 Data Exchange with the CPU Unit
tions Boards and Serial Communications Unit
2-3 I/O Memory Allocations
Installing and wiring the Serial Communications
Section 3 Installation and Wiring
Boards and Serial Communications Unit
Memory Area allocations to individual serial com- 4-2, 5-2, and 8-2 Setup Area Allocations
munications modes
4-3, 5-3, and 8-3 Auxiliary Area and CIO Area Allocations
Communications timing for slave-initiated Host Link 4-4 Communications Timing
communications
Ladder diagram programming in protocol macros
5-4 Using Protocol Macros
Loopback tests for ports
Section 11 Loopback Test
Changing the communications port settings during Appendix R Changing Communications Port
operation
Settings Using STUP(237)
Troubleshooting and maintenance
Section 12 Troubleshooting and Maintenance
The contents of standard system protocols and
Appendix A to Appendix N
connection methods to OMRON components
SYSMAC CS/CJ-series
Details on Host Link communications (including
CS1G/H-CPU@@-E, CS1W-SCB21/41,
ladder diagram programming for slave-initiated
CS1W-SCU21 Communications Commands
communications)
Reference Manual (W342)
Details on C-mode commands
Details on FINS commands
Details on the protocol macro function
2
SYSMAC WS02-PSTC1-E
CX-Protocol Operation Manual (W344)
Section 1-2
Overview
1-2
Overview
This section gives an overview of the Serial Communications Boards and the
Serial Communications Unit.
1-2-1
Serial Communications Boards
Serial Communications Boards are Inner Boards for the CS-series PLCs. One
Board can be installed in the Inner Board slot of a CPU Unit. Two serial ports
are provided for connecting host computers, Programmable Terminals (PTs),
general-purpose external devices, and Programming Devices (excluding Programming Consoles). This makes it possible to easily increase the number of
serial ports for a CS-series PLC.
Serial Communications
Board
Models
Inner Board slot
The following two models are available:
CS1W-SCB21-V1
Two RS-232C ports
Connectable Devices
General-purpose
external device
CS1W-SCB41-V1
One RS-232C port + one RS-422A/485 port
RS-232C port
RS-232C port
RS-232C port
RS-422A/485 port
The following serial communications modes are supported by the Serial Communications Unit: Host Link (SYSMAC WAY) (see note 1), protocol macro,
1:N NT Link (see note 2), no-protocol (see note 1), Modbus-RTU slave (see
note 3), and loopback test modes. The devices shown in the following diagram
can be connected.
Programmable
Terminal (PT)
Programming
Device (excluding
Programming
Console)
Host computer
Serial Communications Board
CPU Unit
General-purpose
external device
Programmable
Terminal (PT)
Programming
Device (excluding
Programming
Console)
Host computer
3
Section 1-2
Overview
Note
(1) The Host Link 1:1 and no-protocol modes are supported by unit version
1.2 or later.
(2) Only a 1:N NT Link is supported. A 1:1 NT Link is not supported.
(3) The Modbus-RTU slave mode is supported by unit version 1.3 or later.
A serial communications mode for the Serial Gateway is also provided,
enabling connection with the following devices.
CompoWay/Fcompatible
OMRON
component
Modbus-RTU-compatible
device (e.g., Inverter)
Modbus-ASCII-compatible
device (e.g., Servo)
PLC (Host Link)
FINS message
Serial Communications Board
with unit version
1.2 or later
CPU Unit
Protocol
conversion
FINS message
Protocol
conversion
CompoWay/Fcompatible
OMRON
component
PLC (Host Link)
Modbus-RTU-compatible
device (e.g., Inverter)
Modbus-ASCII-compatible
device (e.g., Servo)
1-2-2
Serial Communications Units
The Serial Communications Units are CPU Bus Unit. One or more Units can
be mounted to the CPU Unit or a CS/CJ Expansion Rack. A total of up to 16
CPU Bus Units can be controlled by one CPU Unit. The CS-series Serial
Communications Unit must be used for a CS-series PLC and a CJ-series
Serial Communications Unit must be used for a CJ-series PLC.
Two serial ports are provided for connecting host computers, Programmable
Terminals (PTs), general-purpose external devices, and Programming
Devices (excluding Programming Console). This makes it possible to easily
increase the number of serial ports for the CS/CJ-series PLC.
CS Series
Serial Communications Unit
4
Section 1-2
Overview
CS1W-SCU21-V1
(Two RS-232C ports)
CS1W-SCU31-V1
(Two RS-422A/485 ports)
RS-232C port
RS-422A/485 port
RS-232C port
RS-422A/485 port
CJ Series
Serial Communications Unit
PA205R
SYSMAC
CJ1G-CPU44
POWER
PROGRAMMABLE
CONTROLLER
RUN
ERR/ALM
INH
PRPHL
SCU41
RUN
ERC
RDY
ERH
SD1
RD1
SD2
RD2
TERM
OFF
ON
01
EF 2
UNIT
NO.
BCD
MCPWR
BUSY
789A
3456
WIRE
2
L1
TER1
COMM
OPEN
4
PORT1
(RS422
/485)
AC100-240V
INPUT
L2/N
PERIPHERAL
PORT2
RUN
OUTPUT
AC240V
DC24V
PORT
CJ1W-SCU21-V1
(Two RS-232C ports)
CJ1W-SCU22
(Two RS-232C ports)
CJ1W-SCU41-V1
(One RS-232C and One RS422A/485 Port)
CJ1W-SCU42
(One RS-232C and One RS422A/485 Port)
RS-232C port
RS-422A/485 port
RS-232C port
RS-232C port
CJ1W-SCU31-V1
(Two RS-422A/485 ports)
CJ1W-SCU32
(Two RS-422A/485 ports)
RS-422A/485 port
RS-422A/485 port
Connectable Devices
The following serial communications modes are supported by the Serial Communications Boards: Host Link (SYSMAC WAY) (see note 1), protocol macro,
1:N NT Link (see note 2), no-protocol (see note 1), Modbus-RTU slave (see
5
Section 1-2
Overview
note 3), and loopback test modes. The devices shown in the following diagram
can be connected.
General-purpose
external device
Programming
Device (excluding
Programming
Host computer
Console)
Programmable
Terminal (PT)
Serial Communications Unit
CS/CJ-series PLC
General-purpose
external device
Programming
Device (excluding
Programming
Console)
Programmable
Terminal (PT)
Note
Host computer
(1) The Host Link 1:1 and no-protocol modes are supported by unit version
1.2 or later.
(2) Only a 1:N NT Link is supported. A 1:1 NT Link is not supported.
(3) The Modbus-RTU slave mode is supported by unit version 1.3 or later.
A serial communications mode for the Serial Gateway is also provided,
enabling connection with the following devices.
Modbus-RTU-compatible
device (e.g., Inverter)
Modbus-ASCII-compatible
device (e.g., Servo)
PLC (Host Link)
CompoWay/Fcompatible
OMRON
component
FINS message
Serial Communications Unit with
unit version 1.2 or
later
Protocol
conversion
CPU Unit
FINS message
Protocol
conversion
CompoWay/Fcompatible
OMRON
component
PLC (Host Link)
Modbus-RTU-compatible
device (e.g., Inverter)
Modbus-ASCII-compatible
device (e.g., Servo)
Improved Functions in CJ-series CJ1W-SCU@2 Serial Communications Units
The following functions have been improved in CJ-series CJ1W-SCU@2
Serial Communications Units.
Faster Data Communications
Continuous Reception Data with a Short Cycle in No-protocol or Protocol
Macro Mode
In No-protocol or Protocol Macro Mode, data from external devices with short
send intervals can now be received continuously.
6
Section 1-2
Overview
This improvement allows you to connect to high-speed external devices that
continuously send data with a send cycle shorter than could be handled with
the CJ1W-SCU@1-V1.
CJ1W-SCU@1-V1
CJ1W-SCU@2
CJ1W-SCU@1-V1
Serial Communications Unit
Sensor, code reader, or other
general-purpose external device that
sends data continuously
Sensor, code reader, or other
general-purpose external device
RS-232C or RS-422A/485
Short data
send cycle
CJ1W-SCU@2
Serial Communications Unit
Not all of the
data could be
received if the
send cycle was
too short.
RS-232C or RS-422A/485
Data can be
received
continuously
even for a
short cycle.
Short data
send cycle
The following table lists the cycle times for which data can be received continuously.
Condition
CJ1W-SCU@1-V
CJ1W-SCU@2
Cycle times for which data can be received continuously
No-protocol Mode
Protocol Macros
34.5 ms
10.5 ms
0.8 ms
0.8 ms
Refer to SECTION 10 Communications Performance for details.
Faster Processing from Data Reception to Storage in I/O Memory in the
CPU Unit
In No-protocol Mode, the DRXDU(261) instruction (see note) can be used in a
ladder program in the CPU Unit to store data in the reception buffers of the
Serial Communications Unit faster than is possible for the CJ1W-SCU@1-V1.
This improves system throughput and tact time.
Note Supported by CJ2 CPU Units with unit version 1.1 or later.
CJ1W-SCU@2
Serial Communications Unit
Sensor, code reader, or other
general-purpose external device
RS-232C or RS-422A/485
Reception buffers
CJ2 CPU Units with
unit version 1.1 or later.
Ladder program
DRXDU
High-speed
reception
I/O memory
High-speed processing until
data is stored in I/O memory
7
Section 1-2
Overview
The following table lists the times required from when data is received until the
data is stored in I/O memory.
Condition
RXDU(255) instruction
with CJ1W-SCU@1-V1
DRXDU(261) instruction with CJ1W-SCU@2
Time required in No-protocol Mode from data
reception until storage in I/O memory
34 ms
0.63 ms
Refer to SECTION 10 Communications Performance for details.
In Protocol Macro Mode, data received for Recv commands in communications sequences is stored in the receive data storage area faster than is possible for the CJ1W-SCU@1-V1.
The following table lists the times required from when data is received until the
data is stored in I/O memory.
Condition
Time required from data reception until data storage
in I/O memory
PMCR instruction with 10.5 ms
CJ1W-SCU@1-V1
PMCR instruction with 0.7 ms
CJ1W-SCU@2
Refer to SECTION 10 Communications Performance for details.
Faster Processing from Instruction Execution to Data Transmission in
No-protocol Mode
In No-protocol Mode, the time required from executing the DTXDU(262)
instruction (see note) in the ladder program in the CPU Unit until the I/O memory data is actually sent from the serial port on the Serial Communications
Unit is faster than was possible with the CJ1W-SCU@1-V1.
Note
Supported by CJ2 CPU Units with unit version 1.1 or later.
The following table lists the times required from when the instruction is executed until the data is sent.
Condition
TXDU(256) instruction with CJ1WSCU@1-V1
DTXDU(262) instruction with CJ1WSCU@2
Time required in No-protocol Mode from instruction
execution until data is sent
19 ms
0.105 ms
Refer to SECTION 10 Communications Performance for details.
CPU Unit Interrupt Notification for Data Reception in No-protocol Mode
In No-protocol Mode, an external interrupt task in the CPU Unit can be executed when data is received by the Serial Communications Unit from an external device. This can allow the CPU Unit to read the data from the Unit sooner.
If the DRXDU(261) instruction (see note) is executed in the external interrupt
task, data can be received with consistent timing anywhere in the cycle time.
Note
8
Supported by CJ2 CPU Units with unit version 1.1 or later.
Section 1-2
Overview
CJ1W-SCU@2
Serial Communications Unit
CJ2 CPU Units with
unit version 1.1 or later.
Sensor, code reader, or other
general-purpose external device
RS-232C or RS-422A/485
An interrupt is
generated to
notify the CPU
Unit when data
is received.
External
Task
execution interrupt task
started.
DRXDU
Received data is read immediately
with the DRXDU instruction.
Clear or Hold Reception Buffers after Instruction Execution in Noprotocol Mode
With the CJ1W-SCU@1-V1, the reception buffers are cleared unconditionally
immediately after the RXD(235) or RXDU(255) instruction is executed. With
the CJ1W-SCU@2, a setting is provided in the DM Area words allocated to the
Unit to specify whether to hold or clear the reception buffers after
DRXDU(261) execution.
Improved Transmission Performance
■
Maximum Baud Rate
With the CJ1W-SCU@2, the maximum baud rate has been increased to
230,400 bps. This enables connecting high-speed external devices. This baud
rate can be used for all serial communications modes except for NT Link. This
compares to the previous baud rates as shown in the following table.
Model (unit version)
Communications mode
CJ1W-SCU@1-V1 with NT Link, Serial Gateway, Modbusunit version 1.x
RTU, or Host Link
No-protocol or Protocol Macro
CJ1W-SCU@2 with
Serial Gateway, Modbus-RTU, Host
unit version 2.x
Link, No-protocol, Protocol Macro
NT Link
■
Maximum baud rate
115,200 bps
57,600 bps
230,400 bps
115,200 bps
Maximum Communications Distance for RS-422A/485
The maximum communications distance of 500 m for the CJ1W-SCU31/41V1 has been increased to 1,200 m for the CJ1W-SCU32/42. This enables
connecting to remote external devices.
Terminal-block Connectors
The RS-422A/485 port for the CJ1W-SCU32/42 has been changed from a Dsub connector to a terminal-block connector.
Functions Added in the “-V1” Upgrade
The CS1W-SCB21-V1 and CS1W-SCB41-V1 Serial Communications Boards
and CS1W-SCU21-V1 Serial Communications Unit* were upgraded to support the Simple Backup Function in the “-V1” upgrade.
9
Section 1-3
Protocol Overview
Simple Backup Function
The CPU Unit’s Simple Backup Function can be used to automatically
backup, restore, and compare the Protocol Macro data (both standard system
protocol and user-set protocol data) in the Serial Communications Board or
Unit’s flash memory with the data in the CPU Unit’s Memory Card. The Protocol Macro data is backed up, restored, or compared along with all of the data
in the CPU Unit. (The Simple Backup Function can be used with CS1-H, CJ1H, and CJ1M CPU Units only.)
Note
1-3
*The CS-series Serial Communications Boards/Units without the “-V1” suffix
do not support this Simple Backup Function, but the CJ1W-SCU21/41 does
support this function even though the model number lacks the “-V1” suffix.
Protocol Overview
A Serial Communications Board is an Inner Board for CS-series CPU Units
that provides RS-232C and/or RS-422A/485 serial ports. An Inner Board is an
option and is installed in the CPU Unit.
A Serial Communications Unit is a CPU Bus Unit that provides two RS-232C
serial ports or one RS-232C and one RS-422A/485 port. The following eight
serial communications modes can be used as required for each serial port.
• Host Link:
For connections between host computers and PLCs
• Protocol macro: For communications between PLCs and general-purpose
external devices
• 1:N NT Link:
For communications between PLCs and Programmable
Terminals (PTs)
• Loopback test: For testing the communications ports
• Serial Gateway
• No-protocol
• 1:1 Host Link
• Modbus-RTU slave mode
Note
(1) The Serial Gateway can also be executed in protocol macro mode.
(2) Modbus-ASCII mode is not supported.
PLC
Series
CS
10
Product
Serial
Communications
Boards
Model
number
Serial ports
Serial communications mode
Host Link
Protocol
macro
1:N NT Link
(See note 2.)
Loopback
test
Serial
Gateway
Serial
Gateway in
protocol
macro
mode
Noprotocol
(See
note
3.)
1:1
Host
Link
ModbusRTU
slave
CS1WSCB21-V1
RS-232C
OK
OK
OK
OK
OK
OK
OK
OK
OK
RS-232C
OK
OK
OK
OK
OK
OK
OK
OK
OK
CS1WSCB41-V1
RS-232C
OK
OK
OK
OK
OK
OK
OK
OK
OK
RS-422A/485 OK (See note 1.) OK
OK
OK
OK
OK
OK
OK
OK
Serial
CS1WCommuniSCU21-V1
cations Unit
CS1WSCU31-V1
RS-232C
OK
OK
OK
OK
OK
OK
OK
OK
OK
RS-232C
OK
OK
OK
OK
OK
OK
OK
OK
OK
RS-422A/485 OK (See note 1.) OK
OK
OK
OK
OK
OK
OK
OK
RS-422A/485 OK (See note 1.) OK
OK
OK
OK
OK
OK
OK
OK
Section 1-3
Protocol Overview
PLC
Series
CJ
---
Product
Model
number
Serial
CJ1WCommuniSCU21-V1
cations Unit CJ1WSCU22
Serial ports
Serial communications mode
Host Link
Protocol
macro
1:N NT Link
(See note 2.)
Loopback
test
Serial
Gateway
Serial
Gateway in
protocol
macro
mode
Noprotocol
(See
note
3.)
1:1
Host
Link
ModbusRTU
slave
RS-232C
OK
OK
OK
OK
OK
OK
OK
OK
OK
RS-232C
OK
OK
OK
OK
OK
OK
OK
OK
OK
CJ1WSCU31-V1
CJ1WSCU32
RS-422A/485 OK (See note 1.) OK
OK
OK
OK
OK
OK
OK
OK
RS-422A/485 OK (See note 1.) OK
OK
OK
OK
OK
OK
OK
OK
CJ1WSCU41-V1
CJ1WSCU42
RS-422A/485 OK (See note 1.) OK
RS-232C
Device to be connected
Supporting unit versions
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
Host computer
or Programming
Device
Generalpurpose
external
device
PT
None
Depends on the
protocol used at
the conversion
destination
Generalpurpose
external
device
Host Link computer
All unit versions
Note
Unit version 1.2 or later
Unit version 1.3
or later
1. A 4-wire connection must be used when using Host Link communications
for an RS-422A/485 connector.
2. A 1:1 NT Link is not supported.
3. No-protocol Mode can be used with CS1 and CJ1 CPU Units with unit version 3.0 or later and CJ2 CPU Units only.
4. High-speed, no-protocol communications are possible when the
DRXDU(261) and DTXDU(262) instructions are used with a CJ1WSCU22/32/42 Serial Communications Unit combined with a CJ2 CPU Unit
with unit version 1.1 or later.
A connection example for each serial communications mode is shown in the
following sections for a Serial Communications Unit. The examples apply
equally as well to the Serial Communications Boards.
1-3-1
Host Link Mode
In Host Link mode, C-mode commands (Host Link commands) or FINS commands can be sent from a host computer to read or write I/O memory in the
PLC or to control the PLC’s operating modes. The host computer can be a
personal computer or a Programmable Terminal. The FINS commands are
sent with other data, such a Host Link header and terminator.
In Host Link mode, SEND(090), RECV(098), CMND(490), SEND2(491),
RECV2(492), and CMND2(493) instructions (see note) can be used to send
FINS commands from PLC to the host computer to read data, write data, or
perform other operations. This is called slave-initiated communications or
unsolicited communications. The FINS commands are sent with other data,
such a Host Link header and terminator.
Note SEND2(491), RECV2(492), CMND2(493) are supported by the CJ2
CPU Units.
Note
1. FINS commands can be sent across up to three different networks (counting the local network) to a PLC on a remote network or to a host computer
connected to a PLC on a remote network.
2. Programming Devices can also be connected in Host Link mode.
11
Section 1-3
Protocol Overview
Sending C-mode Commands
Host Link
C-mode (Host Link)
command
Sending FINS Commands
FINS commands can also be sent to
PLCs on remote networks.
FINS command
Host Link
Host Link
FINS
command
FINS
command
Host Link
terminator
Host Link
terminator
Host Link
header
Host Link
header
Remote network
(Controller Link or
Ethernet)
Slave-initiated Communications
SEND(090),
RECV(098),
CMND(490)
SEND(090): Sends data to host computer
RECV(098): Reads data from host computer
CMND(490): Executes any FINS command
Host Link
FINS
command
Host Link
terminator
Host Link
header
Slave-initiated FINS commands can also
be sent from PLCs on remote networks.
SEND(090),
RECV(098),
CMND(490)
Host Link
Remote network
(Controller Link
or Ethernet)
FINS
command
Host Link
terminator
FINS
command
Host Link
header
Unit version 1.2 or later supports the 1:1 Host Link protocol for C200H,
C1000H, and C2000H CPU Units, which enables the use of host programs for
1:1 Host Links created for these PLCs. A Host Link-compatible device selection function is also provided for complete compatibility with the C-series Host
Link and CVM1/CV-series Host Link.
12
Section 1-3
Protocol Overview
1-3-2
Protocol Macros
Data transfer procedures (protocols) with general-purpose external devices
are created using the CX-Protocol to match the communications specifications (half-duplex or full-duplex, and start-stop synchronization) of the external
device.
These protocols are stored in the Serial Communications Boards or the Serial
Communications Unit, and enable data to be exchanged with general-purpose external devices simply by executing the PMCR(260) instruction in the
CPU Unit.
Standard system protocols for exchanging data with OMRON devices (such
as Temperature Controllers, Intelligent Signal Processors, Bar Code Readers,
and Modems) are provided as a standard feature in the Serial Communications Boards, the Serial Communications Unit, and the CX-Protocol. The CXProtocol can also be used to change the standard system protocols according
to user requirements.
PMCR(260)
Serial Communications Unit
Communications sequence
Protocol
General-purpose external device
The following functions are supported for unit version 1.2 or later.
• Serial Gateway can be executed during protocol macro execution.
• An new I/O refresh method is provided for constant data conversion of
link words.
• The contents of the reception buffer can be held while the PMCR(260)
instruction is executing.
• A baud rate of 57,600 bps is possible (115,200 bps is not possible).
Note A baud rate of 115,200 bps is not possible for the CS1W-SCB@1-V1,
CS1W-SCU@1-V1, or CJ1W-SCU@1-V1. However, with the CJ1WSCU@2, a baud rate of 115,200 or 230,400 bps is possible.
1-3-3
1:N NT Links
A PLC can be connected to one or more Programmable Terminals (PTs)
using an RS-232C or RS-422A/485 port. The I/O memory of the PLC is allocated to the Status Control Areas and the Status Notification Areas used by
the PTs, as well as to display objects, such as touch switches, lamps, and
memory tables. This enables the status of the I/O memory in the PLC to be
controlled and monitored by operations from the PTs, without the use of a ladder diagram programming in the PLC. Up to eight PTs can be connected to a
PLC.
Note
The user does not need to be aware of NT Link commands. The user only has
to allocate the PLC memory to the PTs.
13
Section 1-3
Protocol Overview
Serial Communications Unit
Serial Communications Unit
NT Link
(Set to 1:N)
PT
Note
1:N NT Link
PT
1. The serial port on the PT must be set to a 1:N NT Link.
2. The Serial Communications Boards and Units do not support 1:1 NT Links.
The NT Link must be set to 1:N even if only one PT is connected. Connection is not possible to PTs that do not support 1:N NT Links.
3. The NT20S, NT600S, NT30, NT30C, NT620, NT620C, and NT625C cannot be used if the cycle time of the CPU Unit is 800 ms or longer (even if
only one of these PTs is used in a 1:N NT Link).
4. The Programming Console functions of the PT (Expansion Mode) cannot
be used when connected to Serial Communications Board or Unit ports.
They can be used only by connecting to the peripheral port or RS-232C
port on the CPU Unit.
5. Set a unique unit number for each PT connected to the same PLC. If the
same unit number is set for more than one PT, malfunctions will occur.
6. NT Link serial communications are unique and are not compatible with other serial communications modes.
1-3-4
Loopback Test
A connector with a loopback connection is attached to the specified serial port
to perform loopback tests. Data is sent to this port, and the communications
circuit is tested by comparing the transmitted data and the data returned by
loopback.
Note
This loopback test is performed inside the specified serial port. It is not a loopback test using the RS-232C or RS-422A/485 communications path.
Loopback test
Loopback test switch
The loopback test results
are stored.
14
Section 1-3
Protocol Overview
1-3-5
Serial Gateway Mode
The received FINS message is automatically converted to either CompoWay/F, Modbus-RTU, Modbus-ASCII, or Host Link FINS, depending on the
type of message.
CompoWay/F, Modbus-RTU, and Modbus-ASCII
FINS
CompoWay/F (See note.)
Network
Send FINS command
Serial
Communications
Unit
Serial
Gateway
CMND
FINS
CompoWay/F (See note.)
Note: Or Modbus-RTU
commands or Modbus
ASCII commands
CompoWay-compatible
OMRON component,
Modbus-RTU-, or Modbus
ASCII-compatible device
CompoWay (See note.)
FINS Host Link
FINS
Network
CMND
Serial
Gateway
Send FINS
command
CX-Programmer or other
Programming Device for
using CX-Server as a
communications driver
FINS
FINS
Host Link
header
FINS
Host Link
header
Host link terminator
Host link
terminator
PLC (Host Link)
1-3-6
No-protocol Mode
No-protocol mode enables receiving or sending data using data receive or
send commands (see note). No-protocol mode, however, can be used only
with CS1/CJ1 CPU Units with unit version 3.0 or later in which a Serial Communications Board or Unit with unit version 1.2 or later is installed or CJ2 CPU
Units in which a Serial Communications Unit with unit version 1.2 or later is
installed. Use the no-protocol mode when the data send and receive protocols
are to be created by the user, or when connecting to devices that only receive
or send data, such as bar code readers, or printers.
Note
Serial Communications Boards send/receive data using TXD(236)/RXD(235)
instructions. Serial Communications Units send/receive data using
TXDU(256)/RXDU(255) or DTXDU(262)/DRXDU(261) instructions.
E.g., Execute data transmission
E.g., TXDU
Serial Communications Unit
ST
Text
CR+LF
No-protocol
Note: Start code and end code can be specified.
General-purpose external device
15
Section 1-4
Features
Note The DTXDU(262) and DRXDU(261) instructions can be used only
when a CJ1W-SCU@2 Serial Communications Unit is connected to
a CJ2 CPU Unit. These instructions enable faster data communications than the previous TXDU(256) and RXDU(255) instructions. Also, with the CJ1W-SCU@2, an interrupt can be generated in the CPU
Unit when data is received to execute an external interrupt task.
1-3-7
Modbus-RTU Slave Mode
Modbus-RTU slave mode enables sending Modbus-RTU commands from the
host computer to read and write PLC I/O memory.
Serial Communications Unit
Modbus-RTU
Modbus command
1-4
Features
This section describes the features of the Serial Communications Boards, the
Serial Communications Unit, and the protocols.
1-4-1
Serial Communications Boards and Units
Serial Communications
Boards (CS Series Only)
A Serial Communications Board is installed as an option in a CPU Unit. Two
serial ports can thus be added without using an I/O slot.
There are two types of Serial Communications Boards: One with two RS232C ports and one with one RS-232C and one RS-422A/485 port. The RS422A/485 port can be used for a 1:N connection with general-purpose external devices without using Link Adapters to support the protocol macro function or NT Link function.
Serial Communications
Unit (CS/CJ Series)
1-4-2
A total of up to 16 CPU Bus Units can be mounted on the CPU Rack or an
Expansion Rack. The total of 16 must include all Serial Communications Units
and all other CPU Bus Units. The PLC can thus be expanded to provide additional serial ports as required by the system.
Protocols
Host Link Communications
Host Link communications are supported by all CS/CJ-series CPU Units.
Serial Communications Boards and Units can be used to connect a single
PLC to more than one host computer for Host Link communications, including
slave-initiated communications. Host Link communications provide the following features.
Connect One Computer to
Multiple PLCs
An RS-422A/485 port can be used to connect one host computer to up to 32
CS/CJ-series PLCs.
Computer Monitoring and
Control of PLCs
Host Link communications enable the host computer to monitor or control
PLC operations and to read and write I/O memory in the PLCs.
FINS Commands for
Complete Control
In addition to C-series (Host Link) commands, FINS commands are also supported. FINS commands give you the power to control CS/CJ-series PLC
functionality.
Redundant Error
Checking
Both vertical and horizontal (FCS) parity checks are performed on communications data to achieve essentially error-free communications. Combining
16
Section 1-4
Features
error checking and retry processing goes one step further to eliminate nearly
all the effects of communications problems.
Simultaneous Usage of
Both Ports
Each Serial Communications Board and Unit provides two serial ports that
can be used simultaneously to connect to two different host computers. A total
of up to 16 CPU Bus Units, including the Serial Communications Units, can be
mounted to one PLC. If all 16 CPU Bus Units are Serial Communications
Units, then up to 32 ports can be added.
Slave-initiated
Communications
Communications can be performed either by sending a command from a host
computer and having the PLC return a response, or by sending a command
from a PLC and having the computer send a response. Starting communications from a slave is called unsolicited communications, and is made possible
through the SEND(090), RECV(098), and CMND(490) instructions. These
can be used to send FINS commands to a host computer connected locally or
to a host computer connected to a remote network up to three networks away
(counting the local network).
Send FINS Commands to
Remote Networks
A FINS command contained within a Host Link header and terminator can be
sent using Host Link communications to PLCs connected not only on Host
Link networks, but also other interconnected remote networks up to three networks away (counting the local network). Various types of networks can exist
between the source of the command and the destination of the command.
Bridge
Host Link
Ethernet Network
Controller Link Network
Controller Link Network
Gateway
Send FINS Commands to
Computers Connected to
Remote PLCs
Host Link
A FINS command contained within a Host Link header and terminator can be
sent using Host Link communications to a host computer connected to a PLC
on a remote network up to three networks away (counting the local network,
but not counting the final Host Link connection). Various types of networks
can exist between the PLC sending the command and the destination of the
command.
Bridge
Ethernet Network
SEND(090),
RECV(098),
CMND(490)
Controller Link Network
Controller Link Network
Gateway
Protocol Macros
The main features of the protocol macro functions are described below. For
details, refer to the CX-Protocol Operation Manual (W344).
Wide Range of
Communications
Protocols
Communications are possible with virtually any general-purpose external
device, provided it has an RS-232C or RS-422A/485 port, supports half-
17
Section 1-4
Features
duplex or full-duplex communications, and supports start-stop synchronization.
Send Frames and Receive
Frames Matching
Specifications
Send frames (command + data and other send frames) and receive frames
(response and other frames) can be created and registered according to the
communications frame specifications of the external device.
Communications-related
Functions
Error check code calculations, frame length calculations during sending, and
ASCII⇔Hexadecimal conversion of numeric data are supported.
Send/Receive Monitoring
Receive wait monitoring, receive completion monitoring, and send completion
monitoring are supported. If monitoring times are exceeded, send/receive can
either be terminated, or retry processing can be performed.
Retry Processing
Send/receive retry processing can be automatically executed when an error
occurs, simply by setting the number of retries.
PLC Read/Write Variables
in Send Frames and
Receive Frames
Variables for reading PLC memory can be included in the actual send frames.
These can be used as destination addresses or data when reading PLC data
while sending. Variables for writing to PLC memory can be also included in
the actual receive frames. These can be used to write the contents of destination addresses or data to the PLC during reception.
Switch 1:N
Communications or the
Data Write Destinations
Using Repeat Processing
Repeat processing (repeat counters) for send/receive processing can be
specified in communications sequences. This enables the same data to be
sent by switching destination addresses during communications 1:N (N = 32
max. due to restrictions in the physical layer) or by switching the PLC memory
write destination addresses during data reception.
PLC Interrupts During
Data Reception
An interrupt can be created in the PLC’s CPU Unit during data reception, and
an interrupt program can be executed in the CPU Unit. (The PLC interrupt
function is supported only for the Serial Communications Boards. This function cannot be used with the CJ1W-SCU@1, CJ1W-SCU@@-V1, and CJ1WSCU@2 Serial Communications Units.)
Next Process Switching
According to Receive Data
The contents of up to 15 set of expected receive data can be compared with
the receive data to determine the next process.
New Error Check Codes
LRC2 (two’s complement of LRC), and SUM1 (one’s complement of SUM)
have been added to the error check codes.
Step Queuing for Sync
Signal from the PLC
At any step of the communications sequence, the next process can be made
to wait until a sync signal from the PLC’s CPU Unit has been input. This
enables processing, such as data manipulations, to be performed in the CPU
Unit during the communications sequence.
Half-duplex or Full-duplex
Transmissions
With the conventional protocol macro functions, only half-duplex transmissions were possible. With half-duplex mode, the reception buffer is cleared
immediately after the send operation is completed. Therefore, if there was a
rapid response from the remote device, for example, the data received
between data sending and the completion of the send operation could not be
accessed as receive data by the next receive operation.
Support for the full-duplex transmissions enables all the data received in a
sequence to be accessed. Data can also be received from a remote device
while sending.
Note
Clear Reception Buffer at
Any Time
18
Full-duplex transmissions can be used with either RS-232C or RS-422A/485
as long as 1:1, 4-wire connections are used. Full-duplex transmissions cannot
be used with 1:N connections or 2-wire connections.
With full-duplex mode, the reception buffer is cleared only immediately before
a communications sequence is executed. When a reception or other fault
occurs, the receive data can be cleared at any time using the reception buffer
clear (FLUSH) command.
Section 1-5
System Configurations
Control ER Signal at Any
Time
With a connection to a modem, the ER signal is used to show the communications enabled status of a Serial Communications Board or Unit (Data Terminal
Equipment (DTE)). In conventional operations, the ER signal could be turned
ON only while a communications sequence was being executed.
Improving this function has enabled the ER signal to be turned ON or OFF at
any time during a communications sequence. This enables modem connections and disconnections to be performed by a protocol macro.
The ER signal can also be kept ON, even after a communications sequence
has been completed. In this case, the ER signal remains ON, even after it has
been switched to a different serial communications mode (for example, Host
Link). This function enables remote programming and monitoring to be performed using remote Programming Devices, by switching to the Host Link
mode with the STUP(237) instruction once the connection has been made
with the modem.
1-5
System Configurations
This section explains the system configuration supported by each serial communications mode.
Host Link Communications
PLC:
Computer
1:1
Port:
RS-232C
Connection configuration
Connection to Serial Communications Board.
Note 1.
Note 3.
Note 2.
Note 3.
NT-AL001-E
Resistance ON,
5-V power
Possible command flow
Host computer
to PLC:
C-mode or
FINS
commands
PLC to Host
computer:
FINS
commands only
Resistance ON
Note 1.
Note 3.
Note 3.
Note 2.
Resistance ON,
5-V power
Connected
serial
port/Remarks
CS1W-SCB21- Port 1 or 2
V1
CS1W-SCB41- Port 1
V1
Converts
NT-AL001-E
Converting
between
Link Adapter
RS-232C and
RS-422A/485
5-V power
For NT-AL001-E
supply
Link Adapter
NT-AL001-E
Connection to Serial Communications Unit.
NT-AL001-E
Required
devices
NT-AL001-E
Resistance ON
CS1W-SCU21V1
CJ1W-SCU21V1/CJ1WSCU22
CJ1W-SCU41V1/CJ1WSCU42
NT-AL001-E
Converting
Link Adapter
5-V power
supply
Port 1 or 2
Port 1 or 2
Port 2
Converts
between
RS-232C and
RS-422A/485
For NT-AL001-E
Link Adapter
19
Section 1-5
System Configurations
PLC:
Computer
1:1
Port:
RS-422A/
485
Connection configuration
Connection to Serial Communications Board
Note 3.
Note 2.
NT-AL001-E
Resistance ON,
5-V power
Resistance ON
Connection to Serial Communications Unit
Note 3.
Note 2.
NT-AL001-E
Resistance ON,
5-V power
1:N
Port:
RS-232C
Resistance ON
Connection to Serial Communications Board.
Note 3.
Note 2.
NT-AL001-E
Resistance
ON
Resistance ON,
5-V power
Connection to Serial Communications Unit.
Note 3.
Note 2.
NT-AL001-E
Resistance ON,
5-V power
20
Resistance
ON
Required
devices
Connected
serial
port/Remarks
CS1W-SCB41- Port 2
V1
NT-AL001-E
RS-232C ⇔
Converting
RS422A/485
Link Adapter
5-V power
supply
For NT-AL001-E
Link Adapter
CS1W-SCU31V1
CJ1W-SCU31V1/CJ1WSCU32
CJ1W-SCU41V1/CJ1WSCU42
NT-AL001-E
Converting
Link Adapter
Port 1 or 2
Port 1 or 2
Possible command flow
Host computer
to PLC
(4-wire only):
C-mode or
FINS
commands
PLC to Host
computer
(4-wire only):
FINS
commands only
Port 1
RS-232C ⇔
RS422A/485
5-V power
supply
For NT-AL001-E
Link Adapter
CS1W-SCB21V1
CS1W-SCB41V1
NT-AL001-E
Converting
Link Adapter
Port 1 or 2
Port 1
Converts
between
RS-232C and
RS-422A/485
5-V power
For NT-AL001-E
supply
Link Adapter
CS1W-SCU21- Port 1 or 2
V1
CJ1W-SCU21- Port 1 or 2
V1/CJ1WSCU22
CJ1W-SCU41- Port 2
V1/CJ1WSCU42
NT-AL001-E
Converts
Converting
between
Link Adapter
RS-232C and
RS-422A/485
5-V power
For NT-AL001-E
supply
Link Adapter
Host computer
to PLC
(RS-422A/485
section: 4-wire):
C-mode or
FINS
commands
PLC to Host
computer:
Commands
cannot be sent.
Section 1-5
System Configurations
PLC:
Computer
1:N
Port:
RS-422A/
485
Connection configuration
Required
devices
Connection to Serial Communications Board
Note 3.
Resistance ON,
5-V power
Note 4.
Note 2.
Note 3.
Note 4.
Note 2.
Resistance ON
Note 3.
RS-232C
RS-422A
/485
RS-422
/485
Resistance ON,
5-V power
Note 2.
Host
computer
to
Network
PLCs, 1:N
CS1W-SCB41- Port 2
V1
NT-AL001-E
RS-232C ⇔
Converting
RS422A/485
Link Adapter
5-V power
supply
For NT-AL001-E
Link Adapter
CS1W-SCU31V1
CJ1W-SCU31V1/
CJ1W-SCU41V1
NT-AL001-E
Converting
Link Adapter
Port 1 or 2
Resistance ON
Connection to Serial Communications Unit
Resistance ON,
5-V power
Connected
serial
port/Remarks
Resistance ON
Host computer
to PLC
(4-wire only):
C-mode or
FINS
commands
PLC to Host
computer:
Commands
cannot be sent.
Port 1 or 2
Port 1
RS-232C ⇔
RS422A/485
5-V power
supply
CJ1W-SCU32
For NT-AL001-E
Link Adapter
Port 1 or 2
CJ1W-SCU42
NT-AL001-E
Converting
Link Adapter
RS-232C ⇔
RS422A/485
5-V power
supply
For NT-AL001-E
Link Adapter
Connection to Serial Communications Board or Serial Any Serial
Communications Unit
Communications Board or
Unit
Communications Unit:
Controller Link
Unit or Ethernet Unit
Possible command flow
Port 1
Port 1 or 2
or
Host computer
to PLC:
FINS
commands only
PLC to Host
computer:
FINS
commands only
(RS-422A/485:
4-wire only)
Controller Link or
Ethernet network
Communications can be sent across three different networks (counting the local network, but not including
a Host Link connection). Routing tables must be set in the PLCs.
Gateway or bridge
Host Link
Network 3
Network 1
Network 2
Gateway
21
Section 1-5
System Configurations
Note
1. The maximum cable length for RS-232C is 15 m. The RS-232C standard,
however, does not cover baud rates above 19.2 Kbps. Refer to the manual
for the device being connected to confirm support.
2. The total cable length for RS-422A/485 systems, including branch cables,
is 500 m max. when NT-AL001-E Link Adapters are used.
3. Here, the maximum cable length is limited to 2 m when an NT-AL001-E
Link Adapter is connected.
4. Branch lines must be a maximum of 10 m long.
5. Four-wire connections must be used for RS-422A/485 connections with
Host Link communications.
6. “Resistance ON” indicates that the terminating resistance must be turned
ON.
7. “5-V power” indicates that a 5-V power supply is required for the Link
Adapter. Refer to the Link Adapter manual for details. Be sure that the power supply has sufficient capacity and accuracy and wire it away from highpower lines and another sources of noise. A 5-V power supply is not required for a Link Adapter connected to a Serial Communications Board or
Unit because power is supplied from pin 6 of the connector.
8. The maximum baud rate of the NT-AL001-E Link Adapter is 64 Kbps. Do
not use 115.2 Kbps or 230.4 Kbps when a Link Adapter is connected.
22
Section 1-5
System Configurations
Protocol Macros, Serial Gateway, No-protocol, or Modbus-RTU Slave
PLC:
External
device
1:1
Port:
RS-232C
Connection configuration
Required
devices
Connection of a Serial Communications Board to a device with an
RS-232C or RS-422A/485 port.
Note 1.
RS-232C
RS-232C
interface
Note 3.
Note 2.
NT-AL001-E
RS-232C
RS-422A/485
Resistance
ON
Note 2.
Note 3.
NT-AL001-E
Resistance ON
5-V power
Connected serial
port/Remarks
CS1W-SCB21V1
CS1W-SCB41V1
NT-AL001-E
Converting Link
Adapter
5-V power
supply
Port 1 or 2
CS1W-SCU21V1
CJ1W-SCU21V1/CJ1WSCU22
CJ1W-SCU41V1/CJ1WSCU44
NT-AL001-E
Converting Link
Adapter
5-V power
supply
Port 1 or 2
Port 1
Converts between
RS-232C and
RS-422A/485
For NT-AL001-E
Link Adapter
RS-232C
interface
NT-AL001-E
RS-232C
RS-422A/485
Resistance
ON
RS-422A/485
Resistance interface
ON
Connection of a Serial Communications Unit to a device with an
RS-232C or RS-422A/485 port.
Note 1.
RS-232C
RS-232C
interface
Note 3.
Note 2.
NT-AL001-E
RS-232C
RS-422A/485
Resistance ON
Note 2.
Note 3.
NT-AL001-E
Resistance ON
5-V power
RS-232C
interface
Port 1 or 2
Port 2
Converts between
RS-232C and
RS-422A/485
For NT-AL001-E
Link Adapter
NT-AL001-E
RS-232C
RS-422A/485
Resistance ON
RS-422A/485
interface
Resistance
ON
23
Section 1-5
System Configurations
PLC:
External
device
1:1
Port: RS422A/485
Connection configuration
Connection of a Serial Communications Unit to a device with an RS232C or RS-422A/485 port
Note 2.
RS-422A/485 interface
RS-422A/485
Resistance ON
Resistance ON
Note 2.
Note 3.
NT-AL001-E RS-232C
Resistance ON
RS-232C interface
RS-422A/
Resistance ON
485
5-V power
Connection of a Serial Communications Board to a device with an RS232C or RS-422A/485 port
Note 2.
RS-422A/485 interface
RS-422A/485
Resistance ON
Resistance ON
Note 2.
Note 3.
NT-AL001-E RS-232C
Resistance ON
24
RS-422A/
Resistance ON
485
5-V power
RS-232C interface
Required
devices
Connected serial
port/Remarks
CS1W-SCU31V1
CJ1W-SCU31V1/CJ1WSCU32
CJ1W-SCU41V1/CJ1WSCU42
NT-AL001-E
Converting Link
Adapter
5-V power
supply
CS1W-SCB41V1
NT-AL001-E
Converting Link
Adapter
Port 1 or 2
5-V power
supply
For NT-AL001-E
Link Adapter
Port 1 or 2
Port 1
Convert between
RS-232C and
RS-422A/485
For NT-AL001-E
Link Adapter
Port 2
Convert between
RS-232C and
RS-422A/485
Section 1-5
System Configurations
PLC:
External
device
1:N
Port: RS232C
Connection configuration
Connection of a Serial Communications Board to devices with
RS-232C or RS-422A/485 ports
Note 3.
RS-422A/485 interface
Note 2.
NT-AL001-E
RS-232C Resistance ON RS-422A/485
Resistance ON
Note 3.
RS-422A/485 interface
NT-AL001-E
RS-232C
Required
devices
Connected serial
port/Remarks
CS1W-SCB21V1
CS1W-SCB41V1
NT-AL001-E
Converting Link
Adapter
B500-AL001
Link Adapter
5-V power
supply
Port 1 or 2
CS1W-SCU21V1
CJ1W-SCU21V1/CJ1WSCU22
CJ1W-SCU41V1/CJ1WSCU42
NT-AL001-E
Converting Link
Adapter
B500-AL001
Link Adapter
5-V power
supply
Port 1 or 2
Port 1
Converts between
RS-232C and
RS-422A/485
For RS-422A/485
branching
For NT-AL001-E
Link Adapter
B600-AL001
RS-422A/485
Resistance
ON
Note 2.
Note 4. Resistance ON
Note 3.
RS-232C
Resistance
ON
RS-232C interface
NT-AL001-E
NT-AL001-E
RS-232C
Note 2.
RS-232C
RS-422A/485
Resistance ON
5-V power
RS-232C
Note 3.
Connection of a Serial Communications Unit to devices with
RS-232C or RS-422A/485 ports.
RS-422A/485 interface
Note 3.
Note 2.
NT-AL001-E
RS-232C
Resistance ON
RS-422A/485
Resistance ON
Note 3.
RS-422A/485 interface
NT-AL001-E
RS-232C
B500-AL001
RS-422A/485
Resistance
ON
Port 1 or 2
Port 2
Converts between
RS-232C and
RS-422A/485
For RS-422A/485
branching
For NT-AL001-E
Link Adapter
Note 2.
Note 4.
Resistance ON
Note 3.
NT-AL001-E
RS-232C
Resistance
ON
Note 2.
RS-422A/485
NT-AL001-E
RS-232C interface
RS-232C
RS-232C
Resistance ON RS-232C
Note 3.
5-V power
25
Section 1-5
System Configurations
PLC:
External
device
1:N
Port: RS422A/485
Connection configuration
Connection of a Serial Communications Board to devices with RS232C or RS422A/485 ports
RS-422A/485 interface
RS-422A/485
Resistance ON
Note 2.
Resistance ON
Required
devices
Connected serial
port/Remarks
CS1W-SCB41V1
NT-AL001-E
Converting Link
Adapter
B500-AL001
Link Adapter
5-V power
supply
Port 2
CS1W-SCU31V1
CJ1W-SCU31V1/CJ1WSCU32
CJ1W-SCU41V1/CJ1WSCU42
NT-AL001-E
Converting Link
Adapter
B500-AL001
Link Adapter
5-V power
supply
Port 1 or 2
Converts between
RS-232C and
RS-422A/485
For RS-422A/485
branching
For NT-AL001-E
Link Adapter
RS-422A/485 interface
B500-AL001
Resistance ON
RS-422A/485
Note 2.
Note 4. Resistance ON
NT-AL001-E
Resistors ON
RS-232C interface
RS-232C
Note 2.
RS-232C
RS-422A/485
Resistance ON
5-V power
RS-232C
Note 3.
Connection of a Serial Communications Board to devices with RS232C or RS422A/485 ports
RS-422A/485 interface
RS-422A/485
Resistance ON
Note 2.
Resistance ON
RS-422A/485 interface
B500-AL001
Resistance ON
RS-422A/485
Note 2.
Port 1 or 2
Port 1
Converts between
RS-232C and
RS-422A/485
For RS-422A/485
branching
For NT-AL001-E
Link Adapter
Note 4. Resistance ON
NT-AL001-E
Resistors ON
RS-232C interface
RS-232C
Note 2.
RS-422A/485
Resistance ON
5-V power
Note
RS-232C
RS-232C
Note 3.
1. The maximum cable length for RS-232C is 15 m. The RS-232C standard,
however, does not cover baud rates above 19.2 Kbps. Refer to the manual
for the device being connected to confirm support.
2. The total cable length for RS-422A/485 systems, including branch cables,
is 500 m max. for the CS1W-SCB@1-V1, CS1W-SCU@1-V1, and CJ1W-
26
Section 1-6
Specifications
SCU@1-V1 and 1,200 m max. for the CJ1W-SCU@2. The total cable
length for RS-422A/485 systems, including branch cables, is 500 m max.
when NT-AL001-E Link Adapters are used. The baud rate and the communications distance sometimes depend on the remote device. Confirm the
baud rates and communications distance supported by connected devices.
3. Here, the maximum cable length is limited to 2 m when an NT-AL001-E
Link Adapter is connected.
4. Branch lines must be a maximum of 10 m long.
NT Link Communications
1-6
1-6-1
NT Link communications are used to connect an OMRON Programmable
Controller (PLC) and Programmable Terminal (PT). Up to 8 PTs can be connected to one PLC. For details on the system configuration, refer to the user’s
manual for the PT.
Specifications
Serial Communications Boards and Unit
CS Series
Device name
Classification
Model number
Serial ports
Port 1
Port 2
Protocol
Port 1
Port 2
Number of
mountable
Boards/Units
CPU Unit
CPU Rack
Expansion Rack
Serial Communications Boards
Serial Communications Unit
Inner Board
CPU Bus Unit
CS1W-SCB21-V1 CS1W-SCB41-V1 CS1W-SCU21-V1
CS1W-SCU31-V1
RS-232C
RS-232C
RS-232C
RS-422A/485
RS-232C
RS-422A/485
RS-232C
RS-422A/485
Host Link, protocol macro, NT Link, or loopback test can be selected for each port.
Unit Ver. 1.2 or later also supports Serial Gateway, no-protocol, and 1:1 Host Link
modes. (Note: The Serial Gateway can also be executed in protocol macro mode.)
Unit Ver. 1.3 or later also supports Modbus-RTU slave mode.
One Board per Inner Board slot
None
None
A total of up to 16 Units, including all other
CPU Bus Units. No restrictions on the
None
mounting location.
Allocated 25 words of the 100 words in Allocated 25 words of the 25 words in the
the Inner Board CIO Area (constant
CPU Bus Unit CIO Area (constant data
data exchange with the CPU Unit)
exchange with the CPU Unit)
Data exchange Ordinary
with the CPU
refreshing of
Unit
software
switches and
status
Transfer from the Of the 768 words in the Inner Board DM
CPU Unit set by
Area, each serial port is allocated 10
the system
words (total 20 words).
Data is transferred from the CPU Unit
at the following times:
Supporting CPU Units
Of the CPU Bus Unit DM Area, each
serial port is allocated 10 words (total 20
words).
Data is transferred from the CPU Unit at
the following times:
• Startup or restart
• Startup or restart
• Ladder instruction: STUP(237)
• Ladder instruction: STUP(237)
• Port Settings Changing Flag turns ON • Port Settings Changing Flag turns ON
(Auxiliary Area)
(Auxiliary Area)
CS1 CPU Units
High-speed: CS1H-CPU67-V1/CPU66-V1/CPU65-V1/CPU64-V1/CPU63-V1
Standard: CS1G-CPU45-V1/CPU44-V1/CPU43-V1/CPU42-V1
CS1-H CPU Units
High-speed: CS1H-CPU67H/CPU66H/CPU65H/CPU64H/CPU63H
Standard: CS1G-CPU45H/CPU44H/CPU43H/CPU42H
Note A CS1-H CPU Unit with Unit Ver. 3.0 or later is required to use the no-protocol mode.
27
Section 1-6
Specifications
Device name
Simple Backup Function
Applicable Backplanes
Current consumption (See note.)
Weight
Note
28
Serial Communications Boards
Serial Communications Unit
The CPU Unit’s Simple Backup Function can be used to backup the Protocol Macro
data in the Serial Communications Board/Unit to the CPU Unit’s Memory Card. The
backed-up data can be restored or compared.
(The Simple Backup Function can be used with CS1-H CPU Units only.)
None
CPU Backplanes:
CS1WBC103/BC083/BC053/BC033/BC023
CS Expansion Backplanes:
CS1W-BI103/BI083/BI053/BI033
280 mA + x
360 mA + x
290 mA + x
400 mA
100 g max.
110 g max.
200 g max.
250 g max.
The current consumption is for one Serial Communications Board or Unit.
When an NT-AL001-E Link Adapter is connected to the Serial Communications Board or Unit, power is supplied to the Link Adapter from the Board or
Unit. A current consumption of 150 mA must be added for each Link Adapter
that is connected. In the above specifications, “x” indicates that 150 mA must
be added for each port to which an NT-AL001-E Link Adapter is connected to
provide the required 5-V power supply.
Section 1-6
Specifications
CJ Series
Device name
Classification
Model number
Serial ports
Protocol
Port 1
Port 2
Port 1
Port 2
Number of mount- CPU Unit
able Units
CPU Rack
Expansion Rack
Data exchange
Ordinary
with the CPU Unit refreshing of software
switches and status
Transfer from the CPU
Unit set by the system
Serial Communications Unit
CPU Bus Unit
CJ1W-SCU21-V1
CJ1W-SCU31-V1
CJ1W-SCU41-V1
RS-232C
RS-422A/485
RS-422A/485
RS-232C
RS-422A/485
RS-232C
Host Link, protocol macro, NT Link, or loopback test can be selected for
each port.
Unit Ver. 1.2 or later also supports Serial Gateway, no-protocol, and 1:1
Host Link modes. (Note: The Serial Gateway can also be executed in protocol macro mode.)
Unit Ver. 1.3 or later also supports Modbus-RTU slave mode.
None
A total of up to 16 Units, including all other CPU Bus Units. No restrictions
on the mounting location.
Allocated 25 words of the 25 words in the CPU Bus Unit CIO Area (constant data exchange with the CPU Unit)
Of the CPU Bus Unit DM Area, each serial port is allocated 10 words
(total 20 words).
Data is transferred from the CPU Unit at the following times:
• Startup or restart
• Ladder instruction: STUP(237)
• Port Settings Changing Flag turns ON (Auxiliary Area)
CJ2 CPU Units
CJ2H-CPU@@-EIP/CPU@@
CJ1 CPU Units
CJ1G-CPU@@
CS1-H CPU Units
High-speed: CJ1H-CPU@@H-R/CPU@@H
Standard: CJ1G-CPU@@H
CJ1M CPU Units
CJ1M-CPU@@
Supporting CPU Units
Simple Backup Function
Current consumption (See note.)
Weight
Note
Note A CJ1 CPU Unit with unit version 3.0 or later or a CJ2 CPU Unit is
required to use the No-protocol Mode.
The CPU Unit’s Simple Backup Function can be used to backup the Protocol Macro data in the Serial Communications Board/Unit to the CPU
Unit’s Memory Card. The backed-up data can be restored or compared.
(The Simple Backup Function can be used with the CJ2, CJ1-H and
CJ1M CPU Units only.)
280 mA + x
380 mA
380 mA + x
110 g max.
110 g max.
110 g max.
The current consumption is for one Serial Communications Unit. When an NTAL001-E Link Adapter is connected to the Serial Communications Board or
Unit, power is supplied to the Link Adapter from the Board or Unit. A current
consumption of 150 mA must be added for each Link Adapter that is connected. In the above specifications, “x” indicates that 150 mA must be added
for each port to which an NT-AL001-E Link Adapter is connected to provide
the required 5-V power supply.
29
Section 1-6
Specifications
Device name
Classification
Model number
Serial ports
Protocols
Serial Communications Unit
CPU Bus Unit
CJ1W-SCU22
CJ1W-SCU32
CJ1W-SCU42
RS-232C
RS-422A/485
RS-422A/485
RS-232C
RS-422A/485
RS-232C
Host Link, protocol macro, Serial Gateway (see note 1), No-protocol (see
note 2), NT Link, Modbus-RTU Slave, loopback test, or 1:1 Host Link can
be selected for each port.
Port 1
Port 2
Port 1
Port 2
Note
Number of mount- CPU Unit
able Units
CPU Rack
Expansion Rack
Data exchange
Ordinary
with the CPU Unit refreshing of software
switches and status
Transfer from the CPU
Unit set by the system
1. The Serial Gateway can also be executed in protocol macro mode.
2. An external interrupt task can be executed when data is received in Noprotocol Mode. If a CJ2 CPU Unit with unit version 1.1 or later is used,
the high-speed communications instructions (DRXDU(261) and
DTXDU(262)) can also be used.
None
A total of up to 16 Units, including all other CPU Bus Units. No restrictions
on the mounting location.
When using an external interrupt, mount the Serial Communications Unit
in one of the following slots on the CPU Rack. External interrupt tasks will
not be started if the Serial Communications Unit is in any other slot.
• With a CJ2H-CPU6@-EIP CPU Unit: Slots 0 to 3
• With a CJ2H-CPU6@ or CJ1G/H-CPU@@H CPU Unit: Slots 0 to 4
• With a CJ1M-CPU@@ CPU Unit: Slots 0 to 2
Allocated 25 words of the 25 words in the CPU Bus Unit CIO Area (constant data exchange with the CPU Unit)
Of the CPU Bus Unit DM Area, each serial port is allocated 10 words
(total 20 words).
Data is transferred from the CPU Unit at the following times:
• Startup or restart
• Ladder instruction: STUP(237)
• Port Settings Changing Flag turns ON (Auxiliary Area)
CJ2 CPU Units
CJ2H-CPU@@-EIP/CPU@@
CJ1 CPU Units
CJ1G-CPU@@
CS1-H CPU Units
High-speed: CJ1H-CPU@@H-R/CPU@@H
Standard: CJ1G-CPU@@H
CJ1M CPU Units
CJ1M-CPU@@
Supporting CPU Units
Simple Backup Function
Current consumption (See note.)
Weight
Note
30
Note A CS1-H CPU Unit with unit version 3.0 or later or a CJ2 CPU Unit
is required to use the no-protocol mode.
The CPU Unit’s Simple Backup Function can be used to backup the Protocol Macro data in the Serial Communications Board/Unit to the CPU
Unit’s Memory Card. The backed-up data can be restored or compared.
(The Simple Backup Function can be used with CJ2, CJ1-H, and CJ1M
CPU Units only.)
280 mA + x
400 mA
360 mA + x
160 g max.
120 g max.
140 g max.
The current consumption is for one Serial Communications Unit. When an NTAL001-E Link Adapter is connected to the Serial Communications Board or
Unit, power is supplied to the Link Adapter from the Board or Unit. A current
consumption of 150 mA must be added for each Link Adapter that is con-
Section 1-6
Specifications
nected. In the above specifications, “x” indicates that 150 mA must be added
for each port to which an NT-AL001-E Link Adapter is connected to provide
the required 5-V power supply.
1-6-2
General Specifications
The general specifications of the CS-series Serial Communications Boards
and Serial Communications Unit conform to the general specifications of the
CS-series CPU Unit.
The general specifications of the CJ-series Serial Communications Unit conform to the general specifications of the CJ-series CPU Unit.
1-6-3
Protocol Specifications
Host Link Specifications
Item
Description
Communications mode Half-duplex (Full-duplex for slave-initiated communications)
Synchronous mode
Start-stop synchronization (asynchronous mode)
Baud rate (see note 1)
RS-232C port and RS-422A/485 ports:
1,200/2,400/4,800/9,600/19,200/38,400/57,600/115,200/230,400 bps
Default setting: 9,600 bps
Communications
distance (see note 1)
Connection
configuration
Number of connected
Units
Frame structure
Error check codes
Command flow and
support
Note The CJ1W-SCU@2 is required for communications at 230,400 bps.
RS-232C port: 15 m max. (see note 2)
RS-422A/485 Port
• CS1W-SCB@1-V1, CS1W-SCU@1-V1, or CJ1W-SCU@1-V1
500 m max. (total cable length: 500 m max., T-branch branch lines: 10 m max.)
• CJ1W-SCU@2
1,200 m max. (total cable length: 1,200 m max., Multidrop connections are possible. However, maximum cable length is 500 m if the NT-AL001 is used for RS-422A-485 connections.)
RS-232C port: 1:1 (1:N (N = 32 Units max.) is possible using an Converting Link Adapters.)
RS-422A/485 port: 1:N (N = 32 Units max.)
32 Units max. (unit numbers 0 to 31; unit number 0 is set for 1:1 connection)
C-mode
commands
FINS
commands
Header: @, address: (host link unit number) 0 to 31 (BCD), data: header
code + text, error check code: FCS, terminator: *+CR
Header: @, address: (host link unit number) 0 to 31 (BCD), data: header
code (always “FA”) + FINS header + FINS command + text, error check
code: FCS, terminator: *+CR
Vertical parity: Even, odd. or none
FCS (horizontal parity converted to ASCII)
Command flow
Commands
Contents
Host computer
C-mode commands
1:1 or 1:N communications with directly connected
to PLC
PLCs (The specified frame format must be prepared
on the host computer and then sent.)
FINS commands (in
1:1 or 1:N communications with directly connected
Host Link protocol)
PLCs.
PLC to host
FINS commands (in
Communications using SEND(090), RECV(098),
computer
Host Link protocol)
and CMND(490) from CPU Unit.
The host computer must interpret the commands
and return a response in the correct format.
Connection between the host computer and PLC
must be 1:1.
Note
1. The baud rate and the communications distance sometimes depend on the
remote device. Confirm the baud rates and communications distance supported by connected devices.
31
Section 1-6
Specifications
2. The maximum cable length for RS-232C is 15 m. The RS-232C standard,
however, does not cover baud rates above 19.2 Kbps. Refer to the manual
for the device being connected to confirm support.
Protocol Macro Function Specifications
Item
Number of protocols
20 max.
Number of sequences
1,000 max.
Per protocol
Number of
sequences
Number of messages
Number of reception matrixes
Sequence execution condition
Communications mode
Synchronous mode
Baud rate (see note 1)
Description
Can be created and registered with the Protocol Support Tool
(CX-Protocol).
60 max.
300 max.
100 max.
Using the CPU Unit’s PMCR(260) instruction (specifying the sequence
number)
Half-duplex or full-duplex
Start-stop synchronization (asynchronous mode)
RS-232C port and RS-422A/485 ports:
1,200/2,400/4,800/9,600/19,200/38,400/57,600/115,200/230,400 bps
Default setting: 9,600 bps
Note A baud rate of 57,600 bps can be selected when using Unit Ver.
1.2 or later (115,200 bps is not possible).
Communications distance (see note 1)
Connection configuration
Number of connected Units
Maximum number of
data exchange words
between PLC and
protocol macro
function
32
Operand setting
Link word setting
Direct setting
Note The CJ1W-SCU@2 is required for communications at 115,200 or
230,400 bps.
RS-232C port: 15 m max.
RS-422A/485 port:
• CS1W-SCB@1-V1, CS1W-SCU@1-V1, or CJ1W-SCU@1-V1
500 m max. (total cable length: 500 m max., T-branch branch lines:
10 m max.)
• CJ1W-SCU@2
1,200 m max. (total cable length: 1,200 m max., Multidrop connections
are possible. However, maximum cable length is 500 m if the NT-AL001
is used for RS-422A-485 connections.)
RS-232C port: 1:1 (1:N (N = 32 Units max.) is possible using a Converting Link Adapter.)
RS-422A/485 port: 1:N (N = 32 Units max.)
32 Units max. (unit numbers 0 to 31; unit number 0 is set for 1:1 connection)
250 words
Including the word that specifies the number of
words (1 word)
500 words
O1, O2, I1, and I2: 500 words total
500 words
Maximum number of words per data attribute
Section 1-6
Specifications
Item
Sequence contents
(step common
parameters)
Description
Number of steps
per sequence
Transmission control parameters
Response notification method (operand)
Monitoring time
during
send/receive
processing
Link word setting
16 max.
X-on/X-off flow, RS/CS flow, delimiter control, or contention control, and
modem control can be selected.
Scan notification or interrupt notification (i.e., writing the receive data in
the I/O memory area specified in the 4th operand of the PMCR(260)
instruction) can be selected.
Scan notification:
Writes the receive data to I/O memory during CPU Unit scanning.
Interrupt notification:
Writes the receive data to I/O memory as soon as it is received, and at
the same time specifies the execution of the interrupt program for the
CPU Unit.
Note The interrupt notification method can be executed only by a
Serial Communications Board. It cannot be used for a Serial
Communications Unit.
Scan method (fixed) Board and Unit
Interrupt notification Board only (see note 2)
Interrupt notification Board only (see note 2)
for reception case
number
Receive wait, receive completion, or send completion can be monitored.
Setting range: 0.01 to 0.99 s, 0.1 to 9.9 s, 1 to 99 s, or 1 to 99 minutes
Area in which data is exchanged between the CPU Unit and the Serial
Communications Board or Unit during Communications Board or Unit
refreshing. Two areas are possible for each device: An area for storing
receive data and an area for storing send data.
Note Unit Ver. 1.2 or later supports continuous I/O refreshing in addition
to the previous on-request I/O refreshing. (The refreshing method
is selected in the allocated DM Area words.)
33
Section 1-6
Specifications
Item
Step contents
Description
Commands
Repeat counter
Retry count
Send wait time
With or without
response write
(operand)
Next processing
Error processing
Send message
Receive message
Reception matrix
Note
Send only (SEND), receive only (RECV), send and receive
(SEND&RECV), wait (WAIT), reception buffer clear (FLUSH), ER-ON
(OPEN), or ER-OFF (CLOSE)
1 to 255 times
0 to 9
(Only when the command is SEND&RECV)
0.01 to 0.99 s, 0.1 to 9.9 s, 1 to 99 s, or 1 to 99 minutes
(Only when the command is SEND or SEND&RECV)
When receive processing is completed (when the receive data is stored
in the area specified in the 4th operand of the PMCR(260) instruction),
whether or not to store the received messages can be selected.
When a step has ended normally, End (sequence completed), Next (proceed to the next step No.), Goto (go to the specified step No.), or Abort
(interrupt the step and terminate that sequence) can be selected.
When a step has ended abnormally, End, Next, Goto, or Abort can be
selected.
Data sent to the
Consists of a header (*1), address (*2), length,
specified address
data (*2), error check code (*3), and terminator
when the command (*1).
is SEND or
For an explanation of *1, *2, and *3, see the next
SEND&RECV.
page.
Data sent from the
specified address
when the command
is RECV or
SEND&RECV.
When the command Specifies the receive messages and the next processing for each of cases No. 00 to No. 15. Of the
is RECV or
SEND&RECV, sets maximum 16 cases, one case must be set as
“Other” in the receive messages (in addition to the
the expected
set receive messages).
receive messages
(15 max.), and
switches to the next
processing according to the message
received.
1. The baud rate and the communications distance sometimes depend on the
remote device. Confirm the baud rates and communications distance supported by connected devices.
2. A macro syntax error will occur if the interrupt notification method is executed for a Serial Communications Unit.
3. When using 2-wire RS-422A/485 communications in Protocol Macro
Mode, set only modem controls for the send control parameters, and do
not use RS/CS flow controls.
34
Section 1-6
Specifications
Message unit
contents
Item
*1:
Header and
terminator
data attributes
*2:
Data
attributes of
addresses
and data in
send/receive
messages
Constant
Constant
Variable
Description
ASCII data, hexadecimal data, or control code
ASCII data, hexadecimal data, or control code (with an address, no control
code is possible)
No conversion, conversion to ASCII data, or conversion to hexadecimal data
(the read/write direction can be specified)
Designa- (X, Y)
tion
X: Effective address (where read from, or where written to)
method Y: Data size (1 to 1,000)
X
Note The data size is the number of bytes on the transmission
path.
Set leading
Word designa- Word read (I/O Specify using
address + n
the 3rd opertion
memory to
(The linear
and of the
send data)
expression aN
PMCR(260)
+ b, including
instruction.
Specify using a repeat counter
N, is also poslink word.
sible for n.)
I/O memory
direct designation
Word write
Specify using
(receive data to the 4th operI/O memory)
and of the
PMCR(260)
instruction.
Specify using a
link word.
I/O memory
direct designation
Wild card
*
Any data or address can be
received (only in receive messages)
Repeat counter N
35
Section 1-6
Specifications
Item
Message unit
contents
Description
*2:
Data
attributes of
addresses
and data in
send/receive
messages
Variables
Y
Linear expression including
repeat counter
Wild card
aN + b
a: 0 to 1000; b: 1 to 1000
N: Repeat counter value
*
Can be received regardless of
the length (only in receive messages)
Set leading
Word designa- Word read (I/O Specify using
address + n
the 3rd opertion
memory to
(The linear
and of the
send data)
expression aN
PMCR(260)
+ b, including
instruction.
Specify using a repeat counter
N, is also poslink word.
sible for n.)
I/O memory
direct designation
LRC, LRC2, CRC-CCITT, CRC-16, SUM, SUM1, and SUM2 can be calculated.
1,000 bytes. (A maximum length between 200 and 1,000 bytes can be set in
the Setup Area.)
*3:
Error check codes
Maximum length of
send/receive messages
Maximum number of
96 attributes (see note 1)
data attributes registered in one message
Maximum number of
30 attributes (see note 2)
write data attributes
registered in one message
Trace function
A total of up to 1,700 bytes (characters) of time-series data can be traced in
send and receive messages.
Changes to the step No. and control signals such as RS and CS can also be
traced.
Note
1. The CX-Protocol can be used to register up to 96 attributes per message.
2. A macro syntax error will occur when the protocol macro is executed if
more than 31 write attributes are registered in one message.
Serial Gateway Specifications
Item
Conversion source
Description
FINS commands (received through network (including Host
Link FINS) or CPU bus)
Conversion functions • The received FINS command sent to the Board/Unit’s serial
port is converted according to the FINS command code as
follows:
2803 hex: FIN header removed and converted to CompoWay/F command.
2804 hex: FIN header removed and converted to ModbusRTU command.
2805 hex: FIN header removed and converted to ModbusASCII command.
The converted command is sent to the serial port.
• When the received FINS command is sent to the Board or
Unit (user-specified FINS command code), the FINS command is enclosed in a Host Link header and terminator.
36
Section 1-6
Specifications
Item
Converted format
Enabled serial communications mode
Queuing functions
Protocol macro execution processing
Description
• CompoWay/F commands
• Modbus-RTU commands
• Modbus-ASCII commands
• Host Link FINS commands
Serial Gateway mode or protocol macro mode
Up to five FINS commands can be converted and then queued
for processing.
When a FINS command is received during protocol macro
execution, the Serial Gateway is executed using an interrupt
between steps in the communications sequence. If the next
step is a RECEIVE command, the Serial Gateway will not be
executed until the next step. For other conditions, the interrupt
is executed immediately.
Note The reception buffer is cleared during Serial Gateway
execution.
Response timeout
monitoring
Send start timeout
monitoring
Send delay
Note The Serial Gateway can be prohibited in protocol macro
mode by turning ON the Serial Gateway Prohibit Switch
in the CIO Area.
The time is monitored from when the message is converted
into the specified protocol using the Serial Gateway until the
response is received (in Serial Gateway mode or protocol
macro mode).
Default: 5 s (setting range: 0.1 to 25.5 s)
Note When a timeout occurs, the FINS end code (0205 hex:
Response timeout) is returned to the source of the FINS
command and a response is received after a timeout
occurs.
The time is monitored from when the FINS command is
received until it is converted into the specified protocol and
starts to be sent (in protocol macro mode only).
Default: 5 s (setting range: 0.1 to 25.5 s)
Note When a timeout occurs, the FINS end code (0204 hex:
Remote node busy) is returned to the source of the
FINS command. The send processing will not be executed and the received FINS command will be discarded.
The time can be set from when the message is converted into
another protocol using Serial Gateway conversion until the
data is actually sent. (Serial Gateway or protocol macro mode)
Default: 0 s (setting range: 0.01 to 300.00 s)
37
Section 1-6
Specifications
No-protocol Specifications
Item
Communications
mode
Baud rate (See note
1.)
Description
Full-duplex
RS-232C port and RS-422A/485 ports:
1,200/2,400/4,800/9,600/19,200/38,400/57,600/115,200/230,
400 bps
Default setting: 9,600 bps
Note The CJ1W-SCU@2 is required for communications at
115,200 or 230,400 bps.
Communications dis- RS-232C port: 15 m max.
tance (See note 1.) RS-422A/485 port:
• CS1W-SCB@1-V1, CS1W-SCU@1-V1, or CJ1W-SCU@1-V1
500 m max. (total cable length: 500 m max., T-branch branch
lines: 10 m max.)
• CJ1W-SCU@2
1,200 m max. (total cable length: 1,200 m max., Multidrop
connections are possible. However, maximum cable length is
500 m if the NT-AL001 is used for RS-422A-485 connections.)
Messages (commu- Set either of the following types in the Setup Area in the allocation DM Area.
nications frame
structure)
1. Data only (without start code and end code)
2. Start code + data
3. Data + end code
4. Start code + data + end code
5. Data + CR + LF
6. Start code + data +CR + LF
Set in allocated DM Area
(The start code can be included by setting it to between 00
and FF hex, and the end code can be included by setting it to
between 00 and FF hex. To exclude the end code, set the
number of receive data bytes.)
Start code
None or 00 to FF hex
End code
None, 00 to FF hex, or CR + LF
Number of receive Set the number of receive data bytes
data bytes during
between 1 and 256 bytes (according to
reception
the DM Area settings) when frame structure 1 or 2 above is used.
Sending messages
• Serial Communications Board: TXD(236) instruction
• Serial Communications Unit: TXDU(256) and DTXDU(262)
instructions (See note 2.)
Receiving messages • Serial Communications Board: RXD(235) instruction
• Serial Communications Unit: RXDU(255) and DRXDU(261)
instructions (See note 2.)
Maximum message Sending and receiving: Up to 259 bytes including the start
length
code and end code (up to 256 bytes excluding start/end
codes)
Data conversion
No conversion
Communications
None
protocol
Message delay time When the TXD(236), TXDU(256), or DTXDU(262) instruction
(see note 2) is executed, after the send delay time, the data is
sent from the port.
0 to 300 s (0 to 300,000 ms)
(Can be set in 10-ms units depending on the DM Area settings)
38
Section 1-6
Specifications
Item
Receive counter
Reception buffer
clear timing
Note
Description
The number of data bytes (0 to 256) received at the port can
be counted.
• CS1W-SCB@1-V1, CS1W-SCU@1-V1, or CJ1W-SCU@1-V1
The reception buffer is cleared immediately after executing the
RXD(235)/RXDU(255) instruction
• CJ1W-SCU@2
With the DRXDU(261) instruction (see note 2), you can specify whether the reception buffers will be cleared or not in a setting in the DM Area words allocated to the Unit.
(1) The baud rate and the communications distance sometimes depend on
the remote device.
(2) The DTXDU(262) and DRXDU(261) instructions can be used only when
a CJ1W-SCU@2 Serial Communications Unit is connected to a CJ2 CPU
Unit.
Modbus-RTU Specifications
Item
Mode
Baud rate
Data length
Parity
Stop bits
Address setting
range
Frame format
Note
Description
Modbus-RTU slave mode (See note.)
1,200/2,400/4,800/9,600/19,200/38,400/57,600/115,200/
230,400 bps
Default: 19,200 bps
Note The CJ1W-SCU@2 is required for communications at
230,400 bps.
8 bits
Odd, even, or none
Default: Even
Odd or even parity:1 bit
No parity: 2 bits
1 to 247 (broadcasting: 0)
Slave address: 1 byte
Function code: 1 byte
Data: 0 to 252 bytes
CRC code: 2 bytes
Modbus-ASCII mode is not supported.
Supported Commands
Function code
Function
(hexadecimal)
01
Reads multiple bits from the CIO, Work,
Holding, or Auxiliary Area of I/O memory.
02
Reads multiple bits from the CIO Area of
I/O memory.
03
Reads multiple words from the DM or EM
Area of I/O memory.
04
Reads multiple words from the CIO,
Work, Holding, or Auxiliary Area of I/O
memory.
05
Writes a bit in I/O memory.
Write Single Coil
06
Write Single Register
08
Writes a word in the DM or EM Area of
I/O memory.
Executes an echoback test.
Modbus name
Read Coils
Read Discrete Inputs
Read Holding Registers
Read Input Registers
Diagnostic
39
Section 1-6
Specifications
Function code
Function
(hexadecimal)
0F
Writes multiple bits in I/O memory.
10
Writes multiple words in the DM or EM
Area of I/O memory.
40
Modbus name
Write Multiple Coils
Write Multiple Registers
Section 1-7
Comparison to Previous Products
1-7
Comparison to Previous Products
The following tables show a comparison between the CS/CJ-series Serial
Communications Boards and Unit and the C200HX/HG/HE Communications
Boards and Host Link Units.
Comparison of Basic External Specifications
Item
Model
C200HX/HG/HE
C200HWCOM02/COM03/COM04E/COM05-E/COM06-E
Communications Boards
C200H-LK101-PV1/LK201V1 Host Link Unit
CS
CS1W-SCB21-V1/SCB41V1
Serial Communications
Board
CS1W-SCU21-V1/SCU31V1
Serial Communications Unit
Boards
2 RS-232C ports
or
1 RS-232C and 1
RS422A/485 port
or
1 CPU bus I/F and 1 RS232C port
or
1 RS-232C port
or
1 RS-422A/485 port
2 RS-232C ports
or
1 RS-232C and 1
RS422A/485 port
NA
Units
1 RS-232C port
or
1 RS-422A port
or
1 optical fiber port
1 Board
2 Units (CPU Rack or
Expansion I/O Rack, but not
two slots next to CPU Unit)
Up to 4 ports maximum, 6
ports including those on
CPU Unit.
2 RS-232C ports
or
2 RS-422A/485 ports
2 RS-232C ports,
1 RS-232C and 1
RS422A/485 port,
or 2 RS-422A/485 ports
1 Board
16 Units (CPU Rack or CS
Expansion Rack, but total of
all CPU Bus Units must be
16 or less)
Up to 32 ports maximum, 34
ports including those on CPU
Unit.
NA
16 Units (CPU Rack or CJ
Expansion Rack, but total of
all CPU Bus Units must be
16 or less)
Up to 32 ports maximum, 34
ports including those on CPU
Unit.
Boards
Units
Communications ports
Number mount- Boards
able per PLC
Units
CJ
None
CJ1W-SCU21-V1
CJ1W-SCU31-V1
CJ1W-SCU41-V1
CJ1W-SCU22/32/42
Serial Communications Unit
41
Section 1-7
Comparison to Previous Products
Comparison of Communications Ports and Communications Performance
Item
C200HX/HG/HE
Serial Boards Host Link
Supported. (See note 1.)
comcommunicamunitions
cations
modes
Protocol
macros
NT Link
communications
No-protocol
communications
1:1 Links
Supported (except
COM02/COM03)
Supported.
Units
Pre-Ver. 1.2: Not supported.
Unit Ver. 1.2 or later: Supported.
Supported.
Not supported (supported by Controller Link Units or PLC
Link Units).
Supported.
Not supported.
Pre-Ver. 1.2: Not supported.
Unit Ver. 1.2 or later: Supported.
Pre-Ver. 1.2: Not supported.
Unit Ver. 1.2: Not supported.
Unit Ver. 1.3 or later: Supported.
Supported. (1:1 Host Link communications can be selected
when using Unit Ver. 1.2 or later, which enables reuse of
host programs created using the C200H, C1000H, or
C2000H Series.)
A compatible device selection function has also been
added. (See note 1.) This enables Host Link functionality
that is fully compatible with C-series Host Links and
CVM1/CV-series Host Links.
Supported.
Not supported.
Supported (unified with 1:N NT Links).
Not supported.
Pre-Ver. 1.2: Not supported.
Unit Ver. 1.2 or later: Supported.
Not supported.
Not supported (supported by Controller Link Units or PLC
Link Units).
Supported.
Not supported.
Supported.
Host Link
communications
Protocol
macros
NT Link
communications
No-protocol
communications
1:1 Links
Loopback
Not supported.
tests
Serial Gate- Not supported.
way
ModbusRTU slave
42
Supported (unified with 1:N NT Links).
Supported.
Loopback
Not supported.
tests
Serial Gate- Not supported.
way
ModbusRTU slave
CS
CJ
Supported. (1:1 Host Link communications can be selected
when using Unit Ver. 1.2 or later, which enables reuse of
host programs created using the C200H, C1000H, or
C2000H Series.)
A compatible device selection function has also been
added. (See note 1.) This enables Host Link functionality
that is fully compatible with C-series Host Links and
CVM1/CV-series Host Links.
Supported.
Not supported.
Pre-Ver. 1.2: Not supported.
Unit Ver. 1.2 or later: Supported.
Pre-Ver. 1.2: Not supported.
Unit Ver. 1.2: Not supported.
Unit Ver. 1.3 or later: Supported.
Section 1-7
Comparison to Previous Products
Item
Baud rate
C200HX/HG/HE
CS
Host Link
19,200 bps max.
communications
Protocol
19,200 bps max.
macros
CJ1W-SCU21-V1/31-V1/41-V1: 38,400 bps max.
Note Unit version 1.2 or later: 57,600 bps max.
CJ1W-SCU22/32/42: 230,400 bps max.
Standard NT Link, high-speed NT Link (See note 2.)
NT Link
Standard NT Link
(1:N mode)
No-protocol 19,200 bps max.
communications
Serial Gate- Not supported.
way
Host Link communications
CJ1W-SCU21-V1/31-V1/41-V1: 57,600 bps max.
CJ1W-SCU22/32/42: 230,400 bps max.
CJ1W-SCU21-V1/31-V1/41-V1: 115,200 bps max.
CJ1W-SCU22/32/42: 230,400 bps max.
CJ1W-SCU21-V1/31-V1/41-V1: 115,200 bps max.
CJ1W-SCU22/32/42: 230,400 bps max.
ModbusRTU slave
Not supported.
Supported
commands
Cmode
(Host
Link)
commands
Supported.
Supported.
FINS
commands
Not supported.
Supported.
Slave-initiBoards: Data can be sent
ated comwith TXD(236) instruction.
munications Units: Not supported.
Note
CJ
CJ1W-SCU21-V1/31-V1/41-V1: 115,200 bps max.
CJ1W-SCU22/32/42: 230,400 bps max.
Boards and Units: FINS commands can be sent using
SEND(090), RECV(098), and CMND(490).
1. For pre-Ver. 1.2 Units, the number of words that can be read and written
per frame (i.e., the text lengths) when using C-mode commands is different
for C-series Host Link Units and CS/CJ-series Serial Communications
Boards or Serial Communications Units. A host computer program previously used for C-series Host Link Units may not function correctly if it is
used in CS/CJ-series PLCs. When using Serial Communications
Boards/Units with Unit Ver. 1.2 or later, these programs can be reused by
setting the Host Link compatible device mode to mode C (C500/120) or
mode D (D200H). (Alternatively, check the host computer program before
using it and make any corrections required to handle different frame text
lengths. Refer to the CS/CJ-series Communications Commands Reference Manual (W342) for details.)
2. For CS-series PLCs, a high-speed NT Link is available only with Serial
Communications Boards/Units manufactured on or after December 20,
1999. With earlier models, only the standard NT Link is available.
Lot No: 20Z9
Manufactured on December 20th, 1999
The year is indicated with the last digit. In this case, "9" indicates "1999."
Month of manufacture. October, November, and December are indicated
with X, Y, and Z respectively. In this case, the month is "December."
Day of manufacture. In this example, the day is "20."
NT31/631(C)-V2 are the only PTs for which high-speed NT link is supported.
The following tables shows the improvements made in the protocol macro
function.
43
Section 1-7
Comparison to Previous Products
Comparison of Protocol Macro Functionality
Item
Transmission mode
Commands
Reception buffer (per port)
Reception buffer flow con- Start (CTS signal OFF to
trol at Board/Unit (RS/CS request canceling send
or Xon/Xoff)
from remote device)
Clear (CTS signal ON to
request restarting send
from remote device)
Send/receive message
Bytes per send
length
Bytes per
For RS/CS
receive
Reception message
length when using wildcard (*) for data length
Operand
Send/
specification
receive
data storage locations and
data capacity
Link word
specification
Direct specification (variable)
44
C200HX/HG/HE
Half-duplex
Send only: SEND, receive only:
RECV, or send and receive:
SEND and RECEIVE
256 bytes
200 bytes
CS/CJ
Half or full-duplex
Send only: SEND, receive only:
RECV, send and receive: SEND
and RECEIVE, wait: WAIT, clear
reception buffer: FLUSH,
ER-ON: OPEN, and ER-OFF:
CLOSE
WAIT: Progressing to next
process controlled by signal
from CPU Unit.
FLUSH: Clears contents of
reception buffer.
OPEN: Used for modem control.
Keeps ER signal ON even after
end of sequence.
CLOSE: Used for modem
control. Turns OFF ER signal.
2.5 Kbytes
2 Kbytes
At step transition
0.5 Kbytes
256 bytes max.
200 bytes max.
1,000 bytes max.
Default: 200 bytes. Setting
range: 200 to 1,000 bytes.
Reception data is removed from
the reception buffer in increments of the size set here.
flow,
Xon/Xoff
flow, or
delimiter
control
Other
256 bytes max.
For RS/CS flow, Xon/Xoff 200 bytes max.
flow, or delimiter control
As set above.
Default: 200 bytes
Setting range: 200 to 1,000
Other
256 bytes max.
bytes.
Maximum send data size 127 words max. (not including
250 words max. (including word
word specifying the number of
specifying the number of send
send words)
words)
250 words max. (including word
Maximum receive data
127 words max. (not including
specifying the number of
size
word specifying the number of
receive words)
receive words)
Area 1
IN
128 words max. total
500 words max. total
(Unit Ver. 1.2 or later supports a
OUT
continuous I/O refreshing
Area 2
IN
(selected in DM Area settings)
OUT
in addition to the on-request I/O
refreshing available in earlier
models).)
Max. send or receive
128 words max. (no conversion) 500 words max. (no conversion)
data size
Section 1-7
Comparison to Previous Products
Item
Reception buffer clearing
timing
Reception buffer reception processing
Character trace reception
records
Transmission control
signal operations
C200HX/HG/HE
Half-duplex
Before executing sequences.
Before executing RECV
processing.
Full-duplex
None
Half-duplex
Only during RECV processing.
Full-duplex
None
Half-duplex
Recorded except during SEND
processing.
None
RTS/CTS flow control: RTS signal turned ON when reception
buffer reaches 200 bytes.
Modem control: RTS signal
turned ON when data is sent
and turned OFF when send is
completed.
Full-duplex
RTS signal
CTS signal
ER signal
RTS/CTS flow control: Data
send is on standby when CTS
signal turns ON; data can be
sent when CTS signal turns
OFF.
Modem control: ON when
sequence execution is started,
OFF when completed.
Turns ON only for modem controls.
CS/CJ
Before executing sequences.
After executing SEND
processing.
Upon FLUSH command
execution.
Before executing sequences.
Upon FLUSH command
execution.
(Unit Ver. 1.2 or later: Either
clear or hold before executing
sequences.)
Except when executing SEND
processing.
During sequence execution
(reception processing not
performed except during
sequence execution).
During sequence execution
(even during SEND processing)
RTS/CTS flow control: RTS signal turned ON when reception
buffer reaches approximately
2 Kbytes.
Modem control: RTS signal
turned ON when data is sent
and turned OFF when send is
completed.
RTS/CTS flow control: Data
send is on standby when CTS
signal turns ON; data can be
sent when CTS signal turns
OFF.
Modem control: ON when
sequence execution is started,
OFF when completed. Also can
be turned ON or OFF as
required during modem control
by executing OPEN to turn ON
the ER signal or by executing
CLOSE to turn OFF the ER signal in sequence steps. The ER
signal can also be controlled
across multiple steps.
During RTS/CTS flow control and modem control, the ER signal
will be controlled according to modem control operations, the RTS
signal will turn ON when sending, and the RTS/CTS flow control
operations will be used for the RTS and CTS signals for
receptions.
Synchronization with CPU Unit after start of sequence None
The WAIT command can be
execution
used to stop transitions between
steps to allow transitions from
the CPU Unit.
This is useful, for example, to
perform processing in the CPU
Unit after a specific step but
before executing the next step.
45
Section 1-7
Comparison to Previous Products
Item
Send/receive messages
Reception length
C200HX/HG/HE
No check.
Error check codes
Interrupt notification function
No LRC2 or SUM1 checks.
Supported.
Simple Backup Function
None
46
CS/CJ
The length of data set in the
expected reception message
will be fetched from the reception buffer as the message.
LRC2 and SUM1 supported.
Boards: Supported.
Units: Not supported.
The CPU Unit’s Simple Backup
Function can be used to backup
the Protocol Macro data in the
Serial Communications
Board/Unit to the CPU Unit’s
Memory Card. The backed-up
data can be restored or compared.
The following combinations are
possible.
• CS1W-SCB21-V1/41V1/SCU21-V1/SCU31-V1 with
CS1-H CPU Unit
• CJ1W-SCU21(-V1)/31-V1/41(V1), CJ1W-SCU@2 with
CJ1H/CJ1M/CJ2 CPU Unit
Section 1-8
Selecting the Serial Communications Mode
1-8
Selecting the Serial Communications Mode
Serial Communications Mode
Connect Device
• Host computer
Communicating
using an OMRON
protocol
Host Link
Reference
(Host computer:PLC •
= 1:1 or 1:N)
C-mode commands
or FINS commands
•
Host computer
Command
interpretation
by PLC
Communications
Commands Reference
Manual (W342)
Section 4 Using Host
Link Communications
(Host computer:PLC
= 1:1) FINS
commands
PLC
Command sent
to host computer
Creating
communications
frame for a host
computer protocol
• OMRON
component
Protocol macro
Modbus-RTU
commands
sent from host
Modbus-RTU
Slave
• Section 5 Using
Protocol Macros
• CX-Protocol Operation
Manual (W344)
Section 9 Using ModbusRTU Slave Mode
(Unit Version 1.3 or later)
• Section 5 Using
Protocol Macros
• Appendices B to O
• Section 5 Using
Protocol Macros
• CX-Protocol Operation
Manual (W344)
Standard system
protocol
Protocol macro
Use a standard
system protocol.
User-created
protocol
Protocol macro
Use the CX-Protocol to
change a standard
system protocol.
• OMRON
component
CompoWay/
F-compatible
Execute using PMCR instruction.
Execute using CMND instruction.
Through network
Serial Gateway
Serial Gateway
• Modbus-compatible device
(including
OMRON
components)
Modbus-RTUcompatible
Execute using CMND instruction.
Serial Gateway
Through network
Serial Gateway
• Modbus-compatible device
(including
OMRON
components)
Modbus-ASCIIcompatible
Execute using CMND instruction.
Serial Gateway
• OMRON PLC
• Reusing host
computer
programs for
existing PLC
Through network
CS/CJ Series or
CVM1/CV Series
Execute using CMND/SEND/RECV
instruction.
Serial Gateway
Through network
Serial Gateway
• Reusing host computer programs for 1:1 Host Link
created using C200H/C1000H/C2000H PLCs
• Reusing host computer programs for Host Link created
using CVM1-series PLCs
• Generalpurpose
external device
Protocol (including
no-protocol) used
mainly for stop-start
synchronous data
sending and reception
Protocol macro
• Generalpurpose
external device
Sending/receiving
data in a single
direction from/to a
device such as a bar
code reader or printer
No-protocol
Use the CX-Protocol to
create a new protocol.
1:1 Host Link
Used with Host Link compatible
device selection function (Select
C mode or D mode)
Host Link compatible device
selection function (Select B mode)
• Section 5 Using
Protocol Macros
• CX-Protocol Operation
Manual (W344)
User-created protocol
using ladder program
47
Section 1-9
Basic Operating Procedure
• Programming
Device (but not a
Programming
Console)
Remote
programming and
monitoring via a
modem
• OMRON
Programmable
Terminal (PT)
High-speed
communications
for multiple PTs
(up to eight).
Low-speed
communications
and only one PT
1-9
1-9-1
Host Link
Note When a Programming Device is connected
to the PLC, the Peripheral Bus can be used
by connecting to the ports on the CPU Unit.
This is faster than using Host Link communications.
1:N NT Link
• Section 4 Using Host
Link Communications
• Communications
Commands Reference
Manual (W342)
• Section 8 Using 1:N
NT Links
Note The PT must also be set for a 1:N NT Link.
Communications will not be possible if the
PT is set for a 1:1 NT Link.
Host Link
• Section 4 Using Host
Link Communications
Basic Operating Procedure
Overview
An overview of the basic operating procedure is provided here. Refer to the
following pages for details.
1,2,3...
1. Turn OFF the power supply to the PLC.
2. Set the unit number if a Serial Communications Unit is being used.
Set the unit number using the rotary switch on the front panel of the Unit.
3. Install the Board or Unit.
4. Connect the Unit and the external device(s).
5. Turn ON the power supply to the PLC
6. Create the I/O tables if a Serial Communications Unit is being used.
Create the I/O tables using a Programming Device, such as a Programming Console.
I/O tables must be created when a Serial Communications Unit (CPU Bus
Unit) is used with a CS/CJ-series PLC. (This aspect of operation is different
from using Communications Boards with the C200HX/HG/HE, C200H, or
C200HS.)
7. Set the Setup Area allocated in the DM Area.
Make settings using a Programming Device, such as a Programming Console, or the CX-Protocol.
The following words are allocated as the Setup Area in the DM Area:
Board:20 words beginning at D32000
Unit: 20 of the 100 words starting from (D30000 + 100 × unit number)
Make the following settings:
• Serial communications mode (Host Link, protocol macro, NT Link,
loopback test, Serial Gateway, or no-protocol)
• Baud rate
• Transmission mode for protocol macros (half-duplex or full-duplex), the
maximum length of send/receive data, etc.
8. Make the new settings in the Setup Area valid by performing one of the following.
• Turn the power OFF and then ON again.
48
Section 1-9
Basic Operating Procedure
• Restart the Board by turning ON the Inner Board Restart Bit (A60800)
or restart the Unit turning ON one of the CPU Bus Unit Restart Bits
(A50100 to A50115, where the bit number corresponds to the unit
number).
• Restart the port on the Serial Communications Board by turning ON
one of the Communications Board Port Settings Change Bits (A63601
for port 1 and A63602 for port 2) or restart the port on the Serial Communications Unit by tuning ON one of the Communications Unit Port
Settings Change Bits (A620 to A635: The word will be A620 + unit
number and the bit will be bit 01 for port 1 and bit 02 for port 2).
• Execute the STUP(237) instruction. The STUP(237) instruction is executed in the ladder program to change the serial communications
mode of a serial port. See Appendix O Changing Port Settings Using
STUP(237).
9. Execute communications.
Use the software switches or the allocated flags and words allocated in the
CIO Area in the ladder program to control communications.
The following words are allocated in the CIO Area:
Board: 25 words from CIO1900
Unit: 25 words from CIO 1500 + 25 × unit number
1-9-2
Explanation of Procedure
Turning OFF the Power
Check that the PLC power has been turned OFF. If the power is ON, turn it
OFF.
Setting the Unit Number
for Serial
Communications Units
When a Serial Communications Unit is used, set the unit number switch at the
top of the front panel of the Unit to between 0 and F. The number that is set
will determine which words are allocated as the Setup Area in the DM Area
and which words are allocated in the CIO Area.
CJ-series Units
SCU41
SD1
RD1 TER1
ERH
SD2
RD2
RDY
Unit number switch
TERM
OFF
ON
WIRE
2
4
3456
UNIT
NO.
Unit number switch
6543
210F
EDCB
A987
UNIT
No.
RUN ERC
789A
RDY
ERH
SD2
RD2
01
EF 2
SCU21-V1
RUN
ERC
SD1
RD1
BCD
CS-series Units
49
Section 1-9
Basic Operating Procedure
First word in Setup Area allocated in DM Area:
m = D30000 + 100 × unit number
(20 words are used beginning from m,
10 words for each port)
Unit No.
Words
Unit No. 0
D30000 to D30099
Unit No. 1
D30100 to D30199
Unit No. 2
D30200 to D30299
Unit No. 3
D30300 to D30399
Unit No. 4
D30400 to D30499
Unit No. 5
D30500 to D30599
Unit No. 6
D30600 to D30699
Unit No. 7
D30700 to D30799
Unit No. 8
D30800 to D30899
Unit No. 9
D30900 to D30999
Unit No. A
D31000 to D31099
Unit No. B
D31100 to D31199
Unit No. C
D31200 to D31299
Unit No. D
D31300 to D31399
Unit No. E
D31400 to D31499
Unit No. F
D31500 to D31599
First word allocated in the CIO Area:
n = CIO 1500 + 25 × unit number
(all words are used beginning with n)
Unit No.
Unit No. 0
Unit No. 1
Unit No. 2
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Unit No. 9
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
Words
CIO 1500 to CIO 1524
CIO 1525 to CIO 1549
CIO 1550 to CIO 1574
CIO 1575 to CIO 1599
CIO 1600 to CIO 1624
CIO 1625 to CIO 1649
CIO 1650 to CIO 1674
CIO 1675 to CIO 1699
CIO 1700 to CIO 1724
CIO 1725 to CIO 1749
CIO 1750 to CIO 1774
CIO 1775 to CIO 1799
CIO 1800 to CIO 1824
CIO 1825 to CIO 1849
CIO 1850 to CIO 1874
CIO 1875 to CIO 1899
With a Serial Communications Board, the following words are always allocated.
Setup Area in the DM Area:
D32000 to D32767
D32000 to D32009 Port 1 Setup Area
D32010 to D32019 Port 2 Setup Area
D32020 to D32767 Reserved for the system
Installing the Board or
Unit
1,2,3...
Serial Communications Board (CS Series Only)
1. Press in the lever on the Inner Board installation cover, first on the top and
then on the bottom, and remove the cover.
Press in the lever on the top.
50
Words allocated in the CIO Area:
CIO 1900 to CIO 1999
CIO 1900
Software switch
CIO 1901 to CIO 1904 Board status
CIO 1905 to CIO 1914 Port 1 status
CIO 1915 to CIO 1924 Port 2 status
CIO 1925 to CIO 1999 Reserved for the system
Press in the lever on the bottom.
Section 1-9
Basic Operating Procedure
2. Install the Serial Communications Board.
CS-series Serial Communications Unit
1,2,3...
1. Catch the hook on the top of the back of the Unit on the Backplane, and
then rotate the Unit downward to mount it.
Hook
Backplane
2. Insert the Unit firmly into the Backplane connector.
3. Tighten the screw at the bottom of the Unit with a Phillips screwdriver to a
torque of 0.4 N·m. For this operation, the Phillips screwdriver must be
placed at a slight angle. Therefore, leave sufficient space at the bottom of
the Unit.
Duct
At least 20 mm
CPU Unit
I/O Power
Supply Unit
Remote I/O
Unit
Backplane
At least 20 mm
Duct
Phillips
screwdriver
51
Section 1-9
Basic Operating Procedure
CJ-series Serial Communications Unit
1,2,3...
1. Align the connectors properly and then press in on the Unit to connect it.
Connector
PA205R
SYSMAC
CJ1G-CPU44
POWER
RUN
ERR/ALM
SCU41
INH
PRPHL
PROGRAMMABLE
CONTROLLER
RUN
ERC
RDY
ERH
SD1
RD1
SD2
RD2
TERM
OFF
ON
01
EF 2
UNIT
NO.
BCD
WIRE
2
789A
3456
MCPWR
BUSY
L1
TER1
COMM
OPEN
4
PORT1
(RS422
/485)
AC100-240V
INPUT
L2/N
PERIPHERAL
PORT2
RUN
OUTPUT
AC240V
DC24V
PORT
2. Slide the sliders on the top and bottom of the Unit until they lock the Units
together.
Slider
PA205R
SYSMAC
CJ1G-CPU44
PROGRAMMABLE
CONTROLLER
RUN
ERR/ALM
INH
PRPHL
COMM
RUN
ERC
RDY
ERH
TERM
OFF
SD1
RD1
SD2
RD2
TER1
ON
UNIT
NO.
BCD
WIRE
2
MCPWR
BUSY
789A
3456
OPEN
L1
Lock
SCU41
01
EF 2
POWER
4
Release
PORT1
(RS422
/485)
AC100-240V
INPUT
L2/N
PERIPHERAL
PORT2
RUN
OUTPUT
AC240V
DC24V
PORT
Note
If the sliders are not locked properly, the Serial Communications Units may
not function correctly.
!Caution When using an external interrupt, mount the Serial Communications Unit in
one of the following slots on the CPU Rack. External interrupt tasks will not be
started if the Serial Communications Unit is in any other slot.
• With a CJ2H-CPU6@-EIP CPU Unit: Slots 0 to 3
• With a CJ2H-CPU6@ or CJ1G/H-CPU@@H CPU Unit: Slots 0 to 4
• With a CJ1M-CPU@@ CPU Unit: Slots 0 to 2
Connections
52
Connect the external devices using RS-232C or RS-422A cables. For details
on the connector pin layout and the connection methods, see Section 3 Installation and Wiring, and refer to the relevant manuals for the external devices to
be connected.
Section 1-9
Basic Operating Procedure
Types of Port for Different Models
The types of port for the different models of Serial Communication Boards
and Units are shown in the following table.
PLC Series
Type of Unit
CS Series
Serial Communications Board
Serial Communications Unit
CJ Series
Serial Communications Unit
Model
CS1WSCB21-V1
CS1WSCB41-V1
CS1WSCU21-V1
CS1WSCU31-V1
CJ1W-SCU21V1/CJ1WSCU22
CJ1W-SCU31V1/CJ1WSCU32
CJ1W-SCU41V1/CJ1WSCU42
Port 1
RS-232C
Port 2
RS-232C
RS-232C
RS-422A/485
RS-232C
RS-232C
RS-422A/485
RS-422A/485
RS-232C
RS-232C
RS-422A/485
RS-422A/485
RS-422A/485
RS-232C
When an RS-422A/485 port is used, the following setting is required.
• TERM: Terminating resistance ON/OFF switch
OFF: Terminating resistance OFF
ON:
Terminating resistance ON
• WIRE: 2-wire or 4-wire selector switch
2: 2-wire; 4: 4-wire
OFF
2
ON
4
TERM
WIRE
Connection Example for Host Link Communications
The host computer can be connected to a PLC 1:1, or NT-AL001-E Converting Link Adapters can be used to convert from RS-232C to RS-422A/485 to
connect the host computer to PLCs 1:N.
Serial Communications Board
NT-AL001-E
Terminating resistance ON, 5-V power
supply required
Serial Communications Unit
Terminating resistance
ON
Also perform other required processing, such as setting switches on the external device(s).
53
Section 1-9
Basic Operating Procedure
Connection Example for Protocol Macros, Serial Gateway, No-protocol
Mode, and Modbus-RTU Slave
Serial Communications
Board
RS-232C
RS-422A/485
Terminating
resistance ON
General-purpose
external device
General-purpose
external device
General-purpose
external device
Terminating
resistance ON
General-purpose
external device
Also perform other required processing, such as setting switches on the external device(s).
Connection Example for 1:N NT Links
Refer to the manual for the PT.
Connecting Programming Devices
Connect the Programming Console, CX-Programmer, or CX-Protocol to the
CPU Unit as required.
Turning ON Power
Turn ON the PLC power supply to the PLC.
Creating I/O Tables for
Serial Communications
Units
I/O tables must be created for Serial Communications Units. Create the I/O
table using a Programming Device, such as a Programming Console or CXProgrammer.
Setting the Setup Area in
the DM Area
Set the serial communications mode and the communications specifications
for the Board or Unit. Use a Programming Device, such as a Programming
Console or CX-Programmer, or the CX-Protocol to set the Setup Area.
Host Link Communications
The following table shows the default (standard) settings for Host Link communications.
m = D30000 + 100 × unit number
Board
(CS Series only)
Port 1
Port 2
D32000
D32010
Unit
(CS/CJ Series)
Port 1
Port 2
m
m+10
Bit
Setting
15
0
D32001
D32011
m+1
m+11
08 to 11
00 to 03
5
0
D32002
D32003
D32012
D32013
m+2
m+3
m+12
m+13
15
15
00 to 07
0
0
00
Meaning
Start bit:
1 bit
Data length: 7 bits
Parity:
Even
Stop bits: 2 bits
Baud rate: 9,600 bps
Host Link mode
The baud rate setting is disabled when the
default settings are used.
Send delay: 0 ms
CTS control: No
Host Link unit number: 0
1:1 Host Link Mode
Example: When using a Serial Communications Board/Unit with Unit Ver. 1.2
or later, host computer programs that were created using the earlier models
54
Section 1-9
Basic Operating Procedure
C500-LK101, C500-LK201, C500-LK103, or C500-LK203 can be executed
using 1:1 Host Link protocol.
m = D30000 + 100 × unit number
Board
(CS Series only)
Port 1
Port 2
D32003
D32013
D32003
D32013
Unit
(CS/CJ Series)
Port 1
Port 2
m+3
m+13
m+3
m+13
Bit
14
10-08
Setting
1
3 hex
Meaning
1:N/1:1 Host Link setting: 1:1 Host Link
Host Link compatible device mode: C mode
(C500/120)
Protocol Macros
The following table shows the default (standard) settings for protocol macros.
m = D30000 + 100 × unit number
Board
(CS Series only)
Port 1
Port 2
D32000
D32010
Unit
(CS/CJ Series)
Port 1
Port 2
m
m + 10
Bit
15
0
6
0
0
00C8 hex
D32001
D32011
m+1
m + 11
11 to 08
03 to 00
D32008
D32009
D32018
D32019
m+8
m+9
m + 18
m + 19
15
15 to 00
Setting
Meaning
Start bit:
1 bit
Data length: 7 bits
Parity:
Even
Stop bits: 2 bits
Baud rate: 9,600 bps
Protocol Macro mode
9,600 bps when the default settings are
used.
Half-duplex
Maximum number of bytes in protocol
macro send/receive data: 200 bytes
NT Link Mode
The following table shows the default (standard) settings for NT link when the
maximum PT unit number is 5.
m = D30000 + 100 × unit number
Board
(CS Series only)
Port 1
Port 2
D32000
D32010
D32001
D32011
Unit
(CS/CJ Series)
Port 1
Port 2
m
m + 10
m+1
m + 11
11 to 08
03 to 00
2
0
D32006
m+6
02 to 00
5
D32016
m + 16
Bit
Setting
Meaning
1:N NT Link
The baud rate is set to the standard NT link
setting when the default settings are used.
1:N NT Link maximum unit number
(example)
55
Section 1-9
Basic Operating Procedure
Serial Gateway
Using Serial Gateway Alone
1. Make the settings in the Setup Area.
m = D30000 + 100 × unit number
Board
(CS Series only)
Port 1
Port 2
D32000
D32010
D32002
D32003
D32007
D32012
D32013
D32017
Unit
(CS/CJ Series)
Port 1
Port 2
m
m+10
m+2
m+3
m+7
m+12
m+13
m+17
Bit
Setting
15
0
11 to 08
9 hex
15
15
15 to 08
0
0
00 hex
Meaning
Start bits: 1 bit
Data length: 7 bits
Parity: Even
Stop bits: 2
Baud rate: 9,600 bps
Serial communications mode: Serial Gateway
Send delay: 0 ms
CTS control: No
Response timeout monitoring time: 5 s
2. Set the local network table in the routing tables as required (using CX-Integrator).
Using Serial Gateway During Protocol Macro Execution
1. Make the settings in the Setup Area.
m = D30000 + 100 × unit number
Board
(CS Series only)
Port 1
Port 2
D32000
D32010
Unit
(CS/CJ Series)
Port 1
Port 2
m
m+10
D32002
D32003
D32007
m+2
m+3
m+7
D32012
D32013
D32017
m+12
m+13
m+17
Bit
Setting
11 to 08
6 hex
15
15
15 to 08
07 to 00
0
0
00 hex
00 hex
Meaning
Serial communications mode: Protocol
macro
Send delay: 0 ms
CTS control: No
Response timeout monitoring time: 5 s
Serial Gateway send start timeout monitoring time: 5 s
2. Set the allocated Software Switches.
n = 1500 + 25 × unit number
Board
(CS Series only)
1900
56
Unit
(CS/CJ Series)
n
Bit
Function
12
Port 2
04
Port 1
Serial Gateway Prohibit Switch (protocol macros)
0: Serial Gateway not prohibited
1: Serial Gateway prohibited
Serial Gateway Prohibit Switch (protocol macros)
0: Serial Gateway not prohibited
1: Serial Gateway prohibited
Section 1-9
Basic Operating Procedure
The enable/disable status for the Serial Gateway is automatically indicated
by the following flag.
Board
(CS Series only)
Port 1
Port 2
1909
1919
Unit
(CS/CJ Series)
Port 1
Port 2
n+9
n+19
Bit
08
Meaning
Serial Gateway Prohibited Flag
1: Serial Gateway prohibited
1: Serial Gateway not prohibited
3. Set the local network table in the routing tables as required (using CX-Net).
No-protocol Mode
The following example is for the default (standard) communications conditions, with the send delay set to 100 ms, start code included (e.g., @), end
code included (CR + LF), and number of receive bytes set to 100 bytes.
Board
(CS Series only)
Port 1
Port 2
D32000
D32010
Unit
(CS/CJ Series)
Port 1
Port 2
m
m+10
15
0
D32001
D32011
m+1
m+11
11 to 08
03 to 00
3 hex
0 hex
D32002
D32012
m+2
m+12
15
1
11 to 00
00 hex
15
15 to 08
12
09 to 08
07 to 00
15 to 08
1
40 hex
1
10
64 hex
0
04
0
00
0
D32003
D32004
D32005
D32013
D32014
D32015
m+3
m+4
m+5
m+13
m+14
m+15
---
---
m+25
m+35
Bit
Setting
Meaning
Start bits: 1 bit
Data length: 7 bits
Parity: Even
Stop bits: 2 bits
Baud rate: 9,600 bps
No-protocol
The baud rate is 9,600 bps when the default
settings are used.
Send delay: User-specified
Send delay setting range: 10 decimal (000A
hex), Unit: 10 ms
CTS control 1: Yes
Start code: @ (40 hex)
Start code: Yes
End code: CR + LF
Number of receive data bytes: 100 bytes
Number of interrupt task to be executed for
interrupt notification
Notification of CPU Unit when data is
received: Do not notify
Clearing reception buffers for DRXDU(261)
instruction: Do not clear
57
Section 1-9
Basic Operating Procedure
Modbus-RTU Slave Mode
The following example is for the default (standard) communications conditions, with the Modbus slave address set to 1 and the default allocation areas
for Coils, Input Registers, and Holding Registers.
m = D30000 + 100 × unit number
Board
(CS Series only)
Port 1
Port 2
D32000
D32010
Unit
(CS/CJ Series)
Port 1
Port 2
m
m+10
15
0
11 to 08
03 to 00
A hex
0 hex
15 to 08
07 to 00
15 to 08
07 to 00
1 hex
0 hex
0 hex
0 hex
D32001
D32011
m+1
m+11
D32006
D32020
D32021
D32016
D32030
D32031
m+6
m+20
m+21
m+16
m+30
m+31
Validate the New Settings
Bit
Setting
Meaning
Defaults
Parity: Even
Stop bits: 1 bit
Baud rate: 19,200 bps
(Start bits: 1 bit, Data length: 8 bits)
Modbus-RTU slave
Disabled for default communications conditions (baud rate: 19,200 bps)
Modbus slave address: 1
Coils allocation area: CIO Area
Input Registers allocation area: CIO Area
Holding Registers allocation area: DM Area
Make the new settings in the Setup Area valid by performing one of the following.
• Turn the power OFF and then ON again. The Setup Area allocated in the
DM Area will be read when the power is turned ON.
• Restart the Board by turning ON the Inner Board Restart Bit (A60800) or
restart the Unit turning ON one of the CPU Bus Unit Restart Bits (A50100
to A50115, where the bit number corresponds to the unit number). (See
following table.)
• Restart the port on the Serial Communications Board by turning ON one
of the Communications Board Port Settings Change Bits (A63601 for port
1 and A63602 for port 2) or restart the port on the Serial Communications
Unit by tuning ON one of the Communications Unit Port Settings Change
Bits (A620 to A635: The word will be A620 + unit number and the bit will
be bit 01 for port 1 and bit 02 for port 2).
58
Section 1-9
Basic Operating Procedure
Inner Board Restart Bit and CPU
Bus Unit Restart Bits
Communications Board/Unit Port Settings
Change Bits
Board
A60800
Unit number
Port 1
Port 2
Units
A50100 (Unit No. 0)
Board
A63601
A63602
A50101 (Unit No. 1)
Units
Unit No. 0
A62001
A62002
A50102 (Unit No. 2)
Unit No. 1
A62101
A62102
A50103 (Unit No. 3)
Unit No. 2
A62201
A62202
A50104 (Unit No. 4)
Unit No. 3
A62301
A62302
A50105 (Unit No. 5)
Unit No. 4
A62401
A62402
A50106 (Unit No. 6)
Unit No. 5
A62501
A62502
A50107 (Unit No. 7)
Unit No. 6
A62601
A62602
A50108 (Unit No. 8)
Unit No. 7
A62701
A62702
A50109 (Unit No. 9)
Unit No. 8
A62801
A62802
A50110 (Unit No. A)
Unit No. 9
A62901
A62902
A50111 (Unit No. B)
Unit No. A
A63001
A63002
A50112 (Unit No. C)
Unit No. B
A63101
A63102
A50113 (Unit No. D)
Unit No. C
A63201
A63202
A50114 (Unit No. E)
Unit No. D
A63301
A63302
A50115 (Unit No. F)
Unit No. E
A63401
A63402
Unit No. F
A63501
A63502
• Execute the STUP(237) instruction. The Board or Unit Setup Area can be
changed while the PLC power supply is ON. The STUP(237) instruction
can be used, for example, when a communications sequence for a
modem connection is executed in Protocol Macro Mode to switch the
operating mode to Host Link Mode when a certain condition is established. This enables monitoring or programming of the CPU Unit to be
carried out from a host computer. See Appendix O Changing Port Settings Using STUP(237).
Executing
Communications
The required data and ladder program are created to perform communications in the serial communications mode that has been set.
Host Link Communications
Sending C-mode and FINS Commands from Host Computers to PLCs
To send C-mode commands or FINS commands, programs must be created
on the host computer to send commands to PLCs and to receive responses
back from the PLCs. Refer to the CS/CJ-series Communications Commands
Reference Manual (W342) for details.
Programming to
send commands and
receive responses.
Host computer
Serial Communications Board/Unit
Command
Sending FINS Commands from PLCs to Host Computers
SEND(090), RECV(098), CMND(490), SEND2(491), RECV2(492), and
CMND2(493) (see note) can be used to execute slave-initiated communica-
59
Section 1-9
Basic Operating Procedure
tions. Also, programming is required at the host computer to received data
and return responses. An example is provided below for SEND(090).
Note A CJ2 CPU Unit is required to use SEND2(491), RECV2(492), and
CMND2(493).
Programming to
return responses.
Host computer
Serial Communications
Board/Unit
SEND(090),
RECV(098),
CMND(490)
Command
CPU Unit
SEND(090) can be used to send data from the PLC to a host computer. If the
input condition turns ON when the Communications Port Enabled Flag is ON,
10 words of data from CIO 0100 to CIO 0109 will be sent to the host computer
connected to port 1 on the Serial Communications Unit with network address
0, node address 0, and unit address 10 Hex.
Input condition
Communications Port
Enabled Flag for Port 0
A20200
@SEND (90)
0100
0000
First send word: CIO 0100
"0000" used to send to a host computer.
First control data word: D00200
D00200
The control data for the above instruction is shown in the following table.
Word
Contents
D00200
D00201
000A
0100
D00202
0010
D00203
0000
D00204
0000
Meaning
Number of send words: 10
Bits 00 to 07: Destination network address 0
Bits 08 to 10: Serial Communications Unit port 1
Bits 00 to 07: Destination unit address 10 Hex
Bits 08 to 15: Destination node address 0
Bits 00 to 04: Number of retries is 0
Bits 08 to 11: Communications port 0
Bit 15: Response required
Response monitoring time: 2 s (default value for 0000)
A program would be required at the host computer to receive the above data
and return a response.
Protocol Macros
When a standard system protocol (provided in the Serial Communications
Board, Serial Communications Unit, and CX-Protocol) is executed.
Using Standard System Protocols
Uses standard system protocol No. 600
Board or Unit
Executed
with
PMCR(260)
(237)
CPU Unit
1,2,3...
60
1. Setting the Send Data
External device
Example: K3N Series
Digital Panel Meter
Section 1-9
Basic Operating Procedure
Refer to information on the 3rd operand of PMCR(260) in Appendix B
CompoWay/F Master Protocol and set the number of send data words in
S, and set the send data starting in S+1.
2. Coding PMCR(260)
Example:
The following example shows how to use a Serial Communications Board
to read the present value for a K3N-series Digital Panel Meter using the
CompoWay/F Master standard system protocol sequence No. 600:
Send/receive with ASCII conversion and response.
Input condition
Protocol Macro
Executing Flag
191915
Communications Port
Enabled Flag for Port 7
A20207
PMCR(260) (260)
Communications port 7 and serial port 2
Destination unit address E1: Serial Communications Board
C1
C2
#72E1
S
D00000
Sequence No. 600
First word of send data
D
D00010
First storage word for receive data
#0258
ER
FAL (006) 01
If the input condition turns ON when the Protocol Macro Executing Flag
(CIO 191915 for Port 2) is OFF and the Communications Port Enabled
Flag (A20207: Internal logic port, communications port 7) is ON, communications sequence No. 600 of the standard system protocol in the Serial
Communications Board is called, and data is sent and received via port 2
of the Serial Communications Board.
Send Data
S:D00000
D00001
D00002
D00003
D00004
D00005
D00006
0007
0000
0101
000C
C000
0000
0001
7 words from D00000 to D00006
K3N node No. : 00
CompoWay/F command "0101" (reads the K3N present value)
Number of send bytes
CompoWay/F command send data
(Variable type, read start address, 00, number of elements)
Receive Data
D:D00010
D00011
D00012
D00013
0004
4 words from D00010 to D00013
Response code is stored.
The read data (in this case, the present value of K3N) is stored.
3. Executing the PMCR(260) Instruction
4. For details on confirming operation, see Section 12 Tracing and I/O Memory Monitoring in the CX-Protocol Operation Manual (W344).
• Transmission Line Tracing
The data in the send/receive messages flowing over the transmission
line (RS-232C or RS-422A/485) and the control codes are traced.
• I/O Memory Monitoring
Monitors send/receive data and the status of the various flags.
61
Section 1-9
Basic Operating Procedure
Executing User-created Protocols
CX-Protocol
Use the CX-Protocol to create
protocols.
Board or Unit
PMCR(260)
CPU Unit
External device
Section references in the following procedure refer to the CX-Protocol Operation Manual (W344).
1,2,3...
1. For details on designing protocols, see Section 4 and Section 5.
a. Create a communications sequence status transition chart.
b.
From the status transition chart, divide the processing contents into
sequence steps.
c.
Determine the communications sequence message contents.
2. Use the CX-Protocol to create and send a project (protocol data).
See 1-10 for the outline flow.
a. Creating a new project:
See 6-1 Creating a New Project or Protocol.
b.
Creating a new communications sequence:
See 7-1 Creating a New Sequence or 7-2 Setting a Sequence.
c.
Creating steps:
See 7-1 Creating a New Sequence and 8-2 Setting a Step.
d. Creating messages:
See 9-2 Setting a Message.
Note After creating messages, steps can also be created by specifying
message names.
e. Transferring the created project to a Board or Unit:
See 11-1 Transferring and Reading Protocol Data between Personal
Computers and Serial Communications Boards.
3. Create the ladder program.
a. Setting Send Data
• Specifying Operands
Set the send data in the I/O memory after the S+1 operand of the PMCR(260) instruction. Set the number of send data words (including S
itself) in S.
• Direct Designations
Set the send data in the I/O memory specified by the read variables in
the send message.
• Specifying Link Words
Set the send data in the O1 or O2 area of the Link Word Area.
b.
Coding PMCR(260)
Example for a Serial Communications Board
62
Section 1-9
Basic Operating Procedure
Protocol Macro
Executing Flag
Input condition
191915
Communications Port
Enabled Flag for Port 7
A20207
PMCR(260)
C1
#72E1
Communications port 7 and serial port 2
Destination unit address E1: Serial Communications Board
C2
#0064
S
D00000
Sequence No. 100
First word of send data
D
D00010
First storage word for receive data
ER
FAL (006) 01
If the input condition turns ON when the Protocol Macro Executing Flag
(CIO 191915 for port 2) is OFF and the Communications Port Enabled
Flag (A20207 for internal logic port, communications port 7) is ON, communications sequence No. 100 registered in the Serial Communications
Board is called, and data is sent and received via port 2 of the Serial Communications Board.
The amount of send data depends on the number of words specified in
D00000 (the number of words after D00001 plus 1 for D00000 itself), and
is sent from the next word after D00001.
S:D00000 Number of words
D00001
Send data
Number of send words plus 1 for D00000
Number of words
The receive data is stored in consecutive words beginning with D00011,
and the number of words actually stored in D00010 (the number of words
after D00011 plus 1 for D00010 itself) is stored.
S:D00000
D00011
c.
Number of words
Receive data
Number of send words plus 1 for D00010
Number of words
Execute PMCR(260)
4. For details on the confirming operation, see Section 12 Tracing and I/O
Memory Monitoring.
• Transmission Line Tracing
The data in the send/receive messages flowing over the transmission
line (RS-232C or RS-422A/485) and the control codes are traced.
• I/O Memory Monitoring
Monitors send/receive data and the status of the various flags.
1:N NT Links
Refer to the user’s manual for the PT.
Serial Gateway Mode
• Sending FINS commands from the PLC
Send FINS commands using the CMND(490) instruction. For details, refer
to 6-8-5 Sending Commands Using the CMND(490) Instruction.
• Sending FINS commands from the PT
Execute the PT’s SAP (Smart Active Parts) library.
• Sending FINS commands from a Programming Device that uses CXServer as the communications driver, such as the CX-Programmer.
63
Section 1-9
Basic Operating Procedure
System Configuration Example
CX-Programmer Ver. 5.0 or later
Serial Communications Board/Unit with unit Ver. 1.2 or later
(Select SCU (Unit 0 to 15) in the UNIT field.)
Set the relay PLC.
(Select in the Change PLC Dialog Box.)
Serial Gateway function
PLC name: PLC2
port (Select port 1/2 in the
PORT field according to the
calculated address.)
Network type: Select [PLC2].
Serial
Gateway
Host Link FINS
Select the Use SYSWAY with the port option in
the Host Link (SYSWAY) settings.
PLC name: PLC1
Target PLC Host Link unit number
Enter the Host Link unit number in the
Host Link Unit Number field for the target
PLC in the Host Link (SYSWAY) settings.
1. Register the PLC to be connected serially (using Host Link FINS) in the
project gateway (e.g., PLC2).
2. In the Change PLC Dialog Box of the target PLC (e.g., PLC1), select the
relay PLC (gateway PLC) in the Network Type pull-down menu (e.g.,
[PLC2] (See note.)) and click the Settings Button to the right of the Network Type pull-down menu.
Note The PLC name enclosed in square brackets (e.g., [PLC2]) indicates
the gateway PLC.
Select the PLC to be used as the
relay PLC (e.g., [PLC2]) in the
Network Type pull-down menu.
3. The Network Settings Dialog Box will be displayed. Click the Guide for Serial Gateway Button. The Serial Gateway Guide Dialog Box will be displayed.
4. The Serial Gateway Guide Dialog Box will be displayed.
Select the unit and the port number under the Calculate Address Area, the
serial port number address is automatically calculated in the Calculated
Address Field.
Select the Use SYSWAY with the port option, and enter the actual Host
Link unit number for the target (communications partner) PLC in the Host
Link Unit Number field (see note).
Finally, click the Apply Button.
64
Section 1-9
Basic Operating Procedure
The Serial
Communications port
address is automatically
calculated.
Select the Unit.
Select the port.
Select this option.
Enter the unit number for the
actual Host Link (values are
incremented by 1 automatically).
Note
When using the CX-Programmer, enter the actual Host Link unit number. Do
not add 1 to the value. The CX-Programmer will automatically add 1 internally.
No-protocol Mode
Use the following procedure when creating ladder programs.
a) Sending to Serial Communications Boards
Execute the TXD(236) instruction to send the program to the external device
from the PLC.
Note For the TXD(236) instruction, include a NO condition of the Send
Ready Flag (bit A35605/A35613) in an AND in the input condition.
Execute the RXD(235) instruction to receive the program at the PLC from the
external device.
Note For the RXD(235) instruction, include a NO condition of the Reception Completed Flag (bit A35606/A35614) in an AND in the input condition.
b) Sending to Serial Communications Units
Execute the TXDU(256) or DTXDU(262) instruction to send the program to
the external device from the PLC.
Note (a) For the TXDU(256) instruction, include a NO condition of the
Communications Port Enabled Flag (bits A20200 to A20207) and
a NC condition of the TXDU(256) Executing Flag (word
n+9/n+19, bit 05) in an AND in the input condition.
(b) Use a NO condition of the Send Ready Flag (n+9/n+19 bit 04) in
the input conditions of the DTXDU(262) instruction.
Execute the RXDU(255) or DRXDU(261) instruction to receive the program at
the PLC from the external device.
When using the DRXDU(261) instruction in an external interrupt task, be sure
to set the task type in the program properties to an interrupt task. The number
of the interrupt task is specified in the DM Area.
Note (a) For the RXDU(255) instruction, include NO conditions of the Reception Completed Flag (word n+9/n+19, bit 06) and the Communications Port Enabled Flags (bits A20200 to A20207) in an AND
in the input condition.
(b) Use an NO condition of the Reception Completed Flag (n+9/n+19
bit 06) in the input conditions of the DTXDU(262) instruction.
65
Section 1-9
Basic Operating Procedure
Modbus-RTU Slave Mode
Modbus-RTU commands are sent from the host computer to the PLC.
Programming to
send commands and
receive responses.
Host computer
Serial Communications Board/Unit
Command
The host computer must be programmed to send the Modbus-RTU commands and receive responses.
66
SECTION 2
Initial Settings and I/O Memory Allocations
This section describes the components of the Serial Communications Boards and the Serial Communications Units, the
settings required for operation, and the memory allocated in the I/O memory of the CPU Unit for controlling and
monitoring communications.
2-1
2-2
2-3
Component Names and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
68
2-1-1
Serial Communications Boards (CS Series Only) . . . . . . . . . . . . . .
68
2-1-2
CS-series Serial Communications Unit . . . . . . . . . . . . . . . . . . . . . .
73
2-1-3
CJ-series Serial Communications Unit. . . . . . . . . . . . . . . . . . . . . . .
75
Data Exchange with the CPU Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
2-2-1
Serial Communications Board (CS Series Only) . . . . . . . . . . . . . . .
80
2-2-2
Serial Communications Units (CS/CJ Series) . . . . . . . . . . . . . . . . .
81
I/O Memory Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
2-3-1
DM Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
2-3-2
CIO Area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
88
2-3-3
Related Auxiliary Area Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
94
67
Section 2-1
Component Names and Functions
2-1
Component Names and Functions
2-1-1
Serial Communications Boards (CS Series Only)
CS1W-SCB41-V1
CS1W-SCB21-V1
RDY
COMM1
COMM2
RDY
COMM1
COMM2
Indicators
Port 1
RS-232C
PORT1
PORT1
Terminating resistance switch
OFF
2
2-wire or 4-wire switch
Port 2
RS-232C
PORT2
SCB21-V1
ON TERM
4 WIRE
PORT2
(RS422/
RS485)
Port 2
RS-422A/485
SCB41-V1
Indicators
Indicator
RDY
Color
Green
Status
Lit
Lit
Not lit
Lit
Not lit
Port 2 is not being used for sending or receiving.
Flashing
Not lit
COMM1
Yellow
COMM2
Yellow
Meaning
Operating normally, and protocol macro preparations have been completed.
Operating normally, and protocol macros are
being prepared. ()
An error has occurred in the Serial Communications Board.
Board/Unit error, CPU Unit watchdog timer error,
Board watchdog timer error
Port 1 is being used for sending or receiving.
Port 1 is not being used for sending or receiving.
Port 2 is being used for sending or receiving.
Note Depending on the interval of flashing, the meaning is as follows:
Protocol data being initialized: 0.3 s
Protocol data being overwritten: 1.0 s
Protocol data error: 1.0 s and CPU Unit ERR/ALM indicator is flashing
CPU Unit Indicators
A Serial Communications Board is mounted as an Inner Board in the CPU
Unit and thus affect the CPU Unit ERR/ALM indicator.
Indicator
Color
ERR/ALM Red
Status
Lit
Fatal error
Flashing
Non-fatal
error
Not lit
Normal
operation
Meaning
If a fatal error occurs, the CPU
Unit will stop operation in either
RUN or MONITOR mode.
If a non-fatal error occurs, the
CPU Unit will continue operation in either RUN or MONITOR
mode.
The CPU Unit is operating normally.
If an error in the Inner Board is the cause of the error indicated on the ERR/
ALM indicator, information on the error will be stored in A424: Inner Board
68
Section 2-1
Component Names and Functions
Error Information. Refer to Inner Board Error Information under 2-3-3 Related
Auxiliary Area Bits.
For actions required when an error occurs, refer to Section 12 Troubleshooting
and Maintenance.
RS-232C Ports
Protocol
Communications
method
Synchronization
Baud rate
Connections
Transmission
distance
Interface
Protocol macro
1:N NT Links
Full-duplex or half- Half-duplex
duplex
Start-stop synchronization (asynchronous)
1,200/2,400/4,800/9,600/19,200/38,400/ Standard NT link or
57,600/115,200/230,400 bps (see note 1) high-speed NT link
(see note 2)
1:1 (1:N is possible using Link Adapters)
15 m max. (See note 3.)
Complies with EIA RS-232C
Protocol
Communications
method
Synchronization
No-protocol
Full-duplex
Serial Gateway
---
---
---
---
---
Baud rate
1,200/2,400/4,800/9,600/19,200/38,400/57,600/115,200/
230,400 bps (See note 1.)
1:1 (1:N is possible using Link Adapters)
15 m max. (See note 3.)
Connections
Transmission
distance
Interface
Note
Host Link
Full-duplex
Modbus-RTU
Complies with EIA RS-232C
1. The CJ1W-SCU@2 is required for communications at 230,400 bps. The
CJ1W-SCU@2 is also required for communications at 115,200 bps in Protocol Macro or No-protocol Mode.
2. High-speed NT link is only available with Serial Communications Boards/
Units manufactured on or after December 20th, 1999. With earlier models,
only standard NT link is available.
3. The maximum cable length for RS-232C is 15 m. The RS-232C standard,
however, does not cover baud rates above 19.2 Kbps. Refer to the manual
for the device being connected to confirm support.
69
Section 2-1
Component Names and Functions
Connector Pin Layout
Note
Pin No.
1 (see note 1)
2
3
4 (see note 2)
5 (see note 2)
6 (see note 3)
7 (see note 2)
8 (see note 2)
Abbreviation
FG
SD
RD
RTS (RS)
CTS (CS)
5V
DSR (DR)
DTR (ER)
9
Shell (see note 1)
SG
FG
Signal name
Shield
Send data
Receive data
Request to send
Clear to send
Power supply
Data set ready
Data terminal ready (see
note 4)
Signal ground
Shield
I/O
--Output
Input
Output
Input
--Input
Output
-----
1. Pin No. 1 and the shell are connected to the ground terminal (GR) of the
Power Supply Unit inside of the Serial Communications Board. Therefore,
the cable shield can be grounded by grounding the GR of the Power Supply Unit.
2. The status of the RTS (RS), CTS (CS), DSR (DR), and DTR (ER) signals
can be monitored in the words allocated in the CIO Area. For details, refer
to 2-3 I/O Memory Allocations.
3. Pin 6 (5 V) is required when the NT-AL001-E Link Adapter is connected.
For details on connection methods, refer to 3-3 Wiring.
4. The DSR signal is used to monitor the signal cable. It can also be used as
a CD (carrier detect) signal. (The DSR signal does not affect system operation, and is available for use by the user.)
!Caution Do not connect the 5-V power supply on pin 6 of the RS-232C port on the Unit
to any external device other than an NT-AL001-E Link Adapter. Otherwise, the
external device and the Serial Communications Unit may be damaged. Use
the OMRON Cables specified in this manual or make your own cables. Do not
use commercially available RS-232C cables sold for personal computers.
Otherwise, the external device and the Serial Communications Unit may be
damaged.
The following cables are provided for connection to NT-AL001-E Link Adapters. We recommend that these cables be used.
NT-AL001-E connecting cables: XW2Z-070T-1 (0.7 m)
XW2Z-200T-1 (2 m)
Applicable Connectors
Plug: XM2A-0901 (manufactured by OMRON) or equivalent
Hood: XM2S-0911-E (manufactured by OMRON) or equivalent
One plug and one hood are provided for each port.
Recommended Cables
UL2426 AWG28 × 5P IFS-RVV-SB (UL-approved, Fujikura Ltd.)
AWG28 × 5P IFVV-SB (not UL-approved, Fujikura Ltd.)
UL2426-SB (MA) 5P × 28AWG (7/0.127) (UL-approved, Hitachi Cable, Ltd.)
CO-MA-VV-SB 5P × 28AWG (7/0.127) (not UL-approved, Hitachi Cable, Ltd.)
Cable length: 15 m max.
70
Section 2-1
Component Names and Functions
RS-422A/485 Port
Protocol
Communications
method
Synchronization
Baud rate
Connections
Transmission distance
Interface
Protocol macro
Full-duplex or halfduplex
Start-stop synchronous (asynchronous)
1,200/2,400/4,800/9,600/19,200/38,400/
57,600/115,200/230,400 bps (See note
1.)
1:N (N: 32 Units max.)
1:N NT Links
Half-duplex
Standard NT link or
high-speed NT link
(See note 2.)
1:N (N: 8 Units
max.)
500 m max. (The total combined cable length is 500 m max. Tbranch lines must be a maximum of 10 m long.)
Complies with EIA RS-485
Protocol
Communications
method
Synchronization
No-protocol
Full-duplex
Serial Gateway
---
---
---
---
---
Baud rate
1,200/2,400/4,800/9,600/19,200/38,400/57,600/115,200/
230,400 bps (See note 1.)
1:N (N: 32 Units max.)
500 m max. (The total combined cable length is 500 m max. Tbranch lines must be a maximum of 10 m long.)
Complies with EIA RS-485
Connections
Transmission distance
Interface
Note
Host Link
Full-duplex
Modbus-RTU
1. The CJ1W-SCU@2 is required for communications at 230,400 bps. The
CJ1W-SCU@2 is also required for communications at 115,200 bps in Protocol Macro or No-protocol Mode.
2. High-speed NT link is only available with Serial Communications Boards/
Units manufactured on or after December 20th, 1999. With earlier models,
only standard NT link is available.
Connector Pin Layout
Pin No.
1 (see note 1)
2 (see note 1)
3
4
5
6 (see note 1)
7
8 (see note 1)
9
Shell (see note 2)
Note
Abbreviation
SDA
SDB
NC
NC
NC
RDA
NC
RDB
NC
FG
Signal name
Send data Send data +
Not used
Not used
Not used
Receive data Not used
Receive data +
Not used
Shield
I/O
Output
Output
------Input
--Input
-----
1. When 2-wire connections are used, use Pins 1 and 2, or Pins 6 and 8.
2. The shell is connected to the ground terminal (GR) of the Power Supply
Unit inside of the Serial Communications Board. Therefore, the cable
shield can be grounded by grounding the GR of the Power Supply Unit.
3. With SDA/B or RDA/B, the signal polarity may be reversed by the remote
device. Be sure to check the polarity before wiring.
Applicable Connectors
Plug: XM2A-0901 (OMRON) or equivalent
71
Section 2-1
Component Names and Functions
Hood: XM2S-0911-E (OMRON) or equivalent
One plug and one hood are provided for each port.
Recommended Cables
CO-HC-ESV-3P × 7/0.2 (manufactured by Hirakawa Hewtech Corp.)
Cable length: 500 m max. (The total combined cable length is 500 m max. Tbranch lines must be a maximum of 10 m long.)
Terminating Resistance
Switch: TERM
The terminating resistance switch is provided on the CS1W-SCB41-V1 only.
When an RS-422/485 port is used, set the switch to ON if the Serial Communications Board is on the end of the transmission line. Refer to Section 3
Installation and Wiring for the ON/OFF settings.
Label
TERM
Name
Terminating
resistance switch
Settings
Factory setting
ON: Terminating
OFF: Terminating
resistance ON
resistance OFF
OFF: Terminating
resistance OFF
Note The status of terminating resistance setting can be monitored in the words
allocated in the CIO Area. For details, refer to 2-3 I/O Memory Allocations.
2-Wire or 4-Wire Switch:
WIRE
The 2-wire or 4-wire switch is provided on the CS1W-SCB41-V1 only.
When an RS-422/485 port is used, set the switch to “2” when 2-wire connections are used, and set the switch to “4” when 4-wire connections are used.
For details, refer to Section 3 Installation and Wiring.
Label
WIRE
Name
2-wire or 4-wire
switch
Settings
2: 2-wire
4: 4-wire
Factory setting
2: 2-wire
External Dimensions
CS1W-SCB21-V1
CS1W-SCB41-V1
130
SCB21-V1
72
SCB41-V1
Mounted in the CPU Unit
Section 2-1
Component Names and Functions
CS-series Serial Communications Unit
CS1W-SCU21-V1
CS1W-SCU31-V1
SCU21-V1
SCU31-V1
Unit number
switch
RDY
ERH
SD2
RD2
TER2
RUN
ERC
SD1
RD1
TER1
UNIT
No.
A987
TERM OFF
PORT1
Port 1
RS-232C
WIRE 2
PORT1
(RS422
/485)
210F
Terminating resistance switch
(for port 1)
EDCB
65432
10F
EDCB
UNIT
No.
Indicators
6543
RDY
ERH
SD2
RD2
RUN
ERC
SD1
RD1
A987
2-1-2
ON
4
2-wire or 4-wire switch
(for port 1)
Port 1
RS-422A/485
TERM OFF
PORT2
Port 2
RS-232C
WIRE 2
PORT2
(RS422
/485)
ON
4
Terminating resistance switch
(for port 2)
2-wire or 4-wire switch
(for port 2)
Port 2
RS-422A/485
Indicators
Indicator
RUN
Color
Green
RDY
Green
Status
Lit
Not lit
Lit
Flashing
ERH
Red
Not lit
Lit
Flashing
Not lit
ERC
Red
SD1
Yellow
RD1
Yellow
TER1 (see Yellow
note 3)
Lit
Flashing
Not lit
Lit
Not lit
Lit
Not lit
Lit
Not lit
SD2
Yellow
RD2
Yellow
TER2 (see Yellow
note 3)
Lit
Not lit
Lit
Not lit
Lit
Not lit
Meaning
Operating normally
Unit hardware error.
Protocol macro preparations have been completed.
Protocol macros are being prepared. (see note
1)
Hardware error in Serial Communications Unit.
CPU Unit error, or this Unit has not been registered in the I/O table. Routing tables incorrectly registered in the Unit.
System Setup error (see note 2)
CPU Unit is operating normally and the Setup
Area settings are normal.
Unit hardware error, or loopback test error
Protocol data syntax error or protocol data
error (SUM error).
Unit is operating normally.
Port 1 is being used for sending.
Port 1 is not being used for sending.
Port 1 is being used for receiving.
Port 1 is not being used for receiving.
Terminating resistance is connected internally
for port 1.
Terminating resistance is not connected internally for port 1.
Port 2 is being used for sending.
Port 2 is not being used for sending.
Port 2 is being used for sending.
Port 2 is not being used for sending.
Terminating resistance is connected internally
for port 2.
Terminating resistance is not connected internally for port 2.
73
Section 2-1
Component Names and Functions
Note
1. Depending on the interval of flashing, the meaning is as follows:
Protocol data being initialized: 0.3 s
Protocol data initialized, or being overwritten: 1.0 s
Protocol data error: 1.0 s and CPU Unit ERC indicator is flashing
2. The Setup Area is allocated in the DM Area according to the unit number
setting. For details, refer to 2-3 I/O Memory Allocations.
3. Only the CS1W-SCU31-V1 is equipped with the TER1 and TER2 indicators.
For the action required when an error occurs, refer to Section 12 Troubleshooting and Maintenance.
UNIT No. Switch: Unit
Number
Set the CPU Bus Unit unit number for the Unit. The CIO Area and DM Area
are allocated according to the unit number setting. The words that are allocated are used for the software switches, Status Area, and the System Setup.
Set the unit number between 0 and F. The factory setting is for unit number 0.
RS-232C Ports
The specifications of the RS-232C are the same as those for the RS-232C
port on the Serial Communications Board. See RS-232C Ports on page 69.
RS-422A/485 Ports
The specifications of the RS-422A/485 port are the same as those for the RS422A/485 port on the Serial Communications Board. See RS-422A/485 Port
on page 71.
Dimensions (Unit: mm)
CS1W-SCU21-V1
CS1W-SCU31-V1
SCU21-V1
SCU31-V1
130
130
PORT1
TERM OFF
WIRE 2
PORT2
(RS422
/485)
65432
6543
A987
TERM OFF
WIRE 2
PORT1
(RS422
/485)
10 F
EDCB
UNIT
No.
A987
210F
EDCB
UNIT
No.
RDY
ERH
SD2
RD2
TER2
RUN
ERC
SD1
RD1
TER1
RDY
ERH
SD2
RD2
RUN
ERC
SD1
RD1
ON
4
ON
4
PORT2
35
74
100
35
100
Section 2-1
Component Names and Functions
CJ-series Serial Communications Unit
SD1
RD1
ERH
SD2
RD2
RDY
RD1 TER1
SD2
RD2
Unit number
switch
TERM
OFF
ON
WIRE
2
4
3456
UNIT
NO.
PORT1
(RS422
/485)
BCD
Port 1:
RS-232C
RD2 TER2
4
01
EF 2
3456
BCD
ON
UNIT
NO.
RUN ERC
SD1
RD1 TER1
ERH
SD2
RD2 TER2
RDY
Terminating
resistance
switch (for port 1)
TERM
OFF
ON
WIRE
2
4
Unit number
switch
2-wire/4-wire
switch
(for port 1)
Port 1:
RS-422A/485
PORT1
(RS422
/485)
PORT2
(RS422
/485)
Port 2:
RS-422A/485
TERM
OFF
WIRE
2
ON
3456
789A
WIRE
2
789A
TERM
OFF
SCU32
Indicators
01
EF 2
RD1 TER1
SD2
RD2
TERM
OFF
ON
WIRE
2
4
3456
RDA-
UNIT
NO.
PORT1
(RS422
/485)
RDA+
Indicators
Terminating
resistance switch
Unit number
switch
2-wire/4-wire
switch
SDA-
Port 1:
RS-422A/485
terminal-block
connector
SDA+
FG
Port 2:
RS-232C
CJ1W-SCU32
BCD
SD1
RD1 TER1
SD2
Port 2:
RS-232C
CJ1W-SCU31-V1
ERH
SD1
ERH
PORT2
Port 2:
RS-232C
RDY
Terminating
resistance switch
Unit number
switch
2-wire/4-wire
switch
PORT2
RUN ERC
RUN ERC
RDY
Port 1:
RS-422A/485
PORT2
SCU31-V1
SCU42
Indicators
789A
01
EF 2
SD1
ERH
RDY
UNIT
NO.
PORT1
RUN ERC
789A
789A
3456
SCU41-V1
Indicators
01
EF 2
RUN ERC
BCD
SCU21-V1
CJ1W-SCU42
01
EF 2
CJ1W-SCU41-V1
CJ1W-SCU21-V1
CJ1W-SCU22
BCD
2-1-3
RDARDA+
UNIT
NO.
SDASDA+
FG
PORT2
(RS422
RDA- /485)
RDA+
SDASDA+
TERM
OFF
FG
Terminating
resistance
switch (for port 1)
Unit number
switch
2-wire/4-wire
switch
(for port 1)
Port 1:
RS-422A/485
terminal-block
connector
PORT1
(RS422
/485)
WIRE
2
4
Indicators
ON
Port 2:
RS-422A/485
terminal-block
connector
Magnified view of
bottom-right corner
Terminating resistance
switch (for port 2)
2-wire/4-wire switch
(for port 2)
4
Indicators
Indicator
RUN
Color
Green
RDY
Green
Status
Lit
Not lit
Lit
Flashing
Not lit
Meaning
Operating normally
Unit hardware error.
Protocol macro preparations have been completed.
Protocol macros are being prepared (see note
1).
Hardware error in Serial Communications Unit.
75
Section 2-1
Component Names and Functions
Indicator
ERH
Color
Red
Status
Lit
Flashing
Not lit
Note
ERC
Red
SD1
Yellow
RD1
Yellow
TER1
(see note
3)
Yellow
SD2
Yellow
RD2
Yellow
TER2
(see note
4)
Yellow
Lit
Flashing
Not lit
Lit
Not lit
Lit
Not lit
Lit
Not lit
Lit
Not lit
Lit
Not lit
Lit
Not lit
Meaning
CPU Unit error, or this Unit has not been registered in the I/O table. Routing tables incorrectly registered in the Unit.
System Setup error (see note 1)
CPU Unit is operating normally and the Setup
Area settings are normal.
Unit hardware error
Protocol data syntax error or protocol data
error (SUM error).
Unit is operating normally.
Port 1 is being used for sending.
Port 1 is not being used for sending.
Port 1 is being used for receiving.
Port 1 is not being used for receiving.
Terminating resistance is connected internally
for port 1.
Terminating resistance is not connected internally for port 1.
Port 2 is being used for sending.
Port 2 is not being used for sending.
Port 2 is being used for receiving.
Port 2 is not being used for receiving.
Terminating resistance is connected internally
for port 2.
Terminating resistance is not connected internally for port 2.
1. Depending on the interval of flashing, the meaning is as follows:
Protocol data being initialized: 0.3 s
Protocol data initialized, or being overwritten: 1.0 s
Protocol data error: 1.0 s and CPU Unit ERC indicator is flashing
2. The Setup Area is allocated in the DM Area according to the unit number
setting. For details, refer to 2-3 I/O Memory Allocations.
3. Only the CJ1W-SCU31-V1/41-V1/SCU32/SCU42 are equipped with a
TER1 indicator.
4. Only the CJ1W-SCU31-V1/SCU32 are equipped with a TER2 indicator.
For the action required when an error occurs, refer to Section 12 Troubleshooting and Maintenance.
Unit Number Switch
Set the CPU Bus Unit unit number for the Unit. The CIO Area and DM Area
are allocated according to the unit number setting. The words that are allocated are used for the software switches, Status Area, and the System Setup.
Set the unit number between 0 and F. The factory setting is for unit number 0.
RS-232C Port
The specifications of the RS-232C are the same as those for the RS-232C
port on the Serial Communications Board. See RS-232C Ports on page 69.
RS-422A/485 Port
With the CJ1W-SCU31-V1/41-V1, the specifications of the RS-422A/485 port
are the same as those for the RS-422A/485 port on the Serial Communications Board. See RS-422A/485 Port on page 71.
The CJ1W-SCU32/42 have an RS-422A/485 terminal-block connector. Connector details are given below.
76
Section 2-1
Component Names and Functions
Connector Pin Layout
Pin No.
1 (See note 1.)
2 (See note 1.)
3 (See note 1.)
4 (See note 1.)
5 (See note 1.)
Note
Symbol
RDA
RDB
SDA
SDB
FG
Signal name
Receive data −
Receive data +
Send data −
Send data +
Shield
I/O
Input
Input
Output
Output
---
1
2
3
4
5
1. For 2-wire connections, use either pins 1 and 2 or pins 3 and 4.
2. Pin 5 (the shield) is connected to the GR terminal on the Power Supply Unit
though the Serial Communications Unit. The cable shield can thus be
grounded by grounding the GR terminal of the Power Supply Unit.
3. The signal names SDA/B and RDA/B do not always have the same polarity
as that shown above. Check the polarity of the external device before making connections.
Applicable Connectors
Plug: FMC 1.5/5-STF-3.5AU (screwless model by Phoenix Contact)
MC1.5/5-STF-3.5AU (model with screw terminals by Phoenix Contact)
or equivalent
Recommended Cable
CO-HC-ESV-3P×7/0.2 (by Hirakawa Hewtech)
Cable length: 1,200 m max. (multidrop connections)
CJ1W-SCU21-V1
CJ1W-SCU22
31
SCU21-V1
65
RUN ERC
SD1
RD1
ERH
SD2
RD2
RDY
01
EF 2
789A
3456
BCD
UNIT
NO.
PORT1
90
Dimensions (Unit: mm)
PORT2
77
Section 2-1
Component Names and Functions
CJ1W-SCU31-V1
31
SCU31-V1
65
RUN ERC
SD1
RD1 TER1
ERH
SD2
RD2 TER2
ON
WIRE
2
4
3456
789A
TERM
OFF
01
EF 2
RDY
UNIT
NO.
BCD
90
PORT1
(RS422
/485)
PORT2
(RS422
/485)
TERM
OFF
WIRE
2
ON
4
CJ1W-SCU41-V1
31
SCU41-V1
65
RUN ERC
SD1
RD1 TER1
ERH
SD2
RD2
4
3456
01
EF 2
ON
WIRE
2
789A
TERM
OFF
BCD
RDY
UNIT
NO.
90
PORT1
(RS422
/485)
PORT2
CJ1W-SCU32
81.9
31
RUN ERC
RDY
ERH
65
SD1
RD1 TER1
SD2
RD2 TER2
ON
WIRE
2
4
3456
BCD
RDARDA+
90
789A
TERM
OFF
01
EF 2
SCU32
UNIT
NO.
PORT1
(RS422
/485)
SDASDA+
FG
PORT2
(RS422
RDA- /485)
RDA+
SDASDA+
TERM
OFF
FG
WIRE
2
78
ON
4
Section 2-1
Component Names and Functions
CJ1W-SCU42
81.9
31
SCU42
65
RUN ERC
SD1
RD1 TER1
ERH
SD2
RD2
4
3456
01
EF 2
ON
WIRE
2
RDA-
789A
TERM
OFF
BCD
RDY
UNIT
NO.
PORT1
(RS422
/485)
90
RDB+
SDASDB+
FG
PORT2
79
Section 2-2
Data Exchange with the CPU Unit
2-2
Data Exchange with the CPU Unit
Data exchange with the CPU Units uses the I/O memory allocated to the
Serial Communications Board and Serial Communications Unit. For details on
allocations, refer to 2-3 I/O Memory Allocations.
2-2-1
Serial Communications Board (CS Series Only)
CPU Unit
Serial Communications Board
Inner Board Area in
CIO Area
CIO 1900
Local memory
Software switch
25 words
Status
CIO 1999
Local memory
(System Setup)
Inner Board Area in
DM Area
D32000
System Setup (see note 1)
20 words
D32099
Auxiliary Area
Port Settings
Change Bits
(see note 2)
A636
Restart Bits
A608
Error Information
A424
Note
Error information
1. Set the Serial Communications Board mode and the communications settings (System Setup) in the words allocated in the DM Area. Use a Programming Device, such as a Programming Console or the CXProgrammer, to make these settings. The System Setup is transferred to
the Serial Communications Board at the following times:
• When the power to the CPU Unit is turned ON, when the Serial Communications Board is restarted (A60800 is turned ON), or when the
STUP(237) instruction is executed.
• When the Port 1 Port Settings Change Bit (A63601) or Port 2 Port Settings Change Bit (A63602) is turned ON.
2. When STUP(237) is executed, the CPU Unit automatically turns ON the
Port 1 or Port 2 Port Settings Change Bit and updates the System Setup.
For details on the STUP(237) instruction, see Appendix O Changing Communications Port Settings Using STUP(237).
80
Section 2-2
Data Exchange with the CPU Unit
2-2-2
Serial Communications Units (CS/CJ Series)
Serial Communications Unit
CPU Unit
Unit No. : 0
Local memory
CPU Bus Unit Area in CIO Area
CIO 1500
CIO 1501
Software switches
25 words
Unit No. 0
25 words
Status
CIO 1524
CIO 1525
CIO 1526
25 words
Unit No. 1
CIO 1549
CIO 1875
25 words
Unit No. 15
CIO 1899
CPU Bus Unit Area in DM Area
Local memory (System Setup)
D30000
D30001
Unit No. 0
100 words
System Setup
(see note 1)
20 words
D30099
D30100
D30101
100 words
Unit No. 1
D30199
D31500
Unit No. 15
100 words
D31599
Auxiliary Area
Unit No. 0
Unit No. 1
A620
A621
Unit No. 15
A635
Port Settings
Change Bits
(see note 2)
Restart Bits
A501
Unit 15
Note
Unit 0
1. Set the Serial Communications Unit mode and the communications settings (System Setup) in the words allocated in the DM Area. Use a Programming Device, such as a Programming Console or the CXProgrammer, to make these settings. The System Setup is transferred to
the Serial Communications Unit at the following times:
• When the power to the CPU Unit is turned ON, when the Serial Communications Unit is restarted (a bit between A50100 to A50115 is
turned ON), or when the STUP(237) instruction is executed.
81
Section 2-3
I/O Memory Allocations
• When the Port 1 Port Settings Change Bit (a bit between A62001 to
A63501 (see note a)) or Port 2 Port Settings Change Bit (a bit between
A62002 to A63502 (see note b)) is turned ON.
Note a) Bits are allocated in the following order: Unit number 0: A62001,
unit number 1: A62101, unit number 2: A62201, and so on through
unit number F: A63501.
b) Bits are allocated in the following order: Unit number 0: A62002,
unit number 1: A62102, unit number 2: A62202 and so on through
unit number F: A63502.
2. When STUP(237) is executed, the CPU Unit automatically turns ON the
Port 1 or Port 2 Port Settings Change Bit and updates the System Setup.
For details on the STUP(237) instruction, see Appendix O Changing Communications Port Settings Using STUP(237).
2-3
I/O Memory Allocations
This section explains the DM Area, CIO Area, and Auxiliary Area allocations
to the Serial Communications Boards and Serial Communications Units. The
Serial Communications Board uses the allocations for the Inner Board of the
CPU Unit. The Serial Communications Unit is allocated I/O memory as a CPU
Bus Unit according to the unit number setting.
2-3-1
DM Area
Serial Communications
Boards (CS Series Only)
The Setup Area allocated in the DM Area consists of 20 words between
D32000 and D32767, except for the Modbus-RTU slave mode, which uses 40
words for the Setup Area. These words are used to set the serial communications mode, communications specifications, and other settings for the Serial
Communications Board.
The 20 words from D32000 to D32009 and D32020 to D32029 are used for
port 1, and the 20 words from D32010 to D32019 and D32030 to D32039 are
used for port 2. The remaining words are reserved for the system.
Setup Area Allocated in the DM Area
D32000 to D32767
Words
D32000 to D32009
D32010 to D32019
D32020 to D32029
D32030 to D32039
D32040 to D32767
82
Usage
Port 1 Settings
Port 2 Settings
Port 1 Settings for Modbus-RTU slave mode
Port 2 Settings for Modbus-RTU slave mode
Reserved for the system
Section 2-3
I/O Memory Allocations
Serial Communications
Units (CS/CJ Series)
The Setup Area allocated in the DM Area is used to set the serial communications mode, communications specifications, and other settings for the Serial
Communications Units. The words from D30000 to D31599 (100 words per
Unit × 16 Units) are allocated according to the unit number settings.
m = D30000 + 100 × unit number
Unit No.
Unit No. 0
Unit No. 1
Unit No. 2
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Unit No. 9
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
Setting the Setup Areas
Words
D30000 to D30099
D30100 to D30199
D30200 to D30299
D30300 to D30399
D30400 to D30499
D30500 to D30599
D30600 to D30699
D30700 to D30799
D30800 to D30899
D30900 to D30999
D31000 to D31099
D31100 to D31199
D31200 to D31299
D31300 to D31399
D31400 to D31499
D31500 to D31599
m to m + 9: Port 1 Settings
m + 10 to m + 19: Port 2 Settings
m + 20 to m + 29: Port 1 Settings
m + 30 to m + 39: Port 2 Settings
m + 40 to m + 99: Reserved for the system
The following methods can be used to set the Unit settings in the Setup
Areas.
• Use a Programming Device, such as a Programming Console (see note
a), CX-Protocol, or CX-Programmer.
• Use the STUP(237) instruction (see note b) in the ladder diagram program. If it is necessary to change the System Setup while the ladder diagram program is being executed, use this method to change the System
Setup.
Note a) If settings are changed from a Programming Device, cycle the
power to the CPU Unit, use a Restart Bit to restart the Unit or
Board, or use the Port Settings Change Bits to restart the port. Refer to 2-2 Data Exchange with the CPU Unit for the specific addresses to use.
b) For the procedure used to change the System Setup using the
STUP(237) instruction, refer to Appendix R Changing Communications Port Settings Using STUP(237).
The usage of the System Setup differs according to the serial communications mode. For details, refer to the following sections.
Host Link communications:
Protocol macros:
Serial Gateway:
No-protocol Mode:
1:N NT Links:
Modbus-RTU Mode:
Loopback test:
Section 4 Using Host Link Communications.
Section 5 Using Protocol Macros.
Section 6 Serial Gateway
Section 7 No-protocol Mode
Section 8 Using 1:N NT Links.
Section 9 Using Modbus-RTU Slave Mode
Section 11 Loopback Test.
83
Section 2-3
I/O Memory Allocations
Note When making settings in the allocated DM Area words by editing the CPU
Bus Unit in the I/O table from the CX-Programmer, always enable user settings for the port whenever the default settings (Host Link and 9,600 bps) are
not used. If using user settings is not enabled, the setting of the serial communications mode will be ignored even if it is changed, e.g., to No-protocol mode.
Specify using user
settings here.
If you do not specify user
settings, all settings for the
serial communications
mode will be ignored.
84
Section 2-3
I/O Memory Allocations
Setup Area
m = D30000 + 100 × unit number
Words
Board
Unit
(CS Series only)
(CS/CJ Series)
Port 1
Port 2
Port 1
Port 2
D32000 D32010 m
m + 10
Bit
Setting contents
15
12 to 14
08 to 11
Port settings (see note 1) 0: Defaults; 1: User settings
Reserved
Serial communications mode (see note 2)
0 hex: Default (Host Link); 2 hex: 1:N NT Links (see note 3); 3 hex:
No-protocol; 5 hex: Host Link; 6 hex: Protocol macro; 9 hex: Serial
Gateway; A hex: Modbus-RTU slave; F hex: Loopback test
Reserved
Start bits
0: 1 bit; 1: 1 bit (1 start bit is always used regardless of this setting)
Data length 0: 7 bits; 1: 8 bits
Stop bits
0: 2 bits; 1: 1 bit
Parity
0: Yes; 1: No
Parity
0: Even; 1: Odd
Reserved
Baud rate (Unit: bps) (see note 4)
0 hex: Default (9,600); 3 hex: 1,200; 4 hex: 2,400; 5 hex: 4,800; 6 hex:
9,600; 7 hex: 19,200;
8 hex: 38,400; 9 hex: 57,600; A hex: 115,200; B hex: 230,400
Note: The maximum baud rate depends on the unit version.
For details, refer to SECTION 10 Communications Performance.
05 to 07
04
D32001
D32011 m + 1
m + 11
D32002
D32012 m+ 2
m + 12
03
02
01
00
04 to 15
00 to 03
15
00 to 14
D32003
D32013 m + 3
m + 13
15
14
Host
Link,
Serial
Gateway,
Protocol
macro,
Noprotocol
11 to 13
08 to 10
00 to 07
Host
Link
Send delay 0: Default (0 ms); 1: User-specified
Send delay (user-specified): 0 to 300 s (0 to 300,000 ms)
(0000 to 7530 hex; 0 to 30,000 decimal)
(Unit: 10 ms)
CTS control (see note 5) 0: No; 1:Yes
1:N/1:1 protocol setting (Unit Ver. 1.2 or later only)
1: 1:1 protocol; 0: 1:N protocol
If the Host Link compatible device mode is set to 0 to 2 hex
(mode A or B), the setting in this bit is invalid (fixed to 1:N Host
Links)
Reserved
Host Link compatible device mode (Unit Ver. 1.2 or later only)
0 hex: Default (mode A)
1 hex: Mode A (CS/CJ/C)
2 hex: Mode B (CVM1/CV)
3 hex: Mode C (C200H)
4 hex: Mode D (C500/120)
Host Link unit number (00 to 1F hex)
85
Section 2-3
I/O Memory Allocations
Words
Board
Unit
(CS Series only)
(CS/CJ Series)
Port 1
Port 2
Port 1
Port 2
D32004
D32014 m + 4
m + 14
D32005
D32015 m + 5
m + 15
Bit
08 to 15
00 to 07
13 to 15
12
10 to 11
08 to 09
00 to 07
D32006
D32016 m + 6
m + 16
08 to 15
D32007
D32017 m + 7
m + 17
00 to 02
08 to 15
00 to 07
Setting contents
Start code (00 to FF hex)
Noproto- End code (00 to FF hex)
col
Reserved
Start code inclusion setting
0: No; 1: Yes
Reserved
End code inclusion setting
00: No (specify number of receive data bytes)
01: Yes
10: CR + LF specified
Number of receive data bytes
00 hex (default): 256 bytes
01 to FF hex: 1 to 255 bytes
Mod- Modbus-RTU slave address
bus- 01 to F7 hex: 1 to 247
RTU
slave
1:N NT Links maximum unit number (0 to 7)
Serial
Gateway/
Protocol
macro
Response timeout monitoring time (Unit Ver. 1.2 or later only)
00 hex: 5 s (default)
01 to FF hex (1 to 255 decimal): 0.1 to 25.5 s
(Unit: 100 ms)
Proto- Serial Gateway send start timeout monitoring time (Unit Ver.
col
1.2 or later only)
macro 00 hex: 5 s (default)
01 to FF hex (1 to 255 decimal): 0.1 to 25.5 s
(Unit: 100 ms)
D32008
D32018 m + 8
m + 18
15
04 to 14
03
02
D32009
86
D32019 m + 9
m + 19
00 to 01
00 to 15
Proto- Transmission method
col
macro 0: Half-duplex; 1:Full-duplex
Reserved
Clearing/holding the contents of the reception buffer in fullduplex mode (Unit Ver. 1.2 or later only)
0: Clear; 1: Hold
Link word specification data exchange timing (Unit Ver. 1.2 or
later only)
0: On-request I/O refreshing
1: Continuos I/O refreshing
Reserved
Maximum number of bytes in protocol macro send/receive
data (00C8 to 03E8 hex: 200 to 1,000 bytes)
Section 2-3
I/O Memory Allocations
Words
Board
Unit
(CS Series only)
(CS/CJ Series)
Port 1
Port 2
Port 1
Port 2
D32020 D32030 m + 20 m + 30
D32021
D32031 m + 21
m + 31
Bit
08 to 15
00 to 07
Setting contents
ModbusRTU
Slave
Mode
Reserved
Coils allocation area
00 hex: CIO Area,
B0 hex: CIO Area, B1 hex: Work Area, B2 hex: Holding Area,
B3 hex: Auxiliary Area
Input registers allocation area
00 hex: CIO Area,
B0 hex: CIO Area, B1 hex: Work Area, B2 hex: Holding Area,
B3 hex: Auxiliary Area
Holding registers allocation area
00 hex: DM Area,
82 hex: DM Area,
50 to 5C hex: EM bank 0 to C,
A0 to AC hex: EM bank 0 to C,
98 hex: Current bank
Reserved
Noprotocol
Mode
Number of external interrupt to execute for interrupt notification, 00 to FF hex: 0 to 255
Reserved
Notification of CPU Unit when data is received
0: Do not notify, 1: Notify
Reserved
08 to 15
00 to 07
D32022
to
D32024
D32025
D32032 m+22 to m+32 to 00 to 15
to
m+24
m+34
D32034
D32035 m+25
m+35
08 to 15
05 to 07
04
01 to 03
00
D32026
to
D32029
D32036 m+26 to m+36 to 00 to 15
to
m+29
m+39
D32039
Note
Note
Unit
ver.
2.0 or
later.
---
Clearing reception buffers after DRXDU(261) instruction execution
0: Do not clear, 1: Clear
Reserved
1. The default settings used for Host Link, protocol macro, and loopback test
modes areas follows: Baud rate: 9,600 bps, start bits: 1 bit, data length: 7
bits, parity: even, and stop bits: 2 bits.
The default settings used for Modbus-RTU slave mode are as follows:
Baud rate: 19,200 bps, data length: 8 bits, parity: even, and stop bits: 1 bits.
The default for NT Link Mode is Standard NT Links.
2. A System Setup error will occur if 1, 3, 4, or 7 to E is set, and the Unit will
operate with the default Host Link settings (9,600 bps, unit number 00).
3. The PTs connected to the port must also be set for a 1:N NT Link. Communications will not be possible if a PT is set for a 1:1 NT Link.
4. Do not set undefined settings and baud rates that are not supported by the
serial communications mode. A System Setup error will result. Settings of
1 and 2 are reserved for the system and should not be used.
5. With CTS control, turn ON the request to send (RTS) signal before stating
to send, and be sure the clear to send (CTS) signal is ON before sending
data. When there is no CTS control, turn ON the request to send (RTS) signal before sending, and then send data without checking the request to
send (RTS) signal.
6. For settings below 00C8, use 00C8 Hex; for settings above 03E8, use
03E8 Hex.
87
Section 2-3
I/O Memory Allocations
2-3-2
CIO Area
Words in the CIO Area are allocated as Software Switches, which are manipulated from the CPU Unit to control the operation of the Serial Communications Board or Unit, and for a Status Area, which contains status and error
information for the Serial Communications Board or Unit.
Serial Communications
Boards (CS Series Only)
Words CIO 1900 to CIO 1999 in the Inner Board Area are used for the Software Switches and Status Area. CIO 1900 contains software switches, and
the 24 words from CIO 1901 to CIO 1924 are used for the Status Area.
Inner Board CIO Area
CIO 1900 to CIO 1999
Words
CIO 1900
CIO 1901 to CIO 1904
CIO 1905 to CIO 1914
CIO 1915 to CIO 1924
CIO 1925 to CIO 1999
Serial Communications
Units (CS/CJ Series)
Usage
Software switch
Board status
Port 1 status
Port 2 status
Reserved for the system
Words are allocated in the CIO Area for Software Switches and Status Area.
Words CIO 1500 to CIO 1899 in the CPU Bus Unit Area in the CIO Area are
allocated according to the unit number setting. Each Unit is allocated 25
words. The first word is used for Software Switches, and the remaining 24
words are used for the Status Area.
CPU Bus Unit Area
CIO 1500 to CIO 1899
n = CIO 1500 + 25 × unit number
Unit No.
Unit No. 0
Unit No. 1
Unit No. 2
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Unit No. 9
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
88
Words
CIO 1500 to CIO 1524
CIO 1525 to CIO 1549
CIO 1550 to CIO 1574
CIO 1575 to CIO 1599
CIO 1600 to CIO 1624
CIO 1625 to CIO 1649
CIO 1650 to CIO 1674
CIO 1675 to CIO 1699
CIO 1700 to CIO 1724
CIO 1725 to CIO 1749
CIO 1750 to CIO 1774
CIO 1775 to CIO 1799
CIO 1800 to CIO 1824
CIO 1825 to CIO 1849
CIO 1850 to CIO 1874
CIO 1875 to CIO 1899
n: Software switches (Ports 1 and 2)
n + 1 to n + 4: Unit status
n + 5 to n + 14: Port 1 status
n + 15 to n + 24: Port 2 status
Section 2-3
I/O Memory Allocations
Software Switches
Software Switches are used to output control signals from the CPU Unit to the
Serial Communications Board or Unit. The software switches are used for
loopback tests and to abort, release wait status, and control other functions
for protocol macros. For details on the software switch functions, refer to Section 5 Using Protocol Macros and Section 11 Loopback Test.
n = CIO 1500 + 25 × unit number
Words
Unit
Board
(CS/
(CS
CJ)
only)
CIO
n
1900
Bit
15
14
Function
Port 2
13
12
11
10
09
08
07
06
05
04
03
02
01
00
Port 1
Reserved
Loopback Test Switch (loopback tests)
1: Start, 0: Stop
Reserved
Serial Gateway Prohibited Switch (protocol macros)
1: Prohibited, 0: Not prohibited
Abort Switch (protocol macros)
1: Abort, 0: Aborted
One-shot Trace Switch (protocol macros, see
note)
1: Start, 0: Stop
Continuous Trace Switch
(protocol macros, see note)
1: Start, 0: Stop
Wait Release Switch (protocol macros)
1: Release wait, 0: Wait released
Reserved
Loopback Test Switch (loopback tests)
1: Start, 0: Stop
Reserved
Serial Gateway Prohibited Switch (protocol macros)
1: Prohibited, 0: Not prohibited
Abort Switch (protocol macros)
1: Abort, 0: Aborted
One-shot Trace Switch (protocol macros, see
note)
1: Start, 0: Stop
Continuous Trace Switch
(protocol macros, see note)
1: Start, 0: Stop
Wait Release Switch (protocol macros)
1: Release wait, 0: Wait released
Note The One-shot Trace Switch and Continuous Trace Switch are used for the
Serial Communications Board/Unit only when executing traces from the CXProtocol in protocol macro mode. Do not manipulate these switches from a
ladder diagram.
Status Area
The Status Area is used for status information input from Serial Communications Board or Unit to the CPU Unit. The Status Area is where the Serial Communications Board or Unit sets communications status, the transmission
control signal status, the transmission error status, and the protocol status.
89
Section 2-3
I/O Memory Allocations
n = CIO 1500 + 25 × unit number
Words
Bit
Board
Unit
(CS Series only) (CS/CJ Series)
Port 1 Port 2 Port 1 Port 2
CIO 1901
n+1
02 to 15
01
00
CIO 1902
n+2
00 to 15
CIO 1903
n+3
00 to 15
CIO 1904
n+4
00 to 15
CIO
CIO
n+5
n + 15 12 to 15
1905
1915
08 to 11
05 to 07
04
03
02
01
00
CIO
CIO
n+6
n + 16 15
1906
1916
14
13
CIO
1907
CIO
1917
n+7
n + 17
02 to 12
01
00
11 to 15
10
09
08
07
06
05
04
03
00 to 02
90
Contents
Reserved
1: Error log EEPROM error
0: Error log EEPROM normal
1: Protocol data error
0: Protocol data normal
Reserved
Reserved
Reserved
Serial communications mode
Port set- Serial
ting sta- commu- Baud rate
nicatus
Reserved
tions
mode
Start bits: Always 1
(see
Data length: 7 or 8 bits
note 1)
Stop bits: 1 or 2 bits
Parity: Yes/No
Parity: Even/Odd
Hard0 No 0 RS-232C 1 RS-422A/485 1 Reserved
ware set0
1
0
1
tings
(see
0: Terminating resistance OFF
note 2)
1: Terminating resistance ON
Reserved
1: System Setup error; 0: System Setup normal
1: Port operating; 0: Port stopped
Commu- Reserved
nica1: Remote Unit busy receiving (Flow control)
tions
0: Remote Unit ready to receive
status
Reserved
1: Local Unit busy receiving (Flow control)
0: Local Unit ready to receive
DTR (ER) signal
Transmission DSR (DR) signal
control
Reserved
signal
status
CTS (CS) signal
RTS (RS) signal
Reserved
Section 2-3
I/O Memory Allocations
Words
Bit
Board
Unit
(CS Series only) (CS/CJ Series)
Port 1 Port 2 Port 1 Port 2
CIO
CIO
n+8
n + 18 15
1908
1918
14
13
12
08 to 11
07
06
05
CIO
1909 to
CIO
1914
CIO
n + 9 to n + 19
1919 to n + 14 to
CIO
n + 24
1924
Note
04
03
02
00, 01
00 to 15
Contents
Trans1: Transmission error (see note 3); 0: No transmission error
mission 1: Tfs (send finished monitoring time) exceeded (see note 4);
error sta- 0: Normal
tus
1: Tfr (receive finished monitoring time) exceeded (see note
4); 0: Normal
1: Tr (receive wait monitoring time) exceeded (see note 4)
0: Normal
Number of retries (see note 4)
1: FCS check error (see note 5); 0: FCS check normal
1: Command error (see note 4); 0: No command error
1: Timeout (protocol macros: Tfs, Tfr, or Tr) error or Serial
Gateway send/response timeout (see note 6); 0: Normal
1: Overrun error (see note 7); 0: Normal
1: Framing error (see note 8); 0: Normal
1: Parity error (see note 8); 0: Normal
Reserved
Protocol status (See Protocol Status on page 91.)
1. The current settings for the port are read. For details on the contents that
are read, see 2-3-1 DM Area. If a System Setup error occurs, the default
settings will be read.
2. The port types for the Serial Communications Board or Unit and the terminating resistance switch setting are read.
3. Turned ON if an overrun error (bit 04), a framing error (bit 03), or a parity
error (bit 02) occurs with the Host Link mode. If any of the error bits 00 to
14 turns ON in the protocol macro mode but then communications are recovered within the specified number of retries, the bit will turn OFF. The bit
will remain ON if recovery is not possible within the specified number of retries.
4. Used only with protocol macros. Not used with any other serial communications mode.
5. Used with protocol macros or Serial Gateway. This bit turns ON (is set to
1) if an error occurs in the transmission path while using the Serial Gateway. With Modbus-RTU slave mode, this bit turns ON if there is a CRC error.
6. Used with protocol macros or Serial Gateway. This bit turns ON (is set to
1) if a send start timeout or response timeout occurs while using the Serial
Gateway.
7. Not used with NT Links or loopback tests. This bit also turns ON (is set to
1) if 260 bytes or more are stored in the reception buffer during no-protocol
communications.
8. Not used with NT Links or loopback tests.
Protocol Status
The protocol status is used in all modes except for Host Link and Serial Gateway Modes. It is also used for loopback tests. The contents depend on the
serial communications mode, as shown in the following tables.
91
Section 2-3
I/O Memory Allocations
Protocol Macro Mode
n = CIO 1500 + 25 × unit number
Words
Bit
Board
Unit
(CS Series only) (CS/CJ Series)
Port 1 Port 2 Port 1 Port 2
CIO
CIO
n+9
n + 19 15
1909
1919
14
13
12
11
10
09
08
Contents
Port
operating status
04 to 07
00 to 03
CIO
1910
CIO
1920
n + 10
n + 20
12 to 15
00 to 11
CIO
1911
CIO
1921
n + 11
n + 21
12 to 15
08 to 11
04 to 07
00 to 03
CIO
1912
CIO
1913
CIO
1914
CIO
1922
CIO
1923
CIO
1924
n + 12
n + 22
00 to 15
n + 13
n + 23
00 to 15
n + 14
n + 24
08 to 15
00 to 07
Protocol Macro Executing Flag
Step Troubleshooting Flag
Aborted Flag
Tracing Flag
Sequence End Completion Flag
Sequence Abort Completion Flag
Sequence Waiting Flag
Serial Gateway Prohibited Flag
1: Prohibited; 0: Not prohibited
Reserved
Error codes
0: No error
2: Sequence number error
3: Data read/write area exceeded error
4: Protocol data syntax error
Reserved
Communications Sequence Number
000 to 999 (000 to 3E7 hex)
Reserved
Executed Step Number (code)
0 to 15 (0 to F hex)
Reserved
Executed Reception Case Number (code)
0 to 15 (0 to F hex)
Executed Reception Case Number Storage Flag
0 to 15: Correspond to bits 00 to 15
Executed Step Number Storage Flag
0 to 15: Correspond to bits 00 to 15
Repeat Counter Setting Value
0 to 255 (00 to FF hex)
Repeat Counter Present Value
0 to 255 (00 to FF hex)
NT Links
n = CIO 1500 + 25 × unit number
Words
Board
(CS Series only)
Port 1
Port 2
CIO
CIO
1909
1919
CIO
1910 to
CIO
1914
92
CIO
1920 to
CIO
1924
Unit
(CS/CJ Series)
Port 1
Port 2
n+9
n + 19
Bit
08 to 15
00 to 07
n + 10 to n + 20 to 00 to 15
n + 14
n + 24
Contents
PT Priority Registered Flag
PT Communications Flag
Reserved
Section 2-3
I/O Memory Allocations
Loopback Tests
n = CIO 1500 + 25 × unit number
Words
Board
(CS Series only)
Port 1
Port 2
CIO
CIO
1909
1919
Bit
Unit
(CS/CJ Series)
Port 1
Port 2
n+9
n + 19
15
09 to 14
08
07
CIO
1910
CIO
1911
CIO
1912 to
CIO
1914
CIO
1920
CIO
1921
CIO
1922 to
CIO
1924
n + 10
n + 20
06
05
04
03
02
01
00
00 to 15
n+11
n+21
00 to 15
n + 12 to n + 22 to 00 to 15
n + 14
n + 24
Contents
Test
status
1: Error; 0: Normal
Reserved
1: DSR (DR) signal check error; 0: Normal
1: CTS (CS) signal check error; 0: Normal
Reserved
1: Timeout error; 0: Normal
1: Parity error; 0: Normal
1: Overrun error; 0: Normal
1: Framing error; 0: Normal
Reserved
1: Conveyor error; 0: Normal
Number of tests executed
Number of test errors
Reserved
No-protocol Mode
n = CIO 1500 + 25 × unit number
Words
Board
Unit
(CS Series only)
(CS/CJ Series)
Port 1
Port 2
Port 1
Port 2
----n + 09
n + 19
Bit
Contents
15 to 08
07
Reserved
Reception Overflow Flag
1: Board/Unit has received the specified number of bytes or more
0: Board/Unit has not received the specified
number of bytes or more
Reception Completed Flag
1: Reception completed; 0: No reception or
reception in progress
TXDU(256) Executing Flag
1: Executing; 0: Not executing
DTXDU(262) Send Ready Flag
1: Send enabled; 0: Send disabled
Reserved
Receive counter (number of receive data bytes)
The number of bytes of received data between
0 and 256 bytes is indicated using 0000 to 0100
hex.
06
05
04
---
---
n + 10
n + 20
03 to 00
15 to 00
93
Section 2-3
I/O Memory Allocations
Modbus-RTU Slave Mode
n = CIO 1500 + 25 × unit number
Words
Board
(CS Series only)
Port 1
Port 2
CIO
CIO
1909
1919
CIO
CIO
1910
1920
CIO
CIO
1911
1921
CIO
CIO
1912
1922
CIO
CIO
1913
1923
CIO
CIO
1914
1924
2-3-3
Bit
Contents
Unit
(CS/CJ Series)
Port 1
Port 2
n + 09
n + 19
15 to 00
Number of normally received commands
n + 10
n + 20
15 to 00
Number of normally sent responses
n + 11
n + 21
15 to 00
n + 12
n + 22
15 to 00
Number of overrun errors, framing errors, and
parity errors (transmission errors)
Number of CRC errors (transmission errors)
n + 13
n + 23
15 to 00
n + 14
n + 24
15 to 00
Number of command format errors (illegal function codes and illegal addresses)
Reserved.
Related Auxiliary Area Bits
Serial Communications
Boards (CS Series Only)
Port 1 and Port 2 Port Settings Change Bits
These bits can be turned ON from the program using the OUT or other
instructions to change communications settings and restart the Serial Communications Board ports. When changing the settings and restarting the port
have been completed, the bit will automatically be turned OFF.
Note These bits are used both to change the port settings and to restart the port at
the same time. One of these bits can be turned ON to restart a port without
changing the port settings in the Setup Area allocated in the DM Area. The
STUP(237) instruction can also be used to just restart a communications port
by executing STUP(237) with the same port settings as the ones already
being used.
Word
A636
94
Bit
03 to 15
02
01
00
Contents
Reserved
1: Port 2 Settings Change Bit
1: Port 1 Settings Change Bit
Reserved
Section 2-3
I/O Memory Allocations
Inner Board Error Information
Word
A424
Bit
12 to 15
11
10
Non-fatal
errors
(see note
1)
09
08
07
06
05
04
03
02
01
00
Note
Fatal
errors
(see note
2)
Contents
Reserved
1 Error log EEPROM error; 0: Normal
1: Protocol macro execution error; 0: Normal
This bit will be turned ON when code 3, 4, or 5 is
stored in the error code for bits 00 to 03 of CIO 1909
or CIO 1919 in the CIO Area,
1: Protocol data error (SUM error); 0: Normal
1: System Setup error; 0: Normal
1: Routing table error; 0: Normal
Reserved
1: Cyclic monitoring error; 0: Normal
1: Inner Board service disabled (See note 3.); Normal
Reserved
Reserved
1: Inner Bus error; 0: Normal
1: Inner Board watchdog timer error; 0: Normal
1. When any one of bits 04 to 11 is ON, A40208 (Inner Board Error Flag)
(non-fatal error) will be ON.
2. When bit 00 or 01 is ON, A40112 (Inner Board Fatal Error Flag) will be ON.
3. This bit turns ON if a TXD(236)/RXD(235) instruction is sent during no-protocol communications to an Inner Board that does not support no-protocol
mode (no Unit Ver. indicated).
For details on each type of error, refer to Section 12 Troubleshooting and
Maintenance.
Restart Bit: A60800
The Restart Bit can be turned ON and then OFF to restart the Serial Communications Board without turning OFF the PLC power supply.
Bit
A60800
Function
Inner Board Restart Bit
95
Section 2-3
I/O Memory Allocations
No-protocol Mode Bits
Boards (CS Series only)
Port 1
Port 2
Word
Bit
Word
Bit
A356
07
A356
15
A357
Serial Communications
Units (CS/CJ Series)
06
14
05
13
00 to 04
00 to 15
A358
08 to 12
00 to 15
Contents
Reception Overflow Flag
1: Board/Unit has received the specified
number of bytes or more
0: Board/Unit has not received the specified number of bytes or more
Reception Completed Flag
1: Reception completed; 0: No reception
or reception in progress
Send Ready Flag
1: Send enabled; 0: Send disabled
Reserved
Receive counter (number of receive data
bytes)
The number of bytes of received data
between 0 and 256 bytes is indicated
using 0000 to 0100 hex.
Port 1 and Port 2 Port Settings Change Bits
These bits can be turned ON from the program using the OUT or other
instructions to change communications settings and restart the Serial Communications Unit ports. When changing the settings and restarting the port
have been completed, the bit will automatically be turned OFF. The port 1 or
port 2 Port Settings Change Bits and Restart Bits are allocated in the Auxiliary
Area according to the unit number as shown below.
Note These bits are used both to change the port settings and to restart the port at
the same time. One of these bits can be turned ON to restart a port without
changing the port settings in the Setup Area allocated in the DM Area. The
STUP(237) instruction can also be used to just restart a communications port
by executing STUP(237) with the same port settings as the ones already
being used.
n = A620 + unit number
Words
n
Unit
Unit No. 0
Unit No. 1
Unit No. 2
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Unit No. 9
96
Bit
03 to 15
02
01
00
Contents
Reserved
1: Port 2 Settings Change Bit
1: Port 1 Settings Change Bit
Reserved
Port 1 Settings Change Bit
A62001
A62101
A62201
A62301
A62401
A62501
A62601
A62701
A62801
A62901
Port 2 Settings Change Bit
A62002
A62102
A62202
A62302
A62402
A62502
A62602
A62702
A62802
A62902
Section 2-3
I/O Memory Allocations
Unit
Port 1 Settings Change Bit
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
A63001
A63101
A63201
A63301
A63401
A63501
Port 2 Settings Change Bit
A63002
A63102
A63202
A63302
A63402
A63502
Restart Bit
A Restart Bit can be turned ON and then OFF to restart the Serial Communications Board without turning OFF the PLC power supply.
Unit
Function
Unit No. 0 Restart Bit
Unit No. 1 Restart Bit
Unit No. 2 Restart Bit
Unit No. 3 Restart Bit
Unit No. 4 Restart Bit
Unit No. 5 Restart Bit
Unit No. 6 Restart Bit
Unit No. 7 Restart Bit
Unit No. 8 Restart Bit
Unit No. 9 Restart Bit
Unit No. A Restart Bit
Unit No. B Restart Bit
Unit No. C Restart Bit
Unit No. D Restart Bit
Unit No. E Restart Bit
Unit No. F Restart Bit
A50100
A50101
A50102
A50103
A50104
A50105
A50106
A50107
A50108
A50109
A50110
A50111
A50112
A50113
A50114
A50115
Note Do not restart a Serial Communications Unit if an external interrupt is being
used. Doing so may make the system unstable
TXDU(256)/RXDU(255) Instruction Bits for No-protocol Mode
Word
A202
A203 to
A210
A219
Bit
Contents
00 to 07 Network Communications Enabled Flag
Turns ON when execution of network communications instructions (SEND(090), RECV(098), CMND(490), and PMCR(260))
including TXDU(256) and RXDU(255) instructions is enabled.
00 to 15 Network Communications Completion Code
Stores the completion code for network communications
instructions (SEND(090), RECV(098), CMND(490), and
PMCR(260)) including TXDU(256) and RXDU(255) instructions
that have been executed.
00 to 07 Communication Port Error Flags
Turn ON if an error occurs during execution of network communications instructions (SEND(090), RECV(098), CMND(490),
and PMCR(260)) including TXDU(256) and RXDU(255) instructions.
97
I/O Memory Allocations
98
Section 2-3
SECTION 3
Installation and Wiring
This section describes how to mounting the Serial Communications Board and Serial Communications Units, and how to
connect the ports to external devices.
3-1
3-2
3-3
Installing a Serial Communications Board . . . . . . . . . . . . . . . . . . . . . . . . . . .
100
3-1-1
Precautions in Handling the Board . . . . . . . . . . . . . . . . . . . . . . . . . .
101
Installing Serial Communications Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
101
3-2-1
System Configuration Precautions . . . . . . . . . . . . . . . . . . . . . . . . . .
101
3-2-2
CS-series Serial Communications Unit . . . . . . . . . . . . . . . . . . . . . .
102
3-2-3
CJ-series Serial Communications Unit. . . . . . . . . . . . . . . . . . . . . . .
103
3-2-4
Unit Handling Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
104
Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
105
3-3-1
Wiring Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
105
3-3-2
Port Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
105
3-3-3
Communications Modes and Ports . . . . . . . . . . . . . . . . . . . . . . . . . .
105
3-3-4
Connector Pin Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
106
3-3-5
Mounting Height and Connector Cover Dimensions . . . . . . . . . . . .
108
3-3-6
Reducing Electrical Noise for External Wiring . . . . . . . . . . . . . . . .
109
3-3-7
2-Wire and 4-Wire Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . .
109
3-3-8
NT-AL001-E Link Adapter Settings. . . . . . . . . . . . . . . . . . . . . . . . .
110
3-3-9
Connections for Host Link Communications . . . . . . . . . . . . . . . . . .
111
3-3-10 Connections for Protocol Macros, Serial Gateway, No-protocol Mode,
and Modbus-RTU Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
119
3-4
3-3-11 1:N NT Link Connections with Programmable Terminals. . . . . . . .
129
3-3-12 Connections in Loopback Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
132
RS-232C and RS-422A/485 Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
132
3-4-1
Recommended RS-232C Wiring Examples . . . . . . . . . . . . . . . . . . .
132
3-4-2
Recommended RS-422A/485 Wiring Examples . . . . . . . . . . . . . . .
133
3-4-3
Wiring Connectors for the CS1W-SCB@1-V1, CS1W-SCU@1-V1,
CJ1W-SCU@1-V1, or CJ1W-SCU22/42 (RS-232C Connector Only)
136
3-4-4
Soldering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
138
3-4-5
Assembling Connector Hood . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
139
3-4-6
Wiring RS-422A/485 Terminal-block Connectors on the
CJ1W-SCU32/42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
139
3-4-7
Connecting to Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
140
99
Section 3-1
Installing a Serial Communications Board
3-1
Installing a Serial Communications Board
Installation Procedure
Note
This section describes how to install a Serial Communications Board in the
option slot of a CPU Unit. Only one Serial Communications Board can be
installed in each CPU Unit.
1. Always turn OFF the power before installing or removing the Serial Communications Board. Installing or removing the Serial Communications
Board with the power ON can cause the CPU Unit to malfunction, damage
internal components, or cause communications errors.
2. Before handling the Serial Communications Board, touch a grounded metallic object in order to discharge any static build-up from your body.
1,2,3...
1. Press the catches at the top and bottom of the Inner Board compartment
cover.
Press the top catch.
Press the bottom catch.
2. Remove the Inner Board compartment cover.
Inner Board Connector
3. Insert the Serial Communications Board.
100
Section 3-2
Installing Serial Communications Units
3-1-1
Precautions in Handling the Board
• Turn OFF the power supply to the CPU Unit before mounting or connecting the Board.
• Separate the port connector lines from the high-tension or power lines to
reduce external noise.
• Leave the port cover attached when not using a communications port.
-V1
Port cover
3-2
3-2-1
Installing Serial Communications Units
System Configuration Precautions
• Words in I/O memory are allocated to the Serial Communications Unit
according to the setting of the unit number switch on the front panel of the
Unit. Allocations are not affected by the slot in which the Unit is mounted.
Refer to 2-3 I/O Memory Allocations.
• For CS-series PLCs, Serial Communications Units can be mounted to
CS1W-BC@@8 CPU Backplanes and CS1W-BI@@3 Expansion Backplanes. Up to 16 Serial Communications Units can be mounted for each
PLC (as long as no other CPU Bus Units are mounted).
• For CJ-series PLCs, Serial Communications Units can be connected in
the CPU Rack or Expansion Rack. (No more than 10 optional Units can
be connected in each Rack.) Up to 16 Serial Communications Units can
be connected in each PLC (as long as no other CPU Bus Units are
mounted).
101
Installing Serial Communications Units
3-2-2
Section 3-2
CS-series Serial Communications Unit
Use the following steps to mount or remove Serial Communications Units.
1,2,3...
1. Mount the Unit to the Backplane by hooking the top of the Unit into the slot
on the Backplane and rotating the Unit downwards.
Hook
Backplane
2. Make sure that the connector on the back of the Unit is properly inserted
into the connector in the Backplane.
3. Use a Phillips screwdriver to tighten the screw on the bottom of the Unit.
The screwdriver must be held at a slight angle, so be sure to leave enough
space below the Rack.
Duct
20 mm min.
CPU Unit
I/O Power
Supply Unit
Backplane
Remote I/O
Rack
20 mm min.
Duct
Phillips
screwdriver
Note Tighten the screw to a torque of 0.4 N⋅m.
To remove the Unit, loosen the screw with a Phillips screwdriver, rotate the
Unit upwards, and then remove it.
102
Section 3-2
Installing Serial Communications Units
CJ-series Serial Communications Unit
1,2,3...
1. Align the connectors properly and then press in on the Unit to connect it.
Connector
PA205R
SYSMAC
CJ1G-CPU44
POWER
RUN
ERR/ALM
SCU41
INH
PRPHL
PROGRAMMABLE
CONTROLLER
RUN
ERC
RDY
ERH
SD1
RD1
SD2
RD2
TERM
OFF
ON
OPEN
01
EF 2
WIRE
2
789A
3456
MCPWR
BUSY
L1
TER1
COMM
UNIT
NO.
BCD
4
PORT1
(RS422
/485)
AC100-240V
INPUT
L2/N
PERIPHERAL
PORT2
RUN
OUTPUT
AC240V
DC24V
PORT
2. Slide the sliders on the top and bottom of the Unit until they lock the Units
together.
Slider
PA205R
SYSMAC
CJ1G-CPU44
PROGRAMMABLE
CONTROLLER
RUN
ERR/ALM
INH
PRPHL
COMM
RUN
ERC
RDY
ERH
TERM
OFF
SD1
RD1
SD2
RD2
TER1
ON
WIRE
2
MCPWR
BUSY
789A
3456
OPEN
L1
Lock
SCU41
01
EF 2
POWER
UNIT
NO.
BCD
3-2-3
4
Release
PORT1
(RS422
/485)
AC100-240V
INPUT
L2/N
PERIPHERAL
PORT2
RUN
OUTPUT
AC240V
DC24V
PORT
Note If the sliders are not locked properly, the Serial Communications Units may
not function correctly.
To remove the Unit, move the sliders to the release position and then pull the
Units gently apart.
103
Section 3-2
Installing Serial Communications Units
3-2-4
Unit Handling Precautions
• Always turn OFF the CPU Unit before mounting or removing a Serial
Communications Unit or connecting or disconnecting cables to/from the
Serial Communications Unit.
• Place the port connecting cables in a different duct from those for highvoltage lines or power lines to prevent the effects of electrical noise from
these lines.
• Do not remove the protective label from the top of the Unit until wiring has
been completed. This label prevents wire strands and other foreign matter
from entering the Unit during wiring. Remove the label after wiring has
been completed to allow air circulation needed for cooling.
• If a serial port is not being used, leave the cover on the port to prevent
dust from entering.
CS-series Unit
Remove label after wiring.
Port cover
CJ-series Unit
Remove label after wiring.
SCU41
RUN
ERC
RDY
ERH
SD1
RD1
SD2
RD2
TERM
OFF
ON
WIRE
2
4
TER1
01
EF 2
789A
3456
UNIT
NO.
BCD
PORT1
(RS422
/485)
PORT2
Port cover
104
Section 3-3
Wiring
3-3
Wiring
3-3-1
Wiring Precautions
• Before connecting or disconnecting the communications cables, always
make sure that the PLC is turned OFF.
• Tighten the communications connector screws firmly with your fingers.
• Serial Communications Boards and Units can be connected to various
devices. For compatibility, refer to the operation manuals for the devices
to which they are to be connected.
3-3-2
Port Types
The following port types are provided on the Serial Communications Boards
and Units.
PLC Series
CS Series
Unit type
Serial Communications Board
Serial Communications Unit
CJ Series
Serial Communications Unit
Model
CS1WSCB21-V1
CS1WSCB41-V1
CS1WSCU21-V1
CS1WSCU31-V1
CJ1WSCU21-V1/
CJ1W-SCU22
Port 1
RS-232C
Port 2
RS-232C
RS-232C
RS-422A/485
RS-232C
RS-232C
RS-422A/485
RS-422A/485
RS-232C
RS-232C
RS-422A/485
CJ1WSCU31-V1/
CJ1W-SCU32
CJ1WRS-422A/485
SCU41-V1/
CJ1W-SCU42
RS-422A/485
RS-232C
The following sections describe the connection methods used for each serial
communications mode of the Serial Communications Board and Unit ports.
3-3-3
Communications Modes and Ports
The following table shows the relationship between the communications ports
and the communications modes for the Serial Communications Boards and
Unit. Serial Communications Units provide only RS-232C ports.
Communications mode
RS-232C
1:1
Host Link
Yes
1:1 Host Link
Yes
Protocol macros
(see note 3)
Serial Gateway
No-protocol
Yes
1:N
(see note 1)
Yes
(see note 2)
Yes
(see note 2)
Yes
Yes
Yes
NT Link
Modbus-RTU slave
Yes
Yes
1:1 4-wire
RS-422A/485
1:N 4-wire
1:1 2-wire
1:N 2-wire
Yes
Yes
No
No
Yes
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
105
Section 3-3
Wiring
Note
1. The NT-AL001-E Link Adapter can be used to convert between RS-232C
and RS-422A/485 to enable 1:N communications.
2. Use 4-wire connections between Link Adapters.
3. When using C-mode commands (Host Link commands) from Serial Communications Boards/Units in Protocol Macro Mode to access Serial Communications Boards/Units operating in Host Link Mode, the specifications
for Host Link Mode take priority in determining the range of support for
each port. If these conditions apply, refer to the row for Host Link Mode in
the above table.
3-3-4
Connector Pin Layout
RS-232C Ports
This layout applies to the following ports: ports 1 and 2 of the CS1W-SCB21V1/SCU21-V1, ports 1 and 2 of the CJ1W-SCU21-V1/SCU22, port 1 of the
CS1W-SCB41-V1, and port 2 of the CJ1W-SCU41-V1/SCU-42.
1
2
3
Pin
Abbreviation
FG
SD
RD
Signal name
Shield
Send data
Receive data
I/O
--Output
Input
4
5
6
7
8
9
Hood
RTS (RS)
CTS (CS)
5V
DSR (DR)
DTR (ER)
SG
FG
Request to send
Clear to send
Power supply
Data set ready
Data terminal ready
Signal ground
Shield
Output
Input
--Input
Output
-----
Refer to 2-1 Component Names and Functions for signal precautions.
RS-422A/485 Ports
This layout applies to the following ports: port 2 of the CS1W-SCB41-V1,
ports 1 and 2 of the CS1W-SCU31-V1, ports 1 and 2 of the CJ1W-SCU31-V1,
and port 1 of the CJ1W-SCU41-V1.
Pin
1
2
3
4
5
6
7
8
9
Hood
Abbreviation
SDA
SDB
NC
NC
NC
RDA
NC
RDB
NC
FG
Signal name
Send data Send data +
Unused
Unused
Unused
Receive data Unused
Receive data +
Unused
Shield
I/O
Output
Output
------Input
--Input
-----
Note When the 2-wire connections are used, use either pins 1 and 2, or pins 6 and
8.
Refer to 2-1 Component Names and Functions for signal precautions.
The internal circuits are shown in the following diagram.
106
Section 3-3
Wiring
51 KΩ
Port 2
4.7 KΩ
Pin 8
Receiver
Terminating resistance: 220 Ω ∗
Terminating resistance switch
4.7 KΩ
51 KΩ
Pin 6
2-wire or 4-wire switch
Pin 2
Driver
Pin 1
Note Terminating Resistance
Turn OFF the terminating resistance switch or externally attach terminating resistance as required by the specifications of the remote
device.
RS-422A/485 Port: Ports 1 and 2 on CJ1W-SCU32, or Port 1 on CJ1W-SCU42
Connector Pin Layout
1
2
3
Pin No.
Symbol
RDA
RDB
SDA
Signal name
Receive data −
Receive data +
I/O
Input
Input
Output
3
SDB
Send data −
Send data +
4
Output
5
5
FG
Shield
---
1
2
4
Note When the 2-wire connections are used, use either pins 1 and 2, or pins 6 and
8.
Refer to 2-1 Component Names and Functions for signal precautions.
The internal circuits are shown below.
Receiver
Pin 2 RDB(+)
Terminating resistance:
120 Ω (See note.)
Terminating resistance
switch
Pin 1 RDA(−)
2-wire/4-wire switch
Pin 4 SDB(+)
Driver
Pin 3 SDA(−)
Note Terminating Resistance
Turn OFF the terminating resistance switch or externally attach terminating resistance as required by the specifications of the remote
device.
Note The signal names SDA/B and RDA/B do not always have the same polarity as
that shown above. Check the polarity of the external device before making
connections.
107
Section 3-3
Wiring
Note The RS-422A/485 port on the CJ1W-SCU32/42 has a failsafe function built
into the receiver to prevent reading incorrect signals when the RDA and RDB
pins are open or shorted.
3-3-5
Mounting Height and Connector Cover Dimensions
When mounting the Serial Communications Board or Unit, make sure to provide space for the mounting height and connector cover dimensions shown
below.
CS1W-SCB21-V1 Serial Communications Board
(mounted to CPU Unit)
Cable connector
CS1W-SCB41-V1 Serial Communications Board
(mounted to CPU Unit)
Backplane connector
Backplane connector
Cable connector
123
123
223
223
CJ1W-SCU21-V1/31-V1/41-V1/SCU22
Serial Communications Unit
CS1W-SCU21-V1/31-V1
Serial Communications Unit
Backplane connector
Cable connector
123
223
65
150
Note The mounting heights shown above are applicable when the attached connectors, connector covers, and recommended cables are used. The mounting
height may differ when other connectors, connector covers, and cables are
used. Determine the mounting height, taking into account the connectors,
connector covers, and the minimum bending radius of the cables.
108
Section 3-3
Wiring
CJ1W-SCU32
Serial Communications Unit
CJ1W-SCU42
Serial Communications Unit
Cable connector
65
65
125
3-3-6
150
Reducing Electrical Noise for External Wiring
Observe the following precautions for external wiring.
• When multi-conductor signal cable is being used, avoid using I/O wires
and other control wires in the same cable.
• If wiring racks are running in parallel, allow at least 300 mm between the
racks.
Low-current cables
Communications
cables
PLC power supply
and general control
circuit wiring
Control cables
300 mm min.
Power cables
300 mm min.
Power lines
Ground to 100 Ω or less.
• If the I/O wiring and power cables must be placed in the same duct, they
must be shielded from each other using grounded steel sheet metal.
Communications
cables
PLC power supply
and general control
circuit wiring
Power lines Steel sheet metal
200 mm min.
Ground to 100 Ω or less.
3-3-7
2-Wire and 4-Wire Connections
The transmission circuits for 2-wire and 4-wire connections are different, as
shown in the following diagram.
109
Section 3-3
Wiring
Example of 2-Wire
Connections
Example of 4-Wire
Connections
2/4-wire switch
(DPDT)
2/4-wire switch
(DPDT)
Other Unit
Board/Unit
Board/Unit
Note
Other Unit
Other Unit
Not connected
Other Unit
1. Use the same transmission circuit (2-wire or 4-wire) for all nodes.
2. Do not use 4-wire connections when the 2/4-wire switch on the Board is
set to 2-wire.
3. In protocol macro mode, do not use full-duplex transmissions when the 2/
4-wire switch on the Unit is set to 2-wire. Otherwise, the data sent from the
Serial Communications Board or Unit will be directly returned as receive
data. In this case, the Board or Unit cannot determine whether the data in
the reception buffer is its own send data or the data received from a remote
node, and thus cannot perform receive processing properly. To avoid this
problem, always use half-duplex transmissions with a 2-wire setting. Either
half-duplex or full-duplex transmissions can be used with a 4-wire setting.
3-3-8
NT-AL001-E Link Adapter Settings
The NT-AL001-E Link Adapter has a DIP switch for setting RS-422A/485 communications conditions. When connecting the Unit or Board, refer to the DIP
switch settings shown in the following table.
Pin
1
2
3
4
5
6
Function
Not used. Always set this pin to ON.
Built-in terminating resistance setting
ON: Connects terminating resistance.
OFF: Disconnects terminating resistance.
2/4-wire setting
2-wire: Set both pins to ON.
4-wire: Set both pins to OFF.
Transmission mode ()
Constant transmission: Set both pins to OFF.
Transmission performed when CTS signal in
RS-232C interface is at high level: Set pin 5 to
OFF and pin 6 to ON.
Transmission performed when CTS signal in
RS-232C interface is at low level: Set pin 5 to
ON and pin 6 to OFF.
Factory setting
ON
ON
OFF
OFF
ON
OFF
Note When connecting to a CS/CJ-series CPU Unit, turn OFF pin 5 and
turn ON pin 6.
110
Section 3-3
Wiring
3-3-9
Connections for Host Link Communications
Port connections for Host Link communications are shown in the following
table. Up to 32 Units and Boards can be connected for 1:N connections.
Port
RS-232C
Computer to
PLC: C-mode or
FINS commands
PLC to computer: FINS commands
Configuration
1:1
Schematic diagram, RS-232C ports
RS-232C
Schematic diagram, RS-422A/485 ports
RS-232C
NT-AL001-E
RS-422A/485
Resistance ON
5-V power
NT-AL001-E
RS-422A/485
RS-232C Resistance ON
5-V power
RS-232C
1:N
Computer to
PLC: C-mode or
FINS commands
RS-232C
RS-422A/485
NT-AL001-E
Resistance ON
RS-232C
5-V power
Resistance ON
NT-AL001-E RS-232C
Resistance ON
NT-AL001-E
Resistance ON
RS-232C
RS-232C
RS-232C
NT-AL001-E
Resistance ON
5-V power
RS-422A/485
B500-AL001
RS-422A
/485
Resistance ON
Multi-drop Connections
RS-232C
RS-422A/485
NT-AL001-E
Resistance ON
5-V power
Resistance ON
Note This function is supported only by the
CJ1W-SCU32/42.
Note
1. “Resistance ON” indicates the terminating resistance must be turned ON.
2. “5-V power” indicates that a 5-V power supply is required for the Link
Adapter. Refer to the Link Adapter manual for details. A 5-V power supply
is not required for a Link Adapter connected to a Serial Communications
Board or Unit because power is supplied from pin 6 of the connector.
3. The maximum cable length for RS-232C is 15 m. The RS-232C standard,
however, does not cover baud rates above 19.2 Kbps. Refer to the manual
for the device being connected to confirm support.
4. Four-wire connections must be used for RS-422A/485 connections with
Host Link communications.
Connection Examples
The connection examples in the remainder of this section show only the basic
connection diagrams. We recommend that appropriate noise countermeasures be taken in actual applications, including the use of shielded twistedpair cables. Refer to 3-4 RS-232C and RS-422A/485 Wiring for actual wiring
methods.
111
Section 3-3
Wiring
Host Computer
Connections
1:1 Connections Using RS-232C Ports
IBM PC/AT or Compatible Computers
Serial Communications
Board or Unit
Computer
Signal Pin
RS-232C
interface
Pin Signal
FG
SD
RD
RTS
CTS
5V
DSR
DTR
SG
CD
RD
SD
DTR
SG
DSR
RTS
CTS
CI
RS-232C
interface
D-sub, 9-pin
connector (male)
D-sub, 9-pin
connector (male)
Using NT-AL001-E Converting Link Adapters
Computer Shield
Signal
FG
SD
RD
RS-232C RTS
Interface CTS
DSR
DTR
SG
5-V (+)
power (-)
RS-232C
NT-AL001-E Link Adapter
Pin Signal
Signal Pin
RS-422A Pin Signal
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
D-sub, 9-pin
Terminal block
connector (male)
D-sub, 9-pin
connector (male)
DIP Switch Settings
Pin 1: ON
Pin 2: ON
(terminating resistance)
Pin 3: OFF
Pin 4: OFF
Pin 5: OFF
Pin 6: OFF
Serial Communications
Board or Unit
NT-AL001-E Link Adapter
Signal Pin
RS-232C
(See note)
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
D-sub, 9-pin
connector (male)
Pin
Signal
FG
SD
RD
RTS
CTS
5V
DSR
DTR
SG
RS-232C
Interface
D-sub, 9-pin
connector (male)
DIP Switch Settings
Pin 1: ON
Pin 2: ON
(terminating resistance)
Pin 3: OFF
Pin 4: OFF
Pin 5: OFF
Pin 6: ON
Note We recommend using the following NT-AL001-E Link Adapter Connecting
Cables to connect to NT-AL001-E Link Adapters.
XW2Z-070T-1: 0.7 m
XW2Z-200T-1: 2 m
Note Do not connect the 5-V power supply on pin 6 of the RS-232C port on the
Serial Communications Board/Unit to any external device other than an NTAL001-E Link Adapter. Otherwise, the external device and the Serial Communications Board/Unit may be damaged.
112
Section 3-3
Wiring
1:N Connections Using RS-232C Ports
Computer
Signal Shield
FG
SD
RD
RS-232C
Interface RTS
CTS
DSR
DTR
SG
5-V (+)
power (-)
Pin Signal
Signal Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
RS-422A
D-sub, 9-pin
Terminal block
connector (male)
DIP Switch Settings
Pin 1: ON
Pin 2: ON
(terminating resistance)
Pin 3: OFF
Pin 4: OFF
Pin 5: OFF
Pin 6: OFF
Serial Communications
Board/Unit
NT-AL001-E Link Adapter
NT-AL001-E Link Adapter
Pin Signal
Signal Pin
RS-232C
(See note) Pin
D-sub, 9-pin
connector (male)
DIP Switch Settings
Pin 1: ON
Pin 2: OFF
Pin 3: OFF
Pin 4: OFF
Pin 5: OFF
Pin 6: ON
NT-AL001-E Link Adapter
Pin Signal
Signal Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
DIP Switch Settings
Pin 1: ON
Pin 2: ON
(terminating resistance)
Pin 3: OFF
Pin 4: OFF
Pin 5: OFF
Pin 6: ON
Signal
FG
SD
RD
RS-232C
RTS Interface
CTS
5V
DSR
DTR
SG
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
Serial Communications
Board/Unit
RS-232C
Pin Signal
(See note)
FG
SD
RD
RS-232C
RTS Interface
CTS
5V
DSR
DTR
SG
D-sub, 9-pin
connector (male)
Note We recommend using the following NT-AL001-E Link Adapter Connecting
Cables to connect to NT-AL001-E Link Adapters.
XW2Z-070T-1: 0.7 m
XW2Z-200T-1: 2 m
113
Section 3-3
Wiring
1:1 Connections Using RS-422A/485 Ports
CS1W-SCB41-V1, CS1W-SCU31-V1, CJ1W-SCU31-V1/41-V1
Computer
NT-AL001-E Link Adapter
Serial Communications
Board/Unit
Pin Signal
Signal
Shield
Pin Signal
Pin Signal
RS-422A
/485 Interface
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
FG
SD
RS-232C RD
Interface RTS
CTS
DSR
DTR
SG
Hood
4-wire
Terminating resistance ON
D-sub, 9-pin Terminal block
connector (male)
5-V (+)
power (-)
DIP Switch Settings
Pin 1: ON
Pin 2: ON (terminating resistance)
Pin 3: OFF
Pin 4: OFF
Pin 5: OFF
Pin 6: OFF
CJ1W-SCU32/42
Serial Communications Unit
Computer
NT-AL001-E Link Adapter
Pin Signal RS-422
Signal
RS-232C
interface
FG
SD
RD
RS
CS
DR
ER
SG
5-V (+)
power (−)
Shield
Pin Signal
Signal Pin
NC
1
GRD 1
SD
2
SG
2
RD
3
SDB 3
RS
4
SDA 4
CS
5
RDB 5
5V
6
RDA 6
DR
7
CSB 7
ER
8
CSA 8
SG
9
RS-232
RS-422
D-sub, 9-pin Terminal block
connector
(male)
DIP Switch Settings
SW1-1: ON
SW1-2: ON (terminating resistance)
SW1-3: OFF
SW1-4: OFF
SW1-5: OFF
SW1-6: OFF
114
/485
1 RDA interface
2 RDB terminal
3 SDA block
4 SDB connector
5
FG
4-wire
Terminating resistance ON
Section 3-3
Wiring
1:N Connections Using RS-422A/485 Ports
CS1W-SCB41-V1, CS1W-SCU31-V1, CJ1W-SCU31-V1/41-V1
Computer
NT-AL001-E Link Adapter
Pin Signal
Signal
FG
SD
Serial Communications
Board/Unit
B500-AL001 Link Adapter
Shield
RS-232C RD
Interface RTS
CTS
DSR
DTR
SG
Pin Signal
Signal Pin
Shield
RS-422A/
485 Interface
RS-422A/
485 Interface
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
Hood
4-wire
Terminating resistance OFF
Signal
Pin
D-sub, 9-pin
connector (male)
D-sub, 9-pin Terminal block
connector (male)
5-V (+)
power (-)
Pin Signal
Signal Pin
Serial Communications
Board/Unit
DIP Switch Settings
Pin 1: ON
Pin 2: ON (terminating resistance)
Pin 3: OFF
Pin 4: OFF
Pin 5: OFF
Pin 6: OFF
Pin Signal
RS-422A/
485 Interface
Hood
Shield
4-wire
Terminating resistance ON
CJ1W-SCU32/42
Serial Communications Unit
Computer
Signal
FG
SD
RS-232C RD
interface RS
CS
DR
ER
SG
5-V (+)
power (−)
NT-AL001
Shield
RS-232C
Pin Signal
NC
1
SD
2
RD
3
RS
4
CS
5
5V
6
DR
7
ER
8
SG
9
RS-232
D-sub, 9-pin
connector
(male)
Signal Pin
GRD
SG
SDB
SDA
RDB
RDA
CSB
CSA
1
2
3
4
5
6
7
8
RS-422A Pin Signal
1 RDA RS-422A
2 RDB /485 In3 SDA terface
4 SDB
5
FG
4-wire
Terminating resistance ON
RS-422
Terminal block
Serial Communications Unit
Pin Signal
DIP Switch Settings
SW1-1: ON
SW1-2: ON (terminating resistance)
SW1-3: OFF
SW1-4: OFF
SW1-5: OFF
SW1-6: OFF
1 RDA
RS-422A
2 RDB /485 In3 SDA terface
4 SDB
5
FG
4-wire
Terminating resistance ON
115
Section 3-3
Wiring
Programmable Terminal (PT) Connections
Direct Connections from RS-232C to RS-232C Ports
Serial Communications
Board or Unit
PT
Pin
Signal Pin
FG
Hood
FG
SD
RS-232C RD
Interface
RTS
CTS
5V
DSR
DTR
SG
Signal
Hood FG
-SD
RD RS-232C
RTS Interface
CTS
5V
--SG
D-sub, 9-pin
connector (male)
D-sub, 9-pin
connector (male)
• Communications Mode: Host Link (unit number 0 only for Host Link)
NT Link (1:N, N = 1 Unit only)
• OMRON Cables with Connectors:
XW2Z-070T-1: 0.7 m
XW2Z-200T-1: 2 m
1:1 Connections from RS-422A/485 to RS-422A/485 Ports
CS1W-SCB41-V1, CS1W-SCU31-V1, CJ1W-SCU31-V1/41-V1
Serial Communications
Board/Unit
Signal Pin
(See note 2.)
PT
Short bar
Signal
RS-422A
/485 Interface
RS-422A
/485 Interface
Hood
D-sub, 9-pin
connector (male)
FG
Terminal block or
D-sub connector
CJ1W-SCU32/42
Serial Communications Unit
Short bar
Signal Pin
RS-422A
/485 Interface
RDA
RDB
SDA
SDB
FG
1
2
3
4
5
Terminal block connector
(See note 2.)
PT
Signal
RDA
TRM
RDB
SDA
SDB
RSA
RSB
FG
RS-422A
/485 Interface
Terminal block or
D-sub connector
Communications Mode: Host Link (unit number 0 only for Host Link)
NT Link (1:N, N = 1 Unit only)
Note
1. Serial Communications Board/Unit settings:
Terminating resistance ON, 4-wire.
2. The terminating resistant setting shown above is an example for the
NT631/NT631C. The setting method varies with the PT. Refer to the manual for you PT for details.
116
Section 3-3
Wiring
1:N, 4-wire Connections from RS-422A/485 to RS-422A/485 Ports
CS1W-SCB41-V1, CS1W-SCU31-V1, CJ1W-SCU31-V1/41-V1
Serial Communications
Board/Unit
Signal
Signal
Pin
RS-422A
/485 Interface
RS-422A
/485 Interface
Hood
D-sub, 9-pin
connector (male)
FG
Terminal block or D-sub
connector (See note 2.)
Short bar
Signal
RS-422A
/485 Interface
FG
Terminal block or D-sub
connector
CJ1W-SCU32/42
Serial Communications Unit
PT
Signal
Signal Pin
RDA 1
RDB 2
SDA 3
SDB 4
FG
5
Terminal block connector
RS-422A
/485 Interface
RDA
TRM
RDB
SDA
SDB
RSA
RSB
RS-422A
/485 Interface
FG
Terminal block or D-sub
connector (See note 2.)
Short bar
PT
Signal
RDA
TRM
RDB
SDA
SDB
RSA
RSB
RS-422A
/485 Interface
FG
Terminal block or D-sub
connector
Communications Mode: 1:N NT Link
Note
1. Serial Communications Board/Unit settings:
Terminating resistance ON, 4-wire.
2. The terminating resistant setting shown above is an example for the
NT631/NT631C. The setting method varies with the PT. Refer to the manual for you PT for details.
117
Section 3-3
Wiring
1:N, 2-wire Connections from RS-422A/485 to RS-422A/485 Ports
CS1W-SCB41-V1, CS1W-SCU31-V1, CJ1W-SCU31-V1/41-V1
Serial Communications Board/Unit
PT
Signal
Signal Pin
RS-422A
/485 Interface
SDA
SDB
RDA
TRM
RDB
SDA
SDB
1
2
6
8
Hood
D-sub, 9-pin
connector (male)
RS-422A
/485 Interface
FG
Terminal block or D-sub connector
(See note 2.)
Short bar
PT
Signal
RDA
TRM
RDB
SDA
SDB
RS-422A
/485 Interface
FG
Terminal block or D-sub connector
CJ1W-SCU32/42
Serial Communications Unit
PT
Signal
Signal Pin
RDA
TRM
RDB
SDA
SDB
RDA 1
RS-422A
2
/485 In- RDB
terface
SDA 3
SDB 4
FG
5
Terminal block connector
RS-422A
/485 Interface
FG
Terminal block or D-sub connector
(See note 2.)
Short bar
PT
Signal
RDA
TRM
RDB
SDA
SDB
RS-422A
/485 Interface
FG
Terminal block or D-sub connector
Communications Mode: 1:N NT Link
Note
1. Serial Communications Board/Unit settings:
Terminating resistance ON, 2-wire.
2. The terminating resistant setting shown above is an example for the
NT631/NT631C. The setting method varies with the PT. Refer to the manual for you PT for details.
118
Section 3-3
Wiring
3-3-10 Connections for Protocol Macros, Serial Gateway, No-protocol
Mode, and Modbus-RTU Slave Mode
This section describes the connections for protocol macros, Serial Gateway,
and no-protocol communications. Up to 32 Boards or Units can be used for
1:N connections.
Port
RS-232C
Configuration
1:1
Schematic diagram
RS-232C
RS-232C
interface
NT-AL001-E
Resistance ON
5-V power
NT-AL001-E
RS-232C
RS-422A/485
Resistance
ON
RS-232C
interface
NT-AL001-E
RS-422A/485
RS-232C
Resistance
ON
RS-232C
RS-422A/
485
interface
1:N
RS-422A/485
interface
NT-AL001-E
Resistance ON
RS-232C
RS-422A/485
Resistance ON
RS-422A/485
interface
NT-AL001-E
RS-232C
B500-AL001-E
Resistance RS-422A
/485
ON
Resistance ON
NT-AL001-E
RS-232C
NT-AL001-E
Resistance
ON
RS-422A/485
Resistance ON
5-V power
RS-232C
interface
RS-232C
RS-232C
RS-232C
119
Section 3-3
Wiring
Port
RS-422A/
485
Configuration
1:1
Schematic diagram
RS-422A/485
interface
RS-422A/485
NT-AL001-E
RS-232C
interface
RS-232C
RS-422A/485
Resistance ON
5-V power
RS-422A/
485
1:N
RS-422A/485
interface
Resistance
ON
RS-422A/485
Resistance ON
RS-422A/485
interface
B500-AL001-E
Resistance
ON
RS-422A/485
Resistance ON
NT-AL001-E
RS-232C
interface
RS-232C
Resistance
ON
RS-422A/485
Resistance ON
5-V power
Note
RS-232C
RS-232C
1. The maximum cable length for RS-232C is 15 m. The RS-232C standard,
however, does not cover baud rates above 19.2 Kbps. Refer to the manual
for the device being connected to confirm support.
2. The total cable length for RS-422A/485 systems, including branch cables,
is 500 m max. for the CS1W-SCB@1-V1, CS1W-SCU@1-V1, and CJ1WSCU@1-V1 and 1,200 m max. for the CJ1W-SCU@2. The total cable
length for RS-422A/485 systems, including branch cables, is 500 m max.
when NT-AL001-E Link Adapters are used. The baud rate and the communications distance sometimes depend on the remote device. Confirm the
baud rates and communications distance supported by connected devices.
3. The maximum cable length is limited to 2 m when an NT-AL001-E Link
Adapter is connected.
4. Branch lines must be a maximum of 10 m long.
120
Section 3-3
Wiring
Connection Examples
The connection examples in the remainder of this section show only the basic
connection diagrams. We recommend that appropriate noise countermeasures be taken in actual applications, including the use of shielded twistedpair cables. Refer to 3-4 RS-232C and RS-422A/485 Wiring for actual wiring
methods.
Connecting RS-232C Ports 1:1
Connections to E5CK Controller
Serial Communications
Unit or Board
Signal
Pin
FG
SD
RD
RTS
CTS
DSR
DTR
SG
OMRON E5CK Controller
RS-232C: Terminal Block
Terminal Signal
SD
RD
SG
RS-232C
Shield
D-sub, 9-pin
connector (male)
Connections to a Personal Computer with RTS-CTS Flow Control
Serial Communications
Board or Unit
Computer
RS-232C port
FG
SD
RD
RTS
CTS
FG
SD
RD
RTS
CTS
5V
DSR
DTR
SG
DSR
DTR
SG
Connecting a Host Computer with NT-AL001-E Converting Link Adapters
Serial Communications
Board or Unit
RS-232C NT-AL001-E Link Adapter
Signal
RS-232C
Interface
Pin Shield Pin Signal
D-sub, 9-pin
connector (male)
Signal Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
FG
SD
RD
RTS
CTS
5V
DSR
DTR
SG
Computer
NT-AL001-E Link Adapter
Pin
RS-422A
Signal
Signal Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
RS-232C
Signal
FG
SD
RD RS-232C
RTS Interface
CTS
DSR
DTR
SG
(See note)
Terminal block
D-sub, 9-pin
connector (male)
DIP Switch Settings
Pin 1: ON
Pin 2: ON
(terminating resistance)
Pin 3: OFF (4-wire)
Pin 4: OFF
Pin 5: OFF
Pin 6: ON
DIP Switch Settings
Pin 1: ON
Pin 2: ON
(terminating resistance)
Pin 3: OFF (4-wire)
Pin 4: OFF
Pin 5: OFF
Pin 6: OFF
5-V (+)
power (-)
121
Section 3-3
Wiring
Note We recommend using the following NT-AL001-E Link Adapter Connecting
Cables to connect to NT-AL001-E Link Adapters.
XW2Z-070T-1: 0.7 m
XW2Z-200T-1: 2 m
Connections to a Modem
Modem
FG
SD
RD
RTS
CTS
DSR
SG
CD
ST2
RT
DTR
CI
ST1
122
Serial Communications Board or Unit
RS-232C port
FG
SD
RD
RTS
CTS
5V
DSR
DTR
SG
Section 3-3
Wiring
1:N Connections Using RS-232C Ports
Device supporting
RS-422A/485
communications
(4-wire)
Serial Communications
Unit or Board
NT-AL001-E
Signal Pin RS-232C Pin Signal
Shield
FG
SD
RS-232C
interface
RD
RTS
CTS
5V
DSR
DTR
SG
Signal Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
DIP SW
Pin 1: ON
Pin 2: ON Terminating
resistance
Pin 3: OFF 4-wire
Pin 4: OFF
Pin 5: OFF
Pin 6: ON
Signal Pin
FG
SD
RD
RS-232C
RTS
interface
CTS
5V
DSR
DTR
SG
D-sub, 9-pin
connector (male)
RS-232C
Shield
RS-422A
/485
interface
Signal
D-sub, 9-pin
Terminal block
connector (male)
Serial Communications
Unit or Board
Signal
Device supporting
RS-422A/485
communications
(4-wire)
(See note)
D-sub, 9-pin
connector (male)
RS-422A
Shield
NT-AL001-E
Pin Signal
Signal Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
RS-422A
/485
interface
Device supporting
RS-422A/485
communications
(2-wire)
Signal RS-422A
/485
interface
Device supporting
RS-422A/485
communications
(2-wire)
(See note)
D-sub, 9-pin
Terminal block
connector (male)
Signal RS-422A
/485
interface
DIP SW
Pin 1: ON
Pin 2: ON Terminating
resistance
Pin 3: ON 2-wire
Pin 4: ON
Pin 5: OFF
Pin 6: ON
Note We recommend using the following NT-AL001-E Link Adapter Connecting
Cables to connect to NT-AL001-E Link Adapters.
XW2Z-070T-1: 0.7 m
XW2Z-200T-1: 2 m
123
Section 3-3
Wiring
1:1 Connections Using RS-422A/485 Ports
CS1W-SCB41-V1, CS1W-SCU31-V1, CJ1W-SCU31-V1/41-V1
Serial Communications Board/Unit
Signal Pin
Shield
RS-422A
/485 interface
Device supporting
RS-422A/485
communications
(2-wire)
Device supporting
RS-422A/485
communications
(4-wire)
Serial Communications Board/Unit
Signal Pin
Signal RS-422A
/485 interface
RS-422A
/485 interface
Hood
Hood
D-sub, 9-pin
connector (male)
D-sub, 9-pin
connector (male)
Serial Communications Board/Unit
RS-422A
Signal Pin Shield
RS-422A
/485 interface
Hood
D-sub, 9-pin
connector (male)
Pin Signal
Signal Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
D-sub, 9-pin
connector (male)
DIP Switch Settings
Pin 1: ON
Pin 2: ON
(terminating resistance)
Pin 3: OFF
Pin 4: OFF
Pin 5: OFF
Pin 6: OFF
124
Computer
NT-AL001-E Link Adapter
Signal
RS-232C
FG
SD
RD RS-232C
Interface
RTS
CTS
DSR
DTR
SG
5-V (+)
power (-)
Shield
Signal
RS-422A
/485 interface
Section 3-3
Wiring
CJ1W-SCU32/42
Serial Communications Unit
Signal Pin
RDA
RS-422A
/485 in- RDB
SDA
terface
SDB
FG
Shield
1
2
3
4
5
Device supporting
RS-422A/485
communications
(2-wire)
Device supporting
RS-422A/485
communications
(4-wire)
Serial Communications Unit
Signal RS-422A
A(−) /485 interface
B(+)
Signal Pin
RDA
RS-422A RDB
/485 inSDA
terface
SDB
FG
Shield
Signal
SDA RS-422A
inSDB /485
terface
RDA
RDB
1
2
3
4
5
Terminal block connector
Terminal block connector
Serial Communications Unit
RS-422A
Signal Pin Shield
RDA
1
2
3
SDB 4
FG
5
Terminal block connector
RS-422A
RDB
/485 interface
SDA
Computer
NT-AL001-E Link Adapter
Pin
Signal
GRD
SG
SDB
SDA
RDB
RDA
CSB
CSA
Signal Pin
NC
1
SD
2
RD
3
RS
4
CS
5
5V
6
DR
7
ER
8
SG
9
RS-422
RS-232
D-sub, 9-pin
connector (male)
1
2
3
4
5
6
7
8
RS-232C
Signal RS-232C
FG
SD
RD
RS
CS
Interface
DR
ER
SG
5-V (+)
power (-)
DIP Switch Settings
SW1-1: ON
SW1-2: ON (terminating resistance)
SW1-3: OFF
SW1-4: OFF
SW1-5: OFF
SW1-6: OFF
125
Section 3-3
Wiring
1:N Connections Using RS-422A/485 Ports
CS1W-SCB41-V1, CS1W-SCU31-V1, CJ1W-SCU31-V1/41-V1
Device supporting RS-422A/485
communications (2-wire)
Serial Communications Board/Unit
Signal Pin
Signal RS-422A/
485 interface
RS-422A/
485 interface
Hood
Device supporting
RS-422A/485
communications
(2-wire)
D-sub, 9-pin
connector (male)
Signal RS-422A/
485 interface
Serial Communications Board/Unit
Signal
Pin
Pin
RS-422A/
485 Interface
Signal
Signal Pin
Device supporting
RS-422A/485
communications
Shield (4-wire)
Signal
RS-422A/
485 interface
RS-422A/
485 interface
Hood
D-sub, 9-pin
connector (male)
Signal
Pin
D-sub, 9-pin
connector (male)
Device supporting
RS-422A/485
communications
(4-wire)
Shield Signal
RS-422A/
485 interface
126
Section 3-3
Wiring
Serial Communications Board/Unit
NT-AL001-E Link Adapter
Pin
Signal
Pin
RS-422A/
485 Interface
Signal
Signal
Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
Hood
D-sub, 9-pin con4-wire
Terminating nector (male)
resistance ON
Shield
Shield
Signal
FG
SD
RD
RTS
CTS
RS-232C
Interface
DSR
DTR
SG
DIP Switch
D-sub, 9-pin conPin 2: OFF,
nector (male)
otherwise
same as below.
(+) 5-V
(-) power
NT-AL001-E Link Adapter
Pin
DIP Switch
Pin 1: ON
Pin 2: ON (terminating
resistance)
Pin 3: OFF
Pin 4: OFF
Pin 5: OFF
Pin 6: ON
Signal
Signal
Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
Shield
Terminal block
D-sub, 9-pin
connector
(male)
Shield Signal
FG
SD
RD
RTS
CTS
RS-232C
Interface
DSR
DTR
SG
(+) 5-V
(-) power
CJ1W-SCU32/42
Serial Communications Unit
Signal
RDA
RS-422A/
485 Inter- RDB
SDA
face
SDB
FG
Pin
1
2
3
4
5
Terminal block connector
Device supporting
RS-422A/485
communications
(2-wire)
Signal RS-422A/
485 InterA(−) face
B(+)
Device supporting
RS-422A/485
communications
(2-wire)
Signal
RS-422A/
485 Inter-
A(−) face
B(+)
127
Section 3-3
Wiring
Device supporting
RS-422A/485
communications
(4-wire)
Serial Communications Unit
Signal
RDA
RS-422A/
485 Inter- RDB
face
SDA
SDB
FG
Pin
1
2
3
4
5
Signal
RS-422A
SDA RS-422A/
InterSDB 485
face
RDA
RDB
Terminal block connector
Shield
Device supporting
RS-422A/485
communications
(4-wire)
RS-422A
Signal
SDA RS-422A/
InterSDB 485
face
RDA
RDB
Serial Communications Unit
Signal Pin
NT-AL001
RS-422A
RS-422A RDA
RDB
/485 interface
SDA
1
2
3
SDB 4
FG
5
4-wire
Terminal
Terminating
block
resistance: ON connector
Shield
Pin Signal
Signal Pin
GRD
SG
SDB
SDA
RDB
RDA
CSB
CSA
NC
1
SD
2
RD
3
RS
4
CS
5
5V
6
DR
7
ER
8
SG
9
RS-232
1
2
3
4
5
6
7
8
RS-422
Shield Signal
RS-232C
FG
SD
RD
RS-232C
RS Interface
CS
DR
ER
SG
Terminal block
D-sub, 9-pin
connector (male)
DIP switch pin
1-2: OFF
(terminating resistance)
Other pins as given below.
5-V (+)
power (-)
NT-AL001
Pin Signal
Signal Pin
GRD
SG
SDB
SDA
RDB
RDA
CSB
CSA
NC
1
SD
2
RD
3
RS
4
CS
5
5V
6
DR
7
ER
8
SG
9
RS-232
1
2
3
4
5
6
7
8
RS-422
Terminal
block
Shield
Signal
RS-232C
FG
SD
RD RS-232C
RS Interface
CS
D-sub, 9-pin
connector (male)
DIP Switch Settings
SW1-1: ON
SW1-2: ON (terminating resistance)
SW1-3: OFF
SW1-4: OFF
SW1-5: OFF
SW1-6: ON
128
DR
ER
SG
5-V (+)
power (-)
Section 3-3
Wiring
3-3-11 1:N NT Link Connections with Programmable Terminals
The connections used for each port type in NT Link mode are the same as for
protocol macro mode. Refer to 3-3-10 Connections for Protocol Macros,
Serial Gateway, No-protocol Mode, and Modbus-RTU Slave Mode. Up to
eight Units or Boards can be used for a 1:N connection.
Direct Connections from RS-232C to RS-232C Ports
Serial Communications
Board or Unit
Signal Pin
Hood
FG
FG
SD
RS-232C RD
Interface RTS
CTS
5V
DSR
DTR
SG
D-sub, 9-pin
connector (male)
PT
Pin
Signal
Hood FG
-SD
RD RS-232C
RTS Interface
CTS
5V
--SG
D-sub, 9-pin
connector (male)
• Communications Mode: Host Link (unit number 0 only for Host Link)
NT Link (1:N, N = 1 Unit only)
• OMRON Cables with Connectors:
XW2Z-070T-1: 0.7 m
XW2Z-200T-1: 2 m
1:N, 4-wire Connections from RS-422A/485 to RS-422A/485 Ports
CS1W-SCB41-V1, CS1W-SCU31-V1, CJ1W-SCU31-V1/41-V1
Serial Communications
Board/Unit
Signal Pin
PT
Signal
RS-422A/
485 Interface
RS-422
A/485
Interface
Hood
D-sub, 9-pin
connector (male)
FG
Terminal block or
D-sub connector
Short bar
Signal
(See note 2.)
PT
RS-422A
/485 In terface
FG
Terminal block or
D-sub connector
129
Section 3-3
Wiring
CJ1W-SCU32/42
Serial Communications Unit
Signal Pin
RS-422A/
485 Interface
RDA
RDB
SDA
SDB
FG
1
2
3
4
5
Terminal block connector
PT
Signal
RDA
TRM
RDB
SDA
SDB
RSA
RSB
RS-422
A/485
Interface
FG
Terminal block or
D-sub connector
(See note 2.)
Short bar
PT
Signal
RDA
TRM
RDB
SDA
SDB
RSA
RSB
RS-422A
/485 In
terface
FG
Terminal block or
D-sub connector
Communications Mode: 1:N NT Link
Note
1. Serial Communications Board/Unit settings:
Terminating resistance ON, 4-wire.
2. The terminating resistant setting shown above is an example for the
NT631/NT631C. The setting method varies with the PT. Refer to the manual for you PT for details.
130
Section 3-3
Wiring
1:N, 2-wire Connections from RS-422A/485 to RS-422A/485 Ports
CS1W-SCB41-V1, CS1W-SCU31-V1, CJ1W-SCU31-V1/41-V1
Serial Communications
Board/Unit
Signal
Pin
PT
Signal
RS-422A/
485 Interface
RS-422A
/485 In terface
Hood
D-sub, 9-pin
connector (male)
FG
Terminal block
Short bar
Signal
(See note 2.)
PT
RS-422A
/485 Interface
FG
Terminal block
CJ1W-SCU32/42
Serial Communications Unit
RS-422A/
485 Interface
Signal
Pin
RDA
RDB
SDA
SDB
FG
1
2
3
4
5
Terminal block connector
PT
Signal
RDA
TRM
RDB
SDA
SDB
RS-422A
/485 In terface
FG
Terminal block or
D-sub connector
(See note 2.)
Short bar
PT
Signal
RDA
TRM
RDB
SDA
SDB
RS-422A
/485 Interface
FG
Terminal block or
D-sub connector
Communications Mode: 1:N NT Link
Note
1. Serial Communications Board/Unit settings:
Terminating resistance ON, 2-wire.
2. The terminating resistant setting shown above is an example for the
NT631/NT631C. The setting method varies with the PT. Refer to the manual for you PT for details.
131
Section 3-4
RS-232C and RS-422A/485 Wiring
3-3-12 Connections in Loopback Test
Connect the communications ports as shown below.
RS-422A/485 port
RS-232C port
Pin
Signal
SD
RD
RTS
CTS
FG
DTR
DSR
CS1W-SCB41-V1, CS1W-SCU31-V1, CJ1W-SCU31-V1/41-V1
Pin
Signal
1
SDA
2
SDB
6
RDA
8
RDB
CJ1W-SCU32/42
Pin
Signal
1
RDA
2
RDB
3
SDA
4
SDB
5
FG
3-4
3-4-1
RS-232C and RS-422A/485 Wiring
Recommended RS-232C Wiring Examples
It is recommended that RS-232C cables be connected as described below
especially when the Serial Communications Board or Unit is used in an environment where it is likely to be subject to electrical noise.
1,2,3...
1. Always use shielded twisted-pair cables as communications cables.
Model
UL2464 AWG28x5P IFS-RVV-SB (UL product)
AWG28x5P IFVV-SB (non-UL product)
UL2464-SB (MA) 5Px28AWG (7/0.127) (UL product) COMA-VV-SB 5Px28AWG (7/0.127) (non-UL product)
Manufacturer
Fujikura Ltd.
Hitachi Cable, Ltd.
2. Combine signal wires and SG (signal ground) wires in a twisted-pair cable.
At the same time, bundle the SG wires to the connectors on the Serial
Communications Board/Unit and the remote device.
3. Connect the shield of the communications cable to the Hood (FG) terminal
of the RS-232C connector on the Serial Communications Board/Unit. At
the same time, ground the ground (GR) terminal of the Power Supply Unit
on the CPU Rack or CS Expansion Rack to 100 Ω or less.
4. A connection example is shown below.
Example: Twisted-pair Cable Connecting SD-SG, RD-SG, RTS-SG, and
CTS-SG Terminals
132
Section 3-4
RS-232C and RS-422A/485 Wiring
Actual Wiring Example
Serial
Communications
Board/Unit
Pin
Twist the shaded lines to make
SG signal wires them thinner and connect to Pin
No. 1 (FG). Cover this section
with heat-shrink tube to avoid
contact with other sections.
Remote device
Signal
Signal
SD
RD
RTS
CTS
SG
Hood FG
FG
RD
SD
CTS
RTS
SG
FG
Bundle the SG wires.
Aluminum foil
Shield
XM2S-0911-E
Note The Hood (FG) is internally connected to the ground terminal (GR) on the
Power Supply Unit via the CPU Rack or Expansion Rack. Therefore, FG is
grounded by grounding the ground terminal (GR) on the Power Supply Unit.
Although there is conductivity between the Hood (FG) and pin 1 (FG), connect
the Hood (FG) to the shield because the Hood (FG) has smaller contact resistance with the shield than pin 1 (FG), and thus provides better noise resistance.
CS-series PLC
CJ-series PLC
Serial
Communications
Unit
Serial Communications Board/Unit
Power Supply Unit
Power Supply Unit
ERH
SD1
SD2
RD1
RD2
SYSMAC
CJ1G-CPU44
POWER
PROGRAMMABLE
CONTROLLER
INH
RUN
ERR/ALM
INH
PRPHL
COMM
CS1G
OPEN
E
PROGRAMABLE CONTROLLER
CPU42
L1
AC100V-120V/
AC2100-240V/
INPUT
OPEN
SD1
SD2
ERH
ON
4
RD1 TER1
RD2
4
23 56
BUSY
UNIT
NO.
AC100-240V
INPUT
L1
MCPWR
RDY
WIRE
2
PORT1
(RS422
/485)
MCPWR
L2/N
RUN ERC
TERM
OFF
789A
PRPHL/COMN
SYSMAC
F0 12
SCU41
PA205R
PA204S
POWER
ERR/ALM
EF01
RUN
RDY
ERC
BCD
SCU21
RUN
BUSY
L2/N
100-200
CLOSE
200-240
OPEN
OPEN
PORT1
GR
GR
PERIFHERAL
PORT2
PERIPHERAL
RUN
OUTPUT
AC240V
DC24V
DC24V/0.8A
OUTPUT
PORT2
PORT
PORT (RS-232C)
Hood and GR are
internally connected.
Ground to 100 Ω or less
Grounding the GR terminal
grounds the Hood (FG).
3-4-2
Ground to
100 Ω or less.
Hood and GR are
internally
connected.
Grounding the GR
terminal grounds
the Hood (FG).
Recommended RS-422A/485 Wiring Examples
Recommended RS-422A/
485 Cable
1,2,3...
1. Always use shielded twisted-pair cables as communications cables.
Model
CO-HC-ESV-3Px7/0.2
Manufacturer
Hirakawa Hewtech Corp.
2. Connect the shield of the communications cable to the Hood (FG) of the
RS-422A/485 connector on the Serial Communications Board or Unit. At
the same time, ground the ground (GR) terminal of the Power Supply Unit
on the CPU Rack or CS Expansion Rack to 100 Ω or less.
3. Always turn ON the terminating resistance at the end node of the RS422A/485 line.
133
Section 3-4
RS-232C and RS-422A/485 Wiring
Note Always ground the shield only at the Board/Unit end. Grounding both ends of
the shield may damage the device due to the potential difference between the
ground terminals.
Connection examples are shown below.
CS1W-SCB41-V1, CS1W-SCU31-V1, CJ1W-SCU31-V1/41-V1
2-Wire Connections
Serial Communications
Board/Unit
Remote device
Pin Signal
Signal
Hood
Shield
4-Wire Connections
Serial Communications
Board/Unit
Pin
Remote device
Signal
Signal
Hood
Shield
Using a B500-AL001-E Link Adapter
Serial Communications
Board/Unit
Pin Signal
B500-AL001
Pin Signal
Signal
Remote device
Pin
Signal
RS-422
interface
Hood
Signal
Pin
Remote device
Signal
134
Section 3-4
RS-232C and RS-422A/485 Wiring
• With NT-AL001-E RS-232C/RS-422 Link Adapter
Serial Communications
Board/Unit
Pin
2
3
4
5
6
7
8
9
Hood
NT-AL001-E
RS-232C
Signal
Pin
3
2
4
5
6
7
8
9
Hood
SD
RD
RS
CS
5V
DR
ER
SG
FG
Signal
Remote device
Signal
Pin
SDA
SDB
RDA
RDB
GRD
4
3
6
5
1
RD
SD
RS
CS
5V
DR
ER
SG
FG
RS-422
Signal
RDA
RDB
SDA
SDB
Remote device
Shield
(See note.)
Signal
RDA
RDB
SDA
SDB
FG
Note
1. The following cables are available for this connection.
Length
70 cm
2m
Model
XW2Z-070T-1
XW2Z-200T-1
It is recommended that one of these cables be used to connect the RS232C port on the Serial Communications Board or Unit to the NT-AL001-E
RS-232C/RS-422 Link Adapter. The recommended wiring for these cables
is shown below.
SYSMAC PLC
Pin
1
2
3
4
5
6
7
8
9
Hood
NT-AL001-E
(internal)
Pin
Signal
Signal
Not used.
FG
SD
RD
RS
CS
5V
DR
ER
SG
FG
RD
SD
RS
CS
5V
DR
ER
SG
FG
1
3
2
4
5
6
7
8
9
Hood
Arrows indicate
signal directions
Loopback
Loopback
Shield
Note The XW2Z-@@0T-1 Connecting Cable for the NT-AL001-E Link Adapter uses
special wiring for the DS and RS signals. Do not use these Cables with other
devices. If these Cables are connected to other devices, the devices may be
damaged.
Two-wire Connections
CJ1W-SCU32/42
Serial Communications Unit
Pin
Signal
1
2
3
4
5
RDA
RDB
SDA
SDB
FG
Remote device
Signal
A(−)
B(+)
FG
Shield
135
Section 3-4
RS-232C and RS-422A/485 Wiring
Four-wire Connections
Serial Communications Unit
Remote device
Pin
Signal
Signal
1
2
3
4
5
RDA
RDB
SDA
SDB
FG
RDA
RDB
SDA
SDB
FG
Shield
Serial Communications Unit
Pin
Signal
1
2
3
4
5
RDA
RDB
SDA
SDB
FG
Remote device
RS-422
Signal
RDA
RDB
SDA
SDB
FG
Remote device
RS-422
Signal
RDA
RDB
SDA
SDB
FG
Note The Hood (FG) is internally connected to the ground terminal (GR) on the
Power Supply Unit via the CPU Rack or Expansion Rack. Therefore, FG is
grounded by grounding the ground terminal (GR) on the Power Supply Unit.
CS-series PLC
CJ-series PLC
Serial
Communications Unit
Serial Communications Board/Unit
Power Supply Unit
Power Supply Unit
ERH
SD1
SD2
RD1
RD2
SYSMAC
CJ1G-CPU44
POWER
PROGRAMMABLE
CONTROLLER
INH
RUN
ERR/ALM
INH
PRPHL
COMM
CS1G
OPEN
E
PROGRAMABLE CONTROLLER
CPU42
L1
AC100V-120V/
AC2100-240V/
INPUT
OPEN
SD1
SD2
ERH
ON
4
RD1 TER1
RD2
4
23 56
BUSY
UNIT
NO.
AC100-240V
INPUT
L1
MCPWR
RDY
WIRE
2
PORT1
(RS422
/485)
MCPWR
L2/N
RUN ERC
TERM
OFF
789A
PRPHL/COMN
SYSMAC
F0 12
SCU41
PA205R
PA204S
POWER
ERR/ALM
EF01
RUN
RDY
ERC
BCD
SCU21
RUN
BUSY
L2/N
100-200
CLOSE
200-240
OPEN
OPEN
PORT1
GR
GR
PERIFHERAL
PORT2
PERIPHERAL
RUN
OUTPUT
AC240V
DC24V
DC24V/0.8A
OUTPUT
PORT2
PORT
PORT (RS-232C)
Hood and GR are
internally connected.
Ground to 100 Ω or less
Ground to
100 Ω or less.
Grounding the GR terminal
grounds the Hood (FG).
3-4-3
Hood and GR are
internally
connected.
Grounding the GR
terminal grounds
the Hood (FG).
Wiring Connectors for the CS1W-SCB@1-V1, CS1W-SCU@1-V1,
CJ1W-SCU@1-V1, or CJ1W-SCU22/42 (RS-232C Connector Only)
Use the following steps to wire connectors.
Cable Preparation
See the following diagrams for the length of the cable portion to be cut in each
step.
Shield Connected to Hood (FG)
1,2,3...
136
1. Cut the cable to the required length.
Section 3-4
RS-232C and RS-422A/485 Wiring
2. Remove the specified length of the sheath from the cable using a knife. Be
careful not to scratch the braided shield.
25 mm (RS-422A)
40 mm (RS-232C)
3. Trim off the braided shield using scissors so that the remaining shield
length is 10 mm.
10 mm
4. Remove the insulation from each conductor using a stripper so that the exposed conductor length is 5 mm.
5 mm
5. Fold back the braided shield.
6. Wrap aluminum foil tape around the folded shield.
Aluminum foil tape
Shield Not Connected to Hood (FG)
1,2,3...
1. Cut the cable to the required length.
2. Remove the specified length of the sheath from the cable using a knife. Be
careful not to scratch the braided shield.
25 mm (RS-422A)
40 mm (RS-232C)
3. Trim off all the braided shield using scissors.
4. Remove the insulation from each conductor using a stripper so that the exposed conductor length is 5 mm.
137
Section 3-4
RS-232C and RS-422A/485 Wiring
5 mm
5. Wrap adhesive tape around the conductor from which the braided shield
was removed.
Adhesive tape
3-4-4
Soldering
1,2,3...
1. Thread a heat-shrinking tube through each conductor.
2. Temporarily solder each conductor to the corresponding connector terminals.
3. Completely solder each conductor.
1 mm
Soldering iron
Heat-shrinking tube
Inside diameter:
1.5 mm, l = 10
4. Return the heat-shrinking tube to the soldered portion, then heat the tube
to shrink it in place.
Heat-shrinking tube
138
Section 3-4
RS-232C and RS-422A/485 Wiring
3-4-5
Assembling Connector Hood
Assemble the connector hood as shown below.
Adhesive tape
End connected to FG
Aluminum foil tape
End not connected to FG
Grounding plate
3-4-6
Wiring RS-422A/485 Terminal-block Connectors on the CJ1WSCU32/42
Applicable Connectors
Use one of the following connectors
Manufacturer and model
Comments
Phoenix Contact
Screwless terminals (provided with Unit)
FMC1.5/5-STF-3.5AU
Phoenix Contact
Screw terminals
MC1.5/5-STF-3.5AU
Purchase separately from the manufacturer.
Note To connect two wires to one terminal, use the terminal-block connector with
screw terminals and connect the two wires to one terminal with or without ferrules designed for two wires.
Wiring Procedure for Screwless Terminals
Use the following wiring procedure for terminal-block connectors with screwless terminals.
1,2,3...
1. Remove the 30 to 50 mm of sheath from the cable. Be careful not to damage the braided shield.
30 to 50 mm
2. Carefully remove the shield and twist it.
Carefully trim away any unnecessary cable packing and conductors.
3. Strip the signal lines to the correct length for the ferrules.
Cover the exposed signal wires with electrician's tape or heat-shrinking
tube.
139
Section 3-4
RS-232C and RS-422A/485 Wiring
4. Connect the ferrules to the ends of the signal lines, and shield and crimp
them with a crimping tool.
• Recommended Ferrules
AI Series made by Phoenix Contact
Signal wires: AI0.25-8BU (product number 3201364)
FG wire: AI0.75-10GY (product number 3201288)
• CRIMPFOX Crimping Pliers
XUD6 made by Phoenix Contact (product number 1204436)
5. Connect the signal lines and shield to the terminal block on the RS-422A/
485. Press each line all the way to the back of its hole as shown below.
When inserting wires without ferrules, holding down the orange knob with
a small flat-blade screw driver or similar object.
6. Connect the connector with the communications cable attached to it to the
connector on the Unit. Then tighten the screws to secure the connector to
the Unit.
Recommended tightening torque: 0.2 to 0.3 N⋅m
3-4-7
Connecting to Unit
CS-series Unit
Tighten the screws firmly
with your fingers.
140
Section 3-4
RS-232C and RS-422A/485 Wiring
CJ-series Unit
CJ1W-SCU31-V1/41-V1 or CJ1W-SCU22
Tighten the screws firmly
with your fingers.
CJ1W-SCU32/42
CJ1W-SCU32
Serial Communications Unit
CJ1W-SCU42
Serial Communications Unit
Cable connector
65
65
125
150
141
RS-232C and RS-422A/485 Wiring
142
Section 3-4
SECTION 4
Using Host Link Communications
This section describes the procedure and other information required to use Host Link communications.
4-1
Host Link Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
144
4-2
Setup Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
144
4-2-1
Setup Area Words . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
144
4-2-2
Setup Area Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
146
4-3
4-4
4-5
4-6
Auxiliary Area and CIO Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . .
148
4-3-1
Auxiliary Area Allocations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
148
4-3-2
CIO Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
149
Communications Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
152
4-4-1
Simultaneous Commands and Communications Ports . . . . . . . . . . .
152
4-4-2
Communications Control Signals and Communications Timing . . .
153
4-4-3
Flags for Network Communications. . . . . . . . . . . . . . . . . . . . . . . . .
153
4-4-4
Timing of Commands Addressed to a Host Computer. . . . . . . . . . .
154
4-4-5
Reception Buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
156
4-4-6
Error Responses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
156
Changes from Previous Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
157
4-5-1
RS-232C Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
157
4-5-2
RS-422A/485 Ports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
159
Host Link Function for Replacing Existing PLCs . . . . . . . . . . . . . . . . . . . . .
160
4-6-1
Support for 1:1 Host Link. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
160
4-6-2
Host Link-compatible Device Selection . . . . . . . . . . . . . . . . . . . . . .
161
143
Section 4-1
Host Link Communications
4-1
Host Link Communications
Host Link System can be used to send C-mode commands or FINS commands from a host computer (e.g., personal computer or PT) to a PLC to
read/write I/O memory, control operating modes, etc. The PLC can also use
the SEND(090), RECV(098), and CMND(490) (see note) instructions to send
FINS commands to the host computer for “slave-initiated communications.”
Note With the CJ2 CPU Units, the SEND2(491), RECV2(492), and
CMND2(493) instructions can also be used.
Using the PLC to control communications enables controlling and monitoring
of the overall system operating status.
Refer to the CS/CJ-series Communications Commands Reference Manual
(W342) for details on C-mode and FINS commands.
Host-initiated
Communications
Communications in a Host Link System are normally started by the host computer.
Command
Host computer
CS/CJ-series PLC
Response
The host computer sends a command to the PLC. The PLC processes the
command and returns a response to the host computer. This process is
repeated, allowing the host computer to monitor and control PLC operation.
Both C-mode and FINS commands can be used in host-initiated communications.
PLC-initiated
Communications
The PLC can also initiate communications with the host computer, as may be
necessary when errors occur on the line controlled by the PLC or to confirm
the operating status of the host computer.
Command
Host computer
CS/CJ-series PLC
Response
The PLC sends a command to the host computer through a Serial Communications Unit or Board. The host computer processes the command and, when
necessary, returns a response to the PLC.
Using PLC-initiated communications requires that a program be prepared on
the host computer to process commands received from a PLC and return the
required responses. Only FINS commands can be used in PLC-initiated communications.
Note Always transfer uppercase letters when using Host Link communications.
Lowercase letters cannot be processed.
4-2
Setup Area Allocations
This section describes the Setup Area allocated to the Serial Communications
Board and Serial Communications Units in the DM Area when Host Link communications are used.
4-2-1
Setup Area Words
The Serial Communications Board and Serial Communications Units use the
following words as a Setup Area in the DM Area when Host Link communications are used. The words allocated to the Serial Communications Board are
different from those allocated to the Serial Communications Units (which are
allocated words according to the unit numbers).
144
Section 4-2
Setup Area Allocations
Serial Communications
Boards (CS Series only)
Serial Communications
Units (CS/CJ Series)
Setup Area Allocated in the DM Area: D32000 to D32099
Words
D32000 to D32003
D32010 to D32013
D32004 to D32009
D32014 to D32019
D32020 to D32767
Usage
Port 1 Settings
Port 2 Settings
Not used in Host Link Communications
Reserved for the system
Setup Area Allocated in the DM Area: D30000 to D31599
First Word in Setup Area Allocated in the DM Area:
m = D30000 + 100 × unit number
Unit No.
Unit No. 0
Unit No. 1
Unit No. 2
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Unit No. 9
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
Words
D30000 to D30099
D30100 to D30199
D30200 to D30299
D30300 to D30399
D30400 to D30499
D30500 to D30599
D30600 to D30699
D30700 to D30799
D30800 to D30899
D30900 to D30999
D31000 to D31099
D31100 to D31199
D31200 to D31299
D31300 to D31399
D31400 to D31499
D31500 to D31599
m to m + 3: Port 1 Settings
m + 10 to m + 13: Port 2 Settings
m + 14 to m + 9 and m + 14 to m + 19:
Not used in Host Link communications
m + 20 to m + 99: Reserved for the system
145
Section 4-2
Setup Area Allocations
4-2-2
Setup Area Contents
m = D30000 + 100 × Unit No.
Words
Board
Unit
(CS Series only)
(CS/CJ Series)
Port 1
Port 2
Port 1
Port 2
D32000 D32010 m
m + 10
Bit
Setting contents
15
12 to 14
08 to 11
Port settings
0: Defaults; 1: User settings
Reserved
Serial communications mode
0: Default (Host Link)
5: Host Link
Reserved
Start bits
0: 1 bit; 1: 1 bit (1 start bit is always used regardless of this setting)
Data length
0: 7 bits; 1: 8 bits
Stop bits
0: 2 bits; 1: 1 bit
Parity
0: Yes; 1: No
05 to 07
04
03
02
01
D32001
D32011
m+1
m + 11
D32002
D32012
m+ 2
m + 12
D32003
D32013
m+3
m + 13
00
04 to 15
00 to 03
15
00 to 14
15
14
11 to 13
08 to 10
00 to 07
Parity
0: Even; 1: Odd
Reserved
Baud rate (bps)
0: Default (9,600); 3: 1,200; 4: 2,400; 5: 4,800; 6: 9,600; 7: 19,200;
8: 38,400; 9: 57,600; A: 115,200; B: 230,400 (See note.)
Send delay time 0: Default (0 ms); 1: Setting in bits 00 to 14
Send delay (0000 to 7530 hex) (Unit: 10 ms)
CTS control
0: No; 1:Yes
1:N/1:1 protocol setting (Unit Ver. 1.2 or later only)
1: 1:1 protocol; 0: 1:N protocol
If the Host Link compatible device mode is set between 0 and 2 hex
(mode A or B), the setting in this bit is invalid (always 1:N Host
Links)
Reserved
Host Link compatible device mode
0 hex: Default (mode A)
1 hex: Mode A (CS/CJ/C)
2 hex: Mode B (CVM1/CV)
3 hex: Mode C (C200H)
4 hex: Mode D (C500/120)
Host Link unit number (00 to 1F hex)
Note Supported only by CJ1W-SCU@2 Units with unit version 2.0.
Port Settings
The setting for the port settings determine if the default settings or user settings will be used for port 1 and port 2. Be sure to use the same settings as
the RS-232C port on the host computer connected via the Host Link System.
If the default port settings are specified, then the setting of bits 00 to 04 and
the baud rate in D32001 will be ignored.
The default settings used are as follows: Baud rate: 9,600 bps, start bits:
1 bit, data length: 7 bits, parity: even, and stop bits: 2 bits.
If user port settings are specified, set bits 00 to 04 and set the baud rate in
D32001.
Setting Example: 0100 Hex = Host link mode with default port settings.
146
Section 4-2
Setup Area Allocations
Serial Communications
Mode
Set the serial communications mode to 5 Hex to use Host Link communications. The default setting of 0 Hex can also be used to operate in Host Link
mode with unit number 00.
Start Bits, Data Length,
Stop Bits, Parity, Baud
Rate
If user settings are specified for the port settings, the number of start bits, data
length, number of stop bits, parity, and baud rate must be set. The start bits
setting, however, will be ignored and 1 start bit will always be used.
Do not set the baud rate setting to between B and F. A setup error will occur if
these settings are used, and the default setting of 9,600 bps will be used. Do
not use setting 1 and 2, which are reserved for the system.
Send Delay
If response frames cannot be completely received regardless of the communications processing used at the host computer, a send delay can be set for the
response. Any setting higher than 7530 Hex will be treated as 7530 Hex.
Case 1
Serial Communications Board or Unit
Response sent
Host computer
Command sent
Send delay
Case 2
Serial Communications Board or Unit
Second command frame
First command frame
Host computer
Delimiter
Send delay
Case 3
Serial Communications Board or Unit
SEND(090),
RECV(098) or
CMND(490)
Host computer
Command sent
Send delay
CTS Control
Response sent
If CTS control is enabled, the RTS signal is turned ON before starting to transfer and then the send is started after confirming that the CTS signal is ON. If
CTS control is not enabled, the RTS signal is turned ON before starting to
transfer and then the send is started without checking the status of the CTS
signal.
147
Section 4-3
Auxiliary Area and CIO Area Allocations
CTS Control
No CTS Control
Send processing
Send processing
RTS = ON
RTS = ON
N
CTS = ON?
Y
Host Link Unit Number
4-3
N
N
One character sent
One character sent
All
characters
sent?
All
characters
sent?
Y
Y
RTS = OFF
RTS = OFF
Send processing ended
Send processing ended
Set the setting to 00 to 1F Hex to set Host Link unit numbers 0 to 31.
Auxiliary Area and CIO Area Allocations
This section describes the bits and words used by the Serial Communications
Board and Serial Communications Units in the Auxiliary Area and the Status
Area allocated in the CIO Area. The Software Switches allocated in the CIO
Area are not used for Host Link communications.
4-3-1
Auxiliary Area Allocations
Port 1 and Port 2 Port
Settings Change Bits
These bits can be turned ON from the program using the OUT or other
instructions to change communications settings and restart the Serial Communications Board ports. When changing the settings and restarting the port
have been completed, the bit will automatically be turned OFF.
Note These bits are used both to change the port settings and to restart the port at
the same time. One of these bits can be turned ON to restart a port without
changing the port settings in the Setup Area allocated in the DM Area. The
STUP(237) instruction can also be used to just restart a communications port
by executing STUP(237) with the same port settings as the ones already
being used.
Serial Communications Boards (CS Series only)
Word
A636
Bit
03 to 15
02
01
00
Contents
Reserved
1: Port 2 Settings Change Bit
1: Port 1 Settings Change Bit
Reserved
Serial Communications Units (CS/CJ Series)
n = A620 + unit number
Words
n
148
Bit
03 to 15
02
01
00
Contents
Reserved
1: Port 2 Settings Change Bit
1: Port 1 Settings Change Bit
Reserved
Section 4-3
Auxiliary Area and CIO Area Allocations
Inner Board Error
Information (CS-series
Serial Communications
Board Only)
A424 contains error information for the Serial Communications Board.
Word
A424
Bit
12 to 15
11
10
09
08
07
06
05
04
03
02
01
00
Note
4-3-2
Non-fatal
errors
(Note 1)
Fatal
errors
(Note 2)
Contents
Reserved
1 Error log EEPROM error; 0: Normal
1: Protocol macro execution error; 0: Normal
This bit will be turned ON when code 3, 4, or 5 is
stored in the error code for bits 00 to 03 of CIO 1909
or CIO 1919 in the CIO Area,
1: Protocol data error (SUM error); 0: Normal
1: Setup error; 0: Normal
1: Routing table error; 0: Normal
Reserved
1: Cyclic monitoring error; 0: Normal
Reserved
Reserved
Reserved
1: Inner Bus error; 0: Normal
1: Inner Board watchdog timer error; 0: Normal
1. When any one of bits 05 to 11 is ON, A40208 (Inner Board Error Flag)
(non-fatal error) will be ON.
2. When bit 00 or 01 is ON, A40112 (Inner Board Fatal Error Flag) will be ON.
For details on errors, refer to Section 12 Troubleshooting and Maintenance.
CIO Area Allocations
Words in the CIO Area are allocated for a Status Area, which contains status
and error information for the Serial Communications Board or Unit. These
allocations are described in this section.
Serial Communications
Boards (CS Series only)
Words CIO 1900 to CIO 1999 in the Inner Board Area are used for a Status
Area. Only the words shown in the following table are used for the Status Area
with Host Link communications.
Inner Board CIO Area
CIO 1900 to CIO 1999
Words
CIO 1901 to CIO 1904
CIO 1905 to CIO 1908
CIO 1915 to CIO 1918
Serial Communications
Units (CS/CJ Series)
Usage
Board status
Port 1 status
Port 2 status
Words CIO 1500 to CIO 1899 in the CPU Bus Unit Area in the CIO Area are
allocated according to the unit number setting. Each Unit is allocated 25
words. Only the words shown in the following table are used for the Status
Area with Host Link communications.
149
Section 4-3
Auxiliary Area and CIO Area Allocations
CPU Bus Unit Area
CIO 1500 to CIO 1899
n = CIO 1500 + 25 × unit number
Unit No.
Unit No. 0
Unit No. 1
Unit No. 2
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Unit No. 9
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
Status Area
n + 1 to n + 4: Unit status
n + 5 to n + 8: Port 1 status
n + 15 to n + 18: Port 2 status
The Status Area is used for status information input from Serial Communications Board or Unit to the CPU Unit. The Status Area is where the Serial Communications Board or Unit set communications status, the transmission
control signal status, and the transmission error status.
n = CIO 1500 + 25 × unit number
Words
Bit
Boards
Units
(CS Series only) (CS/CJ Series)
Port 1 Port 2 Port 1 Port 2
CIO 1901
n+1
02 to 15
01
00
CIO 1902
n+2
00 to 15
CIO 1903
n+3
00 to 15
CIO 1904
n+4
00 to 15
150
Words
CIO 1500 to CIO 1524
CIO 1525 to CIO 1549
CIO 1550 to CIO 1574
CIO 1575 to CIO 1599
CIO 1600 to CIO 1624
CIO 1625 to CIO 1649
CIO 1650 to CIO 1674
CIO 1675 to CIO 1699
CIO 1700 to CIO 1724
CIO 1725 to CIO 1749
CIO 1750 to CIO 1774
CIO 1775 to CIO 1799
CIO 1800 to CIO 1824
CIO 1825 to CIO 1849
CIO 1850 to CIO 1874
CIO 1875 to CIO 1899
Contents
Reserved
1: Error log EEPROM error
1: Protocol data error
Reserved
Reserved
Reserved
0: Error log EEPROM normal
0: Protocol data normal
Section 4-3
Auxiliary Area and CIO Area Allocations
Words
Boards
Units
(CS Series only) (CS/CJ Series)
Port 1 Port 2 Port 1 Port 2
CIO
1905
CIO
1915
n+5
n + 15
CIO
1906
CIO
1916
n+6
n + 16
Bit
12 to 15
08 to 11
05 to 07
04
03
02
01
00
15
14
13
CIO
1907
CIO
1917
n+7
n + 17
02 to 12
01
00
11 to 15
10
09
08
07
06
CIO
1908
CIO
1918
n+8
n + 18
Note
05
04
03
00 to 02
15
05 to 14
04
03
02
00, 01
Contents
Port
setting
status
Setup
Serial communications mode
settings Baud rate (See note.)
Reserved
Start bits: Always 0
Data length: 7 or 8 bits (See note.)
Stop bits: 1 or 2 bits (See note.)
Parity: Yes/No (Note)
Parity: Even/Odd (Note)
Hard0 No 0 RS-232C 1 RS-422A/485 1 Reserved
ware
0
1
0
1
settings
0: Terminating resistance OFF
1: Terminating resistance ON
Reserved
1: Setup error; 0: Setup normal
1: Port operating; 0: Port stopped
Commu- Reserved
nicaUndetermined
tions
Reserved
status
Always 0
ER signal
Transmission DTR signal
control
Reserved
signal
status
CTS signal
RTS signal
Reserved
Trans1: Transmission error; 0: No transmission error
mission Not used.
error sta1: Overrun error; 0: Normal
tus
1: Framing error; 0: Normal
1: Parity error; 0: Normal
Reserved
The settings in the Setup Area are reflected here. The default settings will be
used and will be stored here if a setup error occurs.
Error Log EEPROM Error
This bit will be set to 1 if an error occurs in reading or writing the error log
stored in EEPROM on the assumption that the EEPROM has reached its useful life. If a Serial Communications Unit is being used, the ERC indicator will
also light. If a Serial Communications Board is being used, A42411 will turn
ON and the ERR/ALM indicator on the CPU Unit will flash, indicating a nonfatal error.
Protocol Data Error
This bit will be turned ON if a checksum error is detected in the protocol data
at startup. The checksum is checked for all serial communications modes. If a
Serial Communications Unit is being used, the ERC indicator will also flash. If
a Serial Communications Board is being used, A42409 will turn ON, the ERR/
ALM indicator on the CPU Unit will flash, and the RDY indicator will flash at 1second intervals, indicating a non-fatal error.
151
Section 4-4
Communications Timing
The operation of Host Link communications is not affected by a protocol data
error.
Port Setting Status
The settings in the Setup Area for the following items will be stored: Serial
communications mode, baud rate, start bits, data length, stop bits, parity,
ports, terminating resistance, setup error, and port operating/stopped status.
The port operating/stopped status will always be 1 for Host Link mode.
Communications Status
The flow control and buffer status is stored. These bits are cleared at startup
or when a port is restarted using STUP(237) or a Port Settings Change Bit
(Auxiliary Area).
Transmission Control
Signal Status
The status of the following transmission control signals is stored: ER signal,
DTR signal, CTS signal, and RTS signal. 1: High, 0: Low
Transmission Error Status
The Transmission Error Flag (bit 15) will turn ON if any of the following flags
turn ON: Overrun Error (bit 04), Framing Error (bit 03), or Parity Error (bit 02).
4-4
Communications Timing
This section describes the timing of sending commands and controlling communications in the Host Link mode.
4-4-1
Simultaneous Commands and Communications Ports
The CS/CJ-series CPU Units provide eight logical ports that can be used
when executing SEND(090), RECV(098), and CMND(490) (see note). Therefore, up to eight commands can be executed for one physical port during any
one cycle.
The maximum number of messages, however, that can be sent or received in
one CPU Bus Unit service time is two messages from the CPU Unit to the
Board or Unit and two messages from the Board or Unit to the CPU Unit.
Note With the CJ2 CPU Units, SEND2(491), RECV2(492), and
CMND2(493) instructions can be used for up to 64 logical ports.
Board or Unit
Logical port
CPU Unit
5
Instruction 1
1
Instruction 2
6
Instruction 3
3
Instruction 4
7
Instruction 5
2
Instruction 6
0
Instruction 7
4
Instruction 8
One port must be specified for each instruction.
Note
1. If more than eight communications instructions are being used, then exclusive control must be performed to make sure that not more than eight are
executed at the same time. Refer to descriptions of network communications instructions in the CS/CJ-series Communications Commands Reference Manual (W342).
2. The same communications port numbers are used by both the communications instructions (SEND(090), RECV(098), and CMND(490)) and the
152
Section 4-4
Communications Timing
PROTOCOL MACRO instruction (PMCR(260)). The same port number
cannot be used by more than one of these instructions at the same time.
4-4-2
Communications Control Signals and Communications Timing
If CTS control is enabled in the Setup Area, the RTS output signal will be
turned ON from the Board or Unit and the send process will go on standby
until the CTS input signal turns ON. Either release this busy status by incorporating the RTS output signal for the CTS input signal at the host computer, or
loop the RTS output signal back to the CTS input signal at the Unit or Board.
Note The status of the RTS and CTS signals can be confirmed in the Transmission
Control Signal Status in the Status Area. Refer to page 150.
4-4-3
Flags for Network Communications
This section describes the flags in the Auxiliary Area that are used when executing SEND(090), RECV(098), and CMND(490).
Communications Port
Enabled Flags
A Communications Port Enabled Flag turns ON when SEND(090),
RECV(098), and CMND(490) can be executed. The flag will turn OFF during
execution of these commands and turn ON again when the command execution is completed. When creating the ladder diagram, use these flags as input
conditions when executing these instructions.
Word
A202
Communications Port
Error Flags
Bit
08 to 15
07
06
05
04
03
02
01
00
Content
Reserved
Communications Port Enabled Flag, Port No. 7
Communications Port Enabled Flag, Port No. 6
Communications Port Enabled Flag, Port No. 5
Communications Port Enabled Flag, Port No. 4
Communications Port Enabled Flag, Port No. 3
Communications Port Enabled Flag, Port No. 2
Communications Port Enabled Flag, Port No. 1
Communications Port Enabled Flag, Port No. 0
A Communications Port Error Flag will turn ON in the following cases.
• When an error is generated during execution of SEND(090), RECV(098),
or CMND(490).
• When an error response or retry error has been generated for the port.
These Flags will turn OFF when the corresponding Communications Port
Enabled Flag is turned OFF at the start of operation or at the start of executing the SEND(090), RECV(098), or CMND(490).
Word
A219
Bit
08 to 15
07
06
05
04
03
02
01
00
Content
Reserved
Communications Port Error Flag, Port No. 7
Communications Port Error Flag, Port No. 6
Communications Port Error Flag, Port No. 5
Communications Port Error Flag, Port No. 4
Communications Port Error Flag, Port No. 3
Communications Port Error Flag, Port No. 2
Communications Port Error Flag, Port No. 1
Communications Port Error Flag, Port No. 0
153
Section 4-4
Communications Timing
Communications Port
Completion Codes
The Communications Port Completion Code words will contain the FINS end
code after SEND(090), RECV(098), or CMND(490) has been executed.
If the Communications Port Enabled Flag turns OFF when operation is started
or SEND(090), RECV(098), or CMND(490) are executed, the contents of
these words will be cleared.
Word
A203
A204
A205
A206
A207
A208
A209
A210
A211 to A218
Content
Communications Port Completion Code, Port No. 0
Communications Port Completion Code, Port No. 1
Communications Port Completion Code, Port No. 2
Communications Port Completion Code, Port No. 3
Communications Port Completion Code, Port No. 4
Communications Port Completion Code, Port No. 5
Communications Port Completion Code, Port No. 6
Communications Port Completion Code, Port No. 7
Reserved
Flag Transitions
Communications Port
Enabled Flag
Network communications
instructions
(PMCR(260)/SEND(090)/
RECV(098)/CMND(490))
Instruction 1
being
executed
Instruction 2
being
executed
Instruction 3
being
executed
Communications Port
Error Flag
Communications Port
Completion Code
(Normal end)
End of previous
processing
4-4-4
(No unit corresponding to unit address)
(Normal end)
Timing of Commands Addressed to a Host Computer
Commands addressed to a host computer are sent at the timing shown in the
following diagrams.
154
Section 4-4
Communications Timing
Host Computer Sending Data
Response Required
Host computer
Command
(1)
Serial Communications
Board/Unit
Command
Response
(2)
Response
Communications Port Enabled Flag
Command acknowledged
Command completed
No Response Required
Host computer
Command
(1) Command
Serial Communications
Board/Unit
(2)
Response
Communications Port Enabled Flag
Command completed
Command acknowledged
Command transmission to the host computer can start even when the port is
receiving a command from the host computer (1). The transmission of a
response to the command from the host computer is postponed until the
transmission of the command to the host computer is completed (2).
When a response is not required from the host computer, the Communications Port Enabled Flag will turn ON when the command to the host computer
has passed from the CPU Unit to the port.
Host Computer Receiving Data
Response Required
Host computer
Command
Serial Communications
Board/Unit
(1)
(2)
Response
Command
Response
Communications Port Enabled Flag
Command completed
Command acknowledged
No Response Required
Command
Host computer
Serial Communications
Board/Unit
(1)
(2)
Response
Command
Communications Port Enabled Flag
Command acknowledged
Command completed
At (1) in the diagram, the response to a command sent from the host computer is being transmitted from the port. In this case, the command transmission to the host computer is postponed until the response transmission is
completed (2).
155
Section 4-4
Communications Timing
When a response is not required from the host computer, the Communications Port Enabled Flag will turn ON when the command to the host computer
has passed from the CPU Unit to the port.
Response Wait Time After Host Computer Sends Data
Response Required
Host computer
Response
Command
(1)
Serial Communications
Board/Unit
Command
Response wait time
Response
(2)
Communications Port Enabled Flag
Command completed
Command acknowledged
No Response Required
Command
Host computer
Serial Communications
Board/Unit
(1) Command
Response wait time
Response
(2)
Communications Port Enabled Flag
Command acknowledged
Command completed
When response wait time has been set in the command format from the host
computer, commands to the host computer will not be transmitted until the
response time has elapsed (1). Transmission of responses to commands from
the host computer will be postponed until the command transmission to the
host computer has been completed (2).
When a response is not required from the host computer, the Communications Port Enabled Flag will turn ON when the command to the host computer
has passed from the CPU Unit to the port.
4-4-5
Reception Buffers
In Host Link mode, each port has a reception buffer of 1,200 bytes. This is sufficient to hold the maximum Host Link frame length for an FA command
response frame (1,115 bytes) + 85 bytes. If a frame larger than 1,200 bytes is
sent from the host computer (from @ to the carriage return), the frame will be
discarded and no response will be returned.
4-4-6
Error Responses
When Host Link FA commands are used for FINS commands, an error code
will returned as the end code in the FINS response whenever there is a mistake in the FINS command settings or an FINS response is required that is too
long for the legal response frame.
An end code of 110B Hex is returned when the response exceeds the maximum response length. The Host Link response frame will contain the
requested read data after the end code through the end of the maximum legal
response frame length.
Note We recommend programming retry processing at any device sending commands in case noise or other factors result in transmission errors.
156
Section 4-5
Changes from Previous Products
4-5
Changes from Previous Products
There are differences between Host Link Systems created using the CS/CJseries Serial Communications Boards and Unit in comparison to Host Link
Systems created with Host Link Units and CPU Units in other PLC product
series. These differences are described in this sections.
4-5-1
RS-232C Ports
Take the following differences into consideration when changing from an existing Host Link System to one using an RS-232C port on a CS-series CPU Unit,
Serial Communications Boards, or Serial Communications Unit (CS1H/GCPU@@ RS-232C port, CS1W-SCU21-V1 ports, CS1W-SCB21-V1 ports, or
CS1W-SCB41-V1 port 1) or a CJ-series Serial Communications Unit (CJ1WSCU21-V1, CJ1W-SCU41-V1 port 2, CJ1W-SCU22, or CJ1W-SCU42 port 2).
Previous
products
C-series Host
Link Units
Model number
3G2A5-LK201-E
C500-LK203
3G2A6-LK201-E
C200H-LK201
C-series CPU
Units
SRM1
CPM1
CPM1A
CQM1-CPU@@-E
C200HS-CPU@@-E
C200HX/HG/HECPU@@-E
C200HW-COM@@-E
Changes required for CS/CJ-series product
Wiring
Other
The connector has been
The following changes are necessary for
changed from a 25-pin to a
systems that sync with ST1, ST2, and RT.
9-pin connector.
Synchronized transfers will no longer be possiThe CS/CJ-series products
ble.
do not support the ST1, ST2, Full-duplex transmissions will be possible with
and RT signals and wiring
the CS/CJ-series product, but the host comthem is not required.
puter’s communications program, hardware, or
both will need to be altered.
The following changes are necessary for
systems that did not sync with ST1, ST2,
and RT.
It may be possible to use the host computer
programs without alteration as long as the
same communications settings (e.g., baud rate)
are used. It may be necessary, however, to
change programs to allow for different text
lengths in frames or different CS/CJ command
specifications. (See note.)
The connector has been
It may be possible to use the host computer
changed from a 25-pin to a
programs without alteration as long as the
9-pin connector.
same communications settings (e.g., baud rate)
are used. It may be necessary, however, to
change programs to allow for different text
lengths in frames or different CS/CJ command
specifications. (See note.)
No changes have been made It may be possible to use the host computer
in wiring.
programs without alteration as long as the
same communications settings (e.g., baud rate)
are used. It may be necessary, however, to
change programs to allow for different CS/CJ
command specifications.
157
Section 4-5
Changes from Previous Products
Previous
products
Model number
CVM1 or CVseries CPU
Units
CVM1/CV-CPU@@
CVM1 or CVCV500-LK201
series Host Link
Unit
Changes required for CS/CJ-series product
Wiring
Other
No changes have been made It may be possible to use the host computer
in wiring.
programs without alteration as long as the
same communications settings (e.g., baud rate)
are used. It may be necessary, however, to
change programs to allow for different CS/CJ
command specifications.
Port 1:
The following changes are necessary for
half-duplex transmissions that use CD.
The connector has been
changed from a 25-pin to a
Check the system for timing problems when
9-pin connector.
using SEND, RECV, or CMND to initiate communications from the PLC or timing problems in
Port 2 set for RS-232C:
sending commands from the host computer. If
The SG signal has been
changed from pin 7 to pin 9. necessary, switch to full-duplex transmissions.
The following changes are necessary for
full-duplex transmissions that do not use
CD.
Half-duplex It may be possible to use the host
computer programs without alteration as long
as the same communications settings (e.g.,
baud rate) are used. It may be necessary, however, to change programs to allow for different
CS/CJ command specifications.
Note The number of words that can be read and written per frame (i.e., the text
lengths) when using C-mode commands is different for C-series Host Link
Units and CS/CJ-series Serial Communications Boards/Units. A host computer program previously used for C-series Host Link Units may not function
correctly if used for CS/CJ-series PLCs. Check the host computer program
before using it and make any corrections required to handle different frame
text lengths. Refer to the CS/CJ-series Communications Commands Reference Manual (W342) for details.
158
Changes from Previous Products
4-5-2
Section 4-5
RS-422A/485 Ports
Take the following differences into consideration when changing from an existing Host Link System to one using an RS-422A/485 port on a CS-series
Serial Communications Board or Unit (CS1W-SCB41-V1 port 2 or CS1WSCU31-V1 port 1 or 2) or a CJ-series Serial Communications Unit (CJ1WSCU41-V1 port 1, CJ1W-SCU31-V1 port 1 or 2, CJ1W-SCU32 port 1 or 2, or
CJ1W-SCU42 port 1).
Previous
products
Model number
C-series Host Link 3G2A5-LK201-E
Units
C200H-LK202
3G2A6-LK202-E
C200HX/HG/HE
Communications
Board
C200HW-COM@@-E
CVM1 or CVseries CPU Units
CVM1 or CVseries Host Link
Unit
CVM1/CV-CPU@@
CV500-LK201
Changes required for CS/CJ-series product
Wiring
Other
It may be possible to use the host computer
Wiring pins have been
changed as shown below.
programs without alteration as long as the
same communications settings (e.g., baud
SCB@1-V1 or SCU@1-V1:
rate) are used. It may be necessary, how• SDA: Pin 9 to pin 1
ever, to change programs to allow for differ• SDB: Pin 5 to pin 2
ent text lengths in frames or different CS/CJ
command specifications. (See note.)
• RDA: Pin 6 to pin 6
• RDB: Pin 1 to pin 8
• SG: Pin 3 to
Not connected
• FG: Pin 7 to pin
Connector hood
SCU32/42:
• SDA: Pin 9 to pin 3
• SDB: Pin 5 to pin 4
• RDA: Pin 6 to pin 1
• RDB: Pin 1 to pin 2
• FG: Pin 7 to pin 5
It may be possible to use the host computer
SCB@1-V1 or SCU@1-V1:
No changes have been made programs without alteration as long as the
same communications settings (e.g., baud
in wiring.
rate) are used. It may be necessary, howSCU32/42:
ever, to change programs to allow for differ• SDA: Pin 1 to pin 3
ent CS/CJ command specifications.
• SDB: Pin 2 to pin 4
• RDA: Pin 6 to pin 1
• RDB: Pin 8 to pin 2
• FG: Connector hood to pin 5
It may be possible to use the host computer
SCB@1-V1 or SCU@1-V1:
No changes have been made programs without alteration as long as the
same communications settings (e.g., baud
in wiring.
rate) are used. It may be necessary, howSCU32/42:
ever, to change programs to allow for differ• SDA: Pin 1 to pin 3
ent CS/CJ command specifications.
• SDB: Pin 2 to pin 4
• RDB: Pin 6 to pin 1
• RDB: Pin 8 to pin 2
• FG: Connector hood to pin 5
Note For pre-Ver. 1.2 Units, the number of words that can be read and written per
frame (i.e., the text lengths) when using C-mode commands is different for Cseries Host Link Units and CS/CJ-series Serial Communications Boards/
Units. A host computer program previously used for C-series Host Link Units
may not function correctly if it is used in CS/CJ-series PLCs. When using
Serial Communications Boards/Units with Unit Ver. 1.2 or later, these programs can be reused by setting the Host Link compatible device mode to
mode C (C500/120) or mode D (D200H). (Alternatively, check the host computer program before using it and make any corrections required to handle dif-
159
Section 4-6
Host Link Function for Replacing Existing PLCs
ferent frame text lengths. Refer to the CS/CJ-series Communications
Commands Reference Manual (W342) for details.)
4-6
Host Link Function for Replacing Existing PLCs
An enhanced Host Link function is provided to enable reuse of host computer
programs created for the existing PLC. By selecting the 1:N/1:1 Host Link protocol and the Host Link compatible device mode according to the existing PLC
model, the Board/Unit’s Host Link functions can be fully compatible with the
Host Link of the existing PLC.
4-6-1
Support for 1:1 Host Link
Pre-Ver. 1.2 Units
The C200H-LK101/201/202, C500-LK101/201/103/203, and C120-LK101/
201/202 Host Link Units for earlier C-series PLCs (C200H and C500) enable
selection of either 1:1 or 1:N Host Links. The CS/CJ-series and later PLCs,
however, only support 1:N Host Links. Therefore, the host computer programs
created using 1:1 Host Link protocol cannot be reused in CS/CJ-series PLCs.
Unit Version 1.2 or Later
Host computer programs for 1:1 Host Links that have been created using a
C200H/C1000H/C2000H PLC can also be used with CS/CJ-series PLCs by
selecting the 1:1 Host Link protocol. The 1:N/1:1 Host Link setting in the
Setup Area in the DM Area enable selection of 1:1 Host Links.
1:N/1:1 setting
1:N protocol
1:1 protocol
160
Details
A Host Link protocol that
enables a single host to be
connected to a single PLC
(1:1) or to multiple PLCs
(1:N).
In previous Boards/Units, only
the 1:N protocol was supported.
A Host Link protocol that
enables a single host to be
connected to a single PLC
only.
Supported PLCs
C Series
Built-in port:
SRM1, CPM1, CPM1A,
CQM1-CPU@@, C200HSCPU@@, C200HE/HG/HXCPU@@, C200HW-COM@@
CS/CJ Series
Built-in port:
CS1G/H-CPU@@H, CS1G/HCPU@@-V1, CS1DCPU@@H, CJ1G/HCPU@@H, CJ1G/M-CPU@@
Earlier models (pre-Ver. 1.2):
CS1W-SCB21(-V1)/41(-V1),
CS1W-SCU21(-V1), CJ1WSCU21/41
Remarks
The CS/CJ Series, C200HS/
HX/HG/HE(-Z), CPM@, and
CQM1@ Series all support
only 1:N Host Links for the
CPU Unit’s built-in port and
Host Link Unit/Serial Communications Board.
CVM1/CV Series
CVM1/CV-CPU@@ CVM1
(built-in port), CV500-LK201
The CVM1/CV Series supports only 1:N Host Links for
the CPU Unit’s built-in port
and Host Link Unit/Serial
Communications Unit/Board.
The C-series Host Link Units
shown here support both 1:1
protocol and 1:N protocol.
C Series
C500-LK101/201/103/203,
C120-LK101/201/202
C Series
C200H-LK101/201/202
C Series
C500-LK101/201/103/203,
C120-LK101/201/202
C Series
C200H-LK101/201/202
The earlier Serial Communications Units/Boards support
only 1:N Host Links.
Section 4-6
Host Link Function for Replacing Existing PLCs
Note The differences between the command and response frames for 1:N Host
Links and 1:1 Host Links is as follows:
1:N Host Link
• Command Format
@
0
0
Host Link
Unit No.
R
×
D
×
FCS
Header
code
*
CR
Terminator
• Response Format
@
0
0
R
D
Host Link Header
Unit No. code
0
×
0
×
FCS
End
code
*
CR
Terminator
1:1 Host Link
The frame format for a 1:1 Host Link is the same as that for the 1:N Host Link,
except the @, Host Link Unit No., and FCS are omitted.
• Command Format
R
D
*
CR
Terminator
Header code
• Response Format
R
D
0
0
Header End code
code
4-6-2
*
CR
Terminator
Host Link-compatible Device Selection
Pre-Ver. 1.2 Units
In earlier models, when the host computer program used by the C-series Host
Link Unit was reused in a CS/CJ-series PLC, data could not be read normally
for some programs due to the differences in Host Link specifications.
Unit Version 1.2 or Later
When Serial Communications Units/Boards with unit version 1.2 or later are
used, however, the Board/Unit’s Host Link specifications can be switched
according to the CPU Unit or other Unit in which the host computer program is
to be reused.
The Host Link specifications change according to the Host Link compatible
device mode that is selected.
• When the following commands for reading I/O memory (RR, RL, RH, RC,
RD, RJ, and RG) are received, the number of data words in each
response frame that is returned to the host is different.
Command
RR
RL
RH
RC
RD
RJ
RG
Name
CIO AREA READ
LINK AREA READ
HR AREA READ
PV READ
DM AREA READ
AR AREA READ
T/C STATUS READ
161
Section 4-6
Host Link Function for Replacing Existing PLCs
• When the command for reading the status of the CPU Unit (MS) is
received, the response format that is returned to the host according to the
FAL/FALS instruction execution status is different.
Command
MS
Name
PROCESSOR STATUS READ
Host Link Compatible Device Modes
Host LinkCompatible models (models that supcompatible
ported host computer programs)
device mode
RR, RL, RH, RC, RD, RG command
and RJ commands
Number of words in each response frame
First frame Second
First frame Second
frame
frame
30 words 31 words 121 words 125 words
Mode A (CS/ C Series
CJ/C)
SRM1 (built-in port)
CPM1 (built-in port)
CPM1A (built-in port)
CQM1-CPU@@ (built-in port)
C200HS-CPU@@ (built-in port)
C200HE/HG/HX-CPU@@ (built-in port)
C200HW-COM@@ (built-in port)
CS/CJ Series
CS1G/H-CPU@@H (built-in port)
CS1G/H-CPU@@-V1 (built-in port)
CS1D-CPU@@H (built-in port)
CJ1G/H-CPU@@H (built-in port)
CJ1G/M-CPU@@ (built-in port)
Earlier models (pre-Ver. 1.2):
CS1W-SCB21(-V1)/41(-V1)
CS1W-SCU21(-V1)/31-V1
CJ1W-SCU21(-V1)/31-V1/41(-V1)
Mode B
CVM1/CV Series
(CVM1/CV) CVM1/CV-CPU@@ CVM1 (built-in
port), CV500-LK201
Mode C
C Series (C200H)
29 words
(C200H)
C200H-LK101/201/202
Mode D
C Series (C500/120)
(C500/120)
C500-LK101/201/103/203, C120LK101/201/202
Note
MS command
(See note.)
Response data
format
Variable length
Fixed length
30 words
89 words
89 words
89 words
60 words
Variable length
1. The response data formats for MS commands when FAL/FALS is not executed are as follows:
Types for which a space (20 hex) is added to the FAL/FALS message in the
response data (indicated as fixed length in the above table).
Types for which a FAL/FALS message is not added to the response data
(indicated as variable length in the above table).
(A FAL/FALS message is added to the response data for both types if FAL/
FALS is executed.)
2. The following condition is an exception:
When reusing the RG command created using a CVM1/CV-series PLC
with mode B selected, the host computer program cannot be reused without being changed. The difference in the response returned when the RG
command is reused and the Timer/Counter Flag for 121 words (maximum
text area) is read is as follows:
162
Section 4-6
Host Link Function for Replacing Existing PLCs
Using mode B with a CS/CJ-series
Serial Communications Unit/Board
with unit version 1.2 or later
CVM1/CV-series Host Link Unit
First frame
121 words (including terminator)
First frame
121 words
Second frame
0 words (terminator only)
Relationship with 1:N/1:1 Protocol Settings
The 1:N/1:1 Host Link protocol setting depends on the compatible device
mode, as follows:
• Mode A (CS/CJ/C), mode B (CVM1/CV): 1:N Host Links only
• Mode C (C200H), mode D (C500/120): Either 1:N or 1:1 Host Links
Allocated DM Area Settings (Setup Area)
m = D30000 + 100 × unit number
Words
Board
Bit
Setting contents
Unit
Port 1
D32003
Port 2
D32013
Port 1
m+3
Port 2
m+13
14
D32003
D32013
m+3
m+13
08 to 10
1:N/1:1 protocol setting (Unit Ver. 1.2 or later only)
1: 1:1 protocol; 0: 1:N protocol
If the Host Link compatible device mode is set between
0 and 2 hex (mode A or B), the setting in this bit is
invalid (always 1:N Host Links)
Host Link compatible device mode
0 hex: Default (mode A)
1 hex: Mode A (CS/CJ/C)
2 hex: Mode B (CVM1/CV)
3 hex: Mode C (C200H)
4 hex: Mode D (C500/120)
Setting Examples when Replacing PLCs
A host computer program that has been created using a C500-LK101/201/
103/203 Host Link Unit can be reused in a Serial Communications Board/Unit
with Unit Ver. 1.2 or later by making the following settings to enable the 1:1
Host Link protocol.
• 1:N/1:1 Host Link protocol setting: 1 (ON = 1:1 Host Link)
• Host Link compatible device mode setting: 3 hex (mode C (C500/120))
163
Host Link Function for Replacing Existing PLCs
164
Section 4-6
SECTION 5
Using Protocol Macros
This section describes the procedure and other information required to use protocol macros.
5-1
5-2
5-3
5-4
Overview of the Protocol Macro Functions . . . . . . . . . . . . . . . . . . . . . . . . . .
166
5-1-1
Protocol Macro Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
166
5-1-2
Using the Protocol Macro Function . . . . . . . . . . . . . . . . . . . . . . . . .
166
5-1-3
Protocol Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
168
Setup Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
173
5-2-1
Setup Area Words . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
173
5-2-2
Setup Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
174
Auxiliary Area and CIO Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . .
180
5-3-1
Auxiliary Area Allocations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
180
5-3-2
CIO Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
181
5-3-3
Software Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
182
5-3-4
Status Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
185
Using Protocol Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
196
5-4-1
Executing Communications Sequences . . . . . . . . . . . . . . . . . . . . . .
196
5-4-2
Ladder Program Structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
201
5-4-3
Ladder Program Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
202
5-5
Simple Backup Function (Backup of Protocol Macro Data) . . . . . . . . . . . . .
208
5-6
Enhanced Protocol Macro Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
211
5-6-1
Data Exchange Timing for Link Words . . . . . . . . . . . . . . . . . . . . . .
212
5-6-2
Clearing/Holding Contents of Reception Buffer in Full-duplex Mode
214
5-6-3
High-speed Baud Rate for Protocol Macro Mode . . . . . . . . . . . . . .
214
165
Section 5-1
Overview of the Protocol Macro Functions
5-1
5-1-1
Overview of the Protocol Macro Functions
Protocol Macro Functions
The protocol macro function is used to control devices by using the
PMCR(260) instruction in the ladder program to execute the data communications sequences (protocols) with the various communications devices, such
as general-purpose devices, connected to the RS-232C or RS-422A/485 port.
Standard system protocols are provided in the Serial Communications Board
or Unit for controlling OMRON devices (such as Digital Controllers and Temperature Controllers).
Using the Protocol Support Tool called the CX-Protocol, the protocol macro
function can be used to create new protocols for commercially available measuring instruments and devices, and to create protocols by modifying one of
the standard system protocols. The standard system protocols are also provided with the CX-Protocol.
For details on the use of the CX-Protocol and the protocol macro function,
refer to the CX-Protocol Operation Manual (W344).
5-1-2
Using the Protocol Macro Function
The following three methods are available for using the protocol macro function.
Using the Standard
System Protocols
CPU Unit
When connecting OMRON devices, data is sent and received between the
CS/CJ-series CPU Unit and these devices by specifying the sequence number of the standard system protocol provided in the Serial Communications
Board, Serial Communications Unit, and CX-Protocol, and executing the
sequence using the PROTOCOL MACRO instruction (PMCR(260)).
Serial Communications Board or Unit
Standard system protocol
Sequence No. 001
Sequence
number
Messages
Sequence No.
specification
Step 0
* Send/receive messages are
stored in the area one or more
words after the send data
address or the receive data
address specified in the
PMCR(260) instruction.
Step 1
OMRON devices
I/O memory
Shared memory
I/O refreshing
Note The devices for which standard system protocols are provided are listed
below. For details, refer to 5-4 Using Protocol Macros.
Digital Controllers (E5@K, ES100@), Temperature Controllers (E5ZE,
E5@J), Intelligent Signal Processors (K3T@), Bar Code Readers (V500/
V520), Laser Micrometers (3Z4L), Visual Inspection Units (F200/F300/
F350), ID Controllers (V600/V620), Hayes Modem AT Command, and devices supporting the CompoWay/F protocol.
Modifying Standard
System Protocols
166
When connecting OMRON devices, if there is no standard system protocol or
you wish to modify part of the protocol, use the CX-Protocol to modify the
standard system protocol, transfer this as a separate communications
Section 5-1
Overview of the Protocol Macro Functions
sequence to the Serial Communications Board or Unit, and execute the
PMCR(260) instruction.
Modifying and transferring
standard system protocols
Serial Communications Board or Unit
CPU Unit
Sequence No.
specification
Modified standard
system protocol
Command execution (SEND, RECV, SEND&RECV)
Messages
Step 0
Sequence
number
Step 1
Step 2
RS-232C or RS-422A/485
General-purpose external device
I/O memory
Shared memory
I/O refreshing
Creating a New Protocol
When connecting a general-purpose external device that has an RS-232C or
RS-422A/485 port, use the CX-Protocol to create a new protocol containing
the communications specifications for the general-purpose external device,
transfer these specifications to the Serial Communications Board or Unit, and
execute the PMCR(260) instruction.
Creating and transferring a new protocol
Serial Communications Board or Unit
CPU Unit
Newly created protocol
Command execution (SEND, RECV, SEND&RECV)
Messages
Sequence
number
Sequence No.
specification
Step 0
Step 1
RS232C or RS-422A/485
Step 2
General-purpose external device
I/O memory
Shared memory
I/O refreshing
In this manual, the protocol structure is explained in simple terms, and examples are given of the use of the PMCR(260) instruction when controlling
167
Section 5-1
Overview of the Protocol Macro Functions
OMRON devices using standard system protocols. For details on the protocols, the method of modifying the standard system protocols, and the method
of creating new sequences, refer to the CX-Protocol Operation Manual
(W344).
5-1-3
Protocol Structure
Protocols consist of communications sequences. A sequence consists of
steps. These steps can be repeated, or they can be branched or ended
depending on the responses received. A step consists of a command, send/
receive messages, processing results, and the next process (which depends
on the processing results).
Example: Reading the process values
for a Temperature Controller
Protocol
Communications
sequence
Transmission of process value reading message and
reception of response message
Step 0
Step 1
Messages
A protocol consists of processing sequences (such as reading the process
value for a Temperature Controller) for a general-purpose external device. A
sequence consists of a group of steps, each of which consists of a send/
receive/control command, send/receive message, processing result, and a
next step that depends on the processing results.
For example, with a sequence that reads the process value for a Temperature
Controller, the sequence sends the send message for the connected Temperature Controller (a character string in which the Process Value Read command is inserted between the header + address and the check code +
terminator) and receives the receive message (a character string in which the
Process Value Read command response is inserted between the header +
address and the check code + terminator).
Serial
Communications Unit
(CS/CJ Series)
Command
CPU Unit
Send message (Example: PROCESS VALUE READ command)
SEND
(send)
RX00…
Header Address Send data
Check
code
Terminator
Receive message (Example: Response)
RECV
(receive)
Serial Communications Board
(CS Series only)
RS-232C or
RS-422A/485
RX01…
Header Address Send data
Check
code
Terminator
General-purpose external device
168
Section 5-1
Overview of the Protocol Macro Functions
Depending on the response received, the user can either choose to resend
the same send message (retry processing), or to perform the next process
(for example, read the process value for a Temperature Controller with a different address).
One protocol
Sequence No. 000 to 999
(60 sequences max./protocol)
Step 0
Step 1
Transmission
control parameter
Link word setting
Step 0
Step 1
With the WAIT, FLUSH,
OPEN, or CLOSE command
Command
(see note 1)
Command (see Note 1)
Messages (see note 2)
Send/receive
processing
monitoring time
Response
notification method
One-step structure
With the SEND, RECV, or
SEND&RECV command
15 steps max.
Repeated
15 steps max.
Y
Next process
N (no)
Message list (see note 2)
Send message list
Normal end
Header Address Data Check Terminator
N (error)
Next process Error processing
• Next step
• To specified step
Receive message list
• Sequence end
• Sequence interrupt
Header Address Data Check Terminator
Reception matrix list (see note 2)
Reception matrix
Case No. 15
Case No. 00
Receive message
Next process
Note
1. The SEND, RECV, SEND&RECV, WAIT, FLUSH (reception buffer clear),
OPEN (ER-ON), or CLOSE (ER-OFF) commands can be used.
2. Three types of reception matrix are available for switching the processing,
depending on whether the messages are send messages, receive (wait)
messages, or multiple receive (wait) messages. Unlike sequences, these
matrixes are managed as lists.
Sequence Parameters
Parameter
Transmission control parameters
Link words
Monitoring time
Response notification method
Meaning
Control methods, such as flow control
Settings for shared words between the PLC and the
Serial Communications Board.
Monitoring time for send/receive processing
Timing for writing received data to I/O memory in the
PLC
169
Section 5-1
Overview of the Protocol Macro Functions
Step Parameters
Parameter
Command
Messages
Repeat counter
Retry count
Send wait time
Response write
enable (for operand
specification)
Next process
Error processing
Send message
Receive message
Send message
and receive
message
Reception
matrix
Meaning
One of the following: SEND, RECV,
SEND&RECV, WAIT, FLUSH, OPEN, or
CLOSE
The message sent for SEND.
The expected message for RECV.
The message sent and the expected message for SEND&RECV.
A group of expected messages that can be
used to switch to different next processes
when RECV or SEND&RECV is used.
The number of times to repeat the step (0 to 255). The
repeat counter can be used to change send/receive messages.
Used for SEND&RECV to retry the command for errors (0 to
9).
Used for SEND or SEND&RECV to create a wait time before
sending data.
Specification of whether or not to write the received data to
memory.
Specifies the next step or to end the sequence when the current step is completed normally.
Specifies the next step or to end the sequence when the current step ends in an error.
Note We recommend programming retry processing at any device sending commands in case noise or other factors result in transmission errors.
170
Section 5-1
Overview of the Protocol Macro Functions
Standard System Protocol Example
Process Value Read Sequence for E5@K Controller Read Protocol
Level
Sequence
Steps
Send message
SD (00) _1
Item
Link words
Transmission control
parameters
Response notification
method
Reception wait time Tr
Reception finished wait
time Tfr
Send finished wait time
Tfs
Step number
Repeat counter
Command
Retry count
Send wait time
Send message
Receive message
Response write enable
Next process
Error process
Header <h>
Terminator <t>
Error check code <c>
Length <l>
Address <a>
Message edited
Setting
--Modem control
Scan
3s
3s
3s
00
Reset/001
SEND&RECV
3
--SD (00) _1
RV (00) _1
Write
End
Abort
“@”
[2A0D]
LRC (horizontal parity) (0) (2 bytes of ASCII)
--$ (R (1) ) ,2)
<h> + <a> + "1" + "00" + "0000" + <c> + <t>
Data
Receive message
RV (00) _1
Header <h>
Terminator <t>
Error check code <c>
Length <l>
Address <a>
Message edited
“@”
[2A0D]
LRC (horizontal parity) (0) (2 bytes of ASCII)
--& (R (1) ) ,2)
<h> + <a> + "00" + "00" + & (W (1) ,4) + <c> + <t>
Data
DM Area Settings for
Standard System Protocol
The following data is set in the Setup Area in the DM Area for a standard system protocol.
m = D30000 + 100 × unit number
Board
(CS Series only)
Port 1
Port 2
D32000 D32010
Unit
(CS/CJ Series)
Port 1
Port 2
m
m + 10
Contents
Setting for a standard system protocol
Bits 00 to 04: Communications
Set to match the parameters of the external
parameters
device.
Bits 08 to 11: Serial communica- Set to 6 Hex to specify Protocol Macro Mode.
tions mode
171
Section 5-1
Overview of the Protocol Macro Functions
Board
(CS Series only)
Port 1
Port 2
D32001 D32011
Unit
(CS/CJ Series)
Port 1
Port 2
m+1
m + 11
D32008
D32009
m+8
m+9
D32018
D32019
Handling
Communications
Problems for Standard
System Protocols
m + 18
m + 19
Contents
Bits 00 to 03: Baud rate
Bit 15: Transmission method
Bits 00 to 15: Max. No. of send/
receive bytes
Setting for a standard system protocol
Set to match the baud rate of the external
device.
Set to 0 Hex to specify half-duplex.
Set to 03E8 Hex to specify 1,000 bytes.
The CS/CJ-series PLCs provide standard system protocols to enable communications with OMRON components without having to create communications
sequences. The sequences in the standard system protocols can be executed
merely by setting operands for the PMCR(260) instruction.
Processing for communications line problems during communications for the
standard system protocols are set to normal settings, as shown in the following table. If these settings are not suitable to the application or if improvements are desired, use the CX-Protocol to modify the following settings in the
required sequences. For details on the use of the CX-Protocol, refer to the
CX-Protocol Operation Manual (W344). Refer to the appendices for the settings in the standard system protocols.
Level
Sequence
parameters
Step parameters
Item
Link words
Transmission control
parameters
Response notification method
Reception wait time Tr
Reception finished
wait time Tfr
Send finished wait
time Tfs
Repeat counter
Command
Retry count
Send wait time
Send message
Receive message
Response write
enable
Next process
Error process
172
Possible changes in settings
No reason to change.
The monitoring times are set to 3 seconds
for most sequences. The settings are different for send-only and receive-only
sequences, as well as for sequences that
require time for responses.
No reason to change.
The retry count is general set to 3 retries (4
tries total) for sequences that use the
SEND&RECV command. Different settings
are used for sequences that have other
commands.
No reason to change.
Section 5-2
Setup Area Allocations
5-2
Setup Area Allocations
This section explains the Setup Area allocated in the DM Area when a Serial
Communications Board or a Serial Communications Unit is used in protocol
macro mode.
5-2-1
Setup Area Words
The Serial Communications Board and Serial Communications Units use the
following words as a Setup Area in the DM Area when Protocol Macros are
used. The words allocated to the Serial Communications Board are different
from those allocated to the Serial Communications Units (which are allocated
words according to unit numbers).
Serial Communications
Boards (CS Series Only)
Setup Area Allocated in the DM Area: D32000 to D32099
Words
D32000 to D32001
D32008 to D32009
D32010 to D32011
D32018 to D32019
D32002 to D32007
D32012 to D32017
D32020 to D32767
Serial Communications
Units (CS/CJ Series)
Unit No.
Unit No. 0
Unit No. 1
Unit No. 2
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Unit No. 9
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
Usage
Port 1 Settings
Port 2 Settings
Not used with the protocol macro mode
Reserved for the system
Setup Area Allocated in the DM Area: D30000 to D31599
First Word in Setup Area Allocated in the DM Area:
m = D30000 + 100 × unit number
DM Area
D30000 to D30099
D30100 to D30199
D30200 to D30299
D30300 to D30399
D30400 to D30499
D30500 to D30599
D30600 to D30699
D30700 to D30799
D30800 to D30899
D30900 to D30999
D31000 to D31099
D31100 to D31199
D31200 to D31299
D31300 to D31399
D31400 to D31499
D31500 to D31599
m to m + 1, m + 7 to m + 9: Port 1 Settings
m + 10 to m + 11, m + 17 to m + 19: Port 2 Settings
m + 2 to m + 6, m + 12 to m + 16: Not used
m + 20 to m + 99: Not used
173
Section 5-2
Setup Area Allocations
5-2-2
Setup Area Allocations
m = D30000 + 100 × unit number
DM Area
Boards
(CS Series only)
Port 1
Port 2
D32000 D32010
Bit
Units
(CS/CJ Series)
Port 1
Port 2
m
m + 10
15
12 to 14
08 to 11
05 to 07
04
D32001
D32011
m+1
m + 11
03
02
01
00
00 to 03
D32007
D32017
m+7
m + 17
08 to 15
00 to 07
D32008
D32018
m+8
m + 18
15
00 to 14
03
02
D32009
D32019
m+9
Note
m + 19
00 to 01
00 to 15
Setting contents
Port settings
0: Defaults, 1: User settings
Reserved
Serial communications mode
6: Protocol macro
Reserved
Start bits
0: 1 bit; 1: 1 bit
(1 start bit is always used regardless of this setting)
Data length
0: 7 bits; 1: 8 bits
Stop bits
0: 2 bits; 1: 1 bit
Parity
0: Yes; 1: No
Parity
0: Even; 1: Odd
Baud rate (Unit: bps)
0: Default (9,600)
3: 1,200
4: 2,400
5: 4,800
6: 9,600
7: 19,200 8: 38,400
(The following settings can be selected even if protocol macro is
set as the serial communications mode, unit version 1.2 or later
only)
9: 57,600 (see note 1), A: 115,200 (see note 2), B: 230,400 (see
note 2)
Serial Gateway response timeout monitoring time (Unit Ver. 1.2 or
later only)
0 hex: 5 s (default)
01 to FF hex (1 to 255 decimal): 0.1 to 25.5 s
Unit: 100 ms
Serial Gateway send start timeout monitoring time (Unit Ver. 1.2 or
later only)
0 hex: 5 s (default)
01 to FF hex (1 to 255 decimal): 0.1 to 25.5 s
Unit: 100 ms
Transmission method
0: Half-duplex; 1: Full-duplex
Reserved
Clearing/holding the contents of the reception buffer in full-duplex
mode (Unit Ver. 1.2 or later only)
0: Clear; 1: Hold
Link word specification data exchange timing (Unit Ver. 1.2 or later
only)
0: On-request I/O refreshing
1: Continuos I/O refreshing
Reserved
Maximum number of bytes in send/receive data:
00C8 to 03E8 Hex
1. Supported only by CS1W-SCB@1, CS1W-SCU@1-V1, or CJ1W-SCU@1V1 Units with unit version 1.2 or later.
2. Supported only by CJ1W-SCU@2 Units with unit version 2.0.
Port Settings
174
The setting for the port settings determines if the default settings or user settings will be used for port 1 and port 2. Be sure to use the same settings as
the RS-232C port on the host computer connected via the Host Link System.
Section 5-2
Setup Area Allocations
If the default port settings are specified, then the settings of bits 00 to 04 and
the baud rate in D32001 will be ignored.
The default settings used are as follows: Baud rate: 9,600 bps, start bits:
1 bit, data length: 7 bits, parity: even, and stop bits: 2 bits.
If user port settings are specified, set bits 00 to 04 and set the baud rate in
D32001.
Setting Example:
0600 Hex = Protocol macro mode with default port settings and baud rate.
Serial Communications
Mode
Set the serial communications mode to 6 Hex to use protocol macros.
Start Bits, Data Length, Stop Bits, Parity, and Baud Rate
If user settings are specified for the port settings, the number of start bits, data
length, number of stop bits, parity, and baud rate must be set. The start bits
setting, however, will be ignored and 1 start bit will always be used.
Set the baud rate to between A and F for the SCU-@1-V1 and to between C
and F for the SCU@2. A setup error will occur if these settings are used, and
the default setting of 9,600 bps will be used. Do not use settings 1 and 2,
which are reserved for the system.
Serial Gateway Response Timeout Monitoring Time (Unit Ver. 1.2 or Later Only)
The response timeout condition is monitored when a FINS command is converted to the specified protocol and sent.
0: 5 s (default); Setting range: 01 to FF hex (1 to 255 decimal): 0.1 to 25.5 s
The response monitoring time is 5 s when set to the default (0), or can be
user-specified in the range 0.1 to 25.5 s by setting between 01 and FF hex.
Serial Gateway Send Start Timeout Monitoring Time (Unit Ver. 1.2 or Later Only)
When converting FINS commands to the specified protocol and sending them
during execution of protocol macros, the timeout condition is monitored from
when the FINS command is received until the command starts to be sent in
the specified protocol.
0: 5 s (default); Setting range: 01 to FF hex (1 to 255 decimal): 0.1 to 25.5 s
The response monitoring time is 5 s when set to the default (0), or can be
user-specified in between 0.1 and 25.5 s by setting the time to between 01 to
FF hex.
Transmission Method
Set half-duplex (0) or full-duplex (1) as the transmission mode for the external
device.
Note Half-duplex: Allows data to be sent between two Units in one direction only at
any one time.
A
B
or
A
B
Full-duplex: Allows data to be exchanged both ways between two Units at the
same time.
A
B
With half-duplex transmissions, the reception buffer is cleared immediately
before the sequence is executed and immediately following SEND completion
(SEND or SEND&RECV command). Therefore, the data received before and
during SEND execution cannot be accessed as receive data by the next
RECV command.
175
Section 5-2
Setup Area Allocations
Note When using SEND with half-duplex transmission, there is a time lag, t1,
between data send processing completion and SEND completion. Therefore,
if there is a rapid response from the remote device and a response is returned
for SEND after data is sent (communications or other command) and before
SEND is completed, the response during that time cannot be received using
half-duplex transmissions. If this problem occurs, use the full-duplex transmissions.
Also, if the external device is connected using 2-wire connections from an RS422A/485 port, send and receive data cannot both be on the same transmission line at the same time. This will create an additional lag time, t2, or 150 µs.
If responses are being received quickly from the external device, i.e., faster
than t1 +t2, create a send delay at the external device or take other measures
to allow for the lag times.
SEND
operation
Data send
processing
t1 t2 = 150 µs
Rapid
response
Data
reception
Time lags (see following table)
Data cannot be received
during this time.
Reception buffer cleared
Time Lag t1
SCU@1-V1
Baud rate (bps)
1,200
2,400
4,800
9,600
19,200
38,400
57,600
SCU@2
Time lag (µs)
1,116
578
288
144
73
36
24
Baud rate (bps)
1,200
2,400
4,800
9,600
19,200
38,400
57,600
115,200
230,400
Time lag (µs)
1,116
578
288
144
73
36
24
12
6
With full-duplex mode, the reception buffer is cleared immediately before the
sequence is executed. While both the SEND&RECV commands are being
176
Section 5-2
Setup Area Allocations
executed, data is input into the reception buffer and is used as the macro
data.
Transmission
mode
Half-duplex
Full-duplex
(See note 1)
Time reception
buffer cleared
Immediately before
communications
sequence execution
and immediately
following SEND
completion by the
SEND or
SEND&RECV
command
Immediately before
communications
sequence execution
(See note 2)
Data reception Character trace
From SEND
completion to
RECV
completion, or
following SEND
completion to
immediately
before SEND
execution
All during
communications
sequence
execution
All during trace
execution
Timing chart (example)
Communications
sequence
Reception buffer
cleared
RECV
SEND
RECV
Data reception
(See note 3.)
Character trace
All during trace
execution
Communications
sequence
Reception buffer
cleared
RECV
SEND
RECV
Data reception
Character trace
Note
1. With full-duplex, RS-232C or RS-422A/485 (1:1 and 4-wire connections)
can be used. RS-422A/485 1:N or 2-wire transmissions cannot be used.
2. The FLUSH command is used to clear the reception buffer, and can be
used at any time.
3. Although the received data is discarded until completion of SEND execution, it is reflected in the character trace.
Clearing/Holding the
Contents of the
Reception Buffer in
Full-duplex Mode (Unit
Ver. 1.2 or Later Only)
Set to either clear (OFF) or hold (ON) the contents of the reception buffer
when the protocol macro starts.
OFF: Clear
When set to clear (OFF), the contents of the reception buffer will be cleared
when the protocol macro is executed.
ON: Hold
When set to hold (ON), the contents of the reception buffer will not be lost if
data acquisition fails after execution of the protocol macro.
This function prevents loss of data during full-duplex communications.
Data Conversion Timing
for Link Word
Specifications (Unit Ver.
1.2 or Later Only)
Set to perform I/O refresh upon request or continuously, as follows:
OFF: On-request I/O refresh (Immediate refresh mode)
Data exchange is performed during I/O refresh when a refresh request is sent
to the CPU Unit for each send/receive command that is executed. A time
delay will occur after the send command is executed until the actual message
is sent when this method is used.
ON: Continuous I/O refresh (Cyclic refresh mode)
During protocol macro execution, I/O refreshing is continuously performed
with the CPU Unit, the data in the link word area is refreshed from the CPU
Unit, and the data in the Board/Unit is accessed during SEND/RECEIVE command execution. When the send command is executed with this method, the
actual message can be sent immediately.
Maximum Number of
Send/Receive Data Bytes
From 200 bytes up to a maximum of 1,000 bytes can be set in hexadecimal,
i.e., between 00C8 Hex and 03E8 Hex. Any setting below 00C8 Hex, will be
treated as 00C8 Hex; any setting above 03E8 Hex, will be treated as 03E8
Hex.
Note Flow Control and Maximum Number of Send/Receive Data Bytes
177
Section 5-2
Setup Area Allocations
There is a 2.5-Kbyte reception buffer for each serial port in a Serial Communications Board or Unit. When using flow control, initiate flow control after
receiving about 2 Kbytes, and then release control after processing all but
0.5 Kbytes of receive data. Up to 1,000 bytes (500 words) of data can be
stored for each RECV command if 2 Kbytes of receive data is first stored in
the buffer and 1,000 bytes (03E8 Hex) is set as the maximum number of send/
receive data bytes.
RS/CS Flow Control
Half-duplex
Communications
With CS/CJ-series half-duplex protocol macro communications (see note), or
with C200HX/HG/HE protocol macro communications, flow control can be
released by turning ON the RS signal (CS signal at the communications partner) while the RECV command is being executed. The timing of this operation
is shown below. (Signal names used below are those at the Serial Communications Board.)
PMCR(260) instruction
PMCR(260)
instruction
Command
SD signal
RS turned OFF
after 0.1 to 4 ms
RD signal
RS signal
RS signal ON
while RECV
command is
executed.
1,2,3...
Data received before
SEND is completed is
discarded.
Data received while the PMCR(260)
instruction is not being executed is
discarded (controlled by turning
OFF the RS signal).
The OFF status of the RS signal is
maintained after execution of the
PMCR(260) instruction.
1. With protocol communications in half-duplex mode, the RS signal is ON
only while the RECV command is being executed.
2. The receive data (RD signal) from the communications partner is initially
stored in the reception buffer.
3. The data in the reception buffer is analyzed, and a search is performed for
data matching an expected message registered with the RECV command.
4. When matching data is found, the RS signal is turned OFF. The search
starts after the final data has been received. It takes between 100 µs and
4 ms from starting the search until the RS signal turns OFF.
5. While the SEND command is being executed, and while the PMCR(260)
instruction is not being executed, the RS signal stays OFF and receive data
is discarded.
178
Section 5-2
Setup Area Allocations
Note RS/CS flow control in half-duplex mode is supported only by CS-series Serial
Communications Boards/Units manufactured on or after December 20th,
1999. With earlier models, half-duplex mode will operate in the same way as
full-duplex mode.
Lot No: 20Z9
Manufactured on December 20th, 1999
The year is indicated with the last digit. In this case, "9" indicates "1999."
Month of manufacture. October, November, and December are indicated
with X, Y, and Z respectively. In this case, the month is "December."
Day of manufacture. In this example, the day is "20."
Full-duplex Mode
There is a 2.5-Kbyte reception buffer for each serial port in a CS/CJ-series
Serial Communications Board or Unit. When using flow control, initiate flow
control after receiving about 2 Kbytes, and then release control after processing all but 0.5 Kbytes of receive data. Up to 1,000 bytes (500 words) of data
can be stored for each RECV command if 2 Kbytes of receive data is first
stored in the buffer and 1,000 bytes (03E8 Hex) is set as the maximum number of send/receive data bytes. The timing of this operation is shown below.
(Signal names used below are those at the Serial Communications Board.)
PMCR(260) instruction
Receive
Command
Send
PMCR(260) instruction
Receive
Send
Receive
SD signal
RS turned ON when
only 0.5 Kbytes in
buffer.
RD signal
RS signal
RS signal turned OFF
when 2 Kbytes of data
accumulates in
reception buffer.
1,2,3...
Data received from the end of the
last RECV command until the next
PMCR(260) execution is discarded.
The RS signal does not operate.
1. With full-duplex protocol communications, the RS signal is turned OFF
when 2 Kbytes of data has been stored in the reception buffer (i.e., with
0.5 Kbytes remaining).
2. The receive data (RD signal) from the communications partner is initially
stored in the reception buffer.
3. The data in the reception buffer is analyzed, and a search is performed for
data matching an expected message registered with the RECV command.
4. When matching data is found, all the previous data is deleted from the reception buffer.
5. If this results in the amount of data stored in the reception buffer dropping
to less than 0.5 Kbytes (i.e., more than 2 Kbytes remaining), the RS signal
is turned ON.
6. Data that is received while the PMCR(260) instruction is not being executed is discarded.
7. In full-duplex mode, the data left over after the analysis performed with the
last RECV command and any subsequent data received before the next
PMCR(260) execution is discarded. During this interval, RS flow control
cannot be used.
Note Full-duplex mode is supported only by the CS/CJ Series.
179
Section 5-3
Auxiliary Area and CIO Area Allocations
5-3
Auxiliary Area and CIO Area Allocations
This section describes the bits and words used by the Serial Communications
Board and Serial Communications Units in the Auxiliary Area and the Software Switches and Status Area allocated in the CIO Area.
5-3-1
Auxiliary Area Allocations
Port 1 and Port 2 Port
Settings Change Bits
These bits can be turned ON from the program using the OUT or other
instructions to change communications settings and restart the Serial Communications Board ports. When changing the settings and restarting the port
have been completed, the bit will automatically be turned OFF.
Note These bits are used both to change the port settings and to restart the port at
the same time. One of these bits can be turned ON to restart a port without
changing the port settings in the Setup Area allocated in the DM Area. The
STUP(237) instruction can also be used to just restart a communications port
by executing STUP(237) with the same port settings as the ones already
being used.
Serial Communications Boards (CS Series Only)
Word
A636
Bit
03 to 15
02
01
00
Contents
Reserved
1: Port 2 Settings Change Bit
1: Port 1 Settings Change Bit
Reserved
Serial Communications Boards (CS/CJ Series) n = A620 + unit number
Words
n
Inner Board Error
Information (CS-series
Serial Communications
Board Only)
Bit
03 to 15
02
01
00
A424 contains error information for the Serial Communications Board.
Word
A424
Bit
12 to 15
11
10
09
08
07
06
05
04
03
02
01
00
180
Contents
Reserved
1: Port 2 Settings Change Bit
1: Port 1 Settings Change Bit
Reserved
Non-fatal
errors
(Note 1)
Fatal
errors
(Note 2)
Contents
Reserved
1 Error log EEPROM error; 0: Normal
1: Protocol macro execution error; 0: Normal
This bit will be turned ON when code 3 or 4 is stored
in the error code for bits 00 to 03 of CIO 1909 or CIO
1919 in the CIO Area.
1: Protocol data error (SUM error); 0: Normal
1: Setup error; 0: Normal
1: Routing table error; 0: Normal
Reserved
1: Cyclic monitoring error; 0: Normal
Reserved
Reserved
Reserved
1: Inner Bus error; 0: Normal
1: Inner Board watchdog timer error; 0: Normal
Section 5-3
Auxiliary Area and CIO Area Allocations
Note
1. When any one of bits 05 to 11 is ON, A40208 (Inner Board Error Flag)
(non-fatal error) will be ON.
2. When bit 00 or 01 is ON, A40112 (Inner Board Fatal Error Flag) will be ON.
For details on errors, refer to SECTION 12 Troubleshooting and Maintenance.
Auxiliary Area Bit Descriptions
Name
Address
Board/Unit
Watchdog
Timer Error
Flags
Board: A42400
Units: A40207
and A417
(Unit numbers 0
to F correspond
to bits 00 to 15
of A417.)
Board: A42401
(No flags are
provided for
Units.)
Inner Bus
Error Flag
Board: A42410
Protocol
Macro Execu- (No flags are
tion Error Flag provided for
Units.)
Port 1/2 Port
Settings
Change Bits
Board: A63601
and A63602
Units: A620 +
unit number, bits
01 and 02
Meaning
The corresponding flag will turn ON
when the Board or Unit is faulty. If the
problem persists even when the Board
or Unit is remounted or used with
another CPU Unit, replace the Board or
Unit.
Initialize
Startup
(See note.)
The flag will turn ON when an error
Startup
occurs in the Inner bus. If the problem
persists even when the Board is
remounted or used with another CPU
Unit, replace the Board.
The flag will turn ON when and attempt Startup
was made to read or write data at an illegal address (error code 3) or a protocol
macro syntax error occurred (error code
4).
The communications port setting can be Startup
changed and the port restarted by turning on the corresponding bit.
Timing
ON
At error
OFF
Startup
At error
Startup
At error
Start of
Sequence
STUP(237)
execution or
user manipulation
After port settings have
been
changed and
the port has
been
restarted
Note The flags will also be initialized at the following times: When the operating
mode is changed between PROGRAM and RUN or MONITOR modes and
when the Board or Unit is restarted. If an error flag turns ON, remove the
cause of the error and then reset the error indication from the Programming
Console or other Programming Device.
5-3-2
CIO Area Allocations
The following areas are allocated as the status area and the software switch
area, which show the status of the Serial Communications Board and Serial
Communications Unit or the error information.
Serial Communications
Boards (CS Series Only)
Words CIO 1900 to CIO 1999 in the Inner Board Area are used for Software
Switches and Status Area. Only the words shown in the following table are
used for Protocol Macros.
Inner Board CIO Area
CIO 1900 to CIO 1999
Words
CIO 1900
CIO 1901 to CIO 1904
CIO 1905 to CIO 1914
CIO 1915 to CIO 1924
CIO 1925 to CIO 1999
Usage
Software switches
Board status
Port 1 status
Port 2 status
Reserved for the system
181
Auxiliary Area and CIO Area Allocations
Serial Communications
Units (CS/CJ Series)
Section 5-3
Words CIO 1500 to CIO 1899 of the CPU Bus Unit Area in the CIO Area are
allocated according to the unit number setting. Each unit number is allocated
25 words. With the protocol macro mode, the words shown in the following
table are used for the Software Switches and Status Area.
CPU Bus Unit Area
CIO 1500 to CIO 1899
n = CIO 1500 + 25 × unit number
Unit No.
Unit No. 0
Unit No. 1
Unit No. 2
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Unit No. 9
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
5-3-3
Words
CIO 1500 to CIO 1524
CIO 1525 to CIO 1549
CIO 1550 to CIO 1574
CIO 1575 to CIO 1599
CIO 1600 to CIO 1624
CIO 1625 to CIO 1649
CIO 1650 to CIO 1674
CIO 1675 to CIO 1694
CIO 1700 to CIO 1724
CIO 1725 to CIO 1749
CIO 1750 to CIO 1774
CIO 1775 to CIO 1799
CIO 1800 to CIO 1824
CIO 1825 to CIO 1849
CIO 1850 to CIO 1874
CIO 1875 to CIO 1899
n: Software switches (port 1/Port 2)
n + 1 to n + 4: Unit status
n + 5 to n + 14: Port 1 status
n + 15 to n + 24: Port 2 status
Software Switches
The Software Switches are used from the CPU Unit to control the Serial Communications Board and Serial Communications Unit.
Software Switches are used to output control signals from the CPU Unit to the
Serial Communications Board or Unit.
182
Section 5-3
Auxiliary Area and CIO Area Allocations
n = CIO 1500 + 25 × unit number
Words
Unit
Boards
(CS/CJ
(CS Series
Series)
Only)
CIO 1900
n
Bit
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
Contents
Port 2
Port 1
Reserved
Used for loopback tests
Reserved
Serial Gateway Prohibit Switch (protocol macros)
0: Serial Gateway not prohibited; 1: Serial Gateway prohibited
Abort Switch
One-shot Trace Switch
Continuous Trace Switch
Wait Release Switch
Reserved
Used for loopback tests
Reserved
Serial Gateway Prohibit Switch (protocol macros)
0: Serial Gateway not prohibited; 1: Serial Gateway prohibited
Abort Switch
One-shot Trace Switch
Continuous Trace Switch
Wait Release Switch
Software Switches
Bit
CIO 1900
CIO n
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
0
0
0
0
Port 1 Wait Release Switch
Port 1 Continuous Trace Switch
Port 1 One-shot Trace Switch
Port 1 Abort Switch
Port 1 Serial Gateway Prohibit Switch (protocol macro)
Port 1 Loopback Test Switch
Port 2 Wait Release Switch
Port 2 Continuous Trace Switch
Port 2 One-shot Trace Switch
Port 2 Abort Switch
Port 2 Serial Gateway Prohibit Switch (protocol macro)
Port 2 Loopback Test Switch
183
Section 5-3
Auxiliary Area and CIO Area Allocations
Software Switch
Descriptions
Name
The Software Switches function as described in the following table.
Bits in CIO 1900
or CIO n
Serial Gateway Prohibit
Switch
Bits 04 and 12
Abort Switch
Bits 03 and 11
One-shot
Trace Switch
(Note 2)
Bits 02 and 10
Meaning
Initialize
Startup
The Serial Gateway (mode) is prohibited during protocol macro processing
when this Switch turns ON.
The Serial Gateway is no longer prohibited when the Switch is turned OFF.
Protocol processing will be aborted
Startup
when the switch is turned ON. (Pro(Note 1)
cessing may be completed if the Switch
is turned ON too late.)
The CX-Protocol will start a one-shot
trace when the Switch turns ON. The
trace is ended when the Switch is
turned OFF.
The Board or Unit will be cleared when
the trace buffer becomes full.
The CPU Unit will manipulate the Oneshot Trace Switch and Continuous
Trace Switch when trace operations are
performed from the CX-Protocol. Do not
manipulate these switches directly from
a ladder diagram.
Continuous
Bits 01 and 09
The CX-Protocol will start a continuous
Trace Switch
trace when the Switch turns ON. The
(Note 2)
trace is ended when the Switch is
turned OFF.
Wait Release Bits 00 and 08
Standby status for the WAIT command
Switch
(Not supported by will be released when the switch is
C200HX/HG/HE) turned ON.
Note
Timing
ON
Manipulated
by user
OFF
Manipulated
by user
Manipulated
by user
Manipulated
by system
Manipulated
by CX-Protocol
At end of
one-shot
trace
Manipulated
by CX-Protocol
Manipulated
by CX-Protocol
Manipulated
by user
At end of
WAIT command
1. The Software Switches will also be initialized at the following times: When
the operating mode is changed between PROGRAM and RUN or MONITOR modes, when STUP(237) is executed, when the Board or Unit is restarted, or when the communications port is reset.
2. The first switch of the One-shot Trace Switch and Continuous Trace Switch
to turn ON will determine the trace operation. If a Trace Switch turns ON
when a trace operation is already in progress, the switch will not be effective even when the current trace operation is completed unless the switch
is first turned OFF. If the One-shot Trace Switch and Continuous Trace
Switch turn ON simultaneously, the Continuous Trace Switch will take priority.
184
Section 5-3
Auxiliary Area and CIO Area Allocations
5-3-4
Status Area
The Status Area is used to input status information from Serial Communications Board or Unit to the CPU Unit. The Status Area is where the Serial Communications Board or Unit set communications status, the transmission
control signal status, and the transmission error status.
n = CIO 1500 + 25 × unit number
Words
Bit
Units
Boards
(CS/CJ Series)
(CS Series
Only)
Port 1 Port 2 Port 1 Port 2
CIO 1901
n+1
02 to 15
01
00
CIO 1902
n+2
00 to 15
CIO 1903
n+3
00 to 15
CIO 1904
n+4
00 to 15
CIO
CIO
n+5
n + 15 12 to 15
1905
1915
08 to 11
05 to 07
04
03
02
01
00
CIO
CIO
n+6
n + 16 15
1906
1916
14
13
CIO
1907
CIO
1917
n+7
n + 17
12 to 02
01
00
15 to 11
10
09
08
07
06
05
04
03
Contents
Reserved
1: Error log EEPROM error
0: Error log EEPROM normal
1: Protocol data error
0: Protocol data normal
Reserved
Reserved
Reserved
Port
Setup
Serial communications mode: Always 6 Hex
setting
settings (See note.)
status
Baud rate (Note 1)
Reserved: Always 0
Start bits: Always 1
Data length: 7 or 8 bits (Note 1)
Stop bits: 1 or 2 bits (Note 1)
Parity: Yes/No (Note 1)
Parity: Even/Odd (Note 1)
Port
Hard0 No 0 RS-232C 1 RS-422A/485 1 Reserved
setting
ware set0
1
0
1
status
tings
(See
0: Terminating resistance OFF
note 2)
1: Terminating resistance ON
Reserved
1: System Setup error; 0: System Setup normal
1: Port operating; 0: Port stopped
Commu- Reserved
nica1: Remote Unit busy receiving (Flow control)
tions
0: Remote Unit ready to receive
status
Reserved
1: Local Unit busy receiving (Flow control)
0: Local Unit ready to receive
DTR (ER) signal 1: High, 0: Low
Transmission DSR (DR) signal 1: High, 0: Low
control
Reserved
signal
status
CTS (CS) signal 1: High, 0: Low
RTS (RS) signal 1: High, 0: Low
185
Section 5-3
Auxiliary Area and CIO Area Allocations
Words
Boards
Units
(CS Series
(CS/CJ Series)
Only)
Port 1 Port 2 Port 1 Port 2
CIO
1908
CIO
1918
n+8
n + 18
Bit
15
14
13
12
08 to 11
07
06
05
CIO
1909 to
CIO
1914
CIO
n + 9 to n + 19
1919 to n + 14 to
CIO
n + 24
1924
Note
04
03
02
00, 01
00 to 15
Contents
Transmission
error
status
1: Transmission error
0: No transmission error
1: Tfs (send finished monitoring time) exceeded
0: Normal
1: Tfr (receive finished monitoring time) exceeded
0: Normal
1: Tr (receive wait monitoring time) exceeded
0: Normal
Number of retries: 0 to 9: 0 to 9 hex
Number
of retries
Trans1: FCS check error or Serial Gateway transmission path error;
mission 0: FCS check normal
error
1: Command error; 0: No command error
status
1: Timeout (Tfs, Tfr, or Tr) error or Serial Gateway transmission
timeout or Serial Gateway response timeout; 0: Normal
1: Overrun error; 0: Normal
1: Framing error; 0: Normal
1: Parity error; 0: Normal
Reserved
Protocol status (See Protocol Status on page 91.)
1. The settings in the Setup Area are reflected here. The default settings will
be used and will be stored here if a setup error occurs.
2. With a Board, the same bit is used as for A42409 (protocol data error) of
the Auxiliary Area.
186
Section 5-3
Auxiliary Area and CIO Area Allocations
Status Area Descriptions
Name
Address
Error log
data error
Board:
CIO 190101
Unit:
n + 1 bit 01
Protocol
data error
Board:
CIO 190100
Unit:
n + 1 bit 00
Board only:
A42409
Setup error
Board:
CIO 190601 (port 1)
CIO 191601 (port 2)
Port operating
Unit:
n + 6 bit 01 (port 1)
n + 16 bit 01 (port 2)
Board only:
A42408 (not available for Unit)
Board:
CIO 190600 (port 1)
CIO 191600 (port 2)
Meaning
Timing
Initialize
ON
If a write to EEPROM fails for the error log, it Startup
At error
is assumed the EEPROM is beyond its use- (See note.)
ful life and this flag is turned ON. With a
Serial Communications Unit, the ERC indicator will also light. Although this has no effect
on communications and other functions,
replace the Board or Unit promptly for ease
of maintenance.
At error
This flag is turned ON if an error is detected Startup
(See note.)
in the protocol data SUM check when the
power is turned ON. With a Serial Communications Board, the ERR/ALM indicator on the
CPU Unit will also flash and the RDY indicator will flash at 1-second intervals. A42409
(Board only) of the Auxiliary Area will also
turn ON.
With a Serial Communications Unit, the RDY
and ERC indicator will flash.
This error may occur if the communications
connector becomes disconnected or the
PLC power is turned OFF during protocol
data transfer. Use the CX-Protocol to transfer of the protocol data again.
At error
This flag is turned ON if a Setup error occurs Startup
in the allocated DM Area, After changing the (See note.)
Setup, turn ON the power again, restart the
Board/Unit, restart the port, or execute the
STUP(237) instruction.
OFF
Startup
When protocol data
has been
successfully transferred
Startup
(See note.)
ON when the port can operate correctly.
OFF when protocol macro data is being
transferred.
Startup
At error
(See note.)
This flag indicates the receive status of a
remote Unit during SEND when Xon/Xoff
flow control or RS/CS flow control is set in
the transmission control parameters. When
Xon/Xoff flow control is set, the reception
buffer is cleared when the sequence starts,
so the status area is set to remote Unit
receive wait (0).
1: Remote Unit receive busy
(Reception is disabled because the
reception buffer is full.)
0: Remote Unit receive wait (Reception is
enabled.)
Startup
When sta- After busy
(See note.) tus is read status has
been
released
After protocol data
has been
transferred
Unit:
n + 6 bit 00 (port 1)
n + 16 bit 00 (port 2)
Remote Unit Board:
receive
CIO 190710 (port 1)
busy/receive CIO 191710 (port 2)
wait
Unit:
n + 7 bit 10 (port 1)
n + 17 bit 10 (port 2)
187
Section 5-3
Auxiliary Area and CIO Area Allocations
Name
Address
Meaning
Initialize
Startup
This flag indicates the receive status of a
local Unit (Board or Unit) during RECV when
Xon/Xoff flow control is set in the transmission control parameters.
1: Local Unit receive busy (Reception is disabled because the reception buffer is
more than 4/5 (= 2 Kbytes) full.)
0: Local Unit receive wait (Reception is
enabled because the reception buffer is
less than 1/5 (= 0.5 Kbytes) full.)
This bit is cleared when the power is turned
ON, at port restart by the STUP(237) instruction or by the Port 1 or Port 2 Port Settings
Change Bit (Auxiliary Area), or when the
next sequence is started.
The status of each transmission control sig- Startup
TransmisBoard:
sion control CIO 1907 bits 03, 04, nal (ER, DTR, CTS, and RTS) for each port
is always read to these flags.
signal status 06, 07 (port 1)
CIO 1917 bits 03, 04, 1: High, 0: Low
06, 07 (port 2)
Local Unit
Board:
receive
CIO 190708 (port 1)
busy/receive CIO 191708 (port 2)
wait
Unit:
n + 7 bit 08 (port 1)
n + 17 bit 08 (port 2)
Unit:
n + 7 bits 03, 04, 06,
07 (port 1)
n + 17 bits 03, 04, 06,
07 (port 2)
188
Timing
ON
OFF
When sta- After busy
tus is read status has
been
released
When sta- After busy
tus is read status has
been
released
Section 5-3
Auxiliary Area and CIO Area Allocations
Name
Address
Meaning
Initialize
Transmission error
status/
number of
retries
Board:
CIO 1908 bits 00 to
15 (port 1)
CIO 1918 bits 00 to
15 (port 2)
Unit:
n + 8 bits 00 to 15
(port 1)
n + 18 bits 00 to 15
(port 2)
Port setting
status
Board:
CIO 1906 bits 00 to
15 (port 1)
CIO 1916 bits 00 to
15 (port 2)
Unit:
n + 6 bits 00 to 15
(port 1)
n + 16 bits 00 to 15
(port 2)
When an error occurs during transmission,
Startup
the corresponding flag (in bits 02 to 07 or 12
to 15) is turned ON.
The number of retries is stored in bits 08 to
11.
Note 1: The Transmission Error Flag (bit 15)
is turned ON only when the protocol
macro has moved to error processing due to an error in bits 00 to 14.
2: The number of retries in bits 08 to 11
is not equal to the number of times
processing is performed when an
error occurs. It is the set number of
retries.
When communications are restored by protocol macro retry processing, the error in bits
02 to 07 or 12 to 15 is stored. The Transmission Error Flag (bit 15), however, will remain
OFF. If another error occurs during retry processing, the status of the bit indicating the
cause will be held.
The following are read in port setting status: Startup
The serial communications modes and communications specifications set in the Setup
Area (D32000, D32010, m, or m+10).
The ports and the terminating resistance
hardware settings.
Setup errors, and Port Operating/Stopped
Flags.
In Protocol Macro mode, the port will be
stopped if a protocol data error occurs while
protocol data is being transferred. If there is
no protocol data error after the protocol data
has been transferred, the flag will be turned
ON.
Timing
ON
At error
OFF
When
sequence
begins
When sta- When protus is read tocol data
has been
successfully transferred
Note The flags will also be initialized at the following times: When the operating
mode is changed between PROGRAM and RUN or MONITOR modes and
when the Board or Unit is restarted. If an error flag turns ON, remove the
cause of the error and then reset the error indication from the Programming
Console or other Programming Device.
Protocol Macro Function
With the protocol macro function, each port is provided with a reception buffer
that will hold 2.5 Kbytes max. The reception buffer can be used to hold a large
quantity of data when it is being received at once, or when the communications sequence is waiting due to the WAIT command.
If the protocol macro function is used and receive operations are performed
when the reception buffer is full, the receive data will overwrite the 2.5 Kbytes
of previously received data in the buffer. Therefore, always set flow control
when performing these operations.
Overrun Errors, Framing Errors, Parity Errors and Error Flags
If an overrun error, framing error, or parity error is detected when the protocol
macro function is being used, the receive data will be stored in the buffer with
the error status included. The corresponding error flags will turn ON or OFF
according to the following conditions.
189
Section 5-3
Auxiliary Area and CIO Area Allocations
Error Data In Data Agreeing with Expected Receive Message
When RECV is executed, an expected receive message is searched for in the
reception buffer. If the data that has been received agrees with an expected
receive message, it is processed as receive data. If error details are included
in the receive data, the corresponding error flags will turn ON.
The following example shows when 100 bytes of data is received that agrees
with an expected receive message.
(P)
Error Flag ON
100 bytes
(P)
P: Parity error
Data Not Agreeing with Expected Receive Message
If error details are included in data that do not agree with an expected receive
message, the data will simply be discarded and the error flag status will
remain unchanged. For trace information, all error details in the reception
buffer will be stored within capacity for the trace data.
The following example shows when a parity error occurs for data that does not
agree with an expected receive message.
(P)
Data discarded
(P)
<h>
<t>
Protocol Status
Error flags remain
unchanged
The information shown in the following table is input from the Board or Unit to
the Protocol Status Words in the CPU Unit.
n = CIO 1500 + 25 × unit number
Words
Boards
Unit
(CS Series Only)
(CS/CJ Series)
Port 1
Port 2
Port 1
Port 2
CIO
CIO
n+9
n + 19
1909
1919
CIO
1910
190
CIO
1920
n + 10
n + 20
Bit
15
14
13
12
11
10
09
08
04 to 07
03 to 00
15 to 12
11 to 00
Setting contents
Port
Operating
Status
Protocol Macro Executing Flag
Step Error Processing Flag
Abort Flag
Tracing Flag
Sequence End Completion Flag
Sequence Abort Completion Flag
Sequence Wait Flag
Serial Gateway Prohibited Flag (protocol macros)
1: Prohibited; 0: Not prohibited
Reserved
Error codes
Reserved
Communications Sequence No.
000 to 999 (000 to 3E7 hex)
Section 5-3
Auxiliary Area and CIO Area Allocations
Words
Boards
Unit
(CS Series Only)
(CS/CJ Series)
Port 1
Port 2
Port 1
Port 2
CIO
CIO
n + 11
n + 21
1911
1921
Bit
15 to 12
11 to 08
07 to 04
03 to 00
CIO
1912
CIO
1913
CIO
1914
CIO
1922
CIO
1923
CIO
1924
n + 12
n + 22
15 to 00
n + 13
n + 23
15 to 00
n + 14
n + 24
15 to 08
07 to 00
Setting contents
Reserved
Executed Step No. (code)
0 to 15 (0 to F hex)
Reserved
Executed Reception Case No. (code)
0 to 15 (0 to F hex)
Executed Reception Case No. Flag
No. 0 to 15: Correspond to bits 00 to 15
Executed Step No. Flag
No. 0 to 15: Correspond to bits 00 to 15
Repeat Counter Setting Value
1 to 255 (01 to FF hex) (See note.)
Repeat Counter Present Value
1 to 255 (01 to FF hex) (See note.)
Note When the repeat counter is used to read words and 0 is read, 0 will be stored
and the step will be skipped.
Bit 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
CIO 1909 (port 1) or
0 0 0 0
CIO 1919 (port 2)
n + 9 (port 1) or
n + 19 (port 2)
Error code
Serial Gateway Prohibit Flag
(protocol macro)
1: Prohibited
0: Not prohibited
Sequence Wait Flag
1: Sequence wait status
0: Other than above
Sequence Abort Completion Flag
1: Sequence aborted
0: Other than above
Sequence End Completion Flag
1: Sequence ended
0: Other than above
Tracing Flag
1: Trace executing
0: Other than above
Abort Flag
1: Protocol macro processing aborted
0: Other than above
Step Error Processing Flag
1: Step processing error
0: Step processing normal
Protocol Macro Executing Flag
1: Protocol macro executing
0: Protocol macro executed
191
Section 5-3
Auxiliary Area and CIO Area Allocations
Protocol Status Area
Name
Protocol
Macro Executing Flag
Address
Board:
CIO 190915 (port 1)
CIO 191915 (port 2)
Unit:
n + 9 bit 15 (port 1)
n + 19 bit 15 (port 2)
Step Error
Processing
Flag
Abort Flag
Board:
CIO 190914 (port 1)
CIO 191914 (port 2)
Unit:
n + 9 bit 14 (port 1)
n + 19 bit 14 (port 2)
Board:
CIO 190913 (port 1)
CIO 191913 (port 2)
Unit:
n + 9 bit 13 (port 1)
n + 19 bit 13 (port 2)
Tracing Flag Board:
CIO 190912 (port 1)
CIO 191912 (port 2)
Sequence
End Completion Flag
Unit:
n + 9 bit 12 (port 1)
n + 19 bit 12 (port 2)
Board:
CIO 190911 (port 1)
CIO 191911 (port 2)
Unit:
n + 9 bit 11 (port 1)
n + 19 bit 11 (port 2)
Sequence
Abort Completion Flag
Board:
CIO 190910 (port 1)
CIO 191910 (port 2)
Unit:
n + 9 bit 10 (port 1)
n + 19 bit 10 (port 2)
192
Meaning
Timing
Initialize
ON
Startup
When
(See note.) command
is executed
This flag is turned ON when a PMCR(260)
instruction (sequence) is executed. The flag
remains OFF when execution fails.
When the sequence is completed and
receive data is written, the flag is turned OFF
after all the receive data has been written to
I/O memory.
This flag is turned OFF when the sequence
is completed (either when it is ended by End,
or when it is ended by Abort).
When the scan response notification method
is set for the sequence, first a check is made
to see if the received data has been written
to I/O memory before the Protocol Macro
Executing Flag is turned OFF.
This flag is turned ON when a step has
Startup
(See note.)
ended abnormally. It is turned OFF if the
step ends normally as a result of a retry.
1: Step ended abnormally
0: Step ended normally
OFF
When
command
has finished executing
When veri- When
fication
sequence
starts
error
occurs
after
receiving
This flag is turned ON when processing is
ended using the Abort Switch from the user
program. When the Abort Switch is turned
ON at the end of a sequence, the sequence
may end with either End or Abort status.
Startup
When a
(See note.) forced
abort
occurs
When
sequence
starts
Depending on the instruction from the CXProtocol, this flag is turned ON while timeseries data for send and receive messages
is being traced.
Startup
When
(See note.) trace
begins
When
sequence
starts
This flag is turned ON when a sequence is
completed for the next process or for an error
process with an END command.
When a sequence has ended normally, setting END (ABORT when the sequence has
ended abnormally) enables this flag to be
used to determine whether or not the
sequence execution has ended normally.
1: Sequence ended
0: Sequence not ended
This flag is turned ON when a sequence is
Startup
ended for the next process or for an error
(See note.)
processing with an ABORT command.
1: Sequence aborted
0: Sequence not aborted
When
sequence
ends.
When
sequence
starts, and
when trace
ends.
When
sequence
aborts
When
sequence
starts
Section 5-3
Auxiliary Area and CIO Area Allocations
Name
Address
Meaning
Initialize
Sequence
Wait Flag
Board:
CIO 190909 (port 1)
CIO 191909 (port 2)
Unit:
n + 9 bit 09 (port 1)
n + 19 bit 09 (port 2)
Serial Gateway Prohibited Flag
CIO 190908
CIO 191908
n + 9 bit 08
n + 19 bit 08
Protocol
Macro Error
Code
Board:
CIO 1909 bits 00 to
03 (port 1)
CIO 1919 bits 00 to
03 (port 2)
Unit:
n + 9 bits 00 to 03
(port 1)
n + 19 bits 00 to 03
(port 2)
Communications
Sequence
No.
Board:
CIO 1910 bits 00 to
11 (port 1)
CIO 1920 bits 00 to
11 (port 2)
This flag is turned ON when a sequence is
waiting due to the WAIT command. Waiting
is released when the Wait Release Switch is
turned ON in the ladder program, and the
sequence will move to the next step.
Make sure to set the Wait Release Switch
from the ladder program to turn ON the
switch. If the Forced Set Key on Programming Console is used, the Wait Release
Switch will remain ON, and may stop the protocol macro function from being able to turn
OFF the flag.
This flag is turned ON when the Serial Gateway (mode) is prohibited due to the status of
the Serial Gateway Prohibit Switch in the
user program. This flag turns OFF when the
Serial Gateway is not prohibited.
The list of error codes is provided at the end
of this table on page 195.
If a Serial Communications Board is used
and either error code 3 (data read/write area
exceeded error) or 4 (protocol data syntax
error) is stored, A4241 (protocol macro syntax error) will be turned ON, the ERR/ALM
indicator on the CPU Unit will flash, and a
non-fatal error will occur. If a Serial Communications Unit is used, the ERC indicator will
flash. Only error codes 0, 2, 3, and 4 are
used.
When an error occurs, the error code is held
until the next sequence starts.
The error code is cleared when the
STUP(237) instruction is executed, when the
Unit/Board is restarted, or when the next
sequence execution starts.
When a Board is used, clear the non-fatal
error resulting from error codes 3 and 4 by
removing the cause of the error, and then
clear the error display by executing the next
sequence or the STUP(237) instruction, by
restart, or by switching the CPU Unit to PROGRAM mode.
The current communications sequence number is set when the sequence execution
starts. This number does not change when a
sequence number error (error code 2)
occurs.
Timing
ON
OFF
Startup
When
(See note.) WAIT command is
executing
When Wait
Release
Switch is
ON, and
when
sequence
starts
Startup
When
instruction
execution
is completed
When
sequence
starts
When
instruction
is executing
Startup
At error
(See note.)
Startup
When
(See note.) sequence
starts
None
Unit:
n + 10 bits 00 to 11
(port 1)
n + 20 bits 00 to 11
(port 2)
193
Section 5-3
Auxiliary Area and CIO Area Allocations
Name
Address
Meaning
Initialize
Executed
Step No.
(code)
Executed
Reception
Case No.
(code)
Board:
CIO 1911 bits 08 to
11 (port 1)
CIO 1921 bits 08 to
11 (port 2)
Unit:
n + 11 bits 08 to 11
(port 1)
n + 21 bits 08 to 11
(port 2)
Board:
CIO 1910 bits 00 to
03 (port 1)
CIO 1920 bits 00 to
03 (port 2)
Unit:
n + 10 bits 00 to 03
(port 1)
n + 20 bits 00 to 03
(port 2)
Executed
Reception
Case No.
Flags
Board:
CIO 1912 bits 00 to
15 (port 1)
CIO 1922 bits 00 to
15 (port 2)
Unit:
n + 12 bits 00 to 15
(port 1)
n + 22 bits 00 to 15
(port 2)
Executed
Step No.
Flags
Board:
CIO 1913 bits 00 to
15 (port 1)
CIO 1923 bits 00 to
15 (port 2)
Unit:
n + 13 bits 00 to 15
(port 1)
n + 23 bits 00 to 15
(port 2)
194
Timing
ON
OFF
Step numbers 0 to 15 (0 to F hex) are stored Startup
When step When
for the steps for which execution has been
(See note.) is exesequence
completed.
cuted
starts
Reception matrix case numbers 0 to 15 (0 to
F hex) are stored for which reception has
been completed. The number is cleared
when the sequence execution starts, when
the STUP(237) instruction is executed, and
at restarts.
The Executed Reception Case No. is stored
only when the reception matrix is set using
the RECV or SEND&RECV command. If a
reception matrix is not set, the case number
will be set to 0 (cleared) when another command is executed.
Reception matrix case numbers 0 to 15 for
which reception has been completed correspond to individual bits (00 to 15), and are
turned ON to indicate execution. The numbers are cleared when the sequence execution starts, when the STUP(237) instruction
is executed, at restarts, and when the execution of each step starts.
The reception matrix case number can be
checked from the ladder program when the
WAIT command is executed or when the
sequence is ended after the reception matrix
RECV command is executed.
The Executed Reception Case No. Flag in
the bit corresponding to the stored case
number will be turned ON only when the
reception matrix is set for the RECV or
SEND&RECV command. If a reception
matrix is not set, the case number will be set
to 0 (cleared) when another command is
executed.
Case numbers 0 to 15 for the steps for which
execution has been completed correspond to
individual bits (00 to 15), and are turned ON
in ascending order. Once a bit has been executed, the bit corresponding to the executed
step is turned ON in ascending order to hold
the bit ON during the sequence (and after
completion).
Startup
When
(See note.) matrix is
received
When
sequence
starts
Startup
When
(See note.) matrix is
received
When
sequence
starts
Startup
When step When
sequence
(See note.) is exestarts
cuted
Section 5-3
Auxiliary Area and CIO Area Allocations
Name
Address
Meaning
Initialize
Repeat
Counter Set
Value
Repeat
Counter
Present
Value
Board:
CIO 1914 bits 08 to
15 (port 1)
CIO 1924 bits 08 to
15 (port 2)
Timing
ON
OFF
The number of times a step is repeated is set Startup
When step When
in these bits.
(See note.) starts
sequence
starts
Unit:
n + 14 bits 08 to 15
(port 1)
n + 24 bits 08 to 15
(port 2)
Board:
CIO 1914 bits 00 to
07 (port 1)
CIO 1924 bits 00 to
07 (port 2)
Startup
The repeat counter variable N is set. The
value is cleared when the sequence execu- (See note.)
tion starts, when the STUP(237) instruction
is executed, and at restarts.
The present value N varies according to the
method used to initialize the value. For
resets, the variable N is set to 0 when the
step is started, and the step is executed
according to the set number of times. For
holds, the variable N for the present value is
held when the step is started, and the step is
executed according to the set number of
times.
If the Repeat Counter Setting Value is set to
read word R (see note), and 0 is read, then 0
will be stored and this step will be skipped
(the next process setting will be ignored),
and the sequence will move to the next step
(+ 1). For details, refer to the CX-Protocol
Operation Manual (W344).
Unit:
n + 14 bits 00 to 07
(port 1)
n + 24 bits 00 to 07
(port 2)
When
repeat
counter is
refreshed
When
sequence
starts
Note A data read/write area exceeded error will occur and be recorded in the Protocol Status if an EM bank that does not exist is specified in Protocol Macro
Mode or if EM banks 0D to 18 are accessed from any Unit other than the
CJ1W-SCU@2 (even if these backs exist in the CPU Unit).
Note The flags will also be initialized at the following times: When the operating
mode is changed between PROGRAM and RUN or MONITOR modes and
when the Board or Unit is restarted. If an error flag turns ON, remove the
cause of the error and then reset the error indication from the Programming
Console or other Programming Device.
Error Codes
The contents of the error codes are shown in the following table.
Code
0
2
3
4
Error contents
Protocol macro
execution
Executed
Not executed
No error
Sequence No. Error
The sequence number specified by the PMCR(260)
instruction does not exist in the Board or Unit.
Data Read/Write Area Exceeded Error
Execution stops after
the error occurs.
When data is written or read to the CPU Unit, the
specified area range was exceeded.
Protocol Data Syntax Error
A code that cannot be executed occurs while the protocol macro was executed. (Example: A header
occurs after a terminator.)
195
Section 5-4
Using Protocol Macros
5-4
5-4-1
Using Protocol Macros
Executing Communications Sequences
Use the PMCR(260) and PMCR2(264) (see note) instructions to execute
communications sequences.
Note The PMCR2(264) instruction is supported by the CJ2 CPU Units. Refer to the following manual for details on the PMCR2(264) instruction:
SYSMAC CS/CJ/NSJ-series Instructions Reference Manual (Cat.
No. W474).
PMCR(260) Instruction Specifications
(@) PMCR (260)
C1
C2
Control data 1 (communications port No., serial port No.,
destination unit address)
Control data 2 (communications sequence No.)
S
First send word
R
First receive data storage word
Control Data 1 (C1)
15
12 11
Communications port No.
08 07
Serial port No.
00
Destination unit address
The following items are specified in C1.
Communications Port No. (Internal Logical Port Number)
Specify internal logical port 0 to 7 Hex for executing the PMCR(260) instruction.
Note A CS/CJ-series CPU Unit has eight internal logical ports for executing FINS
commands. Specify the logical port number to be used for execution. These
ports are also used by the SEND(090), RECV(098), and CMND(490) instructions used for Host Link communications. Refer to 4-4-1 Simultaneous Commands and Communications Ports for details.
Serial Port No. (Physical Port)
Set the physical port number of the Serial Communications Board or Unit connected to the remote device.
Port 1: 1 Hex, Port 2: 2 Hex
Destination Unit Address
Specify the Unit address of the Serial Communications Board or Unit to execute the protocol macro.
Serial Communications Board: E1 Hex
Serial Communications Unit: Unit number (See note.) + 10 Hex
Setting range: 10 to 1F Hex
Note This is the unit number (0 to F) for the CPU Bus Unit set on the rotary switch
on the front panel of the Unit.
Control Data 2 (C2)
C2 specifies the communications sequence number in hexadecimal (000 to
999).
Setting range: 0000 to 03E7 Hex
First Send Data Word (S)
S specifies the first word of the area in which the data required for sending is
stored.
196
Section 5-4
Using Protocol Macros
Word
15
12 11
0
S
08 07
0
00
Total number of words including S
Number of send words
S+1
Send data
S+n
The number of send words in S+1 and the following words is stored in the
rightmost 8 bits of S. The setting range is 01 to FA Hex (250 words or less). S
is also included in the number of words. The data to be sent is stored in S+1
and the following words.
Note When there is no send data, set S to #0000.
First Receive Data Storage
Word (R)
Word
R
15
R specifies the first word of the area used to initialize the reception buffer or
the first word of the area used to store the receive data.
12 11
0
08 07
0
Number of receive words
00
Number of words including R
R+1
Receive data
R+n
Before Execution of PMCR(260)
The contents of R+1 and following words are set in the reception buffer. The
number of words of data from R through the end of the receive data is specified in the rightmost 8 bits of R. The range that can be set is 02 to FA Hex (2 to
250 words). If 00 Hex or 01 Hex is set, the reception buffer will remain cleared
after PMCR(260) execution and before executing the communications
sequence.
After Execution of PMCR(260)
The number of words of receive data in R+1 and the following words is stored
in the rightmost 8 bits of R. The range is 01 to FA Hex (250 words or less). R
is also included in the number of words. The receive data is stored in R+1 and
the following words. For details, refer to Receive Data Storage Area Function
on page 205.
Note
1. The function of the receive data storage words (start from R for the number
of words specified in R) differs before and after execution of PMCR(260).
a) Before Execution of PMCR(260)
The contents of the receive data storage words is used as initialization
data for the reception buffer before the communications sequence is
executed.
b) After Execution of PMCR(260)
Data received for the RECV command is stored in the receive data
storage words if there is response data to be written.
2. When there is no receive data, set R to #0000.
PMCR(260) Operation
When PMCR(260) is executed, the communications sequence specified in C2
is executed for the communications port specified in bits 12 to 15 of C1 (internal logical port 0 to 7) from the serial port specified in bits 08 to 11 (physical
port) of C1 of the device with the unit address specified in bits 00 to 07 of C1.
If an operand is specified as a variable in the send message, data starting in
S+1 for the number of words specified in S is used as the send data. If an
operand is specified as a variable in the receive message, data will be
197
Section 5-4
Using Protocol Macros
received in words starting from R+1 and the number of words of received data
will be automatically stored in R.
If reception processing fails, the data that was stored started at R+1 (i.e., the
number of words specified in R) is again read from the reception buffer and
stored again beginning at R+1. This ensures that the current data will not be
cleared and that the previous receive data will be maintained when receptions
fail.
Flags
Name
Error Flag
Label
ER
Access Error Flag AER
198
ON
OFF
• The Communications Port Enabled All other cases
Flag for the specified communications port (internal logical port) was
OFF when the instruction was executed.
• The specified serial port (physical
port) is not set to protocol macro
mode.
• The data setting in C1 is not within
the allowed range.
• The number of words specified in S
or D exceeds 249 (when a word
address was specified for S or D).
All other cases
A read/write-protected area was
specified for send data or receive
data.
A write-protected area was specified
for receive data.
Section 5-4
Using Protocol Macros
Operand Areas and Address Ranges
Area
CIO Area
Work Area
Holding Area
Auxiliary Area
Timer Area
Counter Area
Data Memory (DM) Area
Extended Data Memory (EM) Area
Extended Data Memory (EM) Area
(including bank specification)
Indirect DM/EM address, Binary
Indirect DM/EM address, BCD
Constant Area
Data Registers
Index Registers, direct
Index Registers, indirect
C1
C2
S
CIO 0000 to CIO 6143
W000 to W511
H000 to H511
A000 to A959
T0000 to T4095
C0000 to C4095
D00000 to D32767
E00000 to E32767
CPU Units with unit version 1.3 or earlier:
En_00000 to En_32767 (n = 0 to C hex)
CPU Units with unit version 2.0 or later:
En_00000 to En_32767 (n = 0 to 18 hex)
@D00000 to @32767, @E00000 to @E32767,
@En_00000 to @En_32767
*D00000 to *D32767, *E00000 to *E32767,
*En_00000 to *En_32767
See Control Data 1 0000 to 037E Hex #0000 to FFFF
(C1).
(0 to 999)
(Binary data)
DR0 to DR15
----,IR0 to ,IR15
-2048 to +2047,IR0 to -2048 to +2047,IR15
DR0 to DR15,IR0 to IR15
,IR0+(++) to ,IR15+(++)
,-(- -)IR0 to ,-(- -)IR15
R
A448 to A959
----(See note.)
(See note.)
(See note.)
(See note.)
(See note.)
Note The EM Area cannot be specified for the receive data when the interrupt notification function is being used for a Serial Communications Board. If the EM
Area is specified, a protocol macro syntax error will occur and A42410 will
turn ON.
199
Section 5-4
Using Protocol Macros
Network Communications Flags
The following table shows the Auxiliary Area flags that are used when the
PMCR(260) instruction is executed.
Communications Port
Enabled Flags
These flags turn ON when execution of the PMCR(260) instruction is enabled.
Depending on the PMCR(260) instruction, they turn OFF at execution, and
turn ON when the port enters an enabled status.
Word
A202
Communications Port
Error Flags
Bit
08 to 15
07
06
05
04
03
02
01
00
Contents
Reserved
Communications Port No. 7 Enabled Flag
Communications Port No. 6 Enabled Flag
Communications Port No. 5 Enabled Flag
Communications Port No. 4 Enabled Flag
Communications Port No. 3 Enabled Flag
Communications Port No. 2 Enabled Flag
Communications Port No. 1 Enabled Flag
Communications Port No. 0 Enabled Flag
These flags turn ON in the following cases:
• When an error occurs while the PMCR(260) instruction is being executed
• When an error response corresponding to each communications port
occurs, or a resend error occurs
When operations start or when the PMCR(260) instruction is executed, if the
Communications Port Enabled Flag turns OFF, then the corresponding Error
Flag also turns OFF.
Word
A219
Communications Port
Completion Codes
Bit
08 to 15
07
06
05
04
03
02
01
00
Contents
Reserved
Communications Port No. 7 Error Flag
Communications Port No. 6 Error Flag
Communications Port No. 5 Error Flag
Communications Port No. 4 Error Flag
Communications Port No. 3 Error Flag
Communications Port No. 2 Error Flag
Communications Port No. 1 Error Flag
Communications Port No. 0 Error Flag
The response codes (FINS completion codes) are set when the PMCR(260)
instruction is executed. The contents of these words are also cleared when
the Communications Port Enabled Flag turns OFF at the start of operations or
when the PMCR(260) instruction is executed.
Word
A203
A204
A205
A206
A207
A208
A209
A210
A211 to A218
Contents
Communications Port No. 0 Completion Code
Communications Port No. 1 Completion Code
Communications Port No. 2 Completion Code
Communications Port No. 3 Completion Code
Communications Port No. 4 Completion Code
Communications Port No. 5 Completion Code
Communications Port No. 6 Completion Code
Communications Port No. 7 Completion Code
Reserved
Note Refer to 12-3-5 Protocol Macros for information on completion codes.
200
Section 5-4
Using Protocol Macros
Flag Transitions
Communications Port
Enabled Flag
Network communications
instructions
(PMCR(260)/SEND(090)/
RECV(098)/CMND(490))
Instruction 1
being
executed
Instruction 2
being
executed
Instruction 3
being
executed
Communications Port
Error Flag
Communications Port
Completion Code
(No unit corresponding to unit address)
(Normal end)
End of previous
processing
(Normal end)
Note Before executing a PMCR(260) instruction, be sure that the communications
port is set to the Protocol Macro serial communications mode. If a
PMCR(260) instruction is executed for a communications port set in Host Link
mode, a meaningless message may be sent from the port. The current serial
communications mode can be checked in bits 12 to 15 (Protocol Macro = 6
Hex) of the following words. Boards: CIO 1905 for port 1 and CIO 1915 for
port 2. Units: CIO n + 5 for port 1 and CIO n + 15 for port 2. Refer to 2-3-1 DM
Area for DM Area allocations and settings.
5-4-2
Ladder Program Structure
When creating a ladder program, note the following points.
• To ensure that a PMCR(260) instruction is not executed while another
PMCR(260) instruction is being executed, use the Protocol Macro Executing Flag in an NC input condition.
• Use an OFF condition for the Protocol Macro Executing Flag and perform
processing to read the results of sequence execution, or perform processing when a sequence ends in an error.
Programming Example
Input condition
Communications
Port Enabled Flags
Protocol Macro
Executing Flag
Protocol Macro
Executing Flag
Reading of sequence execution results
Processing of sequence errors
Note When executing the PMCR(260) instruction, be sure to check that the serial
communications mode for the port used for communications is set to protocol
macro. If the PMCR(260) instruction is executed with the serial communications mode set to Host Link (SYSWAY), messages that cannot be used for the
application will be output from the serial port. The serial communications
mode settings can be confirmed in bits 12 to 15 of the following words in the
CIO Area: Serial Communications Board, port 1: 1905, port 2: 1915; Serial
Communications Unit, port 1 = n+5, port 2 = n+15. The setting for protocol
macro is 6 Hex. For details of DM Area allocations, refer to 2-3-1 DM Area.
201
Section 5-4
Using Protocol Macros
5-4-3
Ladder Program Example
The following diagram shows an example in which sequence number 000
(Present Value Read) of a Temperature Controller (E5@K Read Protocol) is
executed using the protocol for an OMRON Temperature Controller connected
to port 2 (RS-422A/485) of a Serial Communications Board.
Connections
Serial Communications
Board
Port 2
Specifies the Temperature Controller Unit No.,
sends the PRESENT VALUE READ command
send data, and receives the present value set
in the response in the specified word.
Send data
Receive data
Temperature
Controller E5#K
Unit No. 00
Temperature
Controller E5#K
Unit No. 01
Temperature
Controller E5#K
Unit No. 31
32 Units max.
Send Word Allocation for Sequence No. 000 (Present Value Read)
First word of
send data
S
Number of send data words
S+1
(Undefined)
Unit No.
Word
Contents (data format)
Data
S
Number of send data words
(4-digit BCD)
0002 (fixed)
S+1
Unit No.
(2-digit BCD)
00 to 31
Receive Word Allocation for Sequence No. 000 (Present Value Read)
Receive data
storage words
R
R+1
202
Number of receive data words
Present value
Word
Contents (data format)
Data
R
Number of receive data words
(4-digit BCD)
0002
R+1
Present value
(4-digit BCD)
Scaling
Lower limit to upper limit
Section 5-4
Using Protocol Macros
Operand Settings for the
PMCR(260) Instruction
Reading the present value of E5@K Unit No. 03 and storing it in DM00201
C1: Control data
2: Port 2
0: Logical port 0
E1: Destination unit address
C2: Control data
0000: Sequence No. 000
S: First send data word
Number of send data words = 2
Unit No. = 03
R: First receive data storage word
Present value
Number of receive data words = 2
Present value is stored.
(4-digit BCD)
203
Section 5-4
Using Protocol Macros
Ladder Programming
Example
Input condition
000000
The following diagram shows an example in which sequence number 000
(PRESENT VALUE READ) of a Temperature Controller (E5@K Read System)
is executed using the PMCR(260) instruction. If the sequence has been completed normally, the present value that has been read is transferred to another
word.
Communications Port
No. 0 Enabled Flag
A20200
Protocol Macro
Executing Flag
191915
PMCR
#02E1
#0000
D00100
Protocol Macro
Executing Flag
191915
D00200
DIFD (14) 000100
000100
If input condition CIO 000000 is ON, Communications
Port No. 0 Enabled Flag A20200 is ON, and Protocol
Macro Executing Flag CIO 191915 is OFF, then sequence No. 000 is executed for Serial Communications
Board port 2 and the present value is stored in
DM00201.
Protocol Macro
Executing Flag
191915
If Protocol Macro Executing Flag CIO 191915 turns OFF,
CIO 000100 turns ON (and remains ON for one cycle).
Step Error
Processing Flag
191914
MOV (21)
D00201
Step Error
Processing Flag
191914
D00300
If Protocol Macro Executing Flag CIO 191915 is OFF
and Step Error Processing Flag CIO 191914 is OFF
when CIO 000100 turns ON, then the received present
value in DM00201 is moved to DM00300.
FAL (06) 01
If CIO 000100 is ON (sequence end) and Step Error
Processing Flag CIO 191914 is ON, the sequence ends
abnormally and a FAL(06) instruction (Non-Fatal Diagnostic Instruction) is executed.
FAL (06) 02
If the Communications Port Error Flag for port 0 turns
ON, a FAL(06) instruction (Non-Fatal Diagnostic Instruction) is executed.
Communications
Port No. 0 Error Flag
A21900
Protocol Macro
Executing Flag
CIO 191915
Sequence
executed
Sequence
completed
Sequence
re-executed
00100
One cycle
When sequence ended
normally:
Step Error Processing
Flag CIO 191914
Present value in DM00201
moved to DM00300
FAL instruction executed
When sequence ended
abnormally:
Step Error Processing
Flag CIO 191914
204
Section 5-4
Using Protocol Macros
Receive Data Storage Area before Executing PMCR(260)
When the PMCR(260) instruction is executed, the reception buffer is cleared
to 0 once immediately before the communications sequence is executed. If a
ladder program is used that regularly reads the present value data, as shown
in the following diagram, the present value data would normally be cleared to
0 if the data is not retrieved due to an error, such as a reception error. If reception processing fails, however, the data that was stored started at R+1 (i.e.,
the number of words specified in R) is again read from the reception buffer
and stored again beginning at R+1. This ensures that the current data will not
be cleared and that the previous receive data will be maintained when receptions fail. Make sure to set the number of words m for the data that is to be
held. If the data is set to 0 or 1, the most recent receive data will not be held.
Instead, it will be cleared to 0.
Example:
The following protocol can be used to regularly execute the PMCR(260)
instruction to retrieve receive data by performing the send/receive operation
once only.
Always ON Flag
Communications
Port Enabled Flag
Protocol Macro
Executing Flag
Set
Reception
buffer
PMCR(260)
Value is stored
when reception
fails.
R
R
m words
Not holding the receive area.
Communications
sequence
RECV
Reception
buffer
Clear
Failed
Stores cleared
values
Receive area
R + 1 onwards
Holding the receive area.
Communications
sequence
Set
Reception
buffer
Clear
Receive area
R + 1 onwards
RECV
Failed
Stores set values
Receive Data Storage Area Function
The receive data storage area is used according to the following procedure.
1,2,3...
1. When the PMCR(260) instruction is executed, 250 words of the reception
buffer in the Serial Communications Board or Serial Communications Unit
are cleared.
2. Before executing the communications sequence, the contents of one less
than the number of words specified in R starting from word R + 1 are used
to overwrite the contents of the reception buffer (excluding the first word).
This becomes the initial value of the reception buffer, and the results of the
RECV command execution are waited for. If the contents of the reception
buffer exceeds the contents of the number of words specified in R (or the
205
Section 5-4
Using Protocol Macros
whole area if the number of words is specified as 00), then the initial value
will be set to 0000 Hex.
3. The data that has been received as the result of executing the RECV command will be stored in the reception buffer (except for the first word) from
the specified first word (offset) and will be verified against the expected receive messages. If writing the response data is not specified, the receive
data will be saved in the reception buffer and will not be stored in the CPU
Unit.
4. If writing the response data is specified, the data in the reception buffer up
to the most recent data (except for the first word), will be stored in from
words R+1 onwards. The data stored for the number of words (including R)
up to the last word will be saved. Whenever the number of data words
stored exceeds the maximum, the number of words in R will be updated.
5. Steps 3 and 4 are repeated until the protocol macro operation is completed.
No. of words
specified here I/O memory
I/O memory
Changed
No. of words is stored
and updated.
Set
CPU Unit
Overwrites
initial value
Serial Communications
Board or Unit
Reception buffer
Write response specified
Reception
buffer
Stores
receive data
After PMCR(260)
instruction is executed
the internal
processing buffer is
cleared
RECV
Overwrites receive data
Stored from the
specified first word
Offset
Receive data
Note Processing When a Sequence Ends Abnormally
As shown in the following examples, if END is set when a sequence ends normally and ABORT is set when a sequence ends abnormally, it is possible to
determine whether each sequence has ended normally or abnormally by
using the Sequence End Completion Flag and the Sequence Abort Completion Flag.
206
Section 5-4
Using Protocol Macros
Example 1
Example 2
Sequence
Sequence
Step No. 00
Step No. 00
Error
Error
Sequence ended
abnormally
Step No. 01
Step No. 01
Step No. 02
Sequence ended
abnormally
Error
Error
Sequence ended
abnormally
Sequence ended
normally
Sequence ended
normally
When the sequence ends normally
When the sequence ends normally
Protocol Macro
Executing Flag
Protocol Macro
Executing Flag
Sequence
executed
Sequence
completed
Sequence
re-executed
Sequence
executed
Sequence
completed
Sequence
re-executed
Sequence End
Completion Flag
Sequence End
Completion Flag
Error processing
for step No. 00
Step Error
Processing
Flag
Step Error
Processing
Flag
When the sequence ends abnormally
When the sequence ends abnormally
Protocol Macro
Executing Flag
Protocol Macro
Executing Flag
Sequence
executed
Sequence Abort
Completion Flag
Sequence ended
normally
Sequence
completed
Sequence
re-executed
Sequence
executed
Sequence
completed
Sequence
re-executed
Sequence Abort
Completion Flag
Error processing
for step No. 00
Step Error
Processing
Flag
Step Error
Processing
Flag
Note The Step Error Processing Flag is used to see whether error processing has been executed for
an individual step in a sequence, and not for the overall steps. Therefore, as shown in Example 2
above, after executing error processing during a sequence (step No. 00), the flag will remain ON,
even if the next step ends normally. Care is therefore required because it is not always possible
to use this flag to determine whether the overall sequence has ended abnormally.
207
Section 5-5
Simple Backup Function (Backup of Protocol Macro Data)
Note Abort Switch Precaution
The Abort Switch can be used to abort the sequence that is being executed.
The Abort Switch can be turned ON from a ladder diagram or from a Programming Device. It will be turned OFF automatically by the system when abort
processing has been completed. Do not attempt to force the Abort Switch to
stay ON from a ladder diagram or from a Programming Device.
5-5
Simple Backup Function (Backup of Protocol Macro Data)
Overview
The “-V1” versions of the CS-series Serial Communications Boards/Units
(CS1W-SCB21-V1, CS1W-SCB41-V1, CS1W-SCU21-V1, and CS1WSCU31-V1) and the CJ-series Serial Communications Units (CJ1W-SCU21(V1)/SCU31-V1/SCU41(-V1)/SCU22/SCU32/SCU42 (see note)) support the
Simple Backup Function when connected to a CS1-H, CJ1-H, CJ1M or CJ2
CPU Unit.
Note The CS-series Serial Communications Boards/Units without the “-V1” suffix
do not support this Simple Backup Function, but the CJ1W-SCU21/41 does
support this function even though the model number lacks the “-V1” suffix.
The CPU Unit’s Simple Backup Function will automatically backup, restore, or
compare the Protocol Macro data (both standard system protocol and userset protocol data) in the Serial Communications Board/Unit’s flash memory to
the CPU Unit’s Memory Card. The Protocol Macro data is backed up,
restored, or compared along with all of the data in the CPU Unit. (The Simple
Backup Function can be used with CS1-H and CJ1-H CPU Units only.)
When the Protocol Macro data in the Serial Communications Board/Unit is
written to the Memory Card by the Simple Backup Operation, the data is
saved as a Unit/Board Backup File (see note) with the filename shown below.
Note A Unit/Board Backup File for a Serial Communications Unit or Board is
referred to as a “Protocol Data File” in this manual.
Filename: BACKUP@@.PRM
(The value @@ is the unit address. A Serial Communications Unit’s unit address is the Unit number + 10 Hex. A
Serial Communications Board’s unit address is E1 Hex.)
The Protocol Data File is accessed from the Memory Card during read and
compare operations.
Serial Communications
Board/Unit
Memory Card power supply switch
CPU Unit
All data
Protocol data
• Backup
• Restore
• Compare
Memory Card
Note The following table shows the combinations of CPU Units and Serial Communications Board/Unit that support the Simple Backup Function.
208
Section 5-5
Simple Backup Function (Backup of Protocol Macro Data)
CPU Unit
CS1-H CPU Unit
CS1 CPU Unit
Serial Communications Board/Unit
CS1W-SCB21-V1,
CS1W-SCB21,
CS1W-SCB41-V1,
CS1W-SCB41, or
CS1W-SCU21-V1, or
CS1W-SCU21
CS1W-SCU31-V1
Supported
Not supported
Not supported
Not supported
CPU Unit
CJ1-H CPU Unit
CJ1 CPU Unit
CJ1M CPU Unit
CJ2 CPU Unit
Precautions for Using the
Simple Backup Function
Serial Communications Board/Unit
CJ1W-SCU21(-V1)/31-V1/41(-V1)
CJ1W-SCU22/32/42
Supported
Not supported
Supported
Supported
When using the Simple Backup Function in CS1H/G-CPU@@H products of
Lot No. 011101 or earlier* combined with the Serial Communications Board
(CS1W-SCB@@-V1), proper backup will not be possible if the backup file
(BACKUPE1.PRM) remains in the Memory Card.
*Reading lot numbers
CS1H/G-CPU@@H Lot No. 01 11 01
...Produced November 1, 2001
Production day (in this example: 1)
Production month (in this example: 11)
Production year (in this example: 2001)
In order to use the Simple Backup Function in this combination, delete the
backup file (BACKUPE1.PRM) inside the Memory Card, then execute the backup.
If backup is executed without deleting this backup file, the RDY LED and the
CPU Unit’s ERR/ARM LED will both flash, and the Protocol Data Error Flag (bit
A42409) will turn ON with the restore operation. The Serial Communications Board
will also automatically delete the backup file (BACKUPE1.PRM).
Applications
Use the Simple Backup Function when replacing all Units or creating backup
files of all of the PLC’s data, including the data in the CPU Unit and Serial
Communications Boards or Units.
Operation
Use the following procedures to create a Protocol Data File on the Memory
Card, restore the Protocol Data File, and compare the protocol data with the
Memory Card’s Protocol Data File.
■ Backing Up the Protocol Data to the Memory Card
Follow these steps to back up the Serial Communications Board/Unit’s protocol data to the Memory Card:
1. Make the following settings to pins 7 and 8 in the DIP Switch on the front
of the CPU Unit.
Pin
7
8
Setting
ON
OFF
2. Press and hold the Memory Card power supply switch for 3 seconds.
209
Section 5-5
Simple Backup Function (Backup of Protocol Macro Data)
Serial Communications
Board/Unit
Memory Card power supply switch
CPU Unit
All data
Protocol data
Memory Card
• Backup
This procedure creates the Protocol Data File and writes it to the Memory
Card along with the other backup files.
When the Memory Card power supply switch is pressed, the MCPWR Indicator on the front of the CPU Unit will flash once and then remain lit while the
data is being written. The Indicator will go OFF after the data has been written
properly.
■ Restoring the Protocol Data from the Memory Card
Follow these steps to restore the Protocol Data File, i.e., read the protocol
data from the Memory Card and set it in the Serial Communications Board/
Unit.
1. Make the following settings to pins 7 and 8 in the DIP Switch on the front
of the CPU Unit.
Pin
Setting
7
8
ON
OFF
2. Turn the PLC’s power supply from OFF to ON.
Serial Communications
Board/Unit
Turn ON
power.
CPU Unit
All data
Protocol data
Memory Card
• Restore
This procedure reads the Serial Communications Board/Unit’s Protocol Data
File from the Memory Card and sets that data in the Serial Communications
Board/Unit.
When the PLC’s power is turned ON, the MCPWR Indicator on the front of the
CPU Unit will light and flash once. The MCPWR Indicator will remain lit while
the data is being read. The Indicator will go OFF after the data has been read
properly.
Serial Communications Board Operation
The Serial Communications Board’s RDY Indicator will flash during the
restore operation and it will be lit when the restore operation is completed normally.
210
Section 5-6
Enhanced Protocol Macro Functions
If the restore operation fails, the RDY Indicator will continue to flash. The CPU
Unit’s ERR/ALM Indicator will flash and bit A42409 (the Protocol Data Error
Flag) will be turned ON.
Serial Communications Unit Operation
The Serial Communications Unit’s RDY Indicator will flash during the restore
operation. Both the RDY Indicator and RUN Indicator will be lit when the
restore operation is completed normally.
If the restore operation fails, the RDY Indicator will continue to flash and the
ERC Indicator will be lit.
■ Comparing the Protocol Data with the Memory Card’s Protocol Data File
Follow these steps to compare the Serial Communications Board/Unit’s protocol data with the Protocol Data File in the Memory Card:
1. Make the following settings to pins 7 and 8 in the DIP Switch on the front
of the CPU Unit.
Pin
Setting
7
8
OFF
OFF
2. Press and hold the Memory Card power supply switch for 3 seconds.
Serial Communications
Board/Unit
Memory Card power supply switch
CPU Unit
All data
Protocol data
Memory Card
• Compare
This procedure compares the protocol data in the Serial Communications
Board/Unit with the data in the Protocol Data File in the CPU Unit’s Memory
Card.
When the Memory Card power supply switch is pressed, the MCPWR Indicator on the front of the CPU Unit will flash once and then remain lit while the
data is being compared. If the data matches, the Indicator will go OFF after
the data has been compared.
5-6
Enhanced Protocol Macro Functions
Serial Communications Boards/Units with Unit Ver. 1.2 or later support the following enhanced protocol macro functions.
• Data exchange timing in link word specification
• Selection to clear or hold the contents of the reception buffer during fullduplex communications
• High-speed baud rate in protocol macro mode
211
Section 5-6
Enhanced Protocol Macro Functions
5-6-1
Data Exchange Timing for Link Words
Link word specification (a method of specifying the common area for data
exchanged between the CPU Unit and the Board/Unit) is used as a method
for specifying the storage location of send/receive data when executing communications sequences in protocol macro mode.
Pre-Ver. 1.2 Units
The link word area is refreshed between the CPU Unit and Board/Unit during
every CPU Unit cycle. The actual refresh timing with the CPU Unit, however,
does not correspond to whenever the I/O is refreshed. I/O refresh is performed when a request is received from the Board/Unit (according to the
send/receive command executed in the communications sequence, and
therefore not synchronized with the CPU Unit scantime). This is called onrequest I/O refreshing.
CPU Unit
Board/Unit
Ladder program
(1)
Execution
PMCR
Communications
sequence
Step 0
Step 1 (send)
Link word 1
(1) to (4) are performed in
order for the processing within
this dotted line.
Send message according
to send command
(4) Send
R (O1, 2)
Read and compile message
I/O memory
(2)
Receive data
IN
I1
Receive data
O1
OUT
Send data
Send data
Earlier models refresh I/O when a request is
received (using send/receive commands in the
communications sequence).
Therefore, when a send command is executed ((1) in the above diagram), the
read processing of data using variables from the I/O memory addresses in the
CPU Unit specified in the link words is performed at the start of I/O refreshing
(2). The send message is compiled based on this data (3), after which the
actual message is sent (4). As a result, the actual message send timing is not
when the send command is executed, but waits until the next I/O refresh with
the CPU Unit.
Unit Ver. 1.2 or Later
The refresh between the CPU Unit and Board/Unit is the same as in earlier
models as far as being the CPU Unit’s refresh timing. I/O refresh with the CPU
Unit, however, is continuous during execution of the PMCR(260) instruction,
regardless of any request from the Board/Unit. When the send/receive command is executed, the data from within the Board/Unit is accessed and
exchanged. This method is called continuous I/O refresh and is set in the
Setup Area allocated in the DM Area.
212
Section 5-6
Enhanced Protocol Macro Functions
CPU Unit
Ladder program
Board/Unit
(1)
Execution
instruction
PMCR
Communications
sequence
Step 0
Step 1 (send)
(1) to (4) are performed in
order for the processing
within this dotted line.
Send message according
to send command
(3) Send
R (O1, 2)
Link word 1
I/O memory
Receive data
(2)
I1
IN
Receive data
Read, compile message
O1
OUT
Send data
Send data
The refresh timing continuously refreshes I/O regardless of
the any request from the Board/Unit (using send/receive
commands in the communications sequence).
Therefore, when a send command is executed in a step, the send message is
compiled immediately based on data read from the Board/Unit, and the actual
message is sent. Therefore, the actual message transmission is performed
immediately when the send command is executed (there is no need to wait
until the next I/O refresh with the CPU Unit). The receive command operation
is similar. When the receive data is stored in the Board/Unit, receive command execution is completed. The actual received data is stored in I/O memory at the next I/O refresh with the CPU Unit.
• Setup Area Allocated in the DM Area
m = D30000 + 100 × unit number
Words
Board
Port 1
Port 2
D32008
D32018
Bit
Setting
Unit
Port 1
m+8
Port 2
m+18
02
Link word specification data
exchange timing
0: On-request I/O refreshing
1: Continuous I/O refreshing
Note When “continuous I/O refreshing” is specified for the link word specification
data exchange timing, the normal I/O refresh will be executed with the CPU
Unit while protocol macros are being executed without syncing with execution
of the send and receive commands. You must therefore be careful of the data
exchange timing at the start and end of protocol macros.
1. The new data may not be sent by the send command in a protocol macro
that is executed immediately after the send data in memory in the CPU Unit
is updated. The send data must be read to the SCU/SCB in the I/O refresh
period before it will be sent by the send command.
2. Data received by a receive command in a protocol macro may not be refreshed in the CPU Unit if execution of the protocol macro is completed immediately after the receive command. If the protocol macro is still being
executed during the I/O refresh period after the data is received by the receive command, the receive data will be refreshed in memory in the CPU
Unit.
The “continuous I/O refreshing” setting is suitable for applications in which
send/receive commands are executed repeatedly in the same protocol macro
(i.e., the same PMCR). If data in the CPU Unit is to be sent with a send command in the next protocol macro or receive data for a receive command is to
be refreshed in the CPU Unit and then the protocol macro ended, use the “onrequest I/O refreshing” setting.
213
Section 5-6
Enhanced Protocol Macro Functions
5-6-2
Clearing/Holding Contents of Reception Buffer in Full-duplex
Mode
Pre-Ver. 1.2 Units
The reception buffer is cleared to zeros when the PMCR(260) or PMCR2(264)
instruction is executed (immediately before communications sequence execution) in either half-duplex or full-duplex transmission mode using the protocol
macro function. When data is exchanged in both directions in full-duplex
mode, however, the data in the reception buffer that was received during
SEND command processing in the immediately previous communications
sequence is cleared to zeros when the PMCR(260) or PMCR2(264) instruction is executed and the communications sequence is switched. This data
cannot be received using the RECEIVE command in the communications
sequence after switching.
Unit Version 1.2 or Later
With unit version 1.2 or later, the contents of the reception buffer can be
cleared or held when the PMCR(260) or PMCR2(264) instruction is executed
during full-duplex transmission (immediately before executing the communications sequence). This option is set in the Setup Area. This function enables
data in the reception buffer that was received in the previous communications
sequence to be held, even if the communications sequence has been
switched in full-duplex mode.
• Setup Area Allocated in the DM Area
m = D30000 + 100 × unit number
Words
Board
Port 1
Port 2
D32008
D32018
5-6-3
Bit
Setting
Unit
Port 1
m+8
Port 2
m+18
03
Clearing/holding contents of reception buffer
in full-duplex mode
0: Clear
1: Hold
High-speed Baud Rate for Protocol Macro Mode
Pre-Ver. 1.2 Units
The baud rate for protocol macro mode was 38,400 bps max.
Unit Ver. 1.2 or Later
A baud rate of 57,600 bps can be selected for protocol macro mode by setting
it in the Setup Area.
• Setup Area Allocated in the DM Area
m = D30000 + 100 × unit number
Words
Board
Unit
Port 1
Port 2
Port 1
Port 2
D32001
D32011
m+1
m+11
214
Bit
00 to 03
Setting
Baud Rate (unit: bps)
(This setting is available
even when protocol
macros are used for
serial communications)
9: 57,600
Section 5-6
Enhanced Protocol Macro Functions
Unit Version 2.0 or Later (CJ1W-SCU@2)
The baud rate can be set to 115,200 or 230,400 bps even in Protocol Macro
Mode. (The setting is in the words allocated in the DM Area.)
• Setup Area Allocated in the DM Area
m = D30000 + 100 × unit number
Words
Board
Unit
Port 1
Port 2
Port 1
Port 2
D32001
D32011
m+1
m+11
Bit
00 to 03
Setting
Baud Rate (unit: bps)
(This setting is available
even when protocol
macros are used for
serial communications)
9: 57,600
A: 115,200
B: 230,400
215
Enhanced Protocol Macro Functions
216
Section 5-6
SECTION 6
Serial Gateway
This section provides an overview of the Serial Gateway, information on I/O memory allocations, and procedures for using
the functions. Information on protocol conversion, routing table requirements, and communications frames is also
provided. The Serial Gateway can be used only for Unit Ver. 1.2 or later.
6-1
Serial Gateway Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
218
6-1-1
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
218
6-1-2
Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
218
6-1-3
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
218
6-1-4
Serial Gateway Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
222
6-2
DM Area Allocations (Using Serial Gateway Mode) . . . . . . . . . . . . . . . . . . .
223
6-3
Auxiliary Area and CIO Area in Serial Gateway Mode . . . . . . . . . . . . . . . . .
226
6-4
Using the Serial Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
230
6-5
6-6
6-7
6-8
Protocol Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
234
6-5-1
Types of Protocol Conversion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
234
6-5-2
Converting FINS to CompoWay/F . . . . . . . . . . . . . . . . . . . . . . . . . .
234
6-5-3
CompoWay/F Connection Examples . . . . . . . . . . . . . . . . . . . . . . . .
238
6-5-4
Converting FINS to Modbus-RTU . . . . . . . . . . . . . . . . . . . . . . . . . .
239
6-5-5
Converting from FINS to Modbus-ASCII . . . . . . . . . . . . . . . . . . . .
242
6-5-6
Converting from FINS to Host Link FINS . . . . . . . . . . . . . . . . . . . .
243
Serial Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
248
6-6-1
Serial Gateway Execution Timing for Protocol Macros. . . . . . . . . .
248
6-6-2
Serial Gateway Timeout Monitoring . . . . . . . . . . . . . . . . . . . . . . . .
250
6-6-3
Other Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
252
Conditions Requiring Routing Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
252
6-7-1
Treating Serial Communications Paths as Networks . . . . . . . . . . . .
252
6-7-2
Using a PLC as the Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
253
6-7-3
Using a non-PLC Component as the Target . . . . . . . . . . . . . . . . . . .
255
6-7-4
Explanation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
258
Communications Frames. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
260
6-8-1
CompoWay/F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
260
6-8-2
Modbus-RTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
261
6-8-3
Modbus-ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
262
6-8-4
Host Link FINS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
263
6-8-5
Sending Commands Using the CMND(490) Instruction . . . . . . . . .
263
217
Section 6-1
Serial Gateway Overview
6-1
6-1-1
Serial Gateway Overview
Overview
FINS messages (commands) that are received are automatically converted
into the corresponding protocol and then sent via serial communications. The
responses are also automatically converted. FINS messages can be converted into the following protocols.
• CompoWay/F
• Modbus-RTU
• Modbus-ASCII
• Host Link FINS (FINS commands enclosed in Host Link header and terminator)
Note Serial Communications Boards/Units can receive FINS commands
via a FINS network (including Host Link FINS) or via the CPU bus.
6-1-2
Operating Conditions
The Serial Gateway is enabled under the following conditions.
• When Serial Gateway mode is set as the serial communications mode.
• When protocol macro mode is set as the serial communications mode,
and the Serial Gateway Prohibit Switch is OFF. (The serial gateway is also
enabled during execution of PMCR(260) or PMCR2(264) instructions.)
RS-232C or RS-422A/485
FINS message (via network or CPU bus)
FINS header
2803
CompoWay/F command
FINS header
2804
Modbus-RTU command
FINS header
2805
Modbus-ASCII command
User-specified data
FINS header Userspecified
CompoWay/F command
Serial
Communications
Board/Unit
Modbus-RTU command
Modbus-ASCII command
Host Link header
User-specified
FINS command
Terminator
The Serial Gateway is enabled under the following conditions.
• In Serial Gateway mode
• In protocol macro mode with the Serial Gateway Prohibit Switch turned OFF
6-1-3
Features
Unifying to FINS Networks for CompoWay/F-compatible OMRON Components
■
Pre-Ver. 1.2 Units
To access an OMRON CompoWay/F-compatible component (e.g., Temperature Controller or Digital Panel Meter) by sending user-specified CompoWay/F
commands from the PLC, the standard system protocol, CompoWay/F Master, must be executed. This operation is performed by executing the
PMCR(260) instruction in the ladder program of the CPU Unit on the same
PLC using the Board/Unit’s protocol macro function.
This protocol macro function, however, does not enable access through the
network. (When execution of a user-specified CompoWay/F command is not
required, a CJ1W-CIF21 Simple Communications Unit can be used to share
specified data without using communications instructions.)
218
Section 6-1
Serial Gateway Overview
■
Unit Ver. 1.2 or Later
The Board’s/Unit’s Serial Gateway enables flexible access to OMRON CompoWay/F-compatible components from a device on the network (PT or PLC’s
CPU Unit). This enables unification of OMRON CompoWay/F-compatible
components with FINS networks.
FINS Network System
Network
CMND(490) instructions
Serial
Network
Serial Communications Unit/Board
with unit version 1.2 or later
Protocol
conversion
FINS
Network
CompoWay/F
Access to CompoWay/Fcompatible Components from
personal computers, PTs,
PLCs, and other devices via
the network is possible.
Serial
CompoWay/F-compatible
components
Unifying to FINS Networks for Modbus Slave-compatible Devices
■
Pre-Ver. 1.2 Units
Access to Modbus Slave-compatible devices (e.g., OMRON Inverters) from
the PLC using any Modbus command requires execution of the PMCR(260)
instruction in the ladder program of the CPU Unit on the same PLC, incorporating a communications sequence using the Board/Unit’s protocol macro
function. Furthermore, using the protocol macro function prevents access
through the network.
■
Unit Ver. 1.2 or Later
The Board/Unit’s Serial Gateway enables flexible access to Modbus Slavecompatible devices from devices on the network (PLC’s CPU Unit and personal computer). This enables unification of Modbus Slave-compatible
devices with FINS networks.
219
Section 6-1
Serial Gateway Overview
FINS Network System
Network
CMND(490) instructions
Serial
Network
Serial Communications Unit/Board
with unit version 1.2 or later
Protocol
conversion
FINS
Network
Modbus command
Access to Modbus Slavecompatible devices from
personal computers, PTs,
PLCs, and other devices
via the network is possible.
Serial
Modbus Slave-compatible
devices
Unifying to FINS Networks for Host Link Slave PLCs
■
Pre-Ver. 1.2 Units
Access to PLCs used as Host Link slaves from the PLC used as the Host Link
master by executing user-specified FINS commands is not supported. (The
PLC cannot be used as a Host Link master. Therefore, incorporation of a
communications sequence in the protocol macro is required.)
■
Unit Ver. 1.2 or Later
The Board/Unit’s Serial Gateway enables access to PLCs used as Host Link
slaves from devices on the network (personal computer, PT, and PLC’s CPU
Unit) using user-specified FINS commands. This enables use of the PLC as a
Host Link master while maintaining transparency on the network.
220
Section 6-1
Serial Gateway Overview
FINS Network System
Network
CMND(490) instructions
Serial
Network
Serial Communications Unit/Board
with unit version 1.2 or later
Protocol
conversion
FINS
Network
Serial
Host Link
FINS
Access to PLCs used as Host
Link Slaves from personal
computers, PTs, PLCs, and
other devices by using userspecified FINS commands is
possible.
CS/CJ-series or CVM1/CV-series PLCs
Serial Gateway Supported in Protocol Macro Mode
■
Pre-Ver. 1.2 Units
Programming or monitoring of a serially connected PLC from the CX-Programmer during execution of a protocol macro (e.g., Host Link Master Protocol) requires the CX-Programmer to be directly connected to the serially
connected PLC. This configuration is not possible, however, if the serially connected PLC is on a moving body connected through a serial wireless modem.
■
Unit Ver. 1.2 or Later
The Serial Gateway can also be used in protocol macro mode. When protocol
macros are used for serial communications, the Serial Gateway is prohibited
by turning ON the Serial Gateway Prohibit Switch in the CIO Area and
enabled by turning OFF this switch. This option enables, for example, programming or monitoring of a serially connected PLC from a CX-Programmer
that is connected to the PLC during execution of protocol macros (e.g., Host
Link Master). This function also enables continuous programming/monitoring
from the CX-Programmer when the serially connected PLC is on a moving
body connected through a serial wireless modem, making it particularly effective.
CX-Programmer
The remote PLC is on a moving body. Therefore, direct serial connection for
programming/monitoring the PLC is not possible. Access is possible, however,
by using the Serial Gateway during execution of the protocol macro.
Serial Communications Unit/Board
PMCR(260)
instruction
Serial
RS-232C
Host Link master protocol
macro executing
Serial Gateway
WM30-S-V2 Wireless Modem
PLC
RS-232C
WM30-S-V2 Wireless Modem
Connecting the CX-Programmer is
possible when the WM30-S-V2 is in mode
2. Connection is not possible in mode 1.
AGV or other moving body
Access from CX-Programmer to
remote PLC executing protocol
macro is possible.
221
Serial Gateway Overview
Section 6-1
Note
If the Serial Gateway Prohibit Switch allocated in the CIO Area is OFF, the
Serial Gateway is enabled whether protocol macros are being executed or
not. During execution of protocol macros, however, the Serial Gateway is processed using interrupts between steps in the communications sequence.
6-1-4
Serial Gateway Specifications
Item
Conversion source
Details
FINS command (received via network (including Host Link
FINS) or CPU bus)
Conversion functions • Received FINS commands are converted according to the
following values before sending to the serial port of the
Board/Unit.
2803 hex: Removes FINS header and converts to CompoWay/F command
2804 hex: Removes FINS header and converts to ModbusRTU command
2805 hex: Removes FINS header and converts to ModbusASCII command
• When a received FINS command is sent to the Board/Unit
(any FINS command code), the FINS command is enclosed
in Host Link header and terminator.
After conversion
• CompoWay/F commands
• Modbus-RTU commands
• Modbus-ASCII commands
• Host Link FINS commands
Supported serial
Serial Gateway mode or protocol macro mode
communications
modes
Queuing
Up to 5 FINS commands can be queued for conversion/transmission standby.
Processing during
protocol macro execution
When a FINS command is received during execution of a protocol macro, the Serial Gateway is executed as an interrupt
between steps in the communications sequence. If the next
step is a receive command, however, the Serial Gateway will
not be executed and will be delayed. Under all other conditions, the serial gateway is executed immediately.
Note The reception buffer is cleared during Serial Gateway
execution.
Response timeout
monitoring
Note The Serial Gateway can be prohibited during protocol
macro mode by turning ON the Serial Gateway Prohibit
Switch (in the CIO Area).
The time is monitored from when a message converted to
another protocol using the Serial Gateway is sent until a
response is received (enabled in Serial Gateway mode or protocol macro mode).
Default: 5 s; Setting range: 0.1 to 25.5 s
Note If a timeout occurs, the FINS end code is returned to the
source of the FINS command (0205 hex: Response timeout). If a response is received after a timeout, however,
the message is converted and returned to the source of
the FINS command.
222
Section 6-2
DM Area Allocations (Using Serial Gateway Mode)
Item
Send start timeout
monitoring
Send delay
Note
Details
The time is monitored after a FINS command is received and
converted into another protocol until transmission starts (protocol macro mode only).
Default: 5 s; Setting range: 0 to 25.5 s
Note If a timeout occurs, the FINS end code is returned to the
source of the FINS command (0204 hex: Remote node
busy). Send processing is not executed and the
received FINS command is discarded.
The time after protocol conversion using the Serial Gateway
until actual data is sent can be set (Serial Gateway mode or
protocol macro mode only).
Default: 0 s; Setting range: 0 to 300 s
The following operations will result if the Serial Gateway is executed either
using a pre-Ver. 1.2 Board/Unit or using a Ver. 1.2 or later Unit/Board without
Serial Gateway or protocol macro mode set for serial communications at the
serial port.
• If either NT Link or loopback test mode is used for serial communications,
or if protocol macro mode is used with a pre-Ver. 1.2 Board/Unit, an undefined command response will be returned (end code: 0401 hex).
• If Host Link mode is used for serial communications, the message will be
converted into a FINS command using Host Link slave-initiated communications and transferred (this will mainly result in a response timeout being
returned, depending on the remote device (end code: 0205 hex))
6-2
DM Area Allocations (Using Serial Gateway Mode)
This section explains the Setup Area (words allocated in DM Area) when a
Serial Communications Board or Serial Communications Unit is used in Serial
Gateway mode.
Setup Area Words
The Serial Communications Boards and Serial Communications Units use the
following words as a Setup Area in the DM Area when Serial Gateway mode
is used. The words allocated to the Serial Communications Board are different from those allocated to the Serial Communications Units, which are allocated words according to the unit numbers.
Serial Communications Boards (CS Series Only)
Words are allocated in the DM Area from D32000 to D32099 as the Setup
Area for the Serial Communications Board as follows:
D32000 to D32001
D32008 to D320009
D32010 to D32011
D32018 to D32019
D32002 to D32007
D32012 to D32017
D32020 to D32767
Port 1 Settings
Port 2 Settings
Not used with Serial Gateway
mode
Reserved for the system
223
Section 6-2
DM Area Allocations (Using Serial Gateway Mode)
Serial Communications Units (CS/CJ Series)
Words are allocated in the DM Area from D30000 to D31599 as the Setup
Area for the Serial Communications Units as follows:
m = D30000 + 100 × unit number
Unit number
Unit No. 0
Unit No. 1
Unit No. 2
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Unit No. 9
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
Word
D30000 to D30099
D30100 to D30199
D30200 to D30299
D30300 to D30399
D30400 to D30499
D30500 to D30599
D30600 to D30699
D30700 to D30799
D30800 to D30899
D30900 to D30999
D31000 to D31099
D31100 to D31199
D31200 to D31299
D31300 to D31399
D31400 to D31499
D31500 to D31599
m to m+3, m+7: Port 1 Settings
m+10 to m+13, m+17: Port 2 Settings
m+4 to m+6, m+8 to m+9, m+14 to m+16,
m+18 to m+19: Not used.
m+20 to m+99: Not used.
Setup Area
■ Allocations
m = D30000 + 100 × unit number
DM Area
Board (CS Series
Unit (CS/CJ
only)
Series)
Port 1
Port 2
Port 1
Port 2
D32000 D32010 m
m+10
224
Bit
Setting
15
Port settings: 0 (default) or 1 (user-specified)
12 to 14 Reserved
08 to 11 Serial communications mode
(9 hex: Serial Gateway mode)
05 to 07 Reserved
04
Start bits
0: 1 bit; 1: 1 bit (Always 1 bit regardless of which bit is set)
03
Data length
0: 7 bits
1: 8 bits
02
Stop bits
0: 2 bits
1: 1 bit
01
Parity
0: Yes
1: No
00
Parity
0: Even
1: Odd
Section 6-2
DM Area Allocations (Using Serial Gateway Mode)
DM Area
Board (CS Series
Unit (CS/CJ
only)
Series)
Port 1
Port 2
Port 1
Port 2
D32001
D32011
m+1
m+11
D32002
D32012
m+2
m+12
D32003
D32013
m+3
m+13
D32007
D32017
m+7
m+17
Note
Bit
Setting
04 to 15 Reserved
00 to 03 Baud rate (unit: bps)
0 hex: 9,600 (default); 3 hex: 1,200; 4 hex: 2,400; 5 hex: 4,800;
6 hex: 9,600; 7 hex: 19,200; 8 hex: 38,400; 9 hex: 57,600; A hex:
115,200; B hex: 230,400 (See note.)
15
Send delay
0: default (0 ms); 1: User-specified
00 to 14 Send delay setting range: 0 to 399 s (0 to 300,000 ms)
0000 to 7530 hex (0 to 30,000 decimal) (Unit: 10 ms)
15
CTS control
0: No; 1: Yes
08 to 15 Serial Gateway response timeout monitoring time
00 hex: 5 s (default)
01 to FF hex (1 to 255 decimal): 0.1 to 25.5 s (Unit: 100 ms)
00 to 07 Serial Gateway send start timeout monitoring time
(only protocol macro mode)
00 hex: 5 s (default)
01 to FF hex (1 to 255 decimal): 0.1 to 25.5 s (Unit: 100 ms)
Supported only by CJ1W-SCU@2 Units with unit version 2.0.
■ Details
Port Settings
Set whether to make the user-specified settings for port 1 or port 1. These
settings are the same as for the RS-232C port of general-purpose external
devices connected using a protocol macro.
0: Default; 1: User-specified setting
When the default (0) is set, the following details are set for the port and bits 00
to 04 do not need to be set separately.
Baud rate: 9,600 bps; Start bits: 1 bit; Data length: 7 bits; Parity: Even; Stop
bits: 2 bits
When user-specified settings (1) are specified, set bits 00 to 04 and the baud
rate (in the following word).
Setting example: 0900 hex: Serial Gateway mode, using default settings for
port setting and baud rate.
Serial Communications Mode
Serial Gateway mode is used, so set to 9 hex.
Start Bits, Data Length, Stop Bits, Parity, Baud Rate
Set these bits if the port setting is set to user-specified settings. The start bit is
always 1 bit (1) regardless of which value is set. Do not set the baud rate
between B and F hex. Doing so will result in a system error and operation will
proceed using the default (9,600 bps). Do not set 1 or 2 hex, which are
reserved for the system.
User-specified Send Delay Time
After the FINS command is received by the Board/Unit and converted into the
specified protocol, it is not transferred immediately, but sent after the delay
time set within the following range
0000 to 7530 hex (0 to 30,000 decimal) (unit: 10 ms): 0 to 300 s (0 to
300,000 ms)
225
Auxiliary Area and CIO Area in Serial Gateway Mode
Section 6-3
CTS Control
When CTS control is enabled, transmission starts when the request to send
signal (RS) turns ON after checking that the send enabled signal (CS) is ON.
When CTS control is disabled, transmission starts when the request to send
signal (RS) turns ON, without checking whether the send enabled signal (CS)
is ON.
Serial Gateway Response Timeout Monitoring Time
After a FINS command has been converted to the specified protocol and sent,
the response timeout is monitored.
0: 5 s (default); 01 to FF hex (1 to 255 decimal): 0.1 to 25.5 s
The response monitoring time can either be set to the default (0) of 5 s or to a
user-specified value between 01 and FF hex (0.1 to 25.5 s).
Note If a timeout occurs, the FINS end code (0205: Response timeout) is
returned to the source of the FINS command. If a response is received after the timeout, however, the message is converted and returned to the source of the FINS command.
Serial Gateway Send Start Timeout Monitoring Time
When a FINS command is converted to the specified protocol and sent during
protocol macro execution, the time is monitored from when the FINS command is received until it starts to be sent in the converted protocol.
0: 5 s (default); 01 to FF hex (1 to 255 decimal): 0.1 to 25.5 s
The send start monitoring time can either be set to the default (0) of 5 s or to a
user-specified value between 01 and FF hex (0.1 to 25.5 s).
Note If a timeout occurs, the FINS end code (0204: Remote node busy) is
returned to the source of the FINS command. Send processing will
not be executed and the received FINS message will be discarded.
6-3
Auxiliary Area and CIO Area in Serial Gateway Mode
This section describes the bits and words used by the Serial Communications
Board and Serial Communications Units in the Auxiliary Area and CIO Area
(Software Switches and Status) when Serial Gateway mode is used.
Auxiliary Area
Port 1 and Port 2 Port Settings Change Bits
These bits can be turned ON from the program using the OUT or other
instructions to change communications settings and restart the serial ports.
When changing the communications settings and restarting the communications port have been completed, the bit will be automatically turned OFF.
Note
226
These bits are used both to change the communications port settings and to
restart the communications port. Therefore, one of these bits can be turned
ON using an OUT instruction to restart a communications port without changing the settings in the DM Area. The STUP(237) instruction can also be used
to simply restart a communications port by executing the STUP(237) instruction with the same port settings as those already being used.
Section 6-3
Auxiliary Area and CIO Area in Serial Gateway Mode
Serial Communications Boards (CS Series Only)
Word
A636
Bit
03 to 15
02
01
00
Setting
Reserved
1: Port 2 Settings Change Bit
1: Port 1 Settings Change Bit
Reserved
Serial Communications Units (CS/CJ Series)
n = A620 + unit number
Word
n
Bit
03 to 15
02
01
00
Setting
Reserved
1: Port 2 Settings Change Bit
1: Port 1 Settings Change Bit
Reserved
Inner Board Error Details (CS-series Serial Communications Boards Only)
A424 contains error information for the Serial Communications Board.
Word
A424
Bit
12 to 15
11
10
09
08
07
06
05
04
03
02
01
00
Note
Setting
Non-fatal
error (See
note 1.)
Fatal error
(See note
2.)
Reserved
1: Error log EEPROM error; 0: Normal
Not used
Not used
1: Setup error; 0: Normal
1: Routing table error; 0: Normal
Reserved
1: Cyclic monitoring error; 0: Normal
Reserved
Reserved
Reserved
1: Inner bus error; 0: Normal
1: Inner Board watchdog timer error; 0: Normal
(1) If any of bits 05 to 11 turn ON (1), A40208 (Inner Board Error Flag) (nonfatal error) will turn ON (1).
(2) If either bit 00 or 01 turns ON (1), A40112 (Inner Board Fatal Error Flag)
will turn ON (1).
For details on errors, refer to Section 12 Troubleshooting and Maintenance.
CIO Area
Words in the CIO Area are allocated as Software Switches, which are manipulated from the CPU Unit to control the operation of the Serial Communications Board or Unit, and for a Status Area, which contains status and error
information for the Serial Communications Board or Unit.
Serial Communications Boards (CS Series Only)
Words CIO 1900 to CIO 1999 in the Inner Board Area are allocated for the
Serial Communications Board. In Serial Gateway Mode, only the following
words are used as the CIO Area. No other words are used.
227
Section 6-3
Auxiliary Area and CIO Area in Serial Gateway Mode
Inner Board CIO Area
CIO 1900 to CIO 1999
CIO 1900
CIO 1901 to CIO 1904
CIO 1905 to CIO 1914
CIO 1915 to CIO 1924
CIO 1925 to CIO 1999
Software Switches (port 1/port 2)
Board status
Port 1 status
Port 2 status
Reserved for the system
Serial Communications Units (CS/CJ Series)
Words are allocated in the CIO Area for Software Switches and Status Area.
Words CIO 1500 to CIO 1899 in the CPU Bus Unit Area in the CIO Area are
allocated according to the unit number setting. Each Unit is allocated 25
words. The first word is used for Software Switches, and the remaining 24
words are used for the Status Area.
Unit
number
Unit No. 0
Unit No. 1
Unit No. 2
Word
CIO 1500 to CIO 1524
CIO 1525 to CIO 1549
CIO 1550 to CIO 1574
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Unit No. 9
CIO 1575 to CIO 1599
CIO 1600 to CIO 1624
CIO 1625 to CIO 1649
CIO 1650 to CIO 1674
CIO 1675 to CIO 1699
CIO 1700 to CIO 1724
CIO 1725 to CIO 1749
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
CIO 1750 to CIO 1774
CIO 1775 to CIO 1799
CIO 1800 to CIO 1824
CIO 1825 to CIO 1849
CIO 1850 to CIO 1874
CIO 1875 to CIO 1899
n: Software switches (ports 1 and 2)
n + 1 to n + 4: Unit status
n + 5 to n + 14: Port 1 status
n + 15 to n + 24: Port 2 status
Status Area
The Status Area is used to read the Serial Communications Board’s or Unit’s
setting status, communications status, transmission control signal status, and
transmission error status.
Allocations
Direction: Board/Unit to CPU Unit (input)
n = CIO 1500 + 25 × unit number
Words
Board
Unit
(CS Series
(CS/CJ Series)
only)
Port 1 Port 2 Port 1
Port 2
1901
n+1
1902
1903
1904
228
n+2
n+3
n+4
Bit
02 to 15
01
00
00 to 15
00 to 15
00 to 15
Contents
Reserved
1: Error log EEPROM error
0: Error log EEPROM normal
1: Protocol data error (SUM value error)
0: Protocol data normal
Reserved
Reserved
Reserved
Section 6-3
Auxiliary Area and CIO Area in Serial Gateway Mode
Words
Board
Unit
(CS Series
(CS/CJ Series)
only)
Port 1 Port 2 Port 1
Port 2
1905
1915
n+5
n+15
Bit
12 to 15
Contents
Port setting
status
08 to 11
05 to 07
04
03
02
01
00
Note
Words
Bit
13
CIO
1917
n+7
n+17
Serial communications mode: Always 9
hex (See note.)
Baud rate (See note.)
Reserved
Start bits: Always 0
Data length (See note.)
Stop bits (See note.)
Parity: Yes/No (See note.)
Parity: Even/Odd (See note.)
The port settings in the Setup Area allocated in the DM Area are stored. If the
Board/Unit is operating on default settings due to a System Setup error the
default settings will be stored.
Board
Unit
(CS Series
(CS/CJ Series)
only)
Port 1 Port 2 Port 1 Port 2
CIO
CIO
n+6
n+16
15
1906
1916
14
CIO
1907
System settings
02 to 12
01
00
11 to 15
10
09
08
07
06
05
04
03
00 to 02
Contents
Port setting status
1
0 No
0 RS1 RSHardware set- 0
1 232C 0 422A/ 1
485
tings
0: Terminating resistance OFF
1: Terminating resistance ON
Reserved
Reserved
1: System Setup error; 0: System Setup normal
1: Port operating
Commu- Reserved
nications 1: Remote Unit busy receiving (Flow control)
status
0: Remote Unit ready to receive
Reserved
1: Local Unit busy receiving (flow control)
0: Local Unit ready to receive
Transmis- DTR (ER) signal
sion con- DSR (DR) signal
trol signal
Reserved
status
CTS (CS) signal
RTS (RS) signal
Reserved
229
Section 6-4
Using the Serial Gateway
Words
Bit
Board
Unit
(CS Series
(CS/CJ Series)
only)
Port 1 Port 2 Port 1 Port 2
1908
1918
n+8
n+18
15
08 to 14
07
06
05
04
03
02
00, 01
6-4
Contents
Transmis- 1: Transmission error; 0: No transmission error
sion error Not used
status
1: FCS check error (transmission path error); 0: FCS check
normal
Not used
1: Serial Gateway send start timeout or Serial Gateway
response timeout
0: Normal
1: Overrun error (see note 7); 0: Normal
1: Framing error (see note 8); 0: Normal
1: Parity error (see note 8); 0: Normal
Reserved
Using the Serial Gateway
Use of the Serial Gateway basically requires only the DM Area (Setup Area)
and CIO Area settings.
Note
If routing tables are required, set them using the CX-Net.
Step 1: Set the DM Area (Setup Area) and CIO Area.
Using Serial Gateway Alone
• DM Area (Setup Area) Settings
m = D30000 + 100 × unit number
Words
Board
Unit
Port 1
Port 2
Port 1
Port 2
D32000 D32010 m
m+10
Bit
Setting contents
08 to 11
Serial communications mode
9 hex: Serial Gateway mode
Communications conditions
including start bits, data
length, stop bits, parity (set to
match the protocol at the
conversion destination)
Send delay
0: Default (0 ms)
1: User-specified
User-specified send delay
0 to 300 s (0 to 300,000 ms):
0000 to 7530 hex (0 to
30,000 decimal)
(Unit: 10 ms)
CTS control
0: No; 1: Yes
Response timeout monitoring
time
00 hex: 5 s (default)
01 to FF hex (1 to 255 decimal): 0.1 to 25.5 s
(Unit: 100 ms)
00 to 04
D32002
D32012
m+2
m+12
15
00 to 14
230
D32003
D32013
m+3
m+13
15
D32007
D32017
m+7
m+17
08 to 15
Section 6-4
Using the Serial Gateway
Using Serial Gateway with Protocol Macros
• DM Area (Setup Area) Settings
m = D30000 + 100 × unit number
Words
Board
Unit
Port 1
Port 2
Port 1
Port 2
D32000 D32010 m
m+10
Bit
Setting contents
08 to 11
D32002
15
Serial communications mode
9 hex: Protocol macro mode
Send delay
0: Default (0 ms); 1: Userspecified
User-specified send delay
0 to 300 s (0 to 300,000 ms):
0000 to 7530 hex (0 to 30,000
decimal)
(Unit: 10 ms)
CTS control
Response timeout monitoring
time
00 hex: 5 s (default)
01 to FF hex (1 to 255 decimal): 0.1 to 25.5 s
(Unit: 100 ms)
Serial Gateway send start
timeout monitoring time
00 hex: 5 s (default)
01 to FF hex (1 to 255 decimal): 0.1 to 25.5 s
(Unit: 100 ms)
D32012
m+2
m+12
00 to 14
D32003
D32007
D32013
D32017
m+3
m+7
m+13
m+17
15
08 to 15
00 to 07
• CIO Area
n = CIO 1500 + 25 × unit number
Word
Board
Unit
1900
n
Bit
Function
12
Port 2
04
Port 1
Serial Gateway Prohibit Switch (protocol
macros)
0: Not prohibited; 1: Prohibited
Serial Gateway Prohibit Switch (protocol
macros)
0: Not prohibited; 1: Prohibited
Use the following flag to check whether the Serial Gateway is currently prohibited or not.
Word
Board
Unit
Port 1
Port 2
Port 1
Port 2
1909
1919
n+9
n+19
Bit
08
Contents
Serial Gateway Prohibited
Flag
1: Prohibited; 0: Not prohibited
231
Section 6-4
Using the Serial Gateway
Use the following flag to check whether a Serial Gateway response timeout or
send start timeout has occurred.
Word
Board
Unit
Port 1
Port 2
Port 1
Port 2
1908
1918
n+8
n+18
Bit
05
Contents
Serial Gateway response timeout, Serial Gateway send
start timeout, or other timeout
(protocol macro Tfs, Tfr, or Tr)
1: Timeout; 0: Normal
Step 2: Set the Local Network Table in the Routing Tables Using the Routing Table
Setting Tool.
This step is necessary only when routing table settings are required.
1,2,3...
1. Start the Routing Table Setup Tool using one of the following methods.
Starting from the CX-Integrator:
Select Routing Table Setting Tool from the Tool Menu. Select either FINS
Local or FINS Network and click the OK Button.
Starting from the CX-Net:
Select Setup from the Routing Table Menu. Select either the FINS Local
or FINS Network Option Button and click the OK Button.
The Routing Table Setup Tool will be displayed showing the PLC routing
tables.
2. Click the Table View Tab, and create the local network table at the left of
the table.
3. Set the unit address (see note 1) of the serial port to be treated as a network in the SIOU column as a decimal value. Set the network address to
be allocated to the serial port in the Local Network column on the right.
Local Network Table
Example: The following diagram shows the local network table for used to
allocated network address 3 to serial port 1 of a Serial Communications Unit
with unit number 1.
Enter the serial port number as a decimal
in the SIOU column.
Example: For serial port 1 of the Serial
Communications Unit with unit number 1,
80 hex + 04 hex x 1 = 84 hex = 132
decimal.
To treat the serial port indicated on the
left as a network, enter the network
address to be assigned in the Local
Network column.
Example: To assign network address 3,
enter the decimal value 3 in the Local
Network column.
Local network table
SIOU
132
Local Network
3
Serial Port Number
The serial port number for the Board/Unit is set as follows:
232
Section 6-4
Using the Serial Gateway
Serial Communications Units
Serial port
Serial port 1
Serial Communications Unit
Serial port 1
Serial port 2
Serial port number
Serial port 2
Example for unit number 1
80 hex + 04 hex × unit
number
80 hex + 04 hex × 1 = 84 hex
(132 decimal)
81 hex + 04 hex × unit
number
81 hex + 04 hex × 1 = 85 hex
(133 decimal)
• Port Number for Serial Port 1
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Hexadecimal
Unit number
80
84
88
8C
90
94
98
9C
A0
A4
A8
AC
B0
B4
B8
BC
Decimal
128 132 136 140 144 148 152 156 160 164 168 172 176 180 184 188
• Port Number for Serial Port 2
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Hexadecimal
Unit number
81
85
89
8D
91
95
99
9D
A1
A5
A9
AD
B1
B5
B9
BD
Decimal
129 133 137 141 145 149 153 157 161 165 169 173 177 181 185 189
Serial Communications Boards
Serial Communications Board
Serial port
Serial port 1
Serial port 2
Serial port 1
Serial port 2
Serial port number
E4 hex (228 decimal)
E5 hex (229 decimal)
CPU Unit
CPU Unit
Serial port
Peripheral port
RS-232C port
Peripheral port
RS-232C port
Note
Serial port number
FD hex (253 decimal)
FC hex (252 decimal)
The following ladder program example shows how to return the Serial Gateway to the not prohibited status when the PMCR(260) instruction has been
executed and the sequence is completed. (This example uses port number 1
of a Serial Communications Unit with unit number 0.)
W000.00
SET
1500.04
Execution condition
ASL
W000
W000.01
A20200
Communications
Port Enabled
Flag for Port No.
0
W000.02
When execution condition W00000 is ON, the Serial Gateway Prohibited Flag
(port 1: Word n, bit 04: CIO 1500, bit 04) turns ON and the Serial Gateway is
prohibited.
At the same time, bit 00 of W000 is shifted one bit to the left.
150915
Protocol
Macro
Executing
Flag (n+9,
bit 15)
PMCR
C1
C2
S
D
When W00001 is ON, the Communications Enabled Flag for port No. 0
(internal logic port) is ON, and the Protocol Macro Executing Flag (port 1:
Word n+9, bit 15: CIO 150915) is OFF, the PMCR(260) instruction
executes.
ASL
W000
At the same time, bit 00 of W000 is shifted one bit to the left.
150915
Protocol Macro
Executing Flag
(n+9, bit 15)
RSET
1500.04
When W00002 is ON, the sequence ends, and the Protocol Macro Executing
Flag (port 1: Word n+9, bit 15: CIO 150915) turns from ON to OFF, the Serial
Gateway Prohibited Flag (port 1: Word n, bit 04: CIO 150004) is reset to 0,
and the Serial Gateway is no longer prohibited.
233
Section 6-5
Protocol Conversion
6-5
6-5-1
Protocol Conversion
Types of Protocol Conversion
Type of
conversion
(from FINS)
Frame before conversion
Destination
FINS
FINS data
address
command
2803 hex
CompoWay/F
command
Converting to
Modbus-RTU
2804 hex
Modbus-RTU
command
Converting to
Modbus-ASCII
2805 hex
Modbus-ASCII
command
User-specified
User-specified
Converting to
CompoWay/F
Converting to
Host Link FINS
Serial port
number on
Board/Unit
Any address
except Board/
Unit’s serial
port number.
Note
6-5-2
Processing at
Board/Unit
Protocol after Target (commuconversion
nications part(using serial
ner)
communications)
CompoWay/F
OMRON CompoCompoWay/F
command
nent (e.g., Temcommand with
perature
FINS header
Controller, Digital
removed sent to
Panel Meter, or
serial port.
Smart Sensor)
Modbus-RTU
Modbus-RTU
Modbus-RTU
command with
command
Slave-compatible
device (including
FINS header
removed sent to
OMRON 3G3JV,
serial port.
3G3MV, and
3G3RV Inverters)
Modbus-ASCII Modbus-ASCII
Modbus-ASCII
command
Slave-compatible
command with
device (e.g., temFINS header
perature controlremoved sent to
ler, indicator, or
serial port.
power monitor)
Transfers FINS
FINS comOMRON PLC
command inside mand for Host (CS/CJ Series, or
Host Link header Link communi- CVM1/CV
and terminator.
cations
Series)
For details on FINS response end codes, refer to Troubleshooting Using FINS
End Codes in 12-3-2 Serial Gateway (Serial Gateway or Protocol Macro
Mode).
Converting FINS to CompoWay/F
OMRON Components connected serially to a PLC via CompoWay/F can be
accessed from the CPU Unit or PT using CompoWay/F commands enclosed
in FINS messages.
• Sent FINS message: FINS header + FINS command code 2803 hex +
CompoWay/F command
• Message after conversion: CompoWay/F command
CPU Unit
(CMND(490)
instruction) or
PT (Programmable Terminal)
234
FINS message
FINS header 2803
CompoWay/F command
CompoWay/F command
CompoWay/F command encapsulated
using FINS command 2803 hex
(Via network or CPU bus)
Serial Communications
Unit/Board
CompoWay/F command
(RS-232C or RS-422A/485)
CompoWay/Fcompatible
OMRON
Component
Section 6-5
Protocol Conversion
CompoWay/F Slave-compatible Components
Temperature Controllers
Component
Thermac NEO
Thermac R
Timer/Counters
Digital Panel Meters
Smart Sensors
Cam Positioners
Safety Controllers
Plug-in Temperature Controllers
Digital Controller Boards
Digital Controllers
Timers/Counters
Digital Panel Meters
Digital Load Cell Meters
Digital Rotary/Pulse Meters
Digital Incrementing Panel
Meters
Digital Time Interval Meters
Digital Temperature/Process
Meters
ZX Communications Interface
Units
-----
Model series
E5GN (G components)
E5CN
E5EN
E5AN
E5AR
E5ER
E5ZN
E5ZM
ES100X
H8GN (G components)
K3GN (G components)
K3NX
K3NV
K3NR
K3NP
K3NC
K3NH
ZX-SF11
3F88L-160, 3F88L-162
F3SX
System Configuration Patterns
Sending FINS Messages Using CMND(490) or CMND2(493) in CPU Unit’s Ladder Program
The Board/Unit converts the FINS messages to CompoWay/F protocol for
sending in this operation.
Access from CPU Unit (on the Same PLC)
CPU Bus-to-Serial
Serial Communications Unit/Board
CPU Unit
CMND(490)
Details
Routing tables to
treat serial
communications
path as network
OMRON components connected serially to Optional
the Serial Communications Board/Unit
using CompoWay/F can be accessed from
a CPU Unit in the same PLC.
FINS message
Protocol
conversion
FINS header 2803
CompoWay/F
command
CompoWay/F
command
RS-485 (CompoWay/F)
CompoWay/F-compatible
OMRON component
235
Section 6-5
Protocol Conversion
Access from CPU Unit (PLC on the Network)
FINS message-to-Serial
CMND(490)
FINS message
FINS header
2803 CompoWay/F
command
Serial Communications Unit/Board
CPU Unit
Network (Ethernet, Controller
Link, DeviceNet)
Protocol
conversion
CompoWay/F
command
RS-485 (CompoWay/F)
CompoWay/F-compatible
OMRON component
236
Details
OMRON components connected serially
to the Serial Communications Board/Unit
using CompoWay/F can be accessed from
a CPU Unit in a PLC connected to the network.
Routing tables
to treat serial
communications
path as network
Optional
Section 6-5
Protocol Conversion
Executing Smart Active Parts Using an NS-series PT (Sending Internal FINS Messages)
The Board/Unit converts the FINS messages to CompoWay/F protocol for
sending in this operation.
Access from PT on Ethernet or serial NT Link
NS-series PT
Smart Active Part
FINS message (sent internally)
FINS header 2803
Ethernet
CompoWay/F
command
Details
Access via serial communications using
CompoWay/F is possible from a PT connected to the network by executing a
Smart Active Part that is connected serially, which automatically sends an internal
FINS command.
Routing tables
to treat serial
communication
s path as
network
Optional
Serial Communications Unit/Board
CPU Unit
Protocol
conversion
CompoWay/F
command
RS-485 (CompoWay/F)
CompoWay/F-compatible
OMRON component
Note When the NS-series PT is connected serially to the
PLC using serial communications mode (1:N NT
Links), and the NS-series PT sends FINS commands encapsulated in NT Link commands using
Smart Active Parts, the CPU Unit removes the NT
Link header, etc. from the received command, converting it to a FINS command, and transfers the
command to the Serial Communications Board/
Unit. The Serial Communications Board/Unit uses
the Serial Gateway to convert the command into
the specified protocol. This operation enables serially connected devices to access the Serial Communications Board/Unit from Smart Active Parts
using an NS-series PT.
Note
(1) The FINS header contains the following information.
• Remote destination network address (DNA)
• With routing tables that treat serial communications path as a network:
Network address corresponding to serial port in the routing tables.
• Without routing tables that treat serial communications path as a network: Network address for specifying actual remote PLC.
• Remote destination node address (DA1)
• With routing tables that treat serial communications path as a network:
00 hex (local PLC’s internal communications) (For serial-to-serial-toserial conversion, increment the Host Link unit number by 1.)
• Without routing tables that treat serial communications path as a network: Node address for specifying actual remote PLC (For serial-toserial-to-serial conversion, increment the Host Link unit number by 1.)
• Remote destination unit address (DA2)
Unit address of serial port
237
Section 6-5
Protocol Conversion
(2) The contents of the CompoWay/F command enclosed in the FINS message that is sent is as follows:
Node number + subaddress + SID + command text (ASCII must be used.)
STX, ETX+BCC are not required when sending FINS. They are added
automatically for serial communications.
6-5-3
CompoWay/F Connection Examples
Connection diagrams are provided here. OMRON recommends the use of
shielded twisted-pair cables for actual wiring to enhance noise resistance. For
details on wiring methods, refer to 3-4 RS-232C and RS-422A/485 Wiring.
1:1 Connection Example Using RS-232C Port
Connection Example with E5CK Digital Controller
Serial Communications Unit/Board
Signal name
Pin No.
RS-232C shield wire
Example: E5CK (OMRON Digital Controller)
RS-232C: Terminal Block
Terminal No.
Signal name
D-Sub 9-pin (Cable connector type: Male)
1:1 RS-485 Connection Example Using RS-422A/485 Port
CS1W-SCB41-V1, CS1W-SCU31-V1, CJ1W-SCU31-V1/41-V1
Component with RS-422A/485
communications function
(2-wire method)
Serial Communications Board/Unit
Signal
name
Pin No.
Shield wire
Signal
name
RS-422A/485
interface
RS-422A/485
interface
Shell
D-Sub 9-pin (Cable connector type: Male)
CJ1W-SCU32/42
Serial Communications Unit
Component with RS422A/485
communications function
(2-wire method)
Signal Pin
name No. Shield wire
RDA 1
RS422A/485 RDB 2
interface SDA 3
SDB 4
FG
5
Signal RSname 422A/485
A(−) interface
B(+)
Terminal block connector
Note
238
Be sure to connect terminating resistance of between 100 and 125 Ω (1/2 W)
to the terminals of the remote devices at either end of the RS-422A/485 transmission path. (Set the terminating resistance on the Board/Unit by turning
ON/OFF the Terminating Resistance Switch.)
Section 6-5
Protocol Conversion
1:N RS-485 Connection Example Using RS-422A/485 Port
CS1W-SCB41-V1, CS1W-SCU31-V1, CJ1W-SCU31-V1/41-V1
Component with RS-422A/485
communications function
(2-wire method)
Serial Communications Board/Unit
Signal
name
Signal
name
Pin No.
RS-422A/485
interface
RS-422A/485
interface
Shell
D-Sub 9-pin (cable connector type: Male)
Component with RS-422A/485
communications function
(2-wire method)
Signal
name
RS-422A/485
interface
CJ1W-SCU32/42
Serial Communications Unit
Signal
RDA
RS-422A/
485 Inter- RDB
SDA
face
SDB
FG
Pin
1
2
3
4
5
Terminal block connector
Device supporting
RS-422A/485
communications
(2-wire)
Signal RS-422A/
485 InterA(−) face
B(+)
Device supporting
RS-422A/485
communications
(2-wire)
Signal
RS-422A/
485 Inter-
A(−) face
B(+)
Note
6-5-4
Be sure to connect terminating resistance of between 100 and 125 Ω (1/2 W)
to the terminals of the remote devices at either end of the RS-422A/485 transmission path. (Set the terminating resistance on the Board/Unit by turning
ON/OFF the Terminating Resistance Switch.)
Converting FINS to Modbus-RTU
Modbus-RTU Slave-compatible devices (including OMRON Inverters) connected serially to a PLC via Modbus-RTU can be accessed from the PLC or
PT using Modbus-RTU commands enclosed in FINS messages.
• Sent FINS message: FINS header + FINS command code 2804 hex +
Modbus-RTU command
• Message after conversion: Modbus-RTU command
CPU Unit
(CMND(490)
instruction) or
PT (Programmable Terminal)
Modbus-RTU command
2804 Modbus-RTU command
Modbus-RTU command encapsulated
using FINS command 2804 hex
(Via network or CPU bus)
FINS header
Serial Communications
Unit/Board
Modbus-RTU command
(RS-232C or RS-422A/485)
Modbus-RTU
Slavecompatible
device
(OMRON
Inverter, etc.)
239
Section 6-5
Protocol Conversion
Modbus-RTU Slave-compatible OMRON Devices
Type
Inverters
Temperature Controllers
Model series
3G3JV
3G3MV
3G3RV
E5CN (New version)
System Configuration Patterns
Sending FINS Messages Using CMND(490) or CMND2(493) in CPU Unit’s Ladder Program
The Board/Unit converts the FINS messages to Modbus-RTU protocol for
sending in this operation.
Access from CPU Unit (on the Same PLC)
CPU Bus-to-Serial
Details
OMRON Inverters connected serially to
the Serial Communications Board/Unit
using Modbus-RTU can be accessed
from a CPU Unit in the same PLC.
Serial Communications Unit/Board
CMND(490)
CPU Unit
Routing tables to
treat serial
communications
path as network
Optional
FINS message
Protocol
conversion
Modbus-RTU
command
FINS header 2804
Modbus-RTU
command
RS-485 (Modbus-RTU)
Modbus-RTU
Slave device
(e.g, OMRON
Inverter)
Access from CPU Unit (on Network PLC)
FINS message-to-Serial
Details
CMND(490)
FINS message
FINS header
2804
Modbus-RTU
command
Serial Communications Unit/Board
CPU Unit
Network (Ethernet,
Controller Link,
DeviceNet)
Protocol
conversion
Modbus-RTU
command
Modbus-RTU
Slave device
(e.g, OMRON
Inverter)
240
RS-485 (Modbus-RTU)
OMRON Inverters connected serially to
the Serial Communications Board/Unit
using Modbus-RTU can be accessed
from a CPU Unit in a PLC connected to
the network.
Routing tables
to treat serial
communications
path as network
Optional
Section 6-5
Protocol Conversion
Executing Smart Active Parts Using an NS-series PT (Sending Internal FINS Messages)
The Board/Unit converts the FINS messages to Modbus-RTU protocol for
sending in this operation.
Access from PT on Ethernet or serial NT Link
NS-series PT
Smart Active Parts
FINS message (sent internally)
FINS header 2804
Ethernet
Modbus-RTU
command
Details
Access via serial communications using
Modbus-RTU is possible from a PT connected to the network by executing a
Smart Active Part that is connected serially, which automatically sends an internal
FINS command.
Routing tables
to treat serial
communications
path as network
Optional
Serial Communications Unit/Board
CPU Unit
Protocol
conversion
Modbus-RTU
command
RS-485 (Modbus-RTU)
ORMON Inverter
Note When the NS-series PT is connected serially to the
PLC using serial communications mode (1:N NT
Links), and the NS-series PT sends FINS commands encapsulated in NT Link commands using
Smart Active Parts, the CPU Unit removes the NT
Link header, etc. from the received command, converting it to a FINS command, and transfers the
command to the Serial Communications Board/
Unit. The Serial Communications Board/Unit uses
the Serial Gateway to convert the command into
the specified protocol. This operation enables serially connected devices to access the Serial Communications Board/Unit from Smart Active Parts
using an NS-series PT.
Note
(1) The FINS header contains the following information.
• Remote destination network address (DNA): Same as for CompoWay/F.
• Remote destination node address (DA1): Same as for CompoWay/F.
• Remote unit address (DA2): Same as for CompoWay/F.
(2) The contents of the Modbus-RTU command enclosed in the FINS message that is sent is as follows:
Slave address (binary) + FUNCTION code (binary) + Communications
data (binary)
Start and CRC+End are not required when sending FINS. They are added automatically for serial communications.
241
Section 6-5
Protocol Conversion
6-5-5
Converting from FINS to Modbus-ASCII
Modbus-ASCII Slave-compatible devices connected serially to a PLC via
Modbus-ASCII can be accessed from the PLC using Modbus-ASCII commands enclosed in FINS messages.
• Sent FINS message: FINS header + FINS command code 2805 hex +
Modbus-ASCII command
• Message after conversion: Modbus-ASCII command
FINS message
CPU Unit
(CMND(490)
instruction)
FINS header
2805
Modbus-ASCII command ModbusModbus-ASCII command
Modbus-ASCII command encapsulated
using FINS command 2805 hex
Serial Communications
Unit/Board
Modbus-ASCII command
ASCII Slavecompatible
device
(RS-232C or RS-422A/485)
(Via network or CPU bus)
System Configuration Patterns
Sending FINS Messages Using CMND(490) or CMND2(493) in CPU Unit’s Ladder Program
The Board/Unit converts the FINS messages to Modbus-ASCII protocol for
sending in this operation.
Access from CPU Unit (on the Same PLC)
CPU Bus-to-Serial
Serial Communications Unit/Board
CPU Unit
CMND(490)
Details
Slaves connected serially to the Serial
Communications Board/Unit using Modbus-ASCII can be accessed from a CPU
Unit in the same PLC.
Routing tables to
treat serial
communications
path as network
Optional
FINS message
Protocol
conversion
FINS header 2805
Modbus-ASCII command
Modbus-ASCII command
RS-485 (Modbus-ASCII)
Modbus-ASCII
Slave device
Access from CPU Unit (on Network PLC)
FINS message-to-Serial
CMND(490)
FINS message
FINS header
2805
Serial Communications Unit/Board
CPU Unit
Modbus-ASCII
command
Network (Ethernet, Controller
Link, DeviceNet)
Protocol
conversion
Modbus-ASCII
command
Modbus-ASCII
Slave device
242
RS-485 (Modbus-ASCII)
Details
Slaves connected serially to the Serial
Communications Board/Unit using Modbus-ASCII can be accessed from a CPU
Unit in a PLC on the network.
Routing tables to
treat serial
communications
path as network
Optional
Section 6-5
Protocol Conversion
Note
(1) The FINS header contains the following information.
• Remote destination network address (DNA): Same as for CompoWay/F.
• Remote destination node address (DA1): Same as for CompoWay/F.
• Remote unit address (DA2): Same as for CompoWay/F.
(2) The contents of the Modbus-ASCII command enclosed in the FINS message that is sent is as follows:
Slave address (ASCII) + FUNCTION code (ASCII) + Communications
data (ASCII)
The header “:” (3A hex) and LRC+CR/LF are not required when sending
FINS. They are added automatically for serial communications.
6-5-6
Converting from FINS to Host Link FINS
A PLC slave that is connected serially to the PLC master via Host Link can be
accessed from the PLC master or personal computer (see note) using FINS
messages. Accessing a device on another network via Host Link (serial communications) is also possible by using FINS messages. By converting the
FINS to Host Link FINS, the PLC can function as a Host Link master.
Note Applications such as CX-Programmer or CX-Protocol that use CXServer as a communications driver.
• Sent FINS message: FINS header + User-specified FINS command (see
note 1)
• Message after conversion: FINS command enclosed in Host Link header
and terminator (see note 2)
Host Link FINS command
FINS message
CX-Programmer or other
application
using CXServer or
CPU Unit
(CMND(490))
User-specified
FINS command
(Via serial, network,
or CPU bus)
Serial Communications
Unit/Board
Host Link header
User-specified FINS
command
Terminator
FINS command encapsulated using Host Link
(RS-232C or RS-422A/485)
OMRON PLC (CS/CJ
Series, CVM1/CV
Series)
(To other network)
FINS command
System Configuration Patterns
Access from CX-Programmer (Sending Internal FINS Messages)
The Board/Unit converts the FINS messages to Host Link FINS for sending in
this operation.
Access from Serially Connected CX-Programmer
Serial-to-Serial
Details
Serial Communications Unit/Board
CX-Programmer, etc.
CPU Unit
Peripheral or RS-232C port
Protocol
conversion
Host Link header User-specified
FINS command
Host Link header User-specified
FINS command
Terminator
Routing tables to
treat serial
communications
path as network
Personal computers (e.g., CX- Optional
Programmer) connected serially (via tool bus or Host Link)
to the PLC master can access
a PLC slave that is connected
serially to the PLC master via
Host Link.
Terminator
RS-422A/485 (Host Link)
Used as Host Link Master
CS/CJ-series or CVM1/CV-series PLC (Host Link Slave)
243
Section 6-5
Protocol Conversion
Use the following method to access the serially (serial-to-serial) connected
PLC from the CX-Programmer.
System Configuration Example
CX-Programmer Ver. 5.0 or later
Serial Communications Board/Unit with unit Ver. 1.2 or later
(Select SCU (Unit 0 to 15) in the UNIT field.)
Set the relay PLC.
(Select in the Change PLC Dialog Box.)
Serial Gateway function
port (Select port 1/2 in the
PLC name: PLC2
PORT field according to
the calculated address.)
Network type: Select [PLC2].
Serial
Gateway
Host Link FINS
Select the Use SYSWAY with the port option
in the Host Link (SYSWAY) settings.
PLC name: PLC1
Target PLC Host Link unit number
Enter the Host Link unit number in the
Host Link Unit Number field for the target
PLC in the Host Link (SYSWAY) settings.
1,2,3...
1. Register the PLC to be connected serially (using Host Link FINS) in the
project gateway (e.g., PLC2).
2. In the Change PLC Dialog Box of the target PLC (e.g., PLC1), select the
relay PLC (gateway PLC) in the Network Type pull-down menu (e.g.,
[PLC2] (See note.)) and click the Settings Button to the right of the Network Type pull-down menu.
Note The PLC name enclosed in square brackets (e.g., [PLC2]) indicates
the gateway PLC.
Select the PLC to be used as the
relay PLC (e.g., [PLC2]) in the
Network Type pull-down menu.
3. The Network Settings Dialog Box will be displayed. Click the Guide for Serial Gateway Button.
4. The Serial Gateway Guide Dialog Box will be displayed.
Select the unit and the port number under the Calculate Address Area, the
serial port number address is automatically calculated in the Calculated
Address Field.
Select the Use SYSWAY with the port option, and enter the actual Host
Link unit number for the target (communications partner) PLC in the Host
Link Unit Number field (see note).
Finally, click the Apply Button.
244
Section 6-5
Protocol Conversion
The Serial
Communications port
address is automatically
calculated.
Select the Unit.
Select the port.
Select this option.
Enter the unit number for the
actual Host Link (values are
incremented by 1 automatically).
Note
When using the CX-Programmer, enter the actual Host Link unit number. Do
not add 1 to the value. The CX-Programmer will automatically add 1 internally.
Access from CX-Programmer Connected to Network
Network-to-Serial
Details
CX-Programmer, etc.
FINS message
Network (Ethernet, Controller
LInk, DeviceNet)
User-specified
FINS command
Routing tables to
treat serial
communications
path as network
Personal computers (e.g., CX-Pro- Required
grammer) connected through the
network to the PLC master can
access a PLC slave that is connected serially to the PLC master
via Host Link.
Serial Communications Unit/Board
CPU Unit
Protocol
conversion
Host Link header
User-specified
FINS command
Terminator
RS-422A/485
(Host Link)
Used as Host
Link Master
CS/CJ-series or CVM1/CV-series PLC (Host Link Slave)
245
Section 6-5
Protocol Conversion
Note This configuration can be connected to other networks, as shown below.
Network-to-Serial-to-Network
Details
CX-Programmer, etc.
FINS message
Network (Ethernet,
Controller LInk, DeviceNet)
User-specified
FINS command
Routing tables to
treat serial
communications
path as network
Personal computers (e.g., CX-Pro- Required
grammer) connected through the
network to the PLC master can
access a PLC on another network
via a PLC slave that is connected
serially to the PLC master via Host
Link.
Serial Communications Unit/Board
CPU Unit
Protocol
conversion
Host Link header
User-specified
FINS command
Terminator
RS-422A/485
(Host Link)
CS/CJ-series
or CVM1/CVseries PLC
(Host Link
Slave)
Used as Host
Link Master
User-specified
FINS command
Network (Ethernet,
Controller LInk,
DeviceNet)
Sending FINS Messages or Sending/Receiving Data Using CMND(490), RECV(098),
SEND(090), SEND2(491), RECV2(492), or CMND2(493) in the CPU Unit’s Ladder Program
The Board/Unit converts the FINS messages to Host Link FINS in this operation.
Access from CPU Unit (on the Same PLC)
CPU bus-to-Serial
Details
Slave PLCs connected serially to
the Serial Communications Board/
Unit using Host Link can be
accessed from the CPU Unit in the
same PLC.
Serial Communications Unit/Board
CPU Unit
CMND(490)
or
SEND(090)/
FINS
message
Protocol
conversion
User-specified FINS
command
Host Link header
User-specified
FINS command
Terminator
RS-422A/485
(Host Link)
Used as Host
Link Master
CS/CJ-series or CVM1/CV-series PLC (Host Link Slave)
246
Routing tables to
treat serial
communications
path as network
Optional
Section 6-5
Protocol Conversion
Access from CPU Unit (on Network PLC)
Network-to-Serial
Details
CMND(490)
or
SEND(090)/RECV(098)
Slave PLCs connected serially to
the Serial Communications Board/
Unit using Host Link can be
accessed from a CPU Unit in a
PLC connected to the network.
Routing tables to
treat serial
communications
path as network
Required
FINS message
User-specified
FINS command
Network (Ethernet,
Controller LInk, DeviceNet)
Serial Communications Unit/Board
CPU Unit
Protocol
conversion
User-specified
Host Link header FINS command
Terminator
RS-422A/485
(Host Link)
Used as Host
Link Master
CS/CJ-series or CVM1/CV-series PLC (Host Link Slave)
Note This configuration can be connected to other networks, as shown below
Network-to-Serial-to-Network
CMND(490)
or
SEND(090)/
RECV(098)
FINS message
Details
CPU Units in PLCs connected to
the network can access a PLC on
another network via a PLC slave
that is connected serially to the
Serial Communications Board/Unit
via Host Link.
Routing tables to
treat serial
communications
path as network
Required
User-specified
FINS command
Network (Ethernet, Controller
LInk, DeviceNet)
Serial Communications Unit/Board
CPU Unit
Protocol
conversion
User-specified
Host Link header FINS command
Terminator
RS-422A/485
(Host Link)
CS/CJ-series or
CVM1/CV-series PLC
(Host Link Slave)
Used as Host
Link Master
User-specified
FINS command
Note
Network (Ethernet,
Controller LInk, DeviceNet)
(1) The FINS header contains the following information.
• Remote destination network address (DNA)
• With routing tables that treat serial communications path as a network:
Network address corresponding to serial port in the routing tables.
247
Section 6-6
Serial Gateway
• Without routing tables that treat serial communications path as a network: Unit address of serial port.
• Remote destination node address (DA1)
• With routing tables that treat serial communications path as a network:
Unit number for Host Link incremented by 1 (1 to 32)
• Without routing tables that treat serial communications path as a network: Unit number for Host Link incremented by 1 (1 to 32)
• Remote destination unit address (DA2)
Any unit address except that for the serial port (The destination for the
FINS message must not be the serial port of the Board/Unit.)
• FINS command code: Any
(2) When creating Host Link FINS command frames using the CMND(490)
or CMND2(493) instruction, always set the unit number for Host Link incremented by one (1 to 32) for the remote destination (send destination)
node address (word C+3, bits 08 to 15 of the CMND(490) instruction). Do
not set the unit number of the actual Host Link slave (0 to 31). Using the
Host Link unit number without incrementing by one will access the PLC
with the entered Host Link unit number less one.
For example, specify the remote PLC with Host Link unit number 2 by entering 3 for the remote destination node address. If 2 is entered, the PLC
with Host Link unit number 1 will be accessed.
To access a PLC on a Host Link FINS network using the Serial Gateway
from CX-Programmer, however, enter the actual Host Link unit number,
without incrementing by one. (Select Change PLC, click the Display Serial Gateway Guide Button, and set unit number in the Host Link
SYSWAY Settings field of the Serial Gateway Guide Dialog Box.
(3) The contents of the FINS command enclosed by the Host Link header
and terminator is as follows:
@ + Host Link unit number + Host Link header FA + FINS header + FINS
command + Text + FCS + * + CR
6-6
6-6-1
Serial Gateway
Serial Gateway Execution Timing for Protocol Macros
The execution timing for the Serial Gateway during execution of protocol macros is described here. The operation when the FINS command is received
with the Serial Gateway enabled during protocol macro mode is as follows:
• Next step contains the RECEIVE command: Priority is given to the
RECEIVE command, and the Serial Gateway is executed in the next step.
(See note 1).
• Next step contains any command except the RECEIVE command (SEND,
SEND&RECV, WAIT, FLUSH, OPEN, or CLOSE): Priority is given to the
Serial Gateway, for which conversion, transmission, and response reception processing is executed using interrupts between steps (see note 2).
Note
(1) The reception buffer is cleared during transfer processing using the Serial
Gateway. Therefore, when the FINS command is received, and the command in the following step is the RECEIVE command, the RECEIVE
command takes priority over the Serial Gateway.
(2) The Serial Gateway is executed using interrupts between steps. The interrupts are not executed within a step. (Therefore, the Serial Gateway is
never executed after the SEND command in a SEND&RECV command.)
248
Section 6-6
Serial Gateway
The processing flowchart is as follows:
Serial Gateway enabled, FINS command received
Command in
next step
Any command except RECEIVE
RECEIVE command
RECEIVE command takes priority,
and the next step is executed.
Serial Gateway takes priority and
conversion, transmission, and response reception processing is executed on an interrupt between steps.
The next queued step is executed.
The details of the processing flow are as follows:
Protocol Macro Priority over Serial Gateway
When the Serial Gateway is enabled during protocol macro mode and a FINS
command is received and if the command in the next step is a RECEIVE command, this next step will be executed without executing conversion, transmission, and response reception processing for the Serial Gateway.
After the step containing the RECEIVE command is completed, if the next
step contains any command except the RECEIVE command (SEND,
SEND&RECV, WAIT, FLUSH, OPEN, or CLOSE), the protocol macro communications sequence is temporarily suspended before the next step is executed, and the FINS command conversion and transmission is executed on an
interrupt between steps using the Serial Gateway.
Until the response is received, the command in the step is not executed. After
the response is received, the protocol macro is resumed, starting execution
from the communications sequence step that was suspended.
The step that is executing when a FINS command is received is not interrupted. Therefore, if the WAIT command is executing, the Serial Gateway will
not be executed.
Immediate Execution of Serial Gateway
When the Serial Gateway is enabled during protocol macro mode and a FINS
command is received and if the command in the next step is any command
except the RECEIVE command (SEND, SEND&RECV, WAIT, FLUSH, OPEN,
or CLOSE), the protocol macro communications sequence is temporarily suspended before the next step is executed, and the FINS command conversion
and transmission is executed on an interrupt between steps using the Serial
Gateway.
Until the response is received, the command within the next step is not executed. After the response is received, the protocol macro is resumed, starting
execution from the communications sequence step that was suspended.
249
Section 6-6
Serial Gateway
Step n
SEND&RECV
Reception
FINS command
Step n+1
(The next step is a RECEIVE command, so the
RECEIVE command is
executed and the Serial
Gateway waits.)
RECEIVE
Sequence temporarily suspended
(The next step is a SEND
command (not RECEIVE) so the
Serial Gateway is executed.)
CompoWay/F or
other command
CompoWay/F or
other response
Step n+2
Sequence resumes
SEND
Note
If a multiple-frame command (see note) protocol macro is sent during protocol
macro execution, set the Serial Gateway mode status to prohibited (in the CIO
Area). Otherwise, a FINS message converted using Serial Gateway will interrupt between steps of the executing protocol macro, and may occur in
between frames of the multiple-frame command.
Note A multiple-frame command is a command in which the protocol macro command text is divided into multiple frames that are sent in sequence.
6-6-2
Serial Gateway Timeout Monitoring
The Serial Gateway supports the following two timeout monitoring functions.
These functions can be used to monitor the reception processing time of the
remote device and the wait time of the Serial Gateway during execution of a
protocol macro.
Response Timeout Monitoring (Serial Gateway Mode/Protocol Macro Mode)
During Serial Gateway mode or protocol macro mode, the time is monitored
from when the message converted into the specified protocol by Serial Gateway is sent until a response is received from the remote device. (The default is
5 s. The setting range for a user-specified value is between 0.1 and 25.5 s.
This function is set in the DM Area.)
If a response is not received at the serial port within the set time, a FINS error
response is returned to the source of the FINS command (end code: 0205 hex
(response timeout)). If a response is received after the timeout has occurred,
however, the response received for each protocol is discarded and a FINS
response is not returned to the source of the FINS command.
FINS command received
FINS transmission source:
FINS command
Board/Unit:
Serial Gateway
Remote device:
Note
250
Protocol
conversion/transmission
Send in
specified
protocol
Response timeout
monitoring time
FINS error response
0205 hex (Response timeout)
Time
Received response is discarded
Actual response
received after timeout
Receive
processing
Receive
If a Serial Gateway response timeout occurs, CIO word n+8/n+18, bit 05
(Serial Gateway Send Start Timeout or Serial Gateway Response Timeout)
Section 6-6
Serial Gateway
will turn ON (1). Therefore, if the end code 0205 hex is returned to the source
of the FINS command and CIO word n+8/n+18, bit 05 is ON, a Serial Gateway
response timeout has occurred.
Send Start Timeout Monitoring (Protocol Macro Mode Only)
During protocol macro mode, the time from when the FINS command is
received until it is converted and starts sending can be monitored. (The
default is 5 s. The setting range for a user-specified value is between 0.1 and
25.5 s. This function is set in the DM Area.)
If transmission does not start within the set monitoring time after receiving the
FINS command, a FINS error response (end code: 0204 hex (remote node
busy)) is returned to the source of the FINS command (the FINS command is
discarded without send processing being executed).
As a result, the suspended step transition can be monitored at the source of
the FINS command. Step transition is suspended either due to the next step
being a RECEIVE command or the current command is executing (WAIT,
SEND&RECV, RECEIVE, etc.).
FINS command
RECEIVE execution when next step at
received
remote device contains RECEIVE command
FINS transmission source:
Step n
RECEIVE
command
Board/Unit:
Protocol macro sequence
Shift to Serial
Gateway
Serial Gateway
execution timing
Remote device:
Serial Gateway execution when next step
does not contain a
RECEIVE command
Serial Gateway execution (protocol conversion/transmission)
Send in
specified
protocol
Receive
processing
Time
Step n+1
Any command except RECEIVE
Protocol macro
sequence resumes
Response received
Send start timeout
monitoring (monitors
this time)
(1) If a Serial Gateway send start timeout occurs, CIO word n+8/n+18, bit 05
(Serial Gateway Send Start Timeout or Serial Gateway Response Timeout) will turn ON (1).
(2) When the Serial Gateway is executed during protocol macro execution,
the communications sequence contents and the FINS command reception timing may suspend step transition of the communications sequence
(when the next step does not contain the RECEIVE command, the Serial
Gateway will be executed by interrupting the sequence before the next
step, and the step transition will be suspended).
Use the Serial Gateway send start timeout function to monitor at the
source of the FINS command whether step transition in the communications sequence has been suspended due to execution of the Serial Gateway. If the converted command does not start to be sent within the set
time, either retry executing the FINS command or change the communications sequence.
251
Section 6-7
Conditions Requiring Routing Tables
6-6-3
Other Functions
Serial Gateway Send Delay (Serial Gateway Mode/Protocol Macro Mode)
The send delay function is used to prevent immediate transfer to the serial
port of a FINS command after it has been received by the Serial Communications Unit/Board and converted into the specified protocol. With this function,
the converted command is sent to the serial port after a set time. (The default
is 0 s, and the setting range for user-specified value is 0 to 300 s. Set this
function in the DM Area.)
For example, use the send delay function to prevent loss of send frames when
receive processing at the connected device does not provide sufficient speed.
FINS command received
Time
FINS transmission source:
FINS command
Conversion
Send delay
Board/Unit:
Send
Receive processing
Remote device:
Serial Gateway FINS Message Queuing
The Serial Communications Unit/Board can hold processing on standby for up
to five FINS commands for the Serial Gateway. If a sixth FINS command is
received at the serial port, a FINS error response (end code: 2605 hex (service executing)) will be returned to the source of the FINS command.
6-7
6-7-1
Conditions Requiring Routing Tables
Treating Serial Communications Paths as Networks
When the Serial Gateway is executed, routing tables are either required or
optional as follows:
• Routing tables are required to treat a serial communications path as a
network when converting FINS messages to Host Link FINS for serial
conversion via the network.
• Under other conditions, routing tables are optional.
The details are provided in the following tables.
Conditions Requiring Routing Tables According to Target
Target
PLC (CS/CJ Series, CVM1/CV
Series)
252
Protocol
conversion
Host Link
FINS
Case
Example
Routing FINS network including
serial communications path (for
Serial Gateway)
Serial communications path connection only
Network-toserial conversion
Serial-toserial conversion
Routing tables
for treating
serial
communications
path as network
Required
Optional
Section 6-7
Conditions Requiring Routing Tables
Target
Any component
except PLC
Protocol
conversion
Case
Example
OMRON Compo- CompoWay/ Routing FINS network including
F
serial communications path (for
nent
Serial Gateway)
Serial communications path conModbusModbus-RTU
nection only
RTU
Slave (including
OMRON Inverter)
Modbus-ASCII
ModbusSlave
ASCII
Network-toserial conversion
Serial-toserial conversion
Routing tables
for treating
serial
communications
path as network
Optional
Optional
Specifying Address in FINS Command Source
Target
Protocol
conversion
PLC (CS/CJ Series,
CVM1/CV Series)
Any component except
PLC
OMRON
Component
Routing
tables for
Remote network
treating
address
serial communications path
as network
Host Link
Created
Network address
FINS
assigned to the
serial port according to the routing
tables
Not created Serial port unit
address
Network address
CompoWay/ Created
assigned to the
F
serial port according to the routing
Modbustables
RTU
Not created Network address for
specifying the
actual remote PLC
ModbusRTU Slave
(including
OMRON
Inverter)
ModbusModbusASCII Slave ASCII
Note
6-7-2
FINS header
Remote node
address
Remote unit
address
Host Link unit number incremented by
1 (1 to 32)
(See note.)
Must be the actual
unit address of the
destination unit.
00 hex (indicates
communications in
local PLC)
Must be the unit
address of the serial
port.
Node address for
specifying the
actual remote PLC
To access from a CX-Programmer, Select Change PLC - Serial Gateway
Guide, and enter the actual Host Link unit number, The CX-Programmer will
automatically increment the value by one.
Using a PLC as the Target
Network-to-Serial Conversion
Routing tables are required to enable the serial communications path to be
treated as a network.
253
Section 6-7
Conditions Requiring Routing Tables
Required Routing Tables
Specify the addresses as shown in the following example.
Address Specification
Contents
Address
FINS
command
sent
Example
Remote network address
(1) Serial communications path
network address
A
Remote node address
(2) Unit No. for Host Link
incremented by 1.
s+1
Remote unit address
(3) Actual remote unit address for
FINS command
CPU Unit: 00 hex
FINS network
CPU Unit
FINS Communications Unit
Serial Communications Unit/Board
E.g., Unit number 0, port 1
PLC
Routing tables for treating serial communications path as a network
Network
Unit number
address
80 hex (128 decimal)
A
Calculated from unit number: 0, port 1
CPU Unit
Serial communications
path (Host Link FINS)
(1) Network address:
To serial communications path network address A
Target: PLC
(2) Node address: Unit numbers for Host Link (0 to 31) + 1
(3) Unit address: E.g., 00 hex for CPU Unit
Serial-to-Serial Conversion
Routing tables to enable the serial communications path to be treated as a
network are optional.
Without Routing Tables
Specify the addresses as shown in the following example.
FINS
command
sent
Address Specification
Contents
Address
(1) Serial communicaRemote network
tions path unit address
address
Remote node address
Remote unit address
Serial communications
path (Host Link FINS)
(2) Unit No. for Host Link
incremented by 1.
(3) Actual remote unit address for FINS command
Example
80 hex (128 decimal)
Calculated from Unit No. 0,
port 1
s+1
CPU Unit: 00 hex
CPU Unit
Serial Communications Unit/Board
E.g., Unit number 0, port 1
No routing tables required to treat serial communications
path as a network
CPU Unit
Serial communications
path (Host Link FINS)
254
(1) Network address:
To serial communications path unit address (e.g., 80 hex)
Target: PLC
(2) Node address: Unit numbers for Host Link (0 to 31) + 1
(3) Unit address: E.g., 00 hex for CPU Unit
Section 6-7
Conditions Requiring Routing Tables
With Routing Tables
Specify the addresses as shown in the following example.
Address Specification
Address
Contents
FINS
command
sent
Remote network address
Remote node address
Remote unit address
Serial communications
path (Host Link FINS)
Example
(1) Serial communications path
unit address
(2) Unit No. for Host Link
incremented by 1.
(3) Actual remote unit address
for FINS command
A
s+1
CPU Unit: 00 hex
CPU Unit
Serial Communications Unit/Board
E.g., Unit number 0, port 1
PLC Routing tables for treating serial communications path as a network
Network
Unit number
address
80 hex (128 decimal)
A
Calculated from Unit No. 0, port 1
CPU Unit
Serial communications
path (Host Link FINS)
6-7-3
(1) Network address:
To serial communications path network address A
Target: PLC
(2) Node address: Unit numbers for Host Link (0 to 31) + 1
(3) Unit address: E.g., 00 hex for CPU Unit
Using a non-PLC Component as the Target
Network-to-Serial Conversion
Routing tables to enable the serial communications path to be treated as a
network are optional.
Without Routing Tables
Specify the addresses as shown in the following example.
Address Specification
Contents
Address
FINS
command
sent
Remote network address
Remote node address
Remote unit address
Address to
distinguish
standard PLC
(1) Network
address
(2) Node
address
Example
N
m
Serial port unit address 80 hex (128 decimal)
Calculated from unit
number 0, port 1
Unit address:
To serial port unit
address (e.g., 80 hex)
Serial Communications Unit/Board
E.g., Unit number 0, port 1
PLC
CPU Unit
Address to distinguish standard PLC
(1) Network address: To N
(2) Node address: To m
FINS Communications Unit
FINS network: Network address N
No routing tables required to treat serial
communications path as a network
Serial communications path
(CompoWay/F, Modbus)
Target: OMRON Component or Modbus Slave
255
Section 6-7
Conditions Requiring Routing Tables
With Routing Tables
Specify the addresses as shown in the following example.
Address Specification
Address
Contents
FINS
command
sent
Remote network address
(1) Serial communications
path network address
Remote node address
(2) Local PLC internal communications
Remote unit address
(3) Serial port unit address
Example
A
00 hex
80 hex (128 decimal)
Calculated from Unit No. 0,
port 1
FINS network
Serial Communications Unit/Board
E.g., Unit number 0, port 1
PLC Routing tables for treating serial communications path as a network
Network
Unit number
address
80 hex (128 decimal)
A
Calculated from Unit No. 0, port 1
CPU Unit
Node address:
Local PLC internal
communications
To 00 hex
Unit address:
To serial port unit
address
(e.g., 80 hex)
Serial communications path
(CompoWay/F, Modbus)
(1) Network address:
To serial communications path network address A
Target: OMRON Component or Modbus Slave
Serial-to-Serial Conversion
Routing tables to enable the serial communications path to be treated as a
network are optional.
Without Routing Tables
Specify the addresses as shown in the following example.
Address Specification
Contents
Address
Example
serial conAddress for Direct
00 hex (See note.)
nection (See
note.)
standard
direct serial Local PLC in- 00 hex
Remote node address connection ternal communications
80 hex (128 decimal)
Serial port unit
Calculated from unit
Remote unit address
address
number 0, port 1
FINS
command
sent
Remote network address
Address for standard
direct serial connection:
(1) Network address:
Direct serial connection
To 00 hex
(2) Node address: Local
PLC internal
communications
To 00 hex
Unit address: To serial
port unit address
(e.g., 80 hex)
Serial Communications Unit/Board
E.g., Unit number 0, port 1
CPU Unit
Serial communications
path (Host Link FINS)
Note: Serial port unit
address (e.g., 80 hex)
can be set
No routing tables required to treat serial
communications path as a network
Serial communications path
(CompoWay/F, Modbus)
Target: OMRON Component or Modbus Slave
With Routing Tables
Specify the addresses as shown in the following example.
Address Specification
Address
FINS
command
sent
Unit address: To serial
port unit address (e.g.,
80 hex)
Example
Serial Communications Unit/Board
E.g., Unit number 0, port 1
CPU Unit
Serial communications
path (Host Link FINS)
Contents
Remote network address (1) Serial communications A
path network address
Remote node address
(2) Local PLC internal communications 00 hex
Remote unit address
(3) Serial port unit address 80 hex (128 decimal)
Calculated from unit
number 0, port 1
PLC
Routing tables for treating serial
communications path as a network
Network
Unit number
address
80 hex (128 decimal)
A
Calculated from Unit No. 0, port 1
Serial communications path
(CompoWay/F, Modbus)
(1) Network address:
To serial communications path network address A
Target: OMRON Component or Modbus Slave
256
Section 6-7
Conditions Requiring Routing Tables
Serial-to-Serial-to-Serial Conversion
Routing tables to enable the serial communications path to be treated as a
network are optional.
Without Routing Tables
Specify the addresses as shown in the following example.
FINS
command
sent
Example
89 hex (137 decimal)
Calculated from PLC_1 unit
number 2, port 2
PLC_2 unit number for
s+1
Host Link + 1
80 hex (128 decimal)
Remote unit PLC_2 serial port
Calculated from unit number
address
unit address
0, port 1
Serial Communications Unit/Board
E.g., Unit number 2, port 2
Remote node
address
CPU Unit
Serial communications
path (Host Link FINS)
Address Specification
Contents
Address
PLC_1 serial port
Remote netunit address
work address
(1) Network address:
To PLC_1 serial port unit
address (e.g., 89 hex)
PLC_1
No routing tables required to treat serial
communications path as a network
Serial Communications Unit/Board
E.g., Unit number 0, port 1
Serial communications
path (Host Link FINS)
PLC_2
No routing tables required to treat serial
communications path as a network
CPU Unit
(2) Node address: PLC_2
unit numbers for Host Link
(0 to 31) + 1
Serial communications path
(CompoWay/F, Modbus)
(3) Unit address: To
PLC_2 serial port unit
address (e.g., 80 hex)
Target: OMRON Component or Modbus Slave
With Routing Tables
Specify the addresses as shown in the following example.
Address Specification
FINS
command
sent
Serial communications
path (Host Link FINS)
Address
Contents
Example
Remote network
address
PLC_1 serial communications
path network address A
A
Remote node
address
PLC_2 unit number for Host
Link + 1
s+1
Remote unit
address
PLC_2 serial port unit address
80 hex (128 decimal)
Calculated from unit number
0, port 1
CPU Unit
Serial Communications Unit/Board
E.g., Unit number 2, port 2
PLC_1 Routing tables for treating serial
communications path as a network
Unit number
89 hex (137 decimal)
Calculated from unit number 2, port 2
(2) Node address:
PLC_2 unit numbers for
Host Link (0 to 31) + 1
(3) Unit address: To
PLC_2 serial port unit
address (e.g., 80 hex)
CPU Unit
Serial communications
path (Host Link FINS)
Network
address
A
(1) Network address: To PLC_1 serial
communications path network address A
Serial Communications Unit/Board
E.g., Unit number 0, port 1
PLC_2
No routing tables required to treat serial
communications path as a network
Serial communications path (CompoWay/F, Modbus)
Target: OMRON Component or Modbus Slave
257
Section 6-7
Conditions Requiring Routing Tables
6-7-4
Explanation
To treat the serial communications path as a network, the serial port itself is
recognized as a Communications Unit and is allocated a network address.
Serial Communications Unit/Board
Serial port
Communications
Unit
Unit address U
(See note.)
Serial communications path
Local network table in routing tables
Unit number
(See note.)
U
Expressed
as:
Network
address
n
Set correspondence
Note: The unit number is set as a
CPU Bus Unit for Communications Units, but the unit address (80 hex/81 hex + unit
number × 4 hex, as a decimal)
is set for the serial port.
Network
Assigned to network address n
The Routing Table Setting Tool in the CX-Integrator or CX-Net is used to set
the relationship between the serial port’s unit address and the allocated network address in the local network tables of the routing tables. These settings
are then transferred to the CPU Unit to which the Serial Communications Unit/
Board is mounted.
CX-Net in CXProgrammer
Local network table in routing tables
Unit number
n
U
Serial Communications Unit/Board
Network
address
Set the unit address
U as a decimal for
the unit number.
PLC
Local
network
table
Serial communications path
Unit address U (80 hex/81 hex
+ unit number × 4 hex)
Network address n
• Serial Port 1 Unit Addresses
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Hexadecimal
Unit number
80
84
88
8C
90
94
98
9C
A0
A4
A8
AC
B0
B4
B8
BC
Decimal
128 132 136 140 144 148 152 156 160 164 168 172 176 180 184 188
• Serial Port 2 Unit Addresses
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Hexadecimal
Unit number
81
85
89
8D
91
95
99
9D
A1
A5
A9
AD
B1
B5
B9
BD
Decimal
129 133 137 141 145 149 153 157 161 165 169 173 177 181 185 189
These settings enable the serial communications path to be treated as a single FINS network. Further, the network address allocated to the serial port
can be specified in the destination network address part of the FINS message. This enables messages to passed on to serial ports in a system comprised of multiple networks connected to a single PLC (including the serial
communications path).
258
Section 6-7
Conditions Requiring Routing Tables
FINS message
Serial Communications Unit/Board
CPU Unit
Routing
enabled
Local
network
table
Serial communications path
Specify on which path
to send the message.
Reasons for Routing Tables
CompoWay/F, Modbus-RTU, Modbus-ASCII Protocol Conversion
Routing tables are not required to enable serial communications paths to be
treated as networks. (The serial port can be specified in the node without
using routing tables by specifying the node to which the Board/Unit is connected, and specifying the unit address as that of the serial port.)
Host Link FINS Protocol Conversion and Use of Network
Routing tables are required to enable the serial communications path to be
treated as a network. This is because with Host Link FINS, the FINS remote
node address is used to specify the target (communications partner PLC that
is the Host Link slave). Therefore, the node to which the Board/Unit is
mounted cannot always be specified, depending on the FINS remote node
address. To specify the Unit at the target requires the FINS remote unit
address. Therefore, the serial port cannot always be specified depending on
the FINS unit address.
The network address for the serial communications path is used to specify
from the network the node to which the Board/Unit is mounted and the serial
port. Therefore, routing tables must be used to enable the serial communications path to be treated as a network.
Host Link FINS Protocol Conversion and Use of Serial Connection
Routing tables are not required to enable serial communications paths to be
treated as networks. The serial port in the node can be specified without routing tables by specifying the network address as the unit address of the serial
port.
259
Section 6-8
Communications Frames
6-8
6-8-1
Communications Frames
CompoWay/F
Command Frame
Frame before Conversion
FINS header
Remote
network
address
(DNA)
Serial port
allocated
address
or local
network
address
FINS command
Remote
node
address
(DA1)
Remote
unit
address
(DA2)
00 hex
Serial
port unit
address
Etc.
MRC
CompoWay/F
(See note.)
SRC
28
03
Node No.
(× 101)
(× 102)
(ASCII code
2 bytes)
or local
network
node
address
Subaddress
"00"
(ASCII code
3030 hex)
etc.
SID
"0"
(ASCII
code
30 hex)
Command
(MRC, SRC)
(ASCII code
4 bytes)
Text
(ASCII code)
Frame after Conversion
CompoWay/F
STX
(02 hex)
Node No.
(× 101)
(× 102)
(ASCII code
2 bytes)
Note
Subaddress
"00"
(ASCII code
3030 hex)
etc.
Command
(MRC, SRC)
(ASCII code
4 bytes)
SID
"0"
(ASCII
code
30 hex)
Text
(ASCII code)
ETX
(03 hex)
BCC
CompoWay/F commands use ASCII as the transmission code. Therefore, be
sure to use ASCII for the CompoWay/F command after the FINS command
code 2803 hex (from node number to text) using CMND(490) or other instruction.
Example: If the CompoWay/F command MRC SRC is “01” “02” (where the
quotation marks (“ ”) indicate ASCII characters), 0, 1, 0, 2 must be treated as
ASCII characters. Therefore, set “01” as 3031 hex (not 01 hex), and “02” as
3032 hex (not 02 hex).
Further, to write the CompoWay/F command to the command storage area
using CMND(490) in frame order (without creating empty bytes), the SID component of the CompoWay/F command requires 1 byte of ASCII as 30 hex, so
the subsequent components (s+3 and afterwards) must be set in one byte
each.
Response Frame
Frame before Conversion
CompoWay/F
STX
Node No.
1
(02 hex) (× 102)
(× 10 )
(ASCII
code
4 bytes)
Subaddress
"00"
(ASCII
code
3030
hex) etc.
End code
(ASCII
code
8 bytes)
Command Response Text
(MRC,
(MRES,
(ASCII
SRC)
SRES)
code)
(ASCII
(ASCII
code
code
8 bytes) 8 bytes)
ETX
BCC
(03 hex)
Frame after Conversion
FINS header
Remote
network
address
(DNA)
Remote
node
address
(DA1)
Serial
00 hex
port
allocated
address
260
Remote
unit address
(DA2)
etc.
FINS command
MRC
Serial
28
port unit
address
SRC
03
FINS end code
MRES SRES
Userspecified
Userspecified
CompoWay/F
(See note.)
Node No.
(× 101)
(× 102)
(ASCII code
2 bytes)
SubEnd code Command
address
(MRC,
(ASCII
"00"
SRC)
(ASCII code code
(ASCII
3030 hex) 2 bytes) code
etc.
4 bytes)
Response Text
(MRES,
(ASCII
SRES)
code)
(ASCII
code
4 bytes)
Section 6-8
Communications Frames
6-8-2
Modbus-RTU
Command Frame
Frame before Conversion
FINS command
FINS header
Remote
network
address
(DNA)
Remote
node
address
(DA1)
Serial port 00 hex
allocated
address
or local
network
address
or local
network
node
address
Remote Etc.
unit
address
(DA2)
MRC
SRC
Serial
port
unit
address
28
04
Modbus-RTU
(command section only)
Slave
address
(1 byte)
FUNCTION
code(1 byte)
Communications data
(n bytes)
Frame after Conversion
Modbus-RTU frame
Start (silent
interval of
3.5
characters)
(See note.)
Note
Slave
address
(1 byte)
FUNCTION
code
(1 byte)
Communications data
(n bytes)
Error
check
CRC
(1 byte)
End (silent
interval of
3.5
characters)
(See note.)
The silent interval in the Modbus-RTU frame is automatically generated by the
Serial Communications Board/Unit.
Response Frame
Frame before Conversion
Modbus-RTU frame
Start (silent
interval of
3.5
characters)
(See note.)
Slave
address
(1 byte)
FUNCTION
code
(1 byte)
Communications data
(n bytes)
Error
check
CRC
(1 byte)
End (silent
interval of
3.5
characters)
(See note.)
Frame after Conversion
FINS header
Remote
network
address
(DNA)
Remote
node
address
(DA1)
Serial port
allocated
address
or local
network
address
00 hex Serial
port
unit
or local address
network
node
address
Remote
unit
address
(DA2)
FINS command FINS end code
Etc.
MRC
SRC
28
04
MRES SRES
Userspecified
Userspecified
Modbus-RTU
(command section only)
Slave
address
(1 byte)
FUNCTION
code (1 byte)
Communications data
(n bytes)
261
Section 6-8
Communications Frames
6-8-3
Modbus-ASCII
Command Frame
Frame before Conversion
FINS header
FINS command
Remote
network
address
(DNA)
Remote
node
address
(DA1)
Remote
unit
address
(DA2)
Serial port
allocated
address
00 hex
or local
network
address
or local
network
node
address
Serial
port
unit
address
Etc.
MRC
SRC
28
05
Modbus-ASCII
(command section only)
Slave
address
(ASCII code
2 characters:
2 bytes)
FUNCTION
code
(ASCII code
2 characters:
2 bytes)
Communications data
(ASCII code n characters)
Frame after Conversion
Modbus-ASCII frame
Header
":"
(ASCII code
3A hex)
Slave address
(ASCII code
2 characters:
2 bytes)
FUNCTION code
(ASCII code
2 characters:
2 bytes)
Communications data
(ASCII code n characters)
LRC
(2 ASCII
characters:
2 bytes)
CR
(0D hex)
LF
(0A hex)
Response Frame
Frame before Conversion
Modbus-ASCII frame
Header
":"
(ASCII code
3A hex)
Slave address
(ASCII code
2 characters:
2 bytes)
FUNCTION code
(ASCII code
2 characters:
2 bytes)
Communications data
(ASCII code n characters)
or error code
LRC
CR
(2 ASCII
(0D hex)
characters:
2 bytes)
LF
(0A hex)
Frame after Conversion
FINS header
Remote
network
address
(DNA)
Serial port
allocated
address
or local
network
address
262
Remote
node
address
(DA1)
Remote Etc.
unit
address
(DA2)
00 hex Serial
port
unit
or local address
network
node
address
FINS command
FINS end code
MRC
SRC
MRES
SRES
28
05
Userspecified
Userspecified
Modbus-ASCII
(command section only)
Slave
address
(ASCII code
2 characters:
2 bytes)
FUNCTION
code
(ASCII code
2 characters:
2 bytes)
Communications data
(ASCII code n characters)
or error code
Section 6-8
Communications Frames
6-8-4
Host Link FINS
Command Frame
Frame before Conversion
FINS
command
FINS header
Remote
network
address
(DNA)
Serial port
allocated
address
or serial
port unit
address
Remote
node
address
(DA1)
Unit No.
for Host
Link
+1
(1 to 32)
Remote
unit
address
(DA2)
Any
except
serial
port
unit
address
Etc. MRC
FINS text
SRC
User- Userspeci- specified
fied
User-specified
Frame after Conversion
Host Link
header
@
Unit No. for
Host Link
(0 to 31)
Host
Link
header
code
FA
Etc.
Text
FINS header
FINS text
FINS
command
Error
check
code
Terminator
FCS
*+CR
Response Frame
Frame before Conversion
Host Link
header
@
Unit No. for
Host Link
(0 to 31)
Host
Link
header
code
FA
Text
Etc.
FINS header
FINS
command
Error
check
code
End code
FINS text
Terminator
FCS
*+CR
Frame after Conversion
FINS header
Remote
network
address
(DNA)
Serial port
allocated
address
or serial
port unit
address
6-8-5
Remote
node
address
(DA1)
Unit No.
for Host
Link
+1
(1 to 32)
Remote Etc.
unit
address
(DA2)
FINS
command
MRC SRC
User- Userspeci- specified
fied
Any
except
serial
port
unit
address
End code
FINS text
User-specified
Sending Commands Using the CMND(490) Instruction
Use the following method to send FINS commands to the Serial Communications Board/Unit from the PLC.
Setting CMND(490) Operands
S Operand
• Set the FINS command code (2803/2804/2805 hex) in S.
• Set the data without spaces (see note) following the FINS command code
in S+1 onwards.
Note
Frames are set in the same order as in I/O memory from leftmost to rightmost
byte (without blank bytes (00 hex)).
263
Section 6-8
Communications Frames
C Operand
C+2 bits 00 to 07 (Send destination network address)
• With routing tables that treat serial communications path as a network:
Network address corresponding to serial port in the routing tables.
• Without routing tables that treat serial communications path as a network:
• CompoWay/F, Modbus: Depends on the system configuration.
• Host Link FINS: Always set the unit address of the serial port.
C+3 bits 08 to 15 (Remote destination node address)
• CompoWay/F, Modbus
• With routing tables that treat serial communications path as a network:
00 hex (indicates local PLC communications)
• Without routing tables that treat serial communications path as a network: Node address for specifying the actual remote PLC
• Host Link FINS
• Host Link unit number incremented by one (1 to 32)
C+3 bits 00 to 07 (Send destination unit address)
• CompoWay/F, Modbus
Always set the unit address of the serial port
Note Use either of the following methods to specify the serial port using
the CMND(490) instruction.
• Set 80/81 hex + 4 × unit number directly as the serial port unit address
in the send destination unit address bits 00 to 07 of C+3. (With this
method, set the serial port number (physical port) to 0 hex (not used)
in bits 08 to 11 of C+2)
• Set the unit address of the Serial Communications Board/Unit itself
(Board: E1 hex; Unit: 10 hex + unit number) in the send destination unit
address bits 00 to 07 of C+3, and set the serial port numbers (Port
number 1: 1 hex; Port number 2: 2 hex) in the serial port number (physical port) bits 08 to 11 of C+2.
• Host Link FINS
Always set the unit address of the actual destination unit.
Sending Modbus-RTU Commands
• Set the FINS command code 2804 hex indicating the Modbus-RTU conversion in S.
• Set the slave address (1 byte) + FUNCTION code (1 byte) + communications data (n bytes) in order of leftmost byte to rightmost bytes (see note)
from S+1 onwards.
Note
For Modbus-RTU, set the Modbus-RTU slave address (1 byte) in the leftmost
byte of S+1, and the FUNCTION code (1 byte) in the rightmost byte of S+.
Example of Sending Modbus-RTU Command Using CMND(490) Instruction
This example is for writing a frequency reference value from an OMRON
3G3MV Inverter connected through RS-485 to the Serial Communications
Unit via two networks, Ethernet-to-Controller Link.
Example: The CMND(490) instruction is executed in the PLC for Ethernet.
The Modbus-RTU command for writing frequency reference value data is sent
via Ethernet to the 3G3MV Inverter (Modbus-RTU slave address: 02) that is
connected to port 1 (Unit address: 80 hex + 4 hex × unit number 3 = 8C hex)
of the Serial Communications Unit (Unit number: 3), that is mounted to the
PLC on the Controller Link (Network address: 2; Node address: 5). The fre-
264
Section 6-8
Communications Frames
quency reference value 10.0 Hz (set as 100 decimal in units of 0.1 Hz) is written.
The Modbus-RTU command is configured from the following elements.
Modbus-RTU slave address: 02
FUNCTION code: 10 hex (DATA WRITE)
Write start register No.: 0002 hex (frequency reference)
Write data: 0064 hex (100 decimal)
CMND
instruction
FINS message
FINS header
Network (Ethernet)
2804 Modbus-RTU command
FINS message
FINS header
Conversion Link Unit
Node address: 5
2804 Modbus-RTU command
Serial Communications Unit
Unit No. 3, port 1
CPU Unit
Protocol
conversion
Network (Controller Link)
Network address: 2
Example: Write data for frequency reference value
(FUNCTION code 10 hex, register No. 0002 hex)
Modbus-RTU command
Port 1 unit address:
80 hex + 4 hex × unit number 3 = 8C hex
RS-485 (Modbus-RTU)
3G3MV OMRON Inverter
List of Settings
• FINS Network Settings
Item
Value
(Example)
Send destination network address
2
(Controller Link network address of PLC
to which Serial Communications Unit is
mounted)
5
Send destination node address
(node address in Controller Link for PLC
to which Serial Communications Unit is
mounted)
Serial Communications Unit unit num3
ber
Serial Communications Unit serial port Port 1
Send destination unit address
(unit address of serial port on Serial
Communications Unit)
80 hex + 4 hex × unit
number 3 = 8C hex (or
10 + unit number 3 = 13
hex, and serial port
number 1 = 1 hex)
Setting location
Set 02 hex in the control data C+2 bits 00 to 07 (network address) of CMND(490).
Note: Set 0 hex in the control data C+2 bits 08 to 11
(serial port number) of CMND(490).
Set 05 hex in the control data C+3 bits 08 to 15 (send
destination node address) of CMND(490).
Use to calculate the following unit address for the
serial port
80 hex + 4 hex × unit number 3 = 8C hex
Set 8C hex in the control data C+3 bits 00 to 07 (send
destination unit address) of CMND(490).
(Alternatively, set 13 hex in the control data C+3 bits
00 to 07 (send destination unit address) and set 1 hex
in C+2 bits 08 to 11 (serial port number).)
• Modbus-RTU Settings
265
Section 6-8
Communications Frames
Command Frame
Item
Set
value
FINS command code: Converting 2804
to Modbus-RTU = 2804 hex
hex
Modbus slave address (e.g., 02
02
hex)
hex
FUNCTION code: DATA WRITE = 10
10 hex
hex
Write data register No. (e.g., fre0002
quency reference = 0002 hex)
hex
Number of write data registers
0001
(e.g, 1 register)
hex
Number of attached data registers 0200
hex
Note: Set 02 hex of this value in
the leftmost byte of S+4. Set 00
hex as the leftmost register No. in
the rightmost byte of S+4.
Register No. 0002 hex data (e.g., 6400
hex
0064 hex)
Note: Set 64 hex as the rightmost
register No. in the leftmost byte of
S+5.
Setting location
Set 2804 hex in controller data s of the
CMND(490) instruction.
Set 0210 hex in controller data s+1 of
the CMND(490) instruction.
Set 0002 hex in controller data s+2 of
CMND(490).
Set 0001 hex in controller data s+3 of
CMND(490).
Set 0200 hex in controller data s+4 of
CMND(490).
Set 6400 hex in controller data s+5 of
CMND(490).
Response Frame
Item
Modbus Slave address (e.g., 02 hex)
FUNCTION code: Write data (= 10 hex)
Setting
02 hex
10 hex
Setting location
Stored in D+2 of CMND(490)
Write data register No. (e.g., frequency reference = 0002 hex)
Write data registers (e.g., 1 register)
0002 hex
0001 hex
Stored in D+3 of CMND(490)
Stored in D+4 of CMND(490)
[CMND
S
D
C]
Command Details
Operand Offset
S:
+0:
D01000
+1:
+2:
+3:
+4:
+5:
D:
D02000
C:
D00000
266
Value
2804 hex
0210 hex
0002 hex
0001 hex
0200 hex
6400 hex
Meaning
Conversion to Modbus-RTU (FINS command code: 2804 hex)
Modbus-RTU slave address: 02 hex, FUNCTION code: 10 hex (DATA WRITE)
Write data register No.: 0002 hex (frequency reference)
Number of write data registers: 0001 hex (1 register)
Number of attached data bytes: 02 hex (2 bytes); Leftmost register No.: 00 hex
Rightmost register No.: 64 hex (Frequency reference value: 10.0 Hz when unit is 0.1
Hz), blank = 00 hex
First response storage word
+0:
+1:
+2:
00 0C hex
00 0A hex
0002 hex
+3:
+4:
+5:
058C hex
0000 hex
0000 hex
Number of command data bytes: 000C hex (12 bytes decimal)
Number of response data bytes: 000A hex (10 bytes decimal)
Send destination network address: 02 hex; Serial port number: 0 hex (direct serial port
unit address specification)
Send destination node address: 05 hex; Send destination unit address: 8C hex
Response required; Communications port number: 0; Resends: 0 hex
Response monitoring time: 2 s
Section 6-8
Communications Frames
Response
Operand Offset
D:
+0:
D02000
+1:
+2:
+3:
+4:
Value
2804 hex
0000 hex
0210 hex
0002 hex
0001 hex
Meaning
Conversion to Modbus-RTU (FINS command code: 2804 hex)
FINS end code: 0000 hex (normal)
Modbus-RTU slave address: 02 hex, FUNCTION code: 10 hex (DATA WRITE)
Write data register No.: 0002 hex (frequency reference)
Number of write data registers: 0001 hex (1 register)
Sending Host Link FINS Commands
• Set any FINS command code in S.
• Be sure to set the Host Link unit number (0 to 31) incremented by one (1
to 32) for the PLC slave corresponding to the send destination node
address in C+3 bits 08 to 15.
Example of Sending Host Link FINS Commands Using CMND(490)
The following example is for sending FINS commands to a CS/CJ-series PLC
connected to the Serial Communications Unit through an RS-422A/485 communications path via an Ethernet network.
Example: The CMND(490) instruction is executed in the PLC on the Ethernet.
The FINS command (e.g., OPERATING MODE CHANGE STOP: 0402 hex) is
sent to the CS/CJ-series PLC (Host Link unit number = 1) that is connected to
port 2 (unit address = 81 hex + 4 hex × unit number 6 = 99 hex = 153 decimal,
corresponding to network address 5 in the routing tables) of the Serial Communications Unit (unit number 6) that is connected to the PLC on the Ethernet. Routing is performed between the networks, so use the setting for routing
tables.
CMND
instruction
Network (Ethernet)
FINS command
Ethernet unit
node address: 4
Serial Communications Unit
Unit No. 6, port 2
CPU Unit
Unit No.
Protocol
conversion
Host Link
header
Port 2 unit address:
81 hex + 4 hex × unit
No. 6 = 99 hex
(153 decimal), which
corresponds to network
address 5.
Serial port unit
address: 153
Local
network
table
Unit No. for Host Link = 0
FINS
command
FINS message
E.g., Operation mode change
(operation stopped): 0402 hex
Terminator
Network address
Serial port network
address: 5
RS-422A/485 (Host Link)
Unit No. for Host Link = 1
Unit No. for Host Link = 2
CS/CJ-series or
CVM1/CV-series PLC
(Host Link slave)
267
Section 6-8
Communications Frames
Settings
• FINS Network Settings
Item
Send destination network
address
(network address allocated
to target serial port in routing
tables)
Value (example)
Setting location
Network address for • Set 05 hex in bits 00 to 07 (network address) of control data
serial communicaC+2 in the CMND(490) instructions path allocated
tion.
in local network
table settings is 5
Note Set 0 hex in bits 08 to 11
(serial port number) of
control data C+2 in the
CMND(490) instruction
Send destination node
Remote PLC unit
• Set 02 hex in bits 08 to 15
number for Host
(send destination node
address
(unit number for Host Link of Link: 1
address) of control data C+3 in
Therefore, set 1+1
the CMND(490) instruction.
PLC connected to target
serial port + 1)
=2
CPU Unit: 00 hex
• Set 00 hex in bits 00 to 07 of
Send destination unit
control data C+3 in the
address
CMND(490) instruction.
(unit address of remote unit
on PLC connected to target
serial port)
Serial Communications Unit 6
Use the following equation to
unit number
calculate the unit address of the
serial port.
81 hex + 4 hex × unit number 6
= 99 hex (153 decimal)
Use CX-Net to set the local network tables in the routing tables.
Unit number
Serial Communications Unit
serial port
Port 2
Serial Communications Unit’s
serial port unit
address: 153
(decimal)
Network
address
Serial port network address: 5
(decimal)
• Host Link FINS Settings
Command Frame
Item
FINS command code (e.g., change
operating mode (stop operation))
Setting
0402 hex
FINS command parameter (e.g.,
always FFFF hex to change operating
mode)
FFFF hex
Setting location
Set in 0402 hex of control
data S for CMND(490)
instruction
Set in FFFF hex of control
data s+1 for CMND(490)
instruction
Response Frame
Item
Setting
FINS command code (E.g., change
0402 hex
operating mode (stop operation))
FINS command end code (normal end: 0000 hex
0000 hex)
[CMND
268
S
D
C]
Setting location
Stored in D of CMND(490)
instruction
Stored in D+1 of CMND(490)
instruction
Section 6-8
Communications Frames
Command Details
Operand Offset
S:
+0:
D01000
+1:
D:
D02000
C:
+0:
D00000
+1:
+2:
+3:
+4:
+5:
Value
0402 hex
FFFF hex
Meaning
Change operating mode (stop operation) (FINS command code: 0402 hex)
Change operating mode (stop operation): Always FFFF hex
First response storage word
000C hex
000A hex
0005 hex
0200 hex
Command data bytes: 0004 hex (4 bytes decimal)
Response data bytes: 0004 hex (4 bytes decimal)
Send destination network address: 05 hex; Serial port number: 0 hex (not used)
Send destination node address: 02 hex (set the unit number for Host Link + 1); Send
destination unit address: 00 hex
Response required; Communications port number: 0; Resends: 0 hex
Response monitoring time: 2 s
0000 hex
0000 hex
Response
Operand Offset
Value
D:
+0:
0402 hex
D02000
+1:
FFFF hex
Note
Meaning
Change operating mode (stop operation) (FINS command code: 0402 hex)
FINS end code: FFFF hex (normal end)
1. The method used to set the remote destination network address, node address, and unit address for sending data to or receiving data from the PLC
connected serially via Host Link to another PLC on the network (to which
the Serial Communications Board/Unit is mounted) using the SEND(090)/
RECV(098) instructions is the same as for the CMND(490) instruction.
2. When creating Host Link FINS command frames using the CMND(490) or
CMND2(493) instruction, always set the unit number for Host Link incremented by one (1 to 32) for the remote destination (send destination) node
address (word C+3, bits 08 to 15 of the CMND(490) or CMND2(493) instruction). Do not set the unit number of the actual Host Link slave (0 to
31). Using the Host Link unit number without incrementing by one will access the PLC with the entered Host Link unit number less one.
For example, specify remote PLC with Host Link unit number 2 by entering
3 for the remote destination node address. If the 2 is entered, the PLC with
Host Link unit number 1 will be accessed.
To access a PLC on a Host Link FINS network using the Serial Gateway
from CX-Programmer, however, enter the actual Host Link unit number,
without incrementing by one. (Select Change PLC, click the Display Serial Gateway Guide Button, and set unit number in the Host Link SYSWAY
Settings field of the Serial Gateway Guide dialog box.
Sending Modbus-ASCII Commands
• Set the FINS command code of 2805 hex in S, indicating conversion to
Modbus-RTU.
• In S+1 onwards, set the slave address (2 bytes ASCII) + FUNCTION code
(2 bytes ASCII) + communications data (2 × n bytes ASCII) from leftmost
bytes to rightmost bytes using ASCII.
Sending CompoWay/F Commands
• Set the FINS command code of 2803 hex in S, indicating conversion to
CompoWay/F.
• In S+1 onwards, set the CompoWay/F node number (2 bytes ASCII) +
sub-address (2 bytes ASCII) + SID (1 byte ASCII) + CompoWay/F command MRC (2 bytes ASCII) + CompoWay/F command SRC (2 bytes
269
Section 6-8
Communications Frames
ASCII) + text (2
using ASCII.
Note
270
× n bytes ASCII) from leftmost bytes to rightmost bytes
Set the contents of S+3 when using CompoWay/F commands as follows:
Set the SID “0” as ASCII 30 hex (1 byte) in the leftmost byte, and the leftmost
digit of the CompoWay/F command code MRC as ASCII (1 byte) in the rightmost byte. Next, set the bits of S+4 as follows:
Set the rightmost digits of the CompoWay/F command code MRC as ASCII in
the leftmost byte, and the leftmost digit of the CompoWay/F command code
SRC as ASCII (1 byte) in the rightmost byte. Be sure to set one byte each for
the subsequent data without any blank bytes.
SECTION 7
No-protocol Mode
This section describes the procedure and other information required to use the no-protocol mode. This mode is supported
for Unit Ver. 1.2 or later only.
7-1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
272
7-1-1
Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
272
7-1-2
Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
273
7-1-3
Connections for No-protocol Mode . . . . . . . . . . . . . . . . . . . . . . . . .
275
7-1-4
CPU Unit Interrupt Notification . . . . . . . . . . . . . . . . . . . . . . . . . . . .
276
7-2
Allocation DM Area for No-protocol Mode . . . . . . . . . . . . . . . . . . . . . . . . . .
276
7-3
Auxiliary Area and CIO Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . .
278
7-4
Using Data Communications Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . .
284
7-4-1
System Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
284
7-4-2
Instruction Execution Methods. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
284
271
Section 7-1
Overview
7-1
Overview
7-1-1
Definition
No-protocol mode is a function used to send and receive data using communications port I/O instructions (TXD(236)/RXD(235), TXDU(256)/RXDU(255), or
DTXDU(262)/DRXDU(261)) without conversion or protocol. Therefore, in noprotocol mode communications procedures such as retry processing, data
format conversion processing, and processing branching according to the
receive data are not performed.
Note
No-protocol mode is supported only when using a Serial Communications
Board/Unit with unit version 1.2 or later in combination with a CS/CJ-series
CPU Unit with unit version 3.0 or later. Therefore, be sure to use a CS/CJseries CPU Unit with unit version. 3.0 or later if the no-protocol mode is
required.
The no-protocol mode enables single-directional data exchange with a general-purpose external device with an RS-232C port or RS-422A/485 port
using the TXD(236)/RXD(235), TXDU(256)/RXDU(255), or DTXDU(262)/
DRXDU(261) instructions. For example, data can be sent to and received
easily (with no protocol) such as data input from a bar code reader or data
output to a printer.
Note
(1) Use the TXD(236)/RXD(235) instructions for Serial Communications
Boards and the TXDU(256)/RXDU(255) or DTXDU(262)/DRXDU(261)
instructions for Serial Communications Units.
(2) The DTXDU(262) and DRXDU(261) instructions can be used when a
CJ1W-SCU22/32/42 Serial Communications Unit is connected to a CJ2
CPU Unit with unit version 1.1 or later.
Serial Communications Board with unit version 1.2 or later
Serial Communications Unit with unit version 1.2 or later
CPU Unit with unit version 3.0 or later
TXDU/RXDU
CPU Unit with unit version 3.0 or later
TXDU/RXDU
General-purpose external device with serial port
(e.g, bar code reader or printer)
RS-232C or RS-422A/485
General-purpose external device with serial port
(e.g, bar code reader or printer)
RS-232C or RS-422A/485
Serial Communications Unit with unit version 2.0 or later
CJ2 CPU Unit with unit version 1.1 or later
TXDU
RXDU
DTXDU
DRXDU
General-purpose external device with serial port
(e.g, bar code reader or printer)
RS-232C or RS-422A/485
Addition of a start code at the beginning of the data, and end code at the end
of the data (or specifying the number of receive data bytes) is possible before
sending/receiving. The RS and CS control signals can also be controlled.
Note No-protocol mode is only supported for RS-422A/485 if the four-wire
method is used.
272
Section 7-1
Overview
7-1-2
Specifications
Item
Communications
mode
Messages (communications frame
structure)
Description
Full-duplex
Set either of the following types in the Setup Area in the allocation DM Area.
1. Data only (without start code and end code)
2. Start code + data
3. Data + end code
4. Start code + data + end code
5. Data + CR + LF
6. Start code + data +CR + LF
Set in allocated DM Area
(The start code can be included by setting to between 00 and
FF hex, and the end code can be included by setting to
between 00 and FF hex. To exclude the end code, set the
number of receive data bytes.)
Start code
None, or 00 to FF hex
End code
None, 00 to FF hex, or CR + LF
Number of
Set the number of receive data bytes between
receive data
1 and 256 bytes (according to the DM Area
bytes during
settings) when frame structure 1 or 2 above is
reception
used.
Sending messages
• Serial Communications Board: TXD(236) instruction
• Serial Communications Unit: TXDU(256) or DTXDU(262)
instruction
Receiving messages • Serial Communications Board: RXD(235) instruction
• Serial Communications Unit: RXDU(255) or DRXDU(261)
instruction
Maximum message Sending and receiving: Up to 259 bytes including the start
length
code and end code (up to 256 bytes excluding start/end
codes)
Data conversion
No conversion
Communications
None
protocol
Message delay time When the TXD(236), TXDU(256), or DTXDU(262) instruction
is executed, after the send delay time, the data is sent from the
port.
0 to 300 s (0 to 300,000 ms)
(Can be set in 10-ms units, depending on the DM Area settings)
Receive counter
The number of data bytes (0 to 256) received at the port can
be counted.
Reception buffer
The reception buffer is cleared immediately after executing the
clear timing
RXD(235)/RXDU(255) instruction.
If the DRXDU(261) instruction is used, a setting can be made
in the allocated DM Area words to clear or hold the reception
buffers. If clearing the reception buffers is specified, the buffers
are cleared immediately after executing the instruction.
273
Section 7-1
Overview
Send/Receive Message Frames for No-protocol Communications
Start
Code
No
End code
Yes
No
Data
Data
256 bytes max.
256 bytes max.
Yes
Data
256 bytes max.
Note
CR+LF
Data
256 bytes max.
Data
Data
256 bytes max.
256 bytes max.
1. For multiple start codes, the first start code is enabled.
2. For multiple end codes, the first end code is enabled.
3. If the end code will overlap with the send/receive data and cause data reception to be interrupted, use CR+LF as the end code.
4. If the send delay is set in the allocation DM Area when sending TXD(236),
TXDU(256), or DTXDU(262) (no-protocol mode), data will be sent when
the send delay time has lapsed after execution of TXD(236), TXDU(256),
or DTXDU(262), as shown below.
Send delay
Send
Time
TXD(236)
For details on the TXD(236), RXD(235), TXDU(256), RXDU(255),
DTXDU(262), and DRXDU(261) instructions, refer to the CS/CJ-series
Instructions Reference Manual (W474).
5. Whether the reception buffers are cleared or held after executing the reception instruction depends on the Board, Unit, or port as shown below.
Serial
Communications
Board
Cleared
RXD(235) instruction
RXDU(255) instruc- --tion
DRXDU(261)
--instruction
Built-in RS-232C
port on CPU Unit
Held
Serial
Communications
Unit
---
---
Cleared
---
Clearing or holding
can be set in the
allocated DM Area
words
6. If a no-protocol instruction is sent to a pre-Ver. 1.2 Board/Unit or the serial
port of a Board/Unit with unit version 1.2 or later using a serial communications mode other than no-protocol mode, the following operations will occur.
• If TXD(236)/RXD(235) is sent to the Board, Auxiliary Area bit A424204
(Inner Board Service Failure Flag) will turn ON.
• If TXDU(256)/RXDU(255) is sent to the Unit and the serial communications mode is set to protocol macro, NT Link, loopback test, or Serial
Gateway mode, an undefined command error (end code: 0401 hex)
will be returned.
If the serial communications mode is set to Host Link mode and the instruction will be converted to a slave-initiated function FINS command
and transferred. (Depending on the remote device, a response timeout
(end code: 0205 hex) is likely to be returned.)
274
Section 7-1
Overview
Note
Do not program TXD(236)/RXD(235) instructions addressed to the serial port
(port 1/2) of the Serial Communication Board in both cyclic tasks and interrupt
tasks. If an interrupt task occurs during execution of a TXD(236)/RXD(235)
instruction addressed to the serial port (port 1/2) of the Serial Communications Board within a cyclic task, the TXD(236)/RXD(235) instruction
addressed to the serial port (port 1/2) of the Serial Communications Board
within the interrupt task will not be executed. An error will occur and the ER
Flag will turn ON. (This operation is also not possible in both cyclic tasks and
interrupt tasks for any combination of the TXD(236)/RXD(235) instruction and
ports 1/2.)
Note
An instruction error will occur if the DTXDU(262) or DRXDU(261) instruction
is executed under the following conditions. Be sure to check that an applicable
Unit and serial communications mode are being used before executing these
instructions.
• Executing DTXDU(262) or DRXDU(261) for a Serial Communications Unit
other than the CJ1W-SCU22/32/42:
An instruction error will occur 1 ms after the instruction is executed and
the Error Flag will turn ON. The cycle time will be extended by 1 ms. The
Error Flag will not turn ON immediately after the instruction is executed,
possibly delaying detection of the instruction error.
• Executing DTXDU(262) or DRXDU(261) for a serial communications port
that is not set for No-protocol Mode (even if the CJ1W-SCU22/32/42 is
used):
An instruction error will occur immediately and the Error Flag will turn ON.
The cycle time will not be affected.
7-1-3
Connections for No-protocol Mode
Connection diagrams are provided here. OMRON recommends the use of
shielded twisted-pair cables for actual wiring to enhance noise resistance. For
details on wiring methods, refer to 3-4 RS-232C and RS-422A/485 Wiring.
RS-232C Connections to a Barcode Reader
V520-RH21-6 Barcode Reader
Serial Communications Unit/Board
D-sub 9-pin female connector
DIN 8-pin connector
V509-W012 Cable
Pin
Signal
Signal
Pin
FG
1
1
SD
SD
2
2
RD
RD
3
3
RS
RS
4
4
CS
CS
5
6
ER
DR
7
7
SG
ER
8
8
+5 V
SG
9
Serial Communications
Unit/Board
SG
+5 V
V509-W012
Extension Cable
100 VAC
V520-RH21-6
Barcode Reader
+5 V
External Power Supply
Example: 82S-0305
275
Section 7-2
Allocation DM Area for No-protocol Mode
7-1-4
CPU Unit Interrupt Notification
With the CJ1W-SCU@2, an external interrupt task can be executed in the
CPU Unit when data is received. If the DRXDU(261) instruction is executed in
the external interrupt task, the data can be read to the CPU Unit immediately.
(This function is supported only by CJ2 CPU Units with unit version 1.1 or
later.)
CJ1W-SCU@2
Serial Communications Unit,
unit number = 0
CJ2 CPU Units
with unit version 1.1 or later.
Sensor, barcode reader, or
other general-purpose external
device
RS-232C or RS-422A/485
An interrupt is
generated for the
CPU Unit when
data is received.
External interrupt
Task
execution task = 05
started.
DRXDU
Received data is read
immediately with the DRXDU
instruction.
Applicable Boards and Units
DRXDU(261) usage in
Interrupt notification
interrupt task
(external interrupt task
execution)
Serial Communications
Possible in Protocol Macro No possible.
Board
Mode
Serial Communications Unit No possible.
No possible.
with unit version 1.2 or later
Serial Communications Unit Possible in No-protocol
Supported by CJ2 CPU
with unit version 2.0 or later Mode.
Units with unit version 1.1
or later.
Serial Communications
Board/Unit
!Caution When using an external interrupt, mount the Serial Communications Unit in
one of the following slots on the CPU Rack. External interrupt tasks will not be
started if the Serial Communications Unit is in any other slot.
• With a CJ2H-CPU6@-EIP CPU Unit: Slots 0 to 3
• With a CJ2H-CPU6@ or CJ1G/H-CPU@@H CPU Unit: Slots 0 to 4
• With a CJ1M-CPU@@ CPU Unit: Slots 0 to 2
7-2
Allocation DM Area for No-protocol Mode
This section describes the Setup Area allocated to the Serial Communications
Board and Serial Communications Units in the DM Area when no-protocol
communications are used.
Setup Area Words
The Serial Communications Board and Serial Communications Units use the
following words as a Setup Area in the DM Area when no-protocol communications are used. The words allocated to the Serial Communications Board
276
Section 7-2
Allocation DM Area for No-protocol Mode
are different from those allocated to the Serial Communications Units (which
are allocated words according to the unit numbers).
Serial Communications Boards (CS Series only)
Setup Area Allocated in the DM Area: D32000 to D32099
Words
D32000 to D32005
D32010 to D32015
D32006 to D32009
D32016 to D32019
D32020 to D32767
Usage
Port 1 Settings
Port 2 Settings
Not used in no-protocol mode
Reserved for the system
Serial Communications Units (CS/CJ Series)
Setup Area Allocated in the DM Area: D30000 to D31599
First Word in Setup Area Allocated in the DM Area:
m = D30000 + 100 × unit number
Unit No.
Unit No. 0
Unit No. 1
Unit No. 2
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Words
D30000 to D30099
D30100 to D30199
D30200 to D30299
D30300 to D30399
D30400 to D30499
D30500 to D30599
D30600 to D30699
D30700 to D30799
D30800 to D30899
Unit No. 9
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
D30900 to D30999
D31000 to D31099
D31100 to D31199
D31200 to D31299
D31300 to D31399
D31400 to D31499
D31500 to D31599
m to m+5, m+25: Port 1 Settings
m+10 to m+15, m+35: Port 2 Settings
m+6 to m+9, m+16 to m+24, m+26 to m+34:
Not used.
m+36 to m+99: Not used.
Setup Area Contents
m = D30000 + 100 × Unit No
Words
Board
(CS Series only)
Port 1
Port 2
D32000 D32010
Unit
(CS/CJ Series)
Port 1
Port 2
m
m+10
Bit
Setting contents
15
Port settings
0: Defaults; 1: User settings
12 to 14 Reserved
08 to 11 Serial communications mode
3: No-protocol
05 to 07 Reserved
04
Start bits
0: 1 bit; 1: 1 bit (1 start bit is always used regardless of this setting)
03
Data length
0: 7 bits; 1: 8 bits
02
Stop bits
0: 2 bits; 1: 1 bit
01
Parity
0: Yes; 1: No
00
Parity
0: Even; 1: Odd
277
Section 7-3
Auxiliary Area and CIO Area Allocations
Words
Board
Unit
(CS Series only)
(CS/CJ Series)
Port 1
Port 2
Port 1
Port 2
D32001 D32011 m+1
m+11
D32002
D32012
m+2
m+12
D32003
D32004
D32013
D32014
m+3
m+4
m+13
m+14
D32005
D32015
m+5
m+15
---
---
m+25
m+35
Note
7-3
Bit
Setting contents
04 to 15 Reserved
00 to 03 Baud rate (bps)
0: Default (9,600); 3: 1,200; 4: 2,400; 5: 4,800; 6: 9,600; 7: 19,200;
8: 38,400; 9: 57,600; A: 115,200 (See note.); B: 230,400 (See
note.)
15
Send delay time 0: Default (0 ms); 1: Setting in bits 00 to 14
00 to 14 Send delay setting range: 0 to 300 s (0 to 300,000 ms): 0000 to
7530 hex (0 to 30,000 decimal) (Unit: 10 ms)
15
CTS control
0: No; 1: Yes
08 to 15 Start code: 00 to FF hex
00 to 07 End code: 00 to FF hex
12
Start code 0: No; 1: Yes
08 to 09 End code
00: No (Specify number of receive data bytes)
01: Yes
10: CR + LF specification
00 to 07 Number of receive data bytes
01 to FF hex: 1 to 255 bytes
00 hex (default): 256 bytes
08 to 15 Number of external interrupt to execute for interrupt notification, 00
to FF hex: 0 to 255
05 to 07 Reserved
04
Notification of CPU Unit when data is received
0: Do not notify, 1: Notify
01 to 03 Reserved
00
Clearing reception buffers after DRXDU(261) instruction execution
0: Do not notify, 1: Notify
Supported only by CJ1W-SCU@2 Units with unit version 2.0.
Auxiliary Area and CIO Area Allocations
This section describes the bits and words used by the Serial Communications
Board and Serial Communications Units in the Auxiliary Area and the Status
Area and Software Switches allocated in the CIO Area used for no-protocol
communications.
Auxiliary Area Allocations
Port 1 and Port 2 Port Settings Change Bits
These bits can be turned ON from the program using the OUT or other
instructions to change communications settings and restart the serial port.
When changing the settings and restarting the port have been completed, the
bit will automatically be turned OFF.
Note
278
These bits are used both to change the port settings and to restart the port at
the same time. One of these bits can be turned ON to restart a port without
changing the port settings in the Setup Area allocated in the DM Area. The
STUP(237) instruction can also be used to just restart a communications port
by executing STUP(237) with the same port settings as the ones already
being used.
Section 7-3
Auxiliary Area and CIO Area Allocations
Serial Communications Boards (CS Series only)
Word
Bit
03 to 15
02
01
00
A636
Contents
Reserved
1: Port 2 Settings Change Bit
1: Port 1 Settings Change Bit
Reserved
Serial Communications Units (CS/CJ Series)
n = A620 + unit number
Words
Bit
03 to 15
02
01
00
n
Contents
Reserved
1: Port 2 Settings Change Bit
1: Port 1 Settings Change Bit
Reserved
Inner Board Error Information (CS-series Serial Communications Board Only)
A424 contains error information for the Serial Communications Board
Word
A424
Bit
12 to 15
11
10
Type
Non-fatal
errors (Note
1)
09
08
07
06
05
04
03
02
01
00
Note
Fatal errors
(Note 2)
Contents
Reserved
1 Error log EEPROM error; 0: Normal
1: Protocol macro execution error; 0: Normal
This bit will be turned ON when code 3,
4, or 5 is stored in the error code for bits
00 to 03 of CIO 1909 or CIO 1919 in the
CIO Area,
1: Protocol data error (SUM error); 0:
Normal
1: System setting error; 0: Normal
1: Routing table error; 0: Normal
Reserved
1: Cyclic monitoring error; 0: Normal
1: Inner Board service failure
(TXD(236)/RXD(235) sent to a pre-Ver.
1.2 Board that does not support no-protocol mode); Normal
Reserved
Reserved
1: Inner Bus error; 0: Normal
1: Inner Board WDT error; 0: Normal
1. When any one of bits 05 to 11 is ON, A40208 (Inner Board Error Flag)
(non-fatal error) will be ON.
2. When bit 00 or 01 is ON, A40112 (Inner Board Fatal Error Flag) will be ON.
For details on errors, refer to Section 12 Troubleshooting and Maintenance.
CIO Area Allocations
Words in the CIO Area are allocated as Software Switches, which are manipulated from the CPU Unit to control the operation of the Serial Communications Board or Unit, and for a Status Area, which contains status and error
information for the Serial Communications Board or Unit.
279
Section 7-3
Auxiliary Area and CIO Area Allocations
Serial Communications Boards (CS Series Only)
Words CIO 1900 to CIO 1999 in the Inner Board Area are used for the Software Switches and Status Area. CIO 1900 contains software switches, and
the 24 words from CIO 1901 to CIO 1924 are used for the Status Area. In Noprotocol mode, only these words are used as the CIO Area. No other words
are used.
CIO 1900
CIO 1901 to CIO 1904
CIO 1905 to CIO 1914
CIO 1915 to CIO 1924
CIO 1925 to CIO 1999
Software switch
Board status
Port 1 status
Port 2 status
Reserved for the system
Serial Communications Units (CS/CJ Series)
Words are allocated in the CIO Area for Software Switches and Status Area.
Words CIO 1500 to CIO 1899 in the CPU Bus Unit Area in the CIO Area are
allocated according to the unit number setting. Each Unit is allocated 25
words. In no-protocol mode, the first word is used for Software Switches, and
the remaining 24 words are used for the Status Area.
CPU Bus Unit Area
CIO 1500 to CIO 1899
n = CIO 1500 + 25 × unit number
Unit No.
Unit No. 0
Unit No. 1
Unit No. 2
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Unit No. 9
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
Words
CIO 1500 to CIO 1524
CIO 1525 to CIO 1549
CIO 1550 to CIO 1574
CIO 1575 to CIO 1599
CIO 1600 to CIO 1624
CIO 1625 to CIO 1649
CIO 1650 to CIO 1674
CIO 1675 to CIO 1699
CIO 1700 to CIO 1724
CIO 1725 to CIO 1749
CIO 1750 to CIO 1774
CIO 1775 to CIO 1799
CIO 1800 to CIO 1824
CIO 1825 to CIO 1849
CIO 1850 to CIO 1874
CIO 1875 to CIO 1899
n: Software switches (ports 1 and 2)
n + 1 to n + 4: Unit status
n + 5 to n + 14: Port 1 status
n + 15 to n + 24: Port 2 status
Status Area
The Status Area is used to read the Serial Communications Board’s or Unit’s
setting status, communications status, transmission control signal status, and
transmission error status.
Direction: Board/Unit to CPU Unit (input)
280
Section 7-3
Auxiliary Area and CIO Area Allocations
n = CIO 1500 + 25 × unit number
Words
Bit
Board
Unit
(CS Series
(CS/CJ Series)
only)
Port 1 Port 2 Port 1 Port 2
1901
n+1
02 to 15
01
00
1902
n+2
00 to 15
1903
n+3
00 to 15
1904
n+4
00 to 15
1905
1915
n+5
n+15
12 to 15
Contents
Reserved
1: Error log data error
Not used
Reserved
Reserved
Reserved
Port setting
System
status
settings
08 to 11
05 to 07
04
03
1906
1916
n+6
n+16
02
01
00
15
14
13
1907
1917
n+7
n+17
02 to 12
01
00
11 to 15
10
09
08
1908
1918
n+8
n+18
Note
07
06
05
04
03
00 to 02
15
05 to 14
04
03
02
00, 01
0: Error log data normal
Serial communications mode: Always 3 hex
(See note.)
Baud rate (See note.)
Reserved
Start bits: Always 0
Data length (See note.)
Stop bits (See note.)
Parity: Yes/No (See note.)
Parity: Even/Odd (See note.)
Port
Hardsetting ware
status settings
0
0
No
0
1
RS232C
1
0
RS422A/
485
1
1
Reserved
0: Terminating resistance OFF
1: Terminating resistance ON
Reserved
1: System Setup error; 0: System Setup normal
1: Port operating
ComReserved
munica1: Remote Unit busy receiving (Flow control)
tions
status
0: Remote Unit ready to receive
Reserved
1: Local Unit busy receiving (Flow control)
0: Local Unit ready to receive
Trans- DTR (ER) signal
misDSR (DR) signal
sion
Reserved
control
CTS (CS) signal
signal RTS RS) signal
status
Reserved
1: Transfer error; 0: Normal
Not used
Trans- 1: Overrun error; 0: Normal
mis1: Framing error; 0: Normal
sion
1: Parity error; 0: Normal
error
status Reserved
The present port setting status is stored. If the Board/Unit is operating on
default settings due to a System Setup error, the default settings will be
stored.
281
Section 7-3
Auxiliary Area and CIO Area Allocations
Sending Data (TXD(236)/TXDU(256)/DTXDU(262))
n = CIO 1500 + 25 × unit number
Words
CS/CJ-series
Unit with unit
version 1.3 or
earlier
TXD(236)
TXDU(256)
Port 1
Port 2
Port 1
Port 2
A35605 A35613 -----
DTXDU(262)
Port 1
Port 2
-----
---
---
---
---
---
---
---
---
A20200 to
A20207
Word
n+9, bit
04
---
Word
n+19,
bit 04
---
---
---
A203 to A210
---
---
---
---
A21900 to
A21907
---
---
Board
(CS Series only)
282
Word
n+9, bit
05
---
Word
n+19,
bit 05
---
Bit
CJ-series Unit
with unit version
2.0 or later
Send Ready Flag
1: Send enabled; 0: Send disabled (includes sending in
progress)
This flag turns OFF when TXD(236) is executing at CPU Unit.
The flag turns ON when data transmission from Board to
external device is completed.
TXDU(256) Executing Flag
1: Executing; 0: Not executing
DTXDU(262) Send Ready Flag
1: Send enabled, 0: Send disabled
Communications Port Enabled Flags
Turns ON (1) if execution of the network communications
instructions (SEND(090), RECV(098), CMND(490),
PMCR(260)) including TXDU(256) and RXDU(255), is possible for the communications port.
Communications Port Completed Codes
Stores the response code when network communications
instructions (SEND(090), RECV(098), CMND(490),
PMCR(260)) including TXDU(256) and RXDU(255) are executed.
Communications Port Error Flags
Turns ON (1) if an error occurs during execution of the network
communications instructions (SEND(090), RECV(098),
CMND(490), PMCR(260)) including TXDU(256) and
RXDU(255).
Section 7-3
Auxiliary Area and CIO Area Allocations
Receiving Data (RXD(235)/RXDU(255)/DRXDU(261))
n = CIO 1500 + 25 × unit number
Words
CS/CJ-series
Unit with unit
version 1.3 or
earlier
RXD(235)
RXDU(255)
Port 1
Port 2
Port 1
Port 2
Word
A35606 A35614 Word
n+9, bit n+19,
bit 06
06
DRXDU(261)
Port 1
Port 2
Word
Word
n+9, bit n+19,
bit 06
06
A35607 A35615 Word
n+9, bit
07
Word
n+19,
bit 07
Word
n+9, bit
07
Word
n+19,
bit 07
A35700 A35800 Word
to
to
n+10,
A35715 A35815 bits 00
to 15
A42404
---
Word
n+20,
bits 00
to 15
---
Word
n+10,
bits 00
to 15
---
Word
n+20,
bits 00
to 15
---
Board
(CS Series only)
Bit
CJ-series Unit
with unit version
2.0 or later
---
---
A20200 to
A20207
---
---
---
---
A203 to A210
---
---
Reception Completed Flag
1: Reception completed; 0: No reception or reception in
progress
This flag turns ON when the specified number of bytes are
received at the Board/Unit.
The flag turns OFF immediately after the CPU Unit has completed writing to I/O memory the data received using the
RXD(235), RXDU(255), or DRXDU(261) instruction.
Reception Overflow Flag
1: The specified number of bytes or higher has been received
at the Board/Unit (data continued to be received after the
Reception Completed Flag turned ON).
0: The number of bytes received at the Board/Unit has not
exceeded the specified number (data did reception did not
continue after the Reception Completed Flag turned ON).
This flag turns ON if the Board/Unit continues to receive data
after completing data reception.
The flag turns OFF immediately after the CPU Unit has completed writing to I/O memory the data received using the
RXD(235), RXDU(255), or DRXDU(261) instruction.
Reception Counter (specified number of receive data bytes)
Counts in hexadecimal the number of data bytes received
from 0 to 256 bytes (0000 to 0100 hex)
Inner Board Service Failure Flag (non-fatal error)
This flag turns ON when TXD(236)/RXD(235) is sent to a preVer. 1.2 Serial Communications Board that does not support
no-protocol mode.
Communications Port Enabled Flags
Turns ON (1) if execution of the network communications
instructions (SEND(090), RECV(098), CMND(490),
PMCR(260)) including TXDU(256) and RXDU(255), is possible for the communications port.
Communications Port Completed Codes
Stores the response code when network communications
instructions (SEND(090), RECV(098), CMND(490),
PMCR(260)) including TXDU(256) and RXDU(255) are executed.
283
Section 7-4
Using Data Communications Instructions
Board
(CS Series only)
RXD(235)
Port 1
Port 2
---
---
Words
CS/CJ-series
Unit with unit
version 1.3 or
earlier
RXDU(255)
Port 1
Port 2
A21900 to
A21907
CIO
CIO
Word
190804 191804 n+8, bit
04
Word
n+18,
bit 04
Note
7-4
7-4-1
Bit
CJ-series Unit
with unit version
2.0 or later
DRXDU(261)
Port 1
Port 2
---
---
Word
n+8, bit
04
Word
n+18,
bit 04
Communications Port Error Flags
Turns ON (1) if an error occurs during execution of the network
communications instructions (SEND(090), RECV(098),
CMND(490), PMCR(260)) including TXDU(256) and
RXDU(255).
Overrun Error Flag
1: 260 bytes or higher received in the reception buffer before
execution of RXD(235)/RXDU(255)/DRXDU(261) during noprotocol mode)
0: Normal (Data received in reception buffer is less than 260
bytes)
Note: If an overrun error occurs, the Overrun Error Flag can
be turned OFF by cycling the power or restarting the Board.
Reception Buffer Timing in No-protocol Mode:
If the RXD(235) instruction is sent to the CPU Unit’s built-in serial port, the
reception buffer is not cleared after RXD(235) execution. Therefore, multiple
RXD(235) instructions can be received over several steps. If the RXD(235)/
RXDU(255) instruction is sent to the serial port of a Serial Communications
Board/Unit, the reception buffer is cleared after RXD(235)/RXDU(255) execution. Therefore, multiple RXD(235)/RXDU(255) instructions cannot be
received over several steps. With the DRXDU(261), a setting is provided in
the DM Area words allocated to the Unit to specify whether to hold or clear the
reception buffers after DRXDU(261) execution.
Using Data Communications Instructions
System Settings
The following settings are made in the words allocated in the DM Area using a
Programming Device (i.e., Programming Console or CX-Programmer).
7-4-2
Instruction Execution Methods
The execution methods in No-protocol Mode for Communications Port I/O
Instructions are given below.
Applicable Board/Unit
Applicable Communications
Port I/O Instructions
TXD(236), RXD(235)
CS1W-SCB@1-V1 Serial Communications
Board
Serial Communications Unit with unit version 1.2 TXDU(256), RXDU(255)
or later: CS1W-SCU@1-V1, CJ1W-SCU@1-V1
Serial Communications Unit with unit version 2.0 TXDU(256), RXDU(255),
or later: CJ1W-SCU@2
DTXDU(262), DRXDU(261)
Programming Examples are given below for the applicable Boards and Units.
Use the following formula to calculate the value of address “n” in these examples.
n = CIO 1500 + 25 × unit number
284
Section 7-4
Using Data Communications Instructions
Refer to 7-3 Auxiliary Area and CIO Area Allocations for details on allocations
in the CIO Area.
Programming Example for Serial Communications Boards
Sending from PLC to External Device
TXD Instruction
When the Send Ready Flag (A356.05) is ON and CIO 0.01 turns ON, 3 bytes
starting from the upper byte of D10 will be sent from port 1 of the Serial Communications Board without converting the data.
0.01
A356.05
TXD
Serial Communications Board Port 1
Send Ready Flag
D10
#0100
&3
Note Use an AND of an NO condition of the Send Ready Flag (A356 bit
05/13) in the input conditions when executing the TXD instruction for
a Board.
Receiving from an External Device to the PLC
RXD(235) Instruction
If the Reception Completed Flag (A356.06) turns ON when CIO 0.02 is ON,
the number of bytes of data specified by the Reception Counter (A357) that
were received from the external device connected to port 1 of the Serial Communications Board will be stored starting from the upper byte of D100.
0.02
A356.06
RXD
Serial Communications Board Port 1
Reception Completed Flag
D100
#0100
A357
Note Use an AND of an NO condition of the Reception Completed Flag
(A356 bit 06/14) in the input conditions when executing the
RXD(235) instruction for a Board.
Program Examples for Serial Communications Units with Unit Version 1.2 or Later
Sending from PLC to External Device
TXDU(256) Instruction
If CIO 0.00 is ON, the Communications Enabled Flag (A202.03) is ON, and
the TXDU Executing Flag (n+9 bit 05 = CIO 1559.05) is OFF, 5 bytes of data
starting from the lower byte of D100 will be sent from port 1 of the Serial Communications Unit with unit number 2 using logical port number 3.
285
Section 7-4
Using Data Communications Instructions
0.00
A202.03
1559.05
TXDU
Communications
Enabled Flag
TXDU Executing Flag
(unit number 2, port 1)
D100
#31120001
&5
Note Use an AND between an NO condition of the Communications Enabled Flag (A202.03) and an NC condition of the TXDU Executing
Flag (n+9/n+19 bit 05) when executing TXDU(256) for a Unit.
Receiving from an External Device to the PLC
RXDU(255) Instruction
If CIO 0.00 is ON, the Communications Enabled Flag (A202.03) is ON, and
the Reception Completed Flag (CIO 1559.06) is ON, 10 bytes of data
received from the external device connected to port 1 of the Serial Communications Unit with unit number 2 will be stored without converting the data
starting from the lower byte of D100 using logical port number 3.
0.00
A202.03
1559.06
RXDU
Communications
Enabled Flag
Reception Completed Flag
(unit number 2, port 1)
D100
#31120001
&10
Note Use an AND between an NO condition of the Communications Enabled Flag (A202.03) and an NC condition of the Reception Completed Flag (n+9/n+19 bit 06) when executing RXDU(255) for a Unit.
Program Examples for Serial Communications Units with Unit Version 2.0 or Later
Sending from PLC to External Device
DTXDU(262) Instruction
When the DTXDU Send Ready Flag (CIO 1559.04) is ON and CIO 0.00 turns
ON, 5 bytes starting from the lower byte of D100 will be sent from port 1 of the
Serial Communications Board with unit number 2 without converting the data.
0.00
1559.04
DTXDU
DTXDU Send Ready Flag
(unit number 2, port 1)
D100
#01120001
&5
Note
(1) To use the DTXDU(262) instruction, the CJ1W-SCU22/32/42 must be
used with a CJ2 CPU Unit with unit version 1.1 or higher.
(2) Use an AND of the NO condition of the Send Ready Flag (n+9/n+19 bit
04) in the input conditions when executing DTXDU(262) for a Unit.
286
Section 7-4
Using Data Communications Instructions
Receiving from an External Device to the PLC
DRXDU(261) Instruction
If the Reception Completed Flag (CIO 1559.06) turns ON when CIO 0.00 is
ON, 10 bytes of data received from the external device connected to port 1 of
the Serial Communications Unit with unit number 2 will be stored without converting the data starting from the lower byte of D100.
1559.06
0.00
DRXDU
D100
Reception Completed Flag
(unit number 2, port 1)
#31120001
&10
Note
(1) To use the DRXDU(261) instruction, the CJ1W-SCU22/32/42 must be
used with a CJ2 CPU Unit with unit version 1.1 or higher.
(2) Use an AND of the NO condition of the Reception Completed Flag (CIO
1559.06) in the input conditions when executing DRXDU(261) for a Unit.
(3) Programming Example for Using the DRXDU(261) Instruction in an External Interrupt Task
1,2,3...
1. System Setup Area in Allocated DM Area Words
The following settings are made in words m+25 or m+35 of the System
Setup Area in the allocated DM Area words.
m = D30000 + 100 × unit number
15
Port 1: m+25
Port 1: m+35
12
11
08
External interrupt task number
07
0
0
0
04
03
1
0
00
0
0
0
Clearing the reception buffers
1: Clear, 0: Do not clear
Interrupt notification
1: Notify, 0: Do not notify
Example: The following settings are for an external interrupt task number of 5
and a Serial Communications Unit with a unit number of 0.
15
Port 1: D30025
12
0 hex
11
08
5 hex
07
04
1 hex
03
00
0 hex
Clearing the reception buffers
0: Hold
The above words allocated in the DM Area can be set from the Unit Setup for
the Serial Communications Unit in the I/O Table Window.
287
Section 7-4
Using Data Communications Instructions
2. Right-click the program for the external interrupt task in the project tree of
the CX-Programmer and select Properties from the pop-up menu. Select
interrupt task 5 for the task type.
3. Enter the following instructions in the program assigned to the external interrupt task.
0.00
DRXDU
D100
#01120001
&10
Note
The Reception Completed Flag is not required in an external interrupt task.
Note
Flags Related to Instructions Addressed to Serial Communications Units
The changes and processing timing of flags related to instructions addressed
to Units (TXDU(256), RXDU(255), DTXDU(262), and DRXDU(261)) are
shown below.
TXDU(256) Instruction
TXDU
Instruction
executed.
CPU Unit
Communications Enabled Flag (logical ports 0
to 7: A202 bits 00 to 07)
TXDU Executing Flag
(n+9/n+19 bit 05)
Serial Communications Unit
Send processing
Send
processing
Note Internally, the TXDU(256) instruction uses a FINS command. Instruction processing is therefore performed in peripheral servicing. To
achieve this, sometimes multiple cycles are required after the instruction is executed to process the send.
288
Section 7-4
Using Data Communications Instructions
DTXDU(262) Instruction
TXDU
CPU Unit
Instruction
executed.
DTXDU Send Ready Flag
(n+9/n+19 bit 04)
Serial
Communications Unit
Send
processing
Send
processing
Note The DTXDU(262) instruction is executed immediately. Send processing is therefore started as soon as the instruction is executed.
RXDU(255) Instruction
Port reception processing
Reception
processing
Serial Communications Unit
Reception Completed Flag
(n+9/n+19 bit 06)
Instruction
executed.
RXDU instruction
CPU Unit
Communications Enabled Flag (logical
ports 0 to 7: A202 bits 00 to 07)
Write
processing
Writing to I/O memory in the CPU Unit
Note Internally, the RXDU(255) instruction uses a FINS command. Instruction processing is therefore performed in peripheral servicing.
To achieve this, sometimes multiple cycles are required after the instruction is executed until the received data is stored in I/O memory.
DRXDU(261) Instruction
Port reception processing
Reception
processing
Serial Communications Unit
Reception Completed Flag
(n+9/n+19 bit 06)
DRXDU
Instruction
executed.
Writing to I/O memory in the CPU Unit
Write
processing
CPU Unit
Note The DRXDU(261) instruction is executed immediately. Received
data is therefore stored in I/O memory in the same cycle as the one
in which the instruction is executed.
Note
Refer to the following manual for details on the instructions used in No-protocol Mode (TXD(236), RXD(235), TXDU(256), RXDU(255), DTXDU(262), or
DRXDU(261)): SYSMAC CS/CJ/NSJ-series Instructions Reference Manual
(Cat. No. W474).
289
Using Data Communications Instructions
290
Section 7-4
SECTION 8
Using 1:N NT Links
This section describes the procedure and other information required to use 1:N NT Links to Programmable Terminals.
8-1
Overview of 1:N NT Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
292
8-2
Setup Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
294
8-2-1
Setup Area Words . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
294
8-2-2
Setup Area Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
295
8-3
Auxiliary Area and CIO Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . .
295
8-3-1
Auxiliary Area Allocations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
296
8-3-2
CIO Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
297
8-3-3
Status Area Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
298
291
Section 8-1
Overview of 1:N NT Links
8-1
Overview of 1:N NT Links
A PLC can be connected to Programmable Terminals (PTs) using an RS232C or RS-422A/485 port. The I/O memory of the PLC is allocated as a Status Control Area and a Status Notification Area for the PT, as well as to
objects, such as touch switches, lamps, and memory tables. This enables the
status of the I/O memory in the PLC to be controlled and monitored by operations from the PT, without the use of ladder programming in the PLC. One
PLC can be connected to up to eight PTs.
The user does not need to be aware of the 1:N NT Links commands. All that is
necessary is to allocate PLC memory for the PTs.
This section explains the Setup Area and the Protocol Status Flags when a
Serial Communications Board or Unit is used with 1:N NT Links. For details
on the operating PTs, refer to the operation manual for the PT.
Serial Communications Board
(CS Series only)
Serial Communications Unit
(CS/CJ Series)
Serial Communications Board
(CS Series only)
Serial Communications Unit
(CS/CJ Series)
NT Link
(Set to 1:N)
PT
Note
1:N NT Link
PT
1. Set the serial port on the PT to a 1:N NT Link. The Serial Communications
Board or Unit will not be able to communicate if the PT port is set for a 1:1
NT Link. Connection is not possible to PTs that do not support 1:N NT
Links.
2. The number of PTs that can be connected to one port is limited by the CPU
Unit’s cycle time when a Serial Communications Board or Unit is used in a
1:N NT Link, as shown in the following diagrams. Although some communications will be possible even if these restrictions are exceeded, communications errors will occur depending on the PT operating conditions and
communications load. Always abide by these restrictions.
3. The Programming Console functions of the PT (Expansion Mode) cannot
be used when connected to Serial Communications Board or Unit ports.
They can be used only by connecting to the peripheral port or RS-232C
port on the CPU Unit.
4. Set a unique unit number for each PT connected to the same PLC. If the
same unit number is set for more than one PT, malfunctions will occur.
292
Section 8-1
Overview of 1:N NT Links
5. NT Link serial communications are unique and are not compatible with other serial communications modes.
Example for NT31/NT631(C) PTs
Priority
Registered
PTs per port
CPU Unit's cycle time (ms)
Priority Not
Registered
PTs per port
CPU Unit's cycle time (ms)
6. The NT20S, NT600S, NT30, NT30C, NT620, NT620C, and NT625C cannot be used if the cycle time of the CPU Unit is 800 ms or longer (even if
only one of these PTs is used in a 1:N NT Link).
7. With some PTs, timeout settings can be changed to eliminate some of the
communications errors. Refer to the operation manual for the PT for details.
8. If more PTs are required by the system than allowed by the above restrictions, connect the PTs in smaller groups to different ports and increase the
number ports by adding Serial Communications Units or a Serial Communications Board (if one is not already being used).
293
Section 8-2
Setup Area Allocations
8-2
Setup Area Allocations
This section explains the Setup Area (Allocation DM Area) when a Serial
Communications Board or a Serial Communications Unit is used in 1:N NT
Link mode.
8-2-1
Setup Area Words
The Serial Communications Board and Serial Communications Units use the
following words as a Setup Area in the DM Area when 1:N NT Links are used.
The words allocated to the Serial Communications Board are different from
those allocated to the Serial Communications Units (which are allocated
words according to the unit numbers).
Serial Communications
Boards (CS Series Only)
Setup Area Allocated in the DM Area: D32000 to D32767
Words
D32000, D32006
D32010, D32016
D32001 to D32005
D32007 to D32009
D32011 to D32015
D32017 to D32019
D32020 to D32767
Serial Communications
Units (CS/CJ Series)
Unit No.
Unit No. 0
Unit No. 1
Unit No. 2
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Unit No. 9
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
294
Usage
Port 1 Settings
Port 2 Settings
Not used with1:N NT Links
Reserved for the system
Setup Area Allocated in the DM Area: D30000 to D31599
First Word in Setup Area Allocated in the DM Area:
m = D30000 + 100 × unit number
DM Area
D30000 to D30099
D30100 to D30199
D30200 to D30299
D30300 to D30399
D30400 to D30499
D30500 to D30599
D30600 to D30699
D30700 to D30799
D30800 to D30899
D30900 to D30999
D31000 to D31099
D31100 to D31199
D31200 to D31299
D31300 to D31399
D31400 to D31499
D31500 to D31599
m to m + 1, m + 6: Port 1 Settings
m + 10 to m + 11, m + 16: Port 2 Settings
m + 2 to m + 5, m + 7 to m + 9, m + 12 to m + 15,
m + 17 to m + 19: Not used with 1:N NT Links
m+20 to m+99: Not used
Section 8-3
Auxiliary Area and CIO Area Allocations
8-2-2
Setup Area Contents
m = D30000 + 100 × unit number
DM Area
Boards
(CS Series only)
Port 1
Port 2
D32000 D32010
Bit
Unit
(CS/CJ Series)
Port 1
Port 2
m
m + 10
Setting contents
15
Port settings
12 to 14
08 to 11
Reserved
Serial communications mode: Always 2 Hex (1:N
NT Link)
Reserved
05 to 07
04
Setting not required.
Start bits
Setting not required.
03
Data length
Setting not required.
02
Stop bits
Setting not required.
01
Parity
Setting not required.
Setting not required.
00
Parity
D32001
D32011
m+1
m + 11
04 to 15
00 to 03
D32006
D32016
m+6
m + 16
03 to 15
00 to 02
Reserved
Baud rate (bps)
0 to 9 Hex: Standard NT Link
A Hex: High-speed NT Link (See note.)
Reserved
1:N NT Link
Maximum unit number: 0 to
7 hex
Note With CS-series, a high-speed NT Link is available only with Serial Communications Boards or Serial Communications Units manufactured on or after
December 20th, 1999. With earlier models, only standard NT Link is available.
Lot No: 20Z9
Manufactured on December 20th, 1999
The year is indicated with the last digit. In this case, "9" indicates "1999."
Month of manufacture. October, November, and December are indicated
with X, Y, and Z respectively. In this case, the month is "December."
Day of manufacture. In this example, the day is "20."
NT31/631(C)-V2 are the only PTs for which high-speed NT link is supported.
Except for the baud rate, the 1:N NT Link communications specifications are
fixed. Therefore, the port settings, start bits, stop bits, and parity need not be
set. Even if they are set, they are ignored.
Serial Communications
Mode
Set the serial communications mode to 2 Hex to use 1:N NT Link mode.
Maximum 1:N NT Links
Unit No.
With 1:N NT Links, up to eight Programmable Terminals (PTs) can be connected. The highest connected unit number is set here.
8-3
Auxiliary Area and CIO Area Allocations
This section describes the bits and words used by the Serial Communications
Board and Serial Communications Units in the Auxiliary Area and the Status
Area allocated in the CIO Area. The Software Switches allocated in the CIO
Area are not used for 1:N NT Links.
295
Section 8-3
Auxiliary Area and CIO Area Allocations
8-3-1
Auxiliary Area Allocations
Port 1 and Port 2 Port
Settings Change Bits
These bits can be turned ON from the program using the OUT or other
instructions to change communications settings and restart the Serial Communications Board ports. When changing the settings and restarting the port
have been completed, the bit will automatically be turned OFF.
Note These bits are used both to change the port settings and to restart the port at
the same time. One of these bits can be turned ON to restart a port without
changing the port settings in the Setup Area allocated in the DM Area. The
STUP(237) instruction can also be used to just restart a communications port
by executing STUP(237) with the same port settings as the ones already
being used.
Serial Communications Boards (CS Series Only)
Word
A636
Bit
03 to 15
02
01
00
Contents
Reserved
1: Port 2 Settings Change Bit
1: Port 1 Settings Change Bit
Reserved
Serial Communications Units (CS/CJ Series) n = A620 + unit number
Words
n
Inner Board Error
Information (CS-series
Serial Communications
Board Only)
Bit
03 to 15
02
01
00
A424 contains error information for the Serial Communications Board.
Word
A424
Bit
12 to 15
11
10
09
08
07
06
05
04
03
02
01
00
Note
Contents
Reserved
1: Port 2 Settings Change Bit
1: Port 1 Settings Change Bit
Reserved
Contents
Non-fatal
errors
(Note 1)
Fatal
errors
(Note 2)
Reserved
1 Error log EEPROM error; 0: Normal
1: Protocol macro execution error; 0: Normal
This bit will be turned ON when code 3, 4, or 5 is
stored in the error code for bits 00 to 03 of CIO 1909
or CIO 1919 in the CIO Area,
1: Protocol data error (SUM error); 0: Normal
1: Setup error; 0: Normal
1: Routing table error; 0: Normal
Reserved
1: Cyclic monitoring error; 0: Normal
Reserved
Reserved
Reserved
1: Inner Bus error; 0: Normal
1: Inner Board watchdog timer error; 0: Normal
1. When any one of bits 05 to 11 is ON, A40208 (Inner Board Error Flag)
(non-fatal error) will be ON.
2. When bit 00 or 01 is ON, A40112 (Inner Board Fatal Error Flag) will be ON.
For details on errors, refer to Section 12 Troubleshooting and Maintenance.
296
Section 8-3
Auxiliary Area and CIO Area Allocations
8-3-2
CIO Area Allocations
Words in the CIO Area are allocated for a Status Area, which contains status
and error information for the Serial Communications Board or Unit. These
allocations are described in this section.
Serial Communications
Boards (CS Series Only)
Words CIO 1900 to CIO 1999 in the Inner Board Area are used for a Status
Area. Only the words shown in the following table are used for the Status Area
with 1:N NT Links.
Inner Board CIO Area
CIO 1900 to CIO 1999
Words
CIO 1901 to CIO 1904
CIO 1905 to CIO 1914
CIO 1915 to CIO 1924
CIO 1925 to CIO 1999
Serial Communications
Units (CS/CJ Series)
Usage
Board status
Port 1 status
Port 2 status
Reserved
Words CIO 1500 to CIO 1899 in the CPU Bus Unit Area in the CIO Area are
allocated according to the unit number setting. Each Unit is allocated 25
words. Only the words shown in the following table are used for the Status
Area with 1:N NT Links.
CPU Bus Unit Area
CIO 1500 to CIO 1899
n = CIO 1500 + 25 × unit number
Unit No.
Unit No. 0
Unit No. 1
Unit No. 2
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Unit No. 9
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
Words
CIO 1500 to CIO 1524
CIO 1525 to CIO 1549
CIO 1550 to CIO 1574
CIO 1575 to CIO 1599
CIO 1600 to CIO 1624
CIO 1625 to CIO 1649
CIO 1650 to CIO 1674
CIO 1675 to CIO 1694
CIO 1700 to CIO 1724
CIO 1725 to CIO 1749
CIO 1750 to CIO 1774
CIO 1775 to CIO 1799
CIO 1800 to CIO 1824
CIO 1825 to CIO 1849
CIO 1850 to CIO 1874
CIO 1875 to CIO 1899
n + 1 to n + 4: Unit status
n + 5 to n + 14: Port 1 status
n + 15 to n + 24: Port 2 status
297
Section 8-3
Auxiliary Area and CIO Area Allocations
8-3-3
Status Area Contents
The Status Area is used to input status information from Serial Communications Board or Unit to the CPU Unit. The Status Area is where the Serial Communications Board or Unit set communications status, the transmission
control signal status, and the transmission error status.
n = CIO 1500 + 25 × unit number
Words
Bit
Boards
Units
(CS Series only) (CS/CJ Series)
Port 1 Port 2 Port 1 Port 2
CIO 1901
n+1
02 to 15
01
CIO 1902
CIO 1903
CIO 1904
CIO
CIO
1905
1915
CIO
1906
CIO
1916
n+2
n+3
n+4
n+5
n+6
n + 15
n + 16
CIO
1917
n+7
n + 17
1: Error log data error
0: Error log data normal
1: Protocol data error
0: Protocol data normal
00 to 15
00 to 15
00 to 15
12 to 15
Reserved
Reserved
Reserved
Port set- Setup
ting
Area
status
08 to 11
05 to 07
04
03
02
01
00
15
14
298
CIO
n+8
1918
CIO
n + 9 to
1919 to n + 14
CIO
1924
n + 18
n + 19
to
n + 24
Port set- Hardting
ware
status
settings
Serial communications mode: Always 2 Hex (see
note)
Baud rate: 0 to 9 Hex, A Hex (see note)
Reserved
Start bit: Always 0 Hex
Data length: Always 1 Hex (see note)
Stop bit: Always 1 Hex (see note)
Parity, Yes/No: Always 0 Hex (see note)
Parity, Even/Odd: Always 1 Hex (see note)
0 No 0 RS-232C 1 RS-422A/485 1 Reserved
0
1
0
1
07
06
05
04
03
00 to 02
00 to15
0: Terminating resistance OFF
1: Terminating resistance ON
Reserved
1: Setup error
0: Setup normal
1: Port operating 0: Port stopped
Commu- Reserved
nica1: Remote Unit receive busy (flow control)
tions
0: Remote Unit receive wait (Always 0 Hex)
status
Reserved
1: Local Unit receive busy (flow control)
0: Local Unit receive wait (Always 0 Hex)
ER signal
Transmission DTR signal
control
Reserved
signal
status
CTS signal
RTS signal
Reserved
Reserved
15 to 00
Protocol status
02 to 12
01
00
11 to 15
10
09
08
CIO
1908
CIO
1909 to
CIO
1914
Reserved
00
13
CIO
1907
Contents
Section 8-3
Auxiliary Area and CIO Area Allocations
Note The present port setting status is stored. If the Board/Unit is operating on
default settings due to a System Setup error, the default settings will be
stored.
Error Log EEPROM Error
This bit will be set to 1 if an error occurs in reading or writing the error log
stored in EEPROM on the assumption that the EEPROM has reached its useful life. If a Serial Communications Unit is being used, the ERC indicator will
also light. If a Serial Communications Board is being used, A42411 will turn
ON and the ERR/ALM indicator on the CPU Unit will flash, indicating a nonfatal error.
Protocol Data Error
This bit will be turned ON if a checksum error is detected in the protocol data
at startup. The checksum is checked for all serial communications modes. If a
Serial Communications Unit is being used, the ERC indicator will also flash. If
a Serial Communications Board is being used, A42409 will turn ON, the ERR/
ALM indicator on the CPU Unit will flash, and the RDY indicator will flash at 1second intervals, indicating a non-fatal error.
The operation of the 1:N NT Links will not be affected by a protocol data error.
Port Setting Status
The settings in the Setup Area for the following items will be stored: Serial
communications mode, baud rate, start bits, data length, stop bits, parity,
ports, terminating resistance, terminating resistance, setup error, and port
operating/stopped status. The port operating/stopped status will always be 1
for 1:N NT Links.
Communications Status
The flow control and buffer status is stored. This status is not used for 1:N NT
Links. These bits are cleared at startup or when a port is restarted using
STUP(237) or a Port Settings Change Bit (Auxiliary Area).
Transmission Control
Signal Status
The status of the transmission control signals is stored.
Protocol Status
The bits corresponding to the unit numbers of the connected PTs for which
priority processing has been set and the bits corresponding to the unit numbers for which communications are being executed are turned ON.
Words
Boards
(CS Series Only)
Port 1
Port 2
CIO
CIO
1909
1919
CIO
1910 to
CIO
1914
CIO
1920 to
CIO
1924
15
Bit
Unit
(CS/CJ Series)
Port 1
Port 2
n+9
n + 19
15 to 08
07 to 00
n + 10 to n + 20 to 15 to 00
n + 14
n + 24
14
13
12
11
10
09
PT Priority Registered Flag
Unit No. 7 to Unit No. 0
Contents
PT Priority Registered Flag
PT Communications Execution Flag
Reserved
08
07
06
05
04
03
02
01
00
PT Communications Execution Flag
Unit No. 7 to Unit No. 0
299
Auxiliary Area and CIO Area Allocations
300
Section 8-3
SECTION 9
Using Modbus-RTU Slave Mode (Unit Version 1.3 or Later)
This section describes the procedure and other information required to use Modbus-RTU slave mode.
9-1
9-2
9-3
9-4
9-5
9-6
Modbus-RTU Slave System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
302
9-1-1
Communicating with CS/CJ-series CPU Units Using Modbus . . . .
302
Setup Area Allocations (Modbus-RTU Slave Mode) . . . . . . . . . . . . . . . . . . .
303
9-2-1
Setup Area Words . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
303
9-2-2
Setup Area Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
305
Auxiliary Area and CIO Area Allocations (Modbus-RTU Slave Mode) . . . .
306
9-3-1
Auxiliary Area Allocations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
307
9-3-2
CIO Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
308
9-3-3
Supported Modbus-RTU Commands . . . . . . . . . . . . . . . . . . . . . . . .
311
9-3-4
Command and Response Details . . . . . . . . . . . . . . . . . . . . . . . . . . .
311
Communications Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
318
9-4-1
Simultaneous Commands and Communications Ports . . . . . . . . . . .
318
9-4-2
Communications Control Signals and Communications Timing . . .
319
9-4-3
Flags for Network Communications. . . . . . . . . . . . . . . . . . . . . . . . .
319
9-4-4
Timing of Commands Addressed to a Host Computer. . . . . . . . . . .
321
9-4-5
Reception Buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
323
9-4-6
Error Responses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
323
Changes from Previous Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
323
9-5-1
RS-232C Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
323
9-5-2
RS-422A/485 Ports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
325
Modbus-RTU Slave Function for Replacing Existing PLCs . . . . . . . . . . . . .
326
9-6-1
Support for 1:1 Modbus-RTU Slave . . . . . . . . . . . . . . . . . . . . . . . . .
326
9-6-2
Modbus-RTU Slave-compatible Device Selection . . . . . . . . . . . . . .
327
301
Section 9-1
Modbus-RTU Slave System
9-1
Modbus-RTU Slave System
A Modbus-RTU Slave System can be used to send Modbus-RTU commands
from a host computer (e.g., personal computer) to a PLC to read and write I/O
memory.
Host-initiated
Communications
Communications in a Modbus-RTU Slave System are started by the host
computer.
Command
Host computer
CS/CJ-series PLC
Response
The host computer sends a command to the PLC. The PLC processes the
command and returns a response to the host computer. This process is
repeated, allowing the host computer to monitor and control PLC operation.
Note Only Modbus-RTU slave mode is supported. A Modbus-ASCII slave mode is
not supported by the Serial Communications Boards or Serial Communications Units.
Modbus-RTU Specifications
Item
Mode
Baud rate
Data length
Parity
Stop bits
Address setting
range
Frame format
Note
Description
Modbus-RTU slave mode (See note 1.)
1,200/2,400/4,800/9,600/19,200/38,400/57,600/115,200/
230,400 bps (See note 2.)
Default: 19,200 bps
8 bits (See note 3.)
Odd, even, or none
Default: Even
Odd or even parity:1 bit
No parity: 2 bits (See note 4.)
1 to 247 (broadcasting: 0) (See note 5.)
Slave address: 1 byte
Function code: 1 byte
Data: 0 to 252 bytes
CRC code: 2 bytes
1. Modbus-ASCII mode is not supported.
2. Supported only by CJ1W-SCU@2 Units with unit version 2.0.
3. The data length is fixed at 8 bits and cannot be changed by the user.
4. The number of stop bits is automatically determined by the parity and cannot be set by the user.
5. The address cannot be set to 0. In commands, 0 is used to indicate broadcast commands.
9-1-1
Communicating with CS/CJ-series CPU Units Using Modbus
There are four data models that are defined for Modbus. Settings in the DM
Area are used to the I/O memory area in the CS/CJ-series CPU Unit corresponding to each of these data models for use by the Serial Communications
Board/Unit. The I/O memory areas that can be set for each of the Modbus
data models are given below.
302
1. Discrete inputs:
CIO Area (fixed)
2. Coils:
CIO, Work, Holding, or Auxiliary Area
Section 9-2
Setup Area Allocations (Modbus-RTU Slave Mode)
3. Input Registers:
CIO, Work, Holding, or Auxiliary Area
4. Holding Registers: DM or EM Area
The Modbus-RTU command that access a specific Modbus data model is
used to read and write I/O memory areas in the CS/CJ-series CPU Unit.
CS/CJ-series CPU Unit
I/O Memory
CIO Area
Work Area
Modbus Data Models
0
1
2
:
Discrete Inputs 1
0
1
2
:
Coils
2
3
:
1
2
3
:
Holding Area
0
1
2
:
Input Registers
DM Area
0
1
2
:
Holding Registers 1
EM Area
0
1
2
:
1
2
3
:
2
3
:
Modbus-RTU command
Modbus Commands
Read Coils
Read Discrete Inputs
Read Holding Registers
Read Input Registers
Write Single Coil
Write Single Register
Write Multiple Coils
Write Multiple Registers
DM Area settings are used to
allocate the area for each data
model except for discrete inputs.
Refer to 9-2 Setup Area Allocations (Modbus-RTU Slave Mode) for the DM
Area settings to allocate areas. Refer to 9-3-4 Command and Response
Details for details on Modbus-RTU commands.
Note
1. DM Area settings are read when the power is turned ON to the CPU Unit,
when the Serial Communications Board/Unit is restarted, or when the port
is restarted. Always cycle the power to the CPU Unit or restart the Serial
Communications Board/Unit or port after changing the settings.
2. Addresses in Modbus data models start from 1, but addresses specified in
Modbus-RTU commands and addresses in the CS/CJ-series CPU Unit
start from 0. Refer to Allocation Areas for Coils, Input Registers, and Holding Registers on page 306 for the I/O memory area addresses in CS/CJseries CPU Units that are allocated to Modbus data models (coils, input
registers, and holding registers), addresses in Modbus data models, and
addresses specified in Modbus-RTU commands.
9-2
Setup Area Allocations (Modbus-RTU Slave Mode)
This section describes the Setup Area allocated to the Serial Communications
Board and Serial Communications Units in the DM Area when Modbus-RTU
slave communications are used.
9-2-1
Setup Area Words
The Serial Communications Board and Serial Communications Units use the
following words as a Setup Area in the DM Area when Modbus-RTU slave
communications are used. The words allocated to the Serial Communications
Board are different from those allocated to the Serial Communications Units
(which are allocated words according to the unit numbers).
303
Section 9-2
Setup Area Allocations (Modbus-RTU Slave Mode)
Serial Communications
Boards (CS Series only)
Setup Area Allocated in the DM Area: D32000 to D32099
Serial Communications
Units (CS/CJ Series)
Allocated DM Area Words: The following words between D30000 and D31599
are used.
m = D30000 + 100 × unit number
Words
D32000 to D32009
D32010 to D32019
D32020 to D32029
D32030 to D32039
D32040 to D32767
Unit No.
Unit No. 0
Unit No. 1
Unit No. 2
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Unit No. 9
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
304
Usage
Port 1 Settings
Port 2 Settings
Port 1 Settings for Modbus-RTU slave mode
Port 2 Settings for Modbus-RTU slave mode
Reserved for the system
Words
D30000 to D30099
D30100 to D30199
D30200 to D30299
D30300 to D30399
D30400 to D30499
D30500 to D30599
D30600 to D30699
D30700 to D30799
D30800 to D30899
D30900 to D30999
D31000 to D31099
D31100 to D31199
D31200 to D31299
D31300 to D31399
D31400 to D31499
D31500 to D31599
Section 9-2
Setup Area Allocations (Modbus-RTU Slave Mode)
9-2-2
Setup Area Contents
m = D30000 + 100 × Unit No.
Words
Board
Unit
(CS Series only)
(CS/CJ Series)
Port 1
Port 2
Port 1
Port 2
D32000
D32010
m
m + 10
D32001
D32011
m+1
m + 11
D32002 to D32012 to m + 2 to
D32005
D32015
m+5
m + 12 to
m + 15
D32006
m + 16
D32016
m+6
D32007 to D32017 to m + 7 to
D32009
D32019
m+9
m + 17 to
m + 19
D32020
D32030
m + 20
m + 30
D32021
D32031
m + 21
m + 31
Bit
Setting contents
15
12 to 14
08 to 11
Port settings
0: Defaults; 1: User settings
Reserved
Serial communications mode
A hex: Modbus-RTU slave
Reserved
Parity
0: Yes; 1: No
Parity
0: Even; 1: Odd
Reserved
Baud rate (bps)
0: Default (19,200); 3: 1,200; 4: 2,400; 5: 4,800; 6: 9,600;
7: 19,200; 8: 38,400; 9: 57,600; A: 115,200; B: 230,400 (See
note.)
Reserved.
Reserved.
Modbus Slave Address
01 to F7 hex (1 to 247)
Reserved.
Reserved.
Reserved.
Reserved.
Coils Allocation Area
00 hex: CIO Area
B0 hex: CIO Area, B1 hex: Work Area, B2 hex: Holding Area,
B3 hex: Auxiliary Area
Input Registers Allocation Area
00 hex: CIO Area
B0 hex: CIO Area, B1 hex: Work Area, B2 hex: Holding Area,
B3 hex: Auxiliary Area
Holding Registers Allocation Area
00 hex: DM Area
82 hex: DM Area
50 to 5C hex: EM Area, bank 0 to 12
5D to 68 hex: EM Area, bank 13 to 24 (See note.)
A0 to AC hex: EM Area, bank 0 to 12
AD to AF hex: EM Area, bank 13 to 15 (See note.)
98 hex: Current bank of EM Area
Reserved.
Reserved.
05 to 02
01
00
04 to 15
00 to 03
15
14 to 00
15 to 08
07 to 00
15 to 08
07 to 00
15 to 08
07 to 00
15 to 08
07 to 00
D32022 to D32032 to m + 22 to
D32029
D32039
m + 29
m + 32 to
m + 39
15 to 08
07 to 00
Note Supported only by CJ1W-SCU@2 Units with unit version 2.0.
9-2-3
Descriptions of Setup Area
Port Settings
The setting for the port settings determine if the default settings or user settings will be used for port 1 and port 2. Be sure to use the same settings as
the communications port on the host computer connected via the ModbusRTU Slave System.
If the default port settings are specified, then the setting of bits 00 and 01 and
the baud rate in D32001 will be ignored.
305
Auxiliary Area and CIO Area Allocations (Modbus-RTU Slave Mode)
Section 9-3
The default settings used are as follows: Baud rate: 19,200 bps, start bits:
1 bit, data length: 8 bits, parity: even, and stop bits: 1 bit.
If user port settings are specified, set bits 00 and 01 and set the baud rate in
D32001.
Serial Communications
Mode
Set the serial communications mode to A hex to use Modbus-RTU Slave communications.
Parity and Baud Rate
If user settings are specified for the port settings, the parity and baud rate
must be set.
Modbus-RTU Slave
Address
Set the Modbus-RTU slave address to between 1 and 247 (1 and F7 hex).
Allocation Areas for Coils, Input Registers, and Holding Registers
The I/O memory areas in the CS/CJ-series CPU Unit that correspond to the
Modbus Data Models (Coils, Input Registers, and Holding Registers) can be
set. The Discrete Inputs data model always accesses the CIO Area.
Modbus data model
Modbus address
Discrete Inputs
1 to 5120
Coils
1 to 65536
1 to 8192
1 to 8192
1 to 15360
Input Registers
Holding Registers
1 to 6144
1 to 512
1 to 512
1 to 960
1 to 32768
1 to 32768
Note
Address specified in Corresponding CS/
CJ-series CPU Unit
Modbus-RTU
address
commands
0 to 5119
CIO 0 to CIO 319
(bits 0 to 5119)
0 to 65535
CIO 0 to CIO 4095
(bits 0 to 65535)
(See note.)
0 to 8191
W0 to W511
(bits 0 to 8191)
0 to 8191
H0 to H511
(bits 0 to 8191)
0 to 15359
A0 to A959
(bits 0 to 15359)
0 to 6143
CIO 0 to CIO 6143
0 to 511
W0 to W511
0 to 511
H0 to H511
0 to 959
A0 to A959
0 to 32767
D0 to D32767
0 to 32767
E@_0 to E@_32767
Allocation area
setting (in DM Area
settings)
CIO Area (fixed: there
is no setting)
CIO Area (default)
Work Area
Holding Area
Auxiliary Area
CIO Area (default)
Work Area
Holding Area
Auxiliary Area
DM Area (default)
DM Area bank @
1. Bits in the following word addresses can be accessed in the CIO Area for
Coils: CIO 0 to CIO 4095
2. An EM bank can be allocated to the Holding Registers by specifying a value from either 50 to 5C hex or A0 to AC hex (for EM bank 0 to C).
3. Addresses in Modbus data models start from 1, but addresses specified in
Modbus-RTU commands and addresses in the CS/CJ-series CPU Unit
start from 0. Refer to the above table when specifying addresses in applications.
9-3
Auxiliary Area and CIO Area Allocations (Modbus-RTU
Slave Mode)
This section describes the bits and words used by the Serial Communications
Board and Serial Communications Units in the Auxiliary Area and the Status
Area allocated in the CIO Area. The Software Switches allocated in the CIO
Area are not used for Modbus-RTU Slave communications.
306
Auxiliary Area and CIO Area Allocations (Modbus-RTU Slave Mode)
9-3-1
Section 9-3
Auxiliary Area Allocations
Port 1 and Port 2 Port
Settings Change Bits
These bits can be turned ON from the program using the OUT or other
instructions to change communications settings and restart the Serial Communications Board ports. When changing the settings and restarting the port
have been completed, the bit will automatically be turned OFF.
Note These bits are used both to change the port settings and to restart the port at
the same time. One of these bits can be turned ON to restart a port without
changing the port settings in the Setup Area allocated in the DM Area. The
STUP(237) instruction can also be used to just restart a communications port
by executing STUP(237) with the same port settings as the ones already
being used.
Serial Communications Boards (CS Series only)
Word
A636
Bit
03 to 15
02
01
00
Contents
Reserved
1: Port 2 Settings Change Bit
1: Port 1 Settings Change Bit
Reserved
Serial Communications Units (CS/CJ Series)
n = A620 + unit number
Words
n
Inner Board Error
Information (CS-series
Serial Communications
Board Only)
Bit
03 to 15
02
01
00
A424 contains error information for the Serial Communications Board.
Word
A424
Bit
12 to 15
11
10
09
08
07
06
05
04
03
02
01
00
Note
Contents
Reserved
1: Port 2 Settings Change Bit
1: Port 1 Settings Change Bit
Reserved
Contents
Non-fatal
errors
(Note 1)
Fatal
errors
(Note 2)
Reserved
1 Error log EEPROM error; 0: Normal
1: Protocol macro execution error; 0: Normal
This bit will be turned ON when code 3, 4, or 5 is
stored in the error code for bits 00 to 03 of CIO 1909
or CIO 1919 in the CIO Area,
1: Protocol data error (SUM error); 0: Normal
1: Setup error; 0: Normal
1: Routing table error; 0: Normal
Reserved
1: Cyclic monitoring error; 0: Normal
Reserved
Reserved
Reserved
1: Inner Bus error; 0: Normal
1: Inner Board watchdog timer error; 0: Normal
1. When any one of bits 05 to 11 is ON, A40208 (Inner Board Error Flag)
(non-fatal error) will be ON.
2. When bit 00 or 01 is ON, A40112 (Inner Board Fatal Error Flag) will be ON.
For details on errors, refer to Section 12 Troubleshooting and Maintenance.
307
Section 9-3
Auxiliary Area and CIO Area Allocations (Modbus-RTU Slave Mode)
9-3-2
CIO Area Allocations
Words in the CIO Area are allocated for a Status Area, which contains status
and error information for the Serial Communications Board or Unit. These
allocations are described in this section.
Serial Communications
Boards (CS Series only)
Words CIO 1900 to CIO 1999 in the Inner Board Area are used for a Status
Area. Only the words shown in the following table are used for the Status Area
with Modbus-RTU Slave communications.
Inner Board CIO Area
CIO 1900 to CIO 1999
Words
CIO 1901 to CIO 1904
CIO 1905 to CIO 1914
CIO 1915 to CIO 1924
Serial Communications
Units (CS/CJ Series)
Usage
Board status
Port 1 status
Port 2 status
Words CIO 1500 to CIO 1899 in the CPU Bus Unit Area in the CIO Area are
allocated according to the unit number setting. Each Unit is allocated 25
words. Only the words shown in the following table are used for the Status
Area with Modbus-RTU Slave communications.
CPU Bus Unit Area
CIO 1500 to CIO 1899
n = CIO 1500 + 25 × unit number
Unit No.
Unit No. 0
Unit No. 1
Unit No. 2
Unit No. 3
Unit No. 4
Unit No. 5
Unit No. 6
Unit No. 7
Unit No. 8
Unit No. 9
Unit No. A
Unit No. B
Unit No. C
Unit No. D
Unit No. E
Unit No. F
Status Area
n + 1 to n + 4: Unit status
n + 5 to n + 14: Port 1 status
n + 15 to n + 24: Port 2 status
The Status Area is used for status information input from Serial Communications Board or Unit to the CPU Unit. The Status Area is where the Serial Communications Board or Unit set communications status, the transmission
control signal status, and the transmission error status.
n = CIO 1500 + 25 × unit number
Words
Bit
Boards
Units
(CS Series only) (CS/CJ Series)
Port 1 Port 2 Port 1 Port 2
CIO 1901
n+1
02 to 15
01
00
308
Words
CIO 1500 to CIO 1524
CIO 1525 to CIO 1549
CIO 1550 to CIO 1574
CIO 1575 to CIO 1599
CIO 1600 to CIO 1624
CIO 1625 to CIO 1649
CIO 1650 to CIO 1674
CIO 1675 to CIO 1699
CIO 1700 to CIO 1724
CIO 1725 to CIO 1749
CIO 1750 to CIO 1774
CIO 1775 to CIO 1799
CIO 1800 to CIO 1824
CIO 1825 to CIO 1849
CIO 1850 to CIO 1874
CIO 1875 to CIO 1899
Contents
Reserved
1: Error log EEPROM error
1: Protocol data error
0: Error log EEPROM normal
0: Protocol data normal
Auxiliary Area and CIO Area Allocations (Modbus-RTU Slave Mode)
Words
Boards
Units
(CS Series only) (CS/CJ Series)
Port 1 Port 2 Port 1 Port 2
CIO 1902
CIO 1903
CIO 1904
CIO
CIO
1905
1915
n+2
n+3
n+4
n+5
n + 15
CIO
1906
n+6
n + 16
CIO
1907
CIO
1916
CIO
1917
n+7
n + 17
Section 9-3
Bit
Contents
00 to 15
00 to 15
00 to 15
12 to 15
08 to 11
05 to 07
04
03
02
01
00
15
14
13
Reserved
Reserved
Reserved
Setup
Serial communications mode (A hex: fixed)
Port
settings Baud rate (Note 1)
setting
status
Reserved
Start bits: Always 0
Data length: Always 1
Stop bits (Note 2)
Parity: Yes/No (Note 1)
Parity: Even/Odd (Note 1)
0 No 0 RS-232C 1 RS-422A/485 1 Reserved
Hardware
0
1
0
1
settings
0: Terminating resistance OFF
1: Terminating resistance ON
Reserved
1: Setup error; 0: Setup normal
1: Port operating; 0: Port stopped
Commu- Reserved
nica1: Remote Unit busy receiving (Flow control)
tions
0: Remote Unit ready to receive (Note 3)
status
Reserved
1: Local Unit busy receiving (Flow control)
0: Local Unit ready to receive (Note 4)
TransER signal
mission DTR signal
control
Reserved
signal
status
CTS signal
RTS signal
Reserved
Trans1: Transmission error; 0: No transmission error
mission Note used.
error sta1: CRC error, 0: Normal
tus
Note used.
1: Overrun error; 0: Normal
1: Framing error; 0: Normal
1: Parity error; 0: Normal
Reserved
Number of normally received commands
02 to 12
01
00
11 to 15
10
09
08
CIO
1908
CIO
1918
n+8
n + 18
CIO
1909
CIO
1910
CIO
1911
CIO
1912
CIO
1913
CIO
1919
CIO
1920
CIO
1921
CIO
1922
CIO
1923
n+9
n + 19
07
06
05
04
03
00 to 02
15
14 to 08
07
06 to 05
04
03
02
00, 01
15 to 00
n + 10
n + 20
15 to 00
Number of normally sent responses
n + 11
n + 21
15 to 00
n + 12
n + 22
15 to 00
Number of overrun errors, framing errors, and parity errors (transmission
errors)
Number of CRC errors (transmission errors)
n + 13
n + 23
15 to 00
Number of command format errors (illegal function codes and illegal
addresses)
309
Auxiliary Area and CIO Area Allocations (Modbus-RTU Slave Mode)
Words
Bit
Boards
Units
(CS Series only) (CS/CJ Series)
Port 1 Port 2 Port 1 Port 2
CIO
CIO
n + 14 n + 24 15 to 00
1914
1924
Note
Section 9-3
Contents
Reserved.
1. The settings in the Setup Area are reflected here. The default settings will
be used and will be stored here if a setup error occurs.
2. Always 1 (1 stop bit) when there is parity and always 0 (2 stop bits) when
there is no parity.
3. The status of this bit is not stable in Modbus-RTU Slave mode.
4. Always 0 in Modbus-RTU Slave mode.
Error Log EEPROM Error
This bit will be set to 1 if an error occurs in reading or writing the error log
stored in EEPROM on the assumption that the EEPROM has reached its useful life. If a Serial Communications Unit is being used, the ERC indicator will
also light. If a Serial Communications Board is being used, A42411 will turn
ON and the ERR/ALM indicator on the CPU Unit will flash, indicating a nonfatal error.
Protocol Data Error
This bit will be turned ON if a checksum error is detected in the protocol data
at startup. The checksum is checked for all serial communications modes. If a
Serial Communications Unit is being used, the ERC indicator will also flash. If
a Serial Communications Board is being used, A42409 will turn ON, the ERR/
ALM indicator on the CPU Unit will flash, and the RDY indicator will flash at 1second intervals, indicating a non-fatal error.
The operation of Modbus-RTU Slave communications is not affected by a protocol data error.
Port Setting Status
The settings in the Setup Area for the following items will be stored: Serial
communications mode, baud rate, start bits, data length, stop bits, parity,
ports, terminating resistance, setup error, and port operating/stopped status.
The port operating/stopped status will always be 1 for Modbus-RTU Slave
mode.
Communications Status
The flow control and buffer status is stored. This status is not used in the Modbus-RTU slave mode. These bits are cleared at startup or when a port is
restarted using STUP(237) or a Port Settings Change Bit (Auxiliary Area).
Transmission Control
Signal Status
The status of the following transmission control signals is stored: ER signal,
DTR signal, CTS signal, and RTS signal. 1: High, 0: Low
Transmission Error Status
The Transmission Error Flag (bit 15) will turn ON if any of the following flags
turn ON: CRC error (bit 07), Overrun Error (bit 04), Framing Error (bit 03), or
Parity Error (bit 02).
Number of Normally
Received Commands
The number of normal Modbus-RTU commands received from the communications port is stored.
Number of Normally Sent
Responses
The number of normal Modbus-RTU responses sent to the communications
port is stored.
Number of Overrun Errors,
Framing Errors, and Parity
Errors
The number of overrun errors, framing errors, and parity errors that has
occurred is stored.
Number of CRC Errors
The number of CRC errors that has occurred is stored.
310
Section 9-3
Auxiliary Area and CIO Area Allocations (Modbus-RTU Slave Mode)
Number of Command
Format Errors
The number of illegal function codes and illegal addresses in received Modbus-RTU commands is stored.
Note The above counters (number of normally received commands, number of normally sent responses, number of overrun errors, framing errors, and parity
errors, number of CRC errors, and number of command format error) are
cleared to 0 when the power supply to the Serial Communications Board/Unit
is turned ON. Counting will stop if they reach FFFF hex.
9-3-3
Supported Modbus-RTU Commands
The Modbus-RTU slave mode of the Serial Communications Board/Unit supports the following Modbus-RTU commands.
Function code
Function
(hexadecimal)
01
Reads multiple bits from the CIO, Work,
Holding, or Auxiliary Area of I/O memory.
02
Reads multiple bits from the CIO Area of
I/O memory.
03
Reads multiple words from the DM or EM
Area of I/O memory.
04
Reads multiple words from the CIO,
Work, Holding, or Auxiliary Area of I/O
memory.
05
Writes a bit in I/O memory.
06
Writes a word in the DM or EM Area of I/
O memory.
08
Executes an echoback test.
0F
Writes multiple bits in I/O memory.
10
Writes multiple words in the DM or EM
Area of I/O memory.
Modbus name
Read Coils
Read Discrete Inputs
Read Holding Registers
Read Input Registers
Write Single Coil
Write Single Register
Diagnostic
Write Multiple Coils
Write Multiple Registers
The frame format used in Modbus-RTU slave mode is as follows:
Slave
address
1 byte
Function code
1 byte
Data
0 to 252 bytes
CRC
2 bytes (See note.)
Note The CRC code is given in the order low byte, high byte.
Note
1. Setting the slave address to 0 indicates a broadcast command. Responses
are not returned for broadcast commands.
2. DM Area settings are read when the power is turned ON to the CPU Unit,
when the Serial Communications Board/Unit is restarted, or when the port
is restarted.
3. Program retry processing on the host computer (e.g., personal computer)
when a transmission error or other communications error occurs.
9-3-4
Command and Response Details
Read Coils
Function
Reads multiple bits from the CIO, Work, Holding, or Auxiliary Area of I/O
memory.
311
Section 9-3
Auxiliary Area and CIO Area Allocations (Modbus-RTU Slave Mode)
Command
Length
Function Code
Starting Address
Quantity of Coils
Data
01 hex
0000 to FFFF hex (See note.)
1 to 3E8 hex (1 to 1000)
1 byte
2 bytes
2 bytes
Note The address depends on the area that is allocated.
Response
Length
Function Code
Byte Count
Coil Status
Reading 19 Bits from
CIO 0001.04 to
CIO 0002.06
Data
1 byte
1 byte
n byte
01 hex
N
n = N or N+1
Request
Response
Function Code
Starting Address (H)
Starting Address (L)
Data
01 hex
00 hex
14 hex
Function Code
Byte Count
Coil Status 27 to 20
Quantity of Coils (H)
Quantity of Coils (L)
00 hex
13 hex
Coil Status 35 to 28
Coil Status 38 to 36
Data
01 hex
03 hex
CD hex
6B hex
05 hex
Note Unused bits are filled with zeros.
CIO 0
CIO 1
15
15
31 1
14
14
30 0
13
13
29 1
12
12
28 1
11
11
27 1
10
10
26 1
9
9
25 0
8
8
24 0
7
7
23 1
6
6
22 1
5
5
21 0
4
4
20 1
3
3
19
2
2
18
1
1
17
0
0
16
CIO 2
47
46
45
44
43
42
41
40
39
38 1
37 0
36 1
35 0
34 1
33 1
32 0
CIO 3
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
Note The subscript numbers in the shaded boxes indicate the ON/OFF (1/0) status
of the bits that are read.
Read Discrete Inputs
Function
Reads multiple bits from the CIO Area of I/O memory.
Command
Length
Function Code
Starting Address
Quantity of Coils
1 byte
2 bytes
2 bytes
Function Code
Byte Count
Coil Status
1 byte
1 byte
n byte
Data
02 hex
0000 to 13FF hex
1 to 3E8 hex (1 to 1000)
Response
Length
312
Data
02 hex
N (See note.)
n = N or N+1
Section 9-3
Auxiliary Area and CIO Area Allocations (Modbus-RTU Slave Mode)
Reading 19 Bits from
CIO 0001.04 to
CIO 0002.06
Request
Response
Data
02 hex
00 hex
14 hex
00 hex
13 hex
Function Code
Starting Address (H)
Starting Address (L)
Quantity of Coils (H)
Quantity of Coils (L)
Data
02 hex
03 hex
CD hex
6B hex
05 hex
Function Code
Byte Count
Coil Status 27 to 20
Coil Status 35 to 28
Coil Status 38 to 36
Note Unused bits are filled with zeros.
CIO 0
CIO 1
15
15
31 1
14
14
30 0
13
13
29 1
12
12
28 1
11
11
27 1
10
10
26 1
9
9
25 0
8
8
24 0
7
7
23 1
6
6
22 1
5
5
21 0
4
4
20 1
3
3
19
2
2
18
1
1
17
0
0
16
CIO 2
47
46
45
44
43
42
41
40
39
38 1
37 0
36 1
35 0
34 1
33 1
32 0
CIO 3
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
Note The subscript numbers in the shaded boxes indicate the ON/OFF (1/0) status
of the bits that are read.
Read Holding Registers
Function
Reads multiple words from the DM or EM Area of I/O memory.
Command
Length
Function Code
1 byte
Starting Address
2 bytes
Quantity of Registers 2 bytes
Data
03 hex
0 to 7FFF hex (See note.)
1 to 7D hex
Note The address depends on the area that is allocated.
Response
Length
Function Code
Byte Count
Register Value
1 byte
1 byte
N × 2 bytes
Data
03 hex
N × 2 (See note.)
Note N = Quantity of Registers
Reading 3 Words from
D1000 to D1002
Request
Function Code
Starting Address (H)
Starting Address (L)
Quantity of Registers (H)
Quantity of Registers (L)
Response
Data
03 hex
03 hex
E8 hex
00 hex
03 hex
Function Code
Byte Count
Register Value (H) DM1000
Register Value (L) DM1000
Register Value (H) DM1001
Register Value (L) DM1001
Register Value (H) DM1002
Register Value (L) DM1002
Data
03 hex
06 hex
AB hex
12 hex
56 hex
78 hex
97 hex
13 hex
313
Section 9-3
Auxiliary Area and CIO Area Allocations (Modbus-RTU Slave Mode)
15
14
D1000
D1001
D1002
13
12
11
10
A
5
9
9
B
6
7
8
7
6
5
4
3
2
1
1
7
1
0
2
8
3
Read Input Registers
Function
Reads multiple words from the CIO, Work, Holding, or Auxiliary Area of I/O
memory.
Command
Length
Data
Function Code
1 byte
Starting Address
2 bytes
Quantity of Registers 2 bytes
04 hex
0 to 17FF hex (See note.)
1 to 7D hex
Note The address depends on the area that is allocated.
Response
Length
Function Code
Byte Count
Register Value
Data
04 hex
N × 2 (See note.)
1 byte
1 byte
N × 2 bytes
Note N = Quantity of Registers
Reading 3 Words from
D1000 to D1002
Request
Function Code
Starting Address (H)
Starting Address (L)
Quantity of Registers (H)
Quantity of Registers (L)
15
D1000
D1001
D1002
14
13
A
5
9
12
11
10
9
B
6
7
Response
Data
04 hex
03 hex
E8 hex
00 hex
03 hex
8
7
Function Code
Byte Count
Register Value (H) DM1000
Register Value (L) DM1000
Register Value (H) DM1001
Data
04 hex
06 hex
AB hex
12 hex
56 hex
Register Value (L) DM1001
Register Value (H) DM1002
Register Value (L) DM1002
78 hex
97 hex
13 hex
6
5
4
3
1
7
1
2
1
2
8
3
Write Single Coil
Function
Writes a bit in I/O memory.
Command
Length
Function Code
314
1 byte
Data
05 hex
0
Section 9-3
Auxiliary Area and CIO Area Allocations (Modbus-RTU Slave Mode)
Length
Output Address
Output Value
Data
0 to FFFF hex (See note.)
0000 hex (OFF) or FF00 (ON)
2 bytes
2 bytes
Note The address depends on the area that is allocated.
Response
Length
Function Code
Output Address
Output Value
Writing 1 (ON) to
CIO 0002.02
Request
Function Code
Output Address (H)
Output Address (L)
Output Value (H)
Output Value (L)
CIO 0
CIO 1
CIO 2
CIO 3
15
15
31
47
63
14
14
30
46
62
Data
05 hex
0 to FFFF hex
0000 hex (OFF) or FF00 (ON)
1 byte
2 bytes
2 bytes
13
13
29
45
61
12
12
28
44
60
11
11
27
43
59
10
10
26
42
58
9
9
25
41
57
8
8
24
40
56
Response
Data
05 hex
00 hex
22 hex
FF hex
Function Code
Output Address (H)
Output Address (L)
Output Value (H)
Data
05 hex
00 hex
22 hex
FF hex
00 hex
Output Value (L)
00 hex
7
7
23
39
55
6
6
22
38
54
5
5
21
37
53
4
4
20
36
52
3
3
19
35
51
2
2
18
34
50
1
1
17
33
49
0
0
16
32
48
Note The shaded number indicate the ON/OFF status of the bit that is written.
Write Single Register
Function
Writes a word in the DM or EM Area of I/O memory.
Command
Length
Function Code
Register Address
Register Value
1 byte
2 bytes
2 bytes
Data
06 hex
0 to 7FFF hex (See note.)
0 to FFFF hex
Note The address depends on the area that is allocated.
Response
Length
Function Code
Register Address
Register Value
Writing 3AC5 Hex to
D2000
1 byte
2 bytes
2 bytes
Request
Function Code
Register Address (H)
Data
06 hex
0 to 7FFF hex
0 to FFFF hex
Response
Data
06 hex
07 hex
Function Code
Register Address (H)
Data
06 hex
07 hex
315
Section 9-3
Auxiliary Area and CIO Area Allocations (Modbus-RTU Slave Mode)
Request
Register Address (L)
Register Value (H)
Register Value (L)
15
D2000
D2001
D2002
14
13
3
12
11
10
9
A
Response
Data
D0 hex
3A hex
C5 hex
8
7
Data
D0 hex
3A hex
C5 hex
Register Address (L)
Register Value (H)
Register Value (L)
6
5
C
4
3
2
1
0
5
Diagnostic
Function
Executes an echoback test. Send data will be returned.
Command
Function Code
Sub-function Code
Data
Length
1 byte
2 bytes
N × 2 bytes (See note.)
Data
08 hex
0 hex
---
Note From 2 to 125 (2 to 7D hex) bytes can be specified.
Response
Function Code
Sub-function Code
Data
Length
1 byte
2 bytes
N × 2 bytes (See note.)
Data
08 hex
0 hex
---
Note Same as in command data.
Sending A537 Hex
Request
Function Code
Sub-function Code (H)
Sub-function Code (L)
Data (H)
Data (L)
Response
Data
08 hex
00 hex
00 hex
A5 hex
37 hex
Data
08 hex
00 hex
00 hex
A5 hex
37 hex
Function Code
Sub-function Code (H)
Sub-function Code (L)
Data (H)
Data (L)
Write Multiple Coils
Function
Writes multiple bits in I/O memory. Allocated memory is in the CIO Area
(fixed).
Command
Length
Function Code
Starting Address
Quantity of Output
Byte Count
Output Value
316
1 byte
2 bytes
2 bytes
1 byte
n byte
Data
0F hex
0 to FFFF hex
1 to 3E8 hex
N
n = N or N + 1
Section 9-3
Auxiliary Area and CIO Area Allocations (Modbus-RTU Slave Mode)
Response
Length
Function Code
Starting Address
Quantity of Output
Writing 10 Bits Starting
from CIO 0001.04
(xxxx xx11 1100 1101)
1 byte
2 bytes
2 bytes
CIO 0
CIO 1
14
14
30 0
13
13
29 0
0F hex
0 to FFFF hex
1 to7B0 hex
Request
12
12
28 1
11
11
27 0
10
10
26 0
9
9
25 1
Response
Data
0F hex
00 hex
14 hex
00 hex
0A hex
02 hex
3A hex
01 hex
Function Code
Starting Address (H)
Starting Address (L)
Quantity of Output (H)
Quantity of Output (L)
Byte Count
Output Value (H)
Output Value (L)
15
15
31 0
Data
8
8
24 1
7
7
23 1
Data
0F hex
00 hex
14 hex
00 hex
0A hex
Function Code
Starting Address (H)
Starting Address (L)
Quantity of Output (H)
Quantity of Output (L)
6
6
22 0
5
5
21 1
4
4
20 0
3
3
19 0
2
2
18 0
1
1
17 0
0
0
16 0
Note The subscript numbers in the shaded boxes indicate the ON/OFF (1/0) status
of the bits that are written. Other bits in the same word are set to 0.
Write Multiple Registers
Function
Writes multiple words in the DM or EM Area of I/O memory.
Command
Length
Function Code
Starting Address
Quantity of Registers
Byte Count
Registers Value
1 byte
2 bytes
2 bytes
1 byte
N × 2 bytes
Data
10 hex
0 to 7FFF hex
1 to 7B hex
N × 2 (See note.)
value
Note N = Number of write bytes
Response
Length
Function Code
1 byte
Starting Address
2 bytes
Quantity of Registers 2 bytes
Writing 3AC5, 9713 Hex
to 2 Words, D1000 and
D1001
Request
Function Code
Starting Address (H)
Starting Address (L)
Quantity of Registers (H)
Data
10 hex
0 to 17FF hex
1 to7B hex
Response
Data
10 hex
03 hex
E8 hex
00 hex
Function Code
Starting Address (H)
Starting Address (L)
Quantity of Registers (H)
Data
10 hex
03 hex
E8 hex
00 hex
317
Section 9-4
Communications Timing
Request
Quantity of Registers (L)
Byte Count
Registers Value (H)
Registers Value (L)
Registers Value (H)
Registers Value (L)
15
14
D1000
D1001
13
12
11
3
9
10
9
A
7
Response
Data
02 hex
04 hex
3A hex
C5 hex
97 hex
13 hex
8
7
Data
02 hex
Quantity of Registers (L)
6
5
C
1
4
3
2
1
0
5
3
Error Format
Length
Function Code
Exception Code
Error
code
01
02
03
04
9-4
1 byte
1 byte
Name
Data
Function code + 80 hex
Error code
Description
Illegal function
• There is an error in the specified function code.
• A function code not supported by the Serial Communications Board/Unit was specified.
Illegal data address • There is an error in the specified starting address.
• The combination of the specified starting address
and data length (quantity of registers/coils) exceeds
the valid range.
• The specified data length (quantity of registers/
coils) exceeds the valid range.
• The specified data length (quantity of registers/
coils) differs from the actual data length.
• Less than 4 bytes of data was received.
Illegal data value
• There is an error in the specified data. (The data for
the Write Single Coil Command is not 0000 hex or
FF00 hex.)
Slave device failure • Reading or writing could not be performed because
an error occurred in the CPU Unit.
Communications Timing
This section describes the timing of sending commands and controlling communications in the Modbus-RTU Slave mode.
9-4-1
Simultaneous Commands and Communications Ports
The CS/CJ-series CPU Units provide eight logical ports that can be used
when executing SEND(090), RECV(098), and CMND(490). Therefore, up to
eight commands can be executed for one physical port during any one cycle.
The maximum number of messages, however, that can be sent or received in
one CPU Bus Unit service time is two messages from the CPU Unit to the
Board or Unit and two messages from the Board or Unit to the CPU Unit.
318
Section 9-4
Communications Timing
Board or Unit
Logical port
CPU Unit
5
Instruction 1
1
Instruction 2
6
Instruction 3
3
Instruction 4
7
Instruction 5
2
Instruction 6
0
Instruction 7
4
Instruction 8
One port must be specified for each instruction.
Note
1. If more than eight communications instructions are being used, then exclusive control must be performed to make sure that not more than eight are
executed at the same time. Refer to descriptions of network communications instructions in the CS/CJ-series Communications Commands Reference Manual (W342).
2. The same communications port numbers are used by both the communications instructions (SEND(090), RECV(098), and CMND(490)) and the
PROTOCOL MACRO instruction (PMCR(260)). The same port number
cannot be used by more than one of these instructions at the same time.
9-4-2
Communications Control Signals and Communications Timing
If CTS control is enabled in the Setup Area, the RTS output signal will be
turned ON from the Board or Unit and the send process will go on standby
until the CTS input signal turns ON. Either release this busy status by incorporating the RTS output signal for the CTS input signal at the host computer, or
loop the RTS output signal back to the CTS input signal at the Unit or Board.
Note The status of the RTS and CTS signals can be confirmed in the Transmission
Control Signal Status in the Status Area. Refer to page 308.
9-4-3
Flags for Network Communications
This section describes the flags in the Auxiliary Area that are used when executing SEND(090), RECV(098), and CMND(490).
Communications Port
Enabled Flags
A Communications Port Enabled Flag turns ON when SEND(090),
RECV(098), and CMND(490) can be executed. The flag will turn OFF during
execution of these commands and turn ON again when the command execu-
319
Section 9-4
Communications Timing
tion is completed. When creating the ladder diagram, use these flags as input
conditions when executing these instructions.
Word
A202
Communications Port
Error Flags
Bit
08 to 15
07
06
05
04
03
02
01
00
Content
Reserved
Communications Port Enabled Flag, Port No. 7
Communications Port Enabled Flag, Port No. 6
Communications Port Enabled Flag, Port No. 5
Communications Port Enabled Flag, Port No. 4
Communications Port Enabled Flag, Port No. 3
Communications Port Enabled Flag, Port No. 2
Communications Port Enabled Flag, Port No. 1
Communications Port Enabled Flag, Port No. 0
A Communications Port Error Flag will turn ON in the following cases.
• When an error is generated during execution of SEND(090), RECV(098),
or CMND(490).
• When an error response or retry error has been generated for the port.
These Flags will turn OFF when the corresponding Communications Port
Enabled Flag is turned OFF at the start of operation or at the start of executing the SEND(090), RECV(098), or CMND(490).
Word
A219
Communications Port
Completion Codes
Bit
08 to 15
07
06
05
04
03
02
01
00
Content
Reserved
Communications Port Error Flag, Port No. 7
Communications Port Error Flag, Port No. 6
Communications Port Error Flag, Port No. 5
Communications Port Error Flag, Port No. 4
Communications Port Error Flag, Port No. 3
Communications Port Error Flag, Port No. 2
Communications Port Error Flag, Port No. 1
Communications Port Error Flag, Port No. 0
The Communications Port Completion Code words will contain the FINS end
code after SEND(090), RECV(098), or CMND(490) has been executed.
If the Communications Port Enabled Flag turns OFF when operation is started
or SEND(090), RECV(098), or CMND(490) are executed, the contents of
these words will be cleared.
Word
A203
A204
A205
A206
A207
A208
A209
A210
A211 to A218
320
Content
Communications Port Completion Code, Port No. 0
Communications Port Completion Code, Port No. 1
Communications Port Completion Code, Port No. 2
Communications Port Completion Code, Port No. 3
Communications Port Completion Code, Port No. 4
Communications Port Completion Code, Port No. 5
Communications Port Completion Code, Port No. 6
Communications Port Completion Code, Port No. 7
Reserved
Section 9-4
Communications Timing
Flag Transitions
Communications Port
Enabled Flag
Network communications
instructions
(PMCR(260)/SEND(090)/
RECV(098)/CMND(490))
Instruction 1
being
executed
Instruction 3
being
executed
Instruction 2
being
executed
Communications Port
Error Flag
Communications Port
Completion Code
(Normal end)
End of previous
processing
9-4-4
(No unit corresponding to unit address)
(Normal end)
Timing of Commands Addressed to a Host Computer
Commands addressed to a host computer are sent at the timing shown in the
following diagrams.
Host Computer Sending Data
Response Required
Host computer
Serial Communications
Board/Unit
Command
(1)
Command
Response
(2)
Response
Communications Port Enabled Flag
Command acknowledged
Command completed
No Response Required
Host computer
Serial Communications
Board/Unit
Command
(1) Command
(2)
Response
Communications Port Enabled Flag
Command acknowledged
Command completed
Command transmission to the host computer can start even when the port is
receiving a command from the host computer (1). The transmission of a
response to the command from the host computer is postponed until the
transmission of the command to the host computer is completed (2).
When a response is not required from the host computer, the Communications Port Enabled Flag will turn ON when the command to the host computer
has passed from the CPU Unit to the port.
321
Section 9-4
Communications Timing
Host Computer Receiving Data
Response Required
Host computer
(1)
(2)
Response
Command
Command
Serial Communications
Board/Unit
Response
Communications Port Enabled Flag
Command completed
Command acknowledged
No Response Required
(1)
(2)
Response
Command
Command
Host computer
Serial Communications
Board/Unit
Communications Port Enabled Flag
Command completed
Command acknowledged
At (1) in the diagram, the response to a command sent from the host computer is being transmitted from the port. In this case, the command transmission to the host computer is postponed until the response transmission is
completed (2).
When a response is not required from the host computer, the Communications Port Enabled Flag will turn ON when the command to the host computer
has passed from the CPU Unit to the port.
Response Wait Time After Host Computer Sends Data
Response Required
Host computer
Response
Command
(1)
Serial Communications
Board/Unit
Command
Response wait time
Response
(2)
Communications Port Enabled Flag
Command completed
Command acknowledged
No Response Required
Command
Host computer
Serial Communications
Board/Unit
(1) Command
Response wait time
Response
(2)
Communications Port Enabled Flag
Command acknowledged
Command completed
When response wait time has been set in the command format from the host
computer, commands to the host computer will not be transmitted until the
response time has elapsed (1). Transmission of responses to commands from
the host computer will be postponed until the command transmission to the
host computer has been completed (2).
322
Changes from Previous Products
Section 9-5
When a response is not required from the host computer, the Communications Port Enabled Flag will turn ON when the command to the host computer
has passed from the CPU Unit to the port.
9-4-5
Reception Buffers
In Modbus-RTU Slave mode, each port has a reception buffer of 1,200 bytes.
This is sufficient to hold the maximum Modbus-RTU Slave frame length for an
FA command response frame (1,115 bytes) + 85 bytes. If a frame larger than
1,200 bytes is sent from the host computer (from @ to the carriage return),
the frame will be discarded and no response will be returned.
9-4-6
Error Responses
When Modbus-RTU Slave FA commands are used for FINS commands, an
error code will returned as the end code in the FINS response whenever there
is a mistake in the FINS command settings or an FINS response is required
that is too long for the legal response frame.
An end code of 110B Hex is returned when the response exceeds the maximum response length. The Modbus-RTU Slave response frame will contain
the requested read data after the end code through the end of the maximum
legal response frame length.
Note We recommend programming retry processing at any device sending commands in case noise or other factors result in transmission errors.
9-5
Changes from Previous Products
There are differences between Modbus-RTU Slave Systems created using
the CS/CJ-series Serial Communications Boards and Unit in comparison to
Modbus-RTU Slave Systems created with Modbus-RTU Slave Units and CPU
Units in other PLC product series. These differences are described in this
sections.
9-5-1
RS-232C Ports
Take the following differences into consideration when changing from an existing Modbus-RTU Slave System to one using an RS-232C port on a CS/CJseries CPU Unit, Serial Communications Boards, or Serial Communications
323
Changes from Previous Products
Section 9-5
Unit (CS1H/G-CPU@@ RS-232C port, CS1W-SCU21-V1 ports, CJ1WSCU21/41 port 2, CS1W-SCB21-V1 ports, or CS1W-SCB41-V1 port 1).
Previous
products
C-series Modbus-RTU Slave
Units
Model number
3G2A5-LK201-E
C500-LK203
3G2A6-LK201-E
C200H-LK201
C-series CPU
Units
CVM1 or CVseries CPU
Units
CVM1 or CVseries ModbusRTU Slave Unit
324
SRM1
CPM1
CPM1A
CQM1-CPU@@-E
C200HS-CPU@@-E
C200HX/HG/HECPU@@-E
C200HW-COM@@-E
CVM1/CV-CPU@@
CV500-LK201
Changes required for CS/CJ-series product
Wiring
Other
The connector has been
The following changes are necessary for
changed from a 25-pin to a
systems that sync with ST1, ST2, and RT.
9-pin connector.
Synchronized transfers will no longer be possiThe CS/CJ-series products
ble.
do not support the ST1, ST2, Full-duplex transmissions will be possible with
and RT signals and wiring
the CS/CJ-series product, but the host comthem is not required.
puter’s communications program, hardware, or
both will need to be altered.
The following changes are necessary for
systems that did not sync with ST1, ST2,
and RT.
It may be possible to use the host computer
programs without alteration as long as the
same communications settings (e.g., baud rate)
are used. It may be necessary, however, to
change programs to allow for different text
lengths in frames or different CS/CJ command
specifications. (See note.)
The connector has been
It may be possible to use the host computer
changed from a 25-pin to a
programs without alteration as long as the
9-pin connector.
same communications settings (e.g., baud rate)
are used. It may be necessary, however, to
change programs to allow for different text
lengths in frames or different CS/CJ command
specifications. (See note.)
No changes have been made It may be possible to use the host computer
in wiring.
programs without alteration as long as the
same communications settings (e.g., baud rate)
are used. It may be necessary, however, to
change programs to allow for different CS/CJ
command specifications.
No changes have been made It may be possible to use the host computer
in wiring.
programs without alteration as long as the
same communications settings (e.g., baud rate)
are used. It may be necessary, however, to
change programs to allow for different CS/CJ
command specifications.
Port 1:
The following changes are necessary for
The connector has been
half-duplex transmissions that use CD.
changed from a 25-pin to a
Check the system for timing problems when
9-pin connector.
using SEND, RECV, or CMND to initiate comPort 2 set for RS-232C:
munications from the PLC or timing problems in
The SG signal has been
sending commands from the host computer. If
changed from pin 7 to pin 9. necessary, switch to full-duplex transmissions.
The following changes are necessary for
full-duplex transmissions that do not use
CD.
Half-duplex It may be possible to use the host
computer programs without alteration as long
as the same communications settings (e.g.,
baud rate) are used. It may be necessary, however, to change programs to allow for different
CS/CJ command specifications.
Section 9-5
Changes from Previous Products
Note The number of words that can be read and written per frame (i.e., the text
lengths) when using C-mode commands is different for C-series Modbus-RTU
Slave Units and CS/CJ-series Serial Communications Boards/Units. A host
computer program previously used for C-series Modbus-RTU Slave Units may
not function correctly if used for CS/CJ-series PLCs. Check the host computer
program before using it and make any corrections required to handle different
frame text lengths. Refer to the CS/CJ-series Communications Commands
Reference Manual (W342) for details.
9-5-2
RS-422A/485 Ports
Take the following differences into consideration when changing from an existing Modbus-RTU Slave System to one using an RS-422A/485 port on a CS/
CJ-series Serial Communications Board (CS1W-SCB41-V1 port 2 or CJ1WSCU41 port 1).
Previous
products
Model number
C-series Modbus- 3G2A5-LK201-E
RTU Slave Units C200H-LK202
3G2A6-LK202-E
C200HX/HG/HE
Communications
Board
C200HW-COM@@-E
CVM1 or CVseries CPU Units
CVM1 or CVseries ModbusRTU Slave Unit
CVM1/CV-CPU@@
CV500-LK201
Changes required for CS/CJ-series product
Wiring
Other
Wiring pins have been
changed as shown below.
SDA: Pin 9 to pin 1
SDB: Pin 5 to pin 2
RDA: Pin 6 to pin 6
RDB: Pin 1 to pin 8
SG: Pin 3 to
Not connected
FG: Pin 7 to pin
Connector hood
No changes have been made
in wiring.
It may be possible to use the host computer
programs without alteration as long as the
same communications settings (e.g., baud
rate) are used. It may be necessary, however,
to change programs to allow for different text
lengths in frames or different CS/CJ command specifications. (See note.)
It may be possible to use the host computer
programs without alteration as long as the
same communications settings (e.g., baud
rate) are used. It may be necessary, however,
to change programs to allow for different CS/
CJ command specifications.
No changes have been made It may be possible to use the host computer
in wiring.
programs without alteration as long as the
same communications settings (e.g., baud
rate) are used. It may be necessary, however,
to change programs to allow for different CS/
CJ command specifications.
Note For pre-Ver. 1.2 Units, the number of words that can be read and written per
frame (i.e., the text lengths) when using C-mode commands is different for Cseries Modbus-RTU Slave Units and CS/CJ-series Serial Communications
Boards/Units. A host computer program previously used for C-series ModbusRTU Slave Units may not function correctly if it is used in CS/CJ-series PLCs.
When using Serial Communications Boards/Units with Unit Ver. 1.2 or later,
these programs can be reused by setting the Modbus-RTU Slave compatible
device mode to mode C (C500/120) or mode D (D200H). (Alternatively, check
the host computer program before using it and make any corrections required
to handle different frame text lengths. Refer to the CS/CJ-series Communications Commands Reference Manual (W342) for details.)
325
Modbus-RTU Slave Function for Replacing Existing PLCs
9-6
Section 9-6
Modbus-RTU Slave Function for Replacing Existing PLCs
An enhanced Modbus-RTU Slave function is provided to enable reuse of host
computer programs created for the existing PLC. By selecting the 1:N/1:1
Modbus-RTU Slave protocol and the Modbus-RTU Slave compatible device
mode according to the existing PLC model, the Board/Unit’s Modbus-RTU
Slave functions can be fully compatible with the Modbus-RTU Slave of the
existing PLC.
9-6-1
Support for 1:1 Modbus-RTU Slave
Pre-Ver. 1.2 Units
The C200H-LK101/201/202, C500-LK101/201/103/203, and C120-LK101/
201/202 Modbus-RTU Slave Units for earlier C-series PLCs (C200H and
C500) enable selection of either 1:1 or 1:N Modbus-RTU Slaves. The CS/CJseries and later PLCs, however, only support 1:N Modbus-RTU Slaves.
Therefore, the host computer programs created using 1:1 Modbus-RTU Slave
protocol cannot be reused in CS/CJ-series PLCs.
Unit Ver. 1.2 or Later
Host computer programs for 1:1 Modbus-RTU Slaves that have been created
using a C200H/C1000H/C2000H PLC can also be used with CS/CJ-series
PLCs by selecting the 1:1 Modbus-RTU Slave protocol. The 1:N/1:1 ModbusRTU Slave setting in the Setup Area in the DM Area enable selection of 1:1
Modbus-RTU Slaves.
1:N/1:1 setting
1:N protocol
Details
A Modbus-RTU Slave protocol
that enables a single host to
be connected to a single PLC
(1:1) or to multiple PLCs
(1:N).
In previous Boards/Units, only
the 1:N protocol was supported.
Supported PLCs
C Series
Built-in port:
SRM1, CPM1, CPM1A,
CQM1-CPU@@, C200HSCPU@@, C200HE/HG/HXCPU@@, C200HW-COM@@
CS/CJ Series
Built-in port:
CS1G/H-CPU@@H, CS1G/HCPU@@-V1, CS1DCPU@@H, CJ1G/HCPU@@H, CJ1G/M-CPU@@
Earlier models (pre-Ver. 1.2):
CS1W-SCB21(-V1)/41(-V1),
CS1W-SCU21(-V1), CJ1WSCU21/41
CVM1/CV Series
CVM1/CV-CPU@@ CVM1
(built-in port), CV500-LK201
C Series
C500-LK101/201/103/203,
C120-LK101/201/202
C Series
C200H-LK101/201/202
1:1 protocol
326
A Modbus-RTU Slave protocol
that enables a single host to
be connected to a single PLC
only.
C Series
C500-LK101/201/103/203,
C120-LK101/201/202
C Series
C200H-LK101/201/202
Remarks
The CS/CJ Series, C200HS/
HX/HG/HE(-Z), CPM@, and
CQM1@ Series all support
only 1:N Modbus-RTU Slaves
for the CPU Unit’s built-in port
and Modbus-RTU Slave Unit/
Serial Communications
Board.
The earlier Serial Communications Units/Boards support
only 1:N Modbus-RTU Slaves.
The CVM1/CV Series supports only 1:N Modbus-RTU
Slaves for the CPU Unit’s
built-in port and Modbus-RTU
Slave Unit/Serial Communications Unit/Board.
The C-series Modbus-RTU
Slave Units shown here support both 1:1 protocol and 1:N
protocol.
Section 9-6
Modbus-RTU Slave Function for Replacing Existing PLCs
Note The differences between the command and response frames for 1:N ModbusRTU Slaves and 1:1 Modbus-RTU Slaves is as follows:
1:N Modbus-RTU Slave
• Command Format
CS/CJ-series CPU Unit
I/O Memory
CIO Area
Work Area
Modbus Data Models
0
1
2
:
Discrete Inputs 1
0
1
2
:
Coils
2
3
:
1
2
3
:
Holding Area
0
1
2
:
Input Registers
DM Area
0
1
2
:
Holding Registers 1
EM Area
1
2
3
:
2
3
:
0
1
2
:
Modbus-RTU command
Modbus Commands
Read Coils
Read Discrete Inputs
Read Holding Registers
Read Input Registers
Write Single Coil
Write Single Register
Write Multiple Coils
Write Multiple Registers
DM Area settings are used to
allocate the area for each data
model except for discrete inputs.
• Response Format
@
0
0
R
D
Host Link Header
Unit No. code
0
×
0
×
FCS
End
code
*
CR
Terminator
1:1 Modbus-RTU Slave
The frame format for a 1:1 Modbus-RTU Slave is the same as that for the 1:N
Modbus-RTU Slave, except the @, Modbus-RTU Slave Unit No., and FCS are
omitted.
• Command Format
R
D
*
CR
Terminator
Header code
• Response Format
R
D
0
0
Header End code
code
9-6-2
*
CR
Terminator
Modbus-RTU Slave-compatible Device Selection
Pre-Ver. 1.2 Units
In earlier models, when the host computer program used by the C-series
Modbus-RTU Slave Unit was reused in a CS/CJ-series PLC, data could not
be read normally for some programs due to the differences in Modbus-RTU
Slave specifications.
327
Modbus-RTU Slave Function for Replacing Existing PLCs
Section 9-6
Unit Ver. 1.2 or Later
When Serial Communications Units/Boards with Unit Ver. 1.2 or later are
used, however, the Board/Unit’s Modbus-RTU Slave specifications can be
switched according to the CPU Unit or other Unit in which the host computer
program is to be reused.
The Modbus-RTU Slave specifications change according to the Modbus-RTU
Slave compatible device mode that is selected.
• When the following commands for reading I/O memory (RR, RL, RH, RC,
RD, RJ, and RG) are received, the number of data words in each
response frame that is returned to the host is different.
Command
RR
RL
RH
RC
RD
RJ
RG
Name
CIO AREA READ
LINK AREA READ
HR AREA READ
PV READ
DM AREA READ
AR AREA READ
T/C STATUS READ
• When the command for reading the status of the CPU Unit (MS) is
received, the response format that is returned to the host according to the
FAL/FALS instruction execution status is different.
Command
MS
328
Name
PROCESSOR STATUS READ
Section 9-6
Modbus-RTU Slave Function for Replacing Existing PLCs
Modbus-RTU Slave Compatible Device Modes
ModbusCompatible models (models that supRTU Slave- ported host computer programs)
compatible
device mode
RR, RL, RH, RC, RD, RG command
and RJ commands
Number of words in each response frame
First frame Second
First frame Second
frame
frame
30 words 31 words 121 words 125 words
Mode A (CS/ C Series
CJ/C)
SRM1 (built-in port)
CPM1 (built-in port)
CPM1A (built-in port)
CQM1-CPU@@ (built-in port)
C200HS-CPU@@ (built-in port)
C200HE/HG/HX-CPU@@ (built-in port)
C200HW-COM@@ (built-in port)
CS/CJ Series
CS1G/H-CPU@@H (built-in port)
CS1G/H-CPU@@-V1 (built-in port)
CS1D-CPU@@H (built-in port)
CJ1G/H-CPU@@H (built-in port)
CJ1G/M-CPU@@ (built-in port)
Earlier models (pre-Ver. 1.2):
CS1W-SCB21(-V1)/41(-V1)
CS1W-SCU21(-V1)
CJ1W-SCU21/41
Mode B
CVM1/CV Series
(CVM1/CV) CVM1/CV-CPU@@ CVM1 (built-in
port), CV500-LK201
Mode C
C Series (C200H)
29 words
(C200H)
C200H-LK101/201/202
Mode D
C Series (C500/120)
(C500/120)
C500-LK101/201/103/203, C120LK101/201/202
Note
MS command
(See note.)
Response data
format
Variable length
Fixed length
30 words
89 words
89 words
89 words
60 words
Variable length
1. The response data formats for MS commands when FAL/FALS is not executed are as follows:
Types for which a space (20 hex) is added to the FAL/FALS message in the
response data (indicated as fixed length in the above table).
Types for which a FAL/FALS message is not added to the response data
(indicated as variable length in the above table).
(A FAL/FALS message is added to the response data for both types if FAL/
FALS is executed.)
2. The following condition is an exception:
When reusing the RG command created using a CVM1/CV-series PLC
with mode B selected, the host computer program cannot be reused without being changed. The difference in the response returned when the RG
command is reused and the Timer/Counter Flag for 121 words (maximum
text area) is read is as follows:
Using mode B with a CS/CJ-series
Serial Communications Unit/Board
with unit version 1.2 or later
CVM1/CV-series Host Link Unit
First frame
121 words (including terminator)
First frame
121 words
Second frame
0 words (terminator only)
329
Section 9-6
Modbus-RTU Slave Function for Replacing Existing PLCs
Relationship with 1:N/1:1 Protocol Settings
The 1:N/1:1 Modbus-RTU Slave protocol setting depends on the compatible
device mode, as follows:
• Mode A (CS/CJ/C), mode B (CVM1/CV): 1:N Modbus-RTU Slaves only
• Mode C (C200H), mode D (C500/120): Either 1:N or 1:1 Modbus-RTU
Slaves
Allocated DM Area Settings (Setup Area)
m = D30000 + 100 × unit number
Words
Board
Bit
Setting contents
Unit
Port 1
D32003
Port 2
D32013
Port 1
m+3
Port 2
m+13
14
D32003
D32013
m+3
m+13
08 to 10
1:N/1:1 protocol setting (Unit Ver. 1.2 or later only)
1: 1:1 protocol; 0: 1:N protocol
If the Modbus-RTU Slave compatible device mode is
set between 0 and 2 hex (mode A or B), the setting in
this bit is invalid (always 1:N Modbus-RTU Slaves)
Modbus-RTU Slave compatible device mode
0 hex: Default (mode A)
1 hex: Mode A (CS/CJ/C)
2 hex: Mode B (CVM1/CV)
3 hex: Mode C (C200H)
4 hex: Mode D (C500/120)
Setting Examples when Replacing PLCs
A host computer program that has been created using a C500-LK101/201/
103/203 Modbus-RTU Slave Unit can be reused in a Serial Communications
Board/Unit with Unit Ver. 1.2 or later by making the following settings to enable
the 1:1 Modbus-RTU Slave protocol.
• 1:N/1:1 Modbus-RTU Slave protocol setting: 1 (ON = 1:1 Modbus-RTU
Slave)
• Modbus-RTU Slave compatible device mode setting: 3 hex (mode C
(C500/120))
330
SECTION 10
Communications Performance
This section provides reference values on the communications performance of the Serial Communications Units.
10-1 Communications Performance of the Serial Communications Units . . . . . . .
332
10-1-1 Performance Comparison in No-protocol Mode . . . . . . . . . . . . . . .
332
10-1-2 Performance Comparison for Protocol Macros . . . . . . . . . . . . . . . .
335
10-1-3 Maximum Baud Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
337
331
Section 10-1
Communications Performance of the Serial Communications Units
10-1 Communications Performance of the Serial
Communications Units
This section describes the differences in communications performance
between the CJ1W-SCU@1-V1 and CJ1W-SCU@2. The values provided in
this section depend on the operating environment. Use these values only as
reference values.
10-1-1 Performance Comparison in No-protocol Mode
This section compares the communications performance between the CJ1WSCU@1-V1 and CJ1W-SCU@2 in No-protocol Mode.
Communications Times in No-protocol Mode
Receiving Data
The times that are given in the following table are the times required from
when all of the data on the communications line is received until a No-protocol
Mode instruction is executed and the data is stored in the CPU Unit memory.
Item
Number of
bytes
10
From completion of
50
reception
until storage 256
in memory
CJ1WSCU@1-V1
RXDU(255)
(ms)
CJ1W-SCU@2
RXDU(255)
(ms)
34.0
34.5
37.5
4.0
4.0
5.5
DRXDU(261) (µs)
Cyclic task
External
interrupt
task
630
210
710
270
810
405
Sending Data
The times that are given in the following table are the times required from
when the No-protocol Mode instruction is executed until the data is placed on
the communications line.
Item
From instruction execution
until send is
started
Note
Number of
bytes
10
50
CJ1W-SCU@1CJ1W-SCU@2
V1
TXDU(256)
TXDU(256)
DTXDU(262)
(ms)
(ms)
(µs)
19.0
2.0
105
19.5
2.0
155
256
21.0
2.5
355
(1) The measurement conditions for the above values are as follows:
The ladder program contained only the No-protocol Mode instruction and
instructions to measure the time.
Port 1 was used as the reception port and port 2 was not used.
• The following serial communications parameters were used: 8-bit data, 1
stop bit, even parity, start code of 0, and specified number of received
data bytes for end code.
• Configuration used for reception performance measurement:
CJ2H-CPU65-EIP + Serial Communications Unit + OD211
• Configuration used for send performance measurement:
CJ2H-CPU65-EIP + Serial Communications Unit
332
Section 10-1
Communications Performance of the Serial Communications Units
(2) The following measurement methods were used.
Receiving Data
• Cyclic Task
The time was measured from when all of the data was placed on the communications time until the Reception Completed Flag turned ON, the Noprotocol Mode instruction was executed, and the received data was stored
in memory in the CPU Unit.
• External Interrupt Task
The time was measured from when all of the data was placed on the communications time until the interrupt task was started, the No-protocol Mode
instruction was executed, and the received data was stored in memory in
the CPU Unit.
Sending Data
The time was measured from when the No-protocol Mode instruction was
executed until outputting data to the communications line was started.
Note
The performance values depend on the cycle time of the CPU Unit except
when the DRXDU(261) instruction is used in an interrupt task.
Communications Intervals in No-protocol Mode
The shortest possible intervals for data communications are given below for
each baud rate.
Receiving Data
The times that are given in the following table are the shortest intervals for
which data will not be missed on the receiving end when data is sent cyclically
from the sending end.
Baud rate
57,600 bps
Number of
bytes
10
50
256
115,200 bps 10
50
256
230,400 bps 10
50
256
CJ1WSCU@1-V1
RXDU(255)
(ms)
33.8
41.7
85.1
---
---
CJ1W-SCU@2
RXDU(255)
(ms)
7.1
14.1
53.5
6.1
10.1
28.3
5.1
7.6
17.2
DRXDU(261) (ms)
Cyclic task
External
interrupt
task
2.3
2.3
10.0
10.0
49.4
49.4
1.3
1.3
5.2
5.2
25.0
25.0
0.8
0.8
2.8
2.8
12.8
12.7
333
Section 10-1
Communications Performance of the Serial Communications Units
Sending Data
The times that are given in the following table are the times from when a send
instruction was executed until the next send instruction can be executed.
Baud rate
Number of
bytes
57,600 bps
10
50
256
115,200 bps 10
50
256
230,400 bps 10
50
256
Note
CJ1WSCU@1-V1
TXDU(256)
(ms)
31.1
38.1
77.1
---
---
CJ1W-SCU@2
TXDU(256)
(ms)
6.5
13.8
53.1
5.1
9.0
27.5
4.7
6.5
15.1
DTXDU(262) (ms)
Cyclic task Scheduled
interrupt
task
2.5
2.3
10.2
10.0
49.7
49.4
1.5
1.3
5.4
5.2
25.2
25.0
1.1
0.8
3.0
2.8
13.0
12.7
(1) The measurement conditions for the above values are as follows:
The ladder program contained only the No-protocol Mode instruction and
instructions to measure the time.
Port 1 was used as the reception port and port 2 was not used.
• The following serial communications parameters were used: 8-bit data, 1
stop bit, even parity, start code of 0, and specified number of received
data bytes for end code.
• Configuration used for receive performance measurement:
CJ2H-CPU65-EIP + Serial Communications Unit + OD211
• Configuration used for send performance measurement:
CJ2H-CPU65-EIP + Serial Communications Unit
(2) The following measurement methods were used.
Receiving Data
The shortest intervals were measured for which data will not be missed on
the receiving end when a value incremented by 1 each cycle is sent cyclically from the sending end.
Sending Data
The time was measured from send instruction execution until the next send
instruction could be executed.
Note
334
The performance values depend on the cycle time of the CPU Unit except
when the DTXDU(262) or DRXDU(261) instruction is used in an interrupt
task.
Section 10-1
Communications Performance of the Serial Communications Units
10-1-2 Performance Comparison for Protocol Macros
This section compares the communications performance between the CJ1WSCU@1-V1 and CJ1W-SCU@2 in Protocol Macro Mode.
Communications Times in Protocol Macro Mode
Receiving Data
The times that are given in the following table are the times required from
when all of the data on the communications line is received until the data is
stored in the CPU Unit memory.
Item
From completion of reception until
storage in
memory
Number of bytes
10
50
256
498
CJ1W-SCU@1-V1
PMCR(260) (ms)
10.5
10.5
11.5
12.0
CJ1W-SCU@2
PMCR(260) (µs)
700
705
840
1,010
Sending Data
The times that are given in the following table are the times required from executing PMCR(260) until the data is placed on the communications line.
Item
From instruction execution
until send is
started
Note
Number of bytes
10
50
256
498
CJ1W-SCU@1-V1
PMCR(260) (ms)
44.5
44.5
44.5
44.5
CJ1W-SCU@2
PMCR(260) (ms)
32.0
32.0
35.5
35.5
(1) The measurement conditions for the above values are as follows:
The ladder program contained only PMCR(260) and instructions to measure the time.
Port 1 was used as the reception port and port 2 was not used.
• The following serial communications parameters were used: 8-bit data, 1
stop bit, even parity, start code of 0, and specified number of received
data bytes for end code.
• Configuration used for reception performance measurement:
CJ2H-CPU65-EIP + Serial Communications Unit + OD211
• Configuration used for send performance measurement:
CJ2H-CPU65-EIP + Serial Communications Unit
(2) The following measurement methods were used.
Receiving Data
• The protocol macro contained only Recv.
• PMCR(260) was executed in advance to achieve reception standby state.
• The time was measured from when all of the data was placed on the communications time until the received data was stored in memory in the CPU
Unit.
Sending Data
• The protocol macro contained only Send.
• The time was measured from when PMCR(260) was executed was executed until data was output to the communications line.
335
Section 10-1
Communications Performance of the Serial Communications Units
Note
The performance values depend on the cycle time of the CPU Unit.
Comparison for Different Baud Rates in Protocol Macro Mode
The shortest possible intervals for data communications are given below for
each baud rate.
Receiving Data
The times that are given in the following table are the shortest intervals for
which data will not be missed on the receiving end when data is sent cyclically
from the sending end.
Baud rate
57,600 bps
115,200 bps
230,400 bps
Number of bytes
10
50
256
10
50
256
10
50
256
CJ1W-SCU@1-V1
PMCR(260) (ms)
10.1
10.9
49.4
---
---
CJ1W-SCU@2
PMCR(260) (ms)
2.3
10.0
49.4
1.3
5.9
25.0
0.8
2.8
12.7
Sending Data
The times that are given in the following table are the times required from executing PMCR(260) until the next PMCR(260) can be executed.
Baud rate
57,600 bps
115,200 bps
230,400 bps
Note
Number of bytes
10
50
256
10
50
256
10
50
256
CJ1W-SCU@1-V1
PMCR(260) (ms)
70.3
69.9
111.1
---
---
CJ1W-SCU@2
PMCR(260) (ms)
61.0
60.8
102.2
60.7
60.8
81.2
60.7
60.8
60.8
(1) The measurement conditions for the above values are as follows:
The ladder program contained only PMCR(260) and instructions to measure the time.
Port 1 was used as the reception port and port 2 was not used.
• The following serial communications parameters were used: 8-bit data, 1
stop bit, even parity, start code of 0, and specified number of received
data bytes for end code.
• Configuration used for reception performance measurement:
CJ2H-CPU65-EIP + Serial Communications Unit + OD211
• Configuration used for send performance measurement:
CJ2H-CPU65-EIP + Serial Communications Unit
(2) The following measurement methods were used.
Receiving Data
• The protocol macro contained only Recv.
336
Communications Performance of the Serial Communications Units
Section 10-1
• PMCR(260) was executed in advance to achieve reception standby state.
• The shortest intervals were measured for which data will not be missed
on the receiving end when a value incremented by 1 each cycle is sent
cyclically from the sending end.
Sending Data
• The protocol macro contained only Send.
• The time was measured from PMCR(260) execution until the next
PMCR(260) could be executed.
Note
The performance values depend on the cycle time of the CPU Unit.
10-1-3 Maximum Baud Rates
The maximum baud rate depends on the model, unit version, and communications mode. The following table gives the maximum baud rate for combination of these and the system setup area values.
Model
CS1W-SCB@1-V1
CJ1W-SCU@1-V1
CJ1W-SCU@1-V1
CJ1W-SCU@2
Unit version
Serial communications
mode
Pre-ver. 1.2
Host Link, loopback test
Protocol Macro
NT Link
Version 1.2 or
later
Host Link, Serial Gateway, loopback test
No-protocol, Protocol
Macro
NT Link
Version 1.3 or
later
Version 2.0 or
later
Maximum baud rate
(unit: bps)
System setup
area value
A hex (115,200)
8 hex (38,400)
Standard NT Link: 0 to 9 hex
High-speed NT Link: A hex
A hex (115,200)
A hex
8 hex
---
9 hex (57,600)
-----
Modbus-RTU Slave
Standard NT Link: 0 to 9 hex
High-speed NT Link: A hex
A hex (115,200)
NT Link
Other
A hex (115,200)
B hex (230,400)
-----
---
---
337
Communications Performance of the Serial Communications Units
338
Section 10-1
SECTION 11
Loopback Test
This section describes the procedure and other information required to conduct loopback test to check the serial ports.
11-1 Executing Loopback Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
340
11-1-1 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
340
11-1-2 Connection Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
340
11-1-3 Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
340
11-1-4 Indicators Used for the Loopback Test . . . . . . . . . . . . . . . . . . . . . . .
341
11-2 Setup Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
342
11-3 CIO Area Allocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
343
339
Section 11-1
Executing Loopback Tests
11-1 Executing Loopback Tests
11-1-1 Overview
Executing a loopback test will allow you to test a port communications circuit
by connecting a loopback-wire connector to the port of a Serial Communications Board or Unit, looping back the transmitted data to make it the received
data for the Unit or Board, and then comparing and checking the data.
Error code
Details
Minute
Second
D
H
Record
(newest)
11-1-2 Connection Method
Make the connections according to the type of port, as shown in the following
diagrams.
RS-232C Port
05
01
Command
code
RS-422A/485 Port
CS1W-SCB41-V1, CS1W-SCU31-V1, CJ1W-SCU31-V1/41-V1
05
20 bytes
01
Command
code
End code
Board/Unit
Model
RS-422A/485 Port
CJ1W-SCU32/42
Tra
Ma
Bo
Co
11-1-3 Procedure
The loopback test is performed using the procedure shown below.
1,2,3...
1. Connect the connector of the port to be used to execute the loopback test.
See 11-1-2 Connection Method for details.
2. Set the serial communications mode in the Setup Area to Loopback Test
(F Hex). Refer to 11-2 Setup Area Allocations.
3. Set the following communications settings for the loopback test in the Setup Area: Baud rate, stop bits, parity, and data length. Refer to 11-2 Setup
Area Allocations.
4. Cycle the power, restart the Unit or Board, or restart the port.
340
Section 11-1
Executing Loopback Tests
Use the following bits to restart the Board or Unit.
Board:
A60800
Units:
A501, bits 00 to 15 (bits correspond to unit numbers 0 to F)
Use the following bits to restart the port.
Board:
A636, bit 01 for port 1 and bit 02 for port 2
Units:
A620 + unit number, bit 01 for port 1 and bit 02 for port 2
5. Turn ON the Loopback Test Switch. To end the test, turn OFF the switch.
The Loopback Test Switches are as follows:
Board:
CIO 1900, bit 06 for port 1 and bit 14 for port 2
Unit:
n, bit 06 for port 1 and bit 14 for port 2 (n = CIO 1500 + 25 x
Unit No.)
Refer to 11-3 CIO Area Allocations.
6. Use the protocol status to check the results.
Refer to 11-3 CIO Area Allocations.
11-1-4 Indicators Used for the Loopback Test
When the test is being executed, the indicators shown below will flash. Use
the protocol status to check whether or not the test has been executed normally.
Serial Communications
Boards (CS Series Only)
Port 1: COMM1 indicator
Port 2: COMM2 indicator
Serial Communications
Units (CS/CJ Series)
Port 1: SD1/RD1 indicator
Port 2: SD2/RD2 indicator
341
Section 11-2
Setup Area Allocations
11-2 Setup Area Allocations
This section describes the Setup Area allocated to the Serial Communications
Board and Serial Communications Units in the DM Area when loopback tests
are performed.
The loopback test is performed using the Host Link mode protocol. The Setup
is basically the same as for the Host Link mode.
m = D30000 + 100 × unit number
DM Area
Board
(CS Series only)
Port 1
Port 2
D32000 D32010
D32001
D32011
Unit
(CS/CJ Series)
Port 1
Port 2
m
m + 10
m+1
m + 11
Bit
Settings
15
14 to 12
11 to 08
07 to 05
04
Port settings
0: Defaults, 1: User settings
Reserved
Serial communications mode: Always F Hex (Loopback test)
Reserved
Start bits
0: 1 bit; 1: 1 bit (1 start bit is always used regardless of this setting)
Data length
0: 7 bits, 1: 8 bits
Start bits
0: 2 bits, 1: 1 bit
Parity
0: Yes, 1: No
Parity
0: Even, 1: Odd
Reserved
Baud rate (bps)
0 hex: Default (9,600); 3 hex: 1,200; 4 hex: 2,400; 5 hex: 4,800;
6 hex: 9,600; 7 hex: 19,200; 8 hex: 38,400; 9 hex: 57,600;
A hex: 115,200; B hex: 230,400 (See note.)
03
02
01
00
15 to 04
03 to 00
Note Supported only by CJ1W-SCU@2 Units with unit version 2.0.
Serial Communications
Mode
342
Set the serial communications mode to F Hex to perform a loopback test.
For the other settings, refer to 4-2 Setup Area Allocations.
Section 11-3
CIO Area Allocations
11-3 CIO Area Allocations
The loopback test execution results can be read form the protocol status area
allocated in the CIO Area.
Protocol Status
The information shown in the following table is input to the CPU Unit in the
protocol status area. If an error occurs, the flags will be turned ON
n = 1500 + 25 × unit number
Word
Board
(CS-series only)
Port 1
Port 2
CIO
CIO
1909
1919
CIO
1910
CIO
1911
CIO
1912 to
CIO
1914
CIO
1920
CIO
1921
CIO
1922 to
CIO
1924
Bit
Unit
(CS/CJ-series)
Port 1
Port 2
n+9
n + 19
Contents
15
14 to 09
08
07
06
05
04
Test
status
Overrun error
Framing error
Reserved
Conveyor error
Test execution count
Test error count
n + 10
n + 20
03
02
01
00
15 to 00
n + 11
n + 21
15 to 00
n + 12 to n + 22 to 15 to 00
n + 14
n + 24
Error
Reserved
DTR check error
CTS check error
Reserved
Timeout error
Parity error
Reserved
The test execution count and test error count are cleared at startup. If the
number of tests or the number of test errors is counted to FFFF (hex), the
value of the count will remain at FFFF, but testing will continue.
343
CIO Area Allocations
344
Section 11-3
SECTION 12
Troubleshooting and Maintenance
This section describes the troubleshooting and maintenance procedures for the Serial Communications Boards and the
Serial Communications Unit.
12-1 Indicator Error Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
346
12-1-1 Serial Communications Boards (CS Series Only) . . . . . . . . . . . . . .
346
12-1-2 Serial Communications Units (CS/CJ Series) . . . . . . . . . . . . . . . . .
348
12-2 Status Area Error Indications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
349
12-3 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
350
12-3-1 Host Link Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
350
12-3-2 Serial Gateway (Serial Gateway or Protocol Macro Mode) . . . . . . .
356
12-3-3 No-protocol Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
364
12-3-4 1:N NT Link Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
374
12-3-5 Protocol Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
376
12-3-6 Modbus-RTU Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
383
12-4 Error Logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
386
12-4-1 Error Log Table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
386
12-4-2 Error Log Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
386
12-4-3 Error Log Table Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
387
12-4-4 Error Codes and Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
387
12-4-5 Error Codes and Troubleshooting. . . . . . . . . . . . . . . . . . . . . . . . . . .
389
12-4-6 Reading and Clearing Error Log Tables . . . . . . . . . . . . . . . . . . . . . .
390
12-4-7 CONTROLLER DATA READ: 05 01 . . . . . . . . . . . . . . . . . . . . . . .
390
12-4-8 ERROR LOG READ: 21 02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
391
12-4-9 ERROR LOG CLEAR: 21 023. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
392
12-5 Cleaning and Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
393
12-5-1 Cleaning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
393
12-5-2 Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
393
12-6 Replacement Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
394
12-6-1 Precautions when Replacing Board or Unit . . . . . . . . . . . . . . . . . . .
394
12-6-2 Settings after Replacing Board or Unit. . . . . . . . . . . . . . . . . . . . . . .
394
12-6-3 Replacing the Board or Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
394
345
Section 12-1
Indicator Error Displays
12-1 Indicator Error Displays
12-1-1 Serial Communications Boards (CS Series Only)
RDY
Lit
Not lit
Indicators
ERR/ALM
CPU Unit
Not lit
Lit
Not lit
Flashing
Not lit
Not lit
Lit
Lit
Lit
Flashing
Flashing
Not lit
346
Possible cause
Remedy
The Board has started normally.
--The Board is faulty (hardware self-diagnos- If the ERR and ALM indicators light when
tic function).
the Board is mounted to another CPU Unit,
replace the Board.
A bus error has occurred.
Firmly secure the Board to the CPU Unit.
If the ERR and ALM indicators light when
An initialization recognition error has
occurred (the Board is not correctly recog- the Board is mounted to another CPU Unit,
nized by the CPU Unit).
replace the Board.
If the ERR and ALM indicators light when
An initialization recognition error has
the Board is mounted to another CPU Unit,
occurred (the Serial Communications Unit
replace the Board.
was not recognized by the CPU Unit).
The CPU Unit is not receiving normal power Check the power supply voltage and supply
the correct electric power to the Unit.
supply.
Firmly secure the Board.
The Board is not correctly secured to the
CPU Unit.
If all the indicators are not lit when the
The Board is faulty.
Board is mounted to another CPU Unit,
replace the Board.
Eliminate the cause of the error. If the error
An error (such as a CPU Unit WDT error)
persists, replace the CPU Unit.
has occurred in the CPU Unit.
If all the indicators are not lit when the
The Board is faulty.
Serial Communications Unit is mounted to
another CPU Unit, replace the Unit.
A bus error has occurred.
Check the operating environment and eliminate the cause of the error.
Firmly secure the Board.
Refer to A42400 and A42401.
Conduct a loopback test. If an error occurs,
The communications circuit is faulty.
replace the Board.
A protocol data syntax error has occurred. Correct the protocol data and transfer it to
the Board.
Try executing a normal sequence for the
serial port where the error is occurring or
switch the CPU Unit to PROGRAM mode
and remove the cause of the error.
Correct the Setup Area settings, and cycle
A system setting error has occurred.
the power, restart the Board, restart the
port, or execute STUP(237).
When the routing tables are used, set them
The routing tables are not set correctly.
correctly. When the routing tables are not
used, delete the Board settings from the
table.
Eliminate the cause of the error. If the error
An error has occurred in the CPU Unit.
persists, replace the CPU Unit.
Cycle the power supply. If the error persists,
The error log EEPROM is faulty.
replace the CPU Unit.
A Protocol Data File (BACKUP@@.PRM) is --being read (restored) from the CPU Unit’s
Memory Card to the Board.
Section 12-1
Indicator Error Displays
RDY
Indicators
ERR/ALM
CPU Unit
Lit
Not lit
Flashing
Flashing
Flashing
Flashing
Possible cause
Remedy
A Protocol Data File (BACKUP@@.PRM)
was read (restored) from the CPU Unit’s
Memory Card to the Board properly.
A protocol data write error has occurred or
protocol data has been destroyed.
There is no protocol data.
The Protocol Data File (BACKUP@@.PRM)
restore operation failed when restoring protocol data from the CPU Unit’s Memory
Card to the Board.
The Protocol Data Error Flag (bit A42409 in
CPU Unit’s Auxiliary Area) will be turned
ON if the restore operation fails.
Serial Communications
Board Error Information
(A424)
Bit
00
Fatal
error
01
04
05
07
08
09
10
11
Nonfatal
error
---
If the indicator status remains the same
when the protocol data is retransmitted,
replace the Board.
Transfer protocol data to the Board.
Write (backup) the protocol data from the
Board to the Memory Card again and then
execute the restore operation again.
If the restore operation fails two times in
succession, use CX-Protocol to transfer the
protocol data to the Board.
For Serial Communications Boards, refer to the following Auxiliary Area word
(A424) as well as the indicator displays shown on the previous page. When an
error occurs, the corresponding flag is turned ON.
Flag
Inner Board
WDT error
Possible cause
The Board is faulty.
Inner Bus error
A bus error has occurred.
Inner Board ser- The TXD(236)/RXD(235)
vice failure
instruction was sent using noprotocol mode to a Board that
does not support no-protocol
communications (pre-Ver.1.2).
Cyclic monitor- The Inner Bus access right
ing error
cannot be retained for more
than the specified time.
Routing table
The routing tables are not set
error
correctly.
System setting A system setting error has
error
occurred.
Protocol data
error
Protocol macro
execution error
A protocol data checksum
error has occurred.
A syntax error has occurred
during protocol macro execution.
Error Log data
error
The service life of the
EEPROM has expired.
Remedy
Firmly secure the Board to the CPU Unit. If the
error persists when the Board is mounted to
another CPU Unit, replace the Board.
Firmly secure the Board to the CPU Unit. If the
error persists when the Board is mounted to
another CPU Unit, replace the Board.
Install a Board with Unit Ver. 1.2 or later and then
execute the TXD(236)/RXD(235) instruction.
CPU Unit and system load is too high. Review the
application.
Correct the routing tables and retransfer them.
Correct the Setup Area settings, cycle the power
supply, restart the Board, or restart the port, or
execute STUP(237).
If the error persists when protocol data is retransmitted, replace the Board.
Correct the protocol data and retransfer it.
Try executing a correct sequence for the serial
port where the error is occurring or switch the
CPU Unit to PROGRAM mode and remove the
cause of the error.
If this error persists even if the power supply is
cycled, replace the Board.
When a fatal error occurs, the ERR and ALM indicators on the CPU Unit will
light. When a non-fatal error occurs, the ERR and ALM indicators on the CPU
Unit will flash. Refer to the indicator error displays.
Note The ERR/ALM indicator will continue to flash even after the cause of a nonfatal error has been removed for the Serial Communications Board. The indicator can be stopped by clearing the error from a Programming Console or
347
Section 12-1
Indicator Error Displays
other Programming Device for errors for bits 05, 07, 08, 09, and 10. Press the
FUN Key and then the MONITOR Key from the Programming Console. Refer
to the CX-Programmer Operation Manual for the CX-Programmer procedure.
12-1-2 Serial Communications Units (CS/CJ Series)
RUN
Lit
Not lit
Not lit
Not lit
Not lit
Lit
Lit
Lit
Not lit
348
Indicators
ERC ERH RDY
Not lit Not lit Lit
Possible cause
The Serial Communications Unit has started
normally.
The Serial Communications Unit is found to
be faulty (by the hardware self-diagnostic
function).
There is more than one identical unit number
within the same CPU Unit.
Remedy
---
If the ERC indicator lights up when the
Serial Communications Unit is mounted
to another CPU Unit, replace the Unit.
Assign a unique unit number to each
Not lit Lit
--Serial Communications Unit on the CPU
Rack and Expansion Racks.
An initial recognition error has occurred (the
If the ERH indicator lights up when the
Serial Communications Unit was not correctly Serial Communications Unit is mounted
recognized by the CPU Unit).
to another CPU Unit, replace the Unit.
If the ERC and ERH indicators light
Lit
Lit
--An initial recognition error has occurred (the
Serial Communications Unit was not correctly when the Serial Communications Unit is
mounted to another CPU Unit, replace
recognized by the CPU Unit).
the Unit.
Check the power supply voltage and
Not lit Not lit Not lit The CPU Unit is not receiving normal power
supply.
supply the correct electric power to the
Unit.
The Serial Communications Unit is not corFirmly secure the Unit.
rectly secured to the Backplane (CS-series
only) or not correctly secured to the next Unit
(CJ-series only).
Mount the Unit in an appropriate slot.
The Serial Communications Unit is not
mounted in an appropriate slot.
If all the indicators are not lit when the
Serial Communications Unit is mounted
The Serial Communications Unit is faulty.
to another CPU Unit, replace the Unit.
--Flash- --A system setting error has occurred.
Correct the Setup Area settings, cycle
ing
the power supply, restart the Unit/Board,
or restart the port, or execute
STUP(237).
Lit
----The error log EEPROM is faulty.
If the problem persists even if the power
supply is cycled, replace the Unit.
--Lit
--The routing tables are not set correctly.
When the routing tables are used, set
them correctly. When the routing tables
are not used, delete the Unit settings
from the table.
An error (such as a CPU Unit WDT error) has Eliminate the cause of the error. If the
occurred in the CPU Unit.
error persists, replace the CPU Unit.
A CPU Unit service monitoring error has
Check the operating environment and
occurred.
eliminate the cause of the error. (Check
to be sure that the problem is not caused
A bus error has occurred.
by another CPU Bus Unit having the
same unit number.)
Check the operating environment and
eliminate the cause of the error.
Firmly secure the Unit.
Not lit Not lit Flash- A Protocol Data File (BACKUP@@.PRM) is
--ing
being read (restored) from the CPU Unit’s
Memory Card to the Serial Communications
Unit.
Lit
---
---
Section 12-2
Status Area Error Indications
RUN
Indicators
ERC ERH
Possible cause
Remedy
RDY
A Protocol Data File (BACKUP@@.PRM) was --read (restored) from the CPU Unit’s Memory
Card to the Serial Communications Unit properly.
If the indicator status remains the same
Flash- A protocol data write error has occurred or
when the protocol data is retransmitted,
ing
protocol data has been destroyed.
replace the Unit.
Transfer protocol data to the Unit.
There is no protocol data.
Lit
A protocol data syntax error has occurred.
Correct the protocol data and transfer it
to the Unit.
The ERC indicator can also be turned
OFF by executing a normal sequence for
the serial port for which the error is
occurring or by switching the CPU Unit to
PROGRAM mode temporarily.
Flash- • The flash memory for protocol data is faulty. • Transfer the protocol data to the Unit.
ing
If the problem persists after correct
• The Protocol Data File (BACKUP@@.PRM)
protocol data is transferred, replace
restore operation failed when restoring prothe Unit.
tocol data from the CPU Unit’s Memory
• Write (backup) the protocol data from
Card to the Serial Communications Unit.
the Unit to the Memory Card again
and then execute the restore operation again.
• If the restore operation fails two times
in succession, use CX-Protocol to
transfer the protocol data to the Serial
Communications Unit.
Lit
Not lit Not lit Lit
Lit
Flash- --ing
Lit
Flash- --ing
Lit
Lit
---
12-2 Status Area Error Indications
This section describes status area error information.
Status Area Error
Information
When an error occurs, the corresponding flag is turned ON.
n = CIO 1500 + 25 × unit number
Word
Bit
Boards
Units
(CS Series only) (CS/CJ Series)
CIO 1901
n+1
01
Flag name
Possible cause
Error Log data
error
The error log
EEPROM is faulty.
00
Protocol data
error
A protocol data
checksum error has
occurred.
A System Setup
error has occurred.
CIO
1906
CIO
1916
n+6
n + 16
01
System Setup
error
CIO
1907
CIO
1917
n+7
n + 17
10
Remote node
receive busy
08
Local node
receive busy
Remedy
If the problem persists even if the
power supply is cycled, replace
the Board/Unit.
If the error persists when protocol
data is retransmitted, replace the
Board or Unit.
Correct the Setup Area settings,
cycle the power supply, restart
the Unit/Board, or restart the
port, or execute the STUP(237)
instruction.
Cancel the communications with
the remote node until this flag is
turned OFF.
The remote node is
in reception buffer
busy status when
flow control is set for
the protocol.
The local node is in Increase the transmission interval
reception buffer busy to reduce transmission load to
status.
the remote node for which flow
control is set.
349
Section 12-3
Troubleshooting
12-3 Troubleshooting
This section describes how to resolve transmission and reception problems.
“m” and “n” in the tables represent the following word addresses for the
Board and Unit.
Symbol
m
n
Boards
(CS Series only)
D32000
CIO 1900
Units
(CS/CJ Series)
D30000 + 100 x unit number
CIO 1500 + 25 x unit number
12-3-1 Host Link Communications
Serial commuIndicator
nications
status
mode
Serial commu- --nications mode
is not set to
Host Link.
350
Status
CIO Area
Cause
information,
etc.
--Bits 12 to 15 (Serial Serial communicaCommunications
tions mode is not
Mode) of CIO Area set correctly.
words n + 5/n + 15
are set to a value
other than 5 Hex.
Remedy
Set bits 08 to 11 (Serial
Communications Mode) of
DM Area words m/m + 10
to 0 or 5 Hex (Host Link).
Section 12-3
Troubleshooting
Serial communications
mode
Indicator
status
Serial communications mode
is set to Host
Link.
The SD@/RD@
and COM@
indicators do
not flash at all.
(Communications have not
been electrically established.)
Status
information,
etc.
---
There is no
The RD@ and
COM@ indica- transmission
error.
tors are flashing, but the
response has
not been
returned from
the host.
For the Unit, the
SD@ indicator
does not flash
at all (Communications have
been electrically established.)
CIO Area
---
CIO Area words n +
8/n + 18 (transmission error status)
are set to 0000 Hex.
CIO Area words n +
5/n + 15 (port settings in the System
Setup) do not correspond to the settings of the remote
device.
---
Cause
Cables are incorrectly connected.
The RS-422A/485
port setting (2-wire
or 4-wire) is incorrect.
Adapters such as
the NT-AL001-E are
incorrectly wired or
set.
Commands are not
being set from the
host.
This is a hardware
error.
Remedy
Check the wiring.
Reset the port to the correct wiring setting.
Wire all nodes using the 4wire method.
Reset the serial port at the
host, and rewrite the program.
Set bits 08 to 11 (Serial
Communications Mode) of
DM Area words m/m + 10
to F Hex (Loopback Test
Serial Communications
Mode). Then, connect the
connector wire for a loopback test and conduct a
loopback test by turning
ON bit 14 (Loopback Test
Switch) of CIO Area word
n. The test data is
reflected in CIO Area
words n+9/n+19. If an
error occurs during the
test, replace the Board or
Unit.
The System Setup Reset the settings in DM
in DM Area words m Area words m + 2 and m +
3/m + 12 and m + 13 of the
+ 2 and m + 3/m +
Board or Unit (Host Link
12 and m + 13 of
Unit No., Host Link send
the Board or Unit
(Host Link Unit No., delay time, etc.) so that
they correspond to the setHost Link send
tings at the host device.
delay time, etc.)
does not correCorrect the command
spond to the setframe (header, Host Link
tings for the remote Unit No., terminator, etc.)
device.
and the program.
The command format and data length
of the data sent
from the host are
incorrect.
Check the wiring.
Cables are incorrectly connected.
Reset the port to the corThe RS-422A/485
port setting (2-wire rect wiring setting.
or 4-wire) is incorWire all nodes using the 4rect.
wire method.
Adapters such as
the NT-AL001-E are
incorrectly wired or
set.
351
Section 12-3
Troubleshooting
Serial communications
mode
Serial communications mode
is set to Host
Link.
Indicator
status
Status
information,
etc.
There is no
The RD@ and
COM@ indica- transmission
error.
tors are flashing, but the
response has
not been
returned from
the host.
For the Unit, the
SD@ indicator
does not flash
at all. (Communications have
been electrically established.)
There is a
transmission
error.
352
CIO Area
---
Cause
This is a transmission circuit hardware error.
Remedy
Conduct a loopback test in
serial communications
mode to check the transmission lines. If an error
occurs during the test,
replace the Board or Unit.
Reset the frame parameThe following settings in the FA com- ters correctly.
mand frame are
incorrect.
The ICF is set to
have no response.
The value of the
remote destination
address (DNA, DA1,
DA2) has not been
properly set.
The send delay time Reset the parameters in
setting is too long.
the System Setup correctly.
The CTS control is Perform one of the followCTS control is ON
set, but the RTS sig- ing:
and bit 04 of CIO
Area words n + 7/n nal from the remote Wire the local Unit RTS
+ 17 (CTS signal) is Unit has not entered signal to the CTS signal
in the CTS signal of using loopback.
OFF.
the local Unit.
Disable the CTS control.
Enter the RTS signal of the
remote Unit into the CTS
signal of the local Unit, and
then use CTS control.
Review the System Setup,
In CIO Area words n The communications conditions and the host’s settings and pro+ 8/n + 18, bit 15
gram (such as commands
(transmission error baud rate do not
match the settings
and frame format) based
status) is turned
at the host.
on the response contents,
ON, and bit 04
and the transmission error
(overrun error), bit
codes in CIO Area words n
03 (framing error),
+ 8/n + 18.
or bit 02 (parity
error) is turned ON. There is noise inter- Use shielded twisted-pair
ference.
cables.
Lay power lines separately using ducts.
Review the installation
environment to reduce
noise interference.
Section 12-3
Troubleshooting
Serial communications
mode
Indicator
status
Status
information,
etc.
CIO Area
Cause
Remedy
Serial communications mode
is set to Host
Link.
The RD@/SD@
and COM@
indicators are
flashing, and an
error response
has returned to
the host.
The RD@/SD@
and COM@
indicators are
flashing, but
sometimes
there is no
response
returned.
There is no
transmission
error.
CIO Area words n +
8/n + 18 (transmission error status)
are set to 0000 Hex.
In CIO Area words n
+ 8/n + 18, bit 15
(transmission error
status) is turned
ON, and bit 04
(overrun error), bit
03 (framing error),
or bit 02 (parity
error) is turned ON.
In CIO Area words n
+ 8/n + 18, bit 15
(transmission error
status) is turned
ON, and bit 04
(overrun error), bit
03 (framing error),
or bit 02 (parity
error) is turned ON.
Terminating resistance switch (TERM
ON/OFF) status
A command was
sent from the host
with incorrect
parameters.
The communications conditions and
baud rate do not
match the settings
at the host.
Review the host’s settings
and program (such as
parameter settings) based
on the response contents.
Review the System Setup,
the host’s settings and program (such as commands
and frame format) based
on the response contents,
and the transmission error
codes in CIO Area words n
+ 8/n + 18.
The baud rate is
outside the allowable range, and the
stop bits do not
match, causing the
bits to be out of
alignment.
Review the System Setup.
Review the host’s settings
and program (such as
baud rate and frame format).
There is a
transmission
error.
There is a
transmission
error sometimes.
Cables are incorrectly connected.
The RS-422A/485
port terminating
resistance setting is
incorrect.
Adapters such as
the NT-AL001-E are
incorrectly wired or
the terminating
resistance is incorrectly set.
CIO Area words n + Transmission errors
8/n + 18 (transmis- are occurring that
are caused by noise
sion error status)
are not set to 0000 interference.
Hex.
Check the wiring.
Turn ON the terminating
resistance of the Board
and the last node by using
the terminating resistance
switch. Turn OFF the terminating resistance of
other nodes.
Use shielded twisted-pair
cables.
Lay power lines separately using ducts.
Review the installation
environment to reduce
noise interference.
Programming retry processing for communications if necessary.
353
Section 12-3
Troubleshooting
Serial communications
mode
Indicator
status
Status
information,
etc.
CIO Area
Host Link (with
unsolicited
communications)
The SD@/RD@
and COM@
indicators are
all flashing.
SEND(090)/
RECV(098)/
CMND(490)
instructions
have been
executed but
have not
been sent.
The AER Flag (one
of the condition
flags) is ON.
The contents of the
S, C, and D operands for the
SEND(090),
RECV(098), and
CMND(490) instructions is set in a
read-protected
area.
Bit 00 to 07 of word The contents of the
A219 (Communica- S, C, and D operands for the
tions Port Error
SEND(090),
Flag) are set to 1
RECV(098), and
(ON).
CMND(490) instructions is set incorrectly.
The ER Flag (one of The communicathe condition flags) tions port number to
is ON.
be used is executing
a SEND(090)/
The CommunicaRECV(098)/
tions Port Enabled
CMND(490) instrucFlag (A20200 to
tion or PMCR(260)
A20207)is OFF
(execution disabled) instruction.
The Communications Port Enabled
Flag (A20200 to
A20207) is set as an
NC the execution
condition for
SEND(090),
RECV(098), and
CMND(490) instructions.
Bit 15 of DM Area
words m + 3/m + 13
(CTS control) is
turned ON, and bit
04 of CIO Area
words n + 7/n + 17
(CTS signal) is
turned OFF.
354
Cause
Program is incorrect.
The Board or Unit is
set for CTS control,
but the RTS signal
from the host is not
input into the CTS
signal of the local
Unit.
Remedy
Check the contents of the
S, C, and D operands of
the SEND(090),
RECV(098), and
CMND(490) instructions,
and correct if necessary.
Check the contents of the
S, C, and D operands of
the SEND(090),
RECV(098), and
CMND(490) instructions,
and correct if necessary.
Either use a different communications port number
than the one being used to
execute the SEND(090)/
RECV(098)/ CMND(490)
instruction or PMCR(260)
instruction, or wait for the
same communications
port number to be enabled
and execute the instruction.
Set the Communications
Port Enabled Flag as an
NC execution condition for
SEND(090), RECV(098),
and CMND(490) instructions.
Perform one of the following error processing methods.
Loopback the RTS and
CTS signals on the local
Unit.
Set to no CTS control.
Input the RTS signal from
the remote Unit into the
CTS signal of the local
Unit for CTS control.
Section 12-3
Troubleshooting
Serial communications
mode
Host Link,
slave-initiated
communications
Indicator
status
The SD@ and
COM@ indicators are flashing, but there is
no response
from the host.
Status
information,
etc.
CIO Area
--A transmission error has
not been
detected at
the host.
Cause
Remedy
A hardware error
has occurred in the
reception circuit.
Conduct a loopback test in
serial communications
mode to check the transmission lines. If an error
occurs during the test,
replace the Board or Unit.
--Cables are incorCheck the wiring and correctly wired.
rect.
--There is a hardConduct a loopback test in
ware error in the
serial communications
mode to check the transreception circuit.
mission lines. If an error
Adapters such as
the NT-AL001-E are occurs during the test,
incorrectly wired or replace the Board or Unit.
set.
----Check the program at the
host. When unsolicited
communications are used
with Host Link mode, there
must be a response
returned from the host for
every command sent from
the Board or Unit.
Reset the parameters in
CIO Area words n + The communications conditions and the System Setup and at
5/n + 15 (port setthe host correctly.
ting status in Setup baud rate do not
match the settings
Area settings) do
not correspond with at the host.
the settings at the
host.
Note The System Setup cannot be changed unless the power supply is cycled, the
Board or Unit is restarted, the port is restarted, or the STUP(237) instruction
is executed. Refer to 1-7 Comparison to Previous Products for details.
355
Section 12-3
Troubleshooting
12-3-2 Serial Gateway (Serial Gateway or Protocol Macro Mode)
Responses Returned to the FINS Transmission Source
Conversion Failure/Conversion Successful but Transmission Failed
Board/Unit
status
The Board/
Unit cannot
convert the
received (via
CPU bus)
FINS command into
either of the
protocols.
Error conditions
Serial commuIndicator
FINS end
nications mode
display
code sent to
FINS transmission
source
The serial com- --munications
mode is set to a
mode other than
Serial Gateway
mode or protocol
macro mode.
NT Link,
loopback
test, or noprotocol
mode
Host Link
0401 hex
(undefined
command)
---
--Protocol
macro, NT
Link, or loopback test
mode
Host Link
---
356
0205 hex
(response
timeout), etc.
0401 hex
(undefined
command)
Cause
Remedy
Serial communications
mode is not
set correctly.
Set DM Area word m/
m+10 bits 08 to 11 (serial
communications mode)
either to 9 hex (Serial
Gateway mode) or 6 hex
(protocol macro mode).
Words allocated in CIO
Area
Bits 12 to 15
of the words
allocated in
the CIO Area
n+5/n+15
(serial communications
mode) are
set to a value
other than 9
hex or 6 hex.
2 hex, F hex,
or 3 hex
0 hex or 5
hex
6 hex, 2 hex,
F hex, or 3
hex
0205 hex
0 hex or 5
(response
hex
timeout), etc.
FINS command was
sent using
Serial Gateway to a
Board/Unit
with Unit Ver.
1.2 or later.
FINS command was
sent using
Serial Gateway to a preVer. 1.2
Board/Unit
that does not
support
Serial Gateway communications.
Replace the Board/Unit
with one that supports
Serial Gateway mode
(Unit Ver. 1.2 or later),
and set the serial communications mode to
Serial Gateway or protocol macro mode.
Section 12-3
Troubleshooting
Board/Unit
status
The Board/
Unit cannot
convert the
received (via
CPU bus)
FINS command into
either of the
protocols.
Error conditions
Serial commuIndicator
FINS end
nications mode
display
code sent to
FINS transmission
source
The serial communications
mode is set to
Serial Gateway
or protocol
macro mode.
The serial communications
mode is set to
Serial Gateway
or protocol
macro mode
The SD@/
RD@ and
COM@ indicators do not
flash at all.
(Communications have
not been
electrically
established.)
The SD@ and
COM@ indicators do not
flash.
Cause
--0205 hex
(response
timeout), etc.
A hardware
error has
occurred.
0202 hex (no --Unit)
or
0401 hex
(undefined
command)
The FINS
destination
address is
not specified
correctly.
The SD@ and 2605 hex
COM@ indi- (service execators do not cuting)
flash at all.
Remedy
Words allocated in CIO
Area
---
Conduct a loopback test
in serial communications
mode to check the transmission lines. If an error
occurs during the test,
replace the Board or
Unit.
Correct the FINS destination address specification, and then resend the
FINS message. (Refer
particularly to 6-7 Conditions Requiring Routing
Tables.)
Include retry processing
The serial
port received at the FINS command
a sixth FINS transmission source for
when the FINS response
command
code 2605 hex is
when five
received.
FINS commands are
already waiting.
357
Section 12-3
Troubleshooting
Board/Unit
status
The Board/
Unit converted the
received (via
CPU bus)
FINS command, but
could not
send the
command to
the remote
device after
conversion.
Error conditions
Indicator
FINS end
display
code sent to
FINS transmission
source
The SD@ and 0204 hex
Serial communications COM@ indi- (remote node
cators do not busy)
mode is set
flash at all.
to protocol
macro mode
Serial communications mode
Bit 05 of CIO
word n+9/
n+19 (Serial
Gateway
Send Start
Timeout/
Response
Timeout
Flag) is ON.
Bit 08 of CIO
word n+9/
n+19 (Serial
Gateway Prohibited Flag)
is ON (prohibited status)
0205 hex
Bit 15 of CIO
(response
word m+3/
timeout), etc. m+13 (CTS
control) is ON
but bit 4 of
CIO word
n+7/n+17 is
OFF.
2607 hex
(transmission command error
(no right to
execute service))
358
Cause
Remedy
A Serial
Gateway
send start
timeout has
occurred.
(The converted command will be
discarded
without being
sent).
The FINS
command
was received
by the Board/
Unit, but the
step transition in the
communications
sequence of
the protocol
macro is suspended for
either of the
following reasons.
1) The next
step is a
RECEIVE
command.
2) The WAIT
command is
being executed.
The Serial
Gateway is
prohibited.
Correct the communications
sequence.
Alternatively, include retry
processing at the FINS command transmission source
for when the FINS response
code 0204 hex is received.
Adjust the time set for the
serial gateway Send Start
Timeout Monitoring Time in
DM Area word m+7/m+17,
as required.
CTS control
is set to ON
but the RS
signal from
the remote
device has
not been
input to the
CS signal of
the local
node.
Perform either of the following:
Loop the RS-CS signals of
the local node.
Disable CTS control.
Input the RS signal from the
remote node to the CS signal of the local node and use
CTS control.
Words allocated in CIO
Area
Turn OFF bits 04/12 of CIO
word n (Port 1/2 Serial Gateway Prohibit Switch).
Section 12-3
Troubleshooting
Transmission Successful but Response from Remote Device Not Received
Board/Unit Serial comstatus
munications
mode
The converted
command
could be
sent to the
remote
device but
a normal
response is
not
received
from the
remote
device.
The serial
communications mode is
set to Serial
Gateway or
protocol
macro mode.
Error conditions
Indicator
FINS end
display
code sent to
FINS transmission
source
0205 hex
The SD@
and COM@ (response
timeout), etc.
indicators
are flashing
but the RD@
does not
flash.
Cause
Remedy
Words allocated in CIO
Area
Bit 05 of CIO
word n+8/
n+18 (Serial
Gateway Send
Start Timeout/ Response
Timeout) is
ON.
A Serial Gateway
response timeout
has occurred and
the response data
cannot be
received after the
timeout. Either of
the following
causes is possible.
A remote device
that can receive
the command after
conversion does
not exist at the
specified FINS
destination
address.
The sent command frame is illegal.
The communications conditions
and baud rate settings for the serial
communications
path do not match
the settings at the
remote device.
Cable connections are incorrect
or faulty.
The RS-422A/485
port setting (2-wire
or 4-wire) is incorrect.
Adapters such as
the NT-AL001-E
are incorrectly
wired or terminating resistance is
not set correctly.
A command was
sent in a protocol
not understood by
the remote device.
A hardware error
has occurred in
the remote device.
Perform one of the following:
Check the device at the
specified FINS destination address.
Revise the command
frame to be converted.
Revise the settings in
the Setup Area and at
the remote device.
Review the wiring or
switch settings.
Turn ON the terminating
resistance switch at two
locations (remote device
or board) and turn OFF
the terminating resistance switch at all other
nodes.
Check the command
specifications of the
remote device and the
source of command conversion.
Replace the remote
device.
359
Section 12-3
Troubleshooting
Board/Unit Serial comstatus
munications
mode
The converted
command
could be
sent to the
remote
device but
a normal
response is
not
received
from the
remote
device.
360
The serial
communications mode is
set to Serial
Gateway or
protocol
macro mode.
Error conditions
Indicator
FINS end
display
code sent to
FINS transmission
source
0205 hex
Either the
(response
SD@/RD@
and COM@ timeout), etc.
indicators all
flash.
The SD@
and COM@
indicators
flash, but a
response is
not always
returned.
The RD@/
SD@, and
COM@ indicators all
flash, but a
response is
not always
returned.
0205 hex
(response
timeout), etc.
Cause
Remedy
Words allocated in CIO
Area
Bit 05 of CIO
word n+8/
n+18 (Serial
Gateway Send
Start Timeout/ Response
Timeout) is
ON.
Bit 02, 03, 04,
or 15 of CIO
word n+8/
n+18 (transfer
error, overrun
error, framing
error, or parity
error) is ON.
The response
from the remote
device is too fast
and the data
received by the
Board/Unit has
been discarded.
Delay the response from
the remote device.
Conduct a loopback test
in serial communications
mode to check the transmission lines. If an error
occurs during the test,
replace the Board or
Unit.
A transmission
Use shielded twistederror has occurred pair cables.
due to noise.
Lay power lines separately using ducts.
Increase the number of
resends at the FINS
transmission source.
Perform communications
retry as required.
A hardware error
has occurred in
the reception circuit of the Board/
Unit.
Section 12-3
Troubleshooting
Response Received from Remote Device but Error Remains
Error conditions
Words alloBoard/Unit Serial comIndicator
FINS end
cated in
display
code sent
status
municaCIO Area
tions mode
to FINS
transmission source
The RD@/
0000 hex
--The serial
A normal
communica- SD@ and
FINS end
tions mode COM@ indicode is
is set to
cators all
returned
Serial Gate- flash.
from the
way or proremote
tocol macro
device, but
mode.
there is no
response
data after
the end
code.
0205 hex
Bit 05 of CIO
A response
(response
word n+8/
was
timeout),
n+18 (Serial
received
etc.
Gateway
from the
send start
remote
timeout or
device after
Serial Gatea response
way
timeout error
response
was
timeout) is
received for
ON.
a converted
command
that was
sent to the
remote
device.
CIO word
0206 hex
A FINS error
n+8/n+18 bit
(transmisend code
07 (FCS
sion error)
was
check error)
returned to
or bit 02
the FINS
(parity error)
transmisis ON.
sion source.
Other FINS
error end
code
---
Cause
Remedy
The FINS command Check the specifications of
the command to be conrequires a
verted.
response, but the
command after conversion does not
require a response
(e.g., broadcasting)
A Serial Gateway
response timeout
occurred, but the
response data was
received normally
after the timeout.
This is a result of
the Serial Gateway
response timeout
monitoring time setting in DM Area
word m+7/m+17
being too short.
Set a longer time for the
Serial Gateway response
timeout monitoring time in
DM Area word m+7/m+17.
Either of the following errors occurred
in the protocol after
conversion.
Conversion to CompoWay/F command: BCC error or
parity error
Conversion to Modbus-RTU command:
CRC error or parity
error
Conversion to Modbus-ASCII command: CRC error or
checksum error
Conversion to Host
Link FINS command: FCS error or
parity error
Use shielded twisted-pair
cables.
Lay power lines separately
using ducts.
Increase the number of
resends at the FINS transmission source.
Perform communications
retry as required.
The Serial Gateway was executed,
but the FINS error
completion
occurred.
Perform error processing
based on the following
table of FINS end codes.
361
Section 12-3
Troubleshooting
Troubleshooting Using FINS End Codes
MRC
SRC
Check point
(Main response code)
(Sub-response code)
Value
Contents
Value
Contents
(hex)
(hex)
00
Normal comple- 00
Normal comple- --tion
tion
04
Remote node
Bit 05 in CIO word
busy
n+8/n+18 (Serial
Gateway timeout or
Serial Gateway
response timeout)
02
Remote node
05
Response time- Bit 05 in CIO word
error
out at FINS
n+8/n+18 (Serial
Gateway timeout or
transmission
source
Serial Gateway
response timeout)
Instruction control
data
Error history
10
362
Command format error
Probable cause
Corrective measure
---
---
The Serial Gateway
cannot be executed
as an interrupt
between steps in the
protocol macro.
The message frame
was destroyed by
noise.
Perform FINS send
retry processing or
change the communications sequence.
The response monitoring time is too
short.
The send/receive
frame was discarded.
A Serial Gateway
response timeout
has occurred.
Serial Gateway
response timeout
Bit 05 in CIO word
n+8/n+18 (Serial
Gateway timeout or
Serial Gateway
response timeout)
06
Transmission
path error
CIO word n+8/n+18
bit 07 (FCS check
error) or bit 02 (parity
error)
Conversion to CompoWay/F command:
BCC error or parity
error
Conversion to Modbus-RTU command:
CRC error or parity
error
Conversion to Modbus-ASCII command: CRC error or
checksum error
01
Command too
long
Command data
02
Command too
short
Command data
The command is
longer than the maximum permissible
length.
The command is
shorter than the
maximum permissible length.
If Bit 05 of CIO word
n+8/n+18 is OFF, a
response timeout
has occurred at the
FINS transmission
source. Perform the
following:
Test communications to check the
noise conditions.
Increase the number of retries at the
FINS command
transmission source.
Perform communications retries, if necessary.
Increase the length
of the response
monitoring time.
Take appropriate
measures based on
the error history.
If bit 05 of CIO word
n+8/n+18 is ON,
take appropriate
measures for a
Serial Gateway
response timeout.
Use shielded
twisted-pair cables.
Lay power lines separately using ducts.
Increase the number of resends at the
FINS transmission
source.
Perform communications retry as
required.
Check the command
format and correct
the command data.
Check the command
format and correct
the command data.
Section 12-3
Troubleshooting
MRC
(Main response code)
Value
Contents
(hex)
SRC
(Sub-response code)
Value
Contents
(hex)
Check point
11
Parameter error 0C
Parameter error Parameters in command data
26
Command error 05
Service already --executing
07
No execution
right
Serial Gateway prohibition status
Probable cause
Corrective measure
The parameter settings are incorrect.
Check the command
data and correct the
parameter settings.
The service is being Include retry processing at the FINS
executed. (A sixth
FINS command has command transmisbeen received at the sion source for when
serial port when five the FINS response
FINS commands are code 2605 hex is
already waiting to be received.
processed.)
Serial Gateway is
If the Serial Gateprohibited (bit 08 of way is prohibited,
CIO word n+9/n+19 turn OFF bit 04/12 in
is ON)
CIO word n (Serial
Gateway Prohibit
Switch port 1/2).
363
Section 12-3
Troubleshooting
12-3-3 No-protocol Mode
Reception Failure (RXD(235), RXDU(255), or DRXDU(261) Instruction)
Error conditions
Serial communiIndicator
Status and
cations mode
display
other conditions
The serial com----munications
mode is set to a
mode other than
no-protocol mode
Board
-----
Unit: Protocol macro
mode, NT
Link, loopback test
Words allocated in CIO
Area
Remedy
CIO Area word n+5/n+15 bits The serial commu- --12 to 15 (serial communica- nications mode is
tions mode) is set to a value not set correctly.
other than 3 hex.
Bit A42404 (Inner Board service failure) in the Auxiliary
Area is ON during execution
of the RXD(235) instruction.
The serial communications mode is
not set correctly.
Or
A no-protocol
instruction was
sent using no-protocol mode to a
Board that does
not support no-protocol communications (pre-Ver.1.2).
FINS end
code such as
0401 hex
(undefined
command) is
returned.
FINS end
code such as
0205 hex
(response
timeout) is
returned.
The serial communications mode is
not set correctly.
Or
A no-protocol
instruction was
sent using no-protocol mode to a
Board that does
not support no-protocol communications (pre-Ver.1.2).
The P_ER
Flag turns
ON immediately after
instruction
execution.
During exeThe P_ER
cution of the Flag turns
DRXDU(261) ON 1 ms
instruction
after instruction execution.
The serial communications mode is
not set correctly.
---
---
During execution of the
RXDU(255)
instruction
Unit: CJ1WSCU@2
---
---
During execution of the
DRXDU(261)
instruction
Unit: Not
CJ1WSCU@2
---
---
Unit: Host
Link
364
Cause
DRXDU(261) is
supported only by
the CJ1W-SCU@2.
Set bits 08 to 11 of
DM Area word m/
m+10 (serial communications mode)
to 3 hex (no-protocol mode).
Or
Install a Board with
Unit Ver. 1.2 or
later that supports
no-protocol communications, and
after replacing, set
the serial communications mode to
no-protocol mode.
Set bits 08 to 11 of
DM Area word m/
m+10 (serial communications mode)
to 3 hex (no-protocol mode).
Or
Install a Board with
Unit Ver. 1.2 or
later that supports
no-protocol communications, and
after replacing, set
the serial communications mode to
no-protocol mode.
Set bits 08 to 11 of
DM Area word m/
m+10 (serial communications mode)
to 3 hex (no-protocol mode).
Change the Unit to
a CJ1W-SCU@2
and set the serial
communications
mode to no-protocol mode.
Section 12-3
Troubleshooting
Error conditions
Serial communiIndicator
Status and
cations mode
display
other conditions
The serial com--munications
mode is set to noprotocol mode.
---
Words allocated in CIO
Area
---
Cause
Remedy
A hardware error
has occurred.
Conduct a loopback test in serial
communications
mode to check the
transmission lines.
If an error occurs
during the test,
replace the Board
or Unit.
----The cables are not Check the wiring.
connected correctly.
Reset the port to
The setting of the the correct wiring
2/4-wire switch for setting.
the RS-422A/485
Wire all nodes
port does not
using the 4-wire
match the actual
method.
wiring.
The wiring of
adapters such as
the NT-AL001-E is
incorrect.
--CTS control is ON, but bit 04 CTS control is set, Perform either of
the following:
but the remote
of word n+7/n+17 (CS) is
node’s RS signal is Loop the RS-CS
OFF.
not being input in
signals of the local
the local node’s CS node.
signal.
Disable CTS control.
Input the RS signal from the remote
node to the CS signal of the local
node and use CTS
control.
The RD@
A transmisCIO word n+8/n+18 bit 15
The settings in the Correct the settings in the Setup
and COM@
sion error has (transmission error) or bit 04 Setup Area such
Area.
occurred.
(overrun error) is ON.
as baud rate and
indicators
frame format do
flash but
Revise the remote
not match those of device settings and
communicathe remote device. program (e.g.,
tions are not
always possiThe baud rate is
baud rate, frame
ble.
outside the permis- format)
sible range, or the
bits have been displaced due to a
stop bit error or
other error.
365
Section 12-3
Troubleshooting
Error conditions
Serial communiIndicator
Status and
cations mode
display
other conditions
The serial com--munications
mode is set to noprotocol mode.
Words allocated in CIO
Area
The ER Flag (type of condiWith Serial
Communica- tion flag) is ON.
tions Units:
The
RXDU(255)
instruction
was sent, but
reception is
not being
executed.
Cause
The setting contents indicated by
the operand in the
RXDU(255)
instruction is incorrect.
The TXDU(256)/
RXDU(255)
instruction, or
SEND(090),
RECV(098),
CMND(490), or
PMCR(260)
instruction is being
executed using the
same communications port No.
Remedy
Review the contents of the operand for the
RXDU(255)
instruction.
Either use a communications port
other than that executing the
TXDU(256),
RXDU(255),
SEND(090),
RECV(098),
CMND(490), or
PMCR(260)
instruction, or wait
until the required
port can be used
and execute the
instruction.
Insert an AND in
The Communications Port
FINS end code:
Error Flags A21900 to
2201 hex (not pos- the input condition
A21907 are ON.
sible during execu- for a NO condition
tion) was returned. of the Communications Port Enabled
If the RXDU(255)
Flag.
instruction was
executed, the operation is disabled
due to the port
being busy while
receiving.
Insert an AND in
FINS end code:
2202 hex (not pos- the input condition
for a NC condition
sible while
of the Serial Comstopped) was
munications Unit’s
returned. Execution is not possible Port Settings
while the protocol Change Bit
(A62001 to
is being switched
A63504).
using the
STUP(237)
instruction.
Either use a comThe Communications Port
The TXDU(256)/
munications port
Enabled Flags (A20200 to
RXDU(255)
other than that exeA20207) are OFF (execution instruction, or
cuting the
disabled).
SEND(090),
TXDU(256),
RECV(098),
RXDU(255),
CMND(490), or
SEND(090),
PMCR(260)
instruction is being RECV(098),
executed using the CMND(490), or
same communica- PMCR(260)
instruction (Bits 12
tions port No.
to 15 of C1), or wait
until the required
port can be used
and then execute
the RXDU(255)
instruction.
366
Section 12-3
Troubleshooting
Error conditions
Serial communiIndicator
Status and
cations mode
display
other conditions
The serial com--munications
mode is set to noprotocol mode.
Words allocated in CIO
Area
The P_ER Flag is ON.
With Serial
Communications Units:
DRXDU(261)
was executed but
reception
was not.
With Serial
Communications Boards:
The
RXD(235)
instruction
was sent, but
reception is
not being
executed.
The ER Flag (type of condition flag) is ON.
Auxiliary Area bit A42404
(Inner Board service failure:
(non-fatal error)) is ON.
Cause
Remedy
• The control data
is out of range.
• Operand N is not
between &0 and
&256 or #0000
and #0100.
• A DTXDU(262)/
DRXDU(261)
instructions was
interrupted by an
interrupt task and
DTXDU(262)/
DRXDU(261) was
executed in the
interrupt task as
well.
• The specified Unit
was not the
CJ1W-SCU22/32/
42. (In this case
the instruction will
take up to 1 ms to
execute.)
• The specified
Serial Communications Unit was
being initialized.
• The port on the
Serial Communications Unit is not
specified for noprotocol mode.
The setting contents indicated by
the operand in the
RXD(235) instruction is incorrect.
The RXD(235)
instruction was
sent to a preVer.1.2 Board that
does not support
no-protocol communications, or a
Board is not
installed.
• Check the
DRXDU(261)
instruction and
make sure all
operands are
within the specified ranges.
• Replace the Unit
if it is not the
CJ1W-SCU@2
• Check the program to be sure
the DRXDU(261)
was not executed
at the times specified on the left.
Review the contents of the operand for the
RXD(235) instruction.
Replace the Board
with one that is
Unit Ver. 1.2 or
later, or install a
Board.
367
Section 12-3
Troubleshooting
Error conditions
Serial communiIndicator
Status and
cations mode
display
other conditions
The serial com--munications
mode is set to noprotocol mode.
---
---
---
---
368
Words allocated in CIO
Area
Cause
Remedy
Cycle the power or
restart the Board,
and clear the
reception buffer.
Note: If an overrun
error occurs, the
Overrun Error Flag
can be turned OFF
by cycling the
power or restarting
the Unit/Board or
restarting the port.
The Reception Overrun Flag After reception was After data reception is completed
is ON
completed (after
(after Reception
the Reception
Board: Auxiliary Area bit
Completed Flag
Completed
Flag
A35607/A35615 is ON.
turned ON), further turns ON), re-exeUnit: CIO Area word n+9/
data was received cute the RXD(235)/
n+19 bit 07 is ON.
RXDU(255)
(1 byte or more).
instruction.
The Reception Completed
Reception does
--Flag is OFF.
not complete due
to the following facBoard: Auxiliary Area bit
tors.
A35606/A35614 is OFF.
The start code/
Revise the setUnit: CIO Area word n+9/
end code setting tings for the start
n+19 bit 06 is OFF.
is incorrect.
code/end code in
DM Area word
m+5/m+15.
No data has
been received.
The specified
Revise the specinumber of data fied number of
bytes has not
receive data bytes
been received.
in allocation DM
Area word m+5/
m+15.
Cycle the power or
Data of 260
restart the Board
bytes or more
was received in and clear the
reception buffer.
the reception
buffer before the Note: If an overrun
error occurs, the
RXD(235)/
Overrun Error Flag
RXDU(255)
can be turned OFF
instruction was
by cycling the
executed.
power or restarting
the Unit/Board or
restarting the port.
--A hardware error
Conduct a loophas occurred in the back test in serial
reception circuit of communications
the Board/Unit.
mode to check the
transmission lines.
If an error occurs
during the test,
replace the Board
or Unit.
The Overrun Error Flag is
ON.
Board: CIO 190804/CIO
191804 is ON.
Unit: CIO Area word n+8/
n+18 bit 04 is ON.
Data of 260 bytes
or higher was
received in the
reception buffer
during execution of
the RXD(235)/
RXDU(255)
instruction.
Section 12-3
Troubleshooting
Transmission Failure (TXD(236), TXDU(256), or DTXDU(262) Instruction)
Error conditions
Words allocated in CIO
Area
Serial communiIndicator
Status and
cations mode
display
other conditions
--CIO Area word n+5/n+15 bits
Serial communi- --12 to 15 (serial communicacations mode is
tions mode) is set to a value
no-protocol mode
other than 3 hex.
Board
----Bit A42404 (Inner Board service failure) in the Auxiliary
Area is ON when the
TXD(236) instruction is executed.
Unit: Protocol --macro mode,
NT Link, loopback test
---
During execution of the
TXDU(256)
instruction
During execution of the
DTXDU(262)
instruction
Unit: Host
Link
Unit: CJ1WSCU@2
---
---
Unit: Not
CJ1WSCU@2
---
---
FINS end
code such as
0401 hex
(undefined
command) is
returned.
FINS end
code such as
0205 hex
(response
timeout) is
returned.
The P_ER
Flag turns ON
immediately
after instruction execution.
During execu- The P_ER
tion of the
Flag turns ON
DTXDU(262) 1 ms after
instruction
instruction
execution.
Cause
The serial communications
mode is not set
correctly.
The serial communications
mode is not set
correctly.
Or
A no-protocol
instruction was
sent using noprotocol mode to
a Board that
does not support
no-protocol communications (preVer.1.2).
The serial communications
mode is not set
correctly.
Or
A no-protocol
instruction was
sent using noprotocol mode to
a Board that
does not support
no-protocol communications (preVer.1.2).
The serial communications
mode is not set
correctly.
DTXDU(262) is
supported only
by the CJ1WSCU@2.
Remedy
---
Set bits 08 to 11 of
DM Area word m/
m+10 (serial communications mode)
to 3 hex (no-protocol mode).
Or
Install a Board with
Unit Ver. 1.2 or later
that supports noprotocol communications, and after
replacing, set the
serial communications mode to noprotocol mode.
Set bits 08 to 11 of
DM Area word m/
m+10 (serial communications mode)
to 3 hex (no-protocol mode).
Or
Install a Board with
Unit Ver. 1.2 or later
that supports noprotocol communications, and after
replacing, set the
serial communications mode to noprotocol mode.
Set bits 08 to 11 of
DM Area word m/
m+10 (serial communications mode)
to 3 hex (no-protocol mode).
Change the Unit to
a CJ1W-SCU@2
and set the serial
communications
mode to no-protocol mode.
369
Section 12-3
Troubleshooting
Error conditions
Serial communiIndicator
Status and
cations mode
display
other conditions
The serial communications
mode is set to noprotocol mode.
--The SD@/
RD@ and
COM@ indicators do not
flash at all.
(Communications have not
been electrically estab--lished.)
---
Words allocated in CIO
Area
---
---
CTS control is ON, but bit 04
of word n+7/n+17 (CS) is
OFF.
CIO word n+8/n+18 bit 15
The SD@ and A transmission error has (transmission error) or bit 04
COM@ indioccurred.
(overrun error) is ON.
cators flash
but communications are
not always
possible.
370
Cause
Remedy
A hardware error Conduct a loopback
has occurred.
test in serial communications mode
to check the transmission lines. If an
error occurs during
the test, replace the
Board or Unit.
The cables are
Check the wiring.
not connected
correctly.
Reset the port to
The setting of the the correct wiring
setting.
2/4-wire switch
for the RS-422A/ Wire all nodes
485 port does not using the 4-wire
match the actual method.
wiring.
The wiring of
adapters such as
the NT-AL001-E
is incorrect.
Perform either of
CTS control is
the following:
set, but the
remote node’s
Loop the RS-CS
RS signal is not signals of the local
being input in the node.
local node’s CS
Disable CTS consignal.
trol.
Input the RS signal
from the remote
node to the CS signal of the local
node and use CTS
control.
Correct the setThe settings in
tings in the Setup
the Setup Area
Area.
such as baud
rate and frame
Revise the remote
format do not
device settings and
match those of
program (e.g., baud
the remote
rate, frame format)
device. The baud
rate is outside
the permissible
range, or the bits
have been displaced due to a
stop bit error or
other error.
Section 12-3
Troubleshooting
Error conditions
Serial communiIndicator
Status and
cations mode
display
other conditions
The serial com--munications
mode is set to noprotocol mode.
Words allocated in CIO
Area
The ER Flag (type of condiWith Serial
Communica- tion flag) is ON.
tions Units:
The
TXDU(256)
instruction
was sent, but
reception is
not being executed.
The Communications Port
Error Flags A21900 to
A21907 are ON.
Cause
Remedy
The setting contents indicated by
the operand in
the TXDU(256)
instruction is
incorrect.
The TXDU(256)/
RXDU(255)
instruction, or
SEND(090),
RECV(098),
CMND(490), or
PMCR(260)
instruction is
being executed
using the same
communications
port No.
Review the contents of the operand
for the TXDU(256)
instruction.
FINS end code:
2201 hex (not
possible during
execution) was
returned. If the
TXDU(256)
instruction was
executed, the
operation is disabled because
the port being
busy while
receiving.
FINS end code:
2202 hex (not
possible while
stopped) was
returned. Execution is not possible while the
protocol is being
switched using
the STUP(237)
instruction.
Either use a communications port
other than that executing the
TXDU(256),
RXDU(255),
SEND(090),
RECV(098),
CMND(490), or
PMCR(260)
instruction, or wait
until the required
port can be used
and execute the
instruction.
Insert an AND in
the input condition
for a NC condition
of the Communications TXDU(256)
Executing Flag
(n+9/n+19 bit 05).
Insert an AND in
the input condition
for a NC condition
of the Serial Communications Unit’s
Port Settings
Change Bits
(A62001 to
A63504).
371
Section 12-3
Troubleshooting
Error conditions
Serial communiIndicator
Status and
cations mode
display
other conditions
The serial com--munications
mode is set to noprotocol mode.
With Serial
Communications Units:
The
TXDU(256)
instruction
was sent, but
reception is
not being executed.
Words allocated in CIO
Area
Cause
Remedy
The Communications Port
Enabled Flags (A20200 to
A20207) are OFF (execution
disabled).
The TXDU(256)/
RXDU(255)
instruction, or
SEND(090),
RECV(098),
CMND(490), or
PMCR(260)
instruction is
being executed
using the same
communications
port No.
Either use a communications port
other than that executing the
TXDU(256),
RXDU(255),
SEND(090),
RECV(098),
CMND(490), or
PMCR(260)
instruction (Bits 12
to 15 of C1), or wait
until the required
port can be used
and then execute
the TXDU(256)
instruction.
• Check the
DTXDU(262)
instruction and
make sure all
operands are
within the specified ranges.
• Replace the Unit if
it is not the CJ1WSCU@2
• Check the program to be sure
the DTXDU(262)
was not executed
at the times specified on the left.
With Serial
The P_ER Flag is ON.
Communications Units:
DTXDU(262)
was executed but
reception was
not.
372
• The control data
is out of range.
• Operand N is
not between &0
and &256 or
#0000 and
#0100.
• A DTXDU(262)/
DRXDU(261)
instructions was
interrupted by
an interrupt task
and
DTXDU(262)/
DRXDU(261)
was executed in
the interrupt
task as well.
• The specified
Unit was not the
CJ1W-SCU22/
32/42. (In this
case the
instruction will
take up to 1 ms
to execute.)
• The specified
Serial Communications Unit
was being initialized.
• The port on the
Serial Communications Unit is
not specified for
no-protocol
mode.
• DTXDU(262)
was executed
when the Send
Ready Flag was
OFF.
Section 12-3
Troubleshooting
Error conditions
Serial communiIndicator
Status and
cations mode
display
other conditions
The serial com--munications
mode is set to noprotocol mode.
Words allocated in CIO
Area
The ER Flag (type of condiWith Serial
Communica- tion flag) is ON.
tions Boards:
The
TXD(236)
instruction
was sent, but
reception is
not being executed.
Auxiliary Area bit A42404
(Inner Board service failure:
(non-fatal error)) is ON.
---
Cause
Remedy
The setting contents indicated by
the operand in
the TXD(236)
instruction is
incorrect.
The TXD(236)
instruction was
sent while the
Send Delay Flag
(bit A35605/
A35613) was
OFF.
The TXD(236)
instruction was
sent to a preVer.1.2 Board
that does not
support no-protocol communications, or the
Board is not
installed.
A hardware error
has occurred in
the transmission
circuit.
Review the contents of the operand
for the TXD(236)
instruction.
Insert an AND in
the input condition
for a NO condition
of the Send Delay
Flag (bit A35605/
A35613).
Replace the Board
with one that is Unit
Ver. 1.2 or later, or
install a Board.
Conduct a loopback
test in serial communications mode
to check the transmission lines. If an
error occurs during
the test, replace the
Board or Unit.
373
Section 12-3
Troubleshooting
12-3-4 1:N NT Link Mode
Serial communications mode
Serial communi- --cations mode is
not set to NT
Link.
Indicator
display
Status
Words allocated in the
information,
etc.
CIO Area
--Bits 12 to 15 of
the words allocated in the CIO
Area n+5/n+15
are set to a
value other than
2 Hex.
-----
Serial communi- The SD@/RD@
cations mode is and COM@ indicators do not
set to NT Link.
flash at all.
(Communications have not
been electrically established.)
--The SD@ and
COM@ indicators are flashing,
but the Unit or
Board cannot
communicate
with the Programmable Terminal (PT).
374
---
Cause
Remedy
Review the Setup Area setSerial communications mode is not set tings.
correctly.
This is a hardware
error.
Conduct a loopback test in
serial communications
mode to check the transmission lines. If an error
occurs during the test,
replace the Board or Unit.
The baud rate setting is different to the
PT’s baud rate setting.
There is a setting
error for the PT serial
port.
The 1:N NT Link unit
number of the PT is
incorrect.
The same 1:N NT
Link unit number has
been set for more
than one PT
The maximum allowable NT Link unit
number is incorrectly set for the system.
Cables are incorrectly connected.
The RS-422A/485
port setting (2-wire
or 4-wire) is incorrect.
Adapters such as the
NT-AL001-E are
incorrectly wired or
set.
A communications
error frequently
occurs due to noise,
etc.
There is a PT hardware error.
Either change the baud rate
setting in the System Setup
or change the baud rate
setting for the PT.
Correct the PT serial port
settings.
Review the NT Link unit
number of the PT.
Review the Setup Area settings.
Review the wiring or switch
settings.
Review the wiring and
installation environment.
Replace the PT.
Section 12-3
Troubleshooting
Serial communications mode
Indicator
display
Status
information,
etc.
Serial communi- The SD@/RD@ --cations mode is and COM@ indiset to NT Link.
cators are flashing, but a
communications error
sometimes
occurs in the PT.
Words allocated in the
CIO Area
---
Cause
Remedy
Cables are incorrectly connected.
The RS-422A/485
port setting (2-wire
or 4-wire) is incorrect.
Adapters such as the
NT-AL001-E are
incorrectly wired or
set.
A communications
error frequently
occurs due to noise,
etc.
Review the wiring or switch
settings.
Check whether the terminating resistances of the
host computer and the last
Unit are set to ON, and the
terminating resistances of
other Units are set to OFF.
Review the wiring and
installation environment.
Increase the number of
retries for the PT as
required.
The communicaIncrease the communications monitoring time tions monitoring time for the
for the PT is insuffi- PT.
cient.
The load on the PLC Lighten the load on the
is too high.
PLC.
Reduce the number of PTs
connected to each serial
port by using other ports for
some of the PTs.
Adjust the timeout and retry
settings in the PT.
Note
1. The PT serial port must be set for a 1:N NT Link. The PT will not be able
to communicate with a Serial Communications Board or Unit if the PT is
set for a 1:1 NT Link.
2. The System Setup cannot be changed unless the power supply is cycled,
the Board or Unit is restarted, the port is restarted, or the STUP(237) instruction is executed. Refer to 1-7 Comparison to Previous Products for details.
375
Section 12-3
Troubleshooting
12-3-5 Protocol Macros
Serial
communications
mode
Serial communications mode
is not set to
protocol
macro.
Serial communications mode
is set to
protocol
macro.
Indicator
display
---
Status
information,
etc.
Words allocated in
the CIO Area
---
Bits 12 to 15 of the
words allocated in
the CIO Area n+5/
n+15 are set to a
value other than 6
Hex.
The PMCR(260) Bits 00 to 07 of the
The SD@/
Communications
instruction is
RD@ and
COM@ indi- executed, but bit Port Error Flags in
A219 are set to 1
15 (Protocol
cators do
(ON).
not flash at Macro Executing Flag) of the As PMCR(260)
all. (Comwords allocated instruction execution
municain the CIO Area conditions, bit 15
tions has
n+9/n+19 does (Protocol Macro Exenot been
electrically not turn ON.
cuting Flag) of the
estabwords allocated in
lished.)
the CIO Area n+9/
n+19 is set as a NO
execution condition.
The ER Flag (one of
Condition Flags) is
set to ON.
The AER Flag (one
of the Conditions
Flags) is ON.
Bits 00 to 03 (Error
Code) of the words
allocated in the CIO
Area n+9/n+19 are
set to 2 Hex
(Sequence Number
Error).
Bits 00 to 03 (Error
Code) of the words
allocated in the CIO
Area n+9/n+19 are
set to 3 Hex (Data
Read/Write Range
Error).
376
Cause
Remedy
Serial communications
Set bits 11 to 08 (Serial
mode is not set correctly. Communications Mode)
of the Allocation DM Area
m/m+10 to 6 Hex (Protocol Macro).
The PMCR(260) instruction operand settings or
execution timing are
incorrect.
See note on page 381.
The program is incorrect. As PMCR(260) instruction execution conditions,
set bit 15 (Protocol Macro
Executing Flag) of the
words allocated in the
CIO Area n+9/n+19 to a
NC execution condition.
The problem cause is
one of the following:
- The data range for the
PMCR(260) instruction
C1 operand is incorrect.
- The number of data
words in the S or D operand exceeds 250.
- The Communications
Port Error Flag is set to
OFF.
An illegal address is
specified for the S or D
operands of the
PMCR(260) instruction.
The sequence number
specified in the
PMCR(260) instruction
C2 operand is a value
other than 000 Hex to
3E7 Hex (000 to 999 in
decimal notation).
The specified communications sequence number does not exist in the
protocol data.
The data range of the
specified area is
exceeded when data is
being written to or read
from the I/O memory of
the CPU Unit.
Check the PMCR(260)
instruction C1, C2, C3, S,
and D operand settings
for errors.
Correct any mistakes in
the operands of
PMCR(260).
Set the PMCR(260)
instruction C2 operand to
a value between 000 Hex
and 03E7 Hex (between
000 and 999 in decimal
notation).
Check whether the communications sequence
number is correct.
Specify another area, or
reduce the size of the
data to be sent or
received.
Section 12-3
Troubleshooting
Serial
communications
mode
Indicator
display
Status
information,
etc.
Words allocated in
the CIO Area
Serial communications mode
is set to
protocol
macro.
The SD@/
RD@ and
COM@ indicators do
not flash at
all. (Communications have
not been
electrically
established.)
The PMCR(260)
instruction is
executed, but bit
15 (Protocol
Macro Executing Flag) of the
words allocated
in the CIO Area
n+9/n+19 does
not turn ON.
Bits 00 to 03 (Error
Code) of the words
allocated in the CIO
Area n+9/n+19 are
set to 4 Hex (Protocol Data Syntax
Error).
The Network Communications Instruction Execution
Enabled Flag
(A20200 to A20207)
is set to OFF (Execution Disabled).
Cause
Remedy
The protocol data in the
Use CX-Protocol to corBoard or Unit is incorrect. rect and transfer the protocol data.
Execute the PMCR(260)
instruction using a communications port number
(set in bits 12 to 15 of C1)
other than that used for
the SEND(090),
RECV(098), CMND(490),
or another PMCR(260)
instruction.
The program is incorrect. As PMCR(260) instrucAs PMCR(260)
tion execution conditions,
instruction execution
set the Network Commuconditions, the Netnications Instruction Exework Communicacution Enabled Flag
tions Instruction
(A20200 to A20207) to a
Execution Enabled
NO execution condition.
Flag (A20200 to
A20207) is set as a
NC execution condition.
Wait for the transfer of
Bit 00 (Port Active) of Protocol data is being
protocol data to finish or
the words allocated transferred, or a SUM
in the CIO Area n+6/ value error has occurred. use CX-Protocol to transfer the protocol data.
n+16 remains 0 (Port
Inactive).
The send wait time speci- Use CX-Protocol to check
Bit 15 (Protocol Send processing is
not executed.
fied in communications
whether the send wait
Macro Executsequence step units is
time is correctly set.
ing Flag) of the
too long.
words allocated
in the CIO Area Bit 10 (Remote Node The CS signal from the
Release the remote node
n+9/n+19 is
Receive Busy) of the remote node cannot turn busy status to enable the
turned ON when words allocated in
local node CS signal to
ON (the remote node
the PMCR(260) the CIO Area n+7/
turn ON.
remains in busy status)
instruction is
because the transmission
n+17 is set to ON
executed, but
control parameter “RS/
(Remote Node
data cannot be Busy).
CS Flow Control” is set to
sent or received
“Yes.”
properly.
Bit 09 (Sequence
The WAIT command can- Review the program so
Wait) of the words
not be released.
that bits 00 and 08 (Wait
allocated in the CIO
Release Switch) of word
Area n+9/n+19 is set
n in the words allocated
to ON (Sequence
in the CIO Area can be
Wait Status).
switched from OFF to
ON.
The SEND(090),
RECV(098), CMND(490),
or another PMCR(260)
instruction is currently
being executed using the
same communications
port number.
377
Section 12-3
Troubleshooting
Serial
communications
mode
Indicator
display
Status
information,
etc.
Serial communications mode
is set to
protocol
macro.
The SD@/
RD@ and
COM@ indicators do
not flash at
all. (Communications has
not been
electrically
established.)
Bit 15 (Protocol
Macro Executing Flag) of the
words allocated
in the CIO Area
n+9/n+19
momentarily
turns ON when
the PMCR(260)
instruction is
executed, but it
cannot remain
ON.
Bits 03 and 11 (Abort Abort Switch is force-set. Release the forced or
Switch) of the words
Abort Switch.
allocated in the CIO
Area n are force-set.
Send data has
already been
transmitted, but
there is no
response from
the remote
node.
---
This is a hardware error.
Bit 10
(Sequence
Abort End Flag)
of the Protocol
words allocated
in the CIO Area
n+9/n+19 is set
to ON.
Bit 15 (Protocol
Macro Executing Flag) of the
words allocated
in the CIO Area
n+9/n+19
remains ON
when the
PMCR(260)
instruction is
executed without setting the
monitoring time
in sequence
units.
The sequence is
aborted (the step is
interrupted).
Protocol macro data is
not set correctly.
The Setup Area settings
such as the baud rate
and frame format differ
from those of the remote
node.
The SD@/
RD@ and
COM@ indicators are
flashing, but
the Unit or
Board cannot perform
communications.
378
Words allocated in
the CIO Area
The sequence is running and does not
end (the words allocated in the CIO
Area is in receive
status).
Cause
Remedy
Set bits 11 to 08 (Serial
Communications Mode)
of the Allocation DM Area
to F Hex (Loopback Test
Serial Communications
Mode), connect the connector wired for a loopback test, then conduct a
loopback test by turning
ON bit 14 of word n. The
test data is reflected in
the Allocation DM Area
n+9/n+19. If an error
occurs during the test,
replace the Board or Unit.
Use CX-Protocol transmission line trace to
check whether the protocol data and Setup Area
settings are correct.
Section 12-3
Troubleshooting
Serial
communications
mode
Indicator
display
Status
information,
etc.
Words allocated in
the CIO Area
Cause
Remedy
Serial communications mode
is set to
protocol
macro.
The SD@/
RD@ and
COM@
indicators
are flashing, but the
Unit or
Board cannot perform
communications.
Send data has
already been
transmitted, but
there is no
response from
the remote
node.
The contents of the
words allocated in
the CIO Area n+5/
n+15 (System Port
Settings) do not
match those of the
remote node.
Bit 15 (Transmission
Error) of the words
allocated in the CIO
Area n+8/n+18 is set
to ON.
There is an error in
bits 0 to 14.
The baud rate is outside
the allowable range, or
there are bit errors due to
mismatched stop bits and
so on.
Review the Setup Area
settings.
Review the remote node
settings and the program
(including the baud rate,
frame format, and so on).
The SD@/
RD@ and
COM@ indicators are
flashing, but
the Unit or
Board cannot perform
communications or a
communications
error sometimes
occurs.
The wiring is faulty.
The setting of the 2/4wire switch for the RS422A/485 port does not
match the actual wiring.
The wiring of adapters
such as the NT-AL001-E
is faulty.
A transmission Bit 15 (Transmission The Setup Area settings
error occurs.
Error) of the words
such as the baud rate
allocated in the CIO and frame format differ
Area n+8/n+18 is set from those of the remote
node. The baud rate is
to ON.
outside the allowable
There is an error in
range, or there are bit
bits 0 to 14.
errors due to mismatched
The contents of the stop bits and so on.
words allocated in
the CIO Area n+5/
n+15 (System Port
Settings) do not
match those of the
remote node.
Because response from
Data is received --the remote node in halfthrough CX-Produplex mode is received
tocol transmistoo fast, the data received
sion line trace,
from the time the data
but the protocol
send processing was
macros behave
as if no data is
completed until the Send
received.
operation was completed
is discarded.
--The transmission timing
The remote
is too fast for the remote
node sometimes
node to receive data.
returns no
response to sent
data. Response
may be received
by performing
retries.
Check the wiring.
Turn ON the terminating
resistances of the Board
and the last node. Turn
OFF the terminating
resistances of other
nodes.
Review the Setup Area
settings.
Review the remote node
settings and the program
(including the baud rate,
frame format, and so on).
Use full-duplex mode.
Set or increase the transmission wait time (time to
await data transmission)
in step units.
379
Section 12-3
Troubleshooting
Serial
communications
mode
Serial communications mode
is set to
protocol
macro.
380
Indicator
display
Status
information,
etc.
Words allocated in
the CIO Area
Cause
A transmission
The SD@/
error someRD@ and
COM@ indi- times occurs.
cators are
flashing, but
the Unit or
Board cannot perform
communications or a
communications
error sometimes
occurs.
Bit 15 (Transmission
Error) of the words
allocated in the CIO
Area n+8/n+18 is set
to ON.
There is an error in
bits 0 to 14.
The wiring is faulty.
The RS-422A/485 port
terminating resistance
setting is incorrect.
Adapters such as the NTAL001-E are incorrectly
wired, or the terminating
resistance setting is
incorrect.
A communications error
frequently occurs due to
noise and so on.
--The RDY
and ERC
indicators
are flashing (ERR/
ALM).
--The RDY
indicator is
lit and the
ERC indicator is flashing (ERR/
ALM).
Bit 00 (Protocol Data The protocol macro data
SUM value is abnormal.
Error) of the words
allocated in the CIO
Area n+1 is set to
ON.
Bits 00 to 03 (Port
Status Error Code)
of the words allocated in the CIO
Area n+9/n+19 are
set to a value other
than 0 Hex. (An error
has occurred.)
Remedy
Check the wiring.
Turn ON the terminating
resistance of the Board
and the last node by
using the terminating
resistance switch. Turn
OFF the terminating
resistance of other
nodes.
Use shielded twisted pair
cables.
House the communications cables in a different
duct from those for power
lines and so on.
Review the operating
environment to prevent
noise problems.
Programming retry processing for communications if necessary.
Use CX-Protocol to transfer the correct protocol
data.
An error has been
See note on page 382.
detected in the protocol
macros, making the operation impossible.
Section 12-3
Troubleshooting
Note The following table shows the measures to correct the errors indicated by network communications end codes (A203 to A210).
Network communiError details
cations end code
Bits
Bits
08 to 15 00 to 07
02 Hex
02 Hex
There is no Board
or Unit corresponding to the unit
address.
04 Hex
01 Hex
The specified service is not supported.
02 Hex
05 Hex
11 Hex
06 Hex
22 Hex
01 Hex
24 Hex
01 Hex
Remedy
Check whether a different Board/Unit or serial port (physical port) is specified in the PMCR(260) instruction C1 operand (communications port number).
Check whether a different Board/Unit or serial port (physical port) is specified in the PMCR(260) instruction C1 operand (communications port number).
Check whether the serial communications mode of the
serial port specified in the C1 operand is protocol macro. If
not, set the serial communications mode to protocol macro.
The watchdog timer Check whether the serial communications mode of the
expires because no serial port specified in the C1 operand is protocol macro. If
response is
not, set the serial communications mode to protocol macro.
received from the
remote node within
the specified time.
The specified com- The communications sequence number specified in the
munications
PMCR(260) instruction C2 operand is unregistered.
sequence number
Use CX-Protocol to register the communications sequence
does not exist.
number.
PMCR(260) instruc- An attempt is made to execute the PMCR(260) instruction
tion cannot be exe- while protocol macros are being executed.
cuted because
Modify the ladder program so that bit 15 (Protocol Macro
protocol macro is
Executing Flag) of the words allocated in the CIO Area n+9/
currently being exe- n+19 is set to a NC execution condition for the PMCR(260)
cuted.
instruction.
No registration table The problem cause is one of the following:
exists.
• Protocol macro (communications sequence) data has not
been registered.
• Protocol macro (communications sequence) data is currently being registered or transferred.
• Protocol macro (communications sequence) data contains a SUM value error.
Use CX-Protocol to transfer the correct protocol macro
(communications sequence) data.
381
Section 12-3
Troubleshooting
Note The following table shows the measures to correct the errors indicated in bits
00 to 03 (Error Code) of words allocated in the CIO Area words n+9/n+19.
Error
code
0 Hex
1 Hex
2 Hex
Indicator
Error details
Cause
Remedy
No display Normal
No display Reserved
No display Sequence number error
----The communications sequence
number specified in
the PMCR(260)
instruction’s C2
operand is not registered.
----Correct the communications sequence
number.
Use CX-Protocol to register the specified
communications sequence number.
3 Hex
ERC:
Data read/write
Flashing
range error
ERR/ALM:
Flashing
For operand specification:
Check the PMCR(260) instruction S and
D operand specifications.
For direct specification of link words:
Use CX-Protocol to check the specified
range.
4 Hex
ERC:
Flashing
ERR/
ALM:
Flashing
The data range of
the specified area is
exceeded when
data is being written
to or read from the
I/O memory of the
CPU Unit.
There is a code that
cannot be executed
during protocol execution.
Protocol data
syntax error
Check the following items and correct the
problem.
• Check whether the total specified number of link words in the area (O1, O2,
I1, I2) exceeds 500.
• The same area with link word specification is used by both ports 1 and 2.
• A write instruction with constant specification is specified.
• An EM Area read/write instruction is
specified as an interrupt notification
(for Boards only).
• An interrupt notification is specified at
the Unit (for Units only).
• There are more than 30 write
attributes set for one message.
• The length of a send/receive message
is set to 0 bytes.
• The length of a send/receive message
is longer than the maximum send/
receive message bytes setting.
• No messages are registered for matrix
reception.
• Both RTS/CTS flow control and Xon/
Xoff flow control are set for the same
transmission line.
382
Section 12-3
Troubleshooting
12-3-6 Modbus-RTU Slave Mode
Serial commuIndicator
status
nications
mode
Serial commu- --nications mode
is not set to
Modbus-RTU
slave mode.
Serial communications mode
is set to Modbus-RTU slave
mode.
The SD@/RD@
and COM@
indicators do
not flash at all.
(Communications have not
been electrically established.)
Status
CIO Area
information,
etc.
--Bits 12 to 15 (Serial
Communications
Mode) of CIO Area
words n + 5/n + 15
are set to a value
other than A Hex.
-----
There is no
The RD@ and
COM@ indica- transmission
error.
tors are flashing, but the
response has
not been
returned from
the host.
For the Unit, the
SD@ indicator
does not flash
at all (Communications have
been electrically established.)
Cause
Remedy
Serial communications mode is not
set correctly.
Set bits 08 to 11 (Serial
Communications Mode) of
DM Area words m/m + 10
to A Hex (Modbus-RTU
slave mode).
Cables are incorrectly connected.
The RS-422A/485
port setting (2-wire
or 4-wire) is incorrect.
Adapters such as
the NT-AL001-E are
incorrectly wired or
set.
Commands are not
being set from the
host.
This is a hardware
error.
Check the wiring.
Reset the port to the correct wiring setting.
Wire all nodes using the 4wire method.
Reset the serial port at the
host, and rewrite the program.
Set bits 08 to 11 (Serial
Communications Mode) of
DM Area words m/m + 10
to F Hex (Loopback Test
Serial Communications
Mode). Then, connect the
connector wire for a loopback test and conduct a
loopback test by turning
ON bit 14 (Loopback Test
Switch) of CIO Area word
n. The test data is
reflected in CIO Area
words n+9/n+19. If an
error occurs during the
test, replace the Board or
Unit.
CIO Area words n + The System Setup Correct the setting in DM
8/n + 18 (transmis- in DM Area words m Area words m + 6/m + 16
of the Board or Unit (Mod+ 6/m + 16 of the
sion error status)
are set to 0000 Hex. Board or Unit (Mod- bus slave address) so that
they correspond to the setCIO Area words n + bus-RTU slave
tings at the host device.
address) does not
5/n + 15 (port setCorrect the command
tings in the System correspond to the
frame (destination ModSetup) do not corre- settings for the
remote device.
bus slave address) and the
spond to the setprogram.
tings of the remote The command format and data length
device.
of the data sent
from the host are
incorrect.
383
Section 12-3
Troubleshooting
Serial communications
mode
Serial communications mode
is set to Modbus-RTU slave
mode.
Indicator
status
Status
information,
etc.
There is no
The RD@ and
COM@ indica- transmission
error.
tors are flashing, but the
response has
not been
returned from
the host.
For the Unit, the
SD@ indicator
does not flash
at all (Communications have
been electrically established.)
There is a
transmission
error.
384
CIO Area
---
---
Cause
Cables are incorrectly connected.
The RS-422A/485
port setting (2-wire
or 4-wire) is incorrect.
Adapters such as
the NT-AL001-E are
incorrectly wired or
set.
This is a transmission circuit hardware error.
Remedy
Check the wiring.
Reset the port to the correct wiring setting.
Wire all nodes using the 4wire method.
Conduct a loopback test in
serial communications
mode to check the transmission lines. If an error
occurs during the test,
replace the Board or Unit.
Correct the destination
The destination
Modbus slave address in
Modbus slave
address in the com- the command frame.
mand frame is set to
0, i.e., it is set for a
broadcast.
Review the System Setup,
In CIO Area words n The communications conditions and the host’s settings and pro+ 8/n + 18, bit 15
gram (such as commands
(transmission error baud rate do not
and frame format) based
match the settings
status) is turned
on the response contents,
ON, and bit 07(CRC at the host.
and the transmission error
error), bit 04 (overcodes in CIO Area words n
run error), bit 03
+ 8/n + 18.
(framing error), or
bit 02 (parity error) There is noise inter- Use shielded twisted-pair
is turned ON.
ference.
cables.
Lay power lines separately using ducts.
Review the installation
environment to reduce
noise interference.
There is an error in Append the correct CRC
the CRC code
code.
appended to the
host command
frame.
Section 12-3
Troubleshooting
Serial communications
mode
Serial communications mode
is set to Modbus-RTU slave
mode.
Indicator
status
Status
CIO Area
information,
etc.
CIO Area words n +
The RD@/SD@ There is no
transmission 8/n + 18 (transmisand COM@
error.
sion error status)
indicators are
are set to 0000 Hex.
flashing, and an
error response There is a
In CIO Area words n
has returned to transmission + 8/n + 18, bit 15
the host.
error.
(transmission error
The RD@/SD@
status) is turned
and COM@
ON, and bit 07(CRC
indicators are
error), bit 04 (overflashing, but
run error), bit 03
sometimes
(framing error), or
there is no
bit 02 (parity error)
response
is turned ON.
returned.
There is a
In CIO Area words n
transmission + 8/n + 18, bit 15
error some(transmission error
times.
status) is turned
ON, and bit 07(CRC
error), bit 04 (overrun error), bit 03
(framing error), or
bit 02 (parity error)
is turned ON.
There is a
Terminating resistransmission tance switch (TERM
error someON/OFF) status
times.
There is a
transmission
error sometimes.
Cause
Remedy
A command was
sent from the host
with incorrect
parameters.
The communications conditions and
baud rate do not
match the settings
at the host.
Review the host’s settings
and program (such as
parameter settings) based
on the response contents.
Review the System Setup,
the host’s settings and program (such as commands
and frame format) based
on the response contents,
and the transmission error
codes in CIO Area words n
+ 8/n + 18.
The baud rate is
outside the allowable range, and the
stop bits do not
match, causing the
bits to be out of
alignment.
Review the System Setup.
Review the host’s settings
and program (such as
baud rate and frame format).
Cables are incorrectly connected.
The RS-422A/485
port terminating
resistance setting is
incorrect.
Adapters such as
the NT-AL001-E are
incorrectly wired or
the terminating
resistance is incorrectly set.
CIO Area words n + Transmission errors
8/n + 18 (transmis- are occurring that
sion error status)
are caused by noise
are not set to 0000 interference.
Hex.
Check the wiring.
Turn ON the terminating
resistance of the Board
and the last node by using
the terminating resistance
switch. Turn OFF the terminating resistance of
other nodes.
Use shielded twisted-pair
cables.
Lay power lines separately using ducts.
Review the installation
environment to reduce
noise interference.
Programming retry processing for communications if necessary.
385
Section 12-4
Error Logs
12-4 Error Logs
The error log function records the errors detected in the Serial Communications Board or Serial Communications Unit together with the time that the
error occurred.
12-4-1 Error Log Table
RAM Error Log Table
For every error that occurs, one record is logged in the RAM error log table in
the Board or Unit for up to 64 errors.
EEPROM Error Log Table
Records of errors that are particularly serious are logged in both the RAM
error log table and the EEPROM error log table in the Board or Unit when they
occur. The contents of errors logged in the EEPROM error log table remain
even if the power to the Board or Unit is turned OFF or the Board or Unit is
restarted. The contents of the EEPROM error log table is automatically read
to the RAM error log table when the power is turned ON. One record is logged
in the EEPROM error log table for each error that occurs for up to 32 (see
note) errors max.
12-4-2 Error Log Specifications
Item
Record length
Record configuration
Data format
Number of records
Storage order
Specifications
10 bytes per record
Error code: 2 bytes
Details:
2 bytes
Time:
6 bytes
Binary (time information is in BCD)
RAM:
64 records max.
EEPROM:
32 records max. (See note.)
Records are stored in order from the oldest to the
most recent errors.
When the number of errors recorded in the RAM error log table reaches 64 (or
32 (see note) records for the EEPROM error log table), the oldest records will
be deleted to store the most recent errors.
Note Up to 64 records can be stored in the error log table in EEPROM in the
CS1W-SCU@2.
386
Section 12-4
Error Logs
12-4-3 Error Log Table Configuration
15
08
07
00
Bit
Error code
Details
Minute
Day
Year
Second
Record
(oldest)
Hour
Month
Error code
Details
Minute
Second
Day
Hour
Year
Record
Month
Error code
Details
Minute
Second
Day
Hour
Year
Month
Record
(newest)
Error Codes and Details
Refer to the list of error codes and details on page 387.
Time of Error
The time the error occurred is recorded including the year (rightmost two digits), month, day, hour, minute, and second in 1-byte BCD (binary coded decimal).
Reading and Clearing
Error Log Tables
The error log table can be read or cleared using FINS commands sent to the
Serial Communications Board or Serial Communications Unit. Refer to 12-4-6
Reading and Clearing Error Log Tables for details.
Note The Serial Communications Board and Serial Communications Unit use the
time information read from the CPU Unit. If the time cannot be read from the
CPU Unit, the time of the error in the error log will be recorded as all zeros.
For all CS/CJ-series PLCs, the time of the CPU Unit’s built-in clock must be
set when the power is turned ON after the battery is mounted. If the built-in
clock time is not set, the time recorded in the error log will be incorrect, and
when the error log is read, the time will be irregular.
12-4-4 Error Codes and Details
Error code
0001 Hex
0002 Hex
0006 Hex
000F Hex
0011 Hex
0012 Hex
Error contents
Details
First byte
Second byte
CPU Unit watchdog timer
Always 00 Hex
Always 00 Hex
error
CPU Unit service monitoring Monitoring time (Unit: 1 ms)
error
Other CPU Unit errors
Bit 11: The unit number is not included in the registered I/
O tables.
Other bits not used.
CPU Unit initial processing Always 00 Hex
Always 00 Hex
error
CPU Unit initial processing Not fixed
Not fixed
error
CPU Unit memory error
01 Hex: Read error
03 Hex: Routing tables
02 Hex: Write error
05 Hex: CPU Bus Unit/
Inner Board DM Area
Stored in
EEPROM
Yes
Yes
Yes
Yes
Yes
No
387
Section 12-4
Error Logs
Error code
0014 Hex
0108 Hex
010B Hex
010D Hex
010E Hex
0112 Hex
0117 Hex
0118 Hex
011B Hex
011C Hex
011D Hex
011E Hex
021A Hex
0300 Hex
0301 Hex
0302 Hex
0601 Hex
0602 Hex
388
Error contents
Details
First byte
Second byte
Inner bus error
Always 00 Hex
Always 00 Hex
Send not possible because Event Send/Receive Errors
Unit is not detected
Commands:
Send source network address < 80
Send not possible due to
CPU Unit error
Bit 15:
OFF
Bits
08
to
14:
Send
source network address
Send not possible due to
Send source node address
remote address setting error Bits 00 to 07:
Send not possible because Send source network address ≥ 80
Bit 15:
OFF
routing tables are not set
properly
Bits 08 to 14:
00
Bits 00 to 07:
Send source network address
Send not possible due to
header setting error
Responses:
Internal reception buffer full Send destination network address < 80
Bit 15:
ON
Illegal packet discarded
Bits 08 to 14:
Send destination network address
Bits 00 to 07:
Send destination node address
Send destination network address ≥ 80
Bit 15:
ON
Bits 08 to 14:
00
Bits 00 to 07:
Send destination network address
Parity error
Framing error
Overrun error
FCS check error
Setting table logic error
01 Hex: Port 1
02 Hex: Port 2
Always 00 Hex
Always 00 Hex
03 Hex: Routing tables
05 Hex: CPU Bus Unit/
Inner Board DM Area
Parameter packet discarded Same contents as event send/receive errors.
Protocol macro operation
01 Hex: Port 1
Protocol macro error code
error
02 Hex: Port 2
Illegal protocol packet dis01 Hex: Port 1
Always 00 Hex
carded.
02 Hex: Port 2
Board/Unit error
Check the operating environment.
CPU Bus Unit/Inner Board
01 Hex: Read error
06 Hex: Error log
memory error
02 Hex: Write error
07 Hex: Protocol data
Stored in
EEPROM
Yes
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
No
Section 12-4
Error Logs
12-4-5 Error Codes and Troubleshooting
Error
code
Troubleshooting
0001 Hex
0002 Hex
0006 Hex
Replace the CPU Unit.
Check the operating environment.
Check the unit number setting.
Recreate the I/O tables.
Check the operating environment.
Check the operating environment.
Check the relevant data.
Check the operating environment.
Check the unit number setting.
Eliminate the cause of the error, referring
to the CPU Unit’s operation manual.
If the error persists, replace the CPU Unit.
Set the destination address in the routing
tables.
Set the destination address in the routing
tables.
Make sure to use the FINS command
addresses correctly.
Increase the number of retries or correct
the system so that communications do not
jam.
Check whether there is a node sending
irregular data.
Correct the transmission method and baud
rate settings.
Check for noise interference.
Correct the transmission method and baud
rate settings.
Check for noise interference.
Correct the transmission method and baud
rate settings.
Check for noise interference.
Correct the transmission method and baud
rate settings.
Check for noise interference.
Check whether the FCS calculation
method is correct.
Reset the relevant table.
Conduct a loopback test, and eliminate the
cause of the error.
Eliminate the cause of the error, referring
to the processing of protocol macro error
codes on page 382.
A new command is received during command processing. Correct the applications
at the host computer.
Check the operating environment.
Depending on the error details, delete the
error log and transfer protocol macro data.
If the error persists, replace the Board/Unit.
000F Hex
0011 Hex
0012 Hex
0014 Hex
0108 Hex
010B Hex
010D Hex
010E Hex
0112 Hex
0117 Hex
0118 Hex
011B Hex
011C Hex
011D Hex
011E Hex
021A Hex
0300 Hex
0301 Hex
0302 Hex
0601 Hex
0602 Hex
Yes
Yes
Yes
Serial communications mode
Host Serial
No1:N
Loopback
Link
Gate- proto- NT
way
col
Link
test
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Modbus-RTU
Slave
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
No
No
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
No
No
Yes
No
Yes
Yes
Yes
No
No
Yes
No
Yes
Yes
Yes
No
No
Yes
No
Yes
Yes
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
No
No
No
Yes
No
No
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Protocol
macro
389
Section 12-4
Error Logs
Error
code
Troubleshooting
0111 Hex
0122 Hex
Command too long
Service cannot be executed in current
serial communications mode and was discarded.
There is no remote device.
0107 Hex
No
No
Serial communications mode
Host Serial
No1:N
LoopModLink
Gate- proto- NT
back bus-RTU
way
col
Link
test
Slave
No
Yes
No
No
No
No
No
Yes
No
No
No
No
No
No
Protocol
macro
Yes
No
No
No
No
12-4-6 Reading and Clearing Error Log Tables
The error log table can be read or cleared by sending FINS commands to the
Serial Communications Board or Serial Communications Unit. Refer to the
CS/CJ-series Communications Command Reference Manual (W342) for
details on FINS commands.
Set the send destination unit address for the FINS commands to the unit number of the Serial Communications Board or Serial Communications Unit, as
follows:
Serial Communications Board: E1 hexadecimal
Serial Communications Unit:
10 hexadecimal + unit number
12-4-7 CONTROLLER DATA READ: 05 01
Reads the following data for the Serial Communications Board or Serial Communications Unit.
• Serial Communications Board or Unit Model
• Serial Communications Board or Unit Ver.
Command Format
05
01
Command
code
Response Format
05
01
Command
code
Parameters
End code
20 bytes
20 bytes
Board/Unit
Model
Board/Unit
Version
Model, Version (Response)
The Serial Communications Board or Serial Communications Unit model and
version are specified in the response each as ASCII data up to 20 bytes max.
If the data is less than 20 bytes, the remaining bytes will be expressed as 20
hexadecimal (space).
The following example shows the data returned for a CS1W-SCU21-V1:
390
Section 12-4
Error Logs
• Model: "CS1W-SCU21-V1
"
Padded with ASCII spaces (20 hex) to make
20 bytes total, including the model number.
Model number
• Version: "V1.00V1.00V1.00V1.00"
Trace function version
Macro function version
Board or Unit version
Communications control version
12-4-8 ERROR LOG READ: 21 02
This command reads the Board or Unit’s error log.
Command Format
21
02
Command
code
Beginning
record no.
No. of
records
Response Format
21
02
Command
code
Parameters
10 bytes
End code
Max. no. of
No. of
stored records stored
records
No. of
records
Error log
data
10 bytes
Error log
data
Beginning record number (command)
Specify the first record to be read as 2-byte (4-digit) hexadecimal. The first
record number is 0000 Hex and the setting range is 0000 to 003F Hex (0 to 63
decimal).
Number of records (command, response)
Specify the number of records to read. The setting range is 0001 to 0040 Hex
(1 to 64 decimal). The number of read records will be returned with the
response. If there is no error log, the response will be 0000.
Maximum number of stored records (response)
Indicates the maximum number of records that can be stored. The number is
always 0040 Hex (64 records) for Serial Communications Boards and Units.
Number of stored records (response)
Indicates the number of records recorded at the time the command is executed. The number of stored records will be returned with the response within
the range of 0000 to 0040 Hex (0 to 64 decimal).
When the FA command for Host Link communications is used to read the
error log, set the number of stored records to between 0001 and 0035 Hex (1
to 53 decimal). Higher numbers cannot be set because they would cause the
response to exceed the maximum Host Link frame length. If a larger number
is set and the setting agrees with the actual number of stored records, 110B
Hex will be returned as the end code followed by all the records that can be
returned without exceeding the maximum frame length.
Error log data (response)
The specified number of error log records will be returned in sequence start-
391
Section 12-4
Error Logs
ing from the beginning record number. The total number of bytes for the error
log data required is calculated as follows:
No. of records x 10 bytes
The configuration of each error log record is returned in 10 bytes, as follows:
1st byte
07
10th byte
01
Error code
Details
Minute
Day Hour Year Month
Second
Error Code and Details
Indicates the error contents of the error recorded. Refer to 12-4-4 Error Codes
and Details.
Minute, Second, Day, Hour, Year, Month
Records the time the error occurred.
Comments
If the error log does not contain the specified number of records, the records
up to the last recorded stored at the time the command was executed will be
returned, and a normal response will be returned. The number of records
actually read will be returned as the number of stored records.
If the beginning record is specified higher than the current number of records
in the error log, an end code of 1103 hex will be returned.
If the beginning record number is specified as 0000, the response will be completed normally, even if no error log is recorded.
If the number of records is set to 0000, the end code will be returned as 110C
Hex.
12-4-9 ERROR LOG CLEAR: 21 023
This command clears all stored error log records to 0.
Command Format
21
03
Command
code
Response Format
21
03
Command
code
Comments
392
End code
The ERROR LOG CLEAR: 21 03 command clears the error log records that
are stored in the RAM error log table and the EEPROM error log table.
Section 12-5
Cleaning and Inspection
12-5 Cleaning and Inspection
Use the cleaning and inspection methods described here for daily maintenance of the devices.
12-5-1 Cleaning
To keep the Serial Communications Board in optimum condition, regularly
clean the Board or Unit, as follows:
• Wipe the surface of the Board or Unit daily with a soft, dry cloth.
• If any dirt cannot be removed with a dry cloth, moisten the cloth with a
mild detergent diluted to 2%, and squeeze out any excess moisture
before wiping the Board or Unit.
• Do not adhere materials, such as gum, vinyl, or tape to the Board or Unit
for long periods of time. Doing so may cause scratches on the device.
Remove any adhered materials when cleaning the Board or Unit.
Note Never use benzene, paint thinner, or other volatile solvents, and do not use
chemically treated cloths.
12-5-2 Inspection
To keep the Board or Unit in optimum condition, regular inspections must be
performed. Normally, inspect the devices once every six months or every year.
Inspect the devices at more regular intervals when they are being used in
environments subject to high temperatures, high humidity, or high dust levels.
Materials for Inspection
Prepare the following materials before performing any inspections.
Materials Required Daily
For daily inspection, a Phillips screwdriver, flat-blade screwdriver, tester (or
digital voltmeter), industrial strength alcohol, and all-cotton cloth are required.
Materials Required Occasionally
For some inspections, a synchroscope, a pen oscilloscope, a temperature
gage, and a hydroscope will be required.
Inspection Items
Inspect the following items to check whether the Board or Unit is operating
within the specified criterion. If the Board or Unit is not within the criterion,
improve the ambient operating environment and readjust the device.
Item
Details
Criterion
Inspection
materials
Temperature
gage
Operating
Check the ambient temperature
0 to 55°C
environment and the temperature of the control
panel.
Check the ambient humidify and 10% to 90% RH Hydroscope
the humidity of the control panel. (no condensation or icing)
Check for accumulated dust.
No dust
Visual
inspection
Installation
Check that the Board or Unit is
Board or Unit
--mounted securely.
must be
mounted
securely.
Check for loose screws on the
Screws must be Phillips screwcommunications cables.
securely tightdriver
ened.
Check for damaged
Cables should
Visual
communications cables.
be fully intact.
inspection
393
Section 12-6
Replacement Precautions
12-6 Replacement Precautions
A malfunction of the Serial Communications Board or Serial Communications
Unit may affect the operation of remote communications devices, so be sure
to perform repairs or replace the faulty Board or Unit promptly. Make sure a
spare Serial Communications Board or Unit is available to replace a faulty
one, so that functionality can be restored without delay.
12-6-1 Precautions when Replacing Board or Unit
Observe the following precautions when replacing the Serial Communications
Board or Serial Communications Unit.
• Always turn OFF the power to the PLC before replacing the Board or Unit.
• Be sure to check that the Board or Unit replacing the faulty one is not
defective.
• If the defective Board or Unit is to be dispatched to the manufacturer for
repair, be sure to include documentation stating the nature of the fault in
as much detail as possible, and send to your nearest OMRON branch or
sales office, listed at the back of this manual.
If the contacts are defective, clean the contacts with a clean all-cotton cloth
moistened with industrial-strength alcohol. Remove any cloth particles before
mounting the Board or Unit.
Note Turn OFF the power to all serial external devices when replacing the Board or
Unit to prevent malfunctions.
12-6-2 Settings after Replacing Board or Unit
After replacing the Serial Communications Board or Serial Communications
Unit, make sure that wiring and settings, such as hardware switch settings,
the Unit/Board Setup, and protocol macro data are the same as the Board or
Unit that was replaced.
Note
1. If the CPU Unit is to be replaced, transfer to the replacement CPU Unit the
contents of the Holding Areas and DM Area required for operating the Unit
before starting operation. If the relationship between the DM Area and
Holding Area and the program is not maintained, unexpected malfunctions
may result.
2. The System Setup of the Serial Communications Board or Unit is saved in
the DM Area of the CPU Unit. If the CPU Unit is to be replaced, either
transfer the System Setup data to the CX-Programmer before replacing
the CPU Unit or reset the System Setup.
12-6-3 Replacing the Board or Unit
Standard System Protocols, Host Link Communications, or 1:N NT Links
1,2,3...
1. Turn OFF the power to the PLC to which the Serial Communications Board
or Unit to be replaced is mounted, and to all serially connected external devices.
2. Disconnect the communications cables connected to the Serial Communications Board or Unit to be replaced, and also remove the Board or Unit.
3. Set the hardware switches of the replacement Board or Unit to the same
settings of the Board or Unit being replaced before mounting, as follows:
• Unit number setting switch (Serial Communications Units)
• Terminating resistance switch (RS-422A/485 ports)
394
Section 12-6
Replacement Precautions
• 2-wire or 4-wire switch (RS-422A/485 ports)
4. Turn ON the power of the PLC to which the replacement Serial Communications Board or Unit is mounted, and to all serially connected external devices, and start operating the system.
5. Check from the indicators and status display that the system is operating
normally.
Protocol Macros Designed with CX-Protocol
Using CX-Protocol
1,2,3...
1. Connect Programming Console or CX-Protocol to the PLC to which the replacement Serial Communications Board or Unit is mounted, and switch to
PROGRAM mode.
2. Save the protocol macro data using the CX-Protocol. Refer to the CX-Protocol Operation Manual (W344) for details.
3. Turn OFF the power to the PLC to which the Serial Communications Board
or Unit to be replaced is mounted, and to all serially connected external devices.
4. Disconnect the communications cables connected to the Serial Communications Board or Unit to be replaced, and also remove the Board or Unit.
5. Set the hardware switches of the replacement Board or Unit to the same
settings of the Board or Unit being replaced before mounting, as follows:
• Unit number setting switch (Serial Communications Units)
• Terminating resistance switch (RS-422A/485 ports)
• 2-wire or 4-wire switch (RS-422A/485 ports)
6. Turn ON the power of the PLC to which the replacement Serial Communications Board or Unit is mounted, and to all serially connected external devices, and start operating the system.
7. Switch the CPU Unit to PROGRAM mode, and using the CX-Protocol,
transfer the protocol macro data to the Board or Unit. Refer to the CX-Protocol Operation Manual (W344) for details.
8. Switch the CPU Unit to MONITOR mode, and start operating the system.
9. Check from the indicators and status display that the system is operating
normally.
Using the Simple Backup Function
This function can be used with a CS1-H, CJ1-H /CJ1M, or CJ2 CPU Unit only.
1,2,3...
1. Check the settings of pins 7 and 8 on the DIP switch on the front of the CPU
Unit. Turn ON pin 7 and turn OFF pin 8 to backup the protocol data from
the Serial Communication Board/Unit to the Memory Card.
2. Insert the Memory Card into the CPU Unit.
3. Press and hold the Memory Card power supply switch for 3 seconds.
When the switch is pressed, the MCPWR Indicator on the front of the CPU
Unit will flash once and then remain lit while the data is being written. The
Indicator will go OFF after the data has been written properly.
4. If necessary, compare the data in the Memory Card with the protocol data
in the Serial Communication Board/Unit.
To compare the protocol data, turn OFF pins 7 and 8 on the DIP switch on
the front of the CPU Unit and press the Memory Card power supply switch
for 3 seconds. When the Memory Card power supply switch is pressed, the
MCPWR Indicator on the front of the CPU Unit will flash once and then re-
395
Section 12-6
Replacement Precautions
main lit while the data is being compared. If the data matches, the Indicator
will go OFF after the data has been compared.
5. Turn OFF the power to the PLC to which the Serial Communications Board
or Unit to be replaced is mounted, and to all serially connected external devices.
6. Disconnect the communications cables connected to the Serial Communications Board or Unit to be replaced, and also remove the Board or Unit.
7. Set the hardware switches of the replacement Board or Unit to the same
settings of the Board or Unit being replaced before mounting, as follows:
• Unit number setting switch (Serial Communications Units)
• Terminating resistance switch (RS-422A/485 ports)
• 2-wire or 4-wire switch (RS-422A/485 ports)
8. To restore the protocol data from the Memory Card to the Serial Communications Board or Unit, turn ON pin 7 and turn OFF pin 8 on the DIP switch
on the front of the CPU Unit for which the Board or Unit was replaced.
9. Turn ON the PLC’s power supply. At this point, leave the power supplies
OFF to all serially connected external devices.
When the PLC’s power is turned ON, the MCPWR Indicator on the front of
the CPU Unit will light and flash once. The MCPWR Indicator will remain
lit while the data is being read. The Indicator will go OFF after the data has
been read properly.
• Serial Communications Board Operation:
The Board’s RDY Indicator will flash during the restore operation and
it will be lit when the restore operation is completed normally.
If the restore operation fails, the RDY Indicator will continue to flash.
The CPU Unit’s ERR/ALM Indicator will flash and bit A42409 (the Protocol Data Error Flag) will be turned ON.
• Serial Communications Unit Operation:
The Unit’s RDY Indicator will flash during the restore operation. Both
the RDY Indicator and RUN Indicator will be lit when the restore operation is completed normally.
If the restore operation fails, the RDY Indicator will continue to flash
and the ERC Indicator will be lit.
If the restore operation fails, return to step 1 and perform the replacement
procedure again. If the restore operation fails two times in succession, use
CX-Protocol to transfer the protocol data to the Board. Refer to Using CXProtocol on page 395 for details.
10. If necessary, compare the data in the Memory Card with the protocol data
in the Serial Communication Board/Unit.
To compare the protocol data, turn OFF the PLC’s power supply, turn OFF
pins 7 and 8 on the DIP switch on the front of the CPU Unit, turn the PLC
ON again, and press the Memory Card power supply switch for 3 seconds.
When the Memory Card power supply switch is pressed, the MCPWR Indicator on the front of the CPU Unit will flash once and then remain lit while
the data is being compared. If the data matches, the Indicator will go OFF
after the data has been compared.
11. Turn ON the power to all serially connected external devices, switch the
CPU Unit to MONITOR mode, and start the system.
12. Check the status of the Serial Communications Board or Unit’s indicators
and status display and confirm that the system is operating normally.
396
Replacement Precautions
Section 12-6
Note
1. The protocol macro data for the Board or Unit is stored in the flash memory
of the Board or Unit.
2. When protocol macro data designed with the CX-Protocol is used, a backup of the protocol macro data created from the CX-Protocol must be transferred to the Board or Unit after replacing.
3. The System Setup of the Serial Communications Board or Unit is allocated
to the DM Area saved in the battery backup of the CPU Unit, and if the exclusively designed macro data is not used, the System Setup can be used
as before, simply by setting the hardware.
Precautions for Using the
Simple Backup Function
When using the Simple Backup Function in CS1H/G-CPU@@H products of
Lot No. 011101 or earlier* combined with the Serial Communications Board
(CS1W-SCB@@-V1), proper backup will not be possible if the backup file
(BACKUPE1.PRM) remains in the Memory Card.
*Reading lot numbers
CS1H/G-CPU@@H Lot No. 01 11 01
...Produced November 1, 2001
Production day (in this example: 1)
Production month (in this example: 11)
Production year (in this example: 2001)
In order to use the Simple Backup Function in this combination, delete the
backup file (BACKUPE1.PRM) inside the Memory Card, then execute the backup.
If backup is executed without deleting this backup file, the RDY LED and the
CPU Unit’s ERR/ARM LED will both flash, and the Protocol Data Error Flag (bit
A42409) will turn ON with the restore operation. The Serial Communications Board
will also automatically delete the backup file (BACKUPE1.PRM).
397
Replacement Precautions
398
Section 12-6
Appendix A
Introduction
Appendices B the N provide information on the standard system protocols provided with the CX-Protocol, the
Serial Communications Boards, and the Serial Communications Units. Refer to 5-4 Using Protocol Macros for
details on using PMCR(260).
Using Standard System Protocols
Standard system protocols can be executed merely by specifying the sequences number to be executed in the
second operand of PMCR(260) and settings the data described in the appendices in the proper format starting
at the word specified with the third operand of PMCR(260). The data received as a response to executing the
sequence will be automatically stored starting at the word specified with the fourth operand of PMCR(260).
Procedure
1,2,3...
1. Set the sequence number as a hexadecimal value in the second operand of PMCR(260).
2. Specify the address of the first word containing the data required for the sequence as the third
operand (S: First word of send data) of PMCR(260).
3. Specify the address of the first word where respond data is to be stored as the fourth operand
(D: First receive data storage word) of PMCR(260). Unless there is a reason to specify otherwise, set 0000 Hex in D at the initial value.
Example
The following data would be used to execute sequence number 600 in the CompoWay/F Master Protocol for a
transmission with ASCII conversion.
PMCR(260)
#0258
Communications sequence number 600 (0258 Hex)
S
D
S: Send Data Word Allocation (3rd Operand)
First word of
send data
Offset
+0
Number of send data words
+1
(Undefined)
Node number
+2
(Undefined)
SRC
+3
Number of send bytes
+4
Send data
Contents (data format)
Data
S+0
Number of send data words
(4 digits Hex)
0005 to 00FA Hex (5 to 250 decimal)
S+1
(Undefined)
Node No. (2 digits
BCD)
00 to 99
S+2
MRC
(2 digits Hex)
SRC (2 digits Hex) Set the command code for the required service
S+3
Number of send bytes (4 digits Hex)
Number of data bytes from the next byte
after the command code until the byte just
before the ETX. 0000 to 0492
S+4
on
Send data (4-digit Hex)
The data specified in hexadecimal here will
be converted to ASCII and the number of
bytes specified in S+3 will be sent.
399
Appendix A
Introduction
D: Receive Data Word Allocation (4th Operand)
Receive data
storage words
+0
Number of receive data words
+1
Response code
+2
Offset
Receive data
Contents (data format)
Data
D+0
Number of receive data words
(4 digits Hex)
0003 to 00FA Hex (3 to 250 decimal)
D+1
Response code (4 digits Hex)
The response code will be stored in hexadecimal form.
D+2
on
Receive data (4-digit Hex)
The data from just after the response code
until just before the ETX will be converted
from ASCII to hexadecimal and stored here.
Standard System Protocols
The following 16 standard system protocols are provided with the CX-Protocol, Serial Communications Boards, and Serial Communications Unit.
Protocol name
CompoWay/F Master (See note.)
Function
Protocol for sending CompoWay/F commands as a Master to OMRON CompoWay/F
slave components and receiving responses.
Host Link C-mode Command Mas- Protocol for sending C-mode (Host Link) commands to OMRON C-series or CS/CJter (See note.)
series PLCs used as slaves and receiving responses.
Host Link FINS Command Master Protocol for sending Host Link FINS commands to OMRON CS/CJ-series or CVM1/
(See note.)
CV-series PLCs used as slaves and receiving responses.
Mitsubishi Computer Link Master Protocol for sending Computer Link commands to Mitsubishi PLCs (Sequencer CPU)
(A-compatible, 1C frame, model 1) used as slaves and receiving responses.
(See note.)
E5@K Digital Controller Read
Protocol for controlling an E5@K Digital Controller via the Communications Board.
Procedures for reading the MV the operating parameter settings
E5@K Digital Controller Write
Protocol for controlling an E5@K Digital Controller via the Communications Board.
Procedures for writing set points and operating parameters.
E5ZE Temperature Controller
Protocol for controlling an E5ZE Temperature Controller via the Communications
Read
Board. Procedures for reading measured temperature and operating parameter settings.
E5ZE Temperature Controller
Protocol for controlling an E5ZE Temperature Controller via the Communications
Write
Board. Procedures for writing control temperatures and operating parameters.
E5@J Temperature Controller
Protocol for controlling a E5@J Temperature Controller via the Communications
Board. Procedures for writing set points, reading output amounts, and reading/writing
operating parameters.
ES100@ Controller
Protocol for controlling an ES100@ Controller via the Communications Board. Procedures for writing adjustment parameters, reading operation amounts, and writing/
reading operating parameters.
Digital Panel Meter
Protocol for controlling a Digital Panel Meter via the Communications Board. Procedures for writing comparison values and reading display values are set.
V500/V520 Bar Code Reader
Protocol for controlling a Bar Code Reader via the Communications Board. Procedures for controlling the Bar Code Reader in remote mode, reading the data that has
been read by the Bar Code Reader, and reading/writing operating parameters.
3Z4L Laser Micrometer
Protocol for controlling a Laser Micrometer via the Communications Board. Procedures for controlling the Laser Micrometer in remote mode, reading measured data,
and writing/reading operating parameters.
F200/F300/F350 Visual InspecProtocol for controlling a Visual Inspection System via the Communications Board.
tion Systems
Procedures for controlling the Visual Inspection System in remote mode, reading
measured values, and writing/reading operating parameters.
400
Introduction
Protocol name
V600/V620 ID Controllers
Hayes modem AT commands
Appendix A
Function
Protocol for controlling an ID Controller via the Communications Board. Procedures
for performing Read/Write operations of the ID Controller and writing/reading operating parameters.
Protocol for controlling a Hayes modem (AT commands) via the Communications
Board. Procedures for initialization of the modem, dialing, data transmission, switching to escape mode, and disconnecting the line.
Note Unit ver. 1.2 or later only
401
Introduction
402
Appendix A
Appendix B
CompoWay/F Master Protocol
The CompoWay/F Master Protocol is used to send CompoWay/F commands with the CS/CJ-series PLC serving as the host (master).
CompoWay/F
CompoWay/F is a protocol used by many OMRON components for serial communications. A host computer of
a PLC can function as a host (master) to send CompoWay/F commands (message frames) to OMRON components, which function as slaves. The components will return responses to these commands. Using CompoWay/
F commands, the host can read/write data, settings, and operating status to control the operation of the components.
CompoWay/F has the following features.
• The same message frame format is used, eliminating the need for special protocols for each component.
The same commands can thus be used for serial communications with all CompoWay/F components.
• The CompoWay/F protocol conforms to OMRON’s standard FINS command protocol, providing compatibility with other networks and more flexible expansions in the future.
The CompoWay/F Master Protocol is provided as a standard system protocol to enable the CS/CJ-series PLC
to execute read/write sequences for CompoWay/F commands.
System Configuration for Standard System Protocol
RS-232C Connections
CS/CJ-series PLC: Host
CompoWay/F response
RS-232C
OMRON CompoWay/F component: Slave
CompoWay/F command
RS-422A/486 Connections
CS/CJ-series PLC: Host
CompoWay/F response
RS-422A/485
CompoWay/F command
OMRON CompoWay/F components: Slaves
403
Appendix B
CompoWay/F Master Protocol
Communications Specifications
Item
Transmission path
connections
Communications
Synchronization
Baud rate
Transmitted code
Data length
Stop bits
Error detection
Specification
Multipoint
RS-232C, RS-422A/485, 4-wire half-duplex, 2-wire half-duplex
Start-stop
1,200/2,400/4,800/9,600/19,200/38,400 bps
Default: 9,600 bps
ASCII
7 bits or 8 bits (Default: 7 bits)
Note: A 7-bit code is used with 0 added to the beginning.
1 bit or 2 bits (Default: 2 bits)
Horizontal parity (none, even, or odd) (Default: Even)
BCC (block check character)
*1: Start-stop Sync Data Configuration for Protocol Macros
LRC, 1 byte, equivalent to binary
Transmission Procedure
The PLC or host computer serving as the master sends a command and the component serving as the slave
returns a response for the command message contained in the command. One response message is returned
for each command message. The movement of command and response messages is shown below.
Master (PLC or host computer)
Command message
Slave (component)
Response message
Command and Response Formats
Note In the following diagrams “Hex” indicates hexadecimal values. Values in quotation marks, such as “00”
indicate ASCII characters.
Command Format
Node No.
Subaddress
"00"
1 byte
Command
"0"
2 bytes
2 bytes
1 byte
Node No.
Subaddress
End code
Text
Data
1 byte
1 byte
1 byte
1 byte
Response Format
1 byte
2 bytes
"00"
"00"
2 bytes
2 bytes
Response
Text
Data
(See note.)
Note 1. Data is not saved in the response if there is a command frame error (i.e., if the end code is not 00 or
0F).
2. Other values are possible for the subaddress and SID.
404
Appendix B
CompoWay/F Master Protocol
Command Frame Contents
Item
Meaning
STX
A code, 02 Hex, indicating the beginning of a communications frame
(text). This code must always be set as the first byte.
Node number
The node number identifies the source of the command frame. Specify “XX” to broadcast a transmission. There will be no response made
to a broadcast.
Subaddress
Set “00” for most components. Other values must be set for special
components.
SID
Set “0” for most components. Other values must be set for special
components.
Command and text
The command and required text are placed here. Refer to the command codes and text for individual sequences.
MRC and SRC
The command code specifies the service being used. Refer to the
command codes and text for individual sequences.
ETX
A code, 03 Hex, indicating the end of text.
BCC
The block check character (horizontal parity, 1 byte). The character is
an exclusive OR of all data from just after the STX to the ETX.
Response Frame Contents
Item
Meaning
STX
A code, 02 Hex, indicating the beginning of a communications frame
(text). This code must always be set as the first byte.
Node number
The node number identifies the source of the command frame. “XX”
is specified to broadcast a transmission. There will be no response
made to a broadcast.
Subaddress
“00” for most components. Other values must be set for special components.
SID
“0” for most components. Other values must be set for special components.
End code (.)
The results of executing the command frame.
Note: The response code (MRES and SRES) indicates the results
for the command code; the end code indicates the results for the
command frame. These are not the same.
Response and text
The response and requested text are placed here. Refer to the
response and text for individual sequences.
MRES and SRES
The response code specifies the results of processing the service
requested by the command code. Refer to the response codes and
text for individual sequences.
ETX
A code, 03 Hex, indicating the end of text.
BCC
The block check character (horizontal parity, 1 byte). The character is
an exclusive OR of all data from just after the STX to the ETX.
Note The end codes are described in the following table.
End code
Name
Meaning
“00”
Normal end
The command frame was processed normally without any
of the following errors.
“0F”
Command error
The specified command could not be executed. Refer to
the response code for more information.
“10”
Parity error
A parity error was detected for one of the characters that
was received.
“11”
Framing error
A framing error was detected for one of the characters that
was received.
“12”
Overrun error
A overrun error was detected for one of the characters that
was received.
“13”
BCC error
The BCC for the receive frame was incorrect.
“14”
Format error
An illegal command or illegal character was received in the
command and text (characters other than ASCII 0 to 9 or A
to F).
“16”
Subaddress error
The receive frame contained an illegal subaddress.
“18”
Frame length error
The receive frame was too long.
405
Appendix B
CompoWay/F Master Protocol
Example
The command and response frames for a K3N@-series Intelligent Signal Processor are shown below.
Command Frame
Node No.
Subaddress
"00"
Text
Command
"0"
SID
Data
Command
code
Command
Data contents
VARIABLE AREA READ
Command
code
“01” “01”
Data contents
Variable type
Address
VARIABLE AREA WRITE
“01”
“02”
Variable type
Address
PARAMETER AREA READ
“02”
“01”
Address
PARAMETER AREA WRITE
“02”
“02”
Parameter
type
Parameter
type
No. of elements
“00”
No. of elements
No. of elements
Address
No. of elements
PROCESSOR STATUS READ
CONTROLLER STATUS READ
ECHOBACK TEST
OPERATION COMMAND
“05”
“06”
“08”
“30”
“03”
“01”
“01”
“05”
“00”
Write data
Write data
Text data
Command code
Response Format
Node No.
Subaddress
End code
Response
"00"
Text
Data
Command
code
406
Response
code
Appendix B
CompoWay/F Master Protocol
Example: VARIABLE AREA READ
The following command and text are used to read the present value, maximum value, minimum value, and status of the Intelligent Signal Processor.
Command and Text
Variable
type
"00"
2 bytes
"00"
"C0"
2 bytes
2 bytes
No. of
elements
First read address
"00"
4 bytes
"0001"
4 bytes
1. Variable Type
Variable type
“C0”
Contents
Present value, maximum value, minimum value, status, and
comparison value
2. First Read Address
Specify the address of the data to be read in 4 digits Hex.
3. Number of Elements: 4 Digits Hex
Number of elements
Process
“0001”
Read the data and end normally.
Note If “0000” is specified, nothing will be read and a normal end will be returned. A parameter error will occur
for any settings other than “0000” and “0001.”
Response Text
"01"
"01"
Response code
2 bytes 2 bytes
4 bytes
Read data
8 bytes
1. Response Code: MRES, SRES
Response code
“0000”
“1001”
“1002”
“1100”
“1101”
“1103”
“2203”
Meaning
Normal end
Command too long
Command too short
Parameter error
Area type error
First address range error
Operating error
2. Read Data
The specified data is returned in 8 digits of hexadecimal data.
407
Appendix B
CompoWay/F Master Protocol
CompoWay/F Master Protocol Sequences
The CompoWay/F Master Protocol provides 18 communications sequences that can be used for the following:
• Converting to ASCII data or not converting to ASCII data
• Sending to a specified Unit or broadcasting
• Specifying from the command code or specifying from the subaddress and SID.
Structure of the Protocol
The following table shows the structure of the CompoWay/F Master Protocol.
Sequence
No.
Communications
sequence name
Function
600 (0258)
Send with ASCII conversion, with response
Send in order from rightmost to leftmost word.
Receive in order from
leftmost to rightmost
word.
Broadcast with ASCII
conversion, no response
Send with no conversion
and with response
Converts the specified data beginning with
the command code to ASCII and sends it to
the specified Unit. The response is converted to hexadecimal and stored starting at
the specified word.
601 (0259)
602 (025A)
603 (025B)
604 (025C)
605 (025D)
606 (025E)
607 (025F)
610 (0262)
408
Broadcast with no conversion and no response
General-purpose send
with no conversion and
with response
General-purpose broadcast with no conversion
and no response
Send/receive with ASCII
conversion and with
response
Send: Leftmost to rightmost word order
Receive: Leftmost to
rightmost word order
Send/receive with ASCII
conversion and with
response
Send: Rightmost to leftmost word order
Receive: Rightmost to
leftmost word order
Variable area read
Ladder interface
Send word
Receive word
allocation
allocation
Yes
Yes
A broadcast version of sequence No. 600.
No responses are received.
Sends specified data beginning with the
command code to the specified Unit. The
response is stored starting at the specified
word. This is the same as sequence No.
600 without data conversion and can be
used when conversion is not required.
A broadcast version of sequence No. 602.
No responses are received.
Sends specified data beginning with the
subaddress and SID to the specified Unit.
The response is stored starting at the specified word. This sequence can be used
whenever it is necessary to specify the subaddress or SID.
A broadcast version of sequence No. 604.
No responses are received.
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
No
Converts specified data beginning with the
command code (MRC, SRC) into ASCII and
sends it to the specified Unit. The response
is converted into hexadecimal and stored
starting at the specified word.
Yes
Yes
Converts specified data beginning with the
command code (MRC, SRC) into ASCII and
sends it to the specified Unit. The response
is converted into hexadecimal and stored
starting at the specified word.
Yes
Yes
Reads the contents of the specified number
of elements from the address of the specified variable type to the specified node
number and stores the data starting at the
specified word.
Yes
Yes
Appendix B
CompoWay/F Master Protocol
Sequence
No.
Communications
sequence name
611 (0263)
Variable area write
612 (0264)
Variable area broadcast
send
613 (0265)
Variable area fill
614 (0266)
Variable area broadcast
send
615 (0267)
Parameter area read
616 (0268)
Parameter area write
617 (0269)
Parameter area broadcast write
618 (026A)
Unit properties read
619 (026B)
Unit status read
620 (026C)
Echoback test
621 (026D)
Operation command
Function
Writes the contents of the specified number
of elements from the address of the specified variable type to the specified node
number.
Writes the specified number of elements
from the address of the specified variable
type using a broadcast address.
Writes the same data from the address of
the specified variable type to the specified
node number.
Writes the same data from the address of
the specified variable using a broadcast
address.
Reads the contents of the specified number
of elements from the address of the specified parameter area to the specified node
number and stores the data starting at the
specified word.
Writes the contents of the specified number
of elements from the address of the specified parameter area to the specified node
number.
Writes the specified number of elements
from the address of the specified parameter
area using a broadcast address.
Reads the Controller/component model and
communications buffer size and stores the
data starting at the specified word.
Reads the Controller/component status and
stores the data starting at the specified
word.
Executes an echoback test at the specified
node.
Remotely stops/starts operations of the
device at the specified node number.
Ladder interface
Send word
Receive word
allocation
allocation
Yes
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Note The hexadecimal equivalents of sequences numbers are given in parentheses.
Sequence No. 600 can be used for the normal CompoWay/F Master function (ASCII conversion, specification
from command code).
Refer to the communications specifications for the OMRON CompoWay/F component to which the command is
being sent and set the command code and required data starting at the words specified for the 3rd operand of
PMCR(260).
The relationship between the CompoWay/F command and response frames and the operands of PMCR(260)
is described next.
409
Appendix B
CompoWay/F Master Protocol
CompoWay/F Message Frames and PMCR(260) Operands
The relationship between the CompoWay/F command and response frames and the operands of PMCR(260)
is shown below, using communications sequence No. 600 as an example.
Command Frame
Node No.
Subaddress
"00"
"0"
"01"
"01"
Variable
type
First read
address
"C0"
"0000"
Command
No. of
elements
"00"
"0001"
Send data
PMCR(260) Instruction
Communications sequence No. 600 (0258 Hex)
#0258
Number of send data words
S
(Undefined)
S+1
Node number
S+2
S+3
Number of send bytes
S+4
S+5
Send data
S+6
Response Frame
Node No.
Subaddress
End code
"00"
"01"
"01"
Response code
Response code
Receive data
Read data
Receive data
PMCR(260) Instruction
#0258
D
Number of receive data words
D+1
Response code
D+2
Receive data
D+3
Send/Receive with ASCII Conversion and with Response
The following three communications sequences are available for send/receive with ASCII conversion and
response.
Sequence
No.
600 (0258)
Send sequence
Send word order: Rightmost to leftmost
Send data words
Rightmost word 1 2 3 4
Leftmost word
410
Receive sequence
5 6 7 8
Receive word order: Leftmost to rightmost
Send frame
"12"
"34"
"56"
Receive data words
Receive frame
"78"
"12"
"34"
"56"
"78"
5 6 7 8 Rightmost word
1 2 3 4 Leftmost word
Appendix B
CompoWay/F Master Protocol
Sequence
No.
606 (025E)
Send sequence
Receive sequence
Send word order: Leftmost to rightmost
Receive word order: Leftmost to rightmost
Receive data words
Receive frame
Send data words
"12"
Send frame
Rightmost word 1 2 3 4
"56"
"78"
"12"
"34"
"56"
"78"
5 6 7 8 Rightmost word
1 2 3 4 Leftmost word
"34"
Leftmost word 5 6 7 8
607 (025F)
Send word order: Rightmost to leftmost
Send data words
Receive word order: Rightmost to leftmost
Send frame
Rightmost word 1 2 3 4
"12"
"34"
Receive data words
Receive frame
"56"
"78"
"12"
"34"
"56"
"78"
1 2 3 4 Rightmost word
5 6 7 8 Leftmost word
Leftmost word 5 6 7 8
Send with ASCII Conversion, with Response:
(Sequence No. 600 (Hex 0258))
• Send word order: Rightmost to leftmost
• Receive word order: Leftmost to rightmost
This sequence converts the specified data beginning with the command code to ASCII and sends it to the
specified Unit. The response is converted to hexadecimal and stored starting at the specified word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
(Undefined)
Node No.
+2
MRC
SRC
+3
Number of send bytes
Send data
+4
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0005 to 00FA Hex (5 to 250 decimal)
+1
(Undefined)
Node No. (2 digits
BCD)
00 to 99
+2
MRC
(2 digits Hex)
SRC (2 digits Hex) Set the command code for the required service
+3
Number of send bytes (4 digits Hex)
Number of data bytes from the next byte
after the command code until the byte just
before the ETX.
0000 to 03D8 Hex (0 to 984 decimal)
+4
on
Send data (4-digit Hex)
The data specified in hexadecimal here will
be converted to ASCII and the number of
bytes specified in S+3 will be sent.
Note 1. Set the number of send bytes to twice the number of bytes in memory. This is necessary because the
data is converted to ASCII data before being sent.
2. Frames are created and sent starting from the rightmost to leftmost word of the address in I/O memory.
Send data words
1 2 3 4
Send frame
"12"
"34"
"56"
"78"
5 6 7 8
411
Appendix B
CompoWay/F Master Protocol
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Response code
+2
Receive data
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0003 to 00FA Hex (3 to 250 decimal)
+1
Response code (4 digits Hex)
The response code will be stored in hexadecimal form.
+2
on
Receive data (4-digit Hex)
The data from just after the response code
until just before the ETX will be converted
from ASCII to hexadecimal and stored here.
Note Received frames are stored starting from the leftmost to rightmost word of the address in I/O memory.
Receive frame
"12"
"34"
"56"
Receive data words
5 6 7 8
"78"
1 2 3 4
Example: The following example illustrates reading the present value from a K3N@-series Intelligent Signal
Processor.
CS/CJ-series PLC
CompoWay/F response
Read data = present value
CompoWay/F command
VARIABLE AREA READ
Command code: 01 01
First read address
Intelligent Signal Processor
K3N#-####-FLK1/2/3/4/5/6
Sequence No. 600 (Send with ASCII Conversion, with Response) is used. The specified data beginning with
the command code is converted ASCII and sent to the Intelligent Signal Processor with the specified node
number. The response is converted to hexadecimal and stored starting at the specified word.
The command frame for reading the present value for a K3N@-@@@@-FLK1/2/3/4/5/6 Intelligent Signal Processor (command code 01 01) is shown below. The following data is specified in the operands for PMCR(260).
• Rightmost byte of S+1: Node number (2 digits BCD)
• S+2: Command code: MRC + SRC = “0101”
• S+4 on: Send data = Variable type + first read address + 00 + number of elements.
STX
Node No.
(02 Hex) (×101)
(×101)
Subaddress
00
SID
Command code
MRC
0
01
SRC
01
Send data
ETX
Variable
type
First read
address
(Note)
Always No. of ele00
ments
C0
0000
00
0001
BCC
(03 Hex)
Data in shaded portions is specified in the PMCR(260) instruction.
Note A first read address of 0000 specifies the present value. An address of 0001 specifies the maximum
value; 0002, the minimum value; and 0003, the status.
The response frame is shown below. The response code and receive data are stored according to the operands for PMCR(260) as follows:
412
Appendix B
CompoWay/F Master Protocol
• D+1: Response code
• D+2 and on: Receive data
STX
Node No.
Subaddress
End
code
Command code
MRC
(02 Hex)
(×101)
(×101)
01
Response code
Receive
data
Note 1
Read data
(Note 2)
SRC
01
00
00
0000
ETX
BCC
(03 Hex)
Data in shaded portions is stored at the location specified by the operand in the PMCR(260) instruction.
Note 1. Response Codes
Response code
“0000”
“1001”
“1002”
“1100”
“1101”
“1103”
“2203”
Meaning
Normal end
Command too long
Command too short
Parameter error
Area type error
First address range error
Operating error
2. The read data is returned as 4-digit hexadecimal as follows: F0019999 to 00099999 Hex.
The 3rd and 4th operands of the PMCR(260) instruction are specified as follows.
Send Data Word Allocation (3rd Operand of PMCR(260))
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0007 Hex
+1
(Undefined)
Node No. (2 digits
BCD)
0000 Hex
+2
MRC
(2 digits Hex)
SRC (2 digits Hex) 0101 Hex
+3
Number of send bytes (4 digits BCD)
000C Hex
+4
Send data (12 digits Hex)
C000 Hex
+5
0000 Hex
+6
0001 Hex
Receive Data Word Allocation (4th Operand of PMCR(260))
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
EX is stored at reception (0004 Hex)
+1
Response code (4 digits Hex)
The response code will be stored in hexadecimal form.
The normal end response code is 0000.
+2
Receive data (8 digits Hex)
The 4 bytes of read data.
+3
413
Appendix B
CompoWay/F Master Protocol
Broadcast with ASCII Conversion, No Response
(Sequence No. 601 (Hex 0259))
This sequence converts the specified data beginning with the command code to ASCII and broadcasts it. No
responses are received.
Send Data Word Allocation (3rd Operand of PMCR(260))
+0
First word of
send data
Number of send data words
(Undefined)
+1
MRC
+2
Offset
SRC
+3
Number of send bytes
+4
Send data
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0005 to 00FA Hex (5 to 250 decimal)
+1
(Undefined)
---
+2
MRC
(2 digits Hex)
+3
Number of send bytes (4 digits Hex)
Number of data bytes from the next byte
after the command code until the byte just
before the ETX.
0000 to 03D8 Hex (0 to 984 decimal)
+4
on
Send data (4-digit Hex)
The data specified in hexadecimal here will
be converted to ASCII and the number of
bytes specified in S+3 will be sent.
SRC
(2 digits Hex)
Set the command code for the required service
Note 1. Set the number of send bytes to twice the number of bytes in memory. This is necessary because the
data is converted to ASCII data before being sent.
2. When hexadecimal data is converted to ASCII data, data is sent starting from the send data word with
the largest offset. This is done because ladder programming handles data in 4-byte units.
Send data words
1 2 3 4
Send frame
"56"
"78"
"12"
"34"
5 6 7 8
Receive Data Word Allocation (4th Operand of PMCR(260))
None. (Specify a dummy value for the operand, such as #0000.)
Send with No Conversion and with Response
(Sequence No. 602 (Hex 025A))
This sequence sends the specified data beginning with the command code to the specified Unit. The response
is stored starting at the specified word. No conversions are performed on the send and receive data.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
(Undefined)
Node No.
+2
MRC
SRC
+3
+4
414
Number of send data words
+1
Number of send bytes
Send data
Appendix B
CompoWay/F Master Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0005 to 00FA Hex (5 to 250 decimal)
+1
(Undefined)
Node No. (2 digits
BCD)
00 to 99
+2
MRC
(2 digits Hex)
SRC
(2 digits Hex)
Set the command code for the required service
+3
Number of send bytes (4 digits Hex)
Number of data bytes from the next byte
after the command code until the byte just
before the ETX.
0000 to 01EC Hex (0 to 492 decimal)
+4
on
Send data
The data specified in hexadecimal here is
not converted and the number of bytes
specified in S+3 is sent.
+0
+1
+2
+3
+4
+5
+6 etc.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
Number of receive data words
+1
Response code
+2
Receive data
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0003 to 00FA Hex (3 to 250 decimal)
+1
Response code (4 digits Hex)
The response code will be stored in hexadecimal form.
Receive data (Hex)
The data from just after the response code
until just before the ETX is stored here without conversion.
+2
on
+0
+1
+2
+3
+4
+5
+6 etc.
Broadcast with No Conversion and No Response
(Sequence No. 603 (Hex 025B))
This sequence broadcasts the specified data beginning with the command code No responses are received
and no conversions are performed on the send data.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
(Undefined)
+2
+3
+4
Offset
MRC
SRC
Number of send bytes
Send data
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0005 to 00FA Hex (5 to 250 decimal)
+1
(Undefined)
---
+2
MRC
(2 digits Hex)
+3
Number of send bytes (4 digits Hex)
SRC
(2 digits Hex)
Set the command code for the required service
Number of data bytes from the next byte
after the command code until the byte just
before the ETX.
0000 to 01EC Hex (0 to 492 decimal)
415
Appendix B
CompoWay/F Master Protocol
Offset
+4
on
Contents (data format)
Data
Send data
+0
+1
+2
+3
+4
+5
The data specified in hexadecimal here is
not converted and the number of bytes
specified in S+3 is sent.
+6 etc.
Receive Data Word Allocation (4th Operand of PMCR(260))
None. (Specify a dummy value for the operand, such as #0000.)
General-purpose Send with No Conversion and with Response
(Sequence No. 604 (Hex 025C))
This sequence sends the specified data beginning with the subaddress and SID to the specified Unit. The
response is stored starting at the specified word. No conversions are performed on the send and receive data.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
(Undefined)
Node No.
+2
(Undefined)
Subaddress
+3
(Undefined)
SID
Number of send data words
+4
Number of send bytes
+5
Send data
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0006 to 00FA Hex (6 to 250 decimal)
+1
Always 00 Hex
Node No. (2 digits
BCD)
00 to 99
+2
MRC
(2 digits Hex)
Subaddress
(2 digits Hex)
Specify the subaddress of the device being
communicated with.
+3
Always 00 Hex
SID (1 digit Hex)
Set the service ID of the required service
(e.g., retries).
+4
Number of send bytes (4 digits Hex)
Number of data bytes from the MCR until
the byte just before the ETX.
0000 to 01EA Hex (0 to 490 decimal)
+5
on
Send data
The data specified in hexadecimal here is
not converted and the number of bytes
specified in S+4 is sent.
+0
+1
+2
+3
+4
+5
+6 etc.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
416
+0
Number of receive data words
+1
Response code
+2
Response data
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0003 to 00FA Hex (3 to 250 decimal)
+1
Response code (4 digits Hex)
The response code will be stored in hexadecimal form.
Appendix B
CompoWay/F Master Protocol
Offset
+2
on
Contents (data format)
Data
Receive data
+0
+1
+2
+3
+4
+5
The data from just after the response code
until just before the ETX is stored here without conversion.
+6 etc.
General-purpose Broadcast with No Conversion and No Response
(Sequence No. 605 (Hex 025D))
This sequence broadcasts the specified data beginning with the subaddress and SID. No responses are
received and no conversions are performed on the send data.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+0
Number of send data words
+1
+2
(Undefined)
(Undefined)
Subaddress
+3
(Undefined)
SID
+4
Number of send bytes
+5
Send data
Contents (data format)
Number of send data words
(4 digits Hex)
Data
0006 to 00FA Hex (6 to 250 decimal)
+1
Always 0000 Hex
+2
MRC
(2 digits Hex)
Subaddress
(2 digits Hex)
Specify the subaddress of the device being
communicated with.
---
+3
Always 00 Hex
SID (1 digit Hex)
Set the service ID of the required service
(e.g., retries).
+4
Number of send bytes (4 digits Hex)
Number of data bytes from the MCR until
the byte just before the ETX.
0000 to 01EA Hex (0 to 490 decimal)
+5
on
Send data
The data specified in hexadecimal here is
not converted and the number of bytes
specified in S+4 is sent.
+0
+1
+2
+3
+4
+5
+6 etc.
Receive Data Word Allocation (4th Operand of PMCR(260))
None. (Specify a dummy value for the operand, such as #0000.)
417
Appendix B
CompoWay/F Master Protocol
Connections
Connection methods between a Serial Communications Board or Unit and the K3N@-series Intelligent Signal
Processor are shown below.
RS-232C
• RS-232C connections are one-to-one.
• The max. cable length is 15 m. Use an RS-232C optical interface (Z3RN) when extending the transmission
line beyond 15 m.
• Use shielded, twisted-pair cable.
Intelligent
Signal
Processor
Serial Communications
Unit/Board
RS-232C
RS-232C
Abbrevi- Pin
ation
No.
Pin AbbreviNo. ation
FG
1
1
FG
SG
9
7
SG
SD
2
2
SD
TX
RD
3
3
RD
RX
RTS
4
4
RTS
CTS
5
5
CTS
DSR
7
6
DSR
DTR
8
20 DTR
Shield
Serial
Communications
Unit/Board
K3N@-@@@@-FLK1
Intelligent
Signal
Processor
RS-232C
Abbreviation
RS-232C
Pin
No.
Pin
No.
Abbreviation
SG
SD
RD
RTS
CTS
DSR
9
2
3
5
3
DTR
8
SG
SD
RD
RTS
CTS
DSR
DTR
FG
418
MAX232C or equivalent
2
7
8
6
4
4
5
7
1/
Shell
MAX232C or equivalent
Shield
K3N@-@@@@-FLK4
TX
RX
Appendix B
CompoWay/F Master Protocol
RS-422 4-wire Connections
• RS-422 connections can be one-to-one, or one-to-N when a 3G2A9-AL001 Link Adapter is used. A maximum of 32 Serial Communications Boards and Unit can be connected in one-to-N systems.
• The total cable length can be 500 m max.
• Use shielded, twisted-pair cable.
• Be sure to turn ON the terminating resistance switches at the device at each end of the transmission line.
Serial Communications Board/Unit
Intelligent Signal
Processor
RS-422
SN751177N or equivalent
Abbreviation
Terminal
220 Ω block switch
Pin AbNo. breviation
Shell
6
8
1
2
*1: Set the 2-/4-wire switch
to the 4-wire setting.
220 Ω
Shield
The terminator (220 Ω) is set with the terminal block switch.
*2: Turn ON the terminating resistance switch.
RS-485 2-wire Connections
• RS-485 connections can be one-to-one or one-to-N. A maximum of 32 Serial Communications Units/
Boards can be connected in one-to-N systems.
• The total cable length can be 500 m max.
• Use shielded, twisted-pair cable.
• Be sure to turn ON the terminator switches only in the devices at each end of the transmission line.
Serial Communications Board/Unit
RS-485
Intelligent Signal Processor
Turn OFF all terminal block
switches except at the end-station.
Abbreviation
Ter- Abminal breviation
Shell
SN751177N or equivalent
Terminal
block
220 Ω switch
1
+
2
Shield
*1: Set the 2-/4-wire switch
to the 2-wire setting.
Intelligent Signal
Processor end-station
*2: Turn ON the terminating resistance switch.
AbTerminal brevi
ation
Terminal
220 Ω block switch ON
+
Terminal block switch ON at the end station.
Shield
Note SYSMAC BUS Wired Remote I/O devices cannot be connected.
Send/Receive with ASCII Conversion, with Response:
(Sequence No. 606 (Hex 025E))
• Send word order: Leftmost to rightmost
• Receive word order: Leftmost to rightmost
This sequence converts the specified data beginning with the command code (MRC, SRC) to ASCII and sends
it to the specified Unit. The response is converted to hexadecimal and stored starting at the specified word.
419
Appendix B
CompoWay/F Master Protocol
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+2
Number of send data words
(Undefined)
Node No.
MRC
SRC
+3
Number of send bytes
+4
Send data
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0005 to 00FA hex (5 to 250 decimal)
+1
(Undefined)
00 to 99
+2
MRC (2 digits hex) SRC (2 digits hex) Set the command code for the required service
+3
Number of send bytes (4 digits hex)
Number of data bytes from the next byte
after the command code (MRC, SRC) until
the byte just before the ETX.
0000 to 03D8 hex (0 to 984 decimal)
Note: The data is converted to ASCII in the
communications line, so the number of data
bytes is doubled from S+4 and onwards.
+4
on
Send data (4 digits hex)
The data specified in hexadecimal here will
be converted to ASCII and the number of
bytes specified in S+3 will be sent in word
order from the leftmost to the rightmost
word.
Node No.
(2 digits BCD)
Set the number of send bytes to twice the number of bytes in memory. This is necessary because the data is
converted to ASCII data before being sent. The frames are created and sent in order from the leftmost word to
rightmost word of the I/O memory address.
Send data words
1 2 3 4
Send frame
"56"
"78"
"12"
"34"
5 6 7 8
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
Number of receive data words
+1
+2
Response code
Receive data
Contents (data format)
Data
+0
Number of receive data words
(4 digits hex)
0003 to 00FA Hex (3 to 250 decimal)
+1
Response code (4 digits hex)
The CompoWay/F command response code
will be stored in hexadecimal code
+2
on
Receive data (4 digits hex)
The data from just after the response code
until just before the ETX is converted from
ASCII to hexadecimal and stored in order
from the leftmost word to the rightmost
word.
The received frames are stored in order from the leftmost word to rightmost word of the I/O memory address.
Receive data words
Receive frame
"12"
"34"
"56"
"78"
5 6 7 8 Rightmost word
1 2 3 4 Leftmost word
420
Appendix B
CompoWay/F Master Protocol
Send/Receive with ASCII Conversion with Response
(Sequence No. 607 (Hex 025F))
• Send word order: Rightmost to leftmost
• Receive word order: Rightmost to leftmost
This sequence converts the specified data beginning with the command code (MRC, SRC) to ASCII and sends
it to the specified Unit. The response is converted to hexadecimal and stored starting at the specified word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+2
Number of send data words
(Undefined)
Node No.
MRC
SRC
+3
Number of send bytes
+4
Send data
Contents (data format)
Data
+0
Number of send data words
(4 digits hex)
0005 to 00FA hex (5 to 250 decimal)
+1
(Undefined)
00 to 99
+2
MRC (2 digits hex) SRC (2 digits hex) Set the command code for the required service
+3
Number of send bytes (4 digits hex)
Number of data bytes from the next byte
after the command code (MRC, SRC) until
the byte just before the ETX.
0000 to 03D8 hex (0 to 984 decimal)
Note: The data is converted to ASCII in the
communications line, so the number of data
bytes is doubled from S+4 and onwards.
+4
on
Send data (4 digits hex)
The data specified in hexadecimal here will
be converted to ASCII and the number of
send bytes specified in S+3 will be sent in
word order from the rightmost to the leftmost
word.
Node No.
(2 digits BCD)
Set the number of send bytes to twice the number of bytes in memory. This is necessary because the data is
converted to ASCII data before being sent. The frames are created and sent in order from the rightmost word
to leftmost word of the I/O memory address.
Send data words
Send frame
"12"
1 2 3 4
"34"
"56"
"78"
5 6 7 8
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
Number of receive data words
+1
+2
Response code
Receive data
Contents (data format)
Data
+0
Number of receive data words
0003 to 00FA Hex (3 to 250 decimal)
+1
Response code (4 digits hex)
The CompoWay/F command response code
is stored in hexadecimal code.
+2
Receive data (4 digits hex)
The data from just after the response code
until just before the ETX is converted from
ASCII to hexadecimal and stored in order
from the rightmost word to the leftmost
word.
421
Appendix B
CompoWay/F Master Protocol
The received frames are stored in order from the rightmost word to leftmost word of the I/O memory address.
Receive data words
Receive frame
"12"
"34"
"56"
1 2 3 4
"78"
Rightmost word
5 6 7 8 Leftmost word
Variable Area Read
(Sequence No. 610 (Hex 0262))
This sequence reads the contents of the specified number of elements from the address of the specified variable type to the
specified node number and stores the data starting at the specified word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
+2
(Undefined)
+3
First read address
+4
Number of elements
Node No.
Variable type
Contents (data format)
Data
+0
Number of send data words
Always 0005 hex (5 decimal)
+1
(Undefined)
00 to 99
+2
Variable type
(2 digits hex)
+3
First read address (6 digits BCD)
Set the area type (2 digits) and the first read
word (6 digits). The leftmost 16 bits of the
first read word specify the address and the
rightmost 8 bits specify the bit location. Set
the rightmost 8 bits to 00 when bit access is
not required.
+4
Number of elements (4 digits BCD)
Set the number of elements to read.
Node No.
(2 digits BCD)
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
Number of receive data words
+1
+2
Response code
Receive data
Contents (data format)
Data
+0
Number of receive data words
0003 to 00FA Hex (3 to 250 decimal)
+1
Response code (4 digits hex)
The CompoWay/F command response code
is stored in hexadecimal code.
+2
on
Receive data (4 digits hex)
The read data is stored.
The received frames are stored in order from the leftmost word to the rightmost word of the I/O memory
address.
Receive data words
Receive frame
"12"
"34"
"56"
"78"
1 2 3 4
Rightmost word
5 6 7 8 Leftmost word
422
Appendix B
CompoWay/F Master Protocol
Variable Area Write
(Sequence No. 611 (Hex 0263))
This sequence writes the contents of the specified number of elements from the address of the specified variable type to
the specified node number.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
+2
(Undefined)
Node No.
Variable type
+3
First write address
+4
Number of elements
+5
Number of bytes to write
+6
Write data
Offset
Contents (data format)
+0
Number of send data words
+1
(Undefined)
Node No.
(2 digits BCD)
+2
Variable type
(2 digits hex)
+3
First write address
(6 digits BCD)
+4
Number of elements
(4 digits BCD)
Number of bytes to write
(4 digits hex)
+5
+6
on
Data
0007 to 00FA hex (7 to 250 decimal)
00 to 99
Set the area type (2 digits) and the first
read word (6 digits). The leftmost byte of
the first write address specifies the address
and the rightmost byte specifies the bit
location. Set the rightmost byte to 00 when
bit access is not required.
Set the number of elements to write.
Set the number of bytes to send in the communications line.
Note: The data is converted to ASCII in the
communications line, so the number of data
bytes is doubled from S+6 and onwards.
Set the data to write from the first write
address.
Write data
Set the number of write bytes to twice the number of send data in memory. This is necessary because the data
is converted to ASCII data before being written. When hexadecimal data is converted to ASCII data, data in the
first write address +0 and +1 is stored in I/O memory in order from the rightmost word to leftmost word and the
data is sent starting from the send data word with the largest offset. This is done because ladder programming
handles data in 2-word (4-byte) units.
Send data words
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
3
2
1
0
Send frame
1
2
3
4
0000 0001 0002 0003
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Response code
Offset
Contents (data format)
+0
Number of receive data words
+1
Response code (4 digits hex)
Data
Always 0002 hex (2 decimal)
The CompoWay/F command response
code is stored in hexadecimal code.
423
Appendix B
CompoWay/F Master Protocol
Variable Area Broadcast Send
(Sequence No. 612 (Hex 0264))
This sequence writes the specified number of elements from the address of the specified variable type using a
broadcast address.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
+2
(Undefined)
+3
+4
+5
+6
Offset
Variable type
First write address
Number of elements
Number of bytes to write
Write data
Contents (data format)
Data
+0
Number of send data words
0007 to 00FA hex (7 to 250 decimal)
+1
(Undefined)
---
+2
Variable type
(2 digits hex)
+3
First write address (6 digits BCD)
+4
Number of elements
(4 digits BCD)
Set the number of elements to write.
+5
Number of bytes to write
(4 digits hex)
Set the number of write bytes to send.
Note: The data is converted to ASCII in the communications line, so the number of data bytes is
doubled from S+6 and onwards.
+6
on
Write data
Set the data to write from the first write address.
Node No.
(2 digits BCD)
Set the area type (2 digits) and the first read
word (6 digits). The leftmost byte of the first write
address specifies the address and the rightmost
byte specifies the bit location. Set the rightmost
byte to 00 when bit access is not required.
Set the number of write bytes to twice the number of send data in memory. This is necessary because the data
is converted to ASCII data before being written. When hexadecimal data is converted to ASCII data, data in the
first write address +0 and +1 is stored in I/O memory in order from the leftmost word to the rightmost word and
the data is sent starting from the send data word with the largest offset. This is done because ladder programming handles data in 2-word (4-byte) units.
Send data words
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
3
2
1
0
Send frame
1
Receive Data Word Allocation (4th Operand of PMCR(260))
None. (Specify a dummy value for the operand, such as #0000.)
424
2
3
4
0000 0001 0002 0003
Appendix B
CompoWay/F Master Protocol
Variable Area Fill
(Sequence No. 613 (Hex 0265))
This sequence writes the same data from the address of the specified variable type to the specified node number.
Send Data Word Allocation (3rd Operand of PMCR(260))
+0
First word of
send data
Offset
Number of send data words
+1
+2
(Undefined)
+3
+4
First write address
Number of elements
+5
Number of bytes to write
Node No.
Variable type
Contents (data format)
Data
+0
Number of send data words
Always 0006 hex (6 decimal)
+1
(Undefined)
00 to 99
+2
Variable type
(2 digits hex)
+3
First write address (6 digits BCD)
+4
Number of elements
(4 digits BCD)
Set the number of elements to write.
+5
Number of bytes to write
(4 digits hex)
Set the write data.
Node No.
(2 digits BCD)
Set the area type (2 digits) and the first read
word (6 digits). The leftmost byte of the first write
address specifies the address and the rightmost
byte specifies the bit location. Set the rightmost
byte to 00 when bit access is not required.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
Number of receive data words
+1
Response code
Contents (data format)
Data
+0
Number of receive data words
Always 0002 hex (2 decimal)
+1
Response code (4 digits hex)
The CompoWay/F command response code
is stored in hexadecimal code.
Variable Area Broadcast Send
(Sequence No. 614 (Hex 0266))
This sequence writes the same data from the address of the specified variable using a broadcast address.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
+2
(Undefined)
+3
+4
+5
Variable type
First write address
Number of elements
Write data
425
Appendix B
CompoWay/F Master Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
Always 0006 hex (6 decimal)
+1
(Undefined)
---
+2
Variable type
(2 digits hex)
+3
First write address (6 digits BCD)
Set the area type (2 digits) and the first read
word (6 digits). The leftmost byte of the first write
address specifies the address and the rightmost
byte specifies the bit location. Set the rightmost
byte to 00 when bit access is not required.
+4
Number of elements (4 digits BCD) Set the number of elements to write.
+5
Write data (4 digits hex)
Set the write data.
Receive Data Word Allocation (4th Operand of PMCR(260))
None. (Specify a dummy value for the operand, such as #0000.)
Parameter Area Read
(Sequence No. 615 (Hex 0267))
This sequence reads the contents of the specified number of elements from the address of the specified
parameter area to the specified node number and stores the data starting at the specified word.
Send Data Word Allocation (3rd Operand of PMCR(260))
+0
First word of
send data
Offset
+1
+2
Number of send data words
(Undefined)
Node No.
Parameter type
+3
First read address
+4
Number of elements
Contents (data format)
Data
+0
Number of send data words
Always 0006 hex (6 decimal)
+1
(Undefined)
00 to 99
Node No.
(2 digits BCD)
+2
Parameter type (4 digits hex)
Set the parameter type.
+3
First read address (4 digits hex)
Set the first read address.
+4
Number of elements (4 digits hex)
Set the number of elements to read.
(The leftmost bit in the number of elements is
always 1.)
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Response code
+2
Variable type
+3
First read address
+4
Number of elements
+5
Offset
426
Read data
Contents (data format)
Data
+0
Number of receive data words
0006 to 00FA Hex (6 to 250 decimal)
+1
Response code (4 digits hex)
The CompoWay/F command response code is
stored in hexadecimal code.
+2
Variable type (4 digits hex)
The parameter type is stored in hexadecimal
code.
+4
First read address (4 digits hex)
The first read address is stored in hexadecimal
code.
+5
Read data (4 digits hex)
The read data is stored.
Appendix B
CompoWay/F Master Protocol
The received frames are stored in order from the leftmost word to the rightmost word of the I/O memory
address.
Receive data words
Receive frame
"12"
"34"
"56"
1 2 3 4
"78"
Rightmost word
5 6 7 8 Leftmost word
Parameter Area Write
(Sequence No. 616 (Hex 0268))
This sequence writes the contents of the specified number of elements from the address of the specified
parameter area to the specified node number.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
+1
+2
+3
Number of send data words
(Undefined)
Node No.
Parameter type
First write address
+4
Number of elements
+5
Number of bytes to write
+6
Write data
Offset
Contents (data format)
+0
Number of send data words
+1
(Undefined)
Node No.
(2 digits BCD)
+2
Parameter type (4 digits hex)
+3
First write address (4 digits hex)
+4
Number of elements
(4 digits hex)
+5
Number of bytes to write
(4 digits hex)
Write data
+6
on
Data
0007 to 00FA Hex (7 to 250 decimal)
00 to 99
Set the parameter type.
Set the first write address.
Set the number of elements to write.
(The leftmost bit in the number of elements
is always 1.)
Set the number of bytes of write data to
send in hexadecimal code.
Set the data to write from the first write
address.
Set the number of write bytes to twice the of the actual number of send data bytes. This is necessary because
the data is converted to ASCII data before being written. When hexadecimal data is converted to ASCII data,
data in the first write address +0 and +1 is stored in I/O memory in order from the leftmost word to the rightmost
word and the data is sent starting from the send data word with the largest offset. This is done because ladder
programming handles data in 2-word (4-byte) units.
Send data words
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
3
2
1
0
Send frame
1
2
3
4
0000 0001 0002 0003
427
Appendix B
CompoWay/F Master Protocol
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
Number of receive data words
+1
Response code
Contents (data format)
Data
+0
Number of receive data words
Always 0002 Hex (2 decimal)
+1
Response code (4 digits hex)
The CompoWay/F command response code
is stored in hexadecimal code.
Parameter Area Broadcast Send
(Sequence No. 617 (Hex 0269))
This sequence writes the specified number of elements from the address of the specified parameter area using
a broadcast address.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
+2
(Undefined)
Parameter type
+3
First write address
+4
Number of elements
+5
Number of bytes to write
+6
Offset
Write data
+2
Contents (data format)
Number of send data words
(Undefined)
Parameter type (4 digits hex)
+3
First write address (4 digits hex)
+4
Number of elements (4 digits hex)
Set the number of elements to write in
hexadecimal code.
(The leftmost bit in the number of elements is always 1.)
+5
Number of bytes to write
(4 digits hex)
Set the number of bytes of write data to
send in hexadecimal code.
+6
Write data
Set the data to write from the first write
address.
+0
+1
Data
0007 to 00FA Hex (7 to 250 decimal)
---
Set the parameter type in hexadecimal
code.
Set the first write address in hexadecimal code.
Set the number of write bytes to twice the of the actual number of send data bytes. This is necessary because
the data is converted to ASCII data before being written. When hexadecimal data is converted to ASCII data,
data in the first write address +0 and +1 is stored in I/O memory in order from the leftmost word to the rightmost
word and the data is sent starting from the send data word with the largest offset. This is done because ladder
programming handles data in 2-word (4-byte) units.
Send data words
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
3
2
1
0
Send frame
1
2
Receive Data Word Allocation (4th Operand of PMCR(260))
None. (Specify a dummy value for the operand, such as #0000.)
428
3
4
0000 0001 0002 0003
Appendix B
CompoWay/F Master Protocol
Unit Properties Read
(Sequence No. 618 (Hex 026A))
This sequence reads the Controller/component model and communications buffer size and stores the data
starting at the specified word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+0
+1
Number of send data words
(Undefined)
Node No.
Contents (data format)
Number of send data words
(Undefined)
Node No.
(2 digits BCD)
Data
Always 0002 hex (2 decimal)
00 to 99
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Response code
+2
Model number
+3
+4
+5
Offset
(Undefined)
Buffer size
Contents (data format)
Data
+0
Number of receive data words
Always 0006 Hex (6 decimal)
+1
Response code (4 digits hex)
The CompoWay/F command response code
is stored in hexadecimal code.
+2
Model number (10 digits hex
The model number is stored in hexadecimal code.
+3
+4
+5
(Undefined)
Buffer size (4 digits hex)
The send/receive buffer size is stored
in hexadecimal code.
Controller Status Read
(Sequence No. 619 (Hex 026B))
This sequence reads the Controller/component status and stores the data starting at the specified word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+0
+1
Number of send data words
(Undefined)
Node No.
Contents (data format)
Number of send data words
(Undefined)
Node No.
(2 digits BCD)
Data
Always 0002 hex (2 decimal)
00 to 99
429
Appendix B
CompoWay/F Master Protocol
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
+2
+3
Response code
Run status
Error status, etc.
Offset
Contents (data format)
+0
Number of receive data words
+1
Response code (4 digits hex)
+2
+3
Run status
(2 digits hex)
Error status, etc.
Data
0003 to 00FA hex (3 to 250 decimal)
The CompoWay/F command response
code is stored in hexadecimal code.
The run status, error status, and other
status information is stored in hexadecimal code.
Echoback Test
(Sequence No. 620 (Hex 026C))
This sequence executes an echoback test at the specified node.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
+1
+2
+3
on
Offset
Number of send data words
(Undefined)
Node No.
Number of bytes to send
Test data
Contents (data format)
Number of send data words
(Undefined)
Node No.
(2 digits BCD)
Data
0004 to 00FA Hex (4 to 250 decimal)
00 to 99
+2
Number of bytes to send
(4 digits hex)
+3
on
Test data
0001 to 007A Hex (1 to 122 decimal)
Set the number of data bytes for the
test.
The test data is sent.
+0
+1
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
Number of receive data words
+1
Response code
+2
Test data
+1
Contents (data format)
Number of receive data words
Response code (4 digits hex)
+2
Test data
+0
430
+0
Data
0003 to 00FA hex (3 to 250 decimal)
The CompoWay/F command response
code is stored in hexadecimal code.
The test data is stored.
Appendix B
CompoWay/F Master Protocol
Operation Command
(Sequence No. 621 (Hex 026D))
This sequence remotely stops/starts operations of the device at the specified node number.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
+1
+2
+3
+4
Offset
+0
+1
+2
+3
+4
Number of send data words
(Undefined)
Node No.
Number of send data bytes
Command code
Related information
Contents (data format)
Number of send data words
(Undefined)
Node No.
(00 hex)
(2 digits BCD)
Number of bytes to send
(4 digits hex)
Data
0004 to 00FA Hex (4 to 250 decimal)
00 to 99
Command code
(2 digits hex)
Related information
Set the command code and related
information.
Set the number of send bytes for
related information (Set to 0002 hex
when there is no related information.)
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Response code
+2
Command code
Related information
Offset
+0
+1
Contents (data format)
Number of receive data words
Response code (4 digits hex)
+2
Command code
(4 digits hex)
+3
Related information
Data
0003 to 00FA hex (3 to 250 decimal)
The CompoWay/F command response
code is stored in hexadecimal code.
The command code and related information are stored.
431
CompoWay/F Master Protocol
432
Appendix B
Appendix C
C-mode (Host Link) Command Master
The C-mode (Host Link) command master protocol provides communications sequences using C-mode command codes for a PLC (CS/CJ Series) host (master).
This protocol enables any C-mode command to be sent from a Serial Communications Unit/Board installed in
a CS/CJ-series PLC to a CS/CJ-series or C-series (see note) CPU Unit that is connected via RS-232C or RS422A/485.
Note C-series PLCs refer to the C200H, C200HS, C200HX/HG/HE(-Z), C120, C500, C500F, C1000HF,
CQM1, CPM1, CPM1A, CPM2A, CPM2C, SRM1, CQM1H, C1000H, and C2000H.
Serial Communications Board/Unit
Serial Communications Board/Unit
CS/CJ-series
PLC
CS/CJ-series
PLC
PMCR
(260)
PMCR
(260)
C-mode command
Response
C-mode command
Response
CS/CJ-series PLC
CS/CJ-series PLC
CS/CJ-series PLC
CS/CJ-series PLC
Note 1. Multiple-frame commands and multiple-frame responses are not supported.
2. Slave-initiated operations from the slave CPU Unit to the PLC master cannot be used.
Command and Response Formats
Note In the following diagrams “hex” indicates hexadecimal values. Values in quotation marks, such as “00”
indicate ASCII characters.
• Command Frame
"@"
40 hex
1 byte
Host Link
unit number
1
Text
Command code
FCS
0
(X10 )(X10 )
2 bytes
"*"
2A hex
2 bytes
1 byte
CR
0D hex
2 bytes
• Response Frame
"@"
40 hex
1 byte
Host Link
unit number
1
Command code
0
1
Text
FCS
0
(X16 )(X16 )
(X10 )(X10 )
2 bytes
End code
2 bytes
2 bytes
1 byte
"*"
CR
2A hex
0D hex
2 bytes
433
Appendix C
C-mode (Host Link) Command Master
Command Frame Contents
Item
Contents
@
Must be attached at the beginning of the command.
Host Link unit num- Set the unit number in BCD from 0 to 31 for each Host Link.
ber
Command code
The command code is specified in two characters
Text
Set parameters corresponding to command code.
FCS
Calculate 2-character FCS (frame check sequence) at host
computer.
Terminator
Set “*” and CR (0DH) as two characters to indicate the end of
the command.
Response Frame Contents
Item
@
Host Link unit number
Command code
End code
Text
FCS
Terminator
Contents
Must be attached at the beginning of the response.
Set the unit number in BCD from 0 to 31 for each Host Link.
The command code that was received is returned.
The results (error status, etc.) of command execution is
returned.
Returned only if there is read data.
The 2-character FCS (frame check sequence) is returned.
Two characters indicating the end of the command, “*” and CR
(0D hex), are returned.
For details on C-mode command codes for sending to CS/CJ-series CPU Units, refer to the CS/CJ Series
Communications Commands Reference Manual (W342). For details on C-mode command codes for sending
to C-series CPU Units, refer to each of the C-series PLC operation manuals.
C-mode Command Code Master Protocol Sequences
The C-mode (Host Link) Command Code Master Protocol provides the following 22 communications
sequences.
Structure of the Protocol
The following table shows the structure of the C-mode (Host Link) Command Code Master Protocol.
Sequence
No.
Communications
sequence name
700 (02BC)
Send/receive Cmode command
(with ASCII conversion)
Send/receive Cmode command
(without conversion)
701 (02BD)
702 (02BE)
434
CIO AREA READ
Function
Ladder interface
Send word
Receive
allocation
word
allocation
Yes
Yes
Converts the text data for the specified C-mode command into ASCII and sends to the specified Host Link
Unit. The response is converted into hexadecimal and
stored starting from the specified word.
Sends the text data for the specified C-mode command
Yes
to the specified Host Link Unit without converting into
ASCII. The response is stored starting from the specified
word without converting into hexadecimal.
Reads the contents of the specified number of CIO Area Yes
words beginning with the designated word from the specified Host Link Unit and stores starting from the specified
storage word.
Yes
Yes
Appendix C
C-mode (Host Link) Command Master
Sequence
No.
Communications
sequence name
703 (02BF)
LR AREA READ
704 (02C0)
HR AREA READ
705 (02C1)
TIMER/COUNTER
PV READ
706 (02C2)
TIMER/COUNTER
STATUS READ
707 (02C3)
DM AREA READ
708 (02C4)
AR AREA READ
709 (02C5)
EM AREA READ
710 (02C6)
CIO AREA WRITE
711 (02C7)
LR AREA WRITE
712 (02C8)
HR AREA WRITE
713 (02C9)
TIMER/COUNTER
PV WRITE
714 (02CA)
DM AREA WRITE
715 (02CB)
AR AREA WRITE
716 (02CC) EM AREA WRITE
717 (02CD) STATUS READ
718 (02CE)
STATUS CHANGE
Function
Reads the contents of the specified number of LR Area
(CS/CJ Series: CIO 1000 to CIO 1199) words beginning
with the designated word from the specified Host Link
Unit and stores starting from the specified storage word.
Reads the contents of the specified number of HR Area
words beginning with the designated word from the specified Host Link Unit and stores starting from the specified
storage word.
Reads the contents of the specified number of timer/
counter PV words beginning with the designated word
from the specified Host Link Unit and stores starting from
the specified storage word.
Reads the contents of the specified number of timer/
counter status words beginning with the designated word
from the specified Host Link Unit and stores starting from
the specified storage word.
Reads the contents of the specified number of DM Area
words beginning with the designated word from the specified Host Link Unit and stores starting from the specified
storage word.
Ladder interface
Send word
Receive
allocation
word
allocation
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Reads the contents of the specified number of AR Area Yes
words beginning with the designated word from the specified Host Link Unit and stores starting from the specified
storage word.
Reads the contents of the specified number of EM Area Yes
words beginning with the designated word from the specified Host Link Unit and stores starting from the specified
storage word.
Writes the specified write data to the specified Host Link Yes
Unit starting from the designated CIO Area word. Writing
is done in word units.
Yes
Writes the specified write data to the specified Host Link
Unit starting from the designated Link Area (CS/CJ
Series: CIO 1000 to CIO 1199) word. Writing is done in
word units.
Writes the specified write data to the specified Host Link
Unit starting from the designated HR Area word. Writing
is done in word units.
Writes the specified write data to the specified Host Link
Unit starting from the designated timer/counter PV word.
Writing is done in word units.
Writes the specified write data to the specified Host Link
Unit starting from the designated DM Area word. Writing
is done in word units.
Writes the specified write data to the specified Host Link
Unit starting from the designated AR Area word. Writing
is done in word units.
Writes the specified write data to the specified Host Link
Unit starting from the designated EM Area word. Writing
is done in word units.
Reads the CPU Unit’s operating conditions (status) from
the specified Host Link Unit and stores in the words starting from the designated word.
Changes the CPU Unit’s operating mode for the specified
Host Link Unit.
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
435
Appendix C
C-mode (Host Link) Command Master
Sequence
No.
Communications
sequence name
719 (02CF)
TEST
720 (02D0)
721 (02D1)
ABORT
INITIALIZE
Function
Ladder interface
Send word
Receive
allocation
word
allocation
Executes a data loopback test for the specified Host Link Yes
Yes
Unit.
Initializes the port of the specified Host Link Unit.
Yes
No
Initialize the ports of all Host Link Units.
No
No
The values in parentheses are hexadecimal.
In normal operations sequence No. 700 (converts to ASCII and is specified from the command code to the designated Host Link unit number) is used for the C-mode Command Code Master function.
The relationship between the Host Link C-mode command code/response frame and the PMCR(260) instruction operand is shown in the following diagram.
Relationship Between Host Link C-mode Command/Response Frames and
PMCR(260) Operands
The relationship between Host Link C-mode command/response frames and PMCR(260) operands is shown in
the following diagram using communications sequence No. 700 as an example.
Command Frame
Host Link
unit number
"@"
40 hex (X101)(X100)
Command
code
FCS
Text
"*"
2A hex
PMCR(260)
#02BC
S
D
Communications sequence No. 700
S
S+1
S+2
S+3
S+4
436
Number of send data words
(Undefined)
Host Link unit No.
(2 digits BCD)
User-specified C-mode command code
(ASCII)
Number of send bytes
Text for user-specified C-mode command
(ASCII)
CR
0D hex
Appendix C
C-mode (Host Link) Command Master
Response Frame
"@"
40 hex
Host Link
unit number
(X101)(X100)
Command
code
End code
Text
(X101)(X100)
FCS
"*"
2A hex
CR
0D hex
PMCR(260)
#02BC
S
D
Communications sequence No. 700
D
D+1
D+2
Number of receive data words
End code
(Undefined)
(2 digits BCD)
Receive data (hex)
User-specified Send/Receive Command with ASCII Conversion
(Sequence No. 700 (Hex 02BC))
This sequence converts the text data for the specified C-mode command into ASCII and sends to the specified
Host Link Unit. The response is converted into hexadecimal and stored starting from the specified word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
C-mode command code
+3
Number of send bytes
+4
Text
+1
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
0004 to 0022 hex (4 to 34 decimal)
00 to 31
+2
C-mode command code
+3
Number of send bytes
Specify the C-mode command code in
ASCII (e.g., RR is specified as 5252
hex.)
Specify the number of send bytes for
the communications line.
0000 to 007A hex (0 to 122 decimal)
Note: The text data is converted into
ASCII on the communications line, so
specify twice the number of bytes of
text data bytes in S+4 onwards.
+4
Text
+0
Specify the text that corresponds to the
command. The specified hexadecimal
data will be converted into ASCII and
sent.
437
Appendix C
C-mode (Host Link) Command Master
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+0
+1
+2
Number of receive data words
(Undefined)
End code
Read data
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
0003 to 00FA hex (3 to 250 decimal)
The end code is stored in hexadecimal.
Read data (4 digits hex)
The read data is converted into hexadecimal stored.
Note The read data from the end code area (+1 word, rightmost byte) is stored for responses without end
codes.
User-specified Send/Receive Command without Conversion
(Sequence No. 701 (Hex 02BD))
Sends the text data for the specified C-mode command to the specified Host Link Unit without converting into
ASCII. The response is stored starting from the specified word without converting into hexadecimal.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
C-mode command code
+3
Number of send bytes
+4
Text
Data
0004 to 0040 hex (4 to 64 decimal)
00 to 31
+2
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
C-mode command code
+3
Number of send bytes
Specify the number of send bytes for
the communications line.
0000 to 007A hex (0 to 122 decimal)
Note: The text data is converted into
ASCII on the communications line, so
specify twice the number of bytes of
text data bytes in S+4 onwards.
+4
Text
Specify the text that corresponds to the
command. The specified hexadecimal
data will be converted into ASCII and
sent.
+0
+1
438
+0
Specify the C-mode command code in
ASCII (e.g., RR is specified as 5252
hex.)
Appendix C
C-mode (Host Link) Command Master
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+0
+1
+2
Number of receive data words
(Undefined)
End code
Read data
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
0003 to 00FA hex (3 to 250 decimal)
The end code is stored in hexadecimal.
Read data (4 digits hex)
The read data is converted into hexadecimal stored.
Note The read data from the end code area (+1 word, rightmost byte) is stored for responses without end
codes. Only the data stored in the end code area will be converted into ASCII.
CIO AREA READ (RR Command)
(Sequence No. 702 (Hex 02BE))
Reads the contents of the specified number of CIO Area words beginning with the designated word from the
specified Host Link Unit and stores starting from the specified storage word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+2
+3
+0
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
First read word
+3
Number of read words
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
Always 0004 hex (4 decimal)
00 to 31
First read word (4 digits BCD)
Number of read words
(4 digits BCD)
0000 to 6143
Depends on the remote CPU Unit.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+3
+0
+1
+2
Number of receive data words
(Undefined)
End code
Read data
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
0003 to 00FA hex (3 to 250 decimal)
The end code is stored in hexadecimal.
Read data (4 digits hex)
The contents of the first read word is
stored
The contents of the first read word +1
is stored
439
Appendix C
C-mode (Host Link) Command Master
LR AREA READ (RL Command)
(Sequence No. 703 (Hex 02BF))
Reads the contents of the specified number of LR Area (CS/CJ Series: CIO 1000 to CIO 1199) words beginning with the designated word from the specified Host Link Unit and stores starting from the specified storage
word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+2
+3
+0
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
First read word
+3
Number of read words
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
Always 0004 hex (4 decimal)
00 to 31
First read word (4 digits BCD)
Number of read words
(4 digits BCD)
0000 to 0199
Depends on the remote CPU Unit.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+3
440
+0
+1
+2
Number of receive data words
(Undefined)
End code
Read data
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
0003 to 00FA hex (3 to 250 decimal)
The end code is stored in hexadecimal.
Read data (4 digits hex)
The contents of the first read word is
stored
The contents of the first read word +1
is stored
Appendix C
C-mode (Host Link) Command Master
HR AREA READ (RH Command)
(Sequence No. 704 (Hex 02C0))
Reads the contents of the specified number of HR Area words beginning with the designated word from the
specified Host Link Unit and stores starting from the specified storage word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+2
+3
+0
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
First read word
+3
Number of read words
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
Always 0004 hex (4 decimal)
00 to 31
First read word (4 digits BCD)
Number of read words
(4 digits BCD)
0000 to 0511
Depends on the remote CPU Unit.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+3
+0
+1
+2
Number of receive data words
(Undefined)
End code
Read data
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
0003 to 00FA hex (3 to 250 decimal)
The end code is stored in hexadecimal.
Read data (4 digits hex)
The contents of the first read word is
stored
The contents of the first read word +1
is stored
441
Appendix C
C-mode (Host Link) Command Master
TIMER/COUNTER PV READ (RC Command)
(Sequence No. 705 (Hex 02C1))
Reads the contents of the specified number of timer/counter PV words (T0000 to T2047, C0000 to C2047)
beginning with the designated word from the specified Host Link Unit and stores starting from the specified
storage word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
First read word
+3
Number of read words
+1
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
Always 0004 hex (4 decimal)
00 to 31
+2
First read word (4 digits BCD)
+3
Number of read words
(4 digits BCD)
Timers: T0000 to T2047
Counters: C2048 to C4095
Note: Specify T0000 to T2047 for timers and in C2048 to C4095 for
counters.
Depends on the remote CPU Unit.
+0
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+3
442
+0
+1
+2
Number of receive data words
(Undefined)
End code
Read data
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
0003 to 00FA hex (3 to 250 decimal)
The end code is stored in hexadecimal.
Read data (4 digits hex or BCD)
(Depends on the method used to
refresh the timer/counter PVs.)
The contents of the first read word is
stored
The contents of the first read word +1
is stored
Appendix C
C-mode (Host Link) Command Master
TIMER/COUNTER STATUS READ (RG Command)
(Sequence No. 706 (Hex 02C2))
Reads the contents of the specified number of timer/counter status words (T0000 to T2047, C0000 to C2047)
beginning with the designated word from the specified Host Link Unit and stores starting from the specified
storage word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
First read word
+3
Number of read words
+1
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
Always 0004 hex (4 decimal)
00 to 31
+2
First read word (4 digits BCD)
Timers: T0000 to T2047 (timer No.s
0000 to 2047))
Counters: C2048 to C4095 (counter
No.s 0000 to 2047)
Note: Specify T0000 to T2047 for timers and in C2048 to C4095 for
counters.
+3
Number of read words
(4 digits BCD)
Depends on the remote CPU Unit.
+0
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+3
Number of receive data words
+0
+1
+2
(Undefined)
End code
Read data
Contents (data format)
Data
Number of receive data words
(Undefined)
End code
(2 digits hex)
0003 to 00FA hex (3 to 250 decimal)
The end code is stored in hexadecimal.
+0
+4
ON: 1 hex
OFF: 0 hex
The Timer/Counter Completion Flag is
1 digit hex (4 bits) per point, and the
ON (1 hex) or OFF (0 hex) status is
stored in order from the leftmost to
rightmost digit in 1 word for each 4
points.
+1
+5
+2
+6
+3
+7
443
Appendix C
C-mode (Host Link) Command Master
DM AREA READ (RD Command)
(Sequence No. 707 (Hex 02C3))
Reads the contents of the specified number of DM Area words beginning with the designated word from the
specified Host Link Unit and stores starting from the specified storage word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+2
+3
+0
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
First read word
+3
Number of read words
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
Always 0004 hex (4 decimal)
00 to 31
First read word (4 digits BCD)
Number of read words
(4 digits BCD)
0000 to 9999
Depends on the remote CPU Unit.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+3
444
+0
+1
+2
Number of receive data words
(Undefined)
End code
Read data
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
0003 to 00FA hex (3 to 250 decimal)
The end code is stored in hexadecimal.
Read data (4 digits hex)
The contents of the first read word is
stored
The contents of the first read word +1
is stored
Appendix C
C-mode (Host Link) Command Master
AR AREA READ (RJ Command)
(Sequence No. 708 (Hex 02C4))
Reads the contents of the specified number of AR Area words beginning with the designated word from the
specified Host Link Unit and stores starting from the specified storage word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+2
+3
+0
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
First read word
+3
Number of read words
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
Always 0004 hex (4 decimal)
00 to 31
First read word (4 digits BCD)
Number of read words
(4 digits BCD)
0000 to 0959
Depends on the remote CPU Unit.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+3
+0
+1
+2
Number of receive data words
(Undefined)
End code
Read data
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
0003 to 00FA hex (3 to 250 decimal)
The end code is stored in hexadecimal.
Read data (4 digits hex)
The contents of the first read word is
stored
The contents of the first read word +1
is stored
445
Appendix C
C-mode (Host Link) Command Master
EM AREA READ (RE Command)
(Sequence No. 709 (Hex 02C5))
Reads the contents of the specified number of EM Area words beginning with the designated word from the
specified Host Link Unit and stores starting from the specified storage word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
(Undefined)
Bank No.
+3
First read word
+4
Number of read words
+1
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
Always 0004 hex (4 decimal)
00 to 31
+2
(Undefined)
Current bank: Cannot be specified.
Bank specification: 00 to 0C hex
+3
First read word (4 digits BCD)
Number of read words
(4 digits BCD)
+0
+4
Bank No.
(2 digits hex)
0000 to 9999
Depends on the remote CPU Unit.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+3
446
+0
+1
+2
Number of receive data words
(Undefined)
End code
Read data
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
0003 to 00FA hex (3 to 250 decimal)
The end code is stored in hexadecimal.
Read data (4 digits hex)
The contents of the first read word is
stored
The contents of the first read word +1
is stored
Appendix C
C-mode (Host Link) Command Master
CIO AREA WRITE (WR Command)
(Sequence No. 710 (Hex 02C6))
Writes the specified write data to the specified Host Link Unit starting from the designated CIO Area word.
Writing is done in word units.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
+2
(Undefined)
+3
Number of write bytes
+4
Write data
Host Link unit No.
First write word
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
0005 to 0021 hex (5 to 33 decimal)
00 to 31
+3
First write word (4 bits hex)
Number of write bytes
(4 digits hex)
0000 to 6143
Specify the number of write bytes for
the communications line.
Note: The text data is converted into
ASCII on the communications line, so
specify twice the number of bytes of
text data bytes in S+4 onwards.
+4
Write data
Sends the write data to the first write
word.
+0
+1
+2
Sends the write data to the first write
word +1.
+5
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+0
+1
Number of receive data words
(Undefined)
End code
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
Always 0002 hex (2 decimal)
The end code is stored in hexadecimal.
447
Appendix C
C-mode (Host Link) Command Master
LR AREA WRITE (WL Command)
(Sequence No. 711 (Hex 02C7))
Writes the specified write data to the specified Host Link Unit starting from the designated Link Area (CS/CJ
Series: CIO 1000 to CIO 1199) word. Writing is done in word units.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
+3
First write word
Number of write bytes
+4
Write data
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
0005 to 0021 hex (5 to 33 decimal)
00 to 31
+3
First write word (4 bits hex)
Number of write bytes
(4 digits hex)
0000 to 0199
Specify the number of write bytes for
the communications line.
Note: The text data is converted into
ASCII on the communications line, so
specify twice the number of bytes of
text data bytes in S+4 onwards.
+4
Write data
Sends the write data to the first write
word.
+0
+1
+2
Sends the write data to the first write
word +1.
+5
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
448
+0
+1
Number of receive data words
(Undefined)
End code
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
Always 0002 hex (2 decimal)
The end code is stored in hexadecimal.
Appendix C
C-mode (Host Link) Command Master
HR AREA WRITE (WH Command)
(Sequence No. 712 (Hex 02C8))
Writes the specified write data to the specified Host Link Unit starting from the designated HR Area word. Writing is done in word units.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
+3
First write word
Number of write bytes
+4
Write data
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
0005 to 0021 hex (5 to 33 decimal)
00 to 31
+3
First write word (4 bits hex)
Number of write bytes
(4 digits hex)
0000 to 0511
Specify the number of write bytes for
the communications line.
Note: The text data is converted into
ASCII on the communications line, so
specify twice the number of bytes of
text data bytes in S+4 onwards.
+4
Write data
Sends the write data to the first write
word.
+0
+1
+2
Sends the write data to the first write
word +1.
+5
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+0
+1
Number of receive data words
(Undefined)
End code
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
Always 0002 hex (2 decimal)
The end code is stored in hexadecimal.
449
Appendix C
C-mode (Host Link) Command Master
TIMER/COUNTER PV WRITE (WC Command)
(Sequence No. 713 (Hex 02C9))
Writes the specified write data to the specified Host Link Unit starting from the designated timer/counter PV
word. Writing is done in word units.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
+3
First write word
Number of write bytes
+4
Write data
+1
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
0005 to 0021 hex (5 to 33 decimal)
00 to 31
+2
First write word (4 bits hex)
Timers: 0000 to 2047
Counters: 2048 to 4095
+3
Number of write bytes
(4 digits hex)
+4
Write data
Specify the number of write bytes for
the communications line.
Note: The text data is converted into
ASCII on the communications line, so
specify twice the number of bytes of
text data bytes in S+4 onwards.
Sends the write data to the first write
word.
+0
Sends the write data to the first write
word +1.
+5
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
450
+0
+1
Number of receive data words
(Undefined)
End code
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
Always 0002 hex (2 decimal)
The end code is stored in hexadecimal.
Appendix C
C-mode (Host Link) Command Master
DM AREA WRITE (WD Command)
(Sequence No. 714 (Hex 02CA))
Writes the specified write data to the specified Host Link Unit starting from the designated DM Area word. Writing is done in word units.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
+3
First write word
Number of write bytes
+4
Write data
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
0005 to 0021 hex (5 to 33 decimal)
00 to 31
+3
First write word (4 bits hex)
Number of write bytes
(4 digits hex)
0000 to 9999
Specify the number of write bytes for
the communications line.
Note: The text data is converted into
ASCII on the communications line, so
specify twice the number of bytes of
text data bytes in S+4 onwards.
+4
Write data
Sends the write data to the first write
word.
+0
+1
+2
Sends the write data to the first write
word +1.
+5
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+0
+1
Number of receive data words
(Undefined)
End code
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
Always 0002 hex (2 decimal)
The end code is stored in hexadecimal.
451
Appendix C
C-mode (Host Link) Command Master
AR AREA WRITE (WJ Command)
(Sequence No. 715 (Hex 02CB))
Writes the specified write data to the specified Host Link Unit starting from the designated AR Area word. Writing is done in word units.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
+3
First write word
Number of write bytes
+4
Write data
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
0005 to 0021 hex (5 to 33 decimal)
00 to 31
+3
First write word (4 bits hex)
Number of write bytes
(4 digits hex)
0448 to 0959
Specify the number of write bytes for
the communications line.
Note: The text data is converted into
ASCII on the communications line, so
specify twice the number of bytes of
text data bytes in S+4 onwards.
+4
Write data
Sends the write data to the first write
word.
+0
+1
+2
Sends the write data to the first write
word +1.
+5
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
452
+0
+1
Number of receive data words
(Undefined)
End code
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
Always 0002 hex (2 decimal)
The end code is stored in hexadecimal.
Appendix C
C-mode (Host Link) Command Master
EM AREA WRITE (WE Command)
(Sequence No. 716 (Hex 02CC))
Writes the specified write data to the specified Host Link Unit starting from the designated EM Area word. Writing is done in word units.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
+2
(Undefined)
Host Link unit No.
(Undefined)
Bank No.
+3
+4
First write word
Number of write bytes
+5
Write data
+1
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
0006 to 0022 hex (6 to 34 decimal)
00 to 31
+2
(Undefined)
Bank No.
(2 digits hex)
First write word (4 bits hex)
Number of write bytes
(4 digits hex)
Current bank: Cannot be specified.
Bank specification: 00 to 0C hex
0000 to 9999
Specify the number of write bytes for
the communications line.
Note: The text data is converted into
ASCII on the communications line, so
specify twice the number of bytes of
text data bytes in S+5 onwards.
Write data
Sends the write data to the first write
word.
Sends the write data to the first write
word +1.
+0
+3
+4
+5
+6
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+0
+1
Number of receive data words
(Undefined)
End code
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
Always 0002 hex (2 decimal)
The end code is stored in hexadecimal.
453
Appendix C
C-mode (Host Link) Command Master
STATUS READ (MS Command)
(Sequence No. 717 (Hex 02CD))
Reads the CPU Unit's operating conditions (status) from the specified Host Link Unit and stores in the words
starting from the designated word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+0
Number of send data words
+1
(Undefined)
Host Link unit No.
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Data
Always 0002 hex (2 decimal)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
(Undefined)
+2
Status data
+3
Message
End code
+4
+5
+6
Offset
+0
+1
+2
+3
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Status data (4 digits hex)
Message
+4
Data
0003 hex or 0007 hex (3 or 7 decimal)
The end code is stored in hexadecimal.
The CPU Unit status is stored.
The message is stored only when FAL/
FALS messages are used.
+5
+6
STATUS CHANGE (SC Command)
(Sequence No. 718 (Hex 02CE))
Changes the CPU Unit's operating mode for the specified Host Link Unit.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+2
454
+0
Number of send data words
+1
(Undefined)
Host Link unit No.
+2
(Undefined)
Mode
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
(Undefined)
Mode
(2 digits hex)
Data
Always 0003 hex (3 decimal)
00 to 31
00 hex: PROGRAM mode
02 hex: MONITOR mode
03 hex: RUN mode
Appendix C
C-mode (Host Link) Command Master
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+0
Number of receive data words
+1
(Undefined)
End code
Contents (data format)
Number of receive data words
(Undefined)
End code
(2 digits hex)
Data
Always 0002 hex (2 decimal)
The end code is stored in hexadecimal.
TEST (TS Command)
(Sequence No. 719 (Hex 02CF))
Executes a data loopback test for the specified Host Link Unit.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+2
+3
+0
Number of send data words
+1
(Undefined)
+2
Number of test data send bytes
Host Link unit No.
+3
Test data
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Number of test data send bytes
(4 digits hex)
Data
0004 to 0022 hex (2 to 34 decimal)
00 to 31
Test data
The user-specified data is sent.
Specify the number of test data bytes.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data +0
storage words
+1
Offset
+0
+1
Number of receive data words
Test data
Contents (data format)
Number of receive data words
Test data
Data
0002 to 0031 hex (2 to 49 decimal)
The user-specified data is sent.
455
Appendix C
C-mode (Host Link) Command Master
ABORT (XZ Command)
(Sequence No. 720 (Hex 02D0))
Initializes the port of the specified Host Link Unit.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+0
Number of send data words
+1
(Undefined)
Host Link unit No.
(2 digits BCD)
Contents (data format)
Number of send data words
(Undefined)
Host Link unit
No.
(2 digits BCD)
Receive Data Word Allocation (4th Operand of PMCR(260))
None. (Specify a dummy value for the operand, such as #0000.)
INITIALIZE (** Command)
(Sequence No. 721 (Hex 02D1))
Initialize the ports of all Host Link Units.
Send Data Word Allocation (3rd Operand of PMCR(260))
None. (Specify a dummy value for the operand, such as #0000.)
Receive Data Word Allocation (4th Operand of PMCR(260))
None. (Specify a dummy value for the operand, such as #0000.)
456
Data
Always 0002 hex (2 decimal)
00 to 31
Appendix D
Host Link FINS Command Master
The Host Link FINS Command Master Protocol provides communications sequences using FINS commands
with the CS/CJ-series PLC as the host (master).
This protocol is used to send user-specified or specific (e.g., MEMORY AREA READ) FINS commands
enclosed in a Host Link header and terminator from a Serial Communications Unit/Board installed in a CS/CJseries PLC connected through RS-232C or RS-422A/485 to a CS/CJ-series CPU Unit or to a Special I/O Unit
or CPU Bus Unit on the network.
Serial Communications Board/Unit
CS/CJ PLC
PMCR
(260)
Network
Communications Unit
CS/CJ or
CVM1/CV PLC
Protocol macro mode
(Host Link master)
Communications Unit
CPU Unit
FINS command
Personal computer on network
PLC on network
Host Link mode (Host Link master)
Communications Board
Network (Controller Link, Ethernet, etc.)
FINS command
Note Slave-initiated operation from the PLC slave is not supported.
1, 2, 3...
1. Sending to a PLC Slave Directly Connected to the Serial Communications Unit/Board
Protocol macro mode
Serial Communications Unit/Board
PLC master
Host Link mode
PLC slave
FINS command
Note The remote destination network address (DNA) specifies the local network address (00 hex), the remote
destination node address (DA1) specifies the local node (00 hex), and the remote destination unit
address (DA2) specifies the CPU Unit in the PLC Slave (00 hex).
2. Sending to a CPU Unit on the Network
Serial Communications Unit/Board
Protocol macro mode
PLC master
Host Link mode
PLC slave
PLC slave
Host Link
FINS command
Network (e.g., Controller Link, Ethernet)
Note
1. The response monitoring time for both sending methods 1 and 2 is 3 s. These commands can
be sent across up to 3 network levels.
2. Slave-initiated FINS commands sent from the PLC slave to the PLC master are not supported
for either method 1 or 2.
457
Appendix D
Host Link FINS Command Master
Command and Response Formats
Note In the following diagrams “hex” indicates hexadecimal values. Values in quotation marks, such as “00”
indicate ASCII characters.
Command Frame
Host Link
unit number
"@"
40 hex
Host Link
command code
"A"
"F"
RSV "00"
ICF "80"
41 hex
30 hex
38 hex
30 hex
30 hex
30 hex
GCT "02"
30 hex
32 hex
1 byte
1 byte
1 byte
1 byte
1 byte
1 byte
1 byte
1 byte
1 byte
1 byte
@@ hex
@@ hex
@@ hex
@@ hex
@@ hex
30 hex
30 hex
30 hex
30 hex
30 hex
30 hex
1 byte
1 byte
1 byte
1 byte
1 byte
1 byte
1 byte
1 byte
1 byte
1 byte
1 byte
@@ hex
2A hex
0D hex
1 byte
1 byte
0
(X10 )(X10 )
1 byte
DNA
@@ hex
Response
wait time "0"
46 hex
1
DA1
1 byte
SID "55"
DA2
SNA "00"
Command code
35 hex
35 hex
1 byte
1 byte
SA2 "00"
SA1 "00"
Text
"*"
FCS
@@@@@@@@ hex
@@ hex
4 bytes
CR
Response Frame
"@"
Host Link
unit number
40 hex
(X10 )(X10 )
1
1 byte
1 byte
0
Host Link
command code
"A"
"F"
46 hex
41 hex
30 hex
30 hex
43 hex
30 hex
30 hex
30 hex
GCT "02"
32 hex
30 hex
1 byte
1 byte
1 byte
1 byte
1 byte
1 byte
1 byte
1 byte
@@ hex
@@ hex
@@ hex
@@ hex
@@ hex
@@ hex
1 byte
1 byte
1 byte
1 byte
1 byte
1 byte
DNA "00"
30 hex
DA1 "00"
30 hex
1 byte
1 byte
SID "55"
35 hex
1 byte
"*"
2A hex
1 byte
458
1 byte
30 hex
1 byte
DA2 "00"
30 hex
1 byte
Command code
35 hex
1 byte
CR
0D hex
1 byte
ICF "C0"
"00"
@@@@@@@@ hex
4 bytes
30 hex
1 byte
RSV "00"
SNA
30 hex
1 byte
End code
@@@@@@@@ hex
4 bytes
SA1
1 byte
SA2
Text
FCS
@@ hex
@@ hex
Host Link FINS Command Master
Appendix D
Command Frame Contents
Item
@
Host Link unit
number
Command code
Response wait
time
ICF (Information
control field)
RSV (Reserved)
GCT (Gateway
count)
DNA (Destination
network address)
DA1 (Destination
node address)
DA2 (Destination
unit address)
SNA (Source network address)
SA1 (Source node
address)
SA2 (Source unit
address)
SID (Service ID)
Command code,
text
FCS (frame check
sequence)
Terminator
Contents
The @ symbol is automatically attached to the beginning of the command.
Specify the unit number for Host Link between 0 and 31 BCD.
Specify a 2-character code. Always set “FA” (ASCII: 46, 41) when sending FINS commands. In this
protocol, “FA” is automatically generated.
The response wait time sets the time from when the CPU Unit receives a command block until it
starts to return a response. This time is automatically set to “0” (ASCII: 30).
Specify whether or not there are network relays. ICF is automatically set to “80” (ASCII: 38,30) indicating that network relays are used.
RSV is automatically set to “00” (ASCII: 30,30). Setting RSV is required only when sending to a CPU
Unit on a network.
This is the number of networks through which the transmission can be relayed. “02” (ASCII: 30,32) is
automatically generated.
Specify the network, node, and unit addresses of the remote destination node.
DNA (Destination Network Address)
Set between 00 and 7F Hex (0 and 127 decimal). The network address (DNA) setting is required to
specify the node address on the specified network.
DA1 (Destination Node Address)
Set in hexadecimal. The setting range depends on the network type. Set to 00 hex as the local node
when sending commands to a PLC slave directly connected using serial communications.
DA2 (Destination Unit Address)
Set the address of the device on the FINS network (e.g., CPU Unit, Special I/O Unit, personal computer).
CPU Unit: 00 hex
CPU Bus Unit: Unit number + 10 hex
Example: Set 13 hex for unit number 3.
Special I/O Unit (except C200H Special I/O Units): Unit number + 20 hex
Example: Set 23 hex for unit number 3.
Specify the source network and node addresses. These settings are set to “00” (ASCII: 30, 30)
regardless of whether or not there is a network relay.
Specify the unit address of the unit at the PLC slave that is connected to the PLC master. SA2 is
automatically set to “00” (ASCII: 30, 30) to indicate the CPU Unit. When “00” is set, internal processing converts the value to the unit address of each serial port.
The SID is used as a counter when resending. It is automatically set to “55” (ASCII: 35, 35).
Set the command code and text according to the FINS command and response formats.
A 2-character FCS is automatically set.
The terminator is a required delimiter at the end of a command. The terminator is automatically set
to *CR (ASCII: 2A, 0D).
Response Frame Contents
Item
@
Host Link unit number, header code
ICF (Information
control field)
RSV (Reserved)
GCT (Gateway
count)
Contents
The @ symbol is automatically attached to the beginning of the response.
The same unit number and header code specified in the FINS command that was received will be
returned.
For a CPU Unit on a network, “C0” (ASCII: 43, 30) will be returned.
This section is reserved for the system. Set “00” (ASCII: 30,30).
The same GCT that was specified in the command that was received will be returned.
459
Appendix D
Host Link FINS Command Master
Item
Contents
DNA (Destination
network address)
DA1 (Destination
node address)
DA2 (Destination
unit address)
The same contents specified for SNA, SA1, and SA2 in the command that was received will be
returned.
SNA (Source network address)
SA1 (Source node
address)
SA2 (Source unit
address)
SID (Service ID)
Command code,
end code, text
The same contents specified for DNA, DA1, and DA2 in the command that was received will be
returned.
FCS (frame check
sequence)
Terminator
A 2-character FCS is returned.
The SID that was specified in the command that was received will be returned.
The command code, end code, and text corresponding to the FINS command and response formats
will be returned.
The terminator is a required delimiter at the end of a command. The terminator is automatically set
to *CR (ASCII: 2A, 0D).
For details on FINS command codes for sending to CS/CJ-series CPU Units, refer to the CS/CJ Series Communications Commands Reference Manual (W342).
Host Link FINS Command Code Master Protocol Sequences
The Host Link FINS Command Code Master Protocol provides the following 18 communications sequences.
Structure of the Protocol
The following table shows the structure of the Host Link FINS Command Code Master Protocol.
Sequence
No.
Communications
sequence name
750 (02EE) FINS COMMAND
SEND/RECEIVE
751 (02EF)
MEMORY AREA
READ
752 (02F0)
CIO AREA READ
753 (02F1)
AR AREA READ
754 (02F2)
DM AREA READ
755 (02F3)
EM0 AREA READ
460
Function
Sends user-specified FINS commands to the specified
Host Link Unit and stores the response starting from the
designated word.
Sends command code 0101 hex to the specified Host
Link Unit, reads the contents of consecutive I/O memory
area words, and stores the data starting from the designated word.
Sends command code 0101 hex to the specified Host
Link Unit, reads the contents of consecutive CIO Area
words, and stores the data starting from the designated
word.
Sends command code 0101 hex to the specified Host
Link Unit, reads the contents of consecutive AR Area
words, and stores the data starting from the designated
word.
Sends command code 0101 hex to the specified Host
Link Unit, reads the contents of consecutive DM Area
words, and stores the data starting from the designated
word.
Sends command code 0101 hex to the specified Host
Link Unit, reads the contents of consecutive EM Area
words in Bank 0, and stores the data starting from the
designated word.
Ladder interface
Send word
Receive
allocation
word
allocation
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Appendix D
Host Link FINS Command Master
Sequence
No.
756 (02F4)
Communications
sequence name
MEMORY AREA
WRITE
Function
Sends command code 0102 hex to the specified Host
Link Unit and writes data to consecutive I/O memory area
words.
757 (02F5) CIO AREA WRITE
Sends command code 0102 hex to the specified Host
Link Unit and writes data to consecutive CIO Area words.
758 (02F6) DM AREA WRITE
Sends command code 0102 hex to the specified Host
Link Unit and writes data to consecutive DM Area words.
759 (02F7) EM0 AREA WRITE Sends command code 0102 hex to the specified Host
Link Unit and writes data to consecutive EM Area words
in Bank 0.
760 (02F8) MEMORY AREA
Sends command code 0103 hex to the specified Host
FILL
Link Unit and writes the same data to consecutive I/O
memory area words.
761 (02F9) CIO AREA FILL
Sends command code 0103 hex to the specified Host
Link Unit and writes the same data to consecutive CIO
Area words.
762 (02FA) DM AREA FILL
Sends command code 0103 hex to the specified Host
Link Unit and writes the same data to consecutive DM
Area words.
763 (02FB) EM0 AREA FILL
Sends command code 0103 hex to the specified Host
Link Unit and writes the same data to consecutive EM
Area words in Bank 0.
764 (02FC) OPERATING MODE Sends command code 0401 hex to the specified Host
CHANGE (RUN)
Link Unit and changes the CPU Unit’s operating mode to
MONITOR mode.
765 (02FD) OPERATING MODE Sends command code 0401 hex to the specified Host
CHANGE (STOP)
Link Unit and changes the CPU Unit’s operating mode to
PROGRAM mode.
766 (02FE) UNIT DATA READ
Sends command code 0501 hex to the specified Host
Link Unit and stores the Unit data starting from the designated word.
767 (02FF) UNIT STATUS
Sends command code 0601 hex to the specified Host
READ
Link Unit and stores the Unit’s operating conditions (status) starting from the designated word.
Ladder interface
Send word
Receive
allocation
word
allocation
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
The values in parentheses are hexadecimal
The relationship between the Host Link FINS command code/response frame and the PMCR(260) instruction
operand is shown in the following diagram.
461
Appendix D
Host Link FINS Command Master
Relationship Between Host Link FINS Command/Response Frames and PMCR(260)
Operands
The relationship between Host Link FINS command/response frames and PMCR(260) operands is shown in
the following diagram using communications sequence No. 750 as an example.
Command Frame
Response
wait time
F
A
0
SNA
0
0
0
ICF
0
8
SA1
RSV
0
0
SA2
0
0
0
Host Link
unit number
40 hex (×101)(×100)
0
×
DA1
×
×
DA2
*
2A hex
FCS
Text
CR
0D hex
PMCR
Communications sequence No. 750
#02EE
S
D
S
Number of send data words
S+1 Host Link unit No. Remote destination
network address (DNA)
(2 digits BCD)
(2 digits hex)
S+2 Remote destination node
Remote destination unit address
address (DA1) (2 digits hex)
(DA2) (2 digits hex)
S+3 User-specified FINS command code
(MRC, SRC) (4 digits hex)
S+4 Number of bytes of FINS text from S+4 onwards × 2
S+5 Text for user-specified FINS command
code (hexadecimal)
Response Frame
ICF
F
A
0
SNA
C
SA1
×
@
40 hex
0
×
Host Link
unit number
(×101)(×100)
×
RSV
0
0
SA2
×
×
Command
code
GCT
0
0
DNA
2
5
S
D
End code
Text
Communications sequence No. 750
D
D+1
462
DA1
DA2
0
0
0
0
FCS
CR
*
2A hex 0D hex
5
PMCR(260)
#02EE
0
SID
×
×
SID
5 5
Command
code
@
DNA
×
×
GCT
2
Number of send data words
End code (4 digits hex)
User-specified FINS receive data (4 digits hex)
0
Appendix D
Host Link FINS Command Master
FINS COMMAND SEND/RECEIVE
(Sequence No. 750 (Hex 02EE)
This sequence sends user-specified FINS commands to the specified Host Link Unit and stores the response
starting from the designated word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Remote destination
+1 Host Link unit number network address (DNA)
+2
Offset
+0
Number of send data words
+0
Remote destination node Remote destination unit
address (DA1)
address (DA2)
+3
MRC
+4
Number of FINS text bytes
+5
FINS text
SRC
Contents (data format)
Number of send data words
(4 digits hex)
Data
0005 to 00FA hex (5 to 250 decimal)
+1
Host Link unit
No.
(2 digits BCD)
Remote destina- Host Link unit number: 00 to 31
tion network
Remote destination network address
address (DNA) (DNA): 00 to 7F hex
(2 digits hex)
+2
Remote destination node
address (DA1)
(2 digits hex)
Remote destination unit address
(DA2)
(2 digits hex)
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
+3
MRC
(2 digits hex)
SRC
(2 digits hex)
User-specified FINS command
+4
Number of FINS text bytes
(4 digits hex)
0000 to 03D4 hex
Specify the number of FINS command
text bytes for the communications line
(i.e., twice the number of bytes of FINS
text in S+5 onwards)
+5
FINS text
The text for the user-specified FINS
command to send.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+0
Number of receive data words
+1
End code
+2
FINS receive text
Contents (data format)
Number of receive data words
(4 digits hex)
End code (4 digits hex)
FINS receive text
Data
0002 to 00FA hex (2 to 250 decimal)
The end code is stored in hexadecimal.
The received text is stored.
463
Appendix D
Host Link FINS Command Master
MEMORY AREA READ
(Sequence No. 751 (Hex 02EF)
This sequence sends command code 0101 hex to the specified Host Link Unit, reads the contents of consecutive I/O memory area words, and stores the data starting from the designated word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Number of send data words
+0
+1
+2
destination
Host Link unit number Remote
network address
Remote destination node Remote destination
unit address
address
+3 Memory area code
First read address
+4
+5
Offset
Number of read elements
Contents (data format)
Number of send data words
(4 digits hex)
Remote destinaHost Link unit
tion network
No.
address (DNA)
(2 digits BCD)
(2 digits hex)
Data
Always 0006 hex (6 decimal)
+2
Remote destination node
address (DA1)
(2 digits hex)
+3
Memory area
code
(2 digits hex)
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
Specify the memory area (2 digits hex)
and the first read address (2 digits hex)
+4
First read address (6 digits hex)
Number of read elements
(4 digits hex)
+0
+1
+5
Remote destination unit address
(DA2)
(2 digits hex)
Host Link unit number: 00 to 31
Remote destination network address
(DNA): 00 to 7F hex
Specify the number of read elements
(4 digits hex)
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
464
+0
Number of receive data words
+1
End code
+2
Read data
Contents (data format)
Number of receive data words
(4 digits hex)
Data
0003 to 00FA hex (3 to 250 decimal)
End code (4 digits hex)
Receive data
The end code is stored in hexadecimal.
The receive data is stored.
Appendix D
Host Link FINS Command Master
CIO AREA READ
(Sequence No. 752 (Hex 02F0)
This sequence sends command code 0101 hex to the specified Host Link Unit, reads the contents of consecutive CIO Area words, and stores the data starting from the designated word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Number of send data words
+0
Remote destination
+1 Host Link unit number network address
+2
Remote destination node Remote destination
unit address
address
+3
+4
Offset
+0
First read address
Number of read elements
Contents (data format)
Number of send data words
(4 digits hex)
Data
Always 0005 hex (5 decimal)
+1
Host Link unit
No.
(2 digits BCD)
Remote destina- Host Link unit number: 00 to 31
tion network
Remote destination network address
address (DNA) (DNA): 00 to 7F hex
(2 digits hex)
+2
Remote destination node
address (DA1)
(2 digits hex)
Remote destination unit address
(DA2)
(2 digits hex)
+3
First read address (4 digits hex)
+4
Number of read elements
(4 digits hex)
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
0000 to 17FF hex
Specify the first read address
(4 digits hex)
0001 to 00F0 hex
Specify the number of read elements
(4 digits hex)
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
Number of receive data words
+1
End code
+2
Read data
+0
Contents (data format)
Number of receive data words
(4 digits hex)
Data
0003 to 00F2 hex (3 to 250 decimal)
+1
End code (4 digits hex)
The end code is stored in hexadecimal.
+2
Receive data
The receive data is stored.
465
Appendix D
Host Link FINS Command Master
AR AREA READ
(Sequence No. 753 (Hex 02F1)
This sequence sends command code 0101 hex to the specified Host Link Unit, reads the contents of consecutive AR Area words, and stores the data starting from the designated word.
Send Data Word Allocation (3rd Operand of PMCR(260))
Number of send data words
First word of +0
destination
send data
Host
Link
unit number Remote
+1
network address
destination node Remote destination
+2 Remote
address
unit address
+3
+4
Offset
+0
First read address
Number of read elements
Contents (data format)
Number of send data words
(4 digits hex)
Data
Always 0005 hex (5 decimal)
+1
Host Link unit
No.
(2 digits BCD)
Remote destina- Host Link unit number: 00 to 31
tion network
Remote destination network address
address (DNA) (DNA): 00 to 7F hex
(2 digits hex)
+2
Remote destination node
address (DA1)
(2 digits hex)
Remote destination unit address
(DA2)
(2 digits hex)
+3
First read address (4 digits hex)
+4
Number of read elements
(4 digits hex)
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
0000 to 01BF hex
Specify the first read address
(4 digits hex)
0001 to 00F0 hex
Specify the number of read elements
(4 digits hex)
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
466
+0
Number of receive data words
+1
End code
+2
Read data
+0
Contents (data format)
Number of receive data words
(4 digits hex)
Data
0003 to 00F2 hex (3 to 250 decimal)
+1
End code (4 digits hex)
The end code is stored in hexadecimal.
+2
Receive data
The receive data is stored.
Appendix D
Host Link FINS Command Master
DM AREA READ
(Sequence No. 754 (Hex 02F2)
This sequence sends command code 0101 hex to the specified Host Link Unit, reads the contents of consecutive DM Area words, and stores the data starting from the designated word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Number of send data words
+0
+1
+2
Host Link unit number Remote destination
network address
Remote destination node Remote destination
unit address
address
First read address
+3
+4
Offset
+0
Number of read elements
Contents (data format)
Number of send data words
(4 digits hex)
Data
Always 0005 hex (5 decimal)
+1
Host Link unit
No.
(2 digits BCD)
Remote destina- Host Link unit number: 00 to 31
tion network
Remote destination network address
address (DNA) (DNA): 00 to 7F hex
(2 digits hex)
+2
Remote destination node
address (DA1)
(2 digits hex)
Remote destination unit address
(DA2)
(2 digits hex)
+3
First read address (4 digits hex)
+4
Number of read elements
(4 digits hex)
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
0000 to 7FFF hex
Specify the first read address
(4 digits hex)
0001 to 00F0 hex
Specify the number of read elements
(4 digits hex)
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
Number of receive data words
+1
End code
+2
Read data
+0
Contents (data format)
Number of receive data words
(4 digits hex)
Data
0003 to 00F2 hex (3 to 250 decimal)
+1
End code (4 digits hex)
The end code is stored in hexadecimal.
+2
Receive data
The receive data is stored.
467
Appendix D
Host Link FINS Command Master
EM0 AREA READ
(Sequence No. 755 (Hex 02F3)
This sequence sends command code 0101 hex to the specified Host Link Unit, reads the contents of consecutive EM Area words in Bank 0, and stores the data starting from the designated word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Number of send data words
+0
Remote destination
+1 Host Link unit number network address
+2
Remote destination node Remote destination
unit address
address
First read address
+3
+4
Offset
+0
Number of read elements
Contents (data format)
Number of send data words
(4 digits hex)
Data
Always 0005 hex (5 decimal)
+1
Host Link unit
No.
(2 digits BCD)
Remote destina- Host Link unit number: 00 to 31
tion network
Remote destination network address
address (DNA) (DNA): 00 to 7F hex
(2 digits hex)
+2
Remote destination node
address (DA1)
(2 digits hex)
Remote destination unit address
(DA2)
(2 digits hex)
+3
First read address (4 digits hex)
+4
Number of read elements
(4 digits hex)
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
0000 to 7FFF hex
Specify the first read address
(4 digits hex)
0001 to 00F0 hex
Specify the number of read elements
(4 digits hex)
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
468
+0
Number of receive data words
+1
End code
+2
Read data
+0
Contents (data format)
Number of receive data words
(4 digits hex)
Data
0003 to 00F2 hex (3 to 250 decimal)
+1
End code (4 digits hex)
The end code is stored in hexadecimal.
+2
Receive data
The receive data is stored.
Appendix D
Host Link FINS Command Master
MEMORY AREA WRITE
(Sequence No. 756 (Hex 02F4))
This sequence sends command code 0103 hex to the specified Host Link Unit and writes the same data to
consecutive I/O memory area words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Number of send data words
+0
+1 Host Link unit number
+2
Remote destination node
address
Remote destination
network address
Remote destination
unit address
+3 Memory area code
Offset
+0
+1
+4
First write address
+5
Number of write elements
+6
Number of write data bytes
+7
Write data
Contents (data format)
Number of send data words
(4 digits hex)
Remote destinaHost Link unit
tion network
No.
address (DNA)
(2 digits BCD)
(2 digits hex)
+2
Remote destination node
address (DA1)
(2 digits hex)
+3
Memory area
code
(2 digits hex)
+4
First write address (6 digits hex)
Number of write elements
(4 digits hex)
Number of write data bytes
(4 digits hex)
+5
+6
+7
Remote destination unit address
(DA2)
(2 digits hex)
Write data (4 digits hex)
Data
0008 to 00FA hex (8 to 250 decimal)
Host Link unit number: 00 to 31
Remote destination network address
(DNA): 00 to 7F hex
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
Specify the memory area (2 digits hex)
and the first write address (2 digits hex)
Specify the number of write elements
(4 digits hex)
0004 to 03B8 hex
Specify the number of FINS command
text bytes for the communications line
(i.e., twice the number of write data
bytes in S+7 onwards)
Write data to send to the first write
word
Write data to send to the first write
word + 1 and onwards
+8
on
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+0
Number of receive data words
+1
End code
Contents (data format)
Number of receive data words
(4 digits hex)
End code (4 digits hex)
Data
Always 0002 hex (2 decimal)
The end code is stored in hexadecimal.
469
Appendix D
Host Link FINS Command Master
CIO AREA WRITE
(Sequence No. 757 (Hex 02F5))
This sequence sends command code 0102 hex to the specified Host Link Unit and writes data to consecutive
CIO Area words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
+2
Offset
+0
+1
Number of send data words
+1 Host Link unit number
Remote destination node
address
Remote destination
network address
Remote destination
unit address
+3
First write address
+4
Number of write elements
+5
Number of write data bytes
+6
Write data
Contents (data format)
Data
Number of send data words
0007 to 00F4 hex (7 to 244 decimal)
(4 digits hex)
Remote destina- Host Link unit number: 00 to 31
Host Link unit
tion network
DNA: 00 to 7F hex
No.
address (DNA)
(2 digits BCD)
(2 digits hex)
+2
Remote destination node
address (DA1)
(2 digits hex)
+3
First write address (4 digits hex)
+4
Number of write elements
(4 digits hex)
Number of write data bytes
(4 digits hex)
+5
+6
Remote destination unit address
(DA2)
(2 digits hex)
Write data (4 digits hex)
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
0000 to 17FF hex
Specify the first write address
(4 digits hex)
0001 to 00EE hex
Specify the number of write elements
0004 to 03B8 hex
Specify the number of FINS command
text bytes for the communications line
(i.e., twice the number of write data
bytes in S+6 onwards)
Write data to send to the first write
word
Write data to send to the first write
word + 1 and onwards
+7
on
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
470
+0
Number of receive data words
+1
End code
Contents (data format)
Number of receive data words
(4 digits hex)
End code (4 digits hex)
Data
Always 0002 hex (2 decimal)
The end code is stored in hexadecimal.
Appendix D
Host Link FINS Command Master
DM AREA WRITE
(Sequence No. 758 (Hex 02F6))
This sequence sends command code 0102 hex to the specified Host Link Unit and writes data to consecutive
DM Area words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+0
Number of send data words
+1 Host Link unit number
destination node
+2 Remote
address
Remote destination
network address
Remote destination
unit address
+3
First write address
+4
Number of write elements
+5
Number of write data bytes
+6
Write data
Contents (data format)
Number of send data words
(4 digits hex)
Remote destinaHost Link unit
tion network
No.
address (DNA)
(2 digits BCD)
(2 digits hex)
+2
Remote destination node
address (DA1)
(2 digits hex)
+3
First write address (4 digits hex)
+4
Number of write elements
(4 digits hex)
Number of write data bytes
(4 digits hex)
+5
+6
Remote destination unit address
(DA2)
(2 digits hex)
Write data (4 digits hex)
Data
0007 to 00F4 hex (7 to 244 decimal)
Host Link unit number: 00 to 31
Remote destination network address
(DNA): 00 to 7F hex
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
0000 to 7FFF hex
Specify the first write address
(4 digits hex)
0001 to 00EE hex
Specify the number of write elements
0004 to 03B8 hex
Specify the number of FINS command
text bytes for the communications line
(i.e., twice the number of write data
bytes in S+6 onwards)
Write data to send to the first write
word
Write data to send to the first write
word + 1 and onwards
+7
on
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+0
Number of receive data words
+1
End code
Contents (data format)
Number of receive data words
(4 digits hex)
End code (4 digits hex)
Data
Always 0002 hex (2 decimal)
The end code is stored in hexadecimal.
471
Appendix D
Host Link FINS Command Master
EM0 AREA WRITE
(Sequence No. 759 (Hex 02F7))
This sequence sends command code 0102 hex to the specified Host Link Unit and writes data to consecutive
EM Area words in Bank 0.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+0
Number of send data words
+1 Host Link unit number
destination node
+2 Remote
address
Remote destination
network address
Remote destination
unit address
+3
First write address
+4
Number of write elements
+5
Number of write data bytes
+6
Write data
Contents (data format)
Number of send data words
(4 digits hex)
Data
0007 to 00F5 hex (7 to 245 decimal)
+1
Host Link unit
No.
(2 digits BCD)
Remote destina- Host Link unit number: 00 to 31
tion network
Remote destination network address
address (DNA) (DNA): 00 to 7F hex
(2 digits hex)
+2
Remote destination node
address (DA1)
(2 digits hex)
Remote destination unit address
(DA2)
(2 digits hex)
+3
First write address (4 digits hex)
+4
Number of write elements
(4 digits hex)
+5
Number of write data bytes
(4 digits hex)
+6
Write data (4 digits hex)
+7
on
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
0000 to 7FFF hex
Specify the first write address
(4 digits hex)
0001 to 00EE hex
Specify the number of write elements
0004 to 03B8 hex
Specify the number of FINS command
text bytes for the communications line
(i.e., twice the number of write data
bytes in S+6 onwards)
Write data to send to the first write
word
Write data to send to the first write
word + 1 and onwards
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
472
+0
Number of receive data words
+1
End code
+0
Contents (data format)
Number of receive data words
(4 digits hex)
Data
Always 0002 hex (2 decimal)
+1
End code (4 digits hex)
The end code is stored in hexadecimal.
Appendix D
Host Link FINS Command Master
MEMORY AREA FILL
(Sequence No. 760 (Hex 02F8))
This sequence sends command code 0102 hex to the specified Host Link Unit and writes data to consecutive
I/O memory area words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
Remote destination
+1 Host Link unit number network address
+2
Remote destination node Remote destination
unit address
address
+3 Memory area code
+4
First write address
Offset
+0
+5
Number of write data bytes
+6
Write data
Contents (data format)
Number of send data words
(4 digits hex)
Data
Always 0007 hex (7 decimal)
+1
Host Link unit
No.
(2 digits BCD)
Remote destina- Host Link unit number: 00 to 31
tion network
Remote destination network address
address (DNA) (DNA): 00 to 7F hex
(2 digits hex)
+2
Remote destination node
address (DA1)
(2 digits hex)
Remote destination unit address
(DA2)
(2 digits hex)
+3
Memory area
code
(2 digits hex)
First write address (6 digits hex)
Number of write elements
(4 digits hex)
+4
+5
+6
Write data (4 digits hex)
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
Specify the memory area (2 digits hex)
and the first write address (2 digits hex)
Specify the number of write elements.
Specify the write data.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
Number of receive data words
+1
End code
+0
Contents (data format)
Number of receive data words
(4 digits hex)
Data
Always 0002 hex (2 decimal)
+1
End code (4 digits hex)
The end code is stored in hexadecimal.
473
Appendix D
Host Link FINS Command Master
CIO AREA FILL
(Sequence No. 761 (Hex 02F9))
This sequence sends command code 0103 hex to the specified Host Link Unit and writes the same data to
consecutive CIO Area words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
+2
Offset
+0
Number of send data words
Remote destination
+1 Host Link unit number network address
Remote destination node Remote destination
unit address
address
+3
First write address
+4
Number of write data bytes
+5
Write data
Contents (data format)
Number of send data words
(4 digits hex)
Data
Always 0006 hex (6 decimal)
+1
Host Link unit
No.
(2 digits BCD)
Remote destina- Host Link unit number: 00 to 31
tion network
Remote destination network address
address (DNA) (DNA): 00 to 7F hex
(2 digits hex)
+2
Remote destination node
address (DA1)
(2 digits hex)
Remote destination unit address
(DA2)
(2 digits hex)
+3
First write address (6 digits hex)
+4
Number of write elements
(4 digits hex)
+5
Write data
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
0000 to 17FF hex
Specify the first write address
(4 digits hex)
Specify the number of write elements.
Specify the write data.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
474
+0
Number of receive data words
+1
End code
+0
Contents (data format)
Number of receive data words
(4 digits hex)
Data
Always 0002 hex (2 decimal)
+1
End code (4 digits hex)
The end code is stored in hexadecimal
(4 digits hex).
Appendix D
Host Link FINS Command Master
DM AREA FILL
(Sequence No. 762 (Hex 02FA))
This sequence sends command code 0103 hex to the specified Host Link Unit and writes the same data to
consecutive DM Area words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
+2
Offset
+0
Number of send data words
Remote destination
+1 Host Link unit number network address
Remote destination node Remote destination
unit address
address
+3
First write address
+4
Number of write data bytes
+5
Write data
Contents (data format)
Number of send data words
(4 digits hex)
Data
Always 0006 hex (6 decimal)
+1
Host Link unit
No.
(2 digits BCD)
Remote destina- Host Link unit number: 00 to 31
tion network
Remote destination network address
address (DNA) (DNA): 00 to 7F hex
(2 digits hex)
+2
Remote destination node
address (DA1)
(2 digits hex)
Remote destination unit address
(DA2)
(2 digits hex)
+3
First write address (6 digits hex)
+4
Number of write elements
(4 digits hex)
+5
Write data (4 digits hex)
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
0000 to 7FFF hex
Specify the first write address
(4 digits hex)
Specify the number of write elements.
Specify the write data.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
Number of receive data words
+1
End code
+0
Contents (data format)
Number of receive data words
(4 digits hex)
Data
Always 0002 hex (2 decimal)
+1
End code (4 digits hex)
The end code is stored in hexadecimal.
475
Appendix D
Host Link FINS Command Master
EM0 AREA FILL
(Sequence No. 763 (Hex 02FB))
This sequence sends command code 0103 hex to the specified Host Link Unit and writes the same data to
consecutive EM Area words in Bank 0.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
+2
Offset
+0
Number of send data words
Remote destination
+1 Host Link unit number network address
Remote destination node Remote destination
unit address
address
+3
First write address
+4
Number of write data bytes
+5
Write data
Contents (data format)
Number of send data words
(4 digits hex)
Data
Always 0006 hex (6 decimal)
+1
Host Link unit
No.
(2 digits BCD)
Remote destina- Host Link unit number: 00 to 31
tion network
Remote destination network address
address (DNA) (DNA): 00 to 7F hex
(2 digits hex)
+2
Remote destination node
address (DA1)
(2 digits hex)
Remote destination unit address
(DA2)
(2 digits hex)
+3
First write address (6 digits hex)
+4
Number of write elements
(4 digits hex)
+5
Write data (4 digits hex)
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
0000 to 7FFF hex
Specify the first write address
(4 digits hex)
Specify the number of write elements.
Specify the write data.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
476
+0
Number of receive data words
+1
End code
+0
Contents (data format)
Number of receive data words
(4 digits hex)
Data
Always 0002 hex (2 decimal)
+1
End code (4 digits hex)
The end code is stored in hexadecimal.
Appendix D
Host Link FINS Command Master
OPERATING MODE CHANGE (RUN)
(Sequence No. 764 (Hex 02FC))
This sequence sends command code 0401 hex to the specified Host Link Unit and changes the CPU Unit's
operating mode to MONITOR mode.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
+2
Offset
+0
+1
+2
Number of send data words
Remote destination
+1 Host Link unit number network address
Remote destination node Remote destination
unit address
address
Contents (data format)
Number of send data words
(4 digits hex)
Remote destinaHost Link unit
tion network
No.
address (DNA)
(2 digits BCD)
(2 digits hex)
Remote destination node
address (DA1)
(2 digits hex)
Remote destination unit address
(DA2)
(2 digits hex)
Data
Always 0003 hex (3 decimal)
Host Link unit number: 00 to 31
Remote destination network address
(DNA): 00 to 7F hex
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+0
Number of receive data words
+1
End code
Contents (data format)
Number of receive data words
(4 digits hex)
End code (4 digits hex)
Data
Always 0002 hex (2 decimal)
The end code is stored in hexadecimal.
477
Appendix D
Host Link FINS Command Master
OPERATING MODE CHANGE (STOP)
(Sequence No. 765 (Hex 02FD))
This sequence sends command code 0402 hex to the specified Host Link Unit and changes the CPU Unit's
operating mode to PROGRAM mode.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
+2
Offset
+0
+1
+2
Number of send data words
Remote destination
+1 Host Link unit number network address
Remote destination node Remote destination
unit address
address
Contents (data format)
Number of send data words
(4 digits hex)
Remote destinaHost Link unit
tion network
No.
address (DNA)
(2 digits BCD)
(2 digits hex)
Data
Always 0003 hex (3 decimal)
Remote destination node
address (DA1)
(2 digits hex)
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
Remote destination unit address
(DA2)
(2 digits hex)
Host Link unit number: 00 to 31
Remote destination network address
(DNA): 00 to 7F hex
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
478
+0
Number of receive data words
+1
End code
Contents (data format)
Number of receive data words
(4 digits hex)
End code (4 digits hex)
Data
Always 0002 hex (2 decimal)
The end code is stored in hexadecimal.
Appendix D
Host Link FINS Command Master
UNIT DATA READ
(Sequence No. 766 (Hex 02FE))
This sequence sends command code 0501 hex to the specified Host Link Unit and stores the Unit data starting
from the designated word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
+2
Offset
+0
+1
+2
Number of send data words
Remote destination
+1 Host Link unit number network address
Remote destination node Remote destination
unit address
address
Contents (data format)
Number of send data words
(4 digits hex)
Remote destinaHost Link unit
tion network
No.
address (DNA)
(2 digits BCD)
(2 digits hex)
Remote destination node
address (DA1)
(2 digits hex)
Remote destination unit address
(DA2)
(2 digits hex)
Data
Always 0003 hex (3 decimal)
Host Link unit number: 00 to 31
Remote destination network address
(DNA): 00 to 7F hex
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+0
Number of receive data words
+1
End code
+2
Unit data
Contents (data format)
Number of receive data words
(4 digits hex)
End code (4 digits hex)
Unit data
Data
Always 0002 hex (2 decimal)
The end code is stored in hexadecimal.
The unit data is stored.
479
Appendix D
Host Link FINS Command Master
UNIT STATUS READ
(Sequence No. 767 (Hex 02FF))
This sequence sends command code 0601 hex to the specified Host Link Unit and stores the Unit's operating
conditions (status) starting from the designated word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
+2
Offset
+0
+1
+2
Number of send data words
Remote destination
+1 Host Link unit number network address
Remote destination node Remote destination
unit address
address
Contents (data format)
Number of send data words
(4 digits hex)
Remote destinaHost Link unit
tion network
No.
address (DNA)
(2 digits BCD)
(2 digits hex)
Data
Always 0003 hex (3 decimal)
Remote destination node
address (DA1)
(2 digits hex)
Remote destination node address
(DA1): 00 to FE hex
Remote destination unit address (DA2):
00 to FE hex
Remote destination unit address
(DA2)
(2 digits hex)
Host Link unit number: 00 to 31
Remote destination network address
(DNA): 00 to 7F hex
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
480
+0
Number of receive data words
+1
End code
+2
Unit status
Contents (data format)
Number of receive data words
(4 digits hex)
End code (4 digits hex)
Unit status
Data
Always 0002 hex (2 decimal)
The end code is stored in hexadecimal.
The Unit’s operating status is stored.
Appendix E
Mitsubishi Computer Link Master
(A-compatible 1C Frame, Model 1)
The Mitsubishi Computer Link Master (A-compatible 1C frame, model 1) Protocol is used to send user-specified or specific (e.g., Device Memory Read/Write) Computer Link commands using the A-compatible 1C frame
model 1 control protocol from a CS/CJ-series PLC (CPU Unit) connected through RS-232C or RS-422A to a
Mitsubishi PLC (Sequencer CPU Module installed in a Computer Link Module). This protocol enables the
OMRON PLC to be used as the host (master) to remotely execute RUN/STOP for or read/write the device
memory of a Mitsubishi A/QnA/Q-series PLC that is connected either serially or on a MELSECNET/Ethernet
network.
OMRON CS/CJ-series PLC
Serial Communications Unit/Board
CPU Unit
PMCR(260)
Executing standard system Computer Link Master Protocol
Computer Link
command
RS-232C or RS-422A (Computer Link)
Mitsubishi PLC
Computer Link Unit
Communications Specifications
Item
Protocol
Transmission path connection
Communications method
Synchronization method
Transmission code
Data length
Stop bits
Error detection method
Specifications
Computer Link, A-compatible 1C frame, model 1
Multi-point
Host (OMRON CS/CJ-series PLC): Mitsubishi Sequencer CPU Module
1:1, 1:n (n = 32 max), m:n (m+n = 32 max)
Note 1: Specifying the PLC number enables access of the specified Sequencer CPU Module on the MELSECNET or Ethernet network.
Note 2: Sending data using slave-initiated communications from the Sequence CPU Unit to
the Host (on-demand function) is not supported.
RS-232C, RS-422A (4-wire, half-duplex)
Start-stop synchronization
ASCII
7, 8 bits
Note: 8-bit units with “0” added to the beginning of the 7-bit code
1, 2 bits
Horizontal parity (none, 1 bit)
481
Appendix E
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Command Response Formats
Note In the following diagrams “hex” indicates hexadecimal values. Values in quotation marks, such as “00”
indicate ASCII characters.
Command Frame
PLC
Station
ENQ
No.
No.
05 hex @@ hex @@ hex @@ hex @@ hex
1 byte
2 bytes
Command Transmission
code
Characters (text)
delay
30 hex
2 bytes
2 bytes
1 byte
Checksum
2 bytes
Response Frame
• Normal Response Type 1
Station
PLC
No.
STX
No.
02 hex @@ hex @@ hex @@ hex @@ hex
1 byte 1 byte 1 byte 1 byte 1 byte
Characters (text)
ETX
03 hex
1 byte
Checksum
1 byte
1 byte
• Normal Response Type 2
PLC
Station
No.
No.
ACK
06 hex @@ hex @@ hex @@ hex @@ hex
1 byte 1 byte
1 byte 1 byte
1 byte
• Error Response
PLC
Station
No.
No.
NAK
02 hex @@ hex @@ hex @@ hex @@ hex
1 byte
1 byte
1 byte 1 byte
Error code
1 byte
2 bytes
Command Frame Contents
Item
Control code
Station No.
PLC No.
Command code
Send delay
Device type
482
Contents
ENQ (05 hex) for A-compatible 1C frames, model 1.
This number distinguishes the remote destination Computer Link Module.
Setting range: 00 to 1 F hex (0 to 31 decimal), or FF hex (255 decimal) using global function. Set in
2 digits hexadecimal.
This number distinguishes the remote destination Sequencer CPU Module. Set in 2 digits hexadecimal
Accessing Sequencer CPU Module (local station) that is directly connected to the host using serial
communications: All FF hex (255 decimal)
Accessing Sequencer CPU Module (local station) on the MELSECNET or Ethernet network that is
not directly connected to the host using serial communications:01 to 40 hex (1 to 64 decimal) or 00
hex (0 decimal).
Specify the processing command to read/write device memory and execute remote RUN/STOP of
the Mitsubishi Sequencer CPU Module at the remote destination.
This is the delay until a response is returned from the remote destination Computer Link Module.
The send delay is not supported by this protocol, and 0 hex (0 ms) is set in the command frame
automatically.
Set the following device type characters in ASCII.
All characters except T/C: X, Y, M, L, S, B, F, M, D, W, R, D
T/C characters: TS (contact), TC (coil), CS (contact), CC (coil), TN (PV), CN (PV)
Appendix E
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Item
Device address
Device points
Contents
Specify the addresses for specified device types in hexadecimal.
Specify the number of bits for bit data and the number of words for word data in hexadecimal.
Mitsubishi Computer Link Master Protocol Sequences
The Mitsubishi Computer Link Master Protocol provides the following 19 communications sequences.
Structure of the Protocol
The following table shows the structure of the Mitsubishi Computer Link Master (A-compatible 1C frame, model
1) Protocol.
• Sending User-specified Commands
Sequence Communications Computer Link
No.
sequence name
command
800 (0320) Send/receive user- User-specified
specified Computer Link commands with ASCII
conversion
801 (0321) Send/receive user- User-specified
specified Computer Link commands without
conversion
Function
Converts the text data of a user-specified Computer Link command
into ASCII and sends to the Mitsubishi Computer Link Module with
the specified station number (and the PLC number that follows).
The response data is converted into hexadecimal and stored in the
CS/CJ-series CPU Unit starting from the specified word.
Sends the text data of a user-specified Computer Link command to
the Mitsubishi Computer Link Module with the specified station
number (and the PLC number that follows) without converting into
ASCII. The response data is stored in the CS/CJ-series CPU Unit
starting from the specified word without converting into hexadecimal.
• Sending Device Read/Write Commands Common to ACPU
Sequence Communications
No.
sequence name
802 (0322) Device memory
batch read as word
data (all device
types except T/C)
Computer Link
command
WR (Device
memory batch
read as word
data)
803 (0323) Device memory
batch read as word
data (T/C device
type)
804 (0324) Device memory fill WW (Device
as word data (all
memory fill as
device types except word data)
T/C)
805 (0325) Device memory fill
as word data (T/C
device type)
Device type
Function
Device other than Reads the word data for the number of device
Timer/Counter
points starting from the specified device address
for the specified device type (except T, C) in the
Mitsubishi Computer Link Module with the specified station number (and the PLC number that
follows), converts the data into hexadecimal, and
stores it starting from the specified word + 2 in
the CS/CJ-series CPU Unit.
Timer/Counter
Reads the word (PV) data for the number of
(T, C)
device points starting from the specified device
address for the specified device type (T, C) in the
Mitsubishi Computer Link Module with the specified station number (and the PLC number that
follows), converts the data into hexadecimal, and
stores it starting from the specified word + 2 in
the CS/CJ-series CPU Unit.
Device other than Writes the word data starting from the specified
Timer/Counter
word + 6 in the CS/CJ-series CPU Unit to the
number of device points starting from the specified device address for the specified device type
(except T, C) in the Mitsubishi Computer Link
Module with the specified station number (and
the PLC number that follows).
Timer/Counter
Writes the word (PV) data starting from the
(T, C)
specified word + 6 in the CS/CJ-series CPU Unit
to the number of device points starting from the
specified device address for the specified device
type (T, C) in the Mitsubishi Computer Link Module with the specified station number (and the
PLC number that follows).
483
Appendix E
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Sequence
No.
Communications
sequence name
Computer Link
command
Device type
Function
BR (Device mem- Device other than Reads the bit data for the number of device
points starting from the specified device address
ory batch read as Timer/Counter
for the specified device type (except T, C) in the
bit data)
Mitsubishi Computer Link Module with the specified station number (and the PLC number that
follows), converts the data into hexadecimal, and
stores it starting from the specified word + 2 in
the CS/CJ-series CPU Unit.
Timer/Counter
Reads the bit (PV) data for the number of device
807 (0327) Device memory
batch read as bit
(T, C)
points starting from the specified device address
data (T/C device
for the specified device type (T, C) in the Mitsubishi Computer Link Module with the specified
type)
station number (and the PLC number that follows), converts the data into hexadecimal, and
stores it starting from the specified word + 2 in
the CS/CJ-series CPU Unit.
808 (0328) Device memory fill BW (Device
Device other than Writes the bit data starting from the specified
as bit data (all
memory fill as bit Timer/Counter
word + 6 in the CS/CJ-series CPU Unit to the
device types except data)
number of device points starting from the speciT/C)
fied device address for the specified device type
(except T, C) in the Mitsubishi Computer Link
Module with the specified station number (and
the PLC number that follows).
809 (0329) Device memory fill
Timer/Counter
Writes the bit (PV) data starting from the specias bit data (T/C
(T, C)
fied word + 6 in the CS/CJ-series CPU Unit to
device type)
the number of device points starting from the
specified device address for the specified device
type (T, C) in the Mitsubishi Computer Link Module with the specified station number (and the
PLC number that follows).
806 (0326) Device memory
batch read as bit
data (all device
types except T/C)
484
Appendix E
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
• Sending Device Read/Write Commands Common to AnA/AnU CPU
Sequence Communications
No.
sequence name
810 (032A) Device memory
batch read as word
data (all device
types except T/C)
Computer Link
command
QR (Device
memory batch
read as word
data)
Device type
Function
Device other than Reads the word data for the number of device
Timer/Counter
points starting from the specified device address
for the specified device type (except T, C) in the
Mitsubishi Computer Link Module with the specified station number (and the PLC number that
follows), converts the data into hexadecimal, and
stores it starting from the specified word + 2 in
the CS/CJ-series CPU Unit.
Timer/Counter
Reads the word (PV) data for the number of
811 (032B) Device memory
batch read as word
(T, C)
device points starting from the specified device
data (T/C device
address for the specified device type (T, C) in the
type)
Mitsubishi Computer Link Module with the specified station number (and the PLC number that
follows), converts the data into hexadecimal, and
stores it starting from the specified word + 2 in
the CS/CJ-series CPU Unit.
Device other than Writes the word data starting from the specified
812 (032C) Device memory fill QW (Device
Timer/Counter
word + 7 in the CS/CJ-series CPU Unit to the
as word data (all
memory fill as
number of device points starting from the specidevice types except word data)
fied device address for the specified device type
T/C)
(except T, C) in the Mitsubishi Computer Link
Module with the specified station number (and
the PLC number that follows).
Timer/Counter
Writes the word (PV) data starting from the
813 (032D) Device memory fill
(T, C)
specified word + 7 in the CS/CJ-series CPU Unit
as word data (T/C
to the number of device points starting from the
device type)
specified device address for the specified device
type (T, C) in the Mitsubishi Computer Link Module with the specified station number (and the
PLC number that follows).
814 (032E) Device memory
JR (Device mem- Device other than Reads the bit data for the number of device
batch read as bit
ory batch read as Timer/Counter
points starting from the specified device address
data (all device
bit data)
for the specified device type (except T, C) in the
types except T/C)
Mitsubishi Computer Link Module with the specified station number (and the PLC number that
follows), converts the data into hexadecimal, and
stores it starting from the specified word + 2 in
the CS/CJ-series CPU Unit.
815 (032F) Device memory
Timer/Counter
Reads the bit (PV) data for the number of device
batch read as bit
(T, C)
points starting from the specified device address
data (T/C device
for the specified device type (T, C) in the Mitsubtype)
ishi Computer Link Module with the specified
station number (and the PLC number that follows), converts the data into hexadecimal, and
stores it starting from the specified word + 2 in
the CS/CJ-series CPU Unit.
816 (0330) Device memory fill JW (Device
Device other than Writes the bit data starting from the specified
as bit data (all
memory fill as bit Timer/Counter
word + 7 in the CS/CJ-series CPU Unit to the
device types except data)
number of device points starting from the speciT/C)
fied device address for the specified device type
(except T, C) in the Mitsubishi Computer Link
Module with the specified station number (and
the PLC number that follows).
817 (0331) Device memory fill
Timer/Counter
Writes the bit (PV) data starting from the specias bit data (T/C
(T, C)
fied word + 7 in the CS/CJ-series CPU Unit to
device type)
the number of device points starting from the
specified device address for the specified device
type (T, C) in the Mitsubishi Computer Link Module with the specified station number (and the
PLC number that follows).
485
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Appendix E
• Sending Commands Common to ACPU
Sequence Communications Computer Link
No.
sequence name
command
818 (0332) Loopback test
TT (Loopback
test)
Function
Executes a loopback test at the Mitsubishi Computer Link Module
with the specified station number (and the PLC number that follows). (E.g, if the data starting from the specified word + 3 is sent
from the host, the Computer Link Module will return the data
unchanged to the host.)
The values in parentheses are hexadecimal.
Send/Receive User-specified Computer Link Commands, with ASCII
Conversion
(Sequence No. 800 (Hex 0320)) Command Code: User-specified
This sequence converts the text data of a user-specified Computer Link command into ASCII and sends to the
Mitsubishi Computer Link Module with the specified station number (and the PLC number that follows). The
response data is converted into hexadecimal and stored in the CS/CJ-series CPU Unit starting from the specified word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
Station No.
+2
+3
Command
Number of send bytes
+4
Text data
PLC No.
Contents (data format)
Number of send data words
(4 digits hex)
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
0004 to 00FA hex (4 to 250 decimal)
+2
Command (4 digits hex)
Specify the service command code to
be used in ASCII.
+3
Number of send bytes
(4 digits hex)
+4
Text data
0000 to 007A hex (0 to 122 decimal)
Specify the number of text data bytes
for the communications line (i.e., twice
the number of text bytes in S+4
onwards)
Set the text data for the command. The
specified hexadecimal data will be converted into ASCII and sent.
+0
+1
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
486
+0
Number of receive data words
+1
+2
Station No.
Receive data
PLC No.
Contents (data format)
Number of receive data bytes
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
0002 to 00FA hex (2 to 250 decimal)
Station No: 00 to FF hex
PLC No.: 00 to FF hex
Receive data (4 digits hex)
Any receive data is converted into
hexadecimal and stored.
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Appendix E
Send/Receive User-specified Computer Link Commands without
Conversion
(Sequence No. 801 (Hex 0321)) Command Code: User-specified
This sequence sends the text data of a user-specified Computer Link command to the Mitsubishi Computer
Link Module with the specified station number (and the PLC number that follows) without converting into ASCII.
The response data is stored in the CS/CJ-series CPU Unit starting from the specified word without converting
into hexadecimal.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
Station No.
+2
+3
Command
Number of send bytes
+4
Text data
PLC No.
Contents (data format)
Number of send data words
(4 digits hex)
Data
0004 to 00FA hex (4 to 250 decimal)
+1
Station No.
(2 digits hex)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
+2
Command (4 digits hex)
+3
Number of send bytes
(4 digits hex)
+4
Text data
+0
PLC No.
(2 digits hex)
Specify the service command code to
be used in ASCII.
0000 to 007A hex (0 to 122 decimal)
Note: The text data is converted into
ASCII on the communications line, so
specify twice the number of bytes of
text data bytes in S+4 onwards.
Set the text data for the command. The
specified hexadecimal data will be converted into ASCII and sent.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+0
Number of receive data words
+1
+2
Station No.
Receive data
PLC No.
Contents (data format)
Number of receive data bytes
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
0002 to 00FA hex (2 to 250 decimal)
Station No: 00 to FF hex
PLC No.: 00 to FF hex
Receive data (4 digits hex)
Any receive data is converted into
hexadecimal and stored.
487
Appendix E
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Device Memory Batch Read as Word data (Any Device Type Except T/C)
(Sequence No. 802 (Hex 0322)) (Command Code: WR)
This sequence reads the word data for the number of device points starting from the specified device address
for the specified device type (except T, C) in the Mitsubishi Computer Link Module with the specified station
number (and the PLC number that follows), converts the data into hexadecimal, and stores it starting from the
specified word + 2 in the CS/CJ-series CPU Unit.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
+2
PLC No.
Device type
+3
Station No.
(Undefined)
Device No.
+4
(Undefined)
Number of device
words/bits
Contents (data format)
Number of send data words
(4 digits hex)
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
Always 0005 hex (5 decimal)
+2
(Undefined)
Set the device type (1 character) in
ASCII.
+3
Device No. (4 digits hex)
+4
(Undefined)
+0
+1
Device type
(2 digits hex)
Device words/
bits
(2 digits hex)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Set the first read address of the device
to read.
Set the number of device words/bits to
read.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
Number of receive data words
+1
+2
Station No.
PLC No.
Read data
Contents (data format)
Data
+1
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
0003 to 00FA hex (2 to 250 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
+2
Read data (4 digits hex)
Stores the number read data converted
into hexadecimal.
+0
488
+0
Appendix E
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Device Memory Batch Read as Word Data (T/C Device Type)
(Sequence No. 803 (Hex 0323)) (Command Code: WR)
This sequence reads the word (PV) data for the number of device points starting from the specified device
address for the specified device type (T, C) in the Mitsubishi Computer Link Module with the specified station
number (and the PLC number that follows), converts the data into hexadecimal, and stores it starting from the
specified word + 2 in the CS/CJ-series CPU Unit.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
+2
Station No.
Device type
+3
Offset
+0
+1
Device No.
(Undefined)
+4
PLC No.
(Undefined)
Number of device
words/bits
Contents (data format)
Number of send data words
(4 digits hex)
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
Always 0005 hex (5 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
+2
Device type (4 digits hex)
Set the device type (2 characters) in
ASCII.
+3
(Undefined)
+4
(Undefined)
Set the first read address of the device
to read.
Set the number of device words/bits to
read.
Device No.
(3 digits hex)
Device words/
bits
(2 digits hex)
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
Number of receive data words
+1
+2
Station No.
PLC No.
Read data
Contents (data format)
Data
+1
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
0003 to 00FA hex (2 to 250 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
+2
Read data (4 digits hex)
Stores the number read data converted
into hexadecimal.
+0
489
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Appendix E
Device Memory Fill as Word Data (Any Device Type Except T/C)
(Sequence No. 804 (Hex 0324)) (Command Code: WW)
This sequence writes the word data starting from the specified word + 6 in the CS/CJ-series CPU Unit to the
number of device points starting from the specified device address for the specified device type (except T, C) in
the Mitsubishi Computer Link Module with the specified station number (and the PLC number that follows).
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
Station No.
PLC No.
+2
+3
(Undefined)
Device No.
Device type
+4
+5
(Undefined)
Number of device
words/bits
+6
Write data
Number of send data bytes
Contents (data format)
Number of send data words
(4 digits hex)
Data
0007 to 00FA hex (7 to 250 decimal)
+1
Station No.
(2 digits hex)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
+2
(Undefined)
+3
Device type
(2 digits hex)
Device No. (4 digits hex)
Set the device type (1 character) in
ASCII.
Set the first write address of the write
data.
+4
(Undefined)
Device words/
bits
(2 digits hex)
Number of send data bytes
(4 digits hex)
Set the number of device words/bits to
write.
Write data (4 digits hex)
Set the write data.
+0
+5
+6
PLC No.
(2 digits hex)
Specify the number of text data bytes
for the communications line (i.e., twice
the number of text bytes in S+6
onwards)
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
490
+0
Number of receive data words
+1
+2
Station No.
Error code
PLC No.
(Undefined)
Contents (data format)
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
0002 or 0003 hex (2 or 3 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Error code
(2 digits hex)
Stores the error code converted to
hexadecimal. No error code is stored
for normal completion.
(Undefined)
Appendix E
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Device Memory Fill as Word Data (T/C Device Type)
(Sequence No. 805 (Hex 0325)) (Command Code: WW)
This sequence writes the word (PV) data starting from the specified word + 6 in the CS/CJ-series CPU Unit to
the number of device points starting from the specified device address for the specified device type (T, C) in the
Mitsubishi Computer Link Module with the specified station number (and the PLC number that follows).
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
+2
Station No.
+3
Offset
PLC No.
Device type
(Undefined)
Device No.
Number of device
words/bits
+4
(Undefined)
+5
Number of send data bytes
+6
Write data
Contents (data format)
Number of send data words
(4 digits hex)
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
0007 to 00FA hex (7 to 250 decimal)
+2
Device type (4 digits hex)
Set the device type (2 characters) in
ASCII.
+3
(Unde- Device No. (3 digits hex)
fined)
(Undefined)
Device words/
bits
(2 digits hex)
Set the first write address of the write
data.
Set the number of device words/bits to
write.
+5
Number of send data bytes
(4 digits hex)
Specify the number of text data bytes
for the communications line (i.e., twice
the number of text bytes in S+6
onwards)
+6
Write data (4 digits hex)
Set the write data.
+0
+1
+4
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+0
Number of receive data words
+1
+2
Station No.
Error code
PLC No.
(Undefined)
Contents (data format)
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Error code
(Undefined)
(2 digits hex)
Data
0002 or 0003 hex (2 or 3 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Stores the error code converted to
hexadecimal. No error code is stored
for normal completion.
491
Appendix E
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Device Memory Batch Read as Bit Data (All Device Types Except T/C)
(Sequence No. 806 (Hex 0326)) (Command Code: BR)
This sequence reads the bit data for the number of device points starting from the specified device address for
the specified device type (except T, C) in the Mitsubishi Computer Link Module with the specified station number (and the PLC number that follows), converts the data into hexadecimal, and stores it starting from the specified word + 2 in the CS/CJ-series CPU Unit.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
+2
PLC No.
Device type
+3
Station No.
(Undefined)
Device No.
+4
(Undefined)
Number of device
words/bits
Contents (data format)
Number of send data words
(4 digits hex)
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
Always 0005 hex (5 decimal)
+2
(Undefined)
Set the device type (1 character) in
ASCII.
+3
Device No. (4 digits hex)
+4
(Undefined)
+0
+1
Device type
(2 digits hex)
Device words/
bits
(2 digits hex)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Set the first read address of the device
to read.
Set the number of device words/bits to
read.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
Number of receive data words
+1
+2
Station No.
PLC No.
Read data
Contents (data format)
Data
+1
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
0003 to 00FA hex (3 to 250 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
+2
Read data (4 digits hex)
Stores the number read data converted
into hexadecimal.
+0
492
+0
Appendix E
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Device Memory Batch Read as Bit Data (T/C Device Type)
(Sequence No. 807 (Hex 0327)) (Command Code: BR)
This sequence reads the bit (PV) data for the number of device points starting from the specified device
address for the specified device type (T, C) in the Mitsubishi Computer Link Module with the specified station
number (and the PLC number that follows), converts the data into hexadecimal, and stores it starting from the
specified word + 2 in the CS/CJ-series CPU Unit.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
+2
Station No.
Device type
+3
Offset
+0
+1
Device No.
(Undefined)
+4
PLC No.
(Undefined)
Number of device
words/bits
Contents (data format)
Number of send data words
(4 digits hex)
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
Always 0005 hex (5 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
+2
Device type (4 digits hex)
Set the device type (2 characters) in
ASCII.
+3
(Undefined)
+4
(Undefined)
Set the first read address of the device
to read.
Set the number of device words/bits to
read.
Device No.
(3 digits hex)
Device words/
bits
(2 digits hex)
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
Number of receive data words
+1
+2
Station No.
PLC No.
Read data
Contents (data format)
Data
+1
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
0003 to 00FA hex (3 to 250 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
+2
Read data (4 digits hex)
Stores the number read data converted
into hexadecimal.
+0
493
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Appendix E
Device Memory Fill as Bit Data (All Device Types Except T/C)
(Sequence No. 808 (Hex 0328)) (Command Code: BW)
This sequence writes the bit data starting from the specified word + 6 in the CS/CJ-series CPU Unit to the
number of device points starting from the specified device address for the specified device type (except T, C) in
the Mitsubishi Computer Link Module with the specified station number (and the PLC number that follows).
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
Station No.
PLC No.
+2
+3
(Undefined)
Device No.
Device type
+4
Offset
(Undefined)
Number of device words/bits
+5
Number of send data bytes
+6
Write data
Contents (data format)
Number of send data words
(4 digits hex)
Data
0007 to 00FA hex (7 to 250 decimal)
+1
Station No.
(2 digits hex)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
+2
(Undefined)
Device type
(2 digits hex)
Device No. (4 digits hex)
Set the device type (2 characters) in
ASCII.
Set the first write address of the write
data.
+4
(Unde- Device words/bits
fined) (2 digits hex)
Set the number of device words/bits to
write.
+5
Number of send data bytes
(4 digits hex)
Specify the number of text data bytes
for the communications line (i.e., twice
the number of text bytes in S+6
onwards)
+6
Write data (4 digits hex)
Set the write data.
+0
+3
PLC No.
(2 digits hex)
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
494
+0
Number of receive data words
+1
+2
Station No.
PLC No.
Read data
Contents (data format)
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
0003 to 00FA hex (3 to 250 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Read data (4 digits hex)
Stores the number read data converted
into hexadecimal.
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Appendix E
Device Memory Fill as Bit Data (T/C Device Type)
(Sequence No. 809 (Hex 0329)) (Command Code: BW)
This sequence writes the bit (PV) data starting from the specified word + 6 in the CS/CJ-series CPU Unit to the
number of device points starting from the specified device address for the specified device type (T, C) in the
Mitsubishi Computer Link Module with the specified station number (and the PLC number that follows).
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
Station No.
PLC No.
+2
+3
Device type
Device No.
(Undefined)
+4
(Undefined)
Number of device words/bits
+5
Number of send data bytes
+6
Write data
Contents (data format)
Number of send data words
(4 digits hex)
Data
0007 to 00FA hex (7 to 250 decimal)
+1
Station No.
(2 digits hex)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
+2
Device type (4 digits hex)
+3
(Unde- Device No. (3 digits hex)
fined)
Set the device type (2 characters) in
ASCII.
Set the first write address of the write
data.
+4
(Unde- Device words/bits
fined) (3 digits hex)
Set the number of device words/bits to
write.
+5
Number of send data bytes
(4 digits hex)
Specify the number of text data bytes
for the communications line (i.e., twice
the number of text bytes in S+6
onwards)
+6
Write data (4 digits hex)
Set the write data.
+0
PLC No.
(2 digits hex)
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+0
Number of receive data words
+1
+2
Station No.
Error code
PLC No.
(Undefined)
Contents (data format)
Number of receive data words
Data
0003 to 00FA hex (3 to 250 decimal)
Station No.
(2 digits hex)
Error code
(2 digits hex)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Stores the error code converted to
hexadecimal. No error code is stored
for normal completion.
PLC No.
(2 digits hex)
(Undefined)
495
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Appendix E
Device Memory Batch Read as Word Data (All Device Types Except T/C)
(Sequence No. 810 (Hex 032A)) (Command Code: QR)
This sequence reads the word data for the number of device points starting from the specified device address
for the specified device type (except T, C) in the Mitsubishi Computer Link Module with the specified station
number (and the PLC number that follows), converts the data into hexadecimal, and stores it starting from the
specified word + 2 in the CS/CJ-series CPU Unit.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
Station No.
PLC No.
+2
+3
(Undefined)
Device No.
Device type
+4
+5
Offset
(Undefined)
(Undefined)
Number of device
words/bits
Contents (data format)
Number of send data words
(4 digits hex)
Data
Always 0006 hex (6 decimal)
+1
Station No.
(2 digits hex)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
+2
(Undefined)
+0
+3
+4
+5
PLC No.
(2 digits hex)
Device type
(2 digits hex)
Device No. (6 digits hex)
(Undefined)
(Undefined)
Device words/
bits
(2 digits hex)
Set the device type (1 character) in
ASCII.
Set the first read address of the device
to read.
Set the number of device words/bits to
read.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
496
+0
Number of receive data words
+1
+2
Station No.
PLC No.
Read data
Contents (data format)
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
0003 to 00FA hex (3 to 250 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Read data (4 digits hex)
Stores the number read data converted
into hexadecimal.
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Appendix E
Device Memory Batch Read as Word Data (T/C Device Type)
(Sequence No. 811 (Hex 032B)) (Command Code: QR)
This sequence reads the word (PV) data for the number of device points starting from the specified device
address for the specified device type (T, C) in the Mitsubishi Computer Link Module with the specified station
number (and the PLC number that follows), converts the data into hexadecimal, and stores it starting from the
specified word + 2 in the CS/CJ-series CPU Unit.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
Station No.
+2
+3
Device type
Device No.
+4
+5
Offset
+0
+1
+2
+3
+4
+5
PLC No.
(Undefined)
(Undefined)
Number of device
words/bits
Contents (data format)
Number of send data words
(4 digits hex)
Data
Always 0006 hex (6 decimal)
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Device type (4 digits hex)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Set the device type (2 characters) in
ASCII.
Device No. (5 digits hex)
(Undefined)
(Undefined)
Device words/
bits
(2 digits hex)
Set the first read address of the device
to read.
Set the number of device words/bits to
read.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+0
Number of receive data words
+1
+2
Station No.
PLC No.
Read data
Contents (data format)
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
0003 to 00FA hex (3 to 250 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Read data (4 digits hex)
Stores the number read data converted
into hexadecimal.
497
Appendix E
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Device Memory Fill as Word Data (All Device Types Except T/C)
(Sequence No. 812 (Hex 032C)) (Command Code: QW)
This sequence writes the word data starting from the specified word + 7 in the CS/CJ-series CPU Unit to the
number of device points starting from the specified device address for the specified device type (except T, C) in
the Mitsubishi Computer Link Module with the specified station number (and the PLC number that follows).
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
Station No.
PLC No.
+2
+3
(Undefined)
Device No.
Device type
(Undefined)
+4
+5
(Undefined)
+6
Number of send data bytes
+7
Write data
Number of device
words/bits
Contents (data format)
Data
Number of send data words
(4 digits hex)
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
0008 to 00FA hex (8 to 250 decimal)
+2
(Undefined)
Set the device type (1 character) in
ASCII.
+3
Device No. (6 digits hex)
(Undefined)
(Undefined)
Device words/
bits
(2 digits hex)
Number of send data bytes
(4 digits hex)
Set the first write address of the write
data.
Write data (4 digits hex)
Set the write data.
+0
+1
+4
+5
+6
+7
Device type
(2 digits hex)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Set the number of device words/bits to
write.
Specify the number of text data bytes
for the communications line (i.e., twice
the number of text bytes in S+6
onwards)
Receive Data Word Allocation (4th Operand of PMCR(260)
Receive data
storage words
Offset
+0
+1
+2
498
+0
Number of receive data words
+1
+2
Station No.
Error code
PLC No.
(Undefined)
Contents (data format)
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
0002 hex or 0003 hex (2 or 3 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Error code
(2 digits hex)
Stores the error code converted to
hexadecimal. No error code is stored
for normal completion.
(Undefined)
Appendix E
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Device Memory Fill as Word Data (T/C Device Type)
(Sequence No. 813 (Hex 032D)) (Command Code: QW)
This sequence writes the word (PV) data starting from the specified word + 7 in the CS/CJ-series CPU Unit to
the number of device points starting from the specified device address for the specified device type (T, C) in the
Mitsubishi Computer Link Module with the specified station number (and the PLC number that follows).
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+0
Number of send data words
+1
Station No.
+2
+3
Device type
Device No.
PLC No.
(Undefined)
+4
+5
(Undefined)
+6
Number of send data bytes
+7
Write data
Number of device
words/bits
Contents (data format)
Data
Number of send data words
(4 digits hex)
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
0008 to 00FA hex (8 to 250 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
+2
Device type (4 digits hex)
Set the device type (2 characters) in
ASCII.
+3
Device No. (5 digits hex)
(Undefined)
(Undefined)
Device words/
bits
(2 digits hex)
Number of send data bytes
(4 digits hex)
Set the first write address of the write
data.
Set the number of device words/bits to
write.
Write data (4 digits hex)
Set the write data.
+4
+5
+6
+7
Specify the number of text data bytes
for the communications line (i.e., twice
the number of text bytes in S+6
onwards)
Receive Data Word Allocation (4th Operand of PMCR(260)
Receive data
storage words
Offset
+0
+1
+2
+0
Number of receive data words
+1
+2
Station No.
Error code
PLC No.
(Undefined)
Contents (data format)
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
0002 hex or 0003 hex (2 or 3 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Error code
(2 digits hex)
Stores the error code converted to
hexadecimal. No error code is stored
for normal completion.
(Undefined)
499
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Appendix E
Device Memory Batch Read as Bit Data (All Device Types Except T/C)
(Sequence No. 814 (Hex 032E)) (Command Code: JR)
This sequence reads the bit data for the number of device points starting from the specified device address for
the specified device type (except T, C) in the Mitsubishi Computer Link Module with the specified station number (and the PLC number that follows), converts the data into hexadecimal, and stores it starting from the specified word + 2 in the CS/CJ-series CPU Unit.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
Station No.
PLC No.
+2
+3
(Undefined)
Device No.
Device type
+4
+5
Offset
(Undefined)
(Undefined)
Number of device
words/bits
Contents (data format)
Number of send data words
(4 digits hex)
Data
Always 0006 hex (6 decimal)
+1
Station No.
(2 digits hex)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
+2
(Undefined)
+0
+3
+4
+5
PLC No.
(2 digits hex)
Device type
(2 digits hex)
Device No. (6 digits hex)
(Undefined)
(Undefined)
Device words/
bits
(2 digits hex)
Set the device type (1 character) in
ASCII.
Set the first read address of the device
to read.
Set the number of device words/bits to
read.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
500
+0
Number of receive data words
+1
+2
Station No.
PLC No.
Read data
Contents (data format)
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
0003 to 00FA hex (3 to 250 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Read data (4 digits hex)
Stores the number read data converted
into hexadecimal.
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Appendix E
Device Memory Batch Read as Bit Data (T/C Device Type)
(Sequence No. 815 (Hex 032F)) (Command Code: JR)
This sequence reads the bit (PV) data for the number of device points starting from the specified device
address for the specified device type (T, C) in the Mitsubishi Computer Link Module with the specified station
number (and the PLC number that follows), converts the data into hexadecimal, and stores it starting from the
specified word + 2 in the CS/CJ-series CPU Unit.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
Station No.
+2
+3
Device type
Device No.
+4
+5
Offset
PLC No.
(Undefined)
(Undefined)
Number of device
words/bits
Contents (data format)
Number of send data words
(4 digits hex)
Data
Always 0006 hex (6 decimal)
+1
Station No.
(2 digits hex)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
+2
Device type (4 digits hex)
+3
Device No. (5 digits hex)
(Undefined)
(Undefined)
Device words/
bits
(2 digits hex)
+0
+4
+5
PLC No.
(2 digits hex)
Set the device type (1 character) in
ASCII.
Set the first read address of the device
to read.
Set the number of device words/bits to
read.
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Offset
+0
+1
+2
+0
Number of receive data words
+1
+2
Station No.
PLC No.
Read data
Contents (data format)
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
0003 to 00FA hex (3 to 250 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Read data (4 digits hex)
Stores the number read data converted
into hexadecimal.
501
Appendix E
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Device Memory Fill as Bit Data (All Device Types Except T/C)
(Sequence No. 816 (Hex 0330)) (Command Code: JW)
This sequence writes the bit data starting from the specified word + 7 in the CS/CJ-series CPU Unit to the
number of device points starting from the specified device address for the specified device type (except T, C) in
the Mitsubishi Computer Link Module with the specified station number (and the PLC number that follows).
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
Station No.
PLC No.
+2
+3
(Undefined)
Device No.
Device type
(Undefined)
+4
+5
(Undefined)
+6
Number of send data bytes
+7
Write data
Number of device
words/bits
Contents (data format)
Data
Number of send data words
(4 digits hex)
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
0008 to 00FA hex (8 to 250 decimal)
+2
(Undefined)
Set the device type (1 character) in
ASCII.
+3
Device No. (6 digits hex)
(Undefined)
(Undefined)
Device words/
bits
(2 digits hex)
Number of send data bytes
(4 digits hex)
Set the first write address of the write
data.
Write data (4 digits hex)
Set the write data.
+0
+1
+4
+5
+6
+7
Device type
(2 digits hex)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Set the number of device words/bits to
write.
Specify the number of text data bytes
for the communications line (i.e., twice
the number of text bytes in S+6
onwards)
Receive Data Word Allocation (4th Operand of PMCR(260)
Receive data
storage words
Offset
+0
+1
+2
502
+0
Number of receive data words
+1
+2
Station No.
Error code
PLC No.
(Undefined)
Contents (data format)
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
0002 hex or 0003 hex (2 or 3 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Error code
(2 digits hex)
Stores the error code converted to
hexadecimal. No error code is stored
for normal completion.
(Undefined)
Appendix E
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Device Memory Fill as Bit Data (T/C Device Type)
(Sequence No. 817 (Hex 0331)) (Command Code: JW)
This sequence writes the bit (PV) data starting from the specified word + 7 in the CS/CJ-series CPU Unit to the
number of device points starting from the specified device address for the specified device type (T, C) in the
Mitsubishi Computer Link Module with the specified station number (and the PLC number that follows).
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
+1
+0
Number of send data words
+1
Station No.
+2
+3
Device type
Device No.
PLC No.
(Undefined)
+4
+5
(Undefined)
+6
Number of send data bytes
+7
Write data
Number of device
words/bits
Contents (data format)
Data
Number of send data words
(4 digits hex)
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
0008 to 00FA hex (8 to 250 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
+2
Device type (4 digits hex)
Set the device type (2 characters) in
ASCII.
+3
Device No. (5 digits hex)
(Undefined)
(Undefined)
Device words/
bits
(2 digits hex)
Number of send data bytes
(4 digits hex)
Set the first write address of the write
data.
Set the number of device words/bits to
write.
Write data (4 digits hex)
Set the write data.
+4
+5
+6
+7
Specify the number of text data bytes
for the communications line (i.e., twice
the number of text bytes in S+6
onwards)
Receive Data Word Allocation (4th Operand of PMCR(260)
Receive data
storage words
Offset
+0
+1
+2
+0
Number of receive data words
+1
+2
Station No.
Error code
PLC No.
(Undefined)
Contents (data format)
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
0002 hex or 0003 hex (2 or 3 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Error code
(2 digits hex)
Stores the error code converted to
hexadecimal. No error code is stored
for normal completion.
(Undefined)
503
Mitsubishi Computer Link Master (A-compatible 1C Frame, Model 1)
Appendix E
Loopback Test
(Sequence No. 818 (Hex 0332)) (Command Code: TT)
This sequence executes a loopback test at the Mitsubishi Computer Link Module with the specified station
number (and the PLC number that follows). (E.g, if the data starting from the specified word + 3 is sent from the
host, the Computer Link Module will return the data unchanged to the host.)
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Offset
+0
Number of send data words
+1
Station No.
PLC No.
+2
+3
(Undefined)
Loopback data
Data length
Contents (data format)
Number of send data words
(4 digits hex)
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data
Always 0005 hex (5 decimal)
+2
(Undefined)
Set the number of bytes of loopback
data in S+3 onwards.
+3
Loopback data
+0
+1
Data length
(2 digits hex)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
Set the loopback data to send.
Receive Data Word Allocation (4th Operand of PMCR(260)
Receive data
storage words
Offset
+0
+1
+2
+3
504
+0
Number of receive data words
+1
Station No.
+2
+3
Data length
Loopback data
PLC No.
Contents (data format)
Number of receive data words
Station No.
PLC No.
(2 digits hex)
(2 digits hex)
Data length
(2 digits hex)
Data
0002 to 00FA hex (2 to 250 decimal)
Station No.: 00 to FF hex
PLC No.: 00 to FF hex
The data length for the loopback data is
stored.
Loopback data
The loopback data is stored
unchanged.
Appendix F
E5@K Digital Controller Read Protocol
The E5@K Digital Controller Read Protocol reads and controls various parameters in remote mode for the
Controller connected to the Serial Communications Unit/Board via RS-232C or RS-485 cable.
Structure of the Protocol
The following table shows the structure of the E5@K Digital Controller Read Protocol.
Sequence
No.
Communications sequence
name
Function
000 (0000)
001 (0001)
Read process value
Read set point during SP ramp
Reads the process value.
Reads the set point during SP
ramp.
002 (0002)
003 (0003)
004 (0004)
005 (0005)
Read MV
Read set point
Read alarm value
Read proportional band, integral
time, and derivative time
006 (0006)
007 (0007)
008 (0008)
009 (0009)
Read cooling coefficient
Read dead band
Read manual reset value
Read hysteresis
010 (000A)
Read control period
011 (000B)
012 (000C)
013 (000D)
Read SP ramp time unit and set
value
Read LBA detection time
Read MV at stop and PV error
014 (000E)
015 (000F)
016 (0010)
017 (0011)
018 (0012)
019 (0013)
020 (0014)
021 (0015)
022 (0016)
023 (0017)
Read MV limits
Read input digital filter
Read alarm hysteresis
Read input shifts
Read level 0 parameters
Read level 1 parameters 1
Read level 1 parameters 2
Read level 2 parameters 1
Read level 2 parameters 2
General-purpose read
Reads the MV (heating, cooling).
Reads the set point.
Reads alarm value 1, 2.
Reads the proportional band, integral (reset) time, and derivative
(rate) time
Reads the cooling coefficient.
Reads the dead band.
Reads the manual reset value.
Reads the hysteresis (heating,
cooling).
Reads the control period (heating,
cooling).
Reads the SP ramp time unit and
SP ramp set value.
Reads the LBA detection time.
Reads the MV at stop and the MV
at PV error.
Reads the MV limits.
Reads the input digital filter.
Reads the alarm 1, 2 hysteresis.
Reads the input shift limits.
Reads parameters in level 0.
Reads parameters in level 1.
Reads parameters in level 1.
Reads parameters in level 2.
Reads parameters in level 2.
Reads the value of the specified
parameter.
Ladder interface
Send word
Receive word
allocation
allocation
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Note 1. The hexadecimal equivalents of sequences numbers are given in parentheses.
2. Ladder Interface Settings
YES: User settings are required for the 3rd or 4th operands of PMCR.
NO: Send word allocation:
Set the constant 0000 for the 3rd operand (S).
Receive word allocation:
Set the constant 0000 for the 4th operand (D).
505
E5@K Digital Controller Read Protocol
Appendix F
Connection Configuration
The connection configuration for using the E5@K Digital Controller Read Protocol is shown below.
RS-232C Connection
Serial Communications Board
(CS Series only)
Serial Communications Unit
(CS/CJ Series)
E5#K
PLC PS
RS-232C
RS-232C port
→
RS-232C
Serial Communications Unit/Board
E5#K
RS-232C: D-sub 9 pin female
Signal name
RS-232C: Terminal block
Pin No.
FG
SD
RD
RTS
CTS
DSR
DST
SG
Terminal No.
Signal name
13
14
1
SD
RD
SG
Shielded cable
Note 1. The communications configuration is a one-to-one configuration and the maximum cable length is 15
m.
2. Use shielded twisted-pair cable (AWG28i or greater).
506
E5@K Digital Controller Read Protocol
Appendix F
RS-485 Connection
Serial Communications Board
(CS Series only)
Serial Communications Unit
(CS/CJ Series)
E5#K
PLC PS
RS-485 port
→
RS-485
E5#K
→
RS-485
Up to 31 units can be connected.
E5#K
→
RS-485
Note 1. The communications configuration is a one-to-one configuration or a one-to-N configuration. In the
one-to-N configuration, up to 32 units including the Serial Communications Unit/Board can be connected.
2. The maximum cable length is 500 m. Use a shielded twisted-pair cable for the cable (AWG28i or
greater).
3. Connect a terminator only at both ends of the transmission path. For instance, in the example shown
below, connect a terminator to the Serial Communications Unit/Board and unit No. 30 and do not connect any terminator to units No. 0 to No. 29. Use a resistance of 120 Ω (1/2 W) for the terminators
(the total resistance of both ends must be 54 Ω or more).
Serial Communications Board/Unit
RS-485: D-sub
9 pin female
Pin No.
Shielded cable
1
2
FG
A<B:
A>B:
[1]
[0]
E5CK (No. 0)
E5CK (No. 30)
RS-485: Terminal block
RS-485: Terminal block
Terminal No.
Terminal No.
13
A
13
A
14
B
14
B
Mark
Space
Terminator (120 Ω, 1/2 W)
507
E5@K Digital Controller Read Protocol
Appendix F
Read Process Value (Sequence No. 000 (Hex 0000))
Reads the process value and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Number of send data words
+0
+1
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Process value
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0002
+1
Process value (4 digits BCD)
Scaling lower limit to upper limit
Read Set Point during SP Ramp (Sequence No. 001 (Hex 0001))
Reads the set point during the SP ramp and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of send +0
data
+1
Number of send data words
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Set point during SP ramp
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0002
+1
Set point during SP ramp
(4 digits BCD)
Set point lower limit to upper limit
Read MV (Sequence No. 002 (Hex 0002))
Reads the MV (manipulated variable) for heating and cooling and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of send +0
data
+1
Number of send data words
(Undefined)
Offset
508
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
E5@K Digital Controller Read Protocol
Appendix F
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
MV (heating)
+2
MV (cooling)
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0003
+1
MV (heating) (4 digits BCD)
F050 to 1050, 0000 to 1050 for heating/cooling control
F indicates a negative value.
+2
MV (cooling) (4 digits BCD)
F050 to 1050
F indicates a negative value.
Read Set Point (Sequence No. 003 (Hex 0003))
Reads the set point and stores the results in the specified word.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of send +0
data
+1
Number of send data words
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Set point
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0002
+1
Set point (4 digits BCD)
Set point lower limit to upper limit
Read Alarm Value (Sequence No. 004 (Hex 0004))
Reads alarm value 1 and alarm value 2 and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of send +0
data
+1
Number of send data words
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
509
E5@K Digital Controller Read Protocol
Appendix F
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Alarm value 1
+2
Alarm value 2
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0003
+1
Alarm value 1 (4 digits BCD)
A999 to 9999
F indicates a negative value and A indicates
–1.
+2
Alarm value 2 (4 digits BCD)
A999 to 9999
F indicates a negative value and A indicates
–1.
Read Proportional Band, Integral Time, and Derivative Time
(Sequence No. 005 (Hex 0005))
Reads the proportional band, integral time, and derivative time and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of send +0
data
+1
Number of send data words
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
+1
Number of receive data words
Proportional band
+2
Integral time
+3
Derivative time
Offset
+0
Contents (data format)
Data
Number of receive data words
(4 digits Hex)
0004
+1
Proportional band (4 digits BCD)
0000 to 9999
+2
Integral time (4 digits BCD)
0000 to 3999
+3
Derivative time (4 digits BCD)
0000 to 3999
Read Cooling Coefficient (Sequence No. 006 (Hex 0006))
Reads the cooling coefficient and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
(Undefined)
Offset
510
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
E5@K Digital Controller Read Protocol
Appendix F
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Number of receive data words
+0
+1
Cooling coefficient
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0002
+1
Cooling coefficient (4 digits BCD)
0001 to 9999
Read Dead Band (Sequence No. 007 (Hex 0007))
Reads the dead band and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
+1
Number of send data words
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Dead band
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0002
+1
Dead band (4 digits BCD)
A999 to 9999
F indicates a negative value and A indicates
–1.
Read Manual Reset Value (Sequence No. 008 (Hex 0008))
Reads the manual reset value and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of send +0
data
+1
Number of send data words
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Number of receive data words
+0
+1
Manual reset value
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0002
+1
Manual reset value (4 digits BCD)
0000 to 1000
511
E5@K Digital Controller Read Protocol
Appendix F
Read Hysteresis (Sequence No. 009 (Hex 0009))
Reads the hysteresis for heating and for cooling and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Number of send data words
+0
+1
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Number of receive data words
+0
+1
+2
Hysteresis (heating)
Hysteresis (cooling)
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0003
+1
Hysteresis (heating)
(4 digits BCD)
0001 to 9999
+2
Hysteresis (cooling)
(4 digits BCD)
0001 to 9999
Read Control Period (Sequence No. 010 (Hex 000A))
Reads the control period for heating and for cooling and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Control period (heating)
+2
Control period (cooling)
Offset
512
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0003
+1
Control period (heating)
(4 digits BCD)
0001 to 0099
+2
Control period (cooling)
(4 digits BCD)
0001 to 0099
E5@K Digital Controller Read Protocol
Appendix F
Read SP Ramp Time Unit and Set Value (Sequence No. 011 (Hex
000B))
Reads the SP ramp time unit and SP ramp set value and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
SP ramp time unit
+2
SP ramp set value
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0003
+1
SP ramp time unit (4 digits BCD)
0000: s, 0001: h
+2
SP ramp set value (4 digits BCD)
0000 to 9999
Read LBA Detection Time (Sequence No. 012 (Hex 000C))
Reads the LBA (loop break alarm) detection time and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Number of send data words
+0
+1
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
LBA detection time
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0002
+1
LBA detection time (4 digits BCD)
0000 to 9999
513
E5@K Digital Controller Read Protocol
Appendix F
Read MV at Stop Time and at PV Error (Sequence No.013 (Hex
000D))
Reads the MV at stop time and at PV error and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
+1
Number of receive data words
+2
MV at PV error
MV at stop time
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0003
+1
MV at stop time (4 digits BCD)
F050 to 1050
F indicates a negative value.
A050 to 1050 for heating/cooling control
A indicates a negative value.
+2
MV at PV error (4 digits BCD)
F050 to 1050
F indicates a negative value.
Read MV Limits (Sequence No. 014 (Hex 000E))
Reads the MV upper limit, MV lower limit, and MV change rate limit and stores the results in the specified
words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
+1
Number of send data words
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Number of receive data words
+0
+1
MV upper limit
+2
MV lower limit
+3
MV change rate limit
Offset
514
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0004
+1
MV upper limit (4 digits BCD)
MV lower limit + 1 to 1050
0000 to 1050 for heating/cooling control
E5@K Digital Controller Read Protocol
Offset
Appendix F
Contents (data format)
Data
+2
MV lower limit (4 digits BCD)
F050 to MV upper limit –1
F indicates a negative value values.
A050 to 1050 for heating/cooling control
A indicates a negative value.
+3
MV change rate limit
(4 digits BCD)
0000 to 1000
Read Input Digital Filter (Sequence No. 015 (Hex 000F))
Reads the input digital filter and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
Number of receive data words
+0
+1
Input digital filter
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0002
+1
Input digital filter (4 digits BCD)
0000 to 9999
Read Alarm Hysteresis (Sequence No. 016 (Hex 0010))
Reads the alarm 1 hysteresis and alarm 2 hysteresis and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
Number of send data words
+0
+1
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Alarm 1 hysteresis
+2
Alarm 2 hysteresis
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0003
+1
Alarm 1 hysteresis
(4 digits BCD)
0001 to 9999
+2
Alarm 2 hysteresis
(4 digits BCD)
0001 to 9999
515
E5@K Digital Controller Read Protocol
Appendix F
Read Input Shift Limits (Sequence No. 017 (Hex 0011))
Reads the input shift upper limit and input shift lower limit and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Input shift upper limit
+2
Input shift lower limit
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
0003
+1
Input shift upper limit (4 digits BCD)
A999 to 9999
F indicates a negative value and A indicates
–1.
+2
Input shift lower limit (4 digits BCD)
A999 to 9999
F indicates a negative value and A indicates
–1.
Read Level 0 Parameters (Sequence No. 018 (Hex 0012))
Reads parameters in level 0 (process value, set point during SP ramp, MV (heating), MV (cooling), and set
point) from multiple units and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
Number of units
+2
(Undefined)
Unit No.
+3
(Undefined)
Unit No.
(Undefined)
Unit No.
~
+9
~
Offset
516
(max.)
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
Number of units + 2
+1
Number of units (4 digits Hex)
0001 to 0008
+2 to 9
Unit No. (2 digits BCD)
00 to 31
E5@K Digital Controller Read Protocol
Appendix F
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive
data storage
words
+0
Number of receive data words
+1
+2
Set point during SP ramp
+3
MV (heating)
+4
MV (cooling)
+5
Set point
Process value
1st unit
~
~
+36
Process value
+37
Set point during SP ramp
+38
MV (heating)
+39
MV (cooling)
+40
Set point
Offset
8th unit (max.)
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
Number of units × 5 + 1
+1
1st unit
Process value (4 digits BCD)
Scaling lower limit to upper limit
+2
1st unit
Set point during SP ramp
(4 digits BCD)
Set point lower limit to upper limit
+3
1st unit
MV (heating) (4 digits BCD)
F050 to 1050
F indicates a negative value.
0000 to 1050 for heating/cooling control
+4
1st unit
MV (cooling) (4 digits BCD)
0000 to 1050
+5
1st unit
Set point (4 digits BCD)
Set point lower limit to upper limit
•
•
•
+40
(max.)
8th unit
Set point (4 digits BCD)
Set point lower limit to upper limit
Read Level 1 Parameters 1 (Sequence No. 019 (Hex 0013))
Reads parameters in level 1 (alarm value 1, alarm value 2, alarm value 3, proportional band, integral time, and
derivative time) from multiple units and stores the results in the specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
Number of units
+2
(Undefined)
Unit No.
+3
(Undefined)
Unit No.
~
+9
~
(Undefined)
Offset
+0
Unit No.
(max.)
Contents (data format)
Data
Number of send data words
(4 digits Hex)
Number of units + 2
+1
Number of units (4 digits Hex)
0001 to 0008
+2 to 9
Unit No. (2 digits BCD)
00 to 31
517
E5@K Digital Controller Read Protocol
Appendix F
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive
data storage
words
Number of receive data words
+0
+1
+2
Alarm value 1
Alarm value 2
+3
+4
Alarm value 3
1st unit
Proportional band
+5
+6
Integral time
Derivative time
~
~
+43
Alarm value 1
+44
Alarm value 2
+45
Alarm value 3
+46
Proportional band
+47
Integral time
+48
Derivative time
Offset
8th unit (max.)
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
Number of units × 6 + 1
+1
1st unit
Alarm value 1 (4 digits BCD)
A999 to 9999
F indicates a negative value and A indicates –1.
+2
1st unit
Alarm value 2 (4 digits BCD)
A999 to 9999
F indicates a negative value and A indicates –1.
+3
1st unit
Alarm value 3 (4 digits BCD)
A999 to 9999
F indicates a negative value and A indicates –1.
+4
1st unit
Proportional band
(4 digits BCD)
0001 to 9999
+5
1st unit
Integral time (4 digits BCD)
0000 to 3999
+6
1st unit
Derivative time (4 digits BCD)
0000 to 3999
•
•
•
+48
(max.)
8th unit
Derivative time (4 digits BCD)
0000 to 3999
Read Level 1 Parameters 2 (Sequence No. 020 (Hex 0014))
Reads parameters in level 1 (cooling coefficient, dead band, manual reset value, hysteresis (heating), hysteresis (cooling), control period (heating), and control period (cooling)) from multiple units and stores the results in
the specified words.
518
E5@K Digital Controller Read Protocol
Appendix F
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
+1
Number of send data words
Number of units
+2
(Undefined)
Unit No.
+3
(Undefined)
Unit No.
~
+9
~
(Undefined)
Offset
+0
Unit No.
(max.)
Contents (data format)
Data
Number of send data words
(4 digits Hex)
Number of units + 2
+1
Number of units (4 digits Hex)
0001 to 0008
+2 to 9
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Cooling coefficient
+2
+3
Manual reset value
Dead band
+4
Hysteresis (heating)
+5
Hysteresis (cooling)
+6
Control period (heating)
1st unit
Control period (cooling)
+7
~
+50
~
Cooling coefficient
+51
Dead band
+52
Manual reset value
+53
Hysteresis (heating)
+54
Hysteresis (cooling)
+55
Control period (heating)
+56
Control period (cooling)
Offset
8th unit (max.)
Contents (data format)
Data
+0
Number of receive data words
(4 digits Hex)
Number of units × 7 + 1
+1
1st unit
Cooling coefficient (4 digits BCD)
0001 to 9999
+2
1st unit
Dead band (4 digits BCD)
A999 to 9999
F indicates a negative value and A indicates
–1.
+3
1st unit
Manual reset value
(4 digits BCD)
0000 to 1000
+4
1st unit
Hysteresis (heating)
(4 digits BCD)
0001 to 9999
+5
1st unit
Hysteresis (cooling) (4 digits BCD)
0001 to 9999
+6
1st unit
Control period (heating)
(4 digits BCD)
0001 to 0099
+7
1st unit
Control period (cooling)
(4 digits BCD)
0001 to 0099
519
E5@K Digital Controller Read Protocol
Offset
Appendix F
Contents (data format)
Data
•
•
•
+56
(max.)
8th unit
Control period (cooling)
(4 digits BCD)
0001 to 0099
Read Level 2 Parameters 1 (Sequence No. 021 (Hex 0015))
Reads parameters in level 2 (SP ramp time unit, SP ramp set value, LBA detection time, MV at stop, MV at PV
Error, MV upper limit, MV lower limit, and MV change rate limit) from multiple units and stores the results in the
specified words.
Send Data Word Allocation (3rd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
Number of units
+1
+2
(Undefined)
Unit No.
+3
(Undefined)
Unit No.
~
+9
~
(Undefined)
Offset
Unit No.
(max.)
Contents (data format)
Data
+0
Number of send data words
(4 digits Hex)
Number of units + 2
+1
Number of units (4 digits Hex)
0001 to 0008
+2 to 9
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (4th Operand of PMCR(260))
Receive data
storage words
+0
+1
Number of receive data words
+2
SP ramp set value
+3
+4
LBA detection time
+5
MV at PV error
+6
+7
MV upper limit
MV lower limit
+8
MV change rate limit
SP ramp time unit
MV at stop
~
520
1st unit
~
+57
SP ramp time unit
+58
SP ramp set value
+59
LBA detection time
+60
MV at stop
+61
MV at PV error
+62
MV upper limit
+63
MV lower limit
+64
MV change rate limit
8th unit (max.)
E5@K Digital Controller Read Protocol
Offset
Appendi