W365-E1-02 - Lakewood Automation

W365-E1-02 - Lakewood Automation
Cat. No. W365-E1-02
SYSMAC
CQM1H Series
CQM1H-SCB41
Serial Communications Board
OPERATION MANUAL
SYSMAC
CQM1H Series
CQM1H-SCB41
Serial Communications Board
Operation Manual
Revised April 2002
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.
!WARNING
Indicates a potentially hazardous situation which, if not avoided, could result in death or
serious injury.
!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 “PC” means Programmable Controller and is not used as an abbreviation for anything
else.
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
2
3
4
5
6
xi
Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Safety Precautions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operating Environment Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conformance to EC Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xii
xii
xii
xiii
xiii
xv
SECTION 1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1-1
1-2
1-3
1-4
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Protocol Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Basic Operating Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SECTION 2
Board Components and Installation. . . . . . . . . . . . . . . . . . .
2-1
2-2
2-3
2
4
8
8
9
Component Names and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
14
17
SECTION 3
Default Settings and Related Bits/Flags . . . . . . . . . . . . . . . .
27
3-1
3-2
3-3
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PC Setup Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Control Bits, Flags, and Status Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
28
30
SECTION 4
Host Link Communications. . . . . . . . . . . . . . . . . . . . . . . . . .
33
4-1
4-2
4-3
4-4
4-5
Host Link Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Procedure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Host Link Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Changes from Previous Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
36
39
45
53
SECTION 5
Protocol Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
57
5-1
5-2
5-3
5-4
5-5
5-6
5-7
Overview of the Protocol Macro Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Restrictions in Using the CX-Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Procedure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Protocol Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Control Bits, Flags, and Status Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using Protocol Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
58
65
66
70
76
80
84
SECTION 6
No-protocol Communications . . . . . . . . . . . . . . . . . . . . . . . .
99
6-1
6-2
6-3
6-4
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Procedure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using No-protocol Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
100
102
103
104
vii
TABLE OF CONTENTS
SECTION 7
Communications for 1:1 Data Links. . . . . . . . . . . . . . . . . . . 109
7-1
7-2
7-3
7-4
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Procedure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using 1:1 Data Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
110
111
112
113
SECTION 8
NT Link Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
8-1
8-2
8-3
Overview of NT Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Procedure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
116
118
119
SECTION 9
Troubleshooting and Maintenance . . . . . . . . . . . . . . . . . . . . 121
9-1
9-2
9-3
9-4
Front-panel Indicator Error Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cleaning and Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Board Replacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
122
124
133
135
Appendices
A
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
137
B
CompoWay/F Master Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
139
C
[email protected] Digital Controller Read Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
155
D
[email protected] Digital Controller Write Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
173
E
E5ZE Temperature Controller Read Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
189
F
E5ZE Temperature Controller Write Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
211
G
[email protected] Temperature Controller Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
231
H
[email protected] Digital Controller Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
245
I
[email protected] Intelligent Signal Processor Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
285
J
V500/V520 Bar Code Reader Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
307
K
3Z4L Laser Micrometer Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
319
L
Visual Inspection System Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
349
M V600/V620 ID Controller Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
367
N
403
Hayes Modem AT Command Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
viii
About this Manual:
This manual describes the installation and operation of the SYSMAC CQM1H-series CQM1H-SCB41
Serial Communications Board and includes the sections described below.
The Serial Communications Board is classified as an Inner Board.
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.
Name
SYSMAC CQM1H-series
CQM1H-SCB41
Serial Communications Board
Operation Manual
Cat. No.
W365-E1-1
Contents
Describes the use of the Serial Communications Board to
perform serial communications with external devices, including hardware and the usage of standard system protocols for
OMRON products.
Host Link communications commands are described in the
SYSMAC CQM1H-series Programmable Controllers Programming Manual (W364).
Creating protocol macros is described in the CX-Protocol
Operation Manual (W344).
SYSMAC CQM1H-series
Programmable Controllers
Operation Manual
SYSMAC CQM1H-series
Programmable Controllers
Programming Manual
W363-E1-1
Describes the installation and operation of the CQM1Hseries PCs.
W364-E1-1
Describes the ladder diagram programming instructions supported by CQM1H-series PCs, Host Link commands, and
other programming information.
SYSMAC WS02-PSTC1-E
CX-Protocol Operation Manual
W344-E1-1
Describes the use of the CX-Protocol to create protocol macros as communications sequences to communicate with
external devices.
Section 1 introduces the hardware and software functions of the Serial Communications Board,
including the serial communications modes, system configurations, and specifications.
Section 2 describes the components of the Serial Communications Board, how to connect it in the
CPU Unit, and how to connect it to external devices.
Section 3 describes the settings, control bits, flags, and status information available in the CPU Unit
for use with the Serial Communications Board.
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 information required to use no-protocol communications on a Serial Communications Board port.
Section 7 provides information required to create 1:1 data links through a Serial Communications
Board port.
Section 8 describes the procedure and other information required to use 1:N-mode and 1:1-mode NT
Links to Programmable Terminals (PTs).
Section 9 describes the troubleshooting and maintenance procedures for the Serial Communications
Boards.
Appendix A to Appendix N provide the specifications of the standard system protocols.
!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.
ix
x
PRECAUTIONS
This section provides general precautions for using the Serial Communications Boards.
The information contained in this section is important for the safe and reliable application of the Serial
Communications Boards and the PC in general. You must read this section and understand the information
contained before attempting to set up or operate a PC system containing a Serial Communications Board.
1
Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xii
2
General Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xii
3
Safety Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xii
4
Operating Environment Precautions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xiii
5
Application Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xiii
6
Conformance to EC Directives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xv
6-1
xv
Applicable Directives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xi
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 Serial Communications Board and all related
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 Serial Communications Board to the above mentioned applications.
3
Safety Precautions
!WARNING Never attempt to disassemble any Units while power is being supplied. Doing
so may result in electric shock.
!WARNING The CPU Unit refreshes I/O even when the program is stopped (i.e., even in
PROGRAM mode). Confirm safety thoroughly in advance before changing the
status of any part of memory allocated to I/O Units, Inner Boards, or Dedicated I/O Units. Any changes to the data allocated to any Unit may result in
unexpected operation of the loads connected to the Unit. Any of the following
operation may result in changes to memory status.
• Transferring I/O memory data to the CPU Unit from a Programming
Device.
• Changing present values in memory from a Programming Device.
• Force-setting/-resetting bits from a Programming Device.
• Transferring I/O memory files from a Memory Card or EM file memory to
the CPU Unit.
• Transferring I/O memory from a host computer or from another PC on a
network.
!WARNING Never touch any of the terminals while power is being supplied. Doing so may
result in electric shock.
!Caution Execute online edit only after confirming that no adverse effects will be
caused by extending the cycle time. Otherwise, input signals may not be read
properly.
xii
Operating Environment Precautions
4
4
Operating Environment Precautions
!Caution Do not operate the control system in the following locations:
• Locations subject to direct sunlight.
• Locations subject to temperatures or humidity outside the range specified
in the specifications.
• Locations subject to condensation as the result of severe changes in temperature.
• Locations subject to corrosive or flammable gases.
• Locations subject to dust (especially iron dust) or salts.
• Locations subject to exposure to water, oil, or chemicals.
• Locations subject to shock or vibration.
!Caution Take appropriate and sufficient countermeasures when installing systems in
the following locations:
•
•
•
•
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 PC 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 PC
System. Be sure that the operating environment is within the specified conditions at installation and remains within the specified conditions during the life
of the system.
5
Application Precautions
Observe the following precautions when using the PC.
!WARNING Failure to abide by the following precautions could lead to serious or possibly
fatal injury. Always heed these precautions.
• Always ground the system to 100 Ω or less when installing the system to
protect against electrical shock.
• Always turn OFF the power supply to the PC before attempting any of the
following. Not turning OFF the power supply may result in malfunction or
electric shock.
• Mounting or dismounting a Power Supply Unit, I/O Unit, CPU Unit, or
Memory Cassette.
• Assembling the Units or mounting the Serial Communications Board.
• Setting DIP switches or rotary switches.
• Connecting or wiring the cables.
• Connecting or disconnecting the connectors.
!Caution Failure to abide by the following precautions could lead to faulty operation or
the PC or the system or could damage the PC or PC Units. Always heed
these precautions.
• Do not turn OFF the power supply while transferring protocol macro data.
xiii
5
Application 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.
• Always discharge static electricity by touching a grounded metal part
before mounting the Serial Communications Board.
• Always discharge static electricity by touching a grounded metal part
before connecting cable connectors to RS-232C or RS-422A/485 port of
the Serial Communications Board.
• Be sure that the connectors, terminal blocks, expansion cables, and other
items with locking devices are properly locked into place. Improper locking
may result in malfunction.
• 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 PC.
• Force-setting/force-resetting any bit in memory.
• Changing the present value of any word or any set value in memory.
• 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.
• 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.
• Confirm polarities before connecting RS-422A/485 cables. Some devices
require that SDA/B and RDA/B or signal polarities be reversed.
• Double-check all wiring and switch settings before turning ON the power
supply. Incorrect wiring may result in burning.
• Check the user programming (ladder program, protocol macro data, etc.)
for proper execution before actually running it on the Unit. Not checking
the program may result in an unexpected operation.
• 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.
• Circuit boards have sharp or pointed edges, such as those on the leads of
electrical parts. Do not touch the back of printed boards or mounted sections with your bare hands.
• Connect or set terminating resistance correctly when using RS-422A/485
cables.
• During transportation and storage, cover the circuit boards with conductive materials to prevent them from being damaged by static electricity
caused by LSIs or ICs and keep them within the specified storage temperature.
• Refer to Section 2 Board Components and Installation and correctly wire
and install the Units.
• Do not attempt to take any Units apart, to repair any Units, or to modify
any Units in any way.
• Disconnect the functional ground terminal when performing withstand
voltage tests. Not disconnecting the functional ground terminal may result
in burning.
xiv
6
Conformance to EC Directives
6
6-1
Conformance to EC Directives
Applicable Directives
• EMC Directives
• Low Voltage Directive
6-1-1
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
machines. 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 in which the OMRON devices are installed.
The customer must, therefore, perform final checks to confirm that devices
and the overall machine conform to EMC standards.
Note Applicable EMC (Electromagnetic Compatibility) standards are as follows:
EMS (Electromagnetic Susceptibility): EN61131-2
EMI (Electromagnetic Interference):
EN50081-2
(Radiated emission: 10-m regulations)
Low Voltage Directive
Always ensure that devices operating at voltages of 50 to 1,000 VAC or 75 to
1,500 VDC meet the required safety standards for the PC (EN61131-2).
6-1-2
Conformance to EC Directives
The CQM1H-series PCs comply with EC Directives. To ensure that the
machine or device in which a CQM1H-series PC is used complies with EC
directives, the PC must be installed as follows:
1,2,3...
1. The PC must be installed within a control panel.
2. Reinforced insulation or double insulation must be used for the DC power
supplies used for the I/O power supplies.
3. PCs complying with EC Directives also conform to the Common Emission
Standard (EN50081-2). When a PC is built into a machine, however, noise
can be generated by switching devices using relay outputs and cause the
overall machine to fail to meet the Standards. If this occurs, surge killers
must be connected or other measures taken external to the PC.
The following methods represent typical methods for reducing noise, and
may not be sufficient in all cases. Required countermeasures will vary depending on the devices connected to the control panel, wiring, the configuration of the system, and other conditions.
6-1-3
EMI Measures
The CQM1H-series PCs conform to the Common Emission Standards
(EN50081-2) of the EMC Directives. However, the noise generated from
Serial Communications Board 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 PC.
xv
6
Conformance to EC Directives
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 closely to the end of the communications cable as possible, as shown in the following illustration.
Serial
Communications
Board
xvi
SECTION 1
Introduction
This section introduces the hardware and software functions of the Serial Communications Board, including the serial
communications modes, system configurations, and specifications.
1-1
1-2
1-3
1-4
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
1-1-1
Model Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
1-1-2
Serial Communications Boards . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
1-1-3
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
1-1-4
System Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1-1-5
Mounting Location. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
Protocol Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1-2-1
Host Link Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1-2-2
Protocol Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1-2-3
No-protocol Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
1-2-4
PC 1:1 Data Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
1-2-5
NT Links — 1:N Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
1-2-6
NT Links — 1:1 Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
1-3-1
Serial Communications Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
1-3-2
General Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
Basic Operating Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
1
Section 1-1
Overview
1-1
1-1-1
Overview
Model Number
Name
Serial Communications Board
1-1-2
Model
Specifications
CQM1H-SCB41 One RS-232 port
One RS-422A/485 port
Serial Communications Boards
The Serial Communications Board is an Inner Board for the CQM1H-series
PCs. One Board can be installed in Inner Board slot 1 of a CQM1H-series
CPU Unit. The Board cannot be installed in slot 2.
The Board provides two serial communications ports 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 communications ports for a
CQM1H-series PC.
Port 1: RS-232C
Port 2: RS-422A/485
1-1-3
Features
The Serial Communications Board is an option that can be mounted in the
CPU Unit to increase the number of serial ports without using an I/O slot. It
supports protocol macros (which are not supported by the ports built into the
CPU Units), allowing easy connection to general-purpose devices that have a
serial port.
Inside controlled machine
Serial Communications Board
RS-232C
RS-422A/485
Temperature controller
or other device
OR
Bar code reader Dedicated controller
or other device or other device
External device with RS-232C or
RS-422A/485 port
Both RS-232C and RS-422A/485 ports are provided. The RS-422A/485 port
enables 1:N connections to general-purpose external devices without going
through Converting Link Adapters. The 1:N connections can be used with protocol macros or 1:N-mode NT Links.
2
Section 1-1
Overview
1-1-4
System Configuration
The following serial communications modes are supported by the Serial Communications Board: Host Link (SYSMAC WAY), protocol macro, no-protocol,
1:1 Data Links, 1:N-mode NT Link, and 1:1-mode NT Link modes. The
devices shown in the following diagram can be connected.
Note The 1:1-mode NT Link and 1:N-mode NT Link communications modes use
different protocols that are not compatible with each other.
General-purpose Programmable
external device
Terminal (PT)
Protocol macros
NT Link
C-series PC
1:1
Data Link
Programming
Device
(excluding
Programming
Console)
Host Link
Host computer
Host Link
No-protocol
RS-232C
CQM1H-series CPU Unit
Serial Communications Board
RS-422A/485
General-purpose Programmable
external device
Terminal (PT)
Protocol macros
No-protocol
NT Link
C-series PC
1:1
Data Link
Programming
Device
(excluding
Programming
Console)
Host computer
Host Link
Host Link
Note An NT-AL001-E Converting Link Adapter can be used to convert between RS232C and RS-422A/485. This Link Adapter requires a 5-V power supply.
Power is provided by the RS-232C port on the Serial Communications Board
when the Link Adapter is connected to it, but must be provided separately
when connecting the Link Adapter to other devices.
3
Section 1-2
Protocol Overview
1-1-5
Mounting Location
Slot 2: Not mountable
Slot 1: Mount here
The Serial Communications Board can be installed in Inner Board slot 1 of a
CQM1H-series CPU Unit. The Board cannot be installed in slot 2.
Serial Communications Board
1-2
Protocol Overview
The following six serial communications modes can be used as required for
each serial communications port on the Serial Communications Board.
• Host Link:
For connections to host computers, personal computer peripheral
devices, or Programmable Terminals
• Protocol Macros:
For communications with general-purpose external devices using protocols
• No-protocol:
For connections to general-purpose devices for no-protocol communications using TXD() and RXD() instructions
• 1:1 Data Links:
For 1:1 data links with a C-series PC, including another CQM1H
• 1:N-mode NT Link:
For communications with one or more Programmable Terminals (PTs)
• 1:1-mode NT Link:
For communications with one PT
Communications Ports and Serial Communications Modes
Board
Serial
Communications
Boards
Port
Serial communications mode
Peripheral bus Host Link Protocol
or
(SYSMAC
macro
Programming
WAY)
Console bus
No
OK
OK
RS-232C
(port 1)
RS-422A/
No
485 (port 2)
Note
4
OK (See
note 1.)
OK
Noprotocol
1:1 Data
Link
OK
OK
OK (See
note 1.)
OK (See
note 1.)
1:N-mode
NT Link
OK (See
note 2.)
OK (See
note 2.)
1:1-mode
NT Link
OK (See
note 2.)
OK (See
note 2.)
1. A 4-wire connection must be used when using Host Link, no-protocol, or
1:1 Data Link communications with an RS-422A/485 connector.
2. The PT Programming Control functions are not supported.
Connection examples for the serial communications modes are shown in the
following sections.
Section 1-2
Protocol Overview
1-2-1
Host Link Mode
In Host Link Mode, C-mode Host Link commands can be sent from a computer, PT, or other host to read or write I/O memory in the PC or to control the
PC’s operating modes.
The TXD() instruction can be used to send ASCII data to the host. This is
called slave-initiated communications or unsolicited communications.
Note
1. Programming Devices can also be connected in Host Link mode.
2. A 4-wire connection must be used when using an RS-422A/485 port.
Sending C-mode Host Link Commands
Host computer
Serial Communications Board
Response
Host Link
command
Slave-initiated Communications
Host computer
TXD()
PC initiates communication.
Data
CQM1H
1-2-2
Serial Communications Board
Protocol Macros
Data transfer procedures (called protocols) with general-purpose external
devices can be created as macros using the CX-Protocol to match the communications specifications of the external device (but, half-duplex communications and start-stop synchronization must be used).
These protocols are stored in the Serial Communications Boards from the
CX-Protocol, and enable data to be exchanged with general-purpose external
devices simply by executing the PMCR() 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 and the CX-Protocol. The CX-Protocol can also be used to
change the standard system protocols according to user requirements.
Serial Communications Board
PMCR
()
CQM1H
RS-232C
External device
with RS-232C port
Message
Protocol made specifically for the
required communications specifications
Note There are some restrictions in using the CX-Protocol to manipulate protocols
or perform other operations for the CQM1H-series Serial Communications
Board. These restrictions are described below.
5
Section 1-2
Protocol Overview
• Pin 8 on the DIP switch on the front of the CQM1H-series CPU Unit must
be turned ON to use the CX-Protocol. While pin 8 is ON, you will not be
able to use any of the CPU Unit or Board ports for the CX-Programmer,
SYSMAC-CPT, or SYSMAC Support Software.
• The model of PC must be set to the C200HG and the model of CPU Unit
must be set to the CPU43.
• Refer to 5-2 Restrictions in Using the CX-Protocol for further details.
1-2-3
No-protocol Communications
The TXD() and RXD() instructions can be used in the ladder program to
send and receive data without conversion through the RS-232C port to and
from an external device.
A start code can be sent before the data and an end code can be sent after it.
Alternately, the amount of data being sent can be specified. A communications frame, however, cannot be created according to the specifications of the
partner device, providing less flexibility than protocol macros. Retry processing, data form conversions, controlling processing based on a response, and
other communications procedures cannot be performed.
No-protocol communications are suitable for communications with bar code
readers and other devices that only send data or printers and other devices
that only receive data.
Note A 4-wire connection must be used when using an RS-422A/485 port.
Serial Communications Board
TXD() or
RXD()
CQM1H
External device
with RS-232C port
RS-232C
OR
Data only
1-2-4
PC 1:1 Data Links
Two PCs can be connected via RS-232C cable to create a data link between
them of up to 64 words in the LR area. The link words written by one PC are
automatically transferred to the other PC for reading.
One of the following three ranges of words can be set to be linked:
LR 00 to LR 63, LR 00 to LR 31, or LR 00 to LR 15
A 1:1 Data Link communications system can be created between the CQM1H
and another CQM1H, or between the CQM1H and the CQM1, C200HX/HG/
HE, C200HS, CPM1, CPM1A, CPM2A, CPM2C, or SRM1(-V2).
6
Section 1-2
Protocol Overview
Note A 4-wire connection must be used when using an RS-422A/485 port.
Serial Communications Board
CQM1H or other C-series PC
CQM1H
RS-232C
Master PC
LR 00
to
Master area
(sent)
LR 31
LR 32
to
Slave area
(received)
LR 00
to
Master area
(received)
LR 31
LR 32
to
Slave area
(sent)
LR 63
LR 63
1-2-5
Slave PC
NT Links — 1:N Mode
A PC 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 PC 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 PC to be controlled
and monitored by operations from the PTs, without the use of a ladder diagram programming in the PC. Up to eight PTs can be connected to a PC.
Note The user does not need to be aware of NT Link commands. The user only has
to allocate the PC memory to the PTs.
Serial Communications Board
CQM1H
Serial Communications Board
CQM1H
1:N
1:1
RS-422A/485
PT
PT
1-2-6
PT
NT Links — 1:1 Mode
The functionality of the 1:1 mode is the same as that of the 1:N mode, but only
a 1:1 connection is possible. The 1:1 and 1:N modes are not compatible as
protocols.
Serial Communications Board
CQM1H
1:1
PT
7
Section 1-3
Specifications
1-3
Specifications
1-3-1
Serial Communications Board
Device name
Model number
Serial Communications Board
CQM1H-SCB41
Classification
Supporting CPU Units
CQM1H-series Inner Board
CQM1H-CPU51/61
Number of mountable Boards/PC and
mounting location
Serial communications
Port 1
ports
Port 2
One Board per PC maximum, must be in Inner Board slot 1
Protocols
Port 1
Port 2
Software interface with CPU Unit
RS-232C
RS-422A/485
Host Link, protocol macro, no-protocol, 1:1 Data Link, 1:N-mode NT Link
or 1:1-mode NT Link can be selected for each port.
IR 200 to IR 207 (words for Inner Board slot 1)
PC Setup settings
DM 6550 to DM 6559 (in read-only DM area in CPU Unit)
Set from Programming Device
Current consumption (See note.)
Dimensions
200 mA max. at 5 V DC
25 × 110 × 107 (mm) (W × H × D)
Weight
Standard accessories
90 g max.
Socket: XM2SA-0901 (OMRON) (two included)
Hood: XM2SA-0911-E (OMRON) (two included, ESD compatible)
Note The current consumption is for one Serial Communications Board. Power is
supplied from the CQM1H
When an NT-AL001-E Link Adapter is connected to the Serial Communications Board, power is supplied to the Link Adapter from the Board. 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.
1-3-2
General Specifications
Conform to SYSMAC CQM1H-series CPU Unit specifications.
1-4
Basic Operating Procedure
An overview of the basic operating procedure is provided here. Details are
provided in sections 4 to 8 of this manual according to the serial communications mode.
1,2,3...
1. Turn OFF the power supply to the PC.
2. Mount the Board.
3. Connect the Board and the external device(s).
4. Turn ON the power supply to the PC.
5. Set the PC Setup settings from a Programming Device (e.g., Programming
Console or CX-Protocol).
6. Execute communications.
Use the control bits, flags, and words allocated in the IR area in the ladder
program to control communications.
8
SECTION 2
Board Components and Installation
This section describes the components of the Serial Communications Board, how to connect it in the CPU Unit, and how
to connect it to external devices.
2-1
2-2
2-3
Component Names and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
2-1-1
Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
2-1-2
RS-232C Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
2-1-3
RS-422A/485 Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
2-1-4
Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
2-2-1
Mounting the Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
2-2-2
External Dimensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
2-2-3
Mounting Height and Connector Cover Dimensions . . . . . . . . . . . .
15
2-2-4
Precautions in Handling the Board . . . . . . . . . . . . . . . . . . . . . . . . . .
16
Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
2-3-1
Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
2-3-2
Wiring Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
2-3-3
Reducing Electrical Noise for External Wiring . . . . . . . . . . . . . . . .
18
2-3-4
Port Applicability and Restrictions for 2-Wire/4-Wire Connections
19
2-3-5
Recommended RS-232C Wiring Examples . . . . . . . . . . . . . . . . . . .
20
2-3-6
Recommended RS-422A/485 Wiring Examples . . . . . . . . . . . . . . .
21
2-3-7
Wiring Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
2-3-8
Soldering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
2-3-9
Assembling Connector Hood . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
2-3-10 Connecting to the Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
9
Section 2-1
Component Names and Functions
2-1
Component Names and Functions
The components of the Serial Communications Board are described in this
section.
Serial Communications Board
(Inner Board slot 1)
Port 1:
RS-232C
Applicable Connectors
Socket: XM2SA-0901 (OMRON)
Hood: XM2SA-0911-E (OMRON)
(Two of each are included with the Board)
Terminating resistance
switch
2-wire or 4-wire switch
Port 2:
RS-422A/485
2-1-1
Indicators
Board Indicators
There are three LED indicators on the Board, as described below.
RDY: Lit when the Board is operational (green)
RDY
COMM1
COMM2
COMM1: Lit when data is being sent or received on the RS-232C port (Yellow)
COMM2: Lit when data is being sent or received on the RS-442A/485 port (Yellow)
Indicator
RDY
10
Color
Green
Status
Meaning
Lit
Operating normally, and protocol macro preparations have been completed.
Flashing
Not lit
There is an error in the PC Setup settings for the
Board or in the protocol macros contained in the
Board.
A hardware error has occurred in the Board.
COMM1
Yellow
Flashing
Not lit
Port 1 is being used for sending or receiving.
Port 1 is not being used for sending or receiving.
COMM2
Yellow
Flashing
Not lit
Port 2 is being used for sending or receiving.
Port 2 is not being used for sending or receiving.
Section 2-1
Component Names and Functions
CPU Unit Indicators
A Serial Communications Board is mounted as an Inner Board in the CPU
Unit and thus affects the CPU Unit ERR/ALM indicator.
Indicator
ERR/ALM
Color
Red
Status
Meaning
If a fatal error occurs, the CPU
Unit will stop operation in either
RUN or MONITOR mode.
Lit
Fatal error
Flashing
Non-fatal
error
If a non-fatal error occurs, the
CPU Unit will continue operation in either RUN or MONITOR mode.
Not lit
Normal
operation
The CPU Unit is operating normally. This indicator will also
not be lit when a watchdog
timer error occurs.
If an error in the Inner Board is the cause of the error indicated on the ERR/
ALM indicator, the Inner Board Error Flag (SR 25415) will turn ON and information on the error will be stored in AR 0400 to AR 0407. Refer to SECTION
9 Troubleshooting and Maintenance for details.
2-1-2
RS-232C Port
Protocol
Host Link
No-protocol
Protocol macros
1:1 Data Links
1:N NT Links
1:1 NT Links
Communications method
Synchronization
Baud rate
Half-duplex
1,200/2,400/4,800/9,600/ 19,200 bps
19,200 bps
38,400 bps
Connections
1:1
(1:N possible using Converting Link Adapters)
1:1
1:1
1:1
(1:N possible using
Link Adapters)
Transmission
distance
Interface
15 m max. (See note.)
Start-stop synchronization (asynchronous)
19,200 bps
Complies with EIA RS-232C
Note 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.
Connector Pin Layout
Pin No.
Note
Abbreviation
Signal name
I/O
1 (See note 1.)
2
FG
SD
Shield
Send data
--Output
3
4
RD
RTS (RS)
Receive data
Request to send
Input
Output
5
6 (See note 2.)
CTS (CS)
5V
Clear to send
Power supply
Input
---
7
8
DSR (DR)
DTR (ER)
Data set ready
Input
Data terminal ready (See Output
note 4.)
9
Shell (See note 1.)
SG
FG
Signal ground
Shield
-----
1. Pin No. 1 and the shell are connected to the ground terminal (GR) of the
Power Supply Unit inside the Serial Communications Board. Therefore, the
cable shield can be grounded by grounding GR of the Power Supply Unit.
2. Pin 6 (5 V) is required when the NT-AL001-E Link Adapter is connected.
For details on connection methods, refer to 2-3 Wiring.
11
Section 2-1
Component Names and Functions
!Caution Do not connect the 5-V power supply of pin 6 to any external device other
than an NT-AL001-E Link Adapter. Otherwise, the external device and the
Serial Communications Board 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
Socket: XM2A-0901 (OMRON) or equivalent
Hood: XM2S-0911-E (OMRON, conforms to ESD) or equivalent
One Socket and one Hood are provided for each port.
Recommended Cables
UL2464 AWG28×5P IFS-RVV-SB (UL-approved, Fujikura Ltd.)
AWG28×5P IFVV-SB (not UL-approved, Fujikura Ltd.)
UL2464-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.
2-1-3
RS-422A/485 Port
Protocol
Host Link
No-protocol
Protocol macros
1:1 Data Links
1:N NT Links
1:1 NT Links
Communications method
Half-duplex
4-wire, 1:1
4-wire, 1:N
OK
OK
OK
OK
OK
OK
OK
No
OK
OK
OK
No
2-wire, 1:1
2-wire, 1:N
No
No
No
No
OK
OK
No
No
OK
OK
No
No
Synchronization
Start-stop synchronous (asynchronous)
Baud rate
Connections
1,200/2,400/4,800/9,600/ 19,200 bps
1:N (N: 32 Units max.)
19,200 bps
1:1
38,400 bps
1:N (N: 8 Units
max.)
19,200 bps
1:1
Transmission
distance
500 m max.
(The total combined cable length is 500 m max. T-branch lines must be a maximum of 10 m long.)
Interface
Complies with EIA RS-485
Connector Pin Layout
Pin No.
Note
Abbreviation
Signal name
I/O
1 (See note 1.)
2 (See note 1.)
SDA
SDB
Send data –
Send data +
Output
Output
3
4
NC
NC
Not used
Not used
-----
5
6 (See note 1.)
NC
RDA
Not used
Receive data –
--Input
7
8 (See note 1.)
NC
RDB
Not used
Receive data +
--Input
9
Shell (See note 2.)
NC
FG
Not used
Shield
-----
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.
12
Section 2-1
Component Names and Functions
Internal Circuits
The internal circuits for port 2 are shown below.
Pin 8: RDB (+)
Receiver
Terminating resistance: 200 Ω
Terminating resistance switch
Pin 6: RDA (−)
2-wire/4-wire switch
Pin 2: SDB (+)
Driver
Pin 1: SDA (−)
!Caution Confirm polarities before connecting RS-422A/485 cables. Some devices
require that SDA/B and RDA/B or signal polarities be reversed.
Applicable Connectors
Socket: XM2A-0901 (OMRON) or equivalent
Hood: XM2S-0911-E (OMRON, conforms to ESD) or equivalent
One Socket and one Hood are provided for each port.
Recommended Cables
CO-HC-ESV-3P×7/0.2 (Hirakawa Hewtech Corp.)
Cable length: 500 m max.
(The total combined cable length is 500 m max. T-branch lines must be a
maximum of 10 m long.)
2-1-4
Switches
The TERM and WIRE switches are on the front panel of the Serial Communications Board. Refer to page page 10 for a diagram of the Board.
Terminating Resistance
Switch
When an RS-422/485 port is used, turn ON the switch if the Serial Communications Board is on the end of the transmission line. Refer to information on
specific serial communications modes for the ON/OFF settings.
Label
TERM
2-Wire or 4-Wire Switch
Name
Terminating
resistance switch
Settings
OFF: Terminating resistance
OFF
ON: Terminating resistance
ON
Factory setting
OFF: Terminating resistance OFF
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.
Label
WIRE
Name
2-wire or 4-wire
switch
Settings
2: 2-wire
4: 4-wire
Factory setting
2: 2-wire
Note Host Link, no-protocol, and 1:1 Data Link modes cannot use 2-wire RS-422A/
485 communications. Always use 4-wire connections when using RS-422A/
485 communications for these serial communications modes. Refer to 2-3
Wiring for connections.
13
Section 2-2
Installation
2-2
2-2-1
Installation
Mounting the Board
This section describes how to mount a Serial Communications Board in Inner
Board slot 1 of a CPU Unit. Slot 1 is the slot on the left. Only one Serial Communications Board can be installed in each CPU Unit.
Note
1. The Serial Communications Board cannot be mounted in Inner Board slot
2.
2. 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.
3. 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 slot 1 compartment cover.
Press the top catch.
Press the bottom catch.
2. Remove the compartment cover.
Inner Board Connector
3. Insert the Serial Communications Board.
14
Section 2-2
Installation
2-2-2
External Dimensions
Unit: mm
CS1W-SCB41
Mounted in the CPU Unit
110
25
2-2-3
107
Mounting Height and Connector Cover Dimensions
When mounting the Serial Communications Board, make sure to provide
space for the mounting height and connector cover dimensions shown below.
Serial Communication Unit
mounted in the CPU Unit
Connecting Cable connector
123
223
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.
15
Section 2-2
Installation
2-2-4
Precautions in Handling the Board
• Turn OFF the power supply to the CPU Unit before mounting or removing
the Board.
• Turn OFF the power supply to the CPU Unit before connecting or disconnecting Board connectors or wiring.
• 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.
Port cover
16
Section 2-3
Wiring
2-3
2-3-1
Wiring
Connectors
Prepare connecting cables for port 1 (RS-232C) and port 2 (RS422A/485)
using the Sockets and Hoods provided with the Board and the recommended
cables.
Connection methods vary with the serial communications mode that is being
used. Refer to the following sections for connection examples.
Host Link:
SECTION 4 Host Link Communications
Protocol macros: SECTION 5 Protocol Macros
No-protocol:
SECTION 6 No-protocol Communications
1:1 Data Links:
SECTION 7 Communications for 1:1 Data Links
NT Links:
SECTION 8 NT Link Communications
Hood
Socket
Standard Connectors (for
Both RS-232C and RS422A/485)
Name
Socket
Model
XM2A-0901
Hood
XM2S-0911-E
Specifications
Used together (provided
with Serial ComFor 9-pin, metric
munications Board).
screws, conforms to
ESD
9-pin male
Socket:
XM2A-0901
Recommended Cables
Hood:
XM2S-0911-E
RS-232C Cables
Model
UL2464 AWG28×5P IFS-RVV-SB (UL-approved)
AWG28×5P IFVV-SB (not UL-approved)
Manufacturer
Fujikura Ltd.
UL2464-SB (MA) 5P×AWG28 (7/0.127) (UL-approved)
CO-MA-VV-SB 5P×AWG28 (7/0.127) (not UL-approved)
Hitachi Cable, Ltd.
17
Section 2-3
Wiring
RS422A/485 Cable
Model
CO-HC-ESV-3P×7/0.2
Manufacturer
Hirakawa Hewtech Corp.
Refer to pages 11 and 12 for the connector pin layouts. Refer to 2-3-5 Recommended RS-232C Wiring Examples and 2-3-6 Recommended RS-422A/485
Wiring Examples for wiring examples, and to 2-3-7 Wiring Connectors for wiring methods.
Standard cables are available for connection to personal computers and PTs.
Refer to SECTION 4 Host Link Communications for personal computer cables
and to your PT user’s manual for PT cables.
2-3-2
Wiring Precautions
• Before connecting or disconnecting the communications cables, always
make sure that the PC is turned OFF.
• Tighten the communications connector screws firmly with your fingers.
• Serial Communications Boards can be connected to various devices. For
compatibility, refer to the operation manuals for the devices to which they
are to be connected.
2-3-3
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
300 mm min.
Control cables
PC power supply
and general control
circuit wiring
Power lines
Power cables
300 mm min.
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.
PC power supply
and general control
Communications circuit wiring
Power lines Steel sheet metal
cables
200 mm min.
Ground to 100 Ω or less.
18
Wiring
Section 2-3
2-3-4
Port Applicability and Restrictions for 2-Wire/4-Wire Connections
The following table shows the port connections that can be used for each
serial communications mode.
Serial communications
mode
RS-232C port
1:1
1:N
RS-422A/485 port
4-wire
1:1
Host Link
OK
Protocol macros
No-protocol
OK
OK
1:1 Data Links
1:N-mode NT Links
OK
OK
1:1-mode NT Links
OK
Note
OK (See
note 2.)
2-wire
1:N
1:1
1:N
OK
OK
No
No
OK
OK
OK
OK
OK
No
OK
No
No
OK
OK
No
OK
No
OK
No
OK
No
OK
No
No
No
1. The 1:N connection method can be used by converting between RS-232C
and RS-422A/485 through NT-AL001-E Converting Link Adapters.
2. Use 4-wire connections between the Converting Link Adapters.
3. The 2-wire RS-422A/485 connections cannot be used for Host Link communications. Use 4-wire connections.
The transmission circuits for 2-wire and 4-wire connections are different, as
shown in the following diagram.
Example of 2-Wire Connections
Example of 4-Wire Connections
2/4-wire switch
(DPDT)
2/4-wire switch
(DPDT)
Other Unit
Other Unit
Board
Board
Note
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.
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 Board, refer to the DIP switch
settings shown in the following table.
19
Section 2-3
Wiring
Pin
1
2
Function
Factory setting
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.
3
4
5
ON
ON
OFF
OFF
Transmission mode (See note.)
ON
Constant transmission: Set both pins to OFF.
Transmission performed when CTS signal in RS232C interface is at high level: Set pin 5 to OFF
and pin 6 to ON.
OFF
Transmission performed when CTS signal in RS232C interface is at low level: Set pin 5 to ON and
pin 6 to OFF.
6
Note When connecting to a CQM1H-series CPU Unit, turn OFF pin 5 and turn ON
pin 6.
2-3-5
Recommended RS-232C Wiring Examples
It is recommended that RS-232C cables be connected as described below,
especially when the Serial Communications Board 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-approved)
AWG28x5P IFVV-SB (not UL-approved)
UL2464-SB (MA) 5Px28AWG (7/0.127) (UL-approved) COMA-VV-SB 5Px28AWG (7/0.127) (not UL-approved)
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 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. At the
same time, ground the ground (GR) terminal of the Power Supply Unit 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
Actual Wiring Example
Serial
Communications
Board
Pin
Remote device
Signal
SD
RD
RTS
CTS
SG
Hood FG
FG
Twist the braided shield to make
SG signal wires it thinner and connect to Pin No.
1 (FG). Cover this section with
heat-shrink tube to avoid contact
with other sections.
Signal
RD
SD
CTS
RTS
SG
FG
Bundle the SG wires.
Aluminum foil
Shield
XM2S-0911-E
20
Section 2-3
Wiring
Note The Hood (FG) is internally connected to the ground terminal (GR) on the
Power Supply Unit. 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.
Serial Communications Board
Power Supply Unit
Hood and GR are
internally connected.
Ground to 100 Ω or less
2-3-6
Grounding the GR terminal
grounds the Hood (FG).
Recommended RS-422A/485 Wiring Examples
Recommended RS-422A/
485 Cable
1,2,3...
We recommend the following wiring methods to ensure quality transmissions
for RS-422A/485 communications.
1. Always use shielded twisted-pair cables for the 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. At the
same time, ground the ground (GR) terminal of the Power Supply Unit to
100 Ω or less.
Note Always ground the shield only at the Board 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.
2-Wire Connections
Serial Communications
Board
Remote device
Pin Signal
Hood
Signal
Shield
21
Section 2-3
Wiring
4-Wire Connections
Serial Communications
Board
Pin
Remote device
Signal
Signal
Hood
Shield
Using a 3G2A9-AL001 Link Adapter
Serial Communications
Board
Pin Signal
3G2A9-AL001
Pin Signal
Remote device
Signal
Signal Pin
RS-422
interface
Hood
Signal
Pin
Remote device
Signal
Using an NT-AL001-E RS-232C/RS-422 Link Adapter
Pin Signal
No.
2
SD
3
RD
4
RS
5
CS
6
+5V
7
DR
8
ER
9
SG
Hood FG
NT-AL001
Signal Pin
Pin Signal
No.
No.
RD
SDA 4
3
SD
SDB 3
2
RS
RDA 6
4
CS
RDB 5
5
GRD 1
6 +5V
DR
7
ER
8
SG
9
Hood FG
RS-232C
RS-422
Remote device
Signal
RDA
RDB
SDA
SDB
Remote device
Signal
Shield
(See note.)
RDA
RDB
SDA
SDB
FG
Note 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 RS-232C
port on the Serial Communications Board to the NT-AL001-E Converting Link
Adapter.
22
Section 2-3
Wiring
• Recommended cable (XW2Z-070T-1S/XW2Z-200T-1) wiring
[email protected]@OT-1 (10-conductor cable) wiring
SYSMAC side
Pin Signal
No. name
1
FG
2
SD
3
RD
4
RS
5
CS
6 +5V
7
DR
8
ER
9
SG
Shell FG
NT-AL001 side (inside NT-AL001)
Pin Signal
No. name
*Arrows show signal direction
Unused 1
3
RD
2
SD
4
RS
5
CS
Loopback
6
+5V
7
DR
8
ER
Loopback
9
SG
FG Shell
Shield
Note
1. The DS/RS signals are specially wired in the [email protected]@OT-1 connecting
cable for use with the NT-AL001-E Converting Link Adapter. Do not use
this cable for any other purpose. Use with any other equipment may result
in malfunction.
2. The Hood (FG) is internally connected to the ground terminal (GR) on the
Power Supply Unit. Therefore, FG is grounded by grounding the ground
terminal (GR) on the Power Supply Unit.
Serial Communications Board
Power Supply Unit
Hood and GR are
internally connected.
Ground to 100 Ω or less
Grounding the GR terminal
grounds the Hood (FG).
3. Be sure to turn ON the terminating resistance at the last Unit at the end of
the RS-422A/485 cable.
2-3-7
Wiring Connectors
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...
1. Cut the cable to the required length.
23
Section 2-3
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.
5 mm
24
Section 2-3
Wiring
5. Wrap adhesive tape around the conductor from which the braided shield
was removed.
Adhesive tape
2-3-8
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.
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
25
Section 2-3
Wiring
2-3-9
Assembling Connector Hood
Assemble the connector Hood as shown below.
Adhesive tape
End connected to FG
Aluminum foil tape
Grounding plate
2-3-10 Connecting to the Board
Tighten the screws firmly
with your fingers.
26
End not connected to FG
SECTION 3
Default Settings and Related Bits/Flags
This section describes the settings, control bits, flags, and status information available in the CPU Unit for use with
the Serial Communications Board.
3-1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
3-2
PC Setup Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
3-3
Control Bits, Flags, and Status Information . . . . . . . . . . . . . . . . . . . . . . . . . .
30
27
Section 3-1
Overview
3-1
Overview
The following settings, control bits, flags, and information are available in the
CPU Unit memory for use with the Serial Communications Board.
Contents
PC Setup settings for the Serial Communications Board
Control bits, flags, and status information for
the Inner Board slot 1
Error flags and information for Inner Boards
Addresses
Port 1: DM 6555 to DM 6559
Port 2: DM 6550 to DM 6554
IR 200 to IR 207
SR 25415: Inner Board Error Flag
AR 04:
Inner Board Error Code
CX-Protocol (for protocol
macro mode operation)
CPU Unit
Serial Communications Board
Flash memory
Protocol macro
data (for protocol
macro mode
operation)
Backup
battery
PC Setup settings
(DM 6550 to DM 6559)
Inner Board Slot 1
Area
(IR 200 to IR 207)
Protocol
macro data
Read
constantly
Refreshed
Inner Board Error Flag
and Error Code
(SR 25415 and AR 04)
3-2
PC Setup Settings
Settings for the Serial Communications Board can be made from a Programming Device in the following words of the PC Setup.
Port 1: DM 6555 to DM 6559
Port 2: DM 6550 to DM 6554
The settings stored in these words are read constantly; the PC does not need
to be restarted or reset when changes are made to the settings. They will be
updated automatically as soon as they are changed.
The settings in these words depend on the serial communications mode that
is being used. Refer to the following sections for details.
Host Link:
SECTION 4 Host Link Communications
Protocol macros: SECTION 5 Protocol Macros
No-protocol:
SECTION 6 No-protocol Communications
1:1 Data Links: SECTION 7 Communications for 1:1 Data Links
NT Links:
SECTION 8 NT Link Communications
An overview of the PC Setup settings for the Serial Communications Board is
given next. The default setting for each word is all zeros (0000).
28
Section 3-2
PC Setup Settings
Word(s)
Bit(s)
DM 6550
(port 2)
DM 6555
(port 1)
00 to 03
04 to 07
08 to 11
DM 6551
(port 2)
DM 6556
(port 1)
DM 6552
(port 2)
DM 6557
(port 1)
DM 6553
(port 2)
DM 6558
(port 1)
Applicable
mode
Port settings
Host Link, no0: Standard (1 start bit, 7-bit data, even parity, 2 stop bits, 9,600 bps)
protocol, proto1: Settings in DM 6551 (DM 6556 for port 1)
col macros
CTS control settings (only port 1 enabled)
Host Link, no0: Disable; 1: Set
protocol, 1:1
Data Links
Link words for 1:1 Data Link (when bits 12 to 15 are set to 3)
1:1 Data Link
0: LR 00 to LR 63; 1: LR 00 to LR 31; 2: LR 00 to LR 15
master (link
words)
or
or
Maximum Programmable Terminal unit number (when bits 12 to 15 are set to 5) NT Link (max.
1 to 7 (BCD)
unit number)
12 to 15
Serial communications mode
0: Host Link; 1: No-protocol; 2: 1:1 Data Link slave; 3: 1:1 Data Link master;
4: NT Link in 1:1 mode; 5: NT Link in 1:N mode; 6: Protocol macro
All modes
00 to 07
Baud rate
00: 1.2K, 01: 2.4K, 02: 4.8K, 03: 9.6K, 04: 19.2K
Host Link, noprotocol, protocol macros
08 to 15
Frame format
Start
00: 1 bit
01: 1 bit
02: 1 bit
03: 1 bit
04: 1 bit
05: 1 bit
06: 1 bit
07: 1 bit
08: 1 bit
09: 1 bit
10: 1 bit
11: 1 bit
Host Link, noprotocol, protocol macros
Length
7 bits
7 bits
7 bits
7 bits
7 bits
7 bits
8 bits
8 bits
8 bits
8 bits
8 bits
8 bits
Stop
1 bit
1 bit
1 bit
2 bit
2 bit
2 bit
1 bit
1 bit
1 bit
2 bit
2 bit
2 bit
Parity
Even
Odd
None
Even
Odd
None
Even
Odd
None
Even
Odd
None
00 to 15
Host Link, noTransmission delay
0000 to 9999 (BCD): Set in units of 10 ms, e.g., a setting of 0001 equals 10 ms protocol
00 to 07
Host Link unit number
00 to 31 (BCD)
Start code enable
0: Disable; 1: Set
End code enable
0: Disable (number of bytes received)
1: Set (specified end code)
2: CR, LF
Host Link
Start code (No-protocol)
00 to FF (hexadecimal)
When bits 12 to 15 of DM 6553 or DM 6558 are set to 0 Hex:
Number of bytes received
00: Default setting (256 bytes)
01 to FF: 1 to 255 bytes
When bits 12 to 15 of DM 6553 or DM 6558 are set to 1 Hex:
End code (No-protocol)
00 to FF (hexadecimal)
No-protocol
08 to 11
12 to 15
DM 6554
(port 2)
DM 6559
(port 1)
Function
00 to 07
08 to 15
No-protocol
No-protocol
No-protocol
29
Section 3-3
Control Bits, Flags, and Status Information
3-3
Control Bits, Flags, and Status Information
Control bits, flags, and status information for the Serial Communications
Board is available in the Inner Board Slot 1 area. The addresses in this area
are as follows:
Inner Board Slot 1 Area: IR 200 to IR 207
The following bits are often used in Protocol Macro Mode. Refer to 5-6 Control
Bits, Flags, and Status Information for details.
Word
IR 200
IR 201
Bits
Communications
modes
00
01
Serial Communications Board Hardware Error Flag
Board Identification Error Flag (hardware error)
All modes
02
03 to 10
Protocol Data Error Flag
Not used.
Protocol macro
11
12
Port 2 Protocol Macro Execution Error Flag
Port 1 Protocol Macro Execution Error Flag
13
14
Port 2 PC Setup Error Flag
Port 1 PC Setup Error Flag
15
00 to 03
PC Setup Error Flag
Port 1 Error Code
0: Normal operation
3: Overrun error
6: Checksum error
04
05
06
07
08 to 11
All modes
All modes
1: Parity error
4: FCS error
7: Command error
2: Framing error
5: Timeout error
Communications Error Flag
Transmission Enabled Flag
Host Link or No-proTurns ON when transmission is enabled, OFF when transmissions are tocol
being processed for TXD().
Use with flag as an execution condition for TXD() when using Noprotocol or Host Link Mode.
Reception Completed Flag
Turns ON when receptions for RXD() have been completed in Noprotocol Mode.
Reception Overflow Flag
In No-protocol Mode, turns ON when the next data is received before
previous data is read out using RXD().
Sequence Abort Completion Flag
Port 2 Error Code
0: Normal operation
1: Parity error
2: Framing error
3: Overrun error
4: FCS error
5: Timeout error
6: Checksum error
7: Command error
Protocol macro
All modes
12
13
Communications Error Flag
Transmission Enabled Flag
Host Link or No-proTurns ON when transmission is enabled, OFF when transmissions are tocol
being processed for TXD().
Use with flag as an execution condition for TXD() when using Noprotocol or Host Link Mode.
14
Reception Completed Flag
Turns ON when receptions for RXD() have been completed in Noprotocol Mode.
Reception Overflow Flag
In No-protocol Mode, turns ON when the next data is received before
previous data is read out using RXD().
Sequence Abort Completion Flag
Protocol macro
15
30
Function
Section 3-3
Control Bits, Flags, and Status Information
Word
Bits
IR 202
00 to 07
00 to 15
IR 203
00 to 07
00 to 15
IR 204
Port 1 Protocol Macro Error Code
1: No protocol macro function
Port 2 0: Normal operation
2: Sequence number error 3: Data read/write area overflow
4: Protocol data grammar error
5: Protocol macro execution error during port initialization
Port 1 Completed Reception Case Number
04 to 07
08 to 14
Completed Step Number
Not used.
15
IR 204 (bits 08 to 11) Data Stored Flag
0: No data stored; 1: Data stored
00 to 03
04 to 07
Port 2 Completed Reception Case Number
Completed Step Number
No-protocol
Protocol macro
Protocol macro
Protocol macro
Not used.
IR 204 (bits 12 to 15) Data Stored Flag
0: No data stored; 1: Data stored
00
01
Port 1 Serial Communications Port Restart Bits
Port 2
All modes
02
03
Port 1 Continuous Trace Start/Stop Bits
Port 2
Protocol macro
04
05
Port 1 Shot Trace Start/Stop Bits
Port 2
06
07
Port 1 Echoback Disable Mode Flag (when modem control is designated)
Port 2 (See note.)
08
Port 1 Protocol Macro Executing Flag (instruction execution)
09
10
11
12
IR 208
to
IR 215
Reception counter
The number of bytes of data received in No-protocol Mode (Hex).
Reset to 0 when data is read out using RXD().
Not used.
Port 1 Echoback Disable Mode Monitor Flag (when modem control is desigPort 2 nated) (See note.)
00 to 03
Protocol macro
No-protocol
Port 2 Communicating with PT Flags (Bits 00 to 07 are flags for PTs 0 to 7.) NT Link in 1:N mode
Repeat counter PV (00 to FF hexadecimal)
Protocol macro
02 to 05
06
08 to 14
15
IR 207
Repeat counter PV (00 to FF hexadecimal)
Reception counter
The number of bytes of data received in No-protocol Mode (Hex).
Reset to 0 when data is read out using RXD().
Port 1 Tracing Flag
Port 2
12 to 15
IR 206
Communications
modes
Port 1 Communicating with PT Flags (Bits 00 to 07 are flags for PTs 0 to 7.) NT Link in 1:N mode
00
01
07
08 to 11
IR 205
Function
Transfer Step Error Processing Flag
Sequence End Completion Flag
Forced Abort Bit
Port 2 Protocol Macro Executing Flag (instruction execution)
13
Transfer Step Error Processing Flag
14
15
Sequence End Completion Flag
Forced Abort Bit
00 to 15
Not used.
No-protocol or Protocol macro
Protocol macro
No-protocol or Protocol macro
Protocol macro
---
31
Control Bits, Flags, and Status Information
Word
Section 3-3
254
Bit(s)
15
Function
Inner Board Error Flag
Turns ON when an error occurs in an Inner Board mounted in slot 1 or slot 2. The error code for
slot 1 is stored in AR 0400 to AR 0407 and the error code for slot 2 is stored in AR 0408 to AR
0415.
AR 04
00 to 07
Slot 1 Inner Board Error Code (Hex)
00:
Normal
01, 02: Hardware error
10:
Serial Communications Board error
Note Supported on products with lot number of No. 0320* or later.
Reading lot numbers:
0 3 2 0 ...Produced February 3, 2000
Production year: Last digit of the year
Production month: 1 to 9, X (10), Y (11), Z (12)
Production day: 01 to 31
32
SECTION 4
Host Link Communications
This section describes the procedure and other information required to use Host Link communications.
4-1
Host Link Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
4-1-1
Host Link Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
4-1-2
Host Link Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
4-2
Application Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
4-3
Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
4-3-1
Types of Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
4-3-2
Standard Cables from Board to Personal Computer . . . . . . . . . . . .
44
Host Link Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45
4-4-1
45
4-4
4-5
Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-4-2
Example Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
4-4-3
Host Link Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
51
4-4-4
End Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
52
Changes from Previous Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
4-5-1
RS-232C Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
4-5-2
RS-422A/485 Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
33
Section 4-1
Host Link Communications
4-1
Host Link Communications
A Host Link System can be used to send C-mode Host Link commands from a
host (e.g., personal computer or PT) to a PC to read/write I/O memory, control
operating modes, etc. The PC can also use the TXD() instruction to send
specified I/O memory data to the host for slave-initiated communications.
Refer to the CQM1H-series PC Programming Manual for details on C-mode
commands.
Host-initiated
Communications
Communications in a Host Link System are normally started by a host computer.
Command
Host computer
CQM1H-series PC
Response
The host sends a command to the PC. The PC processes the command and
returns a response to the host computer. This process is repeated, allowing
the host computer to monitor and control PC operation.
Slave-initiated
Communications
The PC can also initiate communications with the host to send data, as may
be necessary when errors occur on the line controlled by the PC or to confirm
the operating status of the host.
ASCII data
Host computer
CQM1H-series PC
When the TXD() instruction is executed in the ladder program of the PC, the
contents of the I/O memory words specified for the instruction is converted to
ASCII and sent to the host. There is no response to this transmission.
TXD() Instruction
TXD(48) reads N bytes of data beginning from words S, converts it to ASCII,
and outputs the data from the specified port as a Host Link command. Up to
122 bytes (61 words) of data can be sent. Refer to the CQM1H-series PC Programming Manual for details.
TXD(48)
S
First source word
C
Control word
N
Number of bytes: 4 digits BCD, 0000 to 0061
The format of the Host Link command generated by TXD() is shown below.
The command header code is EX and is followed by the specified data converted to ASCII. There is no response to the EX command.
@
x 101 x 100
Node No.
E
X
Header
code
*
Send data (ASCII)
122 characters max.
FCS
↵
Terminator
Note If the PC is sending a response to a Host Link command when the TXD()
instruction is executed, the EX command for TXD() will be sent after the
response.
If TXD() is executed in Host Link Mode, the specified data is converted to
ASCII before being sent. If TXD() is executed in No-protocol Mode, the
specified data is sent without conversion.
34
Section 4-1
Host Link Communications
4-1-1
Host Link Communications
Host Link communications are supported by all CQM1H-series CPU Units. A
Serial Communications Board can be used to connect a single PC 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 PCs
An RS-422A/485 port can be used to connect one host computer to up to 32
CQM1H-series PCs.
Computer Monitoring and
Control of PCs
Host Link communications enable the host computer to monitor or control PC
operations and to read and write I/O memory in the PCs.
Redundant Error
Checking
Both vertical and horizontal (FCS) parity checks are performed on communications data to achieve essentially error-free communications. Combining
error checking and retry processing goes one step further to eliminate nearly
all the effects of communications problems.
Simultaneous Usage of
Both Ports
The Serial Communications Board provides two serial communications ports
that can be used simultaneously to connect to two different networks of host
computers in addition to the connections made directly from the built-in CPU
Unit ports.
Slave-initiated
Communications
Communications can be performed either by sending a command from a host
and having the PC return a response, or by sending data from a PC to the
host.
Note A Host Link connection can also be used to connect the PC to a Programming
Device running on a personal computer. The following two modes can be
used to connect to computers running Programming Devices. Only the Host
Link Mode can be used for the Serial Communications Board.
Serial communications
Features
mode
Host Link
Functions as a communications protocol with standard
host computers.
Either 1:1 or 1:N connections are possible.
Slower than a peripheral bus connection.
Connection is possible through a modem or Optical Link
Adapter, and long-distance and 1:N connections are possible using RS-422A/485.
Peripheral bus
Enables high-speed communications. A peripheral bus
connection is thus the normal mode used to connect to a
computer running the CX-Programmer.
Only 1:1 connections are possible.
With the CQM1H, the baud rate of the Programming
Device is detected when the connection is made.
35
Section 4-2
Application Procedure
4-1-2
Host Link Specifications
Item
Description
Communications mode Half-duplex (Full-duplex for slave-initiated communications)
Synchronization
Start-stop (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 bps
Default setting: 9,600 bps
Communications distance (See note 1.)
RS-232C port: 15 m max. (See note 2.)
RS-442A/485 port: 500 m max. (The total combined cable length is 500 m max. T-branch lines
must be a maximum of 10 m long.)
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.)
Connection configuration
Number of connected
Units
32 Units max. (unit numbers 0 to 31; unit number 0 is set for 1:1 connection)
Frame structure
C-mode Host Link commands
Header:
@, address: (Host Link unit number) 0 to 31 (BCD)
Data:
Header code + text
Error check code: FCS
Terminator:
*+CR
Error check codes
Vertical parity: Even, odd. or none
FCS (horizontal parity converted to ASCII)
Command flow
Commands
Command flow and
support
Transmission delay
time
Host computer to
PC
C-mode Host Link
commands
PC to host computer
Data only
Host computer to PC
The delay is from the return of a
response by the PC until a response
can be returned to the next command
received from the host.
Contents
1:1 or 1:N communications with directly connected
PCs (The specified frame format must be prepared
on the host computer and then sent.)
Communications using TXD() from CPU Unit.
No response from host.
Connection between the host computer and PC
must be 1:1.
0 to 99,990 ms (set in PC Setup in 10-ms units)
PC to host computer
The delay is from the beginning of
TXD() execution until execution of the
next TXD() can be started.
Note
1. Confirm the baud rates and communications distance supported by connected devices.
2. The maximum cable length for RS-232C is 15 m.
4-2
Application Procedure
1,2,3...
1. Turn OFF the power supply to the PC.
2. Mount the Board.
3. Connections
Connect the external devices using RS-232C or RS-422 cables. The
TERM and WIRE switches on the front panel of the Board must be set if
the Board is connected using the RS-4522A/485 port.
The host computer can be connected to a PC 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 PCs 1:N. Standard connection examples
36
Section 4-2
Application Procedure
are shown below. Perform other processing as required, such as setting
switches on the external device(s).
Serial Communications Board
RS-232C
RS-232C
3G2A9-AL001
RS-422A
/485
RS-422A
/485
NT-AL001-E
Terminating resistance
ON, 5-V power supply
required
Terminating resistance
ON
The CPU Unit can be connected to a Programming Console, the CX-Programmer, or the CX-Protocol as required.
4. Turn ON power.
5. Set the PC Setup settings for the Serial Communications Board.
Use a Programming Console, the CX-Programmer, or the CX-Protocol to
set the settings in the PC Setup between DM 6550 and DM 6559.
Note The settings stored in these words are read constantly; the PC does
not need to be restarted or reset when changes are made to the settings. They will be updated automatically as soon as they are
changed.
The following table shows the standard settings.
Port 1
Port 2
Bit(s)
DM 6555
DM 6550
00 to 03
Default
setting
0 Hex
Function
04 to 07
0 Hex
Standard port settings
(1 start bit, 7-bit data, even parity, 2 stop bits, 9,600 bps)
CTS control disabled
08 to 11
---
Not used.
12 to 15
0 Hex
Communications mode
0: Host Link
DM 6556
DM 6551
00 to 07
08 to 15
-----
Baud rate: invalid
Frame format: Invalid
DM 6557
DM 6558
DM 6552
DM 6553
00 to 15
00 to 07
0000 Hex
00 BCD
Transmission delay: 0 ms
Node number 00
08 to 11
12 to 15
-----
Not used.
Not used.
37
Section 4-2
Application Procedure
6. Program the host and the CPU Unit and execute the programs.
Host-initiated Communications: Host Link Commands
A program must be prepared in the host to send Host Link commands to
the PC and receive responses.
Program to send
commands and
receive responses
Host
Response
Serial Communications Board
Command
PC-initiated Communications: TXD() Instruction
TXD() must be included in the ladder program to send data from the PC
to the host.
Program to send
responses
Host
Serial Communications Board
TXD()
Data
CPU Unit
38
Section 4-3
Connections
4-3
4-3-1
Connections
Types of Connection
Port connections for Host Link communications are shown in the following
table. Up to 32 nodes can be connected for 1:N connections.
Port
Configuration
RS-232C
Schematic diagram
1:1
RS-232C
NT-AL001-E
RS-422A/485
RS-232C Resistance ON
Resistance ON
5-V power
RS-232C
RS-232C
NT-AL001-E
1:N
RS-422A/485
RS-232C
NT-AL001-E
Resistance ON
RS-232C
5-V power
RS-422A/485
NT-AL001-E
Resistance ON
RS-232C
RS-232C
1:1
RS-232C
NT-AL001-E
RS-422A/485
Resistance ON
5-V power
RS-422A/485
1:N
RS-232C
RS-422A
/485
NT-AL001-E
Resistance ON
5-V power
Resistance ON
3G2A9-AL001
RS-422A
/485
Resistance ON
Note
1. Four-wire connections must be used for RS-422A/485 connections with
Host Link communications.
2. “Resistance ON” indicates the terminating resistance must be turned ON.
3. “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 because power is supplied from pin 6 of the connector.
4. The maximum cable length for RS-232C is 15 m.
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 2-3 Wiring for actual wiring methods.
39
Section 4-3
Connections
Host Computer Connections
1:1 Connections Using RS-232C Ports
IBM PC/AT or Compatible Computers
Serial Communications
Board
Computer
Signal Pin
RS-232C
interface
Pin Signal
CD
RD
SD
DTR
SG
DSR
RTS
CTS
CI
FG
SD
RD
RTS
CTS
5V
DSR
DTR
SG
RS-232C
interface
D-sub, 9-pin
connector (female)
D-sub, 9-pin
connector (male)
Using NT-AL001-E Converting Link Adapters
Signal
FG
SD
RD
RS-232C RTS
Interface CTS
DSR
DTR
SG
RS-232C
Pin Signal
Signal Pin
Serial Communications
Board
NT-AL001-E Link Adapter
NT-AL001-E Link Adapter
Computer Shield
RS-422A Pin Signal
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
Terminal block
D-sub, 9-pin
connector (male)
Signal Pin
Terminal block
RS-232C
(See note)
Pin Signal
FG
SD
RD
RTS
CTS
5V
DSR
DTR
SG
RS-232C
Interface
D-sub, 9-pin
D-sub, 9-pin
connector (male)
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
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
!Caution Do not use the 5-V power from pin 6 of the RS-232C port for anything but the
NT-AL001-E Link Adapter. Using this power supply for any other external
device may damage the Serial Communications Board or the external device.
40
Section 4-3
Connections
1:N Connections Using RS-232C Ports
Computer
Signal
FG
SD
RD
RS-232C
RTS
Interface
CTS
DSR
DTR
SG
5-V (+)
power (−)
Shield
Pin Signal
Signal
Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
RS-422A
Terminal block
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
NT-AL001-E Link Adapter
NT-AL001-E Link Adapter
Pin Signal
Signal Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
RS-232C
Signal
(See note) Pin
FG
SD
RD RS-232C
RTS Interface
CTS
5V
DSR
DTR
SG
DIP Switch Settings
Pin 1: ON
Pin 2: OFF (no terminating
resistance)
Pin 3: OFF
Pin 4: OFF
Pin 5: OFF
Pin 6: ON
NT-AL001-E Link Adapter
Pin Signal
D-sub, 9-pin
connector (male)
Serial Communications
Board
Signal Pin RS-232C Pin Signal
(See note)
FG
NC
SD
SD
RD
RD RS-232C
RTS
RTS Interface
CTS
CTS
5V
5V
DSR
DSR
DTR
DTR
SG
SG
DIP Switch Settings
Pin 1: ON
Pin 2: ON
(terminating resistance)
Pin 3: OFF
Pin 4: OFF
Pin 5: OFF
Pin 6: ON
D-sub, 9-pin
connector (male)
Note 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
41
Section 4-3
Connections
1:1 Connections Using RS-422A/485 Ports
NT-AL001-E Link Adapter
Computer
Serial Communications
Board
Pin
Signal
FG
SD
RS-232C RD
Interface RTS
CTS
DSR
DTR
SG
5-V (+)
power (−)
Shield
Pin Signal
Pin Signal
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
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
42
Signal
RS-422A
/ 485 Interface
Hood
Terminating resistance ON
4-wire
Section 4-3
Connections
1:N Connections Using RS-422A/485 Ports
NT-AL001-E Link Adapter
Computer
Pin Signal
Signal
FG
SD
RS-232C RD
Interface RTS
CTS
Pin Signal
Shield
Signal Pin
Shield
Pin Signal
Pin
RS-422A/
485 Interface
RS-422A/
485 Interface
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
DSR
DTR
SG
5-V (+)
power (−)
Signal
Serial Communications
Board
3G2A9-AL001 Link Adapter
Hood
Terminating resistance OFF
4-wire
Signal
Pin
D-sub, 9-pin
connector (male)
D-sub, 9-pin Terminal block
connector (male)
Serial Communications
Board
Shield
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
Terminating resistance ON
(last node)
4-wire
Serial Communications
Board
NT-AL001-E Link Adapter
Computer
RS-422A
Shield
Signal
FG
SD
RS-232C RD
Interface RTS
CTS
DSR
DTR
SG
5-V (+)
power (−)
RS-232C
Pin Signal
Signal
Pin Signal
Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
D-sub, 9-pin Terminal block
connector (male)
RS-422A/
485 Interface
Hood
Terminating resistance OFF
4-wire
Serial Communications
Board
Pin Signal
DIP Switch Settings
Pin 1: ON
Pin 2: ON
(terminating resistance)
Pin 3: OFF
Pin 4: OFF
Pin 5: OFF
Pin 6: OFF
RS-422A/
485 Interface
Hood
Terminating resistance ON
(last node)
4-wire
43
Section 4-3
Connections
4-3-2
Standard Cables from Board to Personal Computer
Board port
Computer
RS-232C port
(D-sub, 9-pin
female)
IBM PT/AT or
compatible
Computer
port
D-sub, 9-pin
male
Network type
Host Link
(SYSMAC
WAY)
Model
Length
XW2Z-200S-CV
2m
XW2Z-500S-CV
5m
Remarks
Conforms to
ESD.
The following Connecting Cables can be used to connect an RS-232C to the
computer.
Board port
Computer
RS-232C port
(D-sub, 9-pin
female)
IBM PT/AT or
compatible
Computer
port
D-sub, 9-pin
male
Network type
Host Link
(SYSMAC
WAY)
Model
Length
XW2Z-200S-V
2m
XW2Z-500S-V
5m
Remarks
---
Preparing an RS-232C Cable for the Computer
The following cables and connectors can be used to manufacture a cable to
connect the Serial Communications Board to the PC.
Applicable Connectors
The following connector connects to the Serial Communication Board.
Name
Socket
Hood
Model
Specifications
XM2A-0901
9-pin male
Used together (provided
with Board).
XM2S-0911-E For 9-pin socket, metric
screws, ESD countermeasures
The following connector connects to an IBM PC/AT or compatible
Socket
Name
Model
XM2D-0901
Hood
XM2S-0913
9-pin male
Specifications
Used together.
For 9-pin socket,
inch screws
IBM PC/AT or
compatible
(9-pin, male)
RS-232C port on Serial
Communications Board
CQM1H CPU Unit
Hood: XM2S-0913
Socket:
XM2D-0901
(9-pin, female)
Recommended cable
Hood: XM2S-0911-E Socket: XM2A-0901
Hood and Socket provided with Board.
Recommended Cables
UL2464 AWG28×5P IFS-RVV-SB (UL-approved, Fujikura Ltd.)
AWG28×5P IFVV-SB (not UL-approved, Fujikura Ltd.)
UL2464-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.)
44
Section 4-4
Host Link Communications
4-4
4-4-1
Host Link Communications
Protocol
Host Link communications are executed by means of an exchange of commands and responses between the host computer and the PC. The command
or response data that is transferred in one exchange is known as a frame and
one frame can contain up to 131 characters of data.
The frame formats for Host Link commands transmitted from the host computer and responses returned from the PC are described below. The PC automatically returns an ASCII-code response when it receives an ASCII-code
command from the host computer. The host computer must have a program
that controls the transmission and reception of the commands and responses.
Command Frame Format
@
When transmitting a command from the host computer, prepare the command
data in the format shown below.
∗
x 101 x 100
Node No.
Header
code
Text
FCS
↵
Terminator
The header code and text depend on the Host Link command being transmitted. When a compound command is transmitted, there will be a second subheader code.
The FCS (Frame Check Sequence) code is calculated at the host computer
and set in the command frame. The FCS calculation is described later in this
section.
The command frame may be up to 131 characters long. A command of 132
characters or more must be divided into more than one frame. To split the
command, use a carriage return delimiter (↵, CHR$(13)) instead of a terminator. A terminator must be used at the end of the last frame.
When dividing commands such as WR, WL, WC, or WD that execute write
operations, be careful not to divide into separate frames data that is to be written into a single word. You must divide frames so that they coincide with the
divisions between words.
Item
Normal Response Frame
Format
@
@
Destination
Node No.
Header code
An “@” symbol must be placed at the beginning of every command.
Identify the PCs by the Host Link node numbers (0 to 31) set in DM
6558 and DM 6553 of the PC Setup.
Set the 2-character command code.
Text
FCS
Set the command parameters.
Set a 2-character Frame Check Sequence code.
Terminator
Set two characters, “*” and the carriage return (CHR$(13)) to indicate
the end of the command.
A normal response from the PC is returned in the format shown below. Prepare a program at the host so that the response data can be interpreted and
processed.
x 101 x 100
Node No.
Function
∗
x 161 x 160
Header
code
End code
Text
FCS
↵
Terminator
The header code and text depend on the Host Link command that was
received. The end code indicates the completion status of the command (e.g.,
whether or not an error has occurred).
45
Section 4-4
Host Link Communications
When the response is longer than 131 characters, it will be divided into more
than one frame. A carriage return delimiter (↵, CHR$(13)) instead of a terminator will automatically be set at the end of the frame. A terminator will be set
at the end of the last frame.
Item
Function
An “@” symbol is placed at the beginning of every response.
@
Local Host
The PC’s Host Link node number set in DM 6553 or DM 6558 of the
Link Node No. PC Setup.
Error Response Frame
Format
Header code
End code
The 2-character command code is returned.
The status of command execution is returned (normal end code).
Text
FCS
The results of the command are returned.
The 2-character Frame Check Sequence code is returned.
Terminator
Two characters, “*” and the carriage return (CHR$(13)) indicate the
end of the response.
An error response from the PC is returned in the format shown below. Prepare
a program at the host so that the response data can be interpreted and processed.
@
x 101 x 100
Node No.
∗
x 161 x 160
Header
code
End code
FCS
↵
Terminator
The header code and text depend on the Host Link command that was
received. The end code indicates the completion status of the command (e.g.,
whether or not an error has occurred).
Item
Function
@
An “@” symbol is placed at the beginning of every response.
Local Host
The PC’s Host Link node number set in DM 6553 or DM 6558 of the
Link Node No. PC Setup.
FCS (Frame Check
Sequence)
46
Header code
End code
The 2-character command code is returned.
The status of command execution is returned (error code).
FCS
Terminator
The 2-character Frame Check Sequence code is returned.
Two characters, “*” and the carriage return (CHR$(13)) indicate the
end of the response.
When a frame is transmitted, an FCS code is placed just before the delimiter
or terminator in order to check whether an error has occurred in the transmission. The FCS is 8-bit data converted into two ASCII characters. The 8-bit
data is the result of an EXCLUSIVE OR performed on the data from the
beginning of the frame until the end of the text in that frame (i.e., just before
the FCS). Calculating the FCS each time a frame is received and checking the
Section 4-4
Host Link Communications
result against the FCS that is included in the frame makes it possible to check
for data errors in the frame.
@
1
0
R
R
0
0
Node No. Header code
0
1
4
Text
∗
2
FCS
↵
Terminator
FCS calculation range
ASCII code
@
40
1
31
0
30
R
52
1
31
Calculation
result
Communications
Sequence
PC
0000
0011
0100
↓
4
0001
0010
↓
2
0001
0000
0010
Converted to hexadecimal.
Handled as ASCII characters.
The right to send a frame is called the “transmission right.” The Unit that has
the transmission right is the one that can send a frame at any given time. The
transmission right is traded back and forth between the host computer and the
PC each time a frame is transmitted. An example sequence for multiframe
communications between the host computer and PC is described below. Multiframe communications are handled by exchanging delimiters and then using
terminators to indicate the last frame.
• The host computer sets a delimiter at the end of the first command frame
and transmits the frame.
• When the PC receives the delimiter, it returns the same delimiter to the
host computer.
• After receiving the delimiter from the PC, the host computer transmits the
next frame.
• Delimiters are used to send the rest of the frames.
• When the host computer sends the last command frame, it sets a terminator at the end.
• When the PC receives a frame with a terminator, it sends the response.
• If there was more than one response frame, delimiters would be used
here too.
Frame 3 (command)
Frame 2 (command)
Frame 1 (command)
@ Unit No.
Header code
Host
computer
0100
EOR
0011
EOR
0011
EOR
0101
Text
Text
Text
FCS
Delimiter
FCS
Delimiter
FCS
Terminator
Delimiter
Delimiter
@ Unit No.
Header code
End code
Text
FCS
Terminator
Frame (response)
47
Section 4-4
Host Link Communications
Using the TXD ()
Instruction
The TXD() instruction can be used to transmit data from the PC’s data area
to the host computer. There is no response from the host computer. The
TXD() instruction will be executed after the response has been transmitted
if TXD() is executed while a response to a Host Link command is being
returned to the host computer.
Host
computer
PC
No response
@ Unit No.
Header code
Text
FCS
Terminator
4-4-2
Example Programs
Command Transmission
The following type of program must be prepared in the host computer to
receive the data. This program allows the computer to read and display the
data received from the PC while a Host Link read command is being executed
to read data from the PC.
10 ’CQM1H SAMPLE PROGRAM FOR EXCEPTION
20 CLOSE 1
30 CLS
40 OPEN ”COM:E73” AS #1
50 *KEYIN
60 INPUT ”DATA ––––––––”,S$
70 IF S$=” ” THEN GOTO 190
80 PRINT ”SEND DATA = ”;S$
90 ST$=S$
100 INPUT ”SEND OK? Y or N?=”,B$
110 IF B$=”Y” THEN GOTO 130 ELSE GOTO *KEYIN
120 S$=ST$
130 PRINT #1,S$
’Sends command to PC
140 INPUT #1,R$
’Receives response from PC
150 PRINT ”RECV DATA = ”;R$
160 IF MID$(R$,4,2)=”EX” THEN GOTO 210 ’Identifies command from PC
170 IF RIGHT$(R$,1)<>”*” THEN S$=” ”:GOTO 130
180 GOTO *KEYIN
190 CLOSE 1
200 END
210 PRINT ”EXCEPTION!! DATA”
220 GOTO 140
Example Program for FCS
This example shows a BASIC subroutine program for executing an FCS check
on a frame received by the host computer.
400
410
420
430
440
450
*FCSCHECK
L=LEN(RESPONSE$)
Q=0:FCSCK$=” ”
A$=RIGHT$(RESPONSE$,1)
PRINT RESPONSE$,A$,L
IF A$=”*” THEN LENGS=LEN(RESPONSE$)-3
ELSE LENGS=LEN(RESPONSE$)-2
460 FCSP$=MID$(RESPONSE$,LENGS+1,2) ’. . . . FCS data received
470 FOR I=1 TO LENGS ’. . . . . . . . . . Number of characters in FCS
48
Section 4-4
Host Link Communications
480
490
500
510
520
530
540
Note
Q=ASC(MID$(RESPONSE$,I,1)) XOR Q
NEXT I
FCSD$=HEX$(Q)
IF LEN(FCSD$)=1 THEN FCSD$=”0”+FCSD$ ’FCS result
IF FCSD$<>FCSP$ THEN FCSCK$=”ERR”
PRINT”FCSD$=”;FCSD$,”FCSP$=”;FCSP$,”FCSCK$=”;FCSCK$
RETURN
1. Normal reception data includes the FCS, delimiter or terminator, and so
on. When an error occurs in transmission, however the FCS or some other
data may not be included. Be sure to program the system to cover this possibility.
2. In this program example, the CR code (CHR$(13)) is not entered for RESPONSE$. When including the CR code, make the changes in lines 430
and 450.
TXD() Application
Example
This example shows a program for using the RS-232C port in the Host Link
mode to transmit 10 bytes of data (DM 0000 to DM 0004) to a computer. From
DM 0000 to DM 0004, “1234” is stored in every word.
The default values are assumed for all of the PC Setup (i.e., the RS-232C port
is used in Host Link mode, the node number is 00, and the standard communications parameters are used.)
00100 20105
@TXD()
DM 0000
#0100
#0010
If SR 20105 (the Transmission Ready Flag) is
ON when IR 00100 turns ON, ten bytes of
data (DM 0000 to DM 0004) will be transmitted.
The transmitted data will appear on the host
computer's screen as follows, assuming the
text being sent is "1234" in all specified words:
@00EX1234123412341234123459*CR
Communications Control
Signals and
Communications Timing
The PC Setup has a setting that can be used to enable CTS control. If CTS
control is enabled, processing will be placed on standby until the CS input
turns ON after the RS output ON signal is sent for a transmission from the
Serial Communications Board. Connect the RS output from the host to the CS
input on the Board and perform flow control at the host.
49
Section 4-4
Host Link Communications
Setting a Transmission
Delay
A transmission delay can be set in the PC Setup to create a minimum interval
between sending a response from the PC to a Host Link command until the
beginning of sending the response to the next command.
The delay is not used in the response to the first command. The delay will
affect responses to other commands only if the normal time for the response
comes before the time set for the transmission delay has expired.
If the delay time has already expired when the next command is received, the
response will be spent immediately. If the delay time has not expired, the
response will be delayed until the time set for the transmission delay has
expired.
The operation of the transmission delay for responses to host commands is
illustrated below.
Transmission delay Transmission delay
Response sent
Response to
1st command
Response sent
Response to
2nd command
Transmission delay
Response sent
Response to
3rd command
Response sent
Response to
4th command
Time
The transmission delay will also be effective in PC-initiated communications
as a minimum interval between sending commands to the host.
The delay is not used in sending the first command. The delay will affect other
commands only if the time set for the transmission delay has not expired
when the next command is ready to be sent.
If the delay time has already expired when the next command is ready, the
command will be spent immediately. If the delay time has not expired, the
command will be delayed until the time set for the transmission delay has
expired.
The operation of the transmission delay for PC-initiated communications is
illustrated below.
Transmission delay Transmission delay
Command sent
1st TXD()
command
50
Command sent
2nd TXD()
command
Transmission delay
Command sent
3rd TXD()
command
Command sent
4th TXD()
command
Time
Section 4-4
Host Link Communications
4-4-3
Host Link Commands
The Host Link commands listed in the following table can be sent to the
CQM1H for Host Link communications. Refer to the CQM1H-series Programming Manual for details.
Header code
RUN
PC mode
MON
Name
PRG
RR
RL
Valid
Valid
Valid
Valid
Valid
Valid
IR/SR AREA READ
LR AREA READ
RH
RC
Valid
Valid
Valid
Valid
Valid
Valid
HR AREA READ
TC PV READ
RG
RD
Valid
Valid
Valid
Valid
Valid
Valid
TC STATUS READ
DM AREA READ
RE
RJ
Valid
Valid
Valid
Valid
Valid
Valid
EM AREA READ
AR AREA READ
WR
WL
Not valid
Not valid
Valid
Valid
Valid
Valid
IR/SR AREA WRITE
LR AREA WRITE
WH
WC
Not valid
Not valid
Valid
Valid
Valid
Valid
HR AREA WRITE
TC PV WRITE
WG
WD
Not valid
Not valid
Valid
Valid
Valid
Valid
TC STATUS WRITE
DM AREA WRITE
WE
WJ
Not valid
Not valid
Valid
Valid
Valid
Valid
EM AREA WRITE
AR AREA WRITE
R#
R$
Valid
Valid
Valid
Valid
Valid
Valid
SV READ 1
SV READ 2
R%
W#
Valid
Not valid
Valid
Valid
Valid
Valid
SV READ 3
SV CHANGE 1
W$
W%
Not valid
Not valid
Valid
Valid
Valid
Valid
SV CHANGE 2
SV CHANGE 3
MS
SC
Valid
Valid
Valid
Valid
Valid
Valid
STATUS READ
STATUS WRITE
MF
KS
Valid
Not valid
Valid
Valid
Valid
Valid
ERROR READ
FORCED SET
KR
FK
Not valid
Not valid
Valid
Valid
Valid
Valid
FORCED RESET
MULTIPLE FORCED SET/RESET
KC
MM
Not valid
Valid
Valid
Valid
Valid
Valid
FORCED SET/RESET CANCEL
PC MODEL READ
TS
RP
Valid
Valid
Valid
Valid
Valid
Valid
TEST
PROGRAM READ
WP
QQ
Not valid
Valid
Not valid
Valid
Valid
Valid
PROGRAM WRITE
COMPOUND COMMAND
XZ
**
Valid
Valid
Valid
Valid
Valid
Valid
ABORT (command only)
INITIALIZE (command only)
EX
IC
Valid
---
Valid
---
Not valid
---
TXD RESPONSE (response only)
Undefined command (response only)
51
Section 4-4
Host Link Communications
4-4-4
End Codes
The response (end) codes listed in the following table are returned in the
response frame for Host Link commands. When two or more errors occur, the
end code for the first error will be returned.
End
Contents
code
00
Normal completion
Probable cause
No problem exists.
Corrective measures
---
01
Not executable in RUN mode The command that was sent cannot be executed when the PC is in RUN mode.
02
Not executable in MONITOR
mode
The command that was sent cannot be executed when the PC is in MONITOR mode.
03
UM write-protected
The PC’s UM is write-protected.
04
Address over
The program address setting in an read or
write command is above the highest program
address.
13
FCS error
The FCS is wrong.
14
Format error
15
Entry number data error
16
Command not supported
18
Frame length error
19
Not executable
The command format is wrong, or a command that cannot be divided has been
divided, or the frame length is smaller than
the minimum length for the applicable command.
The data is outside of the specified range or
too long.
Hexadecimal data has not been specified.
The operand specified in an SV Read or SV
Change command does not exist in the program.
The maximum frame length of 132 bytes was
exceeded.
If the frame exceeds 280 bytes, the Reception
Overflow Flag will be turned ON and there will
not be a response.
The read SV exceeded 9,999, or an I/O memory batch read was executed when items to
read were not registered for compound command.
23
A3
User memory protected
Aborted due to FCS error in
transmission data
The UM is write-protected.
Turn OFF the write-protection
An FCS error occurred in the second or later Correct the command data and
frame, or there were two bytes or less of data transfer the command again.
in an intermediate or final frame for multiple
writing.
A4
Aborted due to format error
in transmission data
The command format did not match the number of bytes in the second or later frame.
A5
Aborted due to entry number There was an entry number data error in the
data error in transmission
second or later frame, a data length error, or
data
data was not set in hexadecimal.
A8
Aborted due to frame length
error in transmission data
52
The length of the second and later frames
exceeded the maximum of 128 bytes.
Check the relation between the
command and the PC mode.
Turn OFF pin 1 of the CPU Unit’s
DIP switch (SW1).
Check the program.
Check the FCS calculation
method. If there was influence
from noise, transfer the command
again.
Check the format and transfer the
command again.
Correct the data and transfer the
command again.
Check search data or the search
starting point.
Check the command and divide it
into multiple frames if necessary.
Register items to read before
attempting batch read.
Section 4-5
Changes from Previous Products
A response will not be received with some errors, regardless of the command.
These errors are listed in the following table.
Error
Parity, overrun, or framing error during command reception. (Same even for commands
address to other Units.)
PC operation
The Communications Error Flag will be turned ON, an error code will be
registered, and receptions will be reset. (The error will be cleared automatically if communications restart normally.)
The Communications Error Flags are as follows:
Peripheral port: AR 0812
Built-in RS-232C port: AR 0804
Serial Communications Board port 1: IR 20104,
Serial Communications Board port 2: IR 20112
A command is received that does not have the
@ character at the beginning of the first frame.
The command will be discarded.
Incorrect node number (Not a local unit or over The command will be discarded.
31)
The data in an intermediate or final frame for
multiframe writes is 2 bytes or longer.
4-5
An FCS error will occur.
Changes from Previous Products
There are differences between Host Link Systems created using the CQM1Hseries Serial Communications Boards in comparison to Host Link Systems
created with Host Link Units and CPU Units in other PC product series. These
differences are described in this section.
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 CQM1H-series CPU
Unit or Serial Communications Boards.
Previous
products
C-series Host
Link Units
Model number
3G2A5-LK201-E
C500-LK203
3G2A6-LK201-E
C200H-LK201
Changes required for CQM1H-series product
Wiring
The connector has been
changed from a 25-pin to a 9pin connector.
The CQM1H-series products
do not support the ST1, ST2,
and RT signals and wiring
them is not required.
Other
The following changes are necessary for
systems that sync with ST1, ST2, and RT.
Synchronized transfers will no longer be possible.
Half-duplex transmissions will be possible with
the CQM1H-series product, but the host computer’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 CQM1H command specifications. (See note.)
The connector has been
It may be possible to use the host computer
changed from a 25-pin to a 9- programs without alteration as long as the
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 CQM1H command specifications. (See note.)
53
Changes from Previous Products
Previous
products
Model number
Section 4-5
Changes required for CQM1H-series product
Wiring
Other
C-series CPU
Units
SRM1
CPM1
CPM1A
CPM2A/CPM2C
[email protected]@-E
[email protected]@-E
C200HX/HG/[email protected]@-E
[email protected]@-E
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
CQM1H command specifications.
CS1-series CPU
Unit
CS1G/[email protected]@
No changes have been made It may be possible to use the host computer
in wiring.
programs without alteration as long as the
No changes have been made same communications settings (e.g., baud
rate) are used. It may be necessary, however,
in wiring.
to change programs to allow for different
CQM1H command specifications.
CS1-series
CS1W-SCB21/41
Serial Communi- CS1W-SCU21
cations Board or
Unit
CVM1 or CVCVM1/[email protected]@
series CPU Units
CVM1 or CVseries Host Link
Unit
CV500-LK201
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
CQM1H 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 9- Check the system for timing problems when
pin connector.
using SEND(90), RECV(98), or CMND() to
Port 2 set for RS-232C:
initiate communications from the PC or timing
The SG signal has been
problems in sending commands from the host
changed from pin 7 to pin 9. computer. If 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
CQM1H command specifications.
Note The number of words that can be read and written per frame (i.e., the text
lengths) when using C-mode Host Link commands is different for C-series
Host Link Units and CQM1H-series Serial Communications Boards. A host
computer program previously used for C-series Host Link Units may not function correctly if used for CQM1H-series PCs. Check the host computer program before using it and make any corrections required to handle different
frame text lengths.
54
Section 4-5
Changes from Previous Products
4-5-2
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 CQM1H-series
Serial Communications Board.
Previous
products
Model number
C-series Host Link 3G2A5-LK201-E
Units
C200H-LK202
3G2A6-LK202-E
C200HX/HG/HE
Communications
Board
[email protected]@-E
CS1-series CPU
Unit
CS1-series Serial
Communications
Board or Unit
CS1G/[email protected]@
CVM1 or CVseries CPU Units
CVM1 or CVseries Host Link
Unit
CS1W-SCB21/41
CS1W-SCU21
CVM1/[email protected]@
CV500-LK201
Changes required for CQM1H-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 CQM1H 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
CQM1H 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
CQM1H 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
CQM1H command specifications.
Note The number of words that can be read and written per frame (i.e., the text
lengths) when using C-mode Host Link commands is different for C-series
Host Link Units and CQM1H-series Serial Communications Boards. A host
computer program previously used for C-series Host Link Units may not function correctly if used for CQM1H-series PCs. Check the host computer program before using it and make any corrections required to handle different
frame text lengths.
55
SECTION 5
Protocol Macros
This section describes the procedure and other information required to use protocol macros.
5-1
Overview of the Protocol Macro Functions . . . . . . . . . . . . . . . . . . . . . . . . . .
58
5-1-1
Protocol Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
58
5-1-2
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
58
5-1-3
Using the Protocol Macro Function . . . . . . . . . . . . . . . . . . . . . . . . .
63
5-1-4
Storage Memory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
65
5-2
Restrictions in Using the CX-Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
65
5-3
Application Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
66
5-4
Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
70
5-5
Protocol Structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
5-6
Control Bits, Flags, and Status Information . . . . . . . . . . . . . . . . . . . . . . . . . .
80
5-7
Using Protocol Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
84
5-7-1
Executing Communications Sequences . . . . . . . . . . . . . . . . . . . . . .
84
5-7-2
Ladder Program Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
5-7-3
Ladder Program Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
57
Overview of the Protocol Macro Functions
5-1
5-1-1
Section 5-1
Overview of the Protocol Macro Functions
Protocol Macros
The protocol macro function is used to control devices by using the PMCR()
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
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
Features
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 halfduplex communications, and supports start-stop synchronization.
Customized Send and
Receive Frames
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, either send/
receive processing can 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.
PC Read/Write Variables
in Send Frames and
Receive Frames
Variables for reading PC memory can be included in the send frames. These
can be used as destination addresses or data when reading PC data. Variables for writing to PC 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 PC 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 PC memory
write destination addresses during data reception.
PC Interrupts During Data
Reception
An interrupt can be created in the PC’s CPU Unit during data reception, and
an interrupt program can be executed in the CPU Unit.
Next Process Switching
According to Receive
Messages
The contents of up to 15 expected receive messages can be compared with
the message actually received to determine the next process.
58
Overview of the Protocol Macro Functions
Section 5-1
Protocol Macro Function Specifications
Item
Number of protocols (20 max.)
Number of sequences (1,000 max.)
Per protocol
Number of
sequences
Number of
messages
Description
Can be created and registered with the Protocol Support Tool (CX-Protocol).
60 max.
300 max.
Number of
100 max.
reception matrixes
Protocol data memory
Sequence execution condition
Communications mode
Synchronous mode
Baud rate (See note.)
Communications distance (See note.)
Flash memory in the Serial Communications Board (Retained even
when the power supply to the PC is turned OFF.)
Using the CPU Unit’s PMCR() instruction (specifying the sequence
number)
Half-duplex
Start-stop synchronization (asynchronous mode)
RS-232C port and RS-422A/485 ports:
1,200/2,400/4,800/9,600/19,200 bps
Default setting: 9,600 bps
RS-232C port: 15 m max.
RS-442A/485 port: 500 m max. (The total combined cable length is
500 m max. T-branch lines must be a maximum of 10 m long.)
Connection configuration
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.)
Number of connected Units
32 Units max. (unit numbers 0 to 31; unit number 0 is set for 1:1 connection)
Maximum number of
data exchange words
between PC and protocol macro function
Operand setting
127 words
Including the word that specifies the number of
words (1 word)
Link word setting
Direct setting
128 words
128 words
O1, O2, I1, and I2: 128 words total
Maximum number of words per data attribute
59
Overview of the Protocol Macro Functions
Section 5-1
Item
Description
Sequence contents
Number of steps
16 max.
(step common parame- per sequence
ters)
Transmission con- X-on/X-off flow, RTS/CTS flow, delimiter control, or contention control,
trol parameters
and modem control can be selected.
Response notifica- Scan notification or interrupt notification (i.e., writing the receive data in
tion method (oper- the I/O memory area specified in the 3rd operand of the PMCR()
and)
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.
Scan method (fixed) Yes
Interrupt notification Yes
Monitoring time
during send/
receive processing
Link word setting
60
Interrupt notificaYes
tion 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 min
Area in which data is exchanged between the CPU Unit and the Serial
Communications Board during Serial Communications Board refreshing. Two areas are possible for each device: An area for storing receive
data and an area for storing send data.
Overview of the Protocol Macro Functions
Item
Step contents
Commands
Repeat counter
Retry count
Send wait time
With or without
response write
(operand)
Next processing
Error processing
Send message
Receive message
Reception matrix
Section 5-1
Description
Send only (SEND), receive only (RECEIVE), or send and receive
(SEND&RECEIVE)
1 to 255 times
0 to 9
(Only when the command is SEND&RECEIVE)
0.01 to 0.99 s, 0.1 to 9.9 s, 1 to 99 s, or 1 to 99 min
(Only when the command is SEND or SEND&RECEIVE)
When receive processing is completed (when the receive data is stored
in the area specified in the 3rd operand of the PMCR() 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 folSEND&RECEIVE. lowing pages.
Data sent from the
specified address
when the command
is RECEIVE or
SEND&RECEIVE.
When the command
is RECEIVE or
SEND&RECEIVE,
sets the expected
receive messages
(15 max.), and
switches to the next
processing according to the message
received.
Specifies the receive messages and the next processing for each of cases No. 00 to No. 15. Of the
maximum 16 cases, one case must be set as
“Other” in the receive messages (in addition to the
set receive messages).
Note The baud rate and the communications distance sometimes depend on the
remote device.
61
Section 5-1
Overview of the Protocol Macro Functions
Message contents
Item
*1:
ConHeader and
stant
terminator
data attributes
Description
ASCII data, hexadecimal data, or control code
*2:
Data
attributes of
addresses
and data in
send/receive
messages
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 256)
Constant
Variables
X
Note The data size is the number of bytes on
path.
Word designa- Word read (I/O Specify using
tion
memory to
the 2nd opersend data)
and of the
PMCR()
instruction.
the transmission
Set leading
address + n
(The linear
expression aN
+ b, including
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 3rd operI/O memory)
and of the
PMCR()
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
Y
62
Linear expression including
repeat counter
aN + b
a: 0 to 255; b: 1 to 255
N: Repeat counter value
Wild card
*
Can be received regardless of
the length (only in receive messages)
Word designation
Word read (I/O Specify using
memory to
the 2nd opersend data)
and of the
PMCR()
instruction.
Set leading
address + n
(The linear
expression aN
+ b, including
Specify using a repeat counter
N, is also poslink word.
sible for n.)
I/O memory
direct designation
Section 5-1
Overview of the Protocol Macro Functions
Message contents (continued)
Item
*3:
Error check codes
Description
LRC, LRC2, CRC-CCITT, CRC-16, SUM, SUM1, and SUM2 can be calculated.
Maximum length of
256 bytes.
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 RTS and CTS 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.
5-1-3
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
CQM1H-series CPU Unit and these devices by specifying the sequence number of the standard system protocol provided in the Serial Communications
Board and CX-Protocol, and executing the sequence using the PROTOCOL
MACRO instruction (PMCR()). The CX-Protocol is not required to use the
standard system protocols.
Serial Communications Board
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() instruction.
Step 1
RS-232C or
RS-422A/485
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-7 Using Protocol Macros.
Digital Controllers ([email protected], [email protected]), Temperature Controllers (E5ZE,
[email protected]), Intelligent Signal Processors ([email protected]), 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.
63
Section 5-1
Overview of the Protocol Macro Functions
Modifying Standard
System Protocols
If there is no standard system protocol for the required OMRON product or
you wish to modify part of the protocol, you can use the CX-Protocol to modify
a standard system protocol, transfer this as a separate communications
sequence to the Serial Communications Board, and execute the PMCR()
instruction.
Modifying and transferring
standard system protocols
Serial Communications Board
CPU Unit
Sequence No.
specification
Modified standard
system protocol
Step 0
Sequence
number
Command execution (SEND, RECEIVE,
SEND&RECEIVE)
Messages
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, and execute the PMCR() instruction.
Creating and transferring a new protocol
Serial Communications Board
CPU Unit
Newly created protocol
Command execution (SEND, RECEIVE,
SEND&RECEIVE)
Messages
Sequence
number
Sequence No.
specification
Step 0
Step 1
Step 2
RS-232C or
RS-422A/485
General-purpose external device
I/O memory
Shared memory
I/O refreshing
64
Section 5-2
Restrictions in Using the CX-Protocol
In this manual, the protocol structure is explained in simple terms, and examples are given of the use of the PMCR(––) instruction when controlling
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-4
Storage Memory
The protocol macros are stored in flash memory in the Serial Communications Board and will be saved even if power to the CQM1H is turned OFF. The
PC Setup settings for the Serial Communications Board are stored in memory
in the CPU Unit with a battery backup.
5-2
Restrictions in Using the CX-Protocol
There are some restrictions in using the CX-Protocol to manipulate protocols
or perform other operations for the CQM1H-series Serial Communications
Board. These restrictions are described below.
• Pin 8 on the DIP switch on the front of the CQM1H-series CPU Unit must
be turned ON to use the CX-Protocol. While pin 8 is ON, you will not be
able to use any of the CPU Unit or Board ports for the CX-Programmer,
SYSMAC-CPT, or SYSMAC Support Software.
• The model of PC must be set to the C200HG and the model of CPU Unit
must be set to the CPU43.
• Refer to the following table for details and for other restrictions. Unless
specified, the functionality of the CX-Protocol will be the same as for the
C200HX/HG/HE.
Item
CQM1H DIP
switch settings
PC model setting
(to create new
protocols)
Restriction
Procedure
Turn ON pin 8 on the DIP switch on the front of the
CQM1H-series CPU Unit before attempting to use the
CX-Protocol. You will not be able to use the CX-Protocol
while pin 8 is OFF.
While pin 8 is ON, you will not be able to use any of the
CPU Unit or Board ports for the CX-Programmer, SYSMAC-CPT, or SYSMAC Support Software. Always turn
OFF pin 8 after you are finished using the CX-Protocol.
Set the model of PC to the C200HG and the model of
CPU Unit to the CPU43-E.
Turn ON pin 8 before using the CX-Protocol.
Turn OFF pin 8 after you are finished using
the CX-Protocol.
1.
2.
3.
Select New from the File Menu.
Select C200HG from the Change PLC
Dialog Box.
Select CPU43-E from the Settings Dialog Box.
Transferring proto- You will not be able to upload the data for the standard
--cols to the comsystem protocols from the Board to the computer. If an
puter
attempt is made, the transfer will be canceled and the
following message will appear. (The standard system
protocol data in the Board will not be affected.)
Decompiler has detected an error. No protocol data or
invalid protocol list on upload. It is likely that the previous download was interrupted or the PMSU memory
has been cleared/damaged. Try to download a valid
protocol and retry upload.
You will be able to download protocol data from the computer to the Board (including data for the standard system protocols) and will then be able to upload the data.
To modify the standard system protocols for your applications, modify the data provided with the CX-Protocol
and then download the data to the Board.
65
Section 5-3
Application Procedure
Item
Communications
port settings on
the Board
Restriction
Procedure
Use the same communications port settings for the
Board as those used for the C200HX/HG/HE. The communications port names will be as follows:
Communications Port A will be port 1 on the Board.
Communications Port B will be port 2 on the Board.
1.
2.
3.
I/O memory oper- Use I/O memory addresses only within the ranges sup- 1.
ations: PLC Mem- ported by the CQM1H. Do not attempt to edit addresses
ory Window
IR 256 and higher in the IR Area (displayed without the
prefix) even though these addresses will be displayed.
2.
The following restrictions apply when transferring I/O
1.
memory.
When transferring from the computer to the PC, do not
select All. Use Selection or Range and specify a range 2.
that lies between IR 000 and IR 255.
When transferring from the PC to the computer, do not
select All. Use Visible area only or Selection and spec- 3.
ify a range that lies between IR 000 and IR 255.
Error log
The error log cannot be used. If it is displayed, the contents will not agree with the error log in the CQM1H.
I/O tables
The I/O tables are not necessary for the CQM1H and will --be disabled. If an attempt is made to create I/O tables,
the following message will be displayed and the I/O
tables will not be created.
! The PLC does not contain an IO Table.
5-3
Double-click the PC icon while online.
Double-click the Communications Port
A or Communications Port B Icon in
the Project Window.
Make the settings in the Communications Port Settings Dialog.
Click the PC icon and select Memory
from the pop-up menu. The PLC Memory Window will be displayed.
Select the I/O memory areas and address to be displayed or edited in the
Data Area Workspace.
Double-click the memory area in the
Data Area Workspace. The PLC Data
Table will be displayed.
Specify the range of addresses to be
transferred if necessary.
Select Transfer to PLC via Online or
Transfer from PLC via Online from
the Online Menu.
---
Application Procedure
1,2,3...
1. Turn OFF the power to the PC.
2. Install the Board.
3. Connect the system.
Connect the external devices using RS-232C or RS-422 cable. The settings of the TERM and WIRE switches on the front panel of the Board will
need to be changed if the RS-422A/485 port on the Serial Communications Board is used.
Serial Communications Board
Terminating resistance ON
External device
External device
External device
Terminating resistance ON
External device
Connect a Programming Console, the CX-Programmer, or the CX-Protocol
to the CPU Unit as required.
4. Turn ON power to the PC.
5. Set the PC Setup settings for the Serial Communications Board.
Use the Programming Console, CX-Programmer, or CX-Protocol to set the
settings in DM 6550 to DM 6559.
66
Section 5-3
Application Procedure
Note The PC Setup settings for the Serial Communications Board are read
constantly during PC operation. It is not necessary to restart the PC
after changing these settings.
The default settings are shown in the following table. These are the standard settings for protocol macros.
Port 1
DM 6555
Port 2
DM 6550
Bit(s)
00 to 03
Setting
0 Hex
04 to 07
---
08 to 11
12 to 15
--6 Hex
Function
Standard port settings (1 start bit,
7-bit data, even parity, 2 stop bits,
9,600 bps)
Not used.
DM 6556
DM 6551
00 to 07
---
Not used.
Communications mode:
Protocol macro
Baud rate setting disabled.
DM 6557
DM 6552
08 to 15
00 to 15
-----
Frame format setting disabled.
Not used.
DM 6558
DM 6559
DM 6553
DM 6554
00 to 15
00 to 15
-----
Not used.
Not used.
6. Run the system as described below in Using Standard System Protocols
or in Using User-created Protocols.
Using Standard System Protocols
Executed
with
PMCR(—)
CPU Unit
Uses standard system protocol No. 600
External device
Example: K3N Series
Digital Panel Meter
Serial Communications
Board
1,2,3...
1. Setting the Send Data
Refer to information on the 2nd operand of PMCR() 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()
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
PMCR
#1600
DM0000
1: Use port 1, 600: Sequence No. 600
First word of send data
DM1000
First storage word for receive data
If the input condition turns ON when the Protocol Macro Executing Flag
(IR 20708 for Port 1) is OFF, communications sequence No. 600 of the
standard system protocol in the Serial Communications Board is called,
and data is sent and received via port 1 of the Serial Communications
Board.
67
Section 5-3
Application Procedure
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() 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.
Using User-created Protocols
CX-Protocol
CPU Unit
Use the CX-Protocol to
create protocols.
PMCR(—)
External device
Serial
Communications
Board
Section references in the following procedure refer to the CX-Protocol
Operation Manual (W344).
1,2,3...
68
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 send/receive message contents.
2. Use the CX-Protocol to create and send a project (protocol data).
a) Creating a new project:
See 5.1 Creating a New Project or Protocol.
b) Creating a new communications sequence:
See 5.2 Creating a New Sequence or 7.1 Setting a Sequence.
c) Creating steps:
See 5.2 Creating a New Sequence and 8.1 Setting a Step.
d) Creating messages:
See 9.1 Setting a Message.
Note After creating messages, steps can also be created by specifying
message names.
Section 5-3
Application Procedure
e) Transferring the created project to the Board:
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() 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()
Input condition
Protocol Macro
Executing Flag
PMCR
#1100
DM0000
DM1000
1: Use port 1, 600: Sequence No. 100
First word of send data
First storage word for receive data
If the input condition turns ON when the Protocol Macro Executing Flag
(IR 20708 for port 1) is OFF, communications sequence No. 100 registered
in the Serial Communications Board is called, and data is sent and received via port 1 of the Serial Communications Board.
The amount of send data depends on the number of words specified in
DM 0000 (the number of words after DM 0001 plus 1 for DM 0000 itself),
and is sent from the next word after DM 0001.
S: DM 0000
Number of words
Send data
Number of send words plus 1 for DM 0000
Number of words
The receive data is stored in consecutive words beginning with DM 1000,
and the number of words actually stored in DM 1000 (the number of words
after DM 1001 plus 1 for DM 1000 itself) is stored.
D: DM 1000
DM 1001
Number of words
Receive data
Number of receive words plus 1 for DM 1000
Number of words
c) Execute PMCR()
4. For details on the confirming operation, see Section 12 Tracing and 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.
69
Section 5-4
Connections
5-4
Connections
This section describes the connections for protocol macros. Up to 32 nodes
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
NT-AL001-E
5-V power
RS-422A/485
RS-232C
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
RS-232C
Resistance ON
RS-422A/485
Resistance ON
NT-AL001-E
3G2A9-AL001
RS-422A/485
interface
RS-422A
RS-232C
Resistance /485
ON
Resistance ON
NT-AL001-E
RS-232C
interface
NT-AL001-E
RS-232C Resistance
ON
RS-232C
RS-232C
RS-422A/485
RS-232C
Resistance ON
5-V power
RS-422A/485
1:1
RS-422A/485 interface
RS-422A/485
NT-AL001-E
RS-422A/485
70
RS-232C interface
RS-232C
Resistance ON
5-V power
Section 5-4
Connections
Port
RS-422A/485
Configuration
1:N
Schematic diagram
RS-422A/485 interface
RS-422A/485
Resistance
ON
Resistance ON
RS-422A/485 interface
3G2A9-AL001
Resistance
ON
RS-422A/485
Resistance ON
RS-232C interface
NT-AL001-E
RS-232C
Resistance
ON
RS-422A/485
RS-232C
RS-232C
Resistance ON
5-V power
Note
1. The maximum cable length for RS-232C is 15 m.
2. The maximum combined cable length for RS-422A/485 is 500 m including
branch lines.
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.
5. Up to 32 nodes can be used for 1:N connections. With a 2-wire connection,
this figure includes the Communications Board itself, whereas with a 4wire connection, it does not (i.e., up to 32 devices can be connected).
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 2-3 Wiring for actual wiring methods.
Connecting RS-232C
Ports 1:1
Connections to E5CK Controller
Serial Communications
Board
Pin
Signal
FG
SD
RD
RTS
CTS
DSR
DTR
SG
RS-232C
Shield
OMRON E5CK Controller
Terminal Signal
SD
RD
SG
Terminal block
D-sub, 9-pin
connector (male)
71
Section 5-4
Connections
Connecting a Host Computer with NT-AL001-E Converting Link Adapters
Serial Communications
Board
RS-232C NT-AL001-E Link Adapter
Signal Pin Shield Pin Signal
RS-232C
Interface
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
FG
SD
RD
RTS
CTS
5V
DSR
DTR
SG
D-sub, 9-pin
connector (male)
Signal Pin
NT-AL001-E Link Adapter
RS-422A
Pin Signal
Signal Pin
Computer
RS-232C
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
FG
SD
RD RS-232C
RTS Interface
CTS
DSR
DTR
SG
(See note)
Terminal block
D-sub, 9-pin
connector (male)
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
Signal
D-sub, 9-pin
connector (female)
5-V (+)
power (−)
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
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
Serial Communica
tions Board
RS-232C port
FG
SD
RD
RTS
CTS
5V
DSR
DTR
SG
D-sub, 9-pin
connector (male)
ST2
RT
DTR
CI
ST1
D-sub, 25-pin
connector
72
Section 5-4
Connections
1:N Connections Using RS232C Ports
Device supporting
RS-422A/485
communications
(4-wire)
Serial Communications
Board
NT-AL001-E
Signal Pin RS-232C Pin Signal
FG
SD
RD
RS-232C RTS
interface CTS
5V
DSR
DTR
SG
Shield
RS-422A
Shield
Signal Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
RS-422A
/485
interface
Device supporting
RS-422A/485
communications
(4-wire)
Signal
(See note)
D-sub, 9-pin
connector (male)
Signal
D-sub, 9-pin Terminal block
connector (male)
RS-422A
/485
interface
DIP SW
Pin 1: ON
Pin 2: ON Terminating
resistance
Pin 3: OFF 4-wire
Pin 4: OFF
Pin 5: OFF
Pin 6: ON
Serial Communications
Board
RS-232C
Signal Pin Shield
FG
SD
RD
RS-232C
interface RTS
CTS
5V
DSR
DTR
SG
D-sub, 9-pin
connector (male)
Device supporting
RS-422A/485
communications
(2-wire)
NT-AL001-E
Pin Signal
Signal
Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
Signal RS-422A
/485
interface
Device supporting
RS-422A/485
communications
(2-wire)
(See note)
Terminal block
D-sub, 9-pin
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
73
Section 5-4
Connections
1:1 Connections Using RS422A/485 Ports
Serial Communications Board
Signal
Pin
Device supporting
RS-422A/485
communications
(4-wire)
Device supporting
RS-422A/485
communications
(2-wire)
Shield
RS-422A
/485 interface
Serial Communications Board
Signal RS-422A
/485 interface
Signal
Pin
Shield
RS-422A
/485 interface
Hood
Hood
D-sub, 9-pin
connector (male)
D-sub, 9-pin
connector (male)
Serial Communications Board
Signal
RS-422A
Pin Shield
RS-422A
/485 interface
Computer
NT-AL001-E Link Adapter
Pin Signal
Signal
Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
Hood
D-sub, 9-pin
connector (male)
Terminating resistance ON
4-wire
Terminal block
Signal
RS-232C
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
74
FG
SD
RD RS-232C
Interface
RTS
CTS
DSR
DTR
SG
D-sub, 9-pin
connector (male)
5-V (+)
power (−)
Signal
RS-422A
/485 interface
Section 5-4
Connections
1:N Connections Using RS422A/485 Ports
Device supporting RS-422A/485
communications (2-wire)
Serial Communications Board
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)
Terminating resistance ON
4-wire
Signal RS-422A/
485 interface
Serial Communications Board
Signal
Pin
Device supporting
RS-422A/485
communications
Shield (4-wire)
3G2A9-AL001
Pin Signal
RS-422A/
485 Interface
Signal
Signal Pin
RS-422A/
485 interface
RS-422A/
485 interface
Hood
D-sub, 9-pin
connector (male)
D-sub, 9-pin
connector (male)
Signal
Pin
Terminating resistance ON
4-wire
Device supporting
RS-422A/485
communications
(4-wire)
Shield Signal
RS-422A/
485 interface
Serial Communications Board
Signal
NT-AL001-E Link Adapter
Pin
Pin
Signal
RS-422A/
485 Interface
Pin
Hood
Shield
Shield Signal
FG
SD
RD RS-232C
RTS Interface
CTS
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
D-sub, 9-pin connector (male)
Terminating resistance ON
4-wire
Signal
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
Signal
DIP Switch
Pin 1: ON
Pin 2: ON (terminating
resistance)
Shield
Pin 3: OFF
Pin 4: OFF
Pin 5: OFF
Pin 6: ON
Terminal block
Signal
Pin
NC
SD
RD
RTS
CTS
5V
DSR
DTR
SG
D-sub, 9-pin
connector
(male)
Shield Signal
FG
SD
RD
RTS RS-232C
Interface
CTS
DSR
DTR
SG
(+) 5-V
(−) power
75
Section 5-5
Protocol Structure
5-5
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
Transmission of process value reading message and
reception of response message
Communications
sequence
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).
Command
Send message (Example: PROCESS VALUE READ command)
CPU Unit
SEND
Header Address
Send data
Check Terminator
code
Receive message (Example: Response)
RECEIVE
HeaderAddress
Send data
Check
code
RS-232C or
RS-422A/485
Terminator
Serial Communications Board
General-purpose external device
76
Section 5-5
Protocol Structure
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
Step 0
Step 1
Transmission
control parameter
Link word setting
One-step structure
With the SEND, RECEIVE, or
SEND&RECEIVE command
Messages (See note 2.)
Send/receive
processing
monitoring time
Response
notification method
Command (See note 1.)
Y
15 steps max.
Normal end
15 steps max.
(See
note 3.)
Retry?
N (error)
N (no)
Message list (See note 2.)
Send message list
Y
Repeated
N (no)
Header Address Data Check Terminator
Receive message list
Next process
• Next step
• To specified step
• Sequence end
• Sequence interrupt
Error processing
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, RECEIVE, or SEND&RECEIVE 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.
3. Retries are possible on for the SEND&RECEIVE command.
Sequence Parameters
Parameter
Transmission control parameters
Meaning
Control methods, such as flow control
Link words
Settings for shared words between the PC and
the Serial Communications Board.
Monitoring time for send/receive processing
Monitoring time
Response notification method
Timing for writing received data to I/O memory in
the PC
77
Section 5-5
Protocol Structure
Step Parameters
Parameter
Command
Meaning
One of the following: SEND, RECEIVE, or
SEND&RECEIVE
Messages
Send message
Receive message
Send message
and receive
message
Reception
matrix
Repeat counter
The message sent for SEND.
The expected message for RECEIVE.
The message sent and the expected message for SEND&RECEIVE.
A group of expected messages that can
be used to switch to different next processes when RECEIVE or
SEND&RECEIVE 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&RECEIVE to retry the command for errors
(0 to 9).
Retry count
Send wait time
Used for SEND or SEND&RECEIVE to create a wait time
before sending data.
Response write
enable (for operand
specification)
Specification of whether or not to write the received data to
memory.
Next process
Specifies the next step or to end the sequence when the current step is completed normally.
Error processing
Specifies the next step or to end the sequence when the current step ends in an error.
Standard System Protocol Example
Process Value Read Sequence for [email protected] Controller Read Protocol
Level
Sequence
Item
Link words
Transmission control
parameters
Response notification
method
Reception wait time Tr
Steps
78
Setting
--Modem control
Scan
3s
Reception finished wait
time Tfr
3s
Send finished wait time
Tfs
Step number
3s
Repeat counter
Command
Reset/001
SEND&RECEIVE
Retry count
Send wait time
3
---
Send message
Receive message
SD (00) _1
RV (00) _1
Response write enable
Next process
Write
End
Error process
Abort
00
Section 5-5
Protocol Structure
Level
Send message
SD (00) _1
Item
Header <h>
“@”
Setting
Terminator <t>
Error check code <c>
[2A0D]
LRC (horizontal parity) (0) (2 bytes of ASCII)
Length <l>
Address <a>
--$ (R (1) ) ,2)
Message edited
<h> + <a> + "1" + "00" + "0000" + <c> + <t>
Data
Receive message
RV (00) _1
Header <h>
“@”
Terminator <t>
Error check code <c>
[2A0D]
LRC (horizontal parity) (0) (2 bytes of ASCII)
Length <l>
Address <a>
--& (R (1) ) ,2)
Message edited
<h> + <a> + "00" + "00" + & (W (1) ,4) + <c> + <t>
Data
Handling
Communications
Problems for Standard
System Protocols
The CQM1H-series PCs 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() 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
Item
Link words
Possible changes in settings
No reason to change.
Transmission control
parameters
Response notification method
Reception wait time Tr The monitoring times are set to 3 seconds for
most sequences. The settings are different for
Reception finished
send-only and receive-only sequences, as
wait time Tfr
well as for sequences that require time for
Send finished wait
responses.
time Tfs
Step param- Repeat counter
No reason to change.
eters
Command
Retry count
Send wait time
The retry count is general set to 3 retries (4
tries total) for sequences that use the
SEND&RECEIVE command. Different settings are used for sequences that have other
commands.
No reason to change.
Send message
Receive message
Response write
enable
Next process
Error process
79
Section 5-6
Control Bits, Flags, and Status Information
5-6
Control Bits, Flags, and Status Information
Control bits, flags, and status information for the Serial Communications
Board are available in the Inner Board Slot 1 area. The addresses in this area
are as follows:
Inner Board Slot 1 Area: IR 200 to IR 207
All of the bits in the following table are initialized (cleared) when power to the
PC is turned ON, when the mode is changed between PROGRAM and RUN/
MONITOR mode, when the STUP() instruction is executed to change the
serial communications mode, or when the communications port is restarted.
The bits are also reset at the timing indicated in the Reset column in the table.
Word
IR 200
Bits
00
Classification
Serial Communications Board Hardware Error Flag
System
Turns ON if an error occurs in the Board. Replace the Board error
if this flag will not turn OFF even after remounting the Board
securely or mounting it in a different CPU Unit.
Set
When error
occurs
Reset
Power ON
01
Board Identification Error Flag (hardware error)
Replace the Board if this flag turns ON.
02
Protocol Data Error Flag
This flag turns ON if an error is detected in the protocol data
checksum when the power is turned ON. The ERR indicator
on the CPU Unit will also flash and the RDY indicator will
flash.
This error may occur if the communications connector
becomes disconnected or the PC power is turned OFF during protocol data transfer. Use the CX-Protocol to transfer of
the protocol data again.
Normal completion of
protocol
data transfer
11
Port 2 Protocol Macro Execution Error Flag
The flag turns ON when the protocol macros are not supported (error code 1), there is a sequence number error
(error code 2), an attempt was made to write data receive
data at an illegal address (error code 3), or a protocol data
syntax error occurred (error code 4).
Start of
sequence
12
Port 1 Protocol Macro Execution Error Flag
Same as IR 20011.
13
14
PC Setup Error Flags
Bit 15 turns ON if a Setup error occurs in the PC Setup settings for the Board.
Bit 14 will turn ON if the error is for port 1.
Bit 13 will turn ON if the error is for port 2.
Correct the PC Setup.
The defaults will be used for the settings causing th error.
15
80
Name and Function
Power ON
Section 5-6
Control Bits, Flags, and Status Information
Word
Bits
Name and Function
IR 201
00 to 03
Port 1 Error Code (Transmission Error Status)
When an error occurs during transmissions for a protocol
macro, an error code will be output to these bits.
0: Normal operation1: Parity error2: Framing error
Error codes 3 to 7 are not possible for protocol macros.
These error codes are the same regardless of the serial
communications mode.
IR 20104 will also turn ON except when the error code contains all zeros. SEND&RECEIVE retry processing will be
performed for any error.
If communications are recovered through protocol macro
retry processing, the error code will be cleared, but will be
maintained even if a different error occurs during the retry.
04
Port 1 Communications Error Flag
This flag turns ON when an error occurs in the communications path between the communications port and the external device or when communications parameters are not set
correctly.
The operation of this flag is the same regardless of the
serial communications mode.
Details on the error are output as an error code to IR 20100
to IR 20103.
Port 1 Sequence Abort Completion Flag
Sequence
This flag turns ON when a sequence has been aborted due status
to ABORT in the next process or in the error process. It will
be OFF if an abort has not occurred.
07
Classification
Transmission error
08 to 11
Port 2 Error Code (Transmission Error Status)
TransmisSame as bits IR 20100 to IR 20103, but works together with sion error
IR 20112.
12
Port 2 Communications Error Flag
Same as bits IR 2014, but works together with IR 20108 to
IR 20111.
Port 2 Sequence Abort Completion Flag
Save as IR 20107.
15
IR 202
00 to 07
IR 203
00 to 07
Sequence
status
Port 1 Repeat Counter PV (00 to FF hexadecimal)
Sequence
status
The repeat counter variable N is set. The value is cleared
when the sequence execution starts.
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 ( ), 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).
Port 2 Repeat Counter PV (00 to FF hexadecimal)
Same as IR 20200 to IR 20207.
Set
When error
occurs
Reset
Start of
sequence
When
sequence is
aborted
When error
occurs
When
sequence is
aborted
When repeat
count is
refreshed
81
Section 5-6
Control Bits, Flags, and Status Information
Word
IR 204
IR 205
Bits
01
Port 2 Tracing Flag
Same as IR 20400.
08 to 11
Port 1 Protocol Macro Error Code
Protocol
When error
The list of error codes is provided at the end of this table on macro sta- occurs
tus
page page 84.
If error code 1, 2, 3, or 4 is stored, the Port 1 Protocol Macro
Execution Error Flag (IR 20111) will be turned ON, the
ERR/ALM indicator on the CPU Unit will flash, and a nonfatal error will occur.
When an error occurs, the error code is held until the next
sequence starts.
The error must be cleared from a Programming Console or
other Programming Device after the cause of the error has
been eliminated.
12 to 15
Port 2 Protocol Macro Error Code
Same as IR 20408 to IR 20411, but works together with
IR 20112.
Port 1 Executed Reception Case No. (code)
Sequence
status
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.
The Executed Reception Case No. is stored only when the
reception matrix is set using the RECEIVE or
SEND&RECEIVE command. If a reception matrix is not set,
the case number will be set to 0 (cleared) when another
command is executed.
Port 1 Completed Step Number
Step numbers 0 to 15 (0 to F hex) are stored for the steps
for which execution has been completed.
00 to 03
00 to 03
04 to 07
82
Set
Port 1 Tracing Flag
According to instructions from the CX-Protocol, this flag is
turned ON while time-series data for send and receive messages is being traced.
15
IR 205
Classification
Tracing
00
04 to 07
IR 206
Name and Function
15
IR 204 Port 1 Data Stored Flag
0: No data stored; 1: Data stored in IR 20408 to IR 20411
Port 2 Executed Reception Case No. (code)
Same as IR 20500 to IR 20503.
Port 2 Completed Step Number
Same as IR 20504 to IR 20507.
IR 204 Port 2 Data Stored Flag
0: No data stored; 1: Data stored in IR 20412 to IR 20415
Protocol
macro
Sequence
status
Start of trace Start of
sequence or
end of trace
When matrix
is received
When step is
executed
When error
occurs
When matrix
is received
When step is
executed
Protocol
macro
Reset
When error
occurs
Start of
sequence
Section 5-6
Control Bits, Flags, and Status Information
Word
IR 207
Bits
Name and Function
ClassifiSet
cation
Port status User-set or
STUP()
00
Port 1 Restart Bit
The communications port will be restarted when this bit is
turned ON by the user.
01
Port 2 Restart Bit
Same as IR 20700.
Port 1 Continuous Trace Start/Stop Bit
Tracing
The CX-Protocol will start a continuous trace when the bit is
turned ON. The trace is ended when the bit is turned OFF.
The CPU Unit will manipulate the Shot Trace Bit and Continuous Trace Bit when trace operations are performed from
the CX-Protocol. Do not manipulate these bits directly from
a ladder diagram.
02
03
Port 2 Continuous Trace Start/Stop Bit
Same as IR 20702.
04
Port 1 Shot Trace Start/Stop Bit
The CX-Protocol will start a one-shot trace when the bit is
turned ON. The trace is ended when the bit is turned OFF.
The Serial Communications Board will be cleared when the
trace buffer becomes full.
The CPU Unit will manipulate the Shot Trace Bit and Continuous Trace Bit when trace operations are performed from
the CX-Protocol. Do not manipulate these bits directly from
a ladder diagram.
05
Port 2 Shot Trace Start/Stop Bit
Same as IR 20704.
08
Port 1 Protocol Macro Executing Flag (instruction execution)
This flag is turned ON when a PMCR(––) instruction
(sequence) is executed. The flag will remain OFF if 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.
Port 1 Transfer Step Error Processing Flag
This flag is turned ON when a step has 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
09
10
From CXProtocol
Reset
After settings are
changed
and port
restarted
From CXProtocol
At end of
short trace
Protocol
At instrucmacro sta- tion executus
tion
At completion of execution
Step error
Start of
sequence
Port 1 Sequence END Completion Flag
Sequence
status
This flag is turned ON when a sequence is completed for
the next process or for an error process with an END command.
Setting END when a sequence has ended normally and setting 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
At compare
error after
reception
End of
sequence
83
Section 5-7
Using Protocol Macros
Word
IR 207
Bits
Name and Function
Classification
Abort processing
Set
11
Port 1 Forced Abort Bit
Protocol processing will be aborted when this bit is turned
ON. (Processing may be completed if the bit is turned ON
too late.)
12
Port 2 Protocol Macro Executing Flag (instruction execution)
Same as IR 20708.
Port 2 Transfer Step Error Processing Flag
Same as IR 20709.
Protocol
At instrucmacro sta- tion executus
tion
At completion of execution
Step error
Start of
sequence
Port 2 Sequence END Completion Flag
Same as IR 20710.
Port 2 Forced Abort Bit
Same as IR 20711.
Sequence
status
At compare
error after
reception
End of
sequence
User-set
User-reset
13
14
15
Abort processing
User-set
Reset
User-set
Error Codes
The contents of the error codes are shown in the following table.
Code
5-7
5-7-1
Error contents
Protocol macro
execution
Executed
0
No error
2
Sequence Number Error
Not executed
The sequence number specified by the PMCR()
instruction does not exist in the Board.
3
Receive Data/Write Area Exceeded Error
When data is written or read to the CPU Unit, the
specified area range was exceeded.
4
Protocol Data Syntax Error
A code that cannot be executed occurs while the
protocol macro was executed. (Example: A
header occurs after a terminator.)
5
Protocol Macro Execution Error During Port
Initialization
This error occurs when the PMCR instruction is
executed while the port is being initialized (i.e.,
while the serial communications port is being
restarted or while the serial communications
mode in the PC Setup of the Serial Communications Board is being modified using the STUP
instruction or the Programming Device).
Execution stops after
the error occurs.
Execution stops after
the error occurs.
Using Protocol Macros
Executing Communications Sequences
Use the PMCR() instruction to execute communications sequences.
PMCR() Instruction Specifications
Control data
First send word
First receive data storage word
84
Section 5-7
Using Protocol Macros
Control Data: C
15
00
C:
Digits 2 to 4 (bits 00 to 11):
Communications sequence number (000 to 999)
Digit 1 (bits 12 to 15): Port specifier
1: Port 1 (RS-232C)
2: Port 2 (RS-422A/485)
First Send Data Word: S
S specifies the first word of the words containing the data required for sending.
15
00
S
Number of send words
S+1
Total number of words including S
Send data
:
:
:
:
S+n
The number of send words in S+1 and the following words is stored in S. The
setting range is 0001 to 0129 (4 digits BCD). S is also included in the number
of words.
Note When there is no send data, set S to #0000. If any other constant or a word
address is set, an error will occur, the Error Flag (SR 25503) will turn ON, and
PMCR() will not be executed.
First Receive Data Storage
Word (D)
D specifies the first word of the area used to store the receive data.
If a word address is specified for D and a response is requested, the data
through the highest location received in the reception buffer will be stored in
memory starting at D+1. The number of words that was stored starting at D+1
will be stored in D. D is included in the number of words.
15
D
00
Number of receive words
D+1
Receive data
:
:
:
:
Total number of
words including D
D+n
The number of words of receive data in D+1 and the following words is stored
in D. The range is 0001 to 0129 (4 digits BCD). D is also included in the number of words.
Note When there is no receive data, set D to to a dummy word address. If any constant is set, an error will occur, the Error Flag (SR 25503) will turn ON, and
PMCR() will not be executed.
PMCR() Operation
When PMCR() is executed, the communications sequence specified in bits
00 to 11 of C is executed for the port specified in bits 12 to 15 of C (port 1 or
2).
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
85
Section 5-7
Using Protocol Macros
received in words starting from D+1 and the number of words of received data
will be automatically stored in D.
Flags
Name
Address
Error Flag
SR 25503
ON
OFF
Indirectly addressed DM or EM word is non-exis- Other
tent. (Content of *DM/*EM word is not BCD, or the times.
area boundary has been exceeded.)
Another PMCR() instruction was already in
progress when the instruction was executed
(IR 20708 or IR 20712 is ON).
The port specifier was not 1 or 2.
Note: PMCR() will not be executed when SR
25503 is ON.
Operand Areas and Address Ranges
Area
C
IR and SR Areas
HR Area
IR 000 to IR 255
HR 00 to HR 99
AR Area
LR Area
AR 00 to AR 27
LR 00 to LR 63
S
D
IR 000 to IR 252
Timer and Counter TIM/CNT000 to TIM/CNT511
Area
Data Memory (DM)
Area
Extended Data
Memory (EM) Area
Indirect DM
address
Indirect EM
address
Constant Area
5-7-2
DM 0000 to DM 6655
DM 0000 to
DM 6143
EM 0000 to EM 6143
*DM 0000 to *DM 6655
*EM 0000 to *EM 6143
See description of
control data.
#0000 to #FFFF
---
Ladder Program Structure
When creating a ladder program, note the following points.
• To ensure that a PMCR() instruction is not executed while another
PMCR() 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
Protocol Macro
Executing Flag
20708
PMCR
20708
DIFD (14)
A
Reading of sequence execution results
Processing of sequence errors
86
A
Section 5-7
Using Protocol Macros
5-7-3
Ladder Program Example
The following diagram shows an example in which sequence number 000
(Present Value Read) for a Temperature Controller ([email protected] 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
RS-422A/485
32 Units max.
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
Temperature
Controller [email protected] Controller [email protected]
Unit No. 00
Unit No. 01
Temperature
Controller [email protected]
Unit No. 31
31 Units max. for 2-wire connection
32 Units max. for 4-wire connection
Send Word Allocation for Sequence No. 000 (Present Value Read)
First word of
send data
S
S+1
Number of send data words
(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
D
Word
Number of receive data words
D + 1 Present value
Contents (data format)
Data
D
Number of receive data words 0002
(4-digit BCD)
D+1
Present value
(4-digit BCD)
Scaling
Lower limit to upper limit
87
Section 5-7
Using Protocol Macros
Operand Settings for the
PMCR () Instruction
Reading the present value of [email protected] Unit No. 03 and storing it in DM 0201
C: Control data
PMCR
#0000
D00100
1
0
0
D00200
0
0000: Sequence No. 000
Port 1
S: First send data word
S:
S+1:
DM 0100
DM 0101
Number of send data words = 2
Unit No. = 03
D: First receive data storage word
D:
D+1:
88
DM 0200
DM 0201
Present value
Number of receive data words = 2
Present value is stored.
(4-digit BCD)
Section 5-7
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 ([email protected] Read System)
is executed using the PMCR() instruction. If the sequence has been completed normally, the present value that has been read is transferred to another
word.
Protocol Macro
Executing Flag
20708
PMCR
#1000
DM 0100
DM 0200
If input condition IR 00000 is ON and the Protocol
Macro Executing Flag IR 20708 is OFF, then sequence
No. 000 is executed for Serial Communications Board
port 1 and the present value is stored in DM 0201 and
after.
Protocol Macro
Executing Flag
20708
DIFD (14) 00100
Input condition
000100
Protocol Macro
Executing Flag
20708
If Protocol Macro Executing Flag IR 20708 turns OFF,
IR 00100 turns ON (and remains ON for one cycle).
Step Error
Processing Flag
20709
MOV (21)
DM 0201
Step Error
Processing Flag
20709
DM 0300
FAL (06) 01
If Protocol Macro Executing Flag IR 20708 is OFF and
Step Error Processing Flag IR 20709 is OFF when
IR 00100 turns ON, then the data received in DM 0201 is
moved to DM 0300.
If IR 00100 is ON (sequence end) and Step Error Processing Flag IR 20709 is ON, the sequence has ended
abnormally and a FAL(06) instruction (FAILURE ALARM
AND RESET instruction) is executed.
Protocol Macro
Executing Flag
IR 20708
Sequence
executed
Sequence
completed
Sequence
re-executed
00100
One cycle
When sequence ended
normally:
Step Error Processing
Flag IR 20709
Present value in DM 0201
moved to DM 0300
FAL instruction executed
When sequence ended
abnormally:
Step Error Processing
Flag IR 20709
Precaution on Reception Failures for PMCR()
The reception buffer is cleared to all zeros just before the communications
sequence is executed. If programming is included in the ladder diagram to
periodically read, it should be designed to read the data only when receptions
are successful, and not when the contents of the buffer has been cleared to all
zeros. The above ladder programming shows one way to achieve this.
89
Section 5-7
Using Protocol Macros
Transmission Methods
Although the following two transmission methods are commonly used, only
half-duplex transmissions are supported for CQM1H protocol macros.
Half-duplex: Data can be sent only one direction at a time.
A
B
B
A
Or
Full-duplex: Data can be sent in both directions at the same time.
A
B
The use of half-duplex transmissions presents some restrictions. Data
received from just before the SEND operation through the end of the SEND
operation cannot be received as receive data for the next RECEIVE operation
because the reception buffer is cleared just before a sequence is executed
and at the end of the SEND operation (i.e., for the SEND and
SEND&RECEIVE commands).
Transmission
mode
Half-duplex
Reception buffer cleared
Data reception
Just before sequence execution
and at the end of SEND operation
for SEND or SEND&RECEIVE
commands
Character trace
Between end of SEND operation and end All characters while
of RECEIVE operation or between the end tracing is being perof SEND operation and just before begin- formed
ning of next SEND operation
An example timing chart for the above situation is shown below.
Sequence execution
Receive
Reception buffer cleared
Data received
Send
Receive
See note 1.
Character trace
Note
1. Data received before the completion of the SEND operation will be lost, but
it will be included in the character trace.
2. There is a time lag between the completion of data send processing and
the end of the SEND operation. This time lag is time t1 and is shown in the
following table. If the response from the external device is too quick, any
receive data entering between the end of sending data for the SEND operation and the completion of the SEND operation will not be received.
SEND operation
Data send processing
t1
Quick response
Time lag (See table.)
Data not received here
Data reception
Reception buffer cleared
90
Section 5-7
Using Protocol Macros
Time Lag t1
Baud rate (b/s)
1,200
Lag time (ms)
30
2,400
4,800
15
8
9,600
19,200
5
3
Note The lag time shown above is an approximate value. It may become longer
depending on the protocol macro processing.
Error Flags for Overrun, Framing, and Parity Errors
When an overrun, framing, or parity error is detected during a protocol macro,
the receive data will be stored in the reception buffer along with error information. The error flags will operate as described next.
Receive Data with Error Information that Matches Expected Receive
Messages
The expected receive message received for the RECEIVE operation is found
in the reception buffer and handled as receive data. If the receive data contains error information, the corresponding error flags are turned ON.
The following example shows reception of 100 bytes of data that matches an
expected receive message.
Error flags ON
100 bytes
Parity errors
Receive Data with Error Information that Does Not Match Expected
Receive Messages
If there is no expected receive message that matches the receive data, the
data is discarded and the error flags are not affected. The trace information
will contain any error information entering the reception buffer up to the
capacity of the trace data.
The following example illustrated what happens when there is no expected
receive message that matches the receive data.
Discarded
Error flags are not changed.
91
Section 5-7
Using Protocol Macros
In the following ladder programming, sequence number 000 ([email protected] Digital
Controller Read) is executed through PMCR() to read the PV from the Digital Controller. When sequence execution has been completed, the PV is
transferred to words to store it.
Execution Protocol Macro Exe
cuting Flag
condition
00000
20708
PMCR
#1000
DM 0100
Protocol Macro
Executing Flag
If IR 20708 is OFF when the execution condition
turns ON, sequence #000 is executed and the PV is
stored in DM 0201.
DM 0200
20708
DIFD (14) 00100
Protocol Macro Transfer Step Error
Executing Flag Processing Flag
00100
20708
When IR 20708 changes from ON to OFF, IR 00100
will turn ON for one cycle.
20709
MOV (21)
DM 0201
If IR 00100 is ON, IR 20708 is OFF, and IR 20709 is
OFF, the PV in DM 0201 is moved to DM 0300.
DM 0300
Transfer Step Error
Processing Flag
20709
FAL (07) 01
Protocol Macro Executing Flag
(IR 20708)
If IR 00100 is ON and IR 20709 is ON, an error will
have occurred in the sequence and a non-fatal error
is generated.
1
0
Sequence
executed
Sequence
completed
Sequence
executed
1
IR 00100
Sequence
executed nor
mally:
Error in
sequence
execution:
Transfer Step Error
Processing Flag
(IR 20709)
Transfer Step Error
Processing Flag
(IR 20709)
0
1
0
1 cycle
PV in DM 0201
moved to DM 0300
FAL executed
1
0
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.
92
Section 5-7
Using Protocol Macros
Example 1
Sequence
Example 2
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
normally
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
abnormally
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 Ex
ample 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.
93
Section 5-7
Using Protocol Macros
Precautions on Using the Forced Abort Bit
The Protocol Macro Executing Flag will turn OFF as soon as the Forced Abort
Bit is turned ON from the ladder program. The Forced Abort Bit must remain
ON for at least 15 ms longer than the CPU Unit cycle time. Thus, the
sequence will not be aborted if the Forced Abort Bit is turned OFF as soon as
the Protocol Macro Executing Flag turns OFF.
If only the Protocol Macro Execution Flag is used in an NC condition for
PMCR(), PMCR() will be executed during abort processing, and system
error (FAL 9C) will occur. Wait at least 15 ms longer than the cycle time after
turning ON the Forced Abort Bit before executing the next protocol macro.
In the following example, the Forced Abort Bit is turned ON and an interlock is
created for the PMCR() instruction for 30 ms before the Forced Abort Bit is
turned OFF.
Execution Protocol Macro
condition Executing Flag
Forced Abort
Bit
PMCR
Abort
condition
T000
A
A
A
TIMH
000
#0003
T000
20711
Abort
condition
A
T000
Forced Abort
Bit (IR 20711)
Protocol Macro
Executing Flag
(IR 20708)
94
30 ms
1 cycle
Forced Abort Bit
Section 5-7
Using Protocol Macros
Note
1. Observe the following precautions when using the Restart Flag.
• The Restart Flag is used to initialize the communications ports. When it is
turned ON, either with a ladder program or with the monitor function of the
Support Tool, restart processing will begin after the protocol macro is executed. Once restart processing is completed, the Restart Flag will turn
OFF again. The protocol macro will not end if this flag is ON during its
execution. To restart regardless of its executable/non-executable status,
turn ON the Forced Abort Bit (20711/20715) also.
• To execute PMCR() following the restart processing, wait longer than
the CPU Unit cycle time + 15 ms. This will allow the restart processing
inside the communications board to be completed. If PMCR() is executed during the restart processing, a system error (FAL 9C) will occur,
and the protocol macro may not be properly executed.
2. If communications errors or retries occur with an RS-485 2-wire connection, use the following countermeasure.
This is possible with products of Lot No. 0320 or later.*
*Reading lot numbers
0320
...Produced February 3, 2000
Production year:Last digit of the year
Production month: 1 to 9, X (10), Y (11), Z (12)
Production day: 01 to 31
When the serial communications mode for the port of the Serial Communications Board is set to Protocol Macro mode, and the send control parameter in the protocol macro is set to modem control, the following special
auxiliary bit flags are enabled.
Bit address
20706
Function
Port 1 Echoback Disable
Mode Flag
1: Echoback disabled, 0:
Echoback enabled
Description
Sets the Serial Communications Board.
20707
Port 2 Echoback Disable
Mode Flag
1: Echoback disabled, 0:
Echoback enabled
Sets the Serial Communications Board.
20406
Port 1 Echoback Disable
Mode Monitor Flag
1: Echoback disabled, 0:
Echoback enabled
Port 2 Echoback Disable
Mode Monitor Flag
1: Echoback disabled, 0:
Echoback enabled
Used to monitor the setting of
the Serial Communications
Board.
20407
Used to monitor the setting of
the Serial Communications
Board.
With the Echoback Disable Mode Flag (Port 1: 20706, Port 2: 20707) set to 1 (ON)
and the RS-485 2-wire connection used, the data sent from the port of the Serial
Communications Board will be blocked by software from returning to the reception
line of the same port as long as the RS signal is set to 1 (ON).
If communications errors or retries occur with the 2-wire connection, use a
ladder program to form a circuit that sets the Echoback Disable Mode Flag to
1 (ON).
Also, the data that is received during data transfer (while the RS signal is ON) with
the Echoback Disable Mode is not input to the system, nor is it reflected in the CXProtocol trace data. Changes in the Echoback Disable Mode Flag (Port 1: 20706,
Port 2: 20707) from 0 (OFF) to 1 (ON) are always input to the system while the ladder program is running, but the 0 (OFF) state is only input to the Serial Communications Board at the start of the ladder program. Therefore, to cancel the Echoback
95
Section 5-7
Using Protocol Macros
Disable Mode, it is not sufficient to simply set the Echoback Disable Mode Flags to
0 (OFF) while executing the protocol macro. Either switch once to the Program
mode, and then start running again, or turn the power supply OFF and then ON.
The Echoback Disable Mode Monitor Flag (Port 1: 20406, Port 2: 20407) can be
used to check the Echoback Disable Mode of each port.
Ladder Diagram
Always ON
Port 1 Echoback Disable Mode Flag
25313
20706
Port 2 Echoback Disable Mode Flag
20707
Note The following describes the relationship between the RS-485 2-wire connection and the echoback.
Because the send line and receive line share a single, paired cable in the RS485 2-wire connection, the sent data returns to the cable’s own receive line
(see figure on following page). This is called “echoback” in this manual.
In the protocol macro function, in order to enable signals to be sent and
received without the user having to specifically define this echoback data as
an expected receive message, the system is designed to produce only a
reception trace, via firmware, on the Serial Commmunications Board, while
ignoring the data. However, in performance, it is sometimes difficult to distinguish between proper responses and echoback data responses due to variations in the echoback data delay, or variations in the processing time of the
Serial Communications Board firmware, and communication errors may result
by mistaking echoback data for an expected receive message.
The reception of unnecessary echoback messages can thus be prevented by
setting the Echoback Disable Mode Flag to 1 (ON).
■ 2-wire connection using the RS-422A/485 port of the CQM1H-SCB41
Serial Commmunications Board
RS signal
RS-422A/485
port
RS-485 2-wire connection
SD signal
RD signal
External
device
External
device
Echoback
■ 2-wire connection using NT-AL001 and the RS-232C port of the CQM1HSCB41
Serial Communications
Board
RS signal
RS-232C
NT-AL001
board
RS-485 2-wire connection
SD signal
External
device
RD signal
Echoback
96
External
device
Section 5-7
Using Protocol Macros
■ Waveform image for send/receive signals in 2-wire connection
When the Echoback Disable Mode Flag is ON, signal reception
will be disabled while the modem control RS signal is ON.
RS signal (PC side)
Send data
SD signal (PC side)
RD signal (PC side)
Echoback data receive data
When the Echoback Disable Mode
Flag is ON, this data is ignored.
Proper response receive
data
Note The condition of the 20700 to 20707, 20711, and 20715 flags is also maintained during interruptions in the power supply.
When 20711 or 20715 (Forced Abort Bit for Port 1 or Port 2) is set to 1 (ON),
signals will not be sent or received.
Use a Programming Device to clear the flag, or use a ladder program to form
a circuit that sets these bits to 0 (OFF).
ON during scan 1 at program start
25315
MOV
#0000
207
97
SECTION 6
No-protocol Communications
This section provides information required to use no-protocol communications on a Serial Communications Board
port.
6-1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
100
6-2
Application Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
102
6-3
Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
103
6-4
Using No-protocol Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
104
TRANSMIT – TXD() and RECEIVE – RXD(). . . . . . . . . . . .
104
6-4-1
6-4-2
TXD() Communications Procedure . . . . . . . . . . . . . . . . . . . . . . .
106
6-4-3
RXD() Communications Procedure . . . . . . . . . . . . . . . . . . . . . . .
106
6-4-4
Application Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
107
99
Section 6-1
Overview
6-1
Overview
Data can be sent or received without a protocol and without conversion by
connecting an external device to the RS-232C port and executing the TXD()
or RXD() instruction from the ladder program. Start and end codes can be
attached to the data or the amount of data to be received can be specified.
The communications frame cannot be specified for no-protocol communications in the way it can be for protocol macros. Retry processing, data conversion, and procedural branching according to received data are also not
possible. No-protocol communications are thus good for communicating with
bar code readers and other external devices with RS-232C ports that do not
required command-response procedures. Data is sent in one direction only,
using TXD() to send data from the port or RXD() to read data received on
the port.
Note When TXD() is executed in No-protocol Mode, data from I/O memory is
sent from the port without conversion. When TXD() is executed in Host Link
mode (for slave-initiated communications), the contents of the specified words
in I/O memory is converted to ASCII before being sent.
No-protocol
Specifications
The specifications of no-protocol communications are given in the following
table.
Item
Specification
Messages (communications One of the following.
frame)
Data only
Start code + data
Data + end code
Start code + data + end code
Data + CR + LF
Start code + data + CR + LF
Settings are made in the PC Setup: Start code enable,
end code enable, start code, end code, number of
receive bytes (when end code is disabled)
Start code
End code
Disabled or 00 to FF Hex
Disabled, 00 to FF Hex, or
CR+LF
Number of receive
bytes
Message transmissions
Message receptions
Maximum message length
Data conversion
100
1 to 256 bytes if transmission ends in data (data only
or start code + data)
TXD() in ladder program
RXD() in ladder program
256 bytes including start code and end codes (253
bytes without start/end codes) for either sending or
receiving
None
Communications protocol
Transmission delay
None
0 to 99,990 ms (set in PC Setup in units of 10 ms)
The transmission delay is from the beginning of
TXD() execution until execution of the next TXD()
can be started.
Reception counter
The number of bytes received at the port can be
counted from 0 to 256 bytes.
Section 6-1
Overview
Send/Receive Message Frames
Start code
End code
Yes
No
CR+LF
No
Data
Data
256 bytes max.
Data
ED
CR+LF
256 bytes max.
256 bytes max.
Yes
ST
Data
ST
256 bytes max.
Data
ED
ST
Data
CR+LF
256 bytes max.
256 bytes max.
• Only the first start code is valid if there is more than one start code.
• Only the first end code is valid if there is more than one end code.
• Use CF+LF if using an end code may cause receptions to be interrupted
because the end code exists in the receive data.
• A transmission delay can be set for PC-initiated communications as a
minimum interval between sending commands to the host.
The delay is not used in sending the first command. The delay will affect
other commands only if the time set for the transmission delay has not expired when the next command is ready to be sent.
If the delay time has already expired when the next command is ready, the
command will be spent immediately. If the delay time has not expired, the
command will be delayed until the time set for the transmission delay has
expired.
The operation of the transmission delay for PC-initiated communications is
illustrated below.
Transmission delay Transmission delay
Command sent
1st TXD()
command
Command sent
2nd TXD()
command
Transmission delay
Command sent
3rd TXD()
command
Command sent
4th TXD()
command
Time
Refer to the CQM1H Programming Manual for details on TXD() and
RXD().
101
Section 6-2
Application Procedure
6-2
Application Procedure
1,2,3...
1. Turn OFF the power supply to the PC.
2. Mount the Board.
3. Connections
Connect the external devices using RS-232C or RS-422 cables. The
TERM and WIRE switches on the front panel of the Board must be set if
the Board is connected using the RS-422A/485 port.
The CPU Unit can be connected to a Programming Console, the CX-Programmer, or the CX-Protocol as required.
4. Turn ON power.
5. Set the PC Setup settings for the Serial Communications Board.
Use a Programming Console, the CX-Programmer, or the CX-Protocol to
set the settings in the PC Setup between DM 6500 and DM 6559.
Note The settings stored in these words are read constantly; the PC does
not need to be restarted or reset when changes are made to the settings. They will be updated automatically as soon as they are
changed.
The following table shows the settings for using STX as the start code,
CR+LF as the end code, and no transmission delay.
Port 1
Port 2
Bit(s)
DM 6555
DM 6550
00 to 03
0 Hex
Standard port settings
(1 start bit, 7-bit data, even parity,
2 stop bits, 9,600 bps)
04 to 11
12 to 15
--1 Hex
DM 6551
00 to 07
00 Hex
Not used.
Serial communications mode
No-protocol
Baud rate setting disabled.
DM 6557
DM 6552
08 to 15
00 to 15
00 Hex
0000
(BCD)
DM 6558
DM 6553
00 to 07
---
08 to 11
12 to 15
1 Hex
2 Hex
00 to 07
02 Hex
08 to 15
00 Hex
DM 6556
DM 6559
DM 6554
Setting
Function
Frame format setting disabled.
Transmission delay: 0 ms
0000 to 9999 (BCD): Set in units of
10 ms
Not used.
Start code enabled
End code enabled as CR+LF
0: Disable (number of receive
bytes set)
1: Set (specified end code)
2: CR, LF
Start code: STX
Number of receive bytes (Disabled
when end code is set.)
6. Write and execute the ladder program. Use TXD() to send data to an external device and RXD() to receive data from an external device.
102
Section 6-3
Connections
6-3
Connections
The connection examples in this section show only the basic connection diagrams. We recommend that appropriate noise countermeasures be taken in
actual applications, including the use of shielded twisted-pair cables. Refer to
2-3 Wiring for actual wiring methods.
Connecting to a Bar Code
Reader via RS-232C
The following diagram shows the connections between an OMRON V500series Bar Code Reader and the RS-232C port on the Serial Communications
Board.
Serial Communications Board
(D-sub, 9-pin female connector)
Signal
Pin
V509-W012 Cable
V520-RH21-6
Bar Code Reader
Pin
Signal
Serial Communications Board
V509-W012
Cable
V520-RH21-6
Bar Code Reader
100 VAC
5-V external
power supply
(e.g., 82S-0305)
Note If the external device has a FG terminal, connect the shield wire to ground at
both the external device and the Serial Communications Board to prevent
faulty operation.
103
Section 6-4
Using No-protocol Communications
6-4
6-4-1
Using No-protocol Communications
TRANSMIT – TXD() and RECEIVE – RXD()
This section describes using TXD() and RXD() for no-protocol communications.
TRANSMIT – TXD() in No-protocol Mode
TXD()
S
First source word
C
Control word
N
Number of bytes
(4 digits BCD, 0000 to 0256)
Control Word: C
15
00
0
0
Byte order 0: Most significant bytes first
1: Least significant bytes first
Not used. (Set to 0.)
Port
0: RS-232C port on CPU Unit
1: Port 1 on Serial Communications Board
2: Port 2 on Serial Communications Board
Not used. (Set to 0.)
The specified number of bytes will be read starting from S and transmitted
through the specified port.
• Up to 256 bytes of data can be sent each time the instruction is executed.
• The bytes of source data shown below will be sent in the following order.
If most significant bytes first is specified (0): 12345678..
If least significant bytes first is specified (1): 21436587..
S
S+1
S+2
S+3
MSB LSB
1
2
3
4
5
6
7
8
Communications parameters are set in the PC Setup settings for the Serial
Communications Board. Refer to information in the CQM1H Programming
Manual on serial communications and TXD() for details.
104
Section 6-4
Using No-protocol Communications
RECEIVE – RXD() in Noprotocol Mode
RXD()
D
First destination word
C
Control word
N
Number of bytes
(4 digits BCD, 0000 to 0256)
Control Word: C
15
00
0
0
Byte order 0: Most significant bytes first
1: Least significant bytes first
Not used. (Set to 0.)
Port
0: RS-232C port on CPU Unit
1: Port 1 on Serial Communications Board
2: Port 2 on Serial Communications Board
Not used. (Set to 0.)
The specified number of bytes are read from the specified port as specified in
the control word and stored starting at D.
• Up to 256 bytes of data can be read each time the instruction is executed.
• The bytes of received data will be received in the following order.
Digit 0 = 0
D
D+1
D+2
D+3
MSB LSB
1
2
3
4
5
6
7
8
Digit 0 = 1
D
D+1
D+2
D+3
MSB LSB
2
1
4
3
6
5
8
7
• If the value of N is larger than the number of receive bytes, only the number of bytes actually received will be read into memory.
• Communications parameters for the Serial Communications Board are
set in the PC Setup. Refer to the CQM1H Programming Manual for
details.
105
Section 6-4
Using No-protocol Communications
6-4-2
TXD() Communications Procedure
Confirm that the Transmission Enabled Flag is ON before executing TXD().
The Port 1 Transmission Enabled Flag is IR 20105 and the Port 2 Transmission Enabled Flag is IR 20113. The Transmission Enabled Flag will turn OFF
while TXD() is being executed and will turn ON when the send has been
completed.
C: Control Word
15
0
TXD()
S
First source word
C
Control word
N
Number of bytes
(4 digits BCD, 0000 to 0256)
00
0
Byte order 0: Most significant bytes first
1: Least significant bytes first
Not used. (Set to 0.)
Port
0: RS-232C port on CPU Unit
1: Port 1 on Serial Communications Board
2: Port 2 on Serial Communications Board
Not used. (Set to 0.)
Note Do not let TXD() be executed unless the Transmission Enabled Flag is ON.
6-4-3
RXD() Communications Procedure
The Reception Completed Flag will turn ON when data reception has been
completed. The Port 1 Reception Completed Flag is IR 20106 and the Port 2
Reception Completed Flag is IR 20114.
When RXD() is executed, the receive data is stored in the specified data
without any start or end code and the Reception Completed Flag is turned
OFF.
Reception is started when the start code is received. If the start code is disabled, then data is received continually.
Reception is completed when the end code is received. If the end code is disabled, then reception is completed when the specified number of bytes or
259 bytes have been received.
C: Control Word
15
00
RXD()
0
D
First destination word
C
Control word
N
Number of bytes
(4 digits BCD, 0000 to 0256)
0
Byte order 0: Most significant bytes first
1: Least significant bytes first
Not used. (Set to 0.)
Port
0: RS-232C port on CPU Unit
1: Port 1 on Serial Communications Board
2: Port 2 on Serial Communications Board
Not used. (Set to 0.)
The following flags and status information are available in the IR area. All bits
are cleared when RXD() is executed.
106
Section 6-4
Using No-protocol Communications
Port 1
Port 2
Function
IR 20100 to IR 20103
IR 20108 to IR 20111
Error Code
0: Normal operation
1: Parity error
2: Framing error
3: Overrun error
IR 20104
IR 20112
Communications Error Flag
IR 20107
IR 20115
Reception Overflow Flag (Turns ON
when data is received again before the
previous data is read with RXD().)
IR 20200 to IR 20215
IR 20300 to IR 20315
Reception counter
Provides the number of bytes of data
received in 4-digit BCD (0 to 256).
The Port 1 Restart Bit (IR 20700) and Port 2 Restart Bit (IR 20701) can be
turned ON to initialize the serial communications ports. These bits will be
turned OFF automatically after the ports have been initialized.
6-4-4
Application Example
This example shows how to send data from DM 0100 to DM 0104 (each word
contains 3454) to a computer and then store data received from the computer
starting at DM 0200.
Conditions
PC Settings
The following settings are made in the PC Setup before executing the program.
Communications mode: No-protocol
Port settings:
Standard
Start code:
None
End code:
CR + LF
Other:
Default settings
Computer Settings
Set the same communications parameters as the PC and prepare the programs to send and receive data.
Ladder Programming
00100
DIFU (13) 00101
00101
Transmission
Enabled Flag
TXD
DM0100
#0100
Reception
Competed Flag
20106
#0010
RXD
DM0200
#0100
#0256
1,2,3...
1. When IR 00100 turns ON, the contents of DM 0100 to DM 0104 will be sent
with most significant bytes first from port 1 on the Serial Communications
Board if IR 20105 is ON (Transmission Enabled Flag).
The following data will be received at the computer:
34543454345434543454CRLF
2. When IR 20106 (Reception Competed Flag) turns ON, 256 bytes of data
received on port 1 on the Serial Communications Board will be read and
stored starting at DM 0200 with most significant bytes first.
107
SECTION 7
Communications for 1:1 Data Links
This section provides information required to create 1:1 Data Links through a Serial Communications Board port.
7-1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
110
7-1-1
Starting Data Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
110
7-1-2
Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
111
7-2
Application Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
111
7-3
Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
112
7-4
Using 1:1 Data Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
113
109
Section 7-1
Overview
7-1
Overview
If two PCs are linked one-to-one by connecting them together through RS232C or 4-wire RS-422A/485 cable, they can share up to 64 words of their LR
areas. The 1:1 Data Links are the same as normal Data Links in that data is
not shared bidirectionally, i.e., the link words written by one PC are transferred
to the other PC.
One of the following three ranges of words can be set to be linked:
LR 00 to LR 63, LR 00 to LR 31, or LR 00 to LR 15
A 1:1 Data Link communications system can be created between the CQM1H
and another CQM1H, or between the CQM1H and the CQM1, C200HX/HG/
HE, C200HS, CPM1, CPM1A, CPM2A, CPM2C, or SRM1(-V2).
One of the PCs is set as a 1:1 Data Link master and the other as a 1:1 Data
Link slave. The linked words are separated into two groups of words, and the
words written by each PC is transferred to the other PC, as illustrated in the
following diagram.
For example, if LR 00 to LR 63 are linked, the status of LR 00 to LR 31 written
by the master CQM1H will be transferred to LR 00 to LR 31 of the slave
CQM1H, and the status of LR 32 to LR 63 written by the slave CQM1H will be
transferred to LR 32 to LR 63 of the master CQM1H.
CQM1H or
other C-series PC
CQM1H or other C-series PC
Link
RS-232C
Serial Communications Board
CQM1H or
other C-series PC
CQM1H or
other C-series PC
LR 00
to
Master area
(sent)
LR 31
LR 32
to
LR 63
Slave area
(received)
LR 00
to
LR 31
LR 32
to
LR 63
Master area
(received)
Slave area
(sent)
The words in the LR area that will be linked are set in the PC Setup as shown
in the following table.
PC Setup Setting
Port 1
DM 6555
7-1-1
Port 2
DM 6550
Bits
04 to 07
Function
Link words for 1:1 link
Setting
0 Hex: LR 00 to LR 63
Master words
LR 00 to LR 31
Slave words
LR 32 to LR 63
1 Hex: LR 00 to LR 31
2 Hex: LR 00 to LR 15
LR 00 to LR 15
LR 00 to LR 07
LR 16 to LR 31
LR 08 to LR 15
Starting Data Links
Connect two PCs one-to-one through RS-232C or 4-wire RS-422A/485 cable,
make the proper settings in the PC Setup, and turn ON the power supplies.
The 1:1 Data Link will start automatically.
110
Section 7-2
Application Procedure
7-1-2
Specifications
Item
Connection method
Applicable PCs
Number of nodes linked
Number of words linked
2
64 words, LR 00 to LR 63
32 words sent per node
32 words, LR 00 to LR 31
16 words, LR 00 to LR 15
16 words sent per node
8 words sent per node
Linked words
Link word setting
One of three groups listed above
PC Setup in master PC
Order of allocation
Startup method
Words allocated to master PC first and then to slave PC.
Automatic startup after turning ON power to master and
slave PCs.
None
Status flags
7-2
Specification
Connection of 2 PCs through their RS-232C ports (prepared cable).
Note RS-422A/485 ports can also be connected if a 4wire connection method is used.
CQM1H, CQM1, CPM1, CPM1A, CPM2A, CPM2C, or
SRM1(-V2), C200HX/HG/HE, C200HS
There are restrictions in the number of words that can be
linked for some PCs.
Application Procedure
1,2,3...
1. Turn OFF the power supply to the PC.
2. Mount the Board.
3. Connections
Connect the external devices using RS-232C or RS-422 cables. The
TERM and WIRE switches on the front panel of the Board must be set if
the Board is connected using the RS-422A/485 port.
The CPU Unit can be connected to a Programming Console, the CX-Programmer, or the CX-Protocol as required.
4. Turn ON power.
5. Set the PC Setup settings for the Serial Communications Board.
Use a Programming Console, the CX-Programmer, or the CX-Protocol to
set the settings in the PC Setup between DM 6550 and DM 6559.
Note The settings stored in these words are read constantly; the PC does
not need to be restarted or reset when changes are made to the settings. They will be updated automatically as soon as they are
changed.
111
Section 7-3
Connections
The following table shows the master PC settings for a 1:1 Data Link for LR 00
to LR 63.
Port 1
DM 6555
Port 2
DM 6550
Bits
00 to 07
Setting
---
08 to 11
0 Hex
12 to 15
3 Hex
Function
Not used.
Link words for 1:1 Data Link
0: LR 00 to LR 63 (default)
1: LR 00 to LR 31
2: LR 00 to LR 15
Communications mode
2: 1:1 Data Link slave
3: 1:1 Data Link master
DM 6556
DM 6557
DM 6551
DM 6552
00 to 15
00 to 15
-----
Not used.
Not used.
DM 6558
DM 6559
DM 6553
DM 6554
00 to 15
00 to 15
-----
Not used.
Not used.
6. Write and executed the ladder program.
The Always ON Flag (SR 25313) can be use to program instructions such
as MOV(21) to write data to be sent to the other PC to the sending words
in the LR area and to read data received from the other PC in the receiving
words in the LR area.
7-3
Connections
The connection examples in this section show only the basic connection diagrams. We recommend that appropriate noise countermeasures be taken in
actual applications, including the use of shielded twisted-pair cables. Refer to
2-3 Wiring for actual wiring methods.
CQM1H
Signal
CQM1H
Pin
Connector edge
D-sub, 9-pin male
connector on cable
112
Pin
Signal
Connector edge
D-sub, 9-pin male
connector on cable
Section 7-4
Using 1:1 Data Links
7-4
Using 1:1 Data Links
This section provides an example of using 1:1 Data Links.
Conditions
The following settings are made in the PC Setup before executing the program.
Master PC Settings
Communications mode: 1:1 Data Link master
Link words:
LR 00 to LR 15
Slave PC Settings
Communications mode: 1:1 Data Link slave
Ladder Programming
Master PC
Slave PC
Always ON Flag
Always ON Flag
MOV (21)
MOV (21)
001
001
LR00
LR08
MOV (21)
MOV (21)
LR08
LR00
100
100
When the programs in the two PCs are executed, the status of input word
IR 001 of both PCs will be transferred to the other PC and will be output to
output word IR 100.
113
SECTION 8
NT Link Communications
This section describes the procedure and other information required to use 1:N-mode and 1:1-mode NT Links to
Programmable Terminals (PTs).
8-1
Overview of NT Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
116
8-1-1
NT Links — 1:N Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
116
8-1-2
NT Links — 1:1 Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
116
8-1-3
Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
116
8-2
Application Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
118
8-3
Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
119
115
Section 8-1
Overview of NT Links
8-1
Overview of NT Links
This section explains the application of a Serial Communications Board for an
NT Link in either 1:N or 1:1 mode. For details on the operation of the PT, refer
to the operation manual for the PT.
Note In an NT Link using 1:N mode, a PC can be connected to either one or more
than one PTs. There is no difference in functionality determined by the number of PTs connected. The 1:1 mode, however, uses a different communications protocol from the 1:N mode and these two modes are not compatible.
8-1-1
NT Links — 1:N Mode
A PC 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 PC 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 PC to be controlled and monitored by operations from the PT, without the use of ladder programming in the PC. One PC
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 PC memory for the PTs.
Serial Communications Board
Serial Communications Board
1:N connections
1:1 connection
PT
PT
8-1-2
PT
NT Links — 1:1 Mode
Although the functionality of an NT Link in 1:1 mode is the same as an NT
Links in 1:N mode, only one PT can be connected to the PC. The 1:1 mode is
not compatible with the 1:N mode as a communications protocol.
Serial Communications Board
1:1 connection
PT
8-1-3
Precautions
1,2,3...
116
1. Set the serial port on the PT to a 1:N NT Link whenever the Serial Communications Board is set to a 1:N NT Link, and set the serial port on the
PT to a 1:1 NT Link whenever the Serial Communications Board is set to
a 1:1 NT Link. The Serial Communications Board will not be able to communicate if the PT port is set to a different mode.
2. The NT20S, NT600S, NT30/30C, and NT620S/620C/625C cannot be
used if the cycle time of the PC is 800 ms or longer. This is true in both 1:1
and 1:N mode (even when a 1:1 connection is used in 1:N mode).
Section 8-1
Overview of NT Links
3. The Programming Console functions of the PT (Expansion Mode) cannot
be used when connected to Serial Communications Board ports. They can
be used only by connecting to the peripheral port or RS-232C port on the
CPU Unit. This is true in both 1:1 and 1:N mode.
4. When using 1:N-mode NT Links, set a unique unit number for each PT
connected to the same PC. If the same unit number is set for more than
one PT, malfunctions will occur.
5. The number of PTs that can be connected to one port in 1:N mode is limited by the CPU Unit’s cycle time when a Serial Communications Board is
used, 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 when using 1:N mode.
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)
117
Section 8-2
Application Procedure
6. 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. This is true in both 1:1 and 1:N mode.
7. If more PTs are required by the system than allowed by the above restrictions in 1:N mode, connect the PTs in smaller groups to different ports.
8-2
Application Procedure
1,2,3...
1. Turn OFF the power supply to the PC.
2. Mount the Board.
3. Connections
Connect the external devices using RS-232C or RS-422 cables. The
TERM and WIRE switches on the front panel of the Board must be set if
the Board is connected using the RS-422A/485 port.
The CPU Unit can be connected to a Programming Console, the CX-Programmer, or the CX-Protocol as required.
4. Turn ON power.
5. Set the PC Setup settings for the Serial Communications Board.
Use a Programming Console, the CX-Programmer, or the CX-Protocol to
set the settings in the PC Setup between DM 6550 and DM 6559.
Note The settings stored in these words are read constantly; the PC does
not need to be restarted or reset when changes are made to the settings. They will be updated automatically as soon as they are
changed.
NT Link Settings for 1:N Mode
The following table shows the settings for connecting more than one PT
when the highest PT unit number is 5.
Port 1
Port 2
Bit(s)
Setting
DM 6555
DM 6550
00 to 07
08 to 11
--5 (BCD)
Not used.
Maximum Programmable Terminal unit number
1 to 7 (BCD)
NT Link in 1:N mode
12 to 15
5 Hex
Communications mode
NT Link in 1:N mode
---
Not used.
DM 6556
DM 6557
DM 6551
DM 6552
00 to 15
00 to 15
DM 6558
DM 6559
DM 6553
DM 6554
00 to 15
00 to 15
Function
Port Settings are always the same for 1:N-mode NT Links. Settings of the
start bits, stop bits, parity, and baud rate are not necessary and will be ignored.
Set the communications mode to a 1:N-mode NT Link (5 Hex).
Up to 8 PTs can be connected in 1:N mode. Set the highest unit number
of the PTs to be connected as the maximum Programmable Terminal unit
number.
NT Link Settings for 1:1 Mode
The following table shows the settings for a 1:1-mode NT Link.
118
Port 1
Port 2
Bit(s)
DM 6555
DM 6550
00 to 11
12 to 15
Setting
--4 Hex
Function
Not used.
Communications mode
NT Link in 1:1 mode
Section 8-3
Connections
Port 1
DM 6556
Port 2
DM 6551
Bit(s)
00 to 15
DM 6557
DM 6558
DM 6552
DM 6553
00 to 15
00 to 15
DM 6559
DM 6554
00 to 15
Setting
---
Function
Not used.
Port Settings are always the same for 1:1-mode NT Links. Settings of the
start bits, stop bits, parity, and baud rate are not necessary and will be ignored.
Set the communications mode to a 1:1-mode NT Link (4 Hex).
6. Operate the system.
Refer to the operation manual for your PT for operating instructions.
8-3
Connections
The connection examples in this section show only the basic connection diagrams. We recommend that appropriate noise countermeasures be taken in
actual applications, including the use of shielded twisted-pair cables. Refer to
2-3 Wiring for actual wiring methods.
Direct 1:1 Connection from RS-232C to RS-232C Ports (1:1 or 1:N Mode)
Serial Communications
Board
PT
Signal
Pin Signal
Hood FG
-SD
RD RS-232C
RTS Interface
CTS
5V
--SG
Pin
FG Hood
FG
SD
RS-232C RD
Interface
RTS
CTS
5V
DSR
DTR
SG
D-sub, 9-pin
connector (male)
D-sub, 9-pin
connector (male)
• Communications Mode: 1:1 or 1:N-mode NT Link
• OMRON Cables with Connectors:
XW2Z-200T-1: 2 m
XW2Z-500T-1: 5 m
Direct 1:1 Connection from RS-422A/485 to RS-422A/485 Ports (1:1 or 1:N Mode)
Serial Communications
Board
Signal Pin
Short piece
Signal
RS-422A/
485 Interface
RS-422A/
485 Interface
Hood
D-sub, 9-pin
connector (male)
Functional ground
Terminal block or
D-sub connector
• Communications Mode:1:1 or 1:N-mode NT Link
Note Serial Communications Board settings: Terminating resistance ON, 4-wire.
119
Section 8-3
Connections
1:N, 4-wire Connections from RS422A/485 to RS422A/485 Ports (1:N Mode)
Serial Communications
Board
PT
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
Short bar
PT
Signal
RS-422A
/485 Interface
FG
Terminal block or
D-sub connector
Communications Mode: 1:N NT Link
Note Serial Communications Board settings: Terminating resistance ON, 4-wire.
1:N, 2-wire Connections from RS-422A/485 to RS-422A/485 Ports (1:N Mode)
Serial Communications
Board
Signal
Pin
PT
Signal
RS-422A/
485 Interface
RS-422A
/485 Interface
Hood
D-sub, 9-pin
connector (male)
FG
Terminal block
Short bar
Signal
PT
RS-422A
/485 Interface
FG
Terminal block
Communications Mode: 1:N NT Link
Note Serial Communications Board settings: Terminating resistance ON, 2-wire.
120
SECTION 9
Troubleshooting and Maintenance
This section describes the troubleshooting and maintenance procedures for the Serial Communications Boards.
9-1
9-2
9-3
9-4
Front-panel Indicator Error Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
122
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
124
9-2-1
Host Link Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
124
9-2-2
Protocol Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
127
9-2-3
1:N NT Link Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
132
Cleaning and Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
133
9-3-1
Cleaning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
133
9-3-2
Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
134
Board Replacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
135
9-4-1
Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
135
9-4-2
Settings after Replacing the Board. . . . . . . . . . . . . . . . . . . . . . . . . .
135
9-4-3
Replacement Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
135
121
Section 9-1
Front-panel Indicator Error Displays
9-1
Front-panel Indicator Error Displays
Indicators
Board
CPU Unit
RDY
Lit
ERR/ALM
Not lit
Not lit
Lit
Not lit
Not lit
Lit
Lit
Lit
Flashing
Flashing
Flashing
122
Possible cause
The Serial Communications Board has
started normally.
The Serial Communications Board is faulty
(hardware self-diagnostic function).
Board watchdog timer error: IR 20000 will
turn ON.
A bus error has occurred.
An initialization recognition error has
occurred (the Serial Communications Board
is not correctly recognized by the CPU
Unit).
The CPU Unit is not receiving normal power
supply.
Remedy
--If the ERR and ALM indicators light when
the Serial Communications Board is
mounted to another CPU Unit, replace the
Serial Communications Board.
Firmly secure the Serial Communications
Board to the CPU Unit.
Check the power supply voltage and supply
the correct electric power to the Unit.
Firmly secure the Serial Communications
Board.
The Serial Communications Board is not
correctly secured to the CPU Unit.
The Serial Communications Board is faulty. If all the indicators are not lit when the
Serial Communications Board is mounted
to another CPU Unit, replace the Serial
Communications Board.
An error (such as a CPU Unit WDT error)
has occurred in the CPU Unit.
Eliminate the cause of the error. If the error
persists, replace the CPU Unit.
The Serial Communications Board is faulty. If all the indicators are lit when the Serial
Communications Board is mounted in
another CPU Unit, replace the Serial Communications Board.
A bus error has occurred.
Check the operating environment and eliminate the cause of the error.
Firmly secure the Serial Communications
Board.
Eliminate the cause of the error. If the error
An error has occurred in the CPU Unit.
persists, replace the CPU Unit.
(Cause of error eliminated, but error not
cleared.)
A protocol data write error has occurred or If the indicator status remains the same
protocol data has been destroyed.
when the protocol data is retransmitted,
(Protocol data error: IR 20002)
replace the Serial Communications Board.
Connector may have become loose or the
Transfer protocol data to the Serial CommuPC power supply may have turned OFF
nications Board.
while transferring protocol data.
Conduct a loopback test. If an error occurs,
There is no protocol data.
replace the Serial Communications Board.
Correct the protocol data and transfer it to
The communications circuit is faulty.
the Serial Communications Board.
(Board Identification Error Flag: IR 20001) Try executing a normal sequence for the
A protocol data syntax error has occurred. serial port where the error is occurring or
(Protocol macro error code: 4)
switch the CPU Unit to PROGRAM mode
and remove the cause of the error.
Correct the PC Setup settings.
A PC Setup error has occurred.
(PC Setup Error Flags: IR 20013 to
IR 20015)
Section 9-1
Front-panel Indicator Error Displays
Serial Communications
Board Error Information
Word
IR 200
Bit
For Serial Communications Boards, refer to the following error flags. When an
error occurs, the corresponding flag is turned ON. All of these flags represent
non-fatal errors.
Name
Serial Communications Board
Hardware Error Flag
Probable cause
The Board has failed.
Port Identification Error Flag
(hardware error)
Protocol Data Error Flag
There is a problem with the com- Replace the Board.
munications port.
A checksum error was found in the Retransfer the protocol data. If
protocol data.
the problem persists, replace
the Board.
12/11
Protocol Macro Execution
Error Flag (Port 1/2)
15
PC Setup Error Flag
14
Port 1 PC Setup Error Flag
An error occurred when the PMCR Take countermeasures
instruction was executed.
according to the error codes
stored in bits 08 to 11 (port 1)
or bits 12 to 15 (port 2) in word
204.
There is an error in the settings in Check the settings for the
the PC Setup.
Board in the PC Setup and
restart the Board.
Error in settings for port12.
SR 254
13
15
Port 2 PC Setup Error Flag
Slot 1 Inner Board Error Flag
AR 04
00 to 07
Slot 1 Inner Board Error Code
01: Hardware error
00
01
02
02: Hardware error
10: Serial Communications
Board error
Possible remedy
Secure the Board firmly in the
slot or try it in a different CPU
Unit. If the problem persists,
replace the Board.
Error in settings for port 2.
Turns ON when an error occurs in See remedies for AR 04.
the slot 1 Inner Board. The error
code for slot 1 is stored in
AR 0400 to AR 0407.
The Board has failed (watchdog
timer error). IR 20000 will also be
ON.
The Board has failed.
Refer to the errors in IR 200.
Secure the Board firmly in the
slot or try it in a different CPU
Unit. If the problem persists,
replace the Board.
See remedies for IR 20000,
IR 20001, IR 20002, IR 20011,
IR20012, and IR 20015.
When a fatal error occurs, the ERR/ALM indicator on the CPU Unit will light.
When a non-fatal error occurs, the ERR/ALM indicator 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
other Programming Device. 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.
123
Section 9-2
Troubleshooting
9-2
Troubleshooting
This section describes how to resolve transmission and reception problems.
9-2-1
Host Link Communications
Serial communications
mode
Indicator
status
Status
information,
etc.
I/O memory
Cause
Remedy
Serial communications mode
is not set to
Host Link.
---
---
Bits 12 to 15 (Serial Serial communicaCommunications
tions mode is not
Mode) of DM 6555/ set correctly.
DM 6550 are set to
a value other than 0
Hex.
Set bits 12 to 15 of
DM 6555/DM 6550 to
0 Hex. (Host Link).
Serial communications mode
is set to Host
Link.
The [email protected]
indicators do
not flash at all.
(Communications have not
been electrically established.)
---
---
Cables are incorrectly connected.
The RS-422A/485
port setting (2-wire
or 4-wire) is incorrect (WIRE).
Adapters such as
the NT-AL001-E are
incorrectly wired or
set.
Check the wiring.
Commands are not
being set from the
host.
Reset the serial communications port at the host,
and rewrite the program.
There is a hardware error.
Replace the Serial Communications Board.
The PC Setup settings for the Host
Link unit No., Host
Link transmission
delay, or other settings do not match
the settings for the
remote device.
The command format and data length
of the data sent
from the host are
incorrect.
Cables are incorrectly connected.
The RS-422A/485
port setting (2-wire
or 4-wire) is incorrect (WIRE).
Adapters such as
the NT-AL001-E are
incorrectly wired or
set.
Reset the settings in the
PC Setup for the Host Link
unit No., Host Link transmission delay and other
settings so that they match
the settings at the host
device.
Correct the command
frame (header, Host Link
Unit No., terminator, etc.)
and the program.
The [email protected]
There is no
indicators are
transmission
flashing, but the error.
response has
not been
returned to the
host. (Communications have
been electrically established.)
IR 20100 to
IR 20103 or
IR 20108 to
IR 20177 are 0 Hex.
---
---
124
This is a transmission circuit hardware error.
Reset the port to the correct wiring setting.
Wire all nodes using the 4wire method.
Check the wiring and
switch settings, and correct if necessary.
Conduct a loopback test in
serial communications
mode to check the transmission lines. If an error
occurs during the test,
replace the Serial Communications Board.
The send delay time Reset the parameters in
setting is too long.
the PC Setup correctly.
Section 9-2
Troubleshooting
Serial communications
mode
Serial communications mode
is set to Host
Link. (Continued)
Indicator
status
Status
information,
etc.
The [email protected]
There is a
indicators are
transmission
flashing, but the error.
response has
not been
returned to the
host.
I/O memory
Cause
Remedy
The error code in
IR 20100 to
IR 20103 for port 1
or IR 20108 to
IR 20111 for port 2
is 1 (parity error), 2
(framing error), or 3
(overrun error).
The communications conditions and
baud rate do not
match the settings
at the host.
Review the PC Setup, the
host’s settings, and program (such as commands
and frame format) based
on the response and the
error code.
There is noise inter- Use shielded twisted-pair
ference.
cables.
Lay power lines separately using ducts.
Review the installation
environment to reduce
noise interference.
IR 20100 to
A command was
Review the host’s settings
IR 20103 or
sent from the host
and program (such as
IR 20108 to
with incorrect
parameter settings) based
IR 20111 are 0 Hex. parameters.
on the response contents.
The [email protected]
indicators are
flashing, and an
error response
has returned to
the host.
There is no
transmission
error.
There is a
transmission
error.
The error code in
IR 20100 to
IR 20103 for port 1
or IR 20108 to
IR 20111 for port 2
is 1 (parity error), 2
(framing error), or 3
(overrun error).
The communications conditions and
baud rate do not
match the settings
at the host.
Review the PC Setup, the
host’s settings and program (such as commands
and frame format) based
on the response, and the
error code in IR 20100 to
IR 20103 or IR 20108 to
IR 20111.
The [email protected]
indicators are
flashing, but
sometimes
there is no
response
returned.
There is an
intermittent
transmission
error.
The error code in
IR 20100 to
IR 20103 for port 1
or IR 20108 to
IR 20111 for port 2
is 1 (parity error), 2
(framing error), or 3
(overrun error).
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 PC Setup.
Review the host’s settings
and program (such as
baud rate and frame format).
Terminating resistance switch
(TERM) status
Cables are incorrectly connected.
The RS-422A/485
port 2-wire/4-wire
terminating resistance setting is
incorrect.
Adapters such as
the NT-AL001-E are
incorrectly wired or
the terminating
resistance is incorrectly set.
Transmission errors
are occurring that
are caused by noise
interference.
Check the wiring.
The error code in
IR 20100 to
IR 20103 for port 1
or IR 20108 to
IR 20111 for port 2
is not 0.
Turn ON the terminating
resistance of the Serial
Communications 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.
125
Section 9-2
Troubleshooting
Serial communications
mode
Host Link,
slave-initiated
communications
Indicator
status
The [email protected]
indicators are
flashing, but
there is no
response from
the host.
Status
information,
etc.
I/O memory
A transmis--sion error has
not been
detected at
the host.
-----
126
Cause
Remedy
There is a hardware error 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 Serial Communications Board.
Cables are incorCheck the wiring and correctly wired.
rect.
There is a hardConduct a loopback test in
ware error in the
serial communications
reception circuit.
mode to check the transmission lines. If an error
Adapters such as
the NT-AL001-E are occurs during the test,
incorrectly wired or replace the Serial Communications Board.
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 Serial Communications Board.
Communications
parameters and
baud rate settings in
the PC Setup do not
correspond with the
settings at the host.
The communicaReset the parameters in
tions conditions and the PC Setup and at the
baud rate do not
host correctly.
match the settings
at the host.
Section 9-2
Troubleshooting
9-2-2
Serial
communications
mode
Protocol Macros
Indicator
display
Status
information,
etc.
I/O memory
Cause
Remedy
Serial com- --munications mode
is not set to
protocol
macro.
---
Bits 12 to 15 (Serial Serial communications
Communications
mode is not set correctly.
Mode) of DM 6555/
DM 6550 are set to a
value other than
6 Hex.
Serial communications mode
is set to
protocol
macro.
The PMCR()
instruction was
executed, but
IR 20708 or
IR 20712 (Protocol Macro
Executing Flag)
did not turn ON.
IR 20708 or
IR 20712 (Protocol
Macro Executing
Flag) is set as a NO
execution condition
for PMCR().
The Error Flag
(SR 25503) is ON.
The program is incorrect. Set IR 20708 or IR 20712
(Protocol Macro Executing Flag) as a NC execution condition for
PMCR().
The problem cause is
one of the following:
– The data range for the
PMCR() instruction C
operand is incorrect.
– The number of data
words in the S or D operand exceeds 129.
Check the PMCR()
instruction C, S, and D
operand settings for
errors.
The error code in
IR 20408 to
IR 20411 or
IR 20412 to
IR 20415 is 2 Hex
(Sequence Number
Error).
The sequence number
specified in bits 00 to 11
of the PMCR() instruction C operand is a value
other than 000 Hex to
999 BCD.
The specified communications sequence number does not exist in the
protocol data.
Set bits 00 to 11 of the
PMCR() instruction C
operand to a value
between 000 and 999
BCD.
Check whether the communications sequence
number is correct.
The error code in
IR 20408 to
IR 20411 or
IR 20412 to
IR 20415 is 3 Hex
(Receive Data Write
Range Overflow
Error)
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.
Specify another area, or
reduce the size of the
data to be sent or
received.
The
[email protected]
indicators
do not flash
at all.
(Communications has
not been
electrically
established.)
Set bits 12 to 15 of
DM 6555/DM 6550 to
6 Hex. (protocol macros).
127
Section 9-2
Troubleshooting
Serial
communications
mode
Serial communications mode
is set to
protocol
macro.
128
Indicator
display
Status
information,
etc.
The
[email protected]
indicators
do not flash
at all.
(Communications
have not
been electrically
established.)
The PMCR()
instruction is
executed, but IR
20708 or IR
20712 (Protocol
Macro Executing Flag) does
not turn ON.
The error code in
IR 20408 to
IR 20411 or
IR 20412 to
IR 20415 is 4 Hex
(Protocol Data Syntax Error).
The protocol data in the
Serial Communications
Board is incorrect.
Use CX-Protocol to correct and transfer the protocol data.
The PMCR ()
instruction is not
executed.
System error
FAL 9C does not
occur.
IR 20708 or
IR 20712 (Protocol Macro
Executing Flag)
turns ON when
the PMCR()
instruction is
executed, but
data cannot be
sent or received
properly.
IR 20711 or
IR 20715 (Forced
Abort Bit) is ON.
---
Release the Forced Abort
Bit
Send processing is
not executed.
The send wait time speci- Use CX-Protocol to check
fied in communications
whether the send wait
sequence step units is
time is correctly set.
too long.
I/O memory
Cause
Remedy
IR 20708 or
IR 20711 or
IR 20712 (Pro- IR 20715 (Forced
tocol Macro
Abort Bit) is ON.
Executing Flag)
momentarily
turns ON when
the PMCR()
instruction is
executed, but it
does not remain
ON.
Forced Abort Bit is force- Release the Forced Abort
set.
Bit
IR 20708 or
IR 20712 (Protocol Macro
Executing Flag)
remains ON
when the
PMCR()
instruction is
executed without setting the
monitoring time
for individual
sequences
Protocol macro data is
not set correctly.
The PC Setup settings
such as the baud rate
and frame format differ
from those of the remote
node.
The sequence is running and does not
end (the words allocated in the CIO
Area is in receive
status).
Use CX-Protocol transmission line trace to
check whether the protocol data and PC Setup
settings are correct.
Section 9-2
Troubleshooting
Serial
communications
mode
Serial communications mode
is set to
protocol
macro.
(Continued)
Indicator
display
Status
information,
etc.
The
[email protected]
indicators
do not flash
at all.
(Communications
have not
been electrically
established.)
Send data has
already been
transmitted, but
there is no
response from
the remote
node.
I/O memory
Cause
Remedy
The contents of the
words allocated in
settings in the PC
Setup do not match
those of the remote
node.
The baud rate is outside
the allowable range, or
there are bit errors due to
mismatched stop bits and
so on.
The error code in
IR 20100 to
IR 20103 for port 1
or IR 20108 to
IR 20111 for port 2 is
not 0.
The wiring is faulty.
The setting of the 2/4wire switch for the RS422A/485 port does not
match the actual wiring
(WIRE).
Wiring of adapters (e.g.,
NT-AL001-E) is faulty.
Hardware failure.
Review the PC Setup settings.
Review the remote node
settings and the program
(including the baud rate,
frame format, and so on).
Check the wiring.
Turn ON the terminating
resistances of the Serial
Communications Board
and the last node. Turn
OFF the terminating
resistances of other
nodes.
--The
[email protected]
indicators
are flashing, but the
Serial Communications Board
cannot perform communications
or a communications error
sometimes
occurs.
A transmission
error occurs.
The error code in
IR 20100 to
IR 20103 for port 1
or IR 20108 to
IR 20111 for port 2 is
not 0.
The settings in the
PC Setup do not
match those of the
remote node.
Replace the Serial Communications Board.
The PC Setup settings
such as the baud rate
and frame format differ
from those of the remote
node. The baud rate is
outside the allowable
range, or there are bit
errors due to mismatched
stop bits and so on.
Review the PC Setup settings.
Review the remote node
settings and the program
(including the baud rate,
frame format, and so on).
Data is received --through CX-Protocol transmission line trace,
but the protocol
macros behave
as if no data is
received.
Because response from
the remote node is
received too fast, the data
received from the time
the data send processing
was completed until the
Send operation was completed is discarded.
Check the settings of the
remote node and review
programming (i.e., the
timing of sending
response data).
The remote
--node sometimes
returns no
response to sent
data. Response
may be received
by performing
retries.
The transmission timing
is too fast for the remote
node to receive data.
Set or increase the transmission wait time (time to
await data transmission)
in step units.
129
Section 9-2
Troubleshooting
Serial
communications
mode
Serial communications mode
is set to
protocol
macro.
(Continued)
Indicator
display
Status
information,
etc.
The
A transmission
[email protected]
error someindicators
times occurs.
are flashing, but the
Serial Communications Board
cannot perform communications
or a communications error
sometimes
occurs.
I/O memory
Cause
Remedy
The error code in
IR 20100 to
IR 20103 for port 1
or IR 20108 to
IR 20111 for port 2 is
not 0.
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.
Check the wiring.
Turn ON the terminating
resistance of the Serial
Communications Board
and the last node by
using the terminating
resistance switch. Turn
OFF the terminating
resistance of other
nodes.
A communications error
frequently occurs due to
noise and so on.
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.
Note The following table shows the measures to correct error codes provided in
IR 20408 to IR 20411 for port 1 and IR 20412 to IR 20415 for port 2.
Error
code
0 Hex
1 Hex
Indicator
Error details
Cause
Remedy
No display Normal
---
---
No display The PC Setup
settings (DM
6550 to DM
6559) for the
Serial Communications Board
are in Protocol
---
Review the The PC Setup settings for the
Serial Communications Board in the relevant port.
Macro Mode.
130
2 Hex
No display Sequence num- The communicaber error
tions sequence
number specified in
bits 00 to 11 of the
PMCR() instruction’s C operand is
not registered.
Correct the communications sequence
number.
Use CX-Protocol to register the specified
communications sequence number.
3 Hex
ERR/ALM: Receive data
Flashing
write range
overflow error
For operand specification:
Check the PMCR() instruction S and D
operand specifications.
For direct specification of link words:
Use CX-Protocol to check the specified
range.
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.
Section 9-2
Troubleshooting
Error
code
4 Hex
5 Hex
Indicator
Error details
Cause
Remedy
ERR/
ALM:
Flashing
Protocol data
syntax error
There is a code that Check the following items and correct the
cannot be executed problem.
during protocol exe- • Check whether the total specified numcution.
ber of link words in the area (O1, O2,
I1, I2) exceeds 128.
• 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.
• 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 127 bytes.
• No messages are registered for matrix
reception.
• Both RTS/CTS flow control and Xon/
Xoff flow control are set for the same
transmission line.
ERR/
ALM:
Flashing
Protocol macro
execution error
during port initialization
The PMCR instruction was executed
while the port was
being initialized.
Check if the PMCR instruction was executed during any one of the following processes.
• While the serial communications port
was being restarted.
• While the serial communications mode
in the PC system setup of the Serial
Communications Board was being
modified using the STUP instruction.
• While the serial communications mode
in the PC system setup of the Serial
Communications Board was being
modified using the Programming
Device.
131
Section 9-2
Troubleshooting
9-2-3
1:N NT Link Mode
Serial communications mode
Indicator
display
Serial communi- --cations mode is
not set to NT
Link.
Status
I/O memory
Cause
information,
etc.
--Bits 12 to 15
Serial communica(Serial Commu- tions mode is not set
nications Mode) correctly.
of DM 6555/
DM 6550 are set
to a value other
than 5 Hex.
Remedy
Set bits 12 to 15 (Serial
Communications Mode) of
DM 6555/ DM 6550 to
5 Hex.
Serial communi- The [email protected]
--cations mode is indicators do not
set to NT Link.
flash at all.
(Communications have not
been electrically established.)
---
There is a hardware
error.
The SD and
[email protected] indicators are flashing,
but the Serial
Communications Board cannot
communicate
with the Programmable Terminal (PT).
---
There is a setting
Correct the PT serial port
error for the PT serial settings.
port.
132
Conduct a loopback test in
serial communications
mode to check the transmission lines. If an error
occurs during the test,
replace the Serial Communications Board.
The I: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.
Review the NT Link unit
number of the PT.
A communications
error frequently
occurs due to noise,
etc.
There is a PT hardware error.
Review the wiring and
installation environment.
Review the PC Setup settings.
Review the wiring or switch
settings.
Replace the PT.
Section 9-3
Cleaning and Inspection
Serial communications mode
Indicator
display
Status
information,
etc.
Serial communi- The [email protected]
--cations mode is indicators are
set to NT Link.
flashing, but a
communications error
sometimes
occurs in the PT.
I/O memory
---
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
node are set to ON, and the
terminating resistances of
other nodes are set to OFF.
The load on the PC
is too high.
Lighten the load on the PC.
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.
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.
Note 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 if the PT is set for a 1:1 NT
Link.
9-3
Cleaning and Inspection
Use the cleaning and inspection methods described here for daily maintenance of the devices.
9-3-1
Cleaning
To keep the Serial Communications Board in optimum condition, regularly
clean the Serial Communications Board as follows:
• Wipe the surface of the Serial Communications Board 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 Serial Communications Board.
• Do not adhere materials, such as gum, vinyl, or tape to the Serial Communications Board for long periods of time. Doing so may cause stains on
the device. Remove any adhered materials when cleaning the Serial
Communications Board.
Note Never use benzene, paint thinner, or other volatile solvents, and do not use
chemically treated cloths.
133
Section 9-3
Cleaning and Inspection
9-3-2
Inspection
To keep the Serial Communications Board 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
gauge, and a hygrometer will be required.
Inspection Items
Inspect the following items to check whether the Serial Communications
Board is operating within the specified criterion. If the Serial Communications
Board is not within the criterion, improve the ambient operating environment
and readjust the device.
Item
Details
Operating
Check the ambient temperature
environment and the temperature inside the
control panel.
Check the ambient humidify and
the humidity inside the control
panel.
Installation
134
Criterion
0 to 55°C
Inspection
materials
Temperature
gauge
10% to 90% RH Hygrometer
(no condensation or icing)
Check for accumulated dust.
No dust
Visual inspection
---
Check that the Serial Communications Board is mounted
securely.
Board must be
mounted
securely.
Check for loose screws on the
communications cables.
Screws must be Phillips screwsecurely tightdriver
ened.
Check for damaged communications cables.
Cables should
be fully intact.
Visual inspection
Section 9-4
Board Replacement
9-4
Board Replacement
A malfunction of the Serial Communications Board may affect the operation of
remote communications devices, so be sure to perform repairs or replace the
faulty Board promptly. Make sure a spare Serial Communications Board is
available to replace a faulty one, so that functionality can be restored without
delay.
9-4-1
Precautions
Observe the following precautions when replacing the Serial Communications
Board.
• Always turn OFF the power to the PC before replacing the Serial Communications Board.
• Be sure to check that the Serial Communications Board replacing the
faulty one is not defective.
• If the defective Serial Communications Board 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 Serial Communications Board.
Note Turn OFF the power to all serial external devices when replacing the Serial
Communications Board to prevent malfunctions.
9-4-2
Settings after Replacing the Board
After replacing the Serial Communications Board, make sure that wiring and
settings, such as hardware switch settings, the settings for the Serial Communications Board in the PC Setup, and protocol macro data are the same as the
Serial Communications Board 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 operation 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 PC Setup of the Serial Communications Board is saved in the DM
Area of the CPU Unit. If the CPU Unit is to be replaced, either transfer the
PC Setup data to the CX-Programmer or CX-Protocol before replacing the
CPU Unit or reset the PC Setup.
9-4-3
Replacement Procedure
Standard System Protocols, Host Link Communications, No-protocol Communications, 1:1 Data Links,
or NT Links
1,2,3...
1. Turn OFF the power to the PC to which the Serial Communications Board
to be replaced is mounted, and to all serially connected external devices.
2. Disconnect the communications cables connected to the Serial Communications Board to be replaced, and also remove the Serial Communications
Board.
3. Set the hardware switches of the replacement Board to the same settings
of the Serial Communications Board being replaced before mounting, as
follows:
135
Section 9-4
Board Replacement
• Terminating resistance switch (TERM)
• The 2/4-wire switch (WIRE)
4. Turn ON the power of the PC to which the replacement Serial Communications Board 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
1,2,3...
1. Connect Programming Console or CX-Protocol to the PC to which the replacement Serial Communications Board 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 PC to which the Serial Communications Board
to be replaced is mounted, and to all serially connected external devices.
4. Disconnect the communications cables connected to the Serial Communications Board to be replaced, and also remove the Serial Communications
Board.
5. Set the hardware switches of the replacement Board to the same settings
of the Serial Communications Board being replaced before mounting, as
follows:
• Terminating resistance switch (TERM)
• The 2/4-wire switch (WIRE)
6. Turn ON the power of the PC to which the replacement Serial Communications Board 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 Serial Communications Board.
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.
Note
1. The protocol macro data for the Serial Communications Board is stored in
the flash memory of the Serial Communications Board.
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 Serial Communications Board after replacing.
3. The PC Setup of the Serial Communications Board is allocated to the DM
Area saved in the battery backup of the CPU Unit, and if the user-designed
macro data is not used, the PC Setup can be used as before, simply by
setting the hardware.
136
Appendix A
Introduction
Appendices B to N provide information on the standard system protocols provided with the CX-Protocol, the
Serial Communications Boards. Refer to 5-7 Using Protocol Macros for details on using PMCR().
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() and settings the data described in the appendices in the proper format starting
at the word specified with the third operand of PMCR(). 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().
Procedure
1,2,3...
1. Set the port number (1 or 2) and the sequence number as BCD values in the first operand of PMCR().
2. Specify the address of the first word containing the data required for the sequence as the second
operand (S: First word of send data) of PMCR().
3. Specify the address of the first word where respond data is to be stored as the third operand (D:
First receive data storage word) of PMCR(). 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()
Communications port: 1 (BCD)
Communications sequence number: 600 (BCD)
1600
S
D
S: Send Data Word Allocation (3rd Operand)
First word of
send data
+0
(Undefined)
Node number
+2
(Undefined)
SRC
+3
+4
Offset
Number of send data words
+1
Number of send bytes
Send data
Contents (data format)
Data
S+0
Number of send data words
(4 digits BCD)
0005 to 0128 BCD
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 BCD)
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.
137
Appendix A
Introduction
D: Receive Data Word Allocation (4th Operand)
Receive data
storage words
+0
+1
+2
Number of receive data words
Response code
Receive data
Offset
Contents (data format)
D+0
Number of receive data words
(4 digits BCD)
D+1
Response code (4 digits Hex)
D+2
on
Receive data (4-digit Hex)
Data
0003 to 0128 BCD
The response code will be stored in hexadecimal form.
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 13 standard system protocols are provided with the CX-Protocol and the Serial Communications
Boards.
Protocol name
Function
CompoWay/F Master
Protocol for sending CompoWay/F commands as a Master to OMRON CompoWay/F slave components and receiving responses.
[email protected] Digital Controller Read
[email protected] Digital Controller Write
E5ZE Temperature
Controller Read
E5ZE Temperature
Controller Write
Protocol for controlling an [email protected] Digital Controller via the Board. Procedures for reading the MV the
operating parameter settings
Protocol for controlling an [email protected] Digital Controller via the Board. Procedures for writing set points
and operating parameters.
Protocol for controlling an E5ZE Temperature Controller via the Board. Procedures for reading measured temperature and operating parameter settings.
Protocol for controlling an E5ZE Temperature Controller via the Board. Procedures for writing control temperatures and operating parameters.
[email protected] Temperature
Controller
Protocol for controlling a [email protected] Temperature Controller via the Board. Procedures for writing set
points, reading output amounts, and reading/writing operating parameters.
[email protected] Controller
Protocol for controlling an [email protected] Controller via the Board. Procedures for writing adjustment
parameters, reading operation amounts, and writing/reading operating parameters.
Intelligent Signal
Processor
V500/V520 Bar
Code Reader
Protocol for controlling a Intelligent Signal Processor via the Board. Procedures for writing comparison values and reading display values are set.
Protocol for controlling a Bar Code Reader via the 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
F200/F300/F350
Visual Inspection
Systems
Protocol for controlling a Laser Micrometer via the Board. Procedures for controlling the Laser
Micrometer in remote mode, reading measured data, and writing/reading operating parameters.
Protocol for controlling a Visual Inspection System via the Board. Procedures for controlling the
Visual Inspection System in remote mode, reading measured values, and writing/reading operating
parameters.
V600/V620 ID Controllers
Hayes modem AT
commands
Protocol for controlling an ID Controller via the 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 Board. Procedures for initialization
of the modem, dialing, data transmission, switching to escape mode, and disconnecting the line.
Note Some of the standard system protocols do not allow communications with 32 nodes for one execution of
a sequence (for 1:N connections). For example, it’s not possible when the number of Units in send data
is 1 to 25 for unit numbers 00 to 31 (e.g., in the temperature controller read sequences). This restriction
is due to a limit in the number of words that can be transferred between the CPU Unit and the Serial
Communications Board. These sequences, however, allow the unit numbers of connected devices to be
specified in the send data. You can thus set different unit numbers in the send data and execute
PMCR() for the same sequence as many times as required for all unit numbers.
138
Appendix B
CompoWay/F Master Protocol
The CompoWay/F Master Protocol is used to send CompoWay/F commands with the CS1-series PC 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 PC 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 CQM1H-series PC
to executed read/write sequences for CompoWay/F commands.
System Configuration for Standard System Protocol
RS-232C Connections
CQM1H-series PC: Host
CompoWay/F response
OMRON CompoWay/F component: Slave
RS-232C
CompoWay/F command
RS-422A/485 Connections
CQM1H-series PC: Host
CompoWay/F response
RS-422A/485
CompoWay/F command
OMRON CompoWay/F components: Slaves
139
Appendix B
CompoWay/F Master Protocol
Communications Specifications
Item
Transmission path
connections
Communications
Synchronization
Baud rate
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 bps
Default: 9,600 bps
ASCII
Transmitted code
Data length
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)
Stop bits
Error detection
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 PC 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 (PC 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
2 bytes
2 bytes
Command
Text
Data
"0"
1 byte
1 byte
1 byte
1 byte
1 byte
Response Format
Node No.
1 byte
2 bytes
Subaddress End code
"00"
2 bytes
"00"
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.
140
Appendix B
CompoWay/F Master Protocol
Command Frame Contents
Item
STX
Node number
Subaddress
SID
Command and text
MRC and SRC
ETX
BCC
Meaning
A code, 02 Hex, indicating the beginning of a communications frame (text). This code must always be set as the first
byte.
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.
Set “00” for most components. Other values must be set
for special components.
Set “0” for most components. Other values must be set for
special components.
The command and required text are placed here. Refer to
the command codes and text for individual sequences.
The command code specifies the service being used.
Refer to the command codes and text for individual
sequences.
A code, 03 Hex, indicating the end of text.
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 (See note.) 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
MRES and
SRES
ETX
BCC
The response and requested text are placed here. Refer
to the response and text for individual sequences.
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.
A code, 03 Hex, indicating the end of text.
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.
141
Appendix B
CompoWay/F Master Protocol
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
“10”
Parity error
“11”
Framing error
“12”
Overrun error
The specified command could not be executed.
Refer to the response code for more information.
A parity error was detected for one of the characters
that was received.
A framing error was detected for one of the characters that was received.
A overrun error was detected for one of the characters that was received.
“13”
“14”
BCC error
Format error
The BCC for the receive frame was incorrect.
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”
“18”
Subaddress error
Frame length
error
The receive frame contained an illegal subaddress.
The receive frame was too long.
Example
The command and response frames for a [email protected] Intelligent Signal Processor are shown below.
Command Frame
Node No.
Subaddress
Command Text
SID
Data
Command
code
Command
Command
code
Data contents
Data contents
VARIABLE AREA READ
“01”
“01”
Variable type
Address
“00”
VARIABLE AREA WRITE
“01”
“02”
Variable type
Address
“00”
PARAMETER AREA READ
“02”
“01”
Address
PARAMETER AREA WRITE
“02”
“02”
Parameter
type
Parameter
type
No. of elements
No. of elements
Address
No. of elements
PROCESSOR STATUS READ
“05”
“03”
CONTROLLER STATUS READ
ECHOBACK TEST
“06”
“08”
“01”
“01”
Text data
OPERATION COMMAND
“30”
“05”
Command code
No. of elements
Response Format
Node No.
Subaddress End code
Response Text
Data
Command
code
142
Response
code
Write data
Write data
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
2 bytes
2 bytes
No. of
elements
First read address
2 bytes
4 bytes
4 bytes
1,2,3...
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
“0001”
Process
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
Response code
2 bytes 2 bytes
4 bytes
Read data
8 bytes
1,2,3...
1. Response Code: MRES, SRES
Response code
Meaning
“0000”
“1001”
Normal end
Command too long
“1002”
“1100”
Command too short
Parameter error
“1101”
“1103”
Area type error
First address range error
“2203”
Operating error
2. Read Data
The specified data is returned in 8 digits of hexadecimal data.
143
Appendix B
CompoWay/F Master Protocol
CompoWay/F Master Protocol Sequences
The CompoWay/F Master Protocol provides six 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
Send with ASCII conversion, with response
601
Broadcast with ASCII
conversion, no 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.
A broadcast version of sequence No. 600.
No responses are received.
602
Send with no conversion
and with response
603
Broadcast with no conversion and no response
604
General-purpose send
with no conversion and
with response
605
General-purpose broadcast with no conversion
and no response
Ladder interface
Send word
Receive word
allocation
allocation
Yes
Yes
Yes
No
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.
Yes
Yes
Yes
No
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
Yes
Yes
No
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.
144
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
Variable
type
Node No. Subaddress
First read
address
Command
No. of
elements
Send data
PMCR(260) Instruction
PMCR(260)
#1600
Communications port: 1
Send/receive sequence number:
600 (0258 Hex)
S
S
Number of send data words
D
S+1
(Undefined)
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
Response code
Response code
Receive data
Read data
Receive data
PMCR(260) Instruction
PMCR(260)
#1600
S
D
D
D+1
Number of receive data words
Response code
D+2
D+3
Receive data
Send with ASCII Conversion, with Response:
(Sequence No. 600)
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.
145
Appendix B
CompoWay/F Master Protocol
Send Data Word Allocation (2nd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
Node No.
(Undefined)
+1
MRC
+2
+3
SRC
Number of send bytes
+4
Send data
Offset
+0
+1
+2
+3
+4
on
Contents (data format)
Data
Number of send data words
(4 digits BCD)
(Undefined)
Node No. (2 digits BCD)
MRC
SRC
(2 digits Hex)
(2 digits Hex)
Number of send bytes (4 digits
BCD)
0005 to 0128
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.
00 to 99
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.
0 to 984 decimal
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
Send frame
1 2 3 4
"56"
"78" "12"
"34"
5 6 7 8
Receive Data Word Allocation (3rd Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Response code
+2
Receive data
Offset
+0
Contents (data format)
Number of receive data words
(4 digits BCD)
Response code (4 digits Hex)
+1
+2
on
Receive data (4-digit Hex)
Data
0003 to 0128
The response code will be stored in
hexadecimal form.
The data from just after the response
code until just before the ETX will be
converted from ASCII to hexadecimal
and stored here.
Note When ASCII data is converted to hexadecimal data, data is stored starting from the receive data word
with the largest offset. This is done because ladder programming handles data in 4-byte units.
Receive frame
"01"
"23"
"45"
Receive data words
"67"
4 5 6 7
0 1 2 3
146
Appendix B
CompoWay/F Master Protocol
Example: The following example illustrates reading the present value from a [email protected] Intelligent Signal
Processor.
CS1-series PC
CompoWay/F response
Read data = present value
Intelligent Signal Processor
[email protected]@@@@-FLK1/2/3/4/5/6
CompoWay/F command
VARIABLE AREA READ
Command code: 01 01
First read address
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 [email protected]@@@@-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.
(02Hex)
(×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
(03Hex)
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:
• 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
Meaning
“0000”
Normal end
“1001”
“1002”
Command too long
Command too short
“1100”
“1101”
Parameter error
Area type error
“1103”
“2203”
First address range error
Operating error
2. The read data is returned as 4-digit hexadecimal as follows: F0019999 to 00099999 Hex.
147
Appendix B
CompoWay/F Master Protocol
The 2nd and 3rd operands of the PMCR(260) instruction are specified as follows.
Send Data Word Allocation (2nd Operand of PMCR(260))
Offset
Contents (data format)
+0
Number of send data words
0007
(4 digits BCD)
+1
(Undefined)
Node No. (2 dig- 0000 Hex
its BCD)
+2
MRC
SRC
0101 Hex
(2 digits Hex)
(2 digits Hex)
+3
Number of send bytes (4 digits
BCD)
0012 (BCD)
+4
+5
Send data (12 digits Hex)
C000 Hex
0000 Hex
+6
Data
0001 Hex
Receive Data Word Allocation (3rd Operand of PMCR(260))
Offset
Contents (data format)
+0
Number of receive data words
(4 digits BCD)
Data
EX is stored at reception (0004)
+1
Response code (4 digits Hex)
+2
Receive data (8 digits Hex)
The response code will be stored in hexadecimal form.
The normal end response code is 0000.
The 4 bytes of read data.
+3
Broadcast with ASCII Conversion, No Response
(Sequence No. 601)
This sequence converts the specified data beginning with the command code to ASCII and broadcasts it. No
responses are received.
Send Data Word Allocation (2nd Operand of PMCR(260))
First word of
send data
+0
+1
Number of send data words
(Undefined)
+2
SRC
MRC
Number of send bytes
+3
+4
Send data
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0005 to 0128
+1
+2
(Undefined)
MRC
SRC
(2 digits Hex)
(2 digits Hex)
Number of send bytes (4 digits
BCD)
--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.
0 to 984 decimal
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.
+3
+4
on
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.
148
Appendix B
CompoWay/F Master Protocol
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
Send frame
"56"
1 2 3 4
"78"
"12"
"34"
5 6 7 8
Receive Data Word Allocation (3rd Operand of PMCR(260))
None. (Specify a dummy value for the operand, such as 000.)
Send with No Conversion and with Response
(Sequence No. 602)
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 (2nd Operand of PMCR(260))
First word of
send data
Number of send data words
+0
+1
(Undefined)
+2
MRC
Node No.
SRC
Number of send bytes
+3
+4
Send data
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0005 to 0128
+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 BCD)
Number of data bytes from the next byte
after the command code until the byte just
before the ETX.
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 (3rd Operand of PMCR(260))
Receive data
storage words
Number of receive data words
+0
+1
Response code
Receive data
+2
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0003 to 0128
+1
Response code (4 digits Hex)
The response code will be stored in hexadecimal form.
+2
on
Receive data (Hex)
The data from just after the response code
until just before the ETX is stored here without conversion.
+0
+1
+2
+3
+4
+5
+6 etc.
149
Appendix B
CompoWay/F Master Protocol
Broadcast with No Conversion and No Response
(Sequence No. 603)
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 (2nd Operand of PMCR(260))
First word of
send data
Number of send data words
+0
(Undefined)
+1
MRC
+2
SRC
+3
Number of send bytes
+4
Send data
Offset
Contents (data format)
Number of send data words
(4 digits BCD)
0005 to 0128
+1
+2
(Undefined)
MRC
SRC
(2 digits Hex)
(2 digits Hex)
Number of send bytes (4 digits
BCD)
--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.
0 to 492 decimal
Send data
+0
+1
+2
+4
+3
+5
The data specified in hexadecimal here
is not converted and the number of
bytes specified in S+3 is sent.
+3
+4
on
+6 etc.
Receive Data Word Allocation (3rd Operand of PMCR(260))
None. (Specify a dummy value for the operand, such as #0000.)
150
Data
+0
Appendix B
CompoWay/F Master Protocol
Generalpurpose Send with No Conversion and with Response
(Sequence No. 604)
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 (2nd Operand of PMCR(260))
First word of
send data
Number of send data words
+0
+1
(Undefined)
Node No.
+2
(Undefined)
Subaddress
+3
(Undefined)
SID
Number of send bytes
+4
+5
Send data
Offset
+0
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Always 00 Hex Node No. (2 digits BCD)
MRC
Subaddress (2
(2 digits Hex)
digits Hex)
Always 00 Hex SID (1 digit Hex)
0006 to 0128
+4
Number of send bytes (4 digits
BCD)
+5
on
Send data
Number of data bytes from the MCR
until the byte just before the ETX.
0 to 490 decimal
The data specified in hexadecimal here
is not converted and the number of
bytes specified in S+4 is sent.
+1
+2
+3
+0
+2
+1
+3
+4
+6 etc.
+5
00 to 99
Specify the subaddress of the device
being communicated with.
Set the service ID of the required service (e.g., retries).
Receive Data Word Allocation (3rd Operand of PMCR(260))
Receive data
storage words
+0
Number of receive data words
+1
Response code
+2
Response data
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0003 to 0128
+1
Response code (4 digits Hex)
+2
on
Receive data
The response code will be stored in
hexadecimal form.
The data from just after the response
code until just before the ETX is stored
here without conversion.
+0
+2
+1
+3
+4
+6 etc.
+5
151
Appendix B
CompoWay/F Master Protocol
Generalpurpose Broadcast with No Conversion and No Response
(Sequence No. 605)
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 (2nd Operand of PMCR(260))
First word of
send data
+0
Number of send data words
+1
(Undefined)
+2
(Undefined)
Subaddress
+3
(Undefined)
SID
+4
Number of send bytes
Send data
+5
Offset
+0
Contents (data format)
---
+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
BCD)
Number of data bytes from the MCR
until the byte just before the ETX.
0 to 490 decimal
+5
on
Send data
+0
+1
+2
+4
+3
+5
The data specified in hexadecimal here
is not converted and the number of
bytes specified in S+4 is sent.
+1
+6 etc.
Receive Data Word Allocation (3rd Operand of PMCR(260))
None. (Specify a dummy value for the operand, such as #0000.)
152
Data
Number of send data words
(4 digits BCD)
Always 0000 Hex
0006 to 0128
Appendix B
CompoWay/F Master Protocol
Connections
Connection methods between a Serial Communications Board and the [email protected] 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
Board
RS-232C
RS-232C
Pin AbbreviNo. ation
Abbrevi- Pin
ation
No.
FG
1
1
FG
SG
9
7
SG
SD
2
2
SD
RD
3
3
RD
RTS
4
4
RTS
CTS
5
5
CTS
DSR
7
6
DSR
DTR
8
20 DTR
Shield
Pin
No.
9
2
3
4
5
7
DTR 8
1/
Shell
RX
[email protected]@@@@-FLK1
RS-232C
Pin
No.
5
3
2
7
8
6
4
SG
SD
RD
RTS
CTS
DSR
FG
TX
Intelligent
Signal
Processor
Serial
Communications
Board
RS-232C
Abbreviation
MAX232C or equivalent
MAX232C or equivalent
Abbreviation
SG
SD
RD
RTS
CTS
DSR
TX
RX
DTR
Shield
[email protected]@@@@-FLK4
153
Appendix B
CompoWay/F Master Protocol
RS422 4wire 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 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
RS-422
Intelligent Signal
Processor
Abbreviation
Pin AbNo. breviation
Shell
SN751177N or equivalent
Terminal
220 Ω block switch
6
8
1
2
*1: Set the 2-/4-wire switch
to the 4-wire setting.
*2: Turn ON the terminating resistance switch.
220 Ω
Shield
The terminator (220 Ω) is set with the terminal block switch.
RS-485 2-wire Connections
• RS-485 connections can be one-to-one or one-to-N. A maximum of 32 Serial Communications 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
RS-485
Intelligent Signal Processor
Turn OFF all terminal block
switches except at the end-station.
Abbreviation
Termi- Abbrevinal
ation
Shell
SN751177N or equivalent
Terminal
block
220 Ω switch
1
+
2
Shield
*1: Set the 2-/4-wire switch
to the 2-wire setting.
*2: Turn ON the terminating resistance switch.
Intelligent Signal
Processor end-station
Termi- Abbrevinal
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.
154
Appendix C
[email protected] Digital Controller Read Protocol
The [email protected] Digital Controller Read Protocol reads and controls various parameters in remote mode for the
Controller connected to the Serial Communications Board via RS-232C or RS-485 cable.
Structure of the Protocol
The following table shows the structure of the [email protected] Digital Controller Read Protocol.
Sequence
No.
000
001
Communications sequence
name
Read process value
Read set point during SP ramp
Function
Ladder interface
Send word
allocation
Receive word
allocation
Reads the process value.
Reads the set point during SP
ramp.
Yes
Yes
Yes
Yes
002
Read MV
Reads the MV (heating, cooling).
Yes
Yes
003
004
Read set point
Read alarm value
Reads the set point.
Reads alarm value 1, 2.
Yes
Yes
Yes
Yes
005
Read proportional band, integral
time, and derivative time
Reads the proportional band, integral (reset) time, and derivative
(rate) time
Yes
Yes
006
007
Read cooling coefficient
Read dead band
Reads the cooling coefficient.
Reads the dead band.
Yes
Yes
Yes
Yes
008
009
Read manual reset value
Read hysteresis
Yes
Yes
Yes
Yes
010
Read control period
Reads the manual reset value.
Reads the hysteresis (heating,
cooling).
Reads the control period (heating,
cooling).
Yes
Yes
011
Read SP ramp time unit and set
value
Reads the SP ramp time unit and
SP ramp set value.
Yes
Yes
012
013
Read LBA detection time
Read MV at stop and PV error
Yes
Yes
Yes
Yes
014
Read MV limits
Reads the LBA detection time.
Reads the MV at stop and the MV
at PV error.
Reads the MV limits.
Yes
Yes
015
016
Read input digital filter
Read alarm hysteresis
Reads the input digital filter.
Reads the alarm 1, 2 hysteresis.
Yes
Yes
Yes
Yes
017
018
Read input shifts
Read level 0 parameters
Reads the input shift limits.
Reads parameters in level 0.
Yes
Yes
Yes
Yes
019
020
Read level 1 parameters 1
Read level 1 parameters 2
Reads parameters in level 1.
Reads parameters in level 1.
Yes
Yes
Yes
Yes
021
022
Read level 2 parameters 1
Read level 2 parameters 2
Reads parameters in level 2.
Reads parameters in level 2.
Yes
Yes
Yes
Yes
023
General-purpose read
Reads the value of the specified
parameter.
Yes
Yes
Note Ladder Interface Settings
YES: User settings are required for the 2nd or 3rd operands of PMCR.
NO:
Send word allocation:
Set the constant 0000 for the 2nd operand (S).
Receive word allocation: Set a dummy word (e.g., DM 0000) address for the 3rd operand (D).
155
Appendix C
[email protected] Digital Controller Read Protocol
Connection Configuration
The connection configuration for using the [email protected] Digital Controller Read Protocol is shown below.
RS-232C Connection
[email protected]
CQM1H
Serial Commu
nications Board
RS-232C port
→
Serial Communications Board
[email protected]
RS-232C: D-sub 9 pin female
Signal name
RS-232C: Terminal block
Pin No.
Terminal No. Signal name
Shielded cable
Note 1. The communications configuration is a one-to-one configuration and the maximum cable length is
15 m.
2. Use a shielded twisted-pair cable (AWG28i or greater) for the cable.
RS-485 Connection
CQM1H
[email protected]
Serial Communications Board
RS-485 port
→
[email protected]
→
Up to 31 Units can be connected.
[email protected]
→
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 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 Board and Unit No.30 and do not connect
156
Appendix C
[email protected] Digital Controller Read Protocol
any terminator to units No.0 to No.29. Use a resistance of 120Ω (1/2W) for the terminators (the total
resistance of both ends must be 54Ω or more).
Serial Communications Board
RS-485: D-sub
9 pin female
Pin No.
Shielded cable
A<B: [1]
A>B: [0]
E5CK (No. 0)
E5CK (No. 30)
RS-485: Terminal block
RS-485: Terminal block
Terminal No.
Terminal No.
Mark
Space
Terminator (120 Ω, 1/2 W)
Read Process Value (Sequence No. 000)
Reads the process value and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
Process value
+1
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0002
+1
Process value (4 digits BCD)
Scaling lower limit to upper limit
Read Set Point during SP Ramp (Sequence No. 001)
Reads the set point during the SP ramp and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
Number of send data words
First word of send +0
data
+1
(Undefined)
Offset
+0
+1
Unit No.
Contents (data format)
Number of send data words
(4 digits BCD)
Unit No. (2 digits BCD)
Data
0002 (fixed)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Set point during SP ramp
157
Appendix C
[email protected] Digital Controller Read Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0002
+1
Set point during SP ramp
(4 digits BCD)
Set point lower limit to upper limit
Read MV (Sequence No. 002)
Reads the MV (manipulated variable) for heating and cooling and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
Number of send data words
First word of send +0
data
+1
Unit No.
(Undefined)
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
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 BCD)
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)
Reads the set point and stores the results in the specified word.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Set point
Offset
158
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0002
+1
Set point (4 digits BCD)
Set point lower limit to upper limit
Appendix C
[email protected] Digital Controller Read Protocol
Read Alarm Value (Sequence No. 004)
Reads alarm value 1 and alarm value 2 and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
Number of send data words
First word of send +0
data
+1
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
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 BCD)
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)
Reads the proportional band, integral time, and derivative time and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
Number of receive data words
Proportional band
+2
Integral time
+3
Derivative time
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
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
159
Appendix C
[email protected] Digital Controller Read Protocol
Read Cooling Coefficient (Sequence No. 006)
Reads the cooling coefficient and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
Unit No.
(Undefined)
Offset
+0
Contents (data format)
Number of send data words
(4 digits BCD)
Unit No. (2 digits BCD)
+1
Data
0002 (fixed)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
Cooling coefficient
Offset
+0
Contents (data format)
Number of receive data words
(4 digits BCD)
Cooling coefficient (4 digits BCD)
+1
Data
0002
0001 to 9999
Read Dead Band (Sequence No. 007)
Reads the dead band and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
(Undefined)
+1
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
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 BCD)
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)
Reads the manual reset value and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
(Undefined)
Offset
160
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Appendix C
[email protected] Digital Controller Read Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
Manual reset value
+1
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0002
+1
Manual reset value (4 digits BCD)
0000 to 1000
Read Hysteresis (Sequence No. 009)
Reads the hysteresis for heating and for cooling and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Hysteresis (heating)
+2
Hysteresis (cooling)
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
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)
Reads the control period for heating and for cooling and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
Control period (heating)
+2
Control period (cooling)
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0003
+1
Control period (heating)
(4 digits BCD)
0001 to 0099
+2
Control period (cooling)
(4 digits BCD)
0001 to 0099
161
Appendix C
[email protected] Digital Controller Read Protocol
Read SP Ramp Time Unit and Set Value (Sequence No. 011)
Reads the SP ramp time unit and SP ramp set value and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
SP ramp time unit
+2
SP ramp set value
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0003
+1
SP ramp time unit (4 digits BCD)
0000: s, 0001: hr
+2
SP ramp set value (4 digits BCD)
0000 to 9999
Read LBA Detection Time (Sequence No. 012)
Reads the LBA (loop break alarm) detection time and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
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 BCD)
0002
+1
LBA detection time (4 digits BCD)
0000 to 9999
Read MV at Stop Time and at PV Error (Sequence No.013)
Reads the MV at stop time and at PV error and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Offset
162
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Appendix C
[email protected] Digital Controller Read Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
MV at stop time
+1
+2
MV at PV error
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
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)
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 (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
MV upper limit
+2
MV lower limit
+3
MV change rate limit
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0004
+1
MV upper limit (4 digits BCD)
MV lower limit + 1 to 1050
0000 to 1050 for heating/cooling control
+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)
Reads the input digital filter and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
163
Appendix C
[email protected] Digital Controller Read Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Input digital filter
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0002
+1
Input digital filter (4 digits BCD)
0000 to 9999
Read Alarm Hysteresis (Sequence No. 016)
Reads the alarm 1 hysteresis and alarm 2 hysteresis and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
Number of receive data words
+2
Alarm 2 hysteresis
Alarm 1 hysteresis
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0003
+1
Alarm 1 hysteresis
(4 digits BCD)
0001 to 9999
+2
Alarm 2 hysteresis
(4 digits BCD)
0001 to 9999
Read Input Shift Limits (Sequence No. 017)
Reads the input shift upper limit and input shift lower limit and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
(Undefined)
Offset
164
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Appendix C
[email protected] Digital Controller Read Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
Input shift upper limit
Input shift lower limit
+2
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
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)
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 (2nd Operand of PMCR)
First word of
send data
+0
+1
Number of send data words
Number of units
+2
(Undefined)
Unit No.
+3
(Undefined)
Unit No.
(Undefined)
Unit No.
~
~
+9
Offset
+0
(max.)
Contents (data format)
Number of send data words
(4 digits BCD)
Data
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2 to 9
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive
data storage
words
Number of receive data words
+0
+1
Process value
+2
+3
Set point during SP ramp
+4
MV (cooling)
+5
Set point
MV (heating)
~
1st unit
~
+36
Process value
+37
Set point during SP ramp
+38
MV (heating)
+39
MV (cooling)
+40
Set point
8th unit (max.)
165
Appendix C
[email protected] Digital Controller Read Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
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)
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 (2nd Operand of PMCR)
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
(max.)
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2 to 9
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive
data storage
words
+0
+1
Number of receive data words
+2
Alarm value 2
Alarm value 1
+3
Alarm value 3
+4
Proportional band
+5
+6
Derivative time
Integral time
~
166
1st unit
~
+43
Alarm value 1
+44
Alarm value 2
+45
Alarm value 3
+46
Proportional band
+47
Integral time
+48
Derivative time
8th unit (max.)
Appendix C
[email protected] Digital Controller Read Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
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)
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.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
Number of units
+2
(Undefined)
Unit No.
+3
(Undefined)
Unit No.
~
~
(Undefined)
+9
Offset
+0
Unit No.
(max.)
Contents (data format)
Number of send data words
(4 digits BCD)
Data
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2 to 9
Unit No. (2 digits BCD)
00 to 31
167
Appendix C
[email protected] Digital Controller Read Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Cooling coefficient
+2
Dead band
+3
Manual reset value
+4
Hysteresis (heating)
+5
Hysteresis (cooling)
+6
Control period (heating)
+7
Control period (cooling)
~
1st unit
~
+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 BCD)
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
•
•
•
+56
(max.)
168
8th unit
Control period (cooling)
(4 digits BCD)
0001 to 0099
Appendix C
[email protected] Digital Controller Read Protocol
Read Level 2 Parameters 1 (Sequence No. 021)
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 (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
+2
Number of units
(Undefined)
Unit No.
+3
(Undefined)
Unit No.
(Undefined)
Unit No.
~
+9
~
Offset
(max.)
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2 to 9
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
SP ramp time unit
+2
SP ramp set value
+3
LBA detection time
+4
MV at stop
+5
MV at PV error
+6
MV upper limit
+7
MV lower limit
+8
MV change rate limit
~
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.)
169
Appendix C
[email protected] Digital Controller Read Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
Number of units × 8 + 1
+1
1st unit
SP ramp time unit (4 digits BCD)
0000: s, 0001: hr
+2
1st unit
SP ramp set value (4 digits BCD)
0000 to 9999
+3
1st unit
LBA detection time (4 digits BCD)}
0000 to 9999
+4
1st unit
MV at stop (4 digits BCD)
F050 to 1050
F indicates a negative value.
A050 to 1050 for heating/cooling control
A indicates a negative value.
+5
1st unit
MV at PV error (4 digits BCD)
F050 to 1050
F indicates a negative value.
A050 to 1050 for heating/cooling control
A indicates a negative value.
+6
1st unit
MV upper limit (4 digits BCD)
MV lower limit + 1 to 1050
0000 to 1050 for heating/cooling control
+7
1st unit
MV lower limit (4 digits BCD)
F050 to MV upper limit –1
F indicates a negative value.
A050 to 1050 for heating/cooling control
A indicates a negative value.
+8
1st unit
MV change rate limit
(4 digits BCD)
0000 to 1000
•
•
•
+64
(max.)
8th unit
MV change rate limit
(4 digits BCD)
0000 to 1000
Read Level 2 Parameters 2 (Sequence No. 022)
Reads parameters in level 2 (input digital filter, alarm 1 hysteresis, alarm 2 hysteresis, alarm 3 hysteresis, input
shift upper limit, and input shift lower limit) from multiple units and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
Number of units
+2
(Undefined)
Unit No.
+3
(Undefined)
Unit No.
~
~
(Undefined)
+9
Offset
170
Unit No.
(max.)
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2 to 9
Unit No. (2 digits BCD)
00 to 31
Appendix C
[email protected] Digital Controller Read Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
Input digital filter
+2
Alarm 1 hysteresis
+3
+4
Alarm 2 hysteresis
+5
Input shift upper limit
+6
Input shift lower limit
1st unit
Alarm 3 hysteresis
~
~
+43
Input digital filter
+44
Alarm 1 hysteresis
+45
Alarm 2 hysteresis
+46
Alarm 3 hysteresis
+47
Input shift upper limit
+48
Input shift lower limit
Offset
8th unit (max.)
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
Number of units × 6 + 1
+1
1st unit
Input digital filter (4 digits BCD)
0000 to 9999
+2
1st unit
Alarm 1 hysteresis
(4 digits BCD)
0001 to 9999
+3
1st unit
Alarm 2 hysteresis
(4 digits BCD)
0001 to 9999
+4
1st unit
Alarm 3 hysteresis
(4 digits BCD)
0001 to 9999
+5
1st unit
Input shift upper limit (4 digits BCD)
A999 to 9999
F indicates a negative value and A
indicates –1.
+6
1st unit
Input shift lower limit (4 digits BCD)
A999 to 9999
F indicates a negative value and A
indicates –1.
•
•
•
+48
(max.)
8th unit
Input shift lower limit (4 digits BCD)
A999 to 9999
F indicates a negative value and A
indicates –1.
171
Appendix C
[email protected] Digital Controller Read Protocol
General-purpose Read (Sequence No. 023)
Reads the specified parameter and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
(Undefined)
Number of send data words
Unit No.
+2
(Undefined)
Parameter No.
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0003 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Parameter No. (2 digits BCD)
Refer to the manual for the [email protected]
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
Number of receive data words
Read data
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0002
+1
Read data (4 digits BCD)
A999 to 9999
F indicates a negative value and A indicates –1.
Note To read parameters in the setup mode or extended mode, execute Switch to Level 1 (Sequence No.
075) in advance.
172
Appendix D
[email protected] Digital Controller Write Protocol
The [email protected] Digital Controller Write Protocol writes and controls various settings in remote mode for the Controller connected to the Serial Communications Board via RS-232C or RS-485 cable.
Note Negative values cannot be written. All values must be set as unsigned BCD.
Structure of the Protocol
The following table shows the structure of the [email protected] Digital Controller Write Protocol.
Sequence
No.
Communications
sequence name
Function
Writes the set point.
Ladder interface
Send word
allocation
Yes
Receive word
allocation
No
050
Write set point
051
052
Write alarm value
Writes alarm value 1, 2.
Write proportional band,
Writes the proportional band, integral
integral time, and derivative time, and derivative time.
time
Yes
Yes
No
No
053
054
Write cooling coefficient
Write dead band
Writes the cooling coefficient.
Writes the dead band.
Yes
Yes
No
No
055
056
Write manual reset value
Write hysteresis
Writes the manual reset value.
Writes the hysteresis (heating, cooling)
Yes
Yes
No
No
057
Write control period
Yes
No
058
Write SP ramp time units
and set value
Writes the control period (heating, cooling)
Writes the SP ramp time unit and SP
ramp set value.
Yes
No
059
060
Write LBA detection time
Write MV at stop time and
PV error
Writes the LBA detection time.
Writes the MV at stop and the MV at PC
error.
Yes
Yes
No
No
061
062
Write MV limits
Write input digital filter
Writes the MV limits.
Writes the input digital filter.
Yes
Yes
No
No
063
064
Write alarm hysteresis
Write input shift values
Writes alarm 1, 2 hysteresis.
Writes the input shift values.
Yes
Yes
No
No
065
066
Write level 0 parameters
Write level 1 parameters 1
Writes parameters in level 0.
Writes parameters in level 1.
Yes
Yes
No
No
067
068
Write level 1 parameters 2
Write level 2 parameters 1
Writes parameters in level 1.
Writes parameters in level 2.
Yes
Yes
No
No
069
070
Write level 2 parameters 2
General-purpose write
Writes parameters in level 2.
Writes the value of the specified parameter.
Yes
Yes
No
No
071
Switches the setting level to level 0.
Yes
No
072
Switch to level 0 (software
reset)
Run/stop
Initiates Run or Stop.
Yes
No
073
Remote/local
Yes
No
074
Execute/cancel AT
Switches the mode to remote or local
mode.
Executes or cancels AT.
Yes
No
075
076
Switch to level 1
Software reset
Switches the setting level to level 1.
Resets the [email protected]
Yes
Yes
No
No
Note Ladder Interface Settings
YES: User settings are required for the 2nd or 3rd operands of PMCR.
NO:
Send word allocation:
Set the constant 0000 for the 2nd operand (S).
Receive word allocation: Set a dummy word (e.g., DM 0000) address for the 3rd operand (D).
173
Appendix D
[email protected] Digital Controller Write Protocol
Connections
The connections are the same as that for the [email protected] Digital Controller Read Protocol.
Write Set Point (Sequence No. 050)
Writes the set point.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
(Undefined)
+1
Unit No.
set point
+2
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0003 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Set point (4 digits BCD)
Set point lower limit to upper limit
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Alarm Value (Sequence No. 051)
Writes alarm value 1 and alarm value 2.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
(Undefined)
+2
Unit No.
Alarm value 1
+3
Alarm value 2
Offset
+0
Contents (data format)
Number of send data words
(4 digits BCD)
Data
0004 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Alarm value 1 (4 digits BCD)
0000 to 999
+3
Alarm value 2 (4 digits BCD)
0000 to 9999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Proportional Band, Integral Time, and Derivative Time
(Sequence No. 052)
Writes the proportional band, integral time, and derivative time.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
(Undefined)
Proportional band
+3
Integral time
+4
Derivative time
Offset
+0
174
Unit No.
+2
Contents (data format)
Number of send data words
(4 digits BCD)
Data
0005 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Proportional band (4 digits BCD)
0001 to 9999
+3
Integral time (4 digits BCD)
0000 to 3999
+4
Derivative time (4 digits BCD)
0000 to 3999
Appendix D
[email protected] Digital Controller Write Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Cooling Coefficient (Sequence No. 053)
Writes the cooling coefficient.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
(Undefined)
+1
+2
Unit No.
Cooling coefficient
Offset
+0
Contents (data format)
Number of send data words
(4 digits BCD)
Data
0003 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Cooling coefficient (4 digits BCD)
0001 to 9999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Dead Band (Sequence No. 054)
Writes the dead band.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Unit No.
Dead band
+2
Offset
+0
Contents (data format)
Number of send data words
(4 digits BCD)
Data
0003 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Dead band (4 digits BCD)
0000 to 9999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Manual Reset Value (Sequence No. 055)
Writes the manual reset value.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Unit No.
Manual reset value
+2
Offset
+0
Contents (data format)
Number of send data words
(4 digits BCD)
Data
0003 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Manual reset value (4 digits BCD)
0000 to 1000
Receive Data Word Allocation (3rd Operand of PMCR)
None.
175
Appendix D
[email protected] Digital Controller Write Protocol
Write Hysteresis (Sequence No. 056)
Writes the hysteresis for heating and for cooling.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
Unit No.
(Undefined)
+2
Hysteresis (heating)
+3
Hysteresis (cooling)
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0004 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Hysteresis (heating)
(4 digits BCD)
0001 to 9999
+3
Hysteresis (cooling)
(4 digits BCD)
0001 to 9999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Control Period (Sequence No. 057)
Writes the control period for heating and for cooling.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
(Undefined)
+1
Unit No.
+2
Control period (heating)
+3
Control period (cooling)
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0004 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Control period (heating)
(4 digits BCD)
0001 to 0099
+3
Control period (cooling)
(4 digits BCD)
0001 to 0099
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write SP Ramp Time Unit and Set Value (Sequence No. 058)
Writes the SP ramp time unit and SP ramp set value.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
+1
Number of send data words
(Undefined)
+2
SP ramp time unit
+3
SP ramp set value
Offset
176
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0004 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
SP ramp time unit (4 digits BCD)
0000:Minutes
0001:Hours
+3
SP ramp set value (4 digits BCD)
0000 to 9999
Appendix D
[email protected] Digital Controller Write Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write LBA Detection Time (Sequence No. 059)
Writes the LBA detection time.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Unit No.
LBA detection time
+2
Offset
+0
Contents (data format)
Data
Number of send data words
(4 digits BCD)
0003 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
LBA detection time (4 digits BCD)
0000 to 9999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write MV at Stop Time and at PV Error (Sequence No. 060)
Writes the MV at stop time and the MV at PV error.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
(Undefined)
Unit No.
+2
MV at stop time
+3
MV at PV error
Offset
+0
Contents (data format)
Number of send data words
(4 digits BCD)
Data
0004 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
MV at stop time (4 digits BCD)
0000 to 1050
+3
MV at PV error (4 digits BCD)
0000 to 1050
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write MV Limits (Sequence No. 061)
Writes the MV upper limit, MV lower limit, and MV change rate limit.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
(Undefined)
+2
Unit No.
MV upper limit
+3
MV lower limit
+4
MV change rate limit
Offset
+0
Contents (data format)
Number of send data words
(4 digits BCD)
Data
0005 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
MV upper limit (4 digits BCD)
MV lower limit +1 to 1050
Heating/cooling control time: 0000 to 1050
+3
MV lower limit (4 digits BCD)
0000 to MV upper limit –1
+4
MV change rate limit
(4 digits BCD)
0000 to 1000
177
Appendix D
[email protected] Digital Controller Write Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Input Digital Filter (Sequence No. 062)
Writes the input digital filter.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
(Undefined)
+2
Unit No.
Input digital filter
Offset
+0
Contents (data format)
Number of send data words
(4 digits BCD)
Data
0003 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Input digital filter (4 digits BCD)
0000 to 9999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Alarm Hysteresis (Sequence No. 063)
Writes the alarm 1 hysteresis and alarm 2 hysteresis.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
Unit No.
(Undefined)
+2
Alarm 1 hysteresis
+3
Alarm 2 hysteresis
Offset
+0
Contents (data format)
Number of send data words
(4 digits BCD)
Data
0004 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Alarm 1 hysteresis
(4 digits BCD)
0001 to 9999
+3
Alarm 2 hysteresis
(4 digits BCD)
0001 to 9999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Input Shift Value (Sequence No. 064)
Writes the input shift upper limit and input shift lower limit.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Input shift upper limit
+3
Input shift lower limit
Offset
+0
Contents (data format)
Number of send data words
(4 digits BCD)
Data
0004 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Input shift upper limit (4 digits BCD)
0000 to 9999
+3
Input shift lower limit (4 digits BCD)
0000 to 9999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
178
Unit No.
+2
Appendix D
[email protected] Digital Controller Write Protocol
Write Level 0 Parameters (Sequence No. 065)
Writes parameters (set points) in level 0 to multiple units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Number of units
+2
(Undefined)
+3
Unit No.
1st unit
Set point
+4
Unit No.
(Undefined)
+5
2nd unit
Set point
~
~
+16
(Undefined)
Unit No.
Set point
+17
Offset
8th unit (max.)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units × 2 + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
Set point (4 digits BCD)
Set point lower limit to upper limit
+0
•
•
•
+17
(max.)
8th unit
Set point (4 digits BCD)
Set point lower limit to upper limit
Receive Data Word Allocation (3rd Operand of PMCR)
None.
179
Appendix D
[email protected] Digital Controller Write Protocol
Write Level 1 Parameters 1 (Sequence No. 066)
Writes parameters in level 1 (alarm value 1, alarm value 2, alarm value 3, proportional band, integral time, and
derivative time) to multiple units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
Number of units
+1
+2
(Undefined)
Unit No.
+3
Alarm value 1
+4
Alarm value 2
+5
+6
Proportional band
Alarm value 3
+7
Integral time
+8
Derivative time
1st unit
~
~
(Undefined)
+51
+52
Unit No.
Alarm value 1
+53
Alarm value 2
+54
Alarm value 3
+55
Proportional band
+56
Integral time
+57
Derivative time
Offset
8th unit (max.)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units × 7 + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
Alarm value 1 (4 digits BCD)
A999 to 9999
F indicates a negative value and A indicates –1.
+4
1st unit
Alarm value 2 (4 digits BCD)
A999 to 9999
F indicates a negative value and A indicates –1.
+5
1st unit
Alarm value 3 (4 digits BCD)
A999 to 9999
F indicates a negative value and A indicates –1.
+6
1st unit
Proportional band (4 digits BCD)
0001 to 9999
+7
1st unit
Integral time (4 digits BCD)
0000 to 3999
+8
1st unit
Derivative time (4 digits BCD)
0000 to 3999
+0
•
•
•
+57
(max.)
8th unit
Derivative time (4 digits BCD)
Receive Data Word Allocation (3rd Operand of PMCR)
None.
180
0000 to 3999
Appendix D
[email protected] Digital Controller Write Protocol
Write Level 1 Parameter 2 (Sequence No. 067)
Writes parameters in level 1 (cooling coefficient, dead band, manual reset value, hysteresis (heating), hysteresis (cooling), control period (heating), and control period (cooling)) to multiple units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
Number of units
+1
+2
+3
Unit No.
(Undefined)
Cooling coefficient
+4
Dead band
+5
Manual reset value
+6
Hysteresis (heating)
1st unit
+7
Hysteresis (cooling)
+8
Control period (heating)
+9
Control period (cooling)
~
~
(Undefined)
+58
Unit No.
Cooling coefficient
+59
+60
Dead band
+61
Manual reset value
+62
Hysteresis (heating)
8th unit (max.)
+63
Hysteresis (cooling)
+64
Control period (heating)
+65
Control period (cooling)
Offset
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units × 8 + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
Cooling coefficient (4 digits BCD)
0001 to 9999
+4
1st unit
Dead band (4 digits BCD)
0000 to 9999
+5
1st unit
Manual reset value (4 digits BCD)
0000 to 1000
+6
1st unit
Hysteresis (heating)
(4 digits BCD)
0001 to 9999
+7
1st unit
Hysteresis (cooling)
(4 digits BCD)
0001 to 9999
+8
1st unit
Control period (heating)
(4 digits BCD)
0001 to 0099
+9
1st unit
Control period (cooling)
(4 digits BCD)
0001 to 0099
+0
•
•
•
+65
(max.)
8th unit
Control period (cooling)
(4 digits BCD)
0001 to 0099
Receive Data Word Allocation (3rd Operand of PMCR)
None.
181
Appendix D
[email protected] Digital Controller Write Protocol
Write Level 2 Parameters 1 (Sequence No. 068)
Writes parameters in level 2 (SP ramp time unit, SP ramp set value, LBA detection time, MV at stop time, MV
at PV error, MV upper limit, MV lower limit, and MV change rate limit) to multiple units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+2
Number of units
(Undefined)
+3
SP ramp time unit
+4
+5
SP ramp set value
+6
MV at stop
+7
MV at PV error
+8
MV upper limit
+1
Unit No.
LBA detection time
1st unit
+9
MV lower limit
+10
MV change rate limit
~
~
+65
(Undefined)
+66
Unit No.
SP ramp time unit
+67
SP ramp set value
+68
LBA detection time
+69
MV at stop
+70
MV at PV error
+71
+72
MV upper limit
+73
MV change rate limit
8th unit (max.)
MV lower limit
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units × 9 + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
SP ramp time unit (4 digits BCD)
0000 to 0001
+4
1st unit
SP ramp set value (4 digits BCD)
0000 to 9999
+5
1st unit
LBA detection time (4 digits BCD)
0000 to 9999
+6
1st unit
MV at stop (4 digits BCD)
0000 to 1050
+7
1st unit
MV at PV error (4 digits BCD)
0000 to 1050
+8
1st unit
MV upper limit (4 digits BCD)
MV lower limit +1 to 1050
+9
1st unit
MV lower limit (4 digits BCD)
0000 to MV upper limit –1
+10
1st unit
MV change rate limit (4 digits BCD)
0000 to 1000
•
•
•
+73
(max.)
8th unit
MV change rate limit
(4 digits BCD)
Receive Data Word Allocation (3rd Operand of PMCR)
None.
182
0000 to 1000
Appendix D
[email protected] Digital Controller Write Protocol
Write Level 2 Parameters 2 (Sequence No. 069)
Writes parameters in level 2 (input digital filter, alarm 1 hysteresis, alarm 2 hysteresis, alarm 3 hysteresis, input
shift upper limit, and input shift lower limit) to multiple units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
Number of units
+2
(Undefined)
Input digital filter
+3
Unit No.
+4
alarm 1 hysteresis
+5
alarm 2 hysteresis
+6
alarm 3 hysteresis
+7
Input shift upper limit
+8
Input shift lower limit
1st unit
~
~
+51
(Undefined)
Unit No.
+52
Input digital filter
+53
alarm 1 hysteresis
+54
alarm 2 hysteresis
+55
alarm 3 hysteresis
+56
Input shift upper limit
+57
Input shift lower limit
Offset
8th unit (max.)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units × 7 + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
Input digital filter (4 digits BCD)
0000 to 9999
+4
1st unit
Alarm 1 hysteresis
(4 digits BCD)
0001 to 9999
+5
1st unit
Alarm 2 hysteresis
(4 digits BCD)
0001 to 9999
+6
1st unit
Alarm 3 hysteresis
(4 digits BCD)
0001 to 0099
+7
1st unit
Input shift upper limit (4 digits BCD)
000 to 9999
+8
1st unit
Input shift lower limit (4 digits BCD)
000 to 9999
+0
•
•
•
+57
(max.)
8th unit
Input shift lower limit (4 digits BCD)
000 to 9999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
183
Appendix D
[email protected] Digital Controller Write Protocol
General-purpose Write (Sequence No. 070)
Writes the specified parameter.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
(Undefined)
+2
(Undefined)
+3
Unit No.
Parameter No.
Write data
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0004 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Parameter No. (2 digits BCD)
Refer to the manual of [email protected]
+3
Write data (4 digits BCD)
0000 to 9999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note To write parameters in the setup mode or extended mode, execute Switch to Level 1 (Sequence No.
075) in advance.
Switch to Level 0 (Software Reset) (Sequence No. 071)
Resets the operation of the [email protected] and waits until communications are enabled. This sequence can be executed for multiple units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
Number of units
+1
+2
(Undefined)
Unit No.
+3
(Undefined)
Unit No.
~
~
(Undefined)
+9
Offset
Unit No.
(max.)
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units
(4 digits BCD)
0001 to 0008
+2 to 9
Unit No.
(2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note When this sequence is executed, a software reset command is issued and the operation of the [email protected] is
reset (equivalent to turning on the power supply). About five seconds will be required until communications are enabled.
184
Appendix D
[email protected] Digital Controller Write Protocol
Run/Stop (Sequence No. 072)
Switches the mode to Run or Stop according to the command code. This sequence can be executed for multiple units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
Number of units
(Undefined)
+2
Unit No.
1st unit
Command code
+3
+4
(Undefined)
Unit No.
2nd unit
Command code
+5
~
~
+16
(Undefined)
Unit No.
Command code
+17
Offset
8th unit (max.)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units × 2 + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
Command code (4 digits BCD)
0000: Run
0001: Stop
+0
•
•
•
+17
(max.)
8th unit
Command code (4 digits BCD)
0000: Run
0001: Stop
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Remote/Local (Sequence No. 073)
Switches to remote operation or local operation according to the command mode. This sequence can be executed for multiple units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Number of units
+2
Unit No.
(Undefined)
Command code
1st unit
Unit No.
(Undefined)
Command code
2nd unit
+3
+4
+5
~
+16
+17
~
(Undefined)
Unit No.
Command code
8th unit (max.)
185
Appendix D
[email protected] Digital Controller Write Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units × 2 + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
Command code (4 digits BCD)
0000: Local
0001: Remote
•
•
•
+17
(max.)
8th unit
Command code (4 digits BCD)
0000: Local
0001: Remote
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Execute/Cancel AT (Sequence No. 074)
Executes or cancels AT (autotuning) according to the command code. This sequence can be executed for multiple units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
Number of units
+1
+2
(Undefined)
+3
Unit No.
1st unit
Command code
+4
(Undefined)
+5
Unit No.
2nd unit
Command code
~
+16
~
(Undefined)
Unit No.
8th unit (max.)
Command code
+17
Offset
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units × 2 + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
Command code (4 digits BCD)
0000: Stop
0001: Execute AT 40%
0002: Execute AT 100%
+0
•
•
•
+17
(max.)
8th unit
Command code (4 digits BCD)
Receive Data Word Allocation (3rd Operand of PMCR)
None.
186
0000: Stop
0001: Execute AT 40%
0002: Execute AT 100%
Appendix D
[email protected] Digital Controller Write Protocol
Switch to Level 1 (Sequence No. 075)
Switches the setting level to level 1 (setup mode, extended mode). This sequence can be executed for multiple
units.
Send Data Word Allocation (2nd Operand of PMCR)
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
(max.)
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2 to 9
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Software Reset (Sequence No. 076)
Resets the operation of the [email protected] (equivalent to turning on the power supply). This sequence can be executed
for multiple units.
Send Data Word Allocation (2nd Operand of PMCR)
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
(max.)
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2 to 9
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note Communications with the [email protected] are disabled for about five seconds after this sequence is executed.
187
Appendix E
E5ZE Temperature Controller Read Protocol
The E5ZE Temperature Controller Read Protocol reads and controls various parameters in remote mode for
the Temperature Controller connected to the Serial Communications Board via RS-232C or RS-422A/485
cable.
Note All sequences in this appendix operate on memory bank 0 and cannot be used for other memory banks.
Structure of the Protocol
The following table shows the structure of the E5ZE Temperature Controller Read Protocol
Sequence
No.
Communications sequence
name
Function
Ladder interface
Send word
allocation
Yes
Receive word
allocation
Yes
100
Read set point
Reads the set points.
101
102
Read process value
Read output value
Reads the process values.
Reads the output values.
Yes
Yes
Yes
Yes
103
Read set point, process value, and
output value
Read proportional band, integral
time, and derivative time
Reads the set points, process values, and output values.
Reads the proportional bands,
integral times, and derivative
times.
Yes
Yes
Yes
Yes
105
106
Read control period
Read output mode
Reads the control periods.
Reads the output modes.
Yes
Yes
Yes
Yes
107
108
Read alarm mode
Read alarm temperature
Reads the alarm modes.
Reads the alarm temperatures.
Yes
Yes
Yes
Yes
109
110
Read hysteresis
Read operation status
Reads the hysteresis.
Reads the operation status.
Yes
Yes
Yes
Yes
111
112
Read error status
Read setting unit
Reads the error status.
Reads the setting units.
Yes
Yes
Yes
Yes
113
114
Read input shift value
Read manual reset value
Reads the input shift values.
Reads the manual reset values.
Yes
Yes
Yes
Yes
115
116
Read ramp value
Read present set point
Reads the ramp values.
Reads the present set points.
Yes
Yes
Yes
Yes
117
118
Read output value limits
Read output value change rate
limit
Reads the output value limits.
Reads the output value change
rate limits.
Yes
Yes
Yes
Yes
119
Read HB alarm and HS alarm
valid channels
Read heater burnout/SSR failure
detection currents
Read heater current and SSR
leakage current
Reads the HB alarm and HS alarm
valid channels.
Reads the heater burnout/SSR
failure detection currents.
Reads the heater currents and
SSR leakage currents.
Yes
Yes
Yes
Yes
Yes
Yes
122
Read dead band/overlap band
Yes
Yes
123
Read cooling coefficient
Reads the dead bands and overlap bands.
Reads the cooling coefficients.
Yes
Yes
104
120
121
Note Ladder Interface Settings
YES: User settings are required for the 2nd or 3rd operands of PMCR.
NO:
Send word allocation:
Set the constant 0000 for the 2nd operand (S).
Receive word allocation: Set a dummy word (e.g., DM 0000) address for the 3rd operand (D).
189
Appendix E
E5ZE Temperature Controller Read Protocol
Connections
This section shows connections for using the E5ZE Temperature Controller Read Protocol.
RS-232C Connections
CQM1H
E5ZE
Serial Commu
nications Board
RS-232C port
→
RS-232C
Signal name
Signal
Pin abbreviNo. ation
Abbreviation
Signal
direction
–
Pin No.
Signal ground or
common return line
Send data
SG
SD
Output
2
Receive data
Request to send
RD
RS
Input
Output
3
4
Clear to send
Data set ready
CS
DR
Input
Input
5
6
Output
–
20
1, 8 to 19,
21 to 25
Data terminal ready ER
Disabled (Do not
NC
connect.)
7
Serial Communications
Board
E5ZE
RS-232C: D-sub
9-pin female
Signal Pin
name No.
RS-232C: D-sub
9-pin female
Shielded cable
LT1181CS or
equivalent
Pin Signal
No. name
Note 1. The maximum communications cable length is 15 m. Use a shielded twisted-pair cable (AWG28 or
greater) for the cable.
2. Use a 25-pin D-sub Plug (OMRON XM2A-2501).
3. Use XM2S-2511 Hood (OMRON) or an equivalent.
190
Appendix E
E5ZE Temperature Controller Read Protocol
RS422/485 Connections
• RS-485
Pin No.
Signal name
Abbreviation
Signal direction
1
2
Disabled (Do not connect.)
Disabled (Do not connect.)
–
–
–
–
3
4
Signal ground
Terminal B (+ side)
SG
B
–
I/O
5
Terminal A (– side)
A
I/O
Turn off the communications switch
to disconnect terminating resistance.
Serial Communications
Board
RS-485: D-sub
9-pin female
SN751177N or
equivalent
Terminating
resistance
240 Ω
E5ZE
RS-485: Terminals
Signal
name Pin No.
Terminal
Signal
name
Shielded cable
E5ZE
RS-485: Terminals
Shielded cable
Terminating
resistance
TerSignal
minal name
Terminating
resistance
Note Terminal block pins 1 and 2 cannot be connected. If these blocks are used, operation of the E5ZE may
fail.
191
Appendix E
E5ZE Temperature Controller Read Protocol
• RS-422A
Pin No.
Signal name
1
Receive data B
RDB
Signal
direction
Input
2
3
Receive data A
Signal ground
RDA
SG
Input
–
4
5
Send data B
Send data A
SDB
SDA
Output
Output
Serial Communications
Board
Terminating
resistance
RS-422A: D-sub
9-pin female
Signal Pin No.
name
Turn off the communications switch
to disconnect terminating resistance.
E5ZE
RS-422A:
Terminals
Terminal
Shielded cable
Terminating
resistance
Abbreviation
SN751177N or
equivalent
Terminating
resistance
Signal
name
Terminating
resistance
Shielded cable
Terminal
block
Terminal
Terminating
resistance
Signal
name
240Ω
Terminating
resistance
192
Appendix E
E5ZE Temperature Controller Read Protocol
Switch Settings
This section shows the switch settings for using the E5ZE Temperature Controller Read Protocol.
Communications Parameter DIP Switch
DTS-4
1 2 3 4
Pins 3 and 4: Terminating resistance
Pins 1 and 2: RS-422A/RS-485
Factory defaults: All OFF
OFF
OFF
RS-422A or RS-485
OFF
OFF
ON
ON
OFF
OFF
3 4
3 4
OFF
1 and 2
OFF
ON
3 4
ON
ON
RS-485
1 2
RS-422A
3 4
Parameter
Terminating ON
resistance
1 2
Pins
3 and 4
Unit Number Switch
Setting
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Unit No. 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
▲ Factory defaults
Baud Rate DIP Switch
ON
1 2 3 4 5 6 7 8
ON
ON
2
ON
1
2,400
2
4,800
1
2
ON
9,600
2
19,200
1
Baud rate
(bps)
Pins 1 and 2
1
Factory default: 9,600 bps
(pin 1 ON, pin 2 OFF)
193
Appendix E
E5ZE Temperature Controller Read Protocol
Read Set Point (Sequence No. 100)
Reads the set points and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Set point (rightmost 4 digits)
+2
Set point (leftmost 1 digit)
~
Channel 0
~
Set point (rightmost 4 digits)
+15
+16
Set point (leftmost 1 digit)
Offset
Channel 7
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0017
+1
Channel 0
Set point (rightmost 4 digits)
(4 digits BCD)
Varies according to the temperature sensor
type. Refer to the manual for the E5ZE.
F indicates a negative value.
+2
Channel 0
Set point (leftmost 1 digit) (1 digit BCD)
•
•
•
+15
Channel 7
Set point (rightmost 4 digits)
(4 digits BCD)
+16
Channel 7
Set point (leftmost 1 digit) (1 digit BCD)
Varies according to the temperature sensor
type. Refer the manual for the E5ZE.
F indicates a negative value.
Read Process Value (Sequence No. 101)
Reads the process values and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
Number of send data words
First word of send +0
data
+1
(Undefined)
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
Number of receive data words
Process value (rightmost 4 digits)
+2
Process value (leftmost 1 digit)
+3
Process value (rightmost 4 digits)
+4
Process value (leftmost 1 digit)
~
194
Channel 0
Channel 1
~
+15
Process value (rightmost 4 digits)
+16
Process value (leftmost 1 digit)
Channel 7
Appendix E
E5ZE Temperature Controller Read Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0017
+1
Channel 0
Process value (rightmost 4 digits)
(4 digits BCD)
Varies according to the temperature sensor
type. Refer to the manual for the E5ZE.
F indicates a negative value.
+2
Channel 0
Process value (leftmost 1 digit)
(1 digit BCD)
•
•
•
+15
Channel 7
Process value (rightmost 4 digits)
(4 digits BCD)
+16
Channel 7
Process value (leftmost 1 digit)
(1 digit BCD)
Varies according to the temperature sensor
type. Refer to the manual for the E5ZE.
F indicates a negative value.
Read Output Values (Sequence No. 102)
Reads the output values of the control outputs and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
Number of receive data words
+2
Cooling output value
Output value
+3
Output value
+4
Cooling output value
Channel 0
Channel 1
~
~
+15
Output value
+16
Cooling output value
Offset
Channel 7
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0017
+1
Channel 0
Output value (4 digits BCD)
0000 to 1000
+2
Channel 0
Cooling output value (4 digits BCD)
0000 to 1000
+3
Channel 1
Output value (4 digits BCD)
0000 to 1000
+4
Channel 1
Cooling output value (4 digits BCD)
0000 to 1000
•
•
•
+15
Channel 7
Output value (4 digits BCD)
0000 to 1000
+16
Channel 7
Cooling output value (4 digits BCD)
0000 to 1000
195
Appendix E
E5ZE Temperature Controller Read Protocol
Read Set Point, Process Value, and Output Value
(Sequence No. 103)
Reads the set points, process values, and output values and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to OF
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
+2
Set point (rightmost 4 digits)
+3
Process value (rightmost 4 digits)
+4
Process value (leftmost 1 digit)
Set point (leftmost 1 digit)
Channel 0
Output value
+5
~
~
+36
Set point (rightmost 4 digits)
+37
Set point (leftmost 1 digit)
+38
Process value (rightmost 4 digits)
+39
Process value (leftmost 1 digit)
+40
Output value
Offset
Channel 7
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0041
+1
Channel 0
Set point (rightmost 4 digits)
(4 digits BCD)
Varies according to the temperature sensor
type. Refer to the manual for the E5ZE.
+2
Channel 0
Set point (leftmost 1 digit) (1 digit BCD)
+3
Channel 0
Process value (rightmost 4 digits)
(4 digits BCD)
+4
Channel 0
Process value (leftmost 1 digit)
(1 digit BCD)
+5
Channel 0
Output value (4 digits BCD)
Varies according to the temperature sensor
type. Refer to the manual for the E5ZE.
0000 to 1000
•
•
•
196
+36
Channel 7
Set point (rightmost 4 digits)
(4 digits BCD)
+37
Channel 7
Set point (leftmost 1 digit) (1 digit BCD)
+38
Channel 7
Process value (rightmost 4 digits)
(4 digits BCD)
+39
Channel 7
Process value (leftmost 1 digit)
(1 digit BCD)
+40
Channel 0
Output value (4 digits BCD)
Varies according to the temperature sensor
type. Refer to the manual for the E5ZE.
Varies according to the temperature sensor
type. Refer to the manual for the E5ZE.
0000 to 1000
Appendix E
E5ZE Temperature Controller Read Protocol
Read Proportional Band, Integral Time, and Derivative Time
(Sequence No. 104)
Reads the proportional bands (constant P), integral times (constant I), and derivative times (Constant D) and
stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
Unit No.
(Undefined)
+1
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Constant P
+2
Constant I
+3
Constant D
Channel 0
~
~
+22
Constant P
+23
Constant I
+24
Constant D
Offset
Channel 7
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0025
+1
Channel 0
Constant P (4 digits BCD)
0000 to 9999
+2
Channel 0
Constant I (4 digits BCD)
0000 to 3999
+3
Channel 0
Constant D (4 digits BCD)
0000 to 3999
•
•
•
+22
Channel 7
Constant P (4 digits BCD)
0000 to 9999
+2 3
Channel 7
Constant I (4 digits BCD)
0000 to 3999
+24
Channel 7
Constant D (4 digits BCD)
0000 to 3999
Read Control Period (Sequence No. 105)
Reads the control periods and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
197
Appendix E
E5ZE Temperature Controller Read Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Control period
+2
Cooling control period
+3
Control period
+4
Cooling control period
Channel 0
Channel 1
~
~
+15
Control period
+16
Cooling control period
Offset
Channel 7
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0017
+1
Channel 0
Control period (4 digits BCD)
0001 to 0099
+2
Channel 0
Cooling control period
(4 digits BCD)
0001 to 0099
•
•
•
+15
Channel 7
Control period (4 digits BCD)
0001 to 0099
+16
Channel 7
Cooling control period
(4 digits BCD)
0001 to 0099
Read Output Mode (Sequence No. 106)
Reads the output modes (normal/reverse) and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
(Undefined)
Offset
Set code
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0002
+1
Set code (2 digits Hex)
00 to FF
Read Alarm Mode (Sequence No. 107)
Reads the alarm modes and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Offset
198
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Appendix E
E5ZE Temperature Controller Read Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
+2
(Undefined)
Alarm 1 set code
(Undefined)
Alarm 2 set code
+3
(Undefined)
Alarm 1 set code
+4
(Undefined)
Alarm 2 set code
+15
(Undefined)
Alarm 1 set code
+16
(Undefined)
Alarm 2 set code
~
Channel 0
Channel 1
~
Offset
Channel 7
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0017
+1
Channel 0
Alarm 1 set code (2 digits Hex)
00 to 0C
+2
Channel 0
Alarm 2 set code (2 digits Hex)
00 to 0C
•
•
•
+15
Channel 7
Alarm 1 set code (2 digits Hex)
00 to 0C
+16
Channel 7
Alarm 2 set code (2 digits Hex)
00 to 0C
Read Alarm Temperatures (Sequence No. 108)
Reads the alarm temperatures and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Alarm 1 set value (rightmost 4 digits)
+2
Alarm 1 set value (leftmost 1 digit)
+3
Alarm 2 set value (rightmost 4 digits)
+4
Alarm 2 set value (leftmost 1 digit)
~
~
+29
Alarm 1 set value (rightmost 4 digits)
+30
Alarm 1 set value (rightmost 1 digit)
+31 Alarm 2 set value (rightmost 4 digits)
+32
Channel 0
Channel 7
Alarm 2 set value (leftmost 1 digit)
199
Appendix E
E5ZE Temperature Controller Read Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0033
+1
Channel 0
Alarm 1 set value (rightmost 4 digits)
(4 digits BCD)
0000 to 9999
F indicates a negative number.
+2
Channel 0
Alarm 1 set value (leftmost 1 digit)
(4 digits BCD)
0000 to 0009
F indicates a negative number.
+3
Channel 0
Alarm 2 set value (rightmost 4 digits)
(4 digits BCD)
0000 to 9999
F indicates a negative number.
+4
Channel 0
Alarm 2 set value (leftmost 1 digit)
(4 digits BCD)
0000 to 0009
F indicates a negative number.
•
•
•
+29
Channel 7
Alarm 1 set value (rightmost 4 digits)
(4 digits BCD)
0000 to 9999
F indicates a negative number.
+30
Channel 7
Alarm 1 set value (leftmost 1 digit)
(4 digits BCD)
0000 to 0009
F indicates a negative number.
+31
Channel 7
Alarm 2 set value (rightmost 4 digits)
(4 digits BCD)
0000 to 9999
F indicates a negative number.
+32
Channel 07
Alarm 2 set value (leftmost 1 digit)
(4 digits BCD)
0000 to 0009
F indicates a negative number.
Read Hysteresis (Sequence No. 109)
Reads the hysteresis and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
Unit No.
(Undefined)
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Hysteresis
+2
Cooling hysteresis
+3
Hysteresis
+4
Cooling hysteresis
~
200
Channel 0
Channel 1
~
+15
Hysteresis
+16
Cooling hysteresis
Channel 7
Appendix E
E5ZE Temperature Controller Read Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0017
+1
Channel 0
Hysteresis (4 digits BCD)
0000 to 0999
+2
Channel 0
Cooling hysteresis (4 digits BCD)
0000 to 0999
•
•
•
+15
Channel 7
Hysteresis (4 digits BCD)
0000 to 0999
+16
Channel 7
Cooling hysteresis (4 digits BCD)
0000 to 0999
Read Operation Status (Sequence No. 110)
Reads the operation status of the E5ZE and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
Number of receive data words
Status code
Channel 0
+2
Status code
Channel 1
~
~
+8
Status code
Offset
Channel 7
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0009
+1
Channel 0
Status code (4 digits Hex)
0000 to FFFF
+2
Channel 1
Status code (4 digits Hex)
0000 to FFFF
•
•
•
+8
Channel 7
Status code (4 digits Hex)
0000 to FFFF
Read Error Status (Sequence No. 111)
Reads the contents of errors if they have occurred and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
201
Appendix E
E5ZE Temperature Controller Read Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
Status code
+1
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0009
+1
Status code (4 digits BCD)
0000 to FFFF
Read Setting Unit (Sequence No. 112)
Reads the setting units and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
Set code
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0002
+1
Set code (4 digits BCD)
0000: unit of 1
0001: unit of 0.1
Read Input Shift Value (Sequence No. 113)
Reads the input shift values and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Input shift value
Channel 0
+2
Input shift value
Channel 1
~
+8
202
~
Input shift value
Channel 7
Appendix E
E5ZE Temperature Controller Read Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0009
+1
Channel 0
Input shift value (4 digits BCD)
0000 to 0999
F indicates a negative number.
+2
Channel 1
Input shift value (4 digits BCD)
0000 to 0999
F indicates a negative number.
•
•
•
+8
Channel 7
Input shift value (4 digits BCD)
0000 to 0999
F indicates a negative number.
Read Manual Reset Value (Sequence No. 114)
Reads the manual reset value and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Manual reset value
+2
Manual reset value
Channel 0
Channel 1
~
~
Manual reset value
+8
Offset
Channel 7
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0009
+1
Channel 0
Manual reset value
(4 digits BCD)
0000 to 1000
+2
Channel 1
Manual reset value
(4 digits BCD)
0000 to 1000
•
•
•
+8
Channel 7
Manual reset value
(4 digits BCD)
0000 to 1000
Read Ramp Value (Sequence No. 115)
Reads the ramp values and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
203
Appendix E
E5ZE Temperature Controller Read Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1 (Undefined)
Ramp value
+2
Time unit
(Undefined)
+3 (Undefined)
+4
Time unit
Channel 0
Ramp value
Channel 1
(Undefined)
~
~
+15 (Undefined)
+16
Time unit
Offset
Ramp value
(Undefined)
Channel 7
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0017
+1
Channel 0
Ramp value (3 digits BCD)
000 to 999
+2
Channel 0
Time unit (one ASCII character)
S: Seconds; M: Minutes; H: Hours
•
•
•
+15
Channel 7
Ramp value (3 digits BCD)
000 to 999
+16
Channel 7
Time unit (one ASCII character)
S: Seconds; M: Minutes; H: Hours
Read Present Set Point (Sequence No. 116)
Reads the present set points during ramp operation and stores the results in the specified word.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Present set point (rightmost 4 digits)
+2
Present set point (leftmost 1 digit)
~
204
Channel 0
~
+15
Present set point (rightmost 4 digits)
+16
Present set point (leftmost 1 digit)
Channel 7
Appendix E
E5ZE Temperature Controller Read Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0017
+1
Channel 0
Present set point (rightmost 4 digits)
(4 digits BCD)
Varies according to the temperature sensor
type. Refer to the manual for the E5ZE.
F indicates a negative value.
+2
Channel 0
Present set point (leftmost 1 digit)
(1 digit BCD)
•
•
•
+15
Channel 7
Present set point (rightmost 4 digits)
(4 digits BCD)
+16
Channel 7
Present set point (leftmost 1 digit)
(1 digit BCD)
Varies according to the temperature sensor
type. Refer to the manual for the E5ZE.
F indicates a negative value.
Read Output Value Limit (Sequence No. 117)
Reads the output value limits and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
Output value lower limit
+2
Output value upper limit
+3 Cooling control output value lower limit
Channel 0
+4 Cooling control output value upper limit
~
~
+29
Output value lower limit
+30
Output value upper limit
+31 Cooling control output value lower limit
+32 Cooling control output value upper limit
Channel 7
205
Appendix E
E5ZE Temperature Controller Read Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0033
+1
Channel 0
Output value lower limit
(4 digits BCD)
0000 to 1000
+2
Channel 0
Output value upper limit
(4 digits BCD)
0000 to 1000
+3
Channel 0
0000 to 1000
Cooling control output value upper limit
(4 digits BCD)
+4
Channel 0
0000 to 1000
Cooling control output value upper limit
(4 digits BCD)
•
•
•
+31
Channel 7
0000 to 1000
Cooling control output value upper limit
(4 digits BCD)
+32
Channel 7
0000 to 1000
Cooling control output value upper limit
(4 digits BCD)
Read Output Value Change Rate Limit (Sequence No. 118)
Reads the output value change rate limits and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
Output value change rate limit
Channel 0
+2
Output value change rate limit
Channel 1
~
~
Output value change rate limit
+8
Offset
Channel 7
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0009
+1
Channel 0
Output value change rate limit
(4 digits BCD)
0000 to 1000
+2
Channel 1
Output value change rate limit
(4 digits BCD)
0000 to 1000
•
•
•
+8
206
Channel 7
Output value change rate limit
(4 digits BCD)
0000 to 1000
Appendix E
E5ZE Temperature Controller Read Protocol
Read HB Alarm and HS Alarm Valid Channels
(Sequence No. 119)
Reads the valid or invalid channels for HB alarms and HS alarms and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
(Undefined)
Offset
Set code
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0009
+1
Set code (2 digits Hex)
00 to FF
Read Heater Burnout and SSR Failure Detection Currents
(Sequence No. 120)
Reads the heater burnout and SSR failure detection currents and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
(Undefined)
+1
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Heater burnout detection current
+2
SSR failure detection current
+3
Heater burnout detection current
+4
SSR failure detection current
~
Channel 0
Channel 1
~
+15
Heater burnout detection current
+16
SSR failure detection current
Channel 7
207
Appendix E
E5ZE Temperature Controller Read Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0017
+1
Channel 0
Heater burnout detection current
(4 digits BCD)
0000 to 0500
+2
Channel 0
SSR failure detection current
(4 digits BCD)
0000 to 0500
•
•
•
+15
Channel 7
Heater burnout detection current
(4 digits BCD)
0000 to 0500
+16
Channel 7
SSR failure detection current
(4 digits BCD)
0000 to 0500
Read Heater Current and SSR Leakage Current
(Sequence No.121)
Reads the heater currents and SSR leakage currents and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
+2
Heater current
Channel 0
SSR leakage current
+3
Heater current
+4
SSR leakage current
Channel 1
~
~
+15
Heater current
+16
SSR leakage current
Offset
Channel 7
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0017
+1
Channel 0
Heater current
(4 digits BCD)
0000 to 0500
+2
Channel 0
SSR leakage current
(4 digits BCD)
0000 to 0500
•
•
•
208
+15
Channel 7
Heater current
(4 digits BCD)
0000 to 0500
+16
Channel 7
SSR leakage current
(4 digits BCD)
0000 to 0500
Appendix E
E5ZE Temperature Controller Read Protocol
Note The read data will be 0000 for all channels for which HB and HS alarms are not enabled and for all channels for which control is stopped.
Read Dead Band/Overlap Band (Sequence No. 122)
Reads the dead bands/overlap bands and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
(Undefined)
+1
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Dead band/overlap band
Channel 0
+2
Dead band/overlap band
Channel 1
~
~
Dead band/overlap band
+8
Offset
Channel 7
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0009
+1
Channel 0
Dead band/overlap band
(4 digits BCD)
0000 to 0999
F indicates a number.
+2
Channel 1
Dead band/overlap band
(4 digits BCD)
0000 to 0999
F indicates a number.
•
•
•
+8
Channel 7
Dead band/overlap band
(4 digits BCD)
0000 to 0999
F indicates a number.
Read Cooling Coefficient (Sequence No. 123)
Reads the cooling coefficients and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
209
Appendix E
E5ZE Temperature Controller Read Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Cooling coefficient
Channel 0
+2
Cooling coefficient
Channel 1
~
~
+8
Cooling coefficient
Offset
Channel 7
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0009
+1
Channel 0
Cooling coefficient (4 digits BCD)
0000 to 0100
+2
Channel 1
Cooling coefficient (4 digits BCD)
0000 to 0100
•
•
•
+8
210
Channel 7
Cooling coefficient (4 digits BCD)
0000 to 0100
Appendix F
E5ZE Temperature Controller Write Protocol
The E5ZE Temperature Controller Write Protocol writes and controls various settings in remote mode for the
Temperature Controller connected via a RS-232C or RS-422A/485 cable from the PC via the Serial Communications Board.
Note 1. Negative values cannot be written. All values must be set as unsigned BCD.
2. All sequences in this appendix operate on memory bank 0 and cannot be used for other memory
banks.
Structure of the Protocol
The following table shows the structure of the E5ZE Temperature Controller Write Protocol.
Sequence
No.
Communications sequence name
Function
Ladder interface
Send word
allocation
Receive
word
allocation
150
Write set point (setting unit 1)
Writes the set points using a setting unit of 1.
Yes
No
151
Write set point (setting unit 0.1)
Writes the set points using a setting unit of 0.1.
Yes
No
152
Write proportional band, integral time, and
derivative time
Writes the proportional bands, integral times,
and derivative times.
Yes
No
153
Write control period
Writes the control periods.
Yes
No
154
Write output mode
Writes the output modes.
Yes
No
155
Write alarm mode
Writes the alarm modes.
Yes
No
156
Write alarm temperature (setting unit 1)
Writes the alarm temperatures using a setting
unit of 1.
Yes
No
157
Write alarm temperature (setting unit 0.1)
Writes the alarm temperatures using a setting
unit of 0.1.
Yes
No
158
Write hysteresis
Writes the hysteresis.
Yes
No
159
Start autotuning
Starts autotuning.
Yes
No
160
Cancel autotuning
Cancels autotuning.
Yes
No
161
Write setting unit
Writes the setting units.
Yes
No
162
Write input shift value
Writes the input shift values.
Yes
No
163
Write manual reset value
Writes the manual reset values.
Yes
No
164
Write ramp value
Writes the ramp values.
Yes
No
165
Write manual output value
Writes the manual output values.
Yes
No
166
Write output value limit
Writes the output value limits.
Yes
No
167
Write output value change rate limit
Write output value change rate limits.
Yes
No
168
Save settings
Saves settings.
Yes
No
169
Initialize settings
Initializes settings.
Yes
No
170
Write HB alarm and HS alarm valid channels
Writes the HB alarm and HS alarm valid channels.
Yes
No
171
Write heater burnout and SSR failure
detection currents
Writes the heater burnout and SSR failure
detection currents.
Yes
No
172
Write dead band/overlap band
Writes the dead bands/overlap bands.
Yes
No
173
Write cooling coefficient
Writes the cooling coefficients.
Yes
No
174
Start control
Starts temperature control.
Yes
No
175
Stop operation or control
Stops temperature control or manual operation.
Yes
No
176
Start manual operation
Starts manual operation.
Yes
No
Note Ladder Interface Settings
YES: User settings are required for the 2nd or 3rd operands of PMCR.
NO:
Send word allocation:
Set the constant 0000 for the 2nd operand (S).
Receive word allocation: Set a dummy word (e.g., DM0000) address for the 3rd operand (D).
211
Appendix F
E5ZE Temperature Controller Write Protocol
Connections
The connections are the same as that for the E5ZE Temperature Controller Read Protocol.
Write Set Point (Setting Unit 1) (Sequence No. 150)
Writes the set points using a setting unit of 1 (4 digits).
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Unit No.
+2
Set point
+3
(Undefined)
+4
Set point
+5
(Undefined)
Channel 0
Channel 1
~
~
Set point
+16
+17
Channel 7
(Undefined)
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0018 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Set point
(4 digits BCD)
Varies according to the temperature sensor
type. Refer to the manual for the E5ZE.
•
•
•
+16
Channel 7
Set point
(4 digits BCD)
Varies according to the temperature sensor
type. Refer to the manual for the E5ZE.
+17
Not used
---
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note When the setting unit for the set point is 0.1 (5 digits), use Write Set Point (Setting Unit 0.1), Sequence
No.151.
212
Appendix F
E5ZE Temperature Controller Write Protocol
Write Set Point (Setting Unit 0.1) (Sequence No. 151)
Writes the set points using a setting unit of 0.1 (5 digits).
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Unit No.
+2
Set point (rightmost 4 digits)
+3
Set point (leftmost 1 digit)
+4
Set point (rightmost 4 digits)
+5
Set point (leftmost 1 digit)
~
Channel 0
Channel 1
~
+16
Set point (rightmost 4 digits)
+17
Set point (leftmost 1 digit)
Offset
+0
Channel 7
Contents (data format)
Data
Number of send data words
(4 digits BCD)
0018 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Set point (rightmost 4 digits)
(4 digits BCD)
Varies according to the temperature sensor
type. Refer to the manual for the E5ZE.
+3
Channel 0
Set point (leftmost 1 digit) (1 digit BCD)
•
•
•
+16
Channel 7
Set point (rightmost 4 digits)
(4 digits BCD)
+17
Channel 7
Set point (rightmost 1 digit)
(1 digit BCD)
Varies according to the temperature sensor
type. Refer to the manual for the E5ZE.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note When the setting unit for the set point is 1 (4 digits), use Write Set Point (Setting Unit 1), Sequence
No.150.
213
Appendix F
E5ZE Temperature Controller Write Protocol
Write Proportional Band, Integral Time, and Derivative Time
(Sequence No. 152)
Writes the proportional bands (constant P), integral times (constant I), and derivative times (constant D).
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
+2
(Undefined)
Unit No.
Constant P
+3
Constant I
+4
Constant D
Channel 0
~
~
+23
Constant P
+24
Constant I
+25
Constant D
Offset
Channel 7
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0026 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Constant P (4 digits BCD)
0000 to 9999
+3
Channel 0
Constant I (4 digits BCD)
0000 to 3999
+4
Channel 0
Constant D (4 digits BCD)
0000 to 3999
•
•
•
+23
Channel 7
Constant P (4 digits BCD)
0000 to 9999
+24
Channel 7
Constant I (4 digits BCD)
0000 to 3999
+25
Channel 7
Constant D (4 digits BCD)
0000 to 3999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
214
Appendix F
E5ZE Temperature Controller Write Protocol
Write Control Period (Sequence No. 153)
Writes the control periods and cooling control periods.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
+2
Unit No.
(Undefined)
Control period
+3
Cooling control period
+4
Control period
+5
Cooling control period
~
Channel 0
Channel 1
~
+16
Control period
+17
Cooling control period
Offset
+0
Channel 7
Contents (data format)
Data
Number of send data words
(4 digits BCD)
0018 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Control period (4 digits BCD)
0001 to 0099
+3
Channel 0
Cooling control period
(4 digits BCD)
0001 to 0099
+4
Channel 1
Control period (4 digits BCD)
0001 to 0099
+5
Channel 1
Cooling control period
(4 digits BCD)
0001 to 0099
•
•
•
+16
Channel 7
Control period (4 digits BCD)
0001 to 0099
+17
Channel 7
Cooling control period
(4 digits BCD)
0001 to 0099
Receive Data Word Allocation (3rd Operand of PMCR)
None.
215
Appendix F
E5ZE Temperature Controller Write Protocol
Write Output Mode (Sequence No. 154)
Writes the output mode (normal/reverse).
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
+1
Number of send data words
(Undefined)
Unit No.
+2
(Undefined)
Offset
Write code
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0003 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Write code (2 digits Hex)
00 to FF
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Alarm Mode (Sequence No. 155)
Writes the alarm modes for alarm 1 and alarm 2.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
+2
(Undefined)
Unit No.
Alarm 1 set code
+3
(Undefined)
Alarm 2 set code
+4
(Undefined)
Alarm 1 set code
+5
(Undefined)
Alarm 2 set code
+16
(Undefined)
Alarm 1 set code
+17
(Undefined)
Alarm 2 set code
~
Channel 0
Channel 1
~
Offset
+0
Channel 7
Contents (data format)
Data
Number of send data words
(4 digits BCD)
0018 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Alarm 1 set code (2 digits Hex)
00 to 0C
+3
Channel 0
Alarm 2 set code (2 digits Hex)
00 to 0C
+4
Channel 1
Alarm 1 set code (2 digits Hex)
00 to 0C
+5
Channel 1
Alarm 2 set code (2 digits Hex)
00 to 0C
•
•
•
+16
Channel 7
Alarm 1 set code (2 digits Hex)
00 to 0C
+17
Channel 7
Alarm 2 set code (2 digits Hex)
00 to 0C
Receive Data Word Allocation (3rd Operand of PMCR)
None.
216
Appendix F
E5ZE Temperature Controller Write Protocol
Write Alarm Temperature (Setting Unit 1) (Sequence No. 156)
Writes the alarm temperatures using a setting unit of 1 (4 digits)
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
(Undefined)
Unit No.
+2
Alarm 1 set value
+3
(Undefined)
+4
Alarm 2 set value
+5
(Undefined)
Channel 0
~
~
+30
Alarm 1 set value
+31
(Undefined)
+32
Alarm 2 set value
+33
(Undefined)
Offset
+0
Channel 7
Contents (data format)
Data
Number of send data words
(4 digits BCD)
0034 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Alarm 1 set value
(4 digits BCD)
0000 to 9999
+3
Not used
+4
Channel 0
Alarm 2 set value
(4 digits BCD)
+5
Not used
0000 to 9999
•
•
•
+32
Channel 7
Alarm 2 set value
(4 digits BCD)
+33
Not used
0000 to 9999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
217
Appendix F
E5ZE Temperature Controller Write Protocol
Write Alarm Temperature (Setting Unit 0.1) (Sequence No. 157)
Writes the alarm temperatures using a setting unit of 0.1 (5 digits)
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
+2
Alarm 1 set value (rightmost 4 digits)
Unit No.
+3
Alarm 1 set value (leftmost 1 digit)
+4
Alarm 2 set value (rightmost 4 digits)
+5
Alarm 2 set value (leftmost 1 digit)
~
Channel 0
~
+30
Alarm 1 set value (rightmost 4 digits)
+31
Alarm 1 set value (leftmost 1 digit)
+32
Alarm 2 set value (rightmost 4 digits)
+33
Alarm 2 set value (leftmost 1 digit)
Offset
+0
Channel 7
Contents (data format)
Data
Number of send data words
(4 digits BCD)
0034 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Alarm 1 set value (rightmost 4 digits)
(4 digits BCD)
0000 to 9999
+3
Channel 0
Alarm 1 set value (leftmost 1 digits)
(4 digits BCD)
0000 to 0009
+4
Channel 0
Alarm 2 set value (rightmost 4 digits)
(4 digits BCD)
0000 to 9999
+5
Channel 0
Alarm 2 set value (leftmost 1 digits)
(4 digits BCD)
0000 to 0009
•
•
•
+32
Channel 7
Alarm 2 set value (rightmost 4 digits)
(4 digits BCD)
0000 to 9999
+33
Channel 7
Alarm 2 set value (leftmost 1 digits)
(4 digits BCD)
0000 to 0009
Receive Data Word Allocation (3rd Operand of PMCR)
None.
218
Appendix F
E5ZE Temperature Controller Write Protocol
Write Hysteresis (Sequence No. 158)
Writes the hysteresis for control outputs for ON/OFF control.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
+2
(Undefined)
Unit No.
Hysteresis
+3
Cooling hysteresis
+4
Hysteresis
+5
Cooling hysteresis
Channel 0
Channel 1
~
~
+16
Hysteresis
+17
Cooling hysteresis
Offset
+0
Channel 7
Contents (data format)
Data
Number of send data words
(4 digits BCD)
0018 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Hysteresis (4 digits BCD)
0000 to 0999
+3
Channel 0
Cooling hysteresis (4 digits BCD)
0000 to 0999
+4
Channel 1
Hysteresis (4 digits BCD)
0000 to 0999
+5
Channel 1
Cooling hysteresis (4 digits BCD)
0000 to 0999
•
•
•
+16
Channel 7
Hysteresis (4 digits BCD)
0000 to 0999
+17
Channel 7
Cooling hysteresis (4 digits BCD)
0000 to 0999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Start Autotuning (Sequence No. 159)
Starts autotuning (AT).
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
+2
Unit No.
(Undefined)
Offset
+0
Channel
Contents (data format)
Number of send data words
(4 digits BCD)
Data
0003 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel (Channel) No. (1 digit BCD)
0 to 7
Receive Data Word Allocation (3rd Operand of PMCR)
None.
219
Appendix F
E5ZE Temperature Controller Write Protocol
Cancel Autotuning (Sequence No. 160)
Cancels Autotuning (AT) for all channels.
Send Data Word Allocation (2nd Operand of PMCR)
Number of send data words
+0
First word of
send data
+1
Unit No.
(Undefined)
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Setting Unit (Sequence No. 161)
Writes the setting unit.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
Unit No.
(Undefined)
+1
+2
Write code
Offset
+0
Contents (data format)
Data
Number of send data words
(4 digits BCD)
0003 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Write code (4 digits BCD)
0000: unit of 1
0001: unit of 0.1
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Input Shift Value (Sequence No. 162)
Writes the input shift values.
Send Data Word Allocation (2nd Operand of PMCR)
First word of +0
send data
+1
220
Number of send data words
(Undefined)
Unit No.
+2
Input shift value
Channel 0
+3
Input shift value
Channel 1
+4
Input shift value
Channel 2
+5
Input shift value
Channel 3
+6
Input shift value
Channel 4
+7
Input shift value
Channel 5
+8
Input shift value
Channel 6
+9
Input shift value
Channel 7
Appendix F
E5ZE Temperature Controller Write Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0010 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Input shift value (4 digits BCD)
0000 to 0999
+3
Channel 1
Input shift value (4 digits BCD)
0000 to 0999
+4
Channel 2
Input shift value (4 digits BCD)
0000 to 0999
•
•
•
+8
Channel 6
Input shift value (4 digits BCD)
0000 to 0999
+9
Channel 7
Input shift value (4 digits BCD)
0000 to 0999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Manual Reset Value (Sequence No. 163)
Writes the manual reset values.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
+2
Unit No.
Manual reset value
Channel 0
+3
Manual reset value
Channel 1
+4
Manual reset value
Channel 2
+5
Manual reset value
Channel 3
+6
Manual reset value
Channel 4
+7
Manual reset value
Channel 5
+8
+9
Manual reset value
Channel 6
Manual reset value
Channel 7
Offset
+0
Contents (data format)
Data
Number of send data words
(4 digits BCD)
0010 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Manual reset value
(4 digits BCD)
0000 to 1000
+3
Channel 1
Manual reset value
(4 digits BCD)
0000 to 1000
+4
Channel 2
Manual reset value
(4 digits BCD)
0000 to 1000
•
•
•
+8
Channel 6
Manual reset value
(4 digits BCD)
0000 to 1000
+9
Channel 7
Manual reset value
(4 digits BCD)
0000 to 1000
Receive Data Word Allocation (3rd Operand of PMCR)
None.
221
Appendix F
E5ZE Temperature Controller Write Protocol
Write Ramp Value (Sequence No. 164)
Writes the ramp values.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
(Undefined)
+2
+3
Unit No.
Ramp value
(Undefined)
(Undefined)
+5
Channel 0
(Undefined)
Time unit
+4
Ramp value
Time unit
Channel 1
(Undefined)
~
~
+16 (Undefined)
+17
Ramp value
Offset
+0
Channel 7
(Undefined)
Time unit
Contents (data format)
Data
Number of send data words
(4 digits BCD)
0018 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Ramp value (3 digits BCD)
000 to 999
+3
Channel 0
Time unit (one ASCII character)
S: Seconds; M: Minutes; H: Hours
+4
Channel 1
Ramp value (3 digits BCD)
000 to 999
+5
Channel 1
Time unit (one ASCII character)
S: Second M: Minute H: Hour
•
•
•
+16
Channel 7
Ramp value (3 digits BCD)
000 to 999
+17
Channel 7
Time unit (one ASCII character)
S: Seconds; M: Minutes; H: Hours
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Manual Output Value (Sequence No. 165)
Writes the manual output values for control output in manual operation.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Unit No.
Output value
+2
+3
+4
Output value
+5
Cooling output value
~
222
Channel 0
Cooling output value
Channel 1
~
+16
Output value
+17
Cooling output value
Channel 7
Appendix F
E5ZE Temperature Controller Write Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0018 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Output value (4 digits BCD)
0000 to 1000
+3
Channel 0
Cooling output value
(4 digits BCD)
0000 to 1000
+4
Channel 1
Output value (4 digits BCD)
0000 to 1000
+5
Channel 1
Cooling output value
(4 digits BCD)
0000 to 1000
•
•
•
+16
Channel 7
Output value (4 digits BCD)
0000 to 1000
+17
Channel 7
Cooling output value
(4 digits BCD)
0000 to 1000
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Output Value Limit (Sequence No. 166)
Writes the output value limits that restrict the values of the control outputs.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
(Undefined)
Unit No.
Output value lower limit
+2
+3
Output value upper limit
+4
Cooling output value lower limit
+5
Cooling output value upper limit
~
+30
Channel 0
~
Output value lower limit
+31
Output value upper limit
+32
Cooling output value lower limit
+33
Cooling output value upper limit
Channel 7
223
Appendix F
E5ZE Temperature Controller Write Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0034 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Output value lower limit
(4 digits BCD)
0000 to 1000
+3
Channel 0
Output value upper limit
(4 digits BCD)
0000 to 1000
+4
Channel 0
Cooling output value lower limit
(4 digits BCD)
0000 to 1000
+5
Channel 0
Cooling output value upper limit
(4 digits BCD)
0000 to 1000
•
•
•
+32
Channel 7
Cooling output value lower limit
(4 digits BCD)
0000 to 1000
+33
Channel 7
Cooling output value upper limit
(4 digits BCD)
0000 to 1000
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Output Value Change Rate Limit (Sequence No. 167)
Writes the output value change rate limits that restrict the rates of change in the control value output.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
224
+0
+1
+2
Number of send data words
(Undefined)
Unit No.
Output change rate limit
Channel 0
+3
Output change rate limit
Channel 1
+4
Output change rate limit
Channel 2
+5
Output change rate limit
Channel 3
+6
Output change rate limit
Channel 4
+7
Output change rate limit
Channel 5
+8
Output change rate limit
Channel 6
+9
Output change rate limit
Channel 7
Appendix F
E5ZE Temperature Controller Write Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0010 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Output change rate limit
(4 digits BCD)
0000 to 1000
+3
Channel 1
Output change rate limit
(4 digits BCD)
0000 to 1000
+4
Channel 2
Output change rate limit
(4 digits BCD)
0000 to 1000
•
•
•
+8
Channel 6
Output change rate limit
(4 digits BCD)
0000 to 1000
+9
Channel 7
Output change rate limit
(4 digits BCD)
0000 to 1000
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Save Settings (Sequence No. 168)
Saves the settings.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Initialize Settings (Sequence No. 169)
Initializes all the settings to the factory defaults.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
None.
225
Appendix F
E5ZE Temperature Controller Write Protocol
Write HB and HS Alarm Valid Channels (Sequence No. 170)
Writes the valid or invalid channels of HB alarm and HS alarm.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Unit No.
+2
(Undefined)
Write code
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0003 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Write code (2 digits Hex)
00 to FF
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Heater Burnout and SSR Failure Detection Current
(Sequence No. 171)
Writes the currents for detecting heater burnouts and SSR failures.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Unit No.
Heater burnout detection current
+2
+3
SSR failure detection current
+4
Heater burnout detection current
+5
SSR failure detection current
~
Channel 0
Channel 1
~
+16
Heater burnout detection current
+17
SSR failure detection current
Offset
+0
Channel 7
Contents (data format)
Data
Number of send data words
(4 digits BCD)
0018 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Heater burnout detection current
(4 digits BCD)
0000 to 0500
+3
Channel 0
SSR failure detection current
(4 digits BCD)
0000 to 0500
+4
Channel 1
Heater burnout detection current
(4 digits BCD)
0000 to 0500
+5
Channel 1
SSR failure detection current
(4 digits BCD)
0000 to 0500
•
•
•
+16
Channel 7
Heater burnout detection current
(4 digits BCD)
0000 to 0500
+17
Channel 7
SSR failure detection current
(4 digits BCD)
0000 to 0500
Receive Data Word Allocation (3rd Operand of PMCR)
None.
226
Appendix F
E5ZE Temperature Controller Write Protocol
Write Dead Band/Overlap Band (Sequence No. 172)
Writes the dead bands or overlap bands for control outputs during heating/cooling control.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
+1
Number of send data words
(Undefined)
Unit No.
+2
Dead band/overlap band
Channel 0
+3
Dead band/overlap band
Channel 1
+4
Dead band/overlap band
Channel 2
+5
Dead band/overlap band
Channel 3
+6
Dead band/overlap band
Channel 4
+7
Dead band/overlap band
Channel 5
+8
Dead band/overlap band
Channel 6
+9
Dead band/overlap band
Channel 7
Offset
+0
Contents (data format)
Data
Number of send data words
(4 digits BCD)
0010 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Dead band/overlap band
(4 digits BCD)
0000 to 0999
+3
Channel 1
Dead band/overlap band
(4 digits BCD)
0000 to 0999
+4
Channel 2
Dead band/overlap band
(4 digits BCD)
0000 to 0999
•
•
•
+8
Channel 6
Dead band/overlap band
(4 digits BCD)
0000 to 0999
+9
Channel 7
Dead band/overlap band
(4 digits BCD)
0000 to 0999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Cooling Coefficient (Sequence No. 173)
Writes the cooling coefficients for the cooling proportional bands for heating/cooling control.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
+1
Number of send data words
(Undefined)
Unit No.
+2
Cooling coefficient
Channel 0
+3
Cooling coefficient
Channel 1
+4
Cooling coefficient
Channel 2
+5
Cooling coefficient
Channel 3
+6
Cooling coefficient
Channel 4
+7
Cooling coefficient
Channel 5
+8
Cooling coefficient
Channel 6
+9
Cooling coefficient
Channel 7
227
Appendix F
E5ZE Temperature Controller Write Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0010 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
+2
Channel 0
Cooling coefficient (4 digits BCD)
0000 to 0100
+3
Channel 1
Cooling coefficient (4 digits BCD)
0000 to 0100
+4
Channel 2
Cooling coefficient (4 digits BCD)
0000 to 0100
•
•
•
+8
Channel 6
Cooling coefficient (4 digits BCD)
0000 to 0100
+9
Channel 7
Cooling coefficient (4 digits BCD)
0000 to 0100
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Start Control (Sequence No. 174)
Starts temperature control for all channels in the specified Unit.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Stop Operation or Control (Sequence No. 175)
Stops temperature control or manual operation for all channels of the specified Unit.
Send Data Word Allocation (2nd Operand of PMCR)
Number of send data words
First word of send +0
data
+1
(Undefined)
Offset
Unit No.
Contents (data format)
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
None.
228
Data
+0
Appendix F
E5ZE Temperature Controller Write Protocol
Start Manual Operation (Sequence No. 176)
Starts manual operation based on the output values that were set for all channels of the specified Unit.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits Hex)
00 to 0F
Receive Data Word Allocation (3rd Operand of PMCR)
None.
229
Appendix G
[email protected] Temperature Controller Protocol
The [email protected] Temperature Controller Protocol performs various settings and controls in remote mode for the Temperature Controller connected to the Serial Communications Board via RS-232C or RS-422A/485 cable.
Note Negative values cannot be written. All values must be set as unsigned BCD.
Structure of the Protocol
The following table shows the structure of the [email protected] Temperature Controller Protocol.
Sequence
No.
Communications
sequence name
200
201
Select remote mode
Select local mode
202
Select backup mode
Function
Yes
Yes
No
No
Switches from set point write mode to backup
mode.
Select RAM write mode Switches from set point write mode to RAM
write mode.
Yes
No
Yes
No
204
205
Save set point
Write parameters 1
Saves the set point.
Writes the set point, alarm value 1, alarm
value 2, and heater burnout alarm value.
Yes
Yes
No
No
206
Write parameters 2
Yes
No
207
Write input shift value
Writes the proportional band, integral time,
and derivative time.
Writes the input shift value.
Yes
No
208
Read parameters 1
Yes
Yes
209
Read parameters 2
Reads the set point, alarm value 1, alarm
value 2, and heater burnout alarm value.
Reads the proportional band, integral time,
and derivative time.
Yes
Yes
210
Read input shift value
Yes
Yes
211
Read output value
Reads the input shift value and writes it in
IOM.
Reads the output value and stores it in IOM.
Yes
Yes
212
213
Read process value
Read set point limit
Reads the process value and stores it in IOM.
Reads the set point limits and stores them in
IOM.
Yes
Yes
Yes
Yes
214
215
Read heater current
Read initial status
Reads the heater current and stores it in IOM.
Reads the initial status and stores it in IOM.
Yes
Yes
Yes
Yes
216
General-purpose write
Yes
No
217
General-purpose read
Writes the specified parameter by setting a
header code.
Reads the specified parameter by setting a
header code.
Yes
Yes
203
Switches the Controller to remote mode.
Switches the Controller to local mode.
Ladder interface
Send word
Receive word
allocation
allocation
Note Ladder Interface Settings
YES: User settings are required for the 2nd or 3rd operands of PMCR.
NO:
Send word allocation:
Set the constant 0000 for the 2nd operand (S).
Receive word allocation: Set a dummy word (e.g., DM 0000) address for the 3rd operand (D).
231
Appendix G
[email protected] Temperature Controller Protocol
Connections
The connections for using the [email protected] Temperature Controller Protocol are shown below.
RS-232C Connections
CQM1H
[email protected]
Serial Communications Board
RS-232C port
→
RS-232C
Signal name
Signal ground or common
return line
SG
–
Pin No.
25, 27
Send data
Receive data
SD
RD
Output
Input
26
28
Serial Communications
Board
RS-232C: D-sub
9-pin female
Abbreviation
E5AJ
RS-232C:
Terminal Block
Signal Pin
name No.
Signal direction
Termi- Signal
nal
name
MAX232C or
equivalent
Shielded
cable
Note 1. The connection configuration is a one-to-one configuration and the maximum cable length is 15 m.
2. Use shielded twisted-pair cable (AWG28i or greater).
RS422A/485 Connections
CQM1H
[email protected]
Serial Communications Board
RS-422A/485 port
→
RS-422A/485
[email protected]
→
RS-422A/485
Up to 32 units can be
connected.
[email protected]
→
RS-422A/485
232
Appendix G
[email protected] Temperature Controller Protocol
• RS-422A
Signal name
Send data A
Send data B
Receive data A
Receive data B
Signal ground
Abbreviation
SDA
Signal direction
Output
Pin No.
26
SDB
RDA
Output
Input
25
28
RDB
SG
Input
–
29
27
Serial Communications
Board
RS-422A: D-sub
9-pin female
SN751177N or
equivalent
E5AJ
Terminating
resistance
RS-422A:
Terminal Block
Signal Pin
name No.
Termi- Signal
nal
name
Terminating
resistance
(terminator)
Terminating resistance 240 Ω
E5AJ
Shielded cable
Terminating resis
tance (240 Ω) is
connected via the
terminator switch.
RS-422A:
Terminal Block
Shielded cable Termi- Signal
Terminator switch
name
nal
• RS-485
Signal name
Abbreviation
Pin No.
A
B
I/O
I/O
26, 28
25, 29
Signal ground
SG
–
27
SN751177N
or equivalent
Serial Communications
Board
RS-485: D-sub
9-pin female
Terminat
ing resis
tance
Signal direction
Terminal A
Terminal B
Signal Pin
name No.
E5AJ
RS-485:
Terminal Block
Terminating
resistance
Termi- Signal
nal
name
Shielded cable
Terminating resis
tance (240 Ω) is
connected via the
terminator switch.
E5AJ
Terminator switch
RS-485:
Terminal Block
Shielded cable
Termi- Signal
name
nal
233
Appendix G
[email protected] Temperature Controller Protocol
Note 1. The connection configuration is a one-to-one or a one-to-N configuration. Using a one-to-N configuration, up to 32 units can be connected including the Serial Communications Board.
2. The maximum cable length is 500 m. Use shielded twisted-pair cable (AWG28i or greater).
3. Connect terminating resistance to the devices only at both ends of the transmission path.
4. The total terminating resistance at both ends must be at least 100 Ω for RS-422A or 54 Ω for RS-485.
Select Remote Mode (Sequence No. 200)
Switches the Controller to remote mode.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Select Local Mode (Sequence No. 201)
Switches the Controller to local mode.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Select Backup Mode (Sequence No. 202)
Switches from the set point write mode to backup mode.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
+1
Number of send data words
(Undefined)
Offset
Unit No.
Contents (data format)
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
None.
234
Data
+0
Appendix G
[email protected] Temperature Controller Protocol
Select RAM Write Mode (Sequence No. 203)
Switches from set point write mode to RAM write mode.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Save Set Point (Sequence No. 204)
Saves the set point.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Parameters 1 (Sequence No. 205)
Writes the set point, alarm value 1, alarm value 2, and a heater burnout alarm value to multiple units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
Number of units
+1
+2
(Undefined)
+3
Unit No.
set point
+4
Alarm value 1
+5
Alarm value 2
+6
Heater burnout alarm value
~
+122
1st unit
~
(Undefined)
Unit No.
+123
set point
+124
Alarm value 1
+125
Alarm value 2
+126
Heater burnout alarm value
25th unit (max.)
235
Appendix G
[email protected] Temperature Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units × 5 + 2
+1
Number of units (4 digits BCD)
0001 to 0025
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
set point (4 digits BCD)
0000 to 9999
+4
1st unit
Alarm value 1 (4 digits BCD)
0000 to 9999
+5
1st unit
Alarm value 2 (4 digits BCD)
0000 to 9999
+6
1st unit
Heater burnout alarm value 2
(4 digits BCD)
0000 to 9999
+7
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+126
(max.)
25th unit
Heater burnout alarm value 2
(4 digits BCD)
0000 to 9999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Parameters 2 (Sequence No. 206)
Writes the proportional bands, integral times, and derivative times to multiple units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Number of units
(Undefined)
+2
+3
Unit No.
Proportional band
+4
Integral time
+5
Derivative time
~
+122
236
1st unit
~
(Undefined)
Unit No.
+123
Proportional band
+124
Integral time
+125
Derivative time
31th unit (max.)
Appendix G
[email protected] Temperature Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units × 4 + 2
+1
Number of units (4 digits BCD)
0001 to 0031
+2
1st unit Unit No. (2 digits BCD)
00 to 31
+3
1st unit
Proportional band (4 digits BCD)
0000 to 9999
+4
1st unit
Integral time (4 digits BCD)
0000 to 9999
+5
1st unit
Derivative time (4 digits BCD)
0000 to 9999
+6
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+125
(max.)
31th unit
Derivative time (4 digits BCD)
0000 to 9999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Input Shift Value (Sequence No. 207)
Writes the input shift value.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
(Undefined)
Unit No.
+1
+2
Input shift value
Offset
+0
Contents (data format)
Number of send data words
(4 digits BCD)
Data
0003 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Input shift value (4 digits BCD)
0000 to 9999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
237
Appendix G
[email protected] Temperature Controller Protocol
Read Parameters 1 (Sequence No. 208)
Reads the set points, alarm values 1, alarm values 2, and heater burnout alarm values for multiple units and
stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
Number of units
+2
(Undefined)
Unit No.
(Undefined)
Unit No.
~
~
+26
Offset
(max.)
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0025
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+26
(max.)
25th unit
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Set point
+2
Alarm value 1
+3
Alarm value 2
+4
Heater burnout alarm value
~
Set point
+98
Alarm value 1
+99
238
~
+97
+100
1st unit
Alarm value 2
Heater burnout alarm value
25th unit (max.)
Appendix G
[email protected] Temperature Controller Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
Number of units × 4 + 1
+1
1st unit
Set point (4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
+2
1st unit
Alarm value 1 (4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
+3
1st unit
Alarm value 2 (4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
+4
1st unit
Heater burnout alarm value
(4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
+5
2nd unit
Set point (4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
•
•
•
+100
(max.)
25th unit
Heater burnout alarm value
(4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
Read Parameters 2 (Sequence No. 209)
Reads the proportional bands, integral times, and derivative times for multiple units and stores the results in
the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
Number of units
+1
+2
(Undefined)
Unit No.
~
~
+32
(Undefined)
Offset
Unit No.
(max.)
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units+ 2
+1
Number of units (4 digits BCD)
0001 to 0031
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+32
(max.)
31th unit
Unit No. (2 digits BCD)
00 to 31
239
Appendix G
[email protected] Temperature Controller Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Proportional band
+2
Integral time
+3
Derivative time
1st unit
~
~
Proportional band
+91
+92
Integral time
+93
Derivative time
Offset
31th unit (max.)
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
Number of units × 3 + 1
+1
1st unit
Proportional band (4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
+2
1st unit
Integral time (4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
+3
1st unit
Derivative time (4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
+4
2nd unit
Proportional band (4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
•
•
•
+93
(max.)
31th unit
Derivative time (4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
Read Input Shift Value (Sequence No. 210)
Reads the input shift value and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Input shift value
Offset
240
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0002
+1
Input shift value (4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
Appendix G
[email protected] Temperature Controller Protocol
Read Output Value (Sequence No. 211)
Reads the output value and stores the results in the specified word.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Output value
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0002
+1
Output value
(4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
Read Process Value (Sequence No. 212)
Reads the process value and status data and stores the results in the specified word.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
(Undefined)
+1
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Process value
+2
Status data
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0003
+1
Process value (4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
+2
Status data (4 digits Hex)
0000 to 9999
Read Set Point Limit (Sequence No. 213)
Reads the set point limits and stores the results in the specified word.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
+1
Number of send data words
(Undefined)
Unit No.
241
Appendix G
[email protected] Temperature Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
Set point lower limit
+1
+2
Set point upper limit
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0003
+1
Set point lower limit
(4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
+2
Set point upper limit
(4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
Read Heater Current (Sequence No. 214)
Reads the heater current and stores the results in the specified word.
Send Data Word Allocation (2nd Operand of PMCR)
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 BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Heater current
+2
Status data
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0003
+1
Heater current
(4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
+2
Status data (4 digits Hex)
0000 to 0011
Read Initial Status (Sequence No. 215)
Reads the initial status and stores the results in the specified word.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
+1
Number of send data words
(Undefined)
Offset
242
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Appendix G
[email protected] Temperature Controller Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
Status
+0
(Undefined)
+1
+2 (Undefined) Alarm 1 type Alarm 2 type Input type
Offset
+0
Contents (data format)
Data
Number of receive data words
(4 digits BCD)
0003
+1
Status (2 digits Hex)
00 to 99
+2
Alarm 1 type (1 digit Hex)
Alarm 2 type (1 digit Hex)
Input type (1 digit BCD)
0 to 9
0 to 9
0 to 9
General-purpose Write (Sequence No. 216)
Writes the parameter specified by setting a header code.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
+3
Unit No.
(Undefined)
Header code (ASC)
+2
Data code
(Undefined)
Send data
+4
Offset
+0
Contents (data format)
Data
Number of send data words
(4 digits BCD)
0005 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Header code (two ASCII characters)
Header codes that can be set
MB, WS, W%, WW, WB, WN, WV
+3
Data code (2 digits BCD)
01 to 02
+4
Write data (4 digits BCD)
0000 to 9999
Receive Data Word Allocation (3rd Operand of PMCR)
None.
General-purpose Read (Sequence No. 217)
Reads the parameter specified by setting a header.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Unit No.
Header code (ASC)
+2
+3
(Undefined)
Offset
+0
Data code
Contents (data format)
Data
Number of send data words
(4 digits BCD)
0004 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2
Header code (two ASCII characters)
Header codes that can be set
RS, R%, RW, RB, RN, RV, RO
+3
Data code (2 digits BCD)
01 to 02
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Receive data
243
Appendix G
[email protected] Temperature Controller Protocol
Offset
Contents (data format)
Number of receive data words
(4 digits BCD)
0002
+1
Read data (4 digits BCD)
0000 to 9999
When the left digit is –1, A is set and when
it is –, F is set.
Note The completion code is not included in the read data.
244
Data
+0
Appendix H
[email protected] Digital Controller Protocol
The [email protected] Digital Controller Protocol controls in remote mode and reads various settings from the Controller
connected to the Serial Communications Board via RS-232C or RS-422A/485 cable.
Note Negative values cannot be written. All values must be set as unsigned BCD.
Structure of the Protocol
The structure of the [email protected] Digital Controller Protocol is shown below.
Sequence
No.
Transmission
sequence name
Function
Ladder interface
Send word
allocation
Yes
Receive word
allocation
Yes
250
Read event data
Reads events 1 to 10 in the variable area.
251
Read time signals
Yes
Yes
252
Read error detection
data
Reads time signals 1 to 10 in the variable
area.
Reads error groups 1 to 15 in the variable
area.
Yes
Yes
253
Reads the heater burnout alarm.
Yes
Yes
254
Read heater burnout
data
Read PV data
Reads PV data in the variable area.
Yes
Yes
255
256
Read SP data
Read MV
Reads SP data in the variable area.
Reads the MV in the variable area.
Yes
Yes
Yes
Yes
257
Read control monitor
data
Read adjustment
parameters
Reads control monitor data (SP, PV, and MV)
in the variable area.
Reads adjustment parameters in the parameter area.
Yes
Yes
Yes
Yes
Write adjustment
parameters
Read PID control
parameters 1
Writes adjustment parameters in the parameter area.
Reads PID parameters No. 1 to 4 from the
PID control parameters in the parameter
area.
Yes
No
Yes
Yes
261
Read PID control
parameters 2
Yes
Yes
262
Write PID control
parameters 1
Reads PID parameters No. 5 to 8 from the
PID control parameters in the parameter
area.
Writes PID parameters No. 1 to 4 from PID
control parameters in the parameter area.
Yes
No
263
Writes PID parameters No. 5 to 8 from PID
control parameters in the parameter area.
Reads the local SP in the program parameter
area.
Yes
No
264
Write PID control
parameters 2
Read local SP
Yes
Yes
265
Write local SP
Writes local SP in the program parameter
area.
Yes
No
266
Read program parame- Reads local SP, step time, PID No. wait code,
ters
and events 1 to 10 set values in the program
parameter area.
Write program parame- Writes the local SP, step time, PID No., wait
ters
code, and event 1 to 10 set values in the program parameter area.
Yes
Yes
Yes
No
268
269
Remote setting mode
Local setting mode
Switches the setting mode to remote setting.
Switches the setting mode to local setting.
Yes
Yes
No
No
270
271
External setting mode
Run command
Switches the setting mode to external setting.
Starts control.
Yes
Yes
No
No
272
Reset (stop)
Stops control.
Yes
No
258
259
260
267
245
Appendix H
[email protected] Digital Controller Protocol
Sequence
No.
Transmission
sequence name
Function
Ladder interface
Send word
Receive word
allocation
allocation
273
274
Auto mode
Manual mode
Switches the control mode to auto.
Switches the control mode to a manual.
Yes
Yes
No
No
275
276
Execute A.T.
Cancel A.T.
Executes A.T.
Cancels A.T.
Yes
Yes
No
No
277
278
Change pattern No.
Change bank No.
Changes the pattern No.
Changes the bank No.
Yes
Yes
No
No
279
280
Read controller status
General-purpose command
Reads the controller status.
Sends specified data and stores the received
data in the specified words.
Yes
Yes
Yes
Yes
Note Ladder Interface Settings
YES: User settings are required for the 2nd and 3rd operands of PMCR.
NO:
Send word allocation:
Set a dummy word address for the 3rd operand (D).
Receive word allocation: Set the constant 0000 for the 2rd operand (S).
Connections
Connections for using the [email protected]
Digital Controller Protocol are shown below.
RS-232C Connections
[email protected]
CQM1H
Serial Communications Board
RS-232C port
→
Serial Communications Board
[email protected]@[email protected]
RS-232C: D-sub
9-pin female
Signal name
RS-232C:
Terminal Block
Pin No.
Terminal
17
16
15
Shielded cable
246
Signal name
Appendix H
[email protected] Digital Controller Protocol
RS422A/485 Connections
CQM1H
[email protected]
Serial Communications Board
RS-422A/485 port
→
RS-422A/485
[email protected]
→
RS-422A/485
Up to 32 units can be
connected.
[email protected]
→
RS-422A/485
• RS-422A
Serial Communications Board
RS-422A: D-sub
9-pin female
Signal name
Pin No.
[email protected]@[email protected]
RS--422
Terminal Block
Shielded cable
Terminal
Signal name
Next
ES100
• RS-485
Serial Communications Board
RS-485: D-sub
9-pin female
Pin No.
ES100j-j04j
RS--485
Terminal Block
Shielded cable
Terminal
Next
ES100
247
Appendix H
[email protected] Digital Controller Protocol
Switch Settings
There are two switches located on the board on the left of the Unit. Set SW1 to the interface: RS-422A or RS485. Set SW2 to the center on all terminating Units and to the same setting as SW1 on all other Units.
422← • →485
422← • →485
Read Event Data (Sequence No. 250)
Reads events 1 to 10 in the variable area.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
Number of units
+2
(Undefined)
Unit No.
1st unit
+3
(Undefined)
Unit No.
2nd unit
(Undefined)
Unit No.
~
~
+26
Offset
+0
25th unit (max.)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0025
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+26
(max.)
25th unit
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Event 1
Event 2
+2
Event 3
Event 4
+3
Event 5
Event 6
+4
Event 7
Event 8
+5
Event 9
Event 10
~
248
1st unit
~
+121
+122
Event 1
Event 2
Event 3
Event 4
Event 6
+123
Event 5
+124
Event 7
Event 8
+125
Event 9
Event 10
25th unit (max.)
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
Number of units x 5 + 1
+1
1st unit
Event data 1 (2 digits Hex)
Event data 2 (2 digits Hex)
00 to FF
00 to FF
+2
1st unit
Event data 3 (2 digits Hex)
Event data 4 (2 digits Hex)
00 to FF
00 to FF
+3
1st unit
Event data 5 (2 digits Hex)
Event data 6 (2 digits Hex)
00 to FF
00 to FF
+4
1st unit
Event data 7 (2 digits Hex)
Event data 8 (2 digits Hex)
00 to FF
00 to FF
+5
1st unit
Event data 9 (2 digits Hex)
Event data 10 (2 digits Hex)
00 to FF
00 to FF
•
•
•
+125
(max.)
25th unit
Event data 9 (2 digits Hex)
Event data 10 (2 digits Hex)
00 to FF
00 to FF
Read Time Signal (Sequence No. 251)
Reads time signals from 1 to 10 in the variable area.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
Number of units
+1
+2
(Undefined)
Unit No.
1st unit
+3
(Undefined)
Unit No.
2nd unit
(Undefined)
Unit No.
~
~
+26
Offset
+0
25th unit (max.)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0025
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+26
(max.)
25th unit
Unit No. (2 digits BCD)
00 to 31
249
Appendix H
[email protected] Digital Controller Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Time signal 1
Time signal 2
+2
Time signal 3
Time signal 4
+3
Time signal 5
Time signal 6
+4
Time signal 7
Time signal 8
+5
Time signal 9
Time signal 10
~
1st unit
~
+121
Time signal 1
Time signal 2
+122
Time signal 3
Time signal 4
+123
Time signal 5
Time signal 6
+124
Time signal 7
Time signal 8
+125
Time signal 9
Time signal 10
Offset
25th unit (max.)
Contents (data format)
Data
+0
Number of receive data words
(4digits BCD)
Number of units × 5 + 1
+1
1st unit
Time signal 1 data (2 digits Hex)
Time signal 2 data (2 digits Hex)
00 to FF
00 to FF
+2
1st unit
Time signal 3 data (2 digits Hex)
Time signal 4 data (2 digits Hex)
00 to FF
00 to FF
+3
1st unit
Time signal 5 data (2 digits Hex)
Time signal 6 data (2 digits Hex)
00 to FF
00 to FF
+4
1st unit
Time signal 7 data (2 digits Hex)
Time signal 8 data (2 digits Hex)
00 to FF
00 to FF
+5
1st unit
Time signal 9 data (2 digits Hex)
Time signal 10 data (2 digits Hex)
00 to FF
00 to FF
•
•
•
+125
(max.)
25th unit
Time signal 9 data (2 digits Hex)
Time signal 10 data (2 digits Hex)
00 to FF
00 to FF
Read Error Detection Data (Sequence No. 252)
Reads error groups from 0 to 15 in the variable area.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
Number of units
+1
+2
(Undefined)
Unit No.
1st unit
+3
(Undefined)
Unit No.
2nd unit
(Undefined)
Unit No.
~
+17
250
~
16th unit (max.)
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0008
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+17
(max.)
16th unit
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
Error group 0
Error group 1
+2
Error group 2
Error group 3
+3
Error group 4
Error group 5
+4
Error group 6
Error group 7
+5
Error group 8
Error group 9
+6
Error group 10
Error group 11
+7
Error group 12
Error group 13
+8
Error group 14
Error group 15
~
+128
1st unit
~
Error group 14
Offset
Error group 15
16th unit (max.)
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
Number of units × 8 + 1
+1
1st unit
Error group 0 data (2 digits Hex)
Error group 1 data (2 digits Hex)
00 to FF
00 to FF
+2
1st unit
Error group 2 data (2 digits Hex)
Error group 3 data (2 digits Hex)
00 to FF
00 to FF
•
•
+7
1st unit
Error group 12 data (2 digits Hex)
Error group 13 data (2 digits Hex)
00 to FF
00 to FF
+8
1st unit
Error group 14 data (2 digits Hex)
Error group 15 data (2 digits Hex)
00 to FF
00 to FF
+9
2nd unit
Error group 0 data (2 digits Hex)
Error group 1 data (2 digits Hex)
00 to FF
00 to FF
•
•
+128
(max.)
16th unit
Error group 14 data (2 digits Hex)
Error group 15 data (2 digits Hex)
00 to FF
00 to FF
251
Appendix H
[email protected] Digital Controller Protocol
Read Heater Burnout Data (Sequence No. 253)
Reads the heater burnout alarm in the variable area.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
+1
Number of send data words
Number of units
+2
(Undefined)
Unit No.
1st unit
+3
(Undefined)
Unit No.
2nd unit
~
~
(Undefined)
+33
Offset
+0
Unit No.
32nd unit (max.)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+33
(max.)
32nd unit
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
(Undefined)
Heater burnout alarm
1st unit
+2
(Undefined)
Heater burnout alarm
2nd unit
+3
(Undefined)
Heater burnout alarm
3rd unit
+4
(Undefined)
Heater burnout alarm
4th unit
(Undefined)
Heater burnout alarm
~
~
+32
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
Number of units +1
+1
1st unit
Heater burnout alarm (2 digits Hex)
00 to FF
+2
2nd unit
Heater burnout alarm (2 digits Hex)
00 to FF
+3
3rd unit
Heater burnout alarm (2 digits Hex)
00 to FF
+4
4th unit
Heater burnout alarm (2 digits Hex)
00 to FF
•
•
•
+32
(max.)
252
32nd unit (max.)
32nd unit
Heater burnout alarm (2 digits Hex)
00 to FF
Appendix H
[email protected] Digital Controller Protocol
Read PV Data (Sequence No. 254)
Reads the PV data for the variable type “analog data” in the variable area.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
Number of units
+1
+2
(Undefined)
Unit No.
1st unit
+3
(Undefined)
Unit No.
2nd unit
~
~
(Undefined)
+33
Offset
+0
Unit No.
32nd unit (max.)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+33
(max.)
32nd unit
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
PV data (rightmost 4 digits)
+2
PV data (leftmost 4 digits)
+3
PV data (rightmost 4 digits)
+4
PV data (leftmost 4 digits)
~
1st unit
2nd unit
~
+63
PV data (rightmost 4 digits)
+64
PV data (leftmost 4 digits)
32nd unit
253
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4digits BCD)
Number of units × 2 + 1
+1
1st unit
PV data (rightmost 4 digits)
(4 digits BCD)
00000000 to 09999000
F indicates a negative number.
+2
1st unit
PV data (leftmost 4 digits)
(4 digits BCD)
+3
2nd unit
PV data (rightmost 4 digits)
(4 digits BCD)
+4
2nd unit
PV data (leftmost 4 digits)
(4 digits BCD)
00000000 to 09999000
F indicates a negative number.
•
•
•
+63
32nd unit
PV data (rightmost 4 digits)
(4 digits BCD)
+64
32nd unit
PV data (leftmost 4 digits)
(4 digits BCD)
00000000 to 09999000
F indicates a negative number.
Read SP Data (Sequence No. 255)
Reads the SP data for the variable type “analog data” in the variable area.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
Number of units
+1
+2
+3
(Undefined)
Unit No.
1st unit
(Undefined)
Unit No.
2nd unit
(Undefined)
Unit No.
~
+33
~
Offset
+0
32nd unit (max.)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+33
(max.)
254
32nd unit
Unit No. (2 digits BCD)
00 to 31
Appendix H
[email protected] Digital Controller Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
SP data (rightmost 4 digits)
+2
SP data (leftmost 4 digits)
+3
SP data (rightmost 4 digits)
+4
SP data (leftmost 4 digits)
~
1st unit
2nd unit
~
+63
SP data (rightmost 4 digits)
+64
SP data (leftmost 4 digits)
Offset
32nd unit
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
Number of units × 2 + 1
+1
1st unit
SP data (rightmost 4 digits)
(4 digits BCD)
00000000 to 09999000
F indicates a negative number.
+2
1st unit
SP data (leftmost 4 digits)
(4 digits BCD)
+3
2nd unit
SP data (rightmost 4 digits)
(4 digits BCD)
+4
2nd unit
SP data (leftmost 4 digits)
(4 digits BCD)
00000000 to 09999000
F indicates a negative number.
•
•
•
+63
32nd unit
SP data (rightmost 4 digits)
(4 digits BCD)
+64
32nd unit
SP data (leftmost 4 digits)
(4 digits BCD)
00000000 to 09999000
F indicates a negative number.
Read MV Data (Sequence No. 256)
Reads the MV for the variable type “analog data” in the variable area.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Number of units
+2
(Undefined)
Unit No.
1st unit
+3
(Undefined)
Unit No.
2nd unit
(Undefined)
Unit No.
~
+33
~
32nd unit (max.)
255
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+33
(max.)
32nd unit
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive
data storage
words
+0
Number of receive data words
+1
MV (rightmost 4 digits)
+2
MV (leftmost 4 digits)
+3
MV (rightmost 4 digits)
+4
MV (leftmost 4 digits)
~
1st unit
2nd unit
~
+63
MV (rightmost 4 digits)
+64
MV (leftmost 4 digits)
Offset
32nd unit
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
Number of units × 2 + 1
+1
1st unit
MV (rightmost 4 digits) (4 digits BCD)
00000000 to 09999000
F indicates a negative number.
+2
1st unit
MV (leftmost 4 digits) (4 digits BCD)
+3
2nd unit
MV (rightmost 4 digits) (4 digits BCD)
+4
2nd unit
MV (leftmost 4 digits) (4 digits BCD)
00000000 to 09999000
F indicates a negative number.
•
•
•
+63
32nd unit
MV (rightmost 4 digits) (4 digits BCD)
+64
32nd unit
MV (leftmost 4 digits) (4 digits BCD)
00000000 to 09999000
F indicates a negative number.
Read Control Monitor Data (Sequence No. 257)
Reads the control monitor data (SP/PV/MV) in the variable area.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Number of units
+2
(Undefined)
Unit No.
1st unit
+3
(Undefined)
Unit No.
2nd unit
(Undefined)
Unit No.
~
+22
256
~
21st unit (max.)
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0021
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+22
(max.)
21st unit
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Number of receive data words
Receive data +0
storage words +1
SP data (rightmost 4 digits)
+2
SP data (leftmost 4 digits)
+3
PV data (rightmost 4 digits)
+4
PV data (leftmost 4 digits)
+5
MV (rightmost 4 digits)
+6
MV (leftmost 4 digits)
~
1st unit
~
+121
SP data (rightmost 4 digits)
+122
SP data (leftmost 4 digits)
+123
PV data (rightmost 4 digits)
+124
PV data (leftmost 4 digits)
+125
MV (rightmost 4 digits)
+126
MV (leftmost 4 digits)
Offset
21st unit
Contents (data format)
Data
+0
1st unit
Number of receive data words
(4 digits BCD)
Number of units × 6 + 1
+1
1st unit
SP data (rightmost 4 digits)
(4 digits BCD)
00000000 to 09999000
F indicates a negative number.
+2
1st unit
SP data (leftmost 4 digits)
(4 digits BCD)
+3
1st unit
PV data (rightmost 4 digits)
(4 digits BCD)
+4
1st unit
PV data (leftmost 4 digits)
(4 digits BCD)
+5
1st unit
MV (rightmost 4 digits) (4 digits BCD)
+6
1st unit
MV (leftmost 4 digits) (4 digits BCD)
00000000 to 09999000
F indicates a negative number.
00000000 to 09999000
F indicates a negative number.
•
•
•
+125
21st unit
MV (rightmost 4 digits) (4 digits BCD)
+126
21st unit
MV (leftmost 4 digits) (4 digits BCD)
00000000 to 09999000
F indicates a negative number.
257
Appendix H
[email protected] Digital Controller Protocol
Read Adjustment Parameters (Sequence No. 258)
Reads the adjustment parameters in the parameter area and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
(Undefined)
Offset
258
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Appendix H
[email protected] Digital Controller Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
Fixed SP
Control output 1 pulse cycle
Control output 2 pulse cycle
Fuzzy strength
Cooling coefficient
Heater burnout alarm setting
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
Position-proportional dead band
Switching output hysteresis
ON/OFF count alarm setting
ON/OFF control hysteresis
Manual reset
SP setting lower limit
+25
+26
SP setting upper limit
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
SP rise rate limit
SP fall rate limit
MV rate-of-change limit
Secondary loop fixed SP
Secondary loop P
Secondary loop I
+39
+40
Secondary loop D
+41
+42
Secondary loop manual reset
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
259
Appendix H
[email protected] Digital Controller Protocol
Offset
260
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0043
+1 to 2
Fixed SP (8 digits BCD)
+3 to 4
Control output 1 pulse cycle
(8 digits BCD)
00000000 to 09999000
F indicates a negative number.
+5 to 6
Control output 2 pulse cycle
(8 digits BCD)
+7 to 8
Fuzzy strength (8 digits BCD)
+9 to 10
Cooling coefficient (8 digits BCD)
+11 to 12
Heater burnout alarm setting
(8 digits BCD)
+13 to 14
Position-proportional dead band
(8 digits BCD)
+15 to 16
Switching output hysteresis
(8 digits BCD)
+17 to 18
ON/OFF count alarm setting
(8 digits BCD)
+19 to 20
ON/OFF control hysteresis
(8 digits BCD)
+21 to 22
Manual reset (8 digits BCD)
+23 to 24
SP setting lower limit
(8 digits BCD)
+25 to 26
SP setting upper limit
(8 digits BCD)
+27 to 28
SP rise rate limit (8 digits BCD)
+29 to 30
SP fall rate limit (8 digits BCD)
+31 to 32
MV rate-of-change limit (8 digits BCD)
+33 to 34
Secondary loop fixed SP
(8 digits BCD)
+35 to 36
Secondary loop P (8 digits BCD)
+37 to 38
Secondary loop I (8 digits BCD)
+39 to 40
Secondary loop D (8 digits BCD)
+41 to 42
Secondary loop manual reset
(8 digits BCD)
Appendix H
[email protected] Digital Controller Protocol
Write Adjustment Parameters (Sequence No. 259)
Writes the adjust parameters in the parameter area.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
(Undefined)
Fixed SP
Control output 1 pulse cycle
Control output 2 pulse cycle
Fuzzy strength
Cooling coefficient
Heater burnout alarm setting
Position-proportional dead band
Switching output hysteresis
ON/OFF count alarm setting
ON/OFF control hysteresis
Manual reset
SP setting lower limit
SP setting upper limit
SP rise rate limit
SP fall rate limit
MV change rate limit
Unit No.
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
+33
(leftmost 4 digits)
+34
(rightmost 4 digits)
Secondary loop fixed SP
+35
+36
+37
+38
+39
+40
+41
+42
+43
Secondary loop P
Secondary loop I
Secondary loop D
Secondary loop manual reset
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
(rightmost 4 digits)
(leftmost 4 digits)
261
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0044 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2 to 3
Fixed SP (8 digits BCD)
00000000 to 09999000
+4 to 5
Control output 1 pulse cycle
(8 digits BCD)
+6 to 7
Control output 2 pulse cycle
(8 digits BCD)
+8 to 9
Fuzzy strength (8 digits BCD)
+10 to 11
Cooling coefficient (8 digits BCD)
+12 to 13
Heater burnout alarm setting
(8 digits BCD)
+14 to 15
Position-proportional dead band
(8 digits BCD)
+16 to 17
Switching output hysteresis
(8 digits BCD)
+18 to 19
ON/OFF count alarm setting
(8 digits BCD) value
+20 to 21
ON/OFF control hysteresis
(8 digits BCD)
+22 to 23
Manual reset (8 digits BCD)
+24 to 25
SP setting lower limit
(8 digits BCD)
+26 to 27
SP setting upper limit
(8 digits BCD)
+28 to 29
SP rise rate limit (8 digits BCD)
+30 to 31
SP fall rate limit (8 digits BCD)
+32 to 33
MV rate-of-change limit (8 digits BCD)
+34 to 35
Secondary loop fixed SP
(8 digits BCD)
+36 to 37
Secondary loop P (8 digits BCD)
+38 to 39
Secondary loop I (8 digits BCD)
+40 to 41
Secondary loop D (8 digits BCD)
+42 to 43
Secondary loop manual reset
(8 digits BCD)
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Read PID Control Parameters 1 (Sequence No. 260)
Reads PID parameters No. 1 to 4 from PID control parameters in the parameter area and stores the results in
the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
+1
Number of send data words
(Undefined)
Offset
262
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Appendix H
[email protected] Digital Controller Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
PID No. 1 P
(rightmost 4 digits)
+2
PID No. 1 P
(leftmost 4 digits)
+3
PID No. 1 I
(rightmost 4 digits)
+4
PID No. 1 I
(leftmost 4 digits)
+5
PID No. 1 D
(rightmost 4 digits)
+6
PID No. 1 D
(leftmost 4 digits)
+7
PID No. 1 MV lower limit
(rightmost 4 digits)
+8
PID No. 1 MV lower limit
(leftmost 4 digits)
+9
PID No. 1 MV upper limit
(rightmost 4 digits)
+10
PID No. 1 MV upper limit
(leftmost 4 digits)
+11
PID No. 1 PV bias value
(rightmost 4 digits)
+12
PID No. 1 PV bias value
(leftmost 4 digits)
+13
PID No. 1 Automatic selection range upper limit
(rightmost 4 digits)
+14
PID No. 1 Automatic selection range upper limit
(leftmost 4 digits)
~
~
+51
PID No. 4 MV upper limit
(rightmost 4 digits)
+52
PID No. 4 MV upper limit
(leftmost 4 digits)
+53
PID No. 4 PV bias value
(rightmost 4 digits)
(leftmost 4 digits)
+54
PID No. 4 PV bias value
+55
PID No. 4 Automatic selection range upper limit
(rightmost 4 digits)
+56
PID No. 4 Automatic selection range upper limit
(leftmost 4 digits)
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0057
+1 to 2
PID No. 1 P (8 digits BCD)
00000000 to 09999000
+3 to 4
PID No. 1 I (8 digits BCD)
+5 to 6
PID No. 1 D (8 digits BCD)
+7 to 8
PID No. 1 MV lower limit (8 digits BCD)
+9 to 10
PID No. 1 MV upper limit
(8 digits BCD)
+11 to 12
PID No. 1 PV bias value (8 digits BCD)
+13 to 14
PID No. 1 Automatic selection range
upper limit (8 digits BCD)
•
•
•
+43 to 44
PID No. 4 P (8 digits BCD)
+45 to 46
PID No. 4 I (8 digits BCD)
+47 to 48
PID No. 4 D (8 digits BCD)
+49 to 50
PID No. 4 MV lower limit (8 digits BCD)
+51 to 52
PID No. 4 MV upper limit
(8 digits BCD)
+53 to 54
PID No. 4 PV bias value (8 digits BCD)
+55 to 56
PID No. 4 Automatic selection range
upper limit (8 digits BCD)
263
Appendix H
[email protected] Digital Controller Protocol
Read PID Control Parameters 2 (Sequence No. 261)
Reads PID parameters No. 5 to 8 from the PID control parameters in the parameter area and stores the results
in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
(Undefined)
+1
Offset
Unit No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
PID No. 5 P
(rightmost 4 digits)
+2
PID No. 5 P
(leftmost 4 digits)
+3
PID No. 5 I
(rightmost 4 digits)
+4
PID No. 5 I
(leftmost 4 digits)
+5
+6
PID No. 5 D
(rightmost 4 digits)
PID No. 5 D
(leftmost 4 digits)
+7
PID No. 5 MV lower limit
(rightmost 4 digits)
+8
PID No. 5 MV lower limit
(leftmost 4 digits)
+9
+10
PID No. 5 MV upper limit
(rightmost 4 digits)
PID No. 5 MV upper limit
(leftmost 4 digits)
+11
PID No. 5 PV bias value
(rightmost 4 digits)
+12
PID No. 5 PV bias value
(leftmost 4 digits)
+13
+14
PID No. 5 Automatic selection range upper limit
(rightmost 4 digits)
PID No. 5 Automatic selection range upper limit
(leftmost 4 digits)
~
264
~
+51
PID No. 8 MV upper limit
(rightmost 4 digits)
+52
PID No. 8 MV upper limit
(leftmost 4 digits)
+53
PID No. 8 PV bias value
(rightmost 4 digits)
+54
PID No. 8 PV bias value
(leftmost 4 digits)
+55
+56
PID No. 8 Automatic selection range upper limit
(rightmost 4 digits)
PID No. 8 Automatic selection range upper limit
(leftmost 4 digits)
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0057
+1 to 2
PID No. 5 P (8 digits BCD)
00000000 to 09999000
+3 to 4
PID No. 5 I (8 digits BCD)
+5 to 6
PID No. 5 D (8 digits BCD)
+7 to 8
PID No. 5 MV lower limit (8 digits BCD)
+9 to 10
PID No. 5 MV upper limit
(8 digits BCD)
+11 to 12
PID No. 5 PV bias value (8 digits BCD)
+13 to 14
PID No. 5 Automatic selection range
upper limit (8 digits BCD)
•
•
•
+43 to 44
PID No. 8 P (8 digits BCD)
+45 to 46
PID No. 8 I (8 digits BCD)
+47 to 48
PID No. 8 D (8 digits BCD)
+49 to 50
PID No. 8 MV lower limit (8 digits BCD)
+51 to 52
PID No. 8 MV upper limit
(8 digits BCD)
+53 to 54
PID No. 8 PV bias value (8 digits BCD)
+55 to 56
PID No. 8 Automatic selection range
upper limit (8 digits BCD)
265
Appendix H
[email protected] Digital Controller Protocol
Write PID Control Parameters 1 (Sequence No. 262)
Writes PID parameters No. 1 to 4 to the PID control parameters in the parameter area.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
(Undefined)
+2
Unit No.
PID No. 1 P
(rightmost 4 digits)
+3
PID No. 1 P
(leftmost 4 digits)
+4
PID No. 1 I
(rightmost 4 digits)
+5
PID No. 1 I
(leftmost 4 digits)
+6
PID No. 1 D
(rightmost 4 digits)
+7
PID No. 1 D
(leftmost 4 digits)
+8
PID No. 1 MV lower limit
(rightmost 4 digits)
+9
PID No. 1 MV lower limit
(leftmost 4 digits)
+10
PID No. 1 MV upper limit
(rightmost 4 digits)
+11
PID No. 1 MV upper limit
(leftmost 4 digits)
+12
PID No. 1 PV bias value
(rightmost 4 digits)
+13
PID No. 1 PV bias value
(leftmost 4 digits)
+14
PID No. 1 Automatic selection range upper limit
(rightmost 4 digits)
+15
PID No. 1 Automatic selection range upper limit
(leftmost 4 digits)
~
266
~
+52
PID No. 4 MV upper limit
(rightmost 4 digits)
+53
PID No. 4 MV upper limit
(leftmost 4 digits)
+54
PID No. 4 PV bias value
(rightmost 4 digits)
+55
+56
PID No. 4 PV bias value
(leftmost 4 digits)
PID No. 4 Automatic selection range upper limit
(rightmost 4 digits)
+57
PID No. 4 Automatic selection range upper limit
(leftmost 4 digits)
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0058 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2 to 3
PID No. 1 P (8 digits BCD)
00000000 to 09999000
+4 to 5
PID No. 1 I (8 digits BCD)
+6 to 7
PID No. 1 D (8 digits BCD)
+8 to 9
PID No. 1 MV lower limit (8 digits BCD)
+10 to 11
PID No. 1 MV upper limit
(8 digits BCD)
+12 to 13
PID No. 1 PV bias value
(8 digits BCD)
+14 to 15
PID No. 1 Automatic selection range
upper limit
(8 digits BCD)
•
•
•
+44 to 45
PID No. 4 P (8 digits BCD)
+46 to 47
PID No. 4 I (8 digits BCD)
+48 to 49
PID No. 4 D (8 digits BCD)
+50 to 51
PID No. 4 MV lower limit (8 digits BCD)
+52 to 53
PID No. 4 MV upper limit
(8 digits BCD)
+54 to 55
PID No. 4 PV bias value
(8 digits BCD)
+56 to 57
PID No. 4 Automatic selection range
upper limit
(8 digits BCD)
Receive Data Word Allocation (3rd Operand of PMCR)
None.
267
Appendix H
[email protected] Digital Controller Protocol
Write PID Control Parameters 2 (Sequence No. 263)
Writes the PID parameters No. 5 to 8 to the PID control parameters in the parameter area.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Unit No.
+2
PID No. 5 P
(rightmost 4 digits)
+3
PID No. 5 P
(leftmost 4 digits)
+4
PID No. 5 I
(rightmost 4 digits)
+5
PID No. 5 I
(leftmost 4 digits)
+6
PID No. 5 D
(rightmost 4 digits)
+7
PID No. 5 D
(leftmost 4 digits)
+8
PID No. 5 MV lower limit
(rightmost 4 digits)
+9
PID No. 5 MV lower limit
(leftmost 4 digits)
+10
PID No. 5 MV upper limit
(rightmost 4 digits)
+11
PID No. 5 MV upper limit
(leftmost 4 digits)
+12
PID No. 5 PV bias value
(rightmost 4 digits)
(leftmost 4 digits)
+13
PID No. 5 PV bias value
+14
PID No. 5 Automatic selection range upper limit
(rightmost 4 digits)
+15
PID No. 5 Automatic selection range upper limit
(leftmost 4 digits)
~
268
~
+52
PID No. 8 MV upper limit
(rightmost 4 digits)
+53
PID No. 8 MV upper limit
(leftmost 4 digits)
+54
PID No. 8 PV bias value
(rightmost 4 digits)
(leftmost 4 digits)
+55
PID No. 8 PV bias value
+56
PID No. 8 Automatic selection range upper limit
(rightmost 4 digits)
+57
PID No. 8 Automatic selection range upper limit
(leftmost 4 digits)
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0058 (fixed)
+1
Unit No. (2 digits BCD)
00 to 31
+2 to 3
PID No. 5 P (8 digits BCD)
00000000 to 09999000
+4 to 5
PID No. 5 I (8 digits BCD)
+6 to 7
PID No. 5 D (8 digits BCD)
+8 to 9
PID No. 5 MV lower limit (8 digits BCD)
+10 to 11
PID No. 5 MV upper limit
(8 digits BCD)
+12 to 13
PID No. 5 PV bias value
(8 digits BCD)
+14 to 15
PID No. 5 Automatic selection range
upper limit
(8 digits BCD)
•
•
•
+44 to 45
PID No. 8 P (8 digits BCD)
+46 to 47
PID No. 8 I (8 digits BCD)
+48 to 49
PID No. 8 D (8 digits BCD)
+50 to 51
PID No. 8 MV lower limit (8 digits BCD)
+52 to 53
PID No. 8 MV upper limit
(8 digits BCD)
+54 to 55
PID No. 8 PV bias value
(8 digits BCD)
+56 to 57
PID No. 8 Automatic selection range
upper limit
(8 digits BCD)
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Read Local SP (Sequence No. 264)
Reads the local SP in the program parameter area.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
Number of units
+1
(Undefined)
Unit No.
+3
Pattern No.
Step No.
+4
(Undefined)
Unit No.
+5
Pattern No.
Step No.
+64
(Undefined)
Unit No.
+65
Pattern No.
Step No.
+2
~
1st unit
2nd unit
~
32nd unit
269
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units × 2 + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
Pattern No. (2 digits BCD)
Step No. (2 digits BCD)
00 to 63
00 to 63
•
•
•
+64
32nd unit
Unit No. (2 digits BCD)
+65
(max.)
32nd unit
Pattern No. (2 digits BCD)
Step No. (2 digits BCD)
00 to 31
00 to 63
00 to 63
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Local SP (rightmost 4 digits)
+2
Local SP (leftmost 4 digits)
+3
Local SP (rightmost 4 digits)
+4
Local SP (leftmost 4 digits)
~
1st unit
2nd unit
~
+63
Local SP (rightmost 4 digits)
+64
Local SP (leftmost 4 digits)
Offset
Contents (data format)
32nd unit
Data
+0
Number of receive data words
(4 digits BCD)
Number of units × 2 + 1
+1
1st unit
Local SP (rightmost 4 digits)
(4 digits BCD)
00000000 to 09999000
F indicates a negative number.
+2
1st unit
Local SP (leftmost 4 digits)
(4 digits BCD)
+3
2nd unit
Local SP (rightmost 4 digits)
(4 digits BCD)
+4
2nd unit
Local SP (leftmost 4 digits)
(4 digits BCD)
00000000 to 09999000
•
•
•
270
+63
32nd unit
Local SP (rightmost 4 digits)
(4 digits BCD)
+64
32nd unit
Local SP (leftmost 4 digits)
(4 digits BCD)
00000000 to 09999000
Appendix H
[email protected] Digital Controller Protocol
Write Local SP (Sequence No. 265)
Writes the local SP to the program parameter area.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
Number of units
+1
+2
(Undefined)
Unit No.
+3
Pattern No.
Step No.
+4
Local SP (rightmost 4 digits)
+5
Local SP (leftmost 4 digits)
+6
(Undefined)
+7
Pattern No.
1st unit
Unit No.
Step No.
Local SP (rightmost 4 digits)
+8
2nd unit
Local SP (leftmost 4 digits)
+9
~
~
+122
(Undefined)
Unit No.
+123
Pattern No.
Step No.
+124
Local SP (rightmost 4 digits)
+125
Local SP (leftmost 4 digits)
Offset
31st unit
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units × 4 + 2
+1
Number of units (4 digits BCD)
0001 to 0031
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
Pattern No. (2 digits BCD)
Step No. (2 digits BCD)
+0
+4
1st unit
Local SP (rightmost 4 digits)
(4 digits BCD)
+5
1st unit
Local SP (leftmost 4 digits)
(4 digits BCD)
00 to 63
00 to 63
00000000 to 09999000
•
•
•
+122
31st unit
Unit No. (2 digits BCD)
+123
31st unit
Pattern No. (2 digits BCD)
Step No. (2 digits BCD)
+124
31st unit
Local SP (rightmost 4 digits)
(4 digits BCD)
+125
31st unit
Local SP (leftmost 4 digits)
(4 digits BCD)
00 to 31
00 to 63
00 to 63
00000000 to 09999000
Receive Data Word Allocation (3rd Operand of PMCR)
None.
271
Appendix H
[email protected] Digital Controller Protocol
Read Program Parameters (Sequence No. 266)
Reads the local SP, step time, PID set No., wait code, and events from 1 to 10 set values in the program
parameter area.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Number of units
+2
(Undefined)
Unit No.
+3
Pattern No.
Step No.
+4
(Undefined)
Unit No.
+5
+6
Pattern No.
Step No.
(Undefined)
Unit No.
+7
Pattern No.
Step No.
+8
(Undefined)
Unit No.
+9
Pattern No.
Step No.
Offset
1st unit
2nd unit
3rd unit
4th unit
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units × 2 + 2
+1
Number of units (4 digits BCD)
0001 to 0004
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
Pattern No. (2 digits BCD)
Step No. (2 digits BCD)
+0
00 to 63
00 to 63
•
•
•
272
+8
4th unit
Unit No. (2 digits BCD)
+9
(max.)
4th unit
Pattern No. (2 digits BCD)
Step No. (2 digits BCD)
00 to 31
00 to 63
00 to 63
Appendix H
[email protected] Digital Controller Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Local SP (rightmost)
+2
Local SP (leftmost)
+3
+4
Step bank time (rightmost)
+5
PID set No. (rightmost)
+6
PID set No. (leftmost)
+7
Wait code (rightmost)
+8
Wait code (leftmost)
+9
Event 1 setting (rightmost)
+10
Event 1 setting (leftmost)
Step bank time (leftmost)
~
1st unit
~
Event 10 setting (rightmost)
+27
+28
Event 10 setting (leftmost)
~
~
+85
Local SP (rightmost)
+86
Local SP (leftmost)
+87
+88
Step bank time (rightmost)
+89
PID set No. (rightmost)
Step bank time (leftmost)
+90
PID set No. (leftmost)
+91
Wait code (rightmost)
+92
Wait code (leftmost)
+93
Event 1 setting (rightmost)
+94
Event 1 setting (leftmost)
~
4th unit (max.)
~
+111
Event 10 setting (rightmost)
+112
Event 10 setting (leftmost)
273
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4digits BCD)
Number of units × 28 + 1
+1 to 2
1st unit
Local SP (8 digits BCD)
00000000 to 09999000
F indicates a negative number.
+3 to 4
1st unit
Step time) (8 digits BCD)
+5 to 6
1st unit
PID set No. (8 digits BCD)
+7 to 8
1st unit
Wait code (8 digits BCD)
+9 to 10
1st unit
Event 1 setting (8 digits BCD)
+11 to 12
1st unit
Event 2 setting (8 digits BCD)
•
•
+27 to 28
1st unit
Event 10 setting (8 digits BCD)
+29 to 30
1st unit
Local SP (8 digits BCD)
•
•
+109 to 110
4th unit
Event 9 setting (8 digits BCD)
+111 to 112
(max.)
4th unit
Event 10 setting (8 digits BCD)
Write Program Parameters (Sequence No. 267)
Writes the local SP, step time, PID set No., wait code, and events from 1 to 10 settings in the program parameter area.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
Number of units
+2
(Undefined)
Unit No.
+3
Pattern No.
Step No.
+4
Local SP (rightmost)
+5
Local SP (leftmost)
+6
Step bank time (rightmost)
+7
Step bank time (leftmost)
+8
PID set No. (rightmost)
+9
PID set No. (leftmost)
+10
Wait code (rightmost)
+11
Wait code (leftmost)
+12
Event 1 setting (rightmost)
+13
Event 1 setting (leftmost)
~
~
+30
Event 10 setting (rightmost)
+31
Event 10 setting (leftmost)
~
~
+92
(Undefined)
Unit No.
+93
Pattern No.
Step No.
~
274
1st unit
~
+120
Event 10 setting (rightmost)
+121
Event 10 setting (leftmost)
4th unit (max.)
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units × 30 + 2
+1
Number of units (4 digits BCD)
0001 to 0004
+2
1st unit Unit No. (2 digits BCD)
00 to 31
+3
1st unit
Pattern No. (2 digits BCD)
Step No. (2 digits BCD)
00 to 63
00 to 63
+4 to 5
1st unit
Local SP (8 digits BCD)
00000000 to 09999000
+6 to 7
1st unit
Step time (8 digits BCD)
+8 to 9
1st unit
PID set No. (8 digits BCD)
+10 to 11
1st unit
Wait code (8 digits BCD)
+12 to 13
1st unit
Event 1 setting (8 digits BCD)
+14 to 15
1st unit
Event 2 setting (8 digits BCD)
•
•
+30 to 31
1st unit
Event 10 setting (8 digits BCD)
+32 to 33
2nd unit
Local SP (8 digits BCD)
•
•
+111 to 112
4th unit
Event 9 setting (8 digits BCD)
+120 to 121
(max.)
4th unit
Event 10 setting (8 digits BCD)
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Remote Setting Mode (Sequence No. 268)
Switches the setting mode to the remote setting mode.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Number of units
+2
(Undefined)
Unit No.
1st unit
+3
(Undefined)
Unit No.
2nd unit
(Undefined)
Unit No.
~
+33
~
32nd unit (max.)
275
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+33
(max.)
32nd unit
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Local Setting Mode (Sequence No. 269)
Switches the setting mode to the local setting mode.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
+1
Number of send data words
Number of units
+2
(Undefined)
Unit No.
1st unit
+3
(Undefined)
Unit No.
2nd unit
(Undefined)
Unit No.
~
~
+33
Offset
32nd unit (max.)
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+33
(max.)
32nd unit
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
None.
External Setting Mode (Sequence No. 270)
Switches the setting mode to the external setting mode.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Number of units
+2
(Undefined)
Unit No.
1st unit
+3
(Undefined)
Unit No.
2nd unit
(Undefined)
Unit No.
~
+33
276
~
32nd unit (max.)
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+33
(max.)
32nd unit
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Run Command (Sequence No. 271)
Starts control.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Number of units
(Undefined)
+2
+3
Unit No.
1st unit
Pattern No./Bank No.
~
~
+64
(Undefined)
Unit No.
Pattern No. Bank No.
+65
Offset
32nd unit (max.)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units × 2 + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
Pattern No./Bank No.
(4 digits BCD)
0000 to 0063
+24
2nd unit
Unit No. (2 digits BCD)
00 to 31
+0
•
•
•
+64
32nd unit
Unit No. (2 digits BCD)
00 to 31
+65
(max.)
32nd unit
Pattern No./Bank No.
(4 digits BCD)
0000 to 0063
Receive Data Word Allocation (3rd Operand of PMCR)
None.
277
Appendix H
[email protected] Digital Controller Protocol
Reset (Stop) (Sequence No. 272)
Stops control.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Number of units
+2
(Undefined)
Unit No.
1st unit
+3
(Undefined)
Unit No.
2nd unit
~
~
+33
(Undefined)
Offset
+0
Unit No.
32nd unit (max.)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+33
(max.)
32nd unit
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Auto Mode (Sequence No. 273)
Switches the control mode to the auto mode.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
Number of units
+2
(Undefined)
Unit No.
1st unit
+3
(Undefined)
Unit No.
2nd unit
~
~
+33
(Undefined)
Offset
+0
Unit No.
32nd unit (max.)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+33
(max.)
32nd unit
Unit No. (2 digits BCD)
Receive Data Word Allocation (3rd Operand of PMCR)
None.
278
00 to 31
Appendix H
[email protected] Digital Controller Protocol
Manual Mode (Sequence No. 274)
Switches the control mode to the manual mode.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
+1
Number of send data words
Number of units
+2
(Undefined)
Unit No.
1st unit
+3
(Undefined)
Unit No.
2nd unit
~
~
(Undefined)
+33
Offset
+0
Unit No.
32nd unit (max.)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+33
(max.)
32nd unit
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Execute A.T. (Sequence No. 275)
Executes A.T.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
Number of units
+1
(Undefined)
+2
+3
Unit No.
~
+64
+65
1st unit
PID set No.
~
(Undefined)
Unit No.
PID set No.
32nd unit (max.)
279
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units × 2 + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
PID set No. (4 digits BCD)
0000 to 0008
+4
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+64
32nd unit
Unit No. (2 digits BCD)
00 to 31
+65
(max.)
32nd unit
PID set No. (4 digits BCD)
0000 to 0008
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Cancel A.T. (Sequence No. 276)
Cancels A.T.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Number of units
+2
(Undefined)
Unit No.
1st unit
+3
(Undefined)
Unit No.
2nd unit
~
~
+33
(Undefined)
Offset
+0
Unit No.
32nd unit (max.)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+33
(max.)
32nd unit
Unit No. (2 digits BCD)
Receive Data Word Allocation (3rd Operand of PMCR)
None.
280
00 to 31
Appendix H
[email protected] Digital Controller Protocol
Change Pattern No. (Sequence No. 277)
Changes the pattern number.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
Number of units
+1
+2
(Undefined)
+3
Unit No.
1st unit
Pattern No.
~
~
+64
(Undefined)
+65
Unit No.
32nd unit (max.)
Pattern No.
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units × 2 + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
Pattern No. (4 digits BCD)
0001 to 0063
+4
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+64
32nd unit
Unit No. (2 digits BCD)
00 to 31
+65
(max.)
32nd unit
Pattern No. (4 digits BCD)
0001 to 0063
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Change Bank No. (Sequence No. 278)
Changes the bank number.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
Number of units
+1
+2
(Undefined)
+3
Unit No.
Bank No.
~
+64
+65
1st unit
~
(Undefined)
Unit No.
Bank No.
32nd unit (max.)
281
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
Number of units × 2 + 2
+1
Number of units (4 digits BCD)
0001 to 0032
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
+3
1st unit
Bank No. (4 digits BCD)
0000 to 0007
+4
2nd unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+64
32nd unit
Unit No. (2 digits BCD)
00 to 31
+65
(max.)
32nd unit
Bank No. (4 digits BCD)
0000 to 0007
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Read Controller Status (Sequence No. 279)
Reads the Controller status.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Number of units
+2
(Undefined)
Unit No.
(Undefined)
Unit No.
~
1st unit
~
+26
Offset
+0
25th unit (max.)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Number of units + 2
+1
Number of units (4 digits BCD)
0001 to 0025
+2
1st unit
Unit No. (2 digits BCD)
00 to 31
•
•
•
+26
(max.)
25th unit
Unit No. (2 digits BCD)
00 to 31
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
Operation status
Hold
+2
Auto/manual
SP mode
+3
Setting mode
Valid pattern No.
+4
A.T.
Valid PID set No.
+5
Wait
Operation mode
+121
Operation status
Hold
+122
Auto/manual
SP mode
+123
Setting mode
Valid pattern No.
+124
A.T.
Valid PID set No.
+125
Wait
Operation mode
~
282
1st unit
~
25th unit (max.)
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Number of receive data words
(4 digits BCD)
+1
1st unit
Operation status (2 digits BCD)
Hold (2 digits BCD)
+2
00: Auto mode
01: Manual mode
SP mode (2 digits BCD)
00: Local SP mode
01: Remote SP mode
02: Fixed SP mode
1st unit
Setting mode (2 digits BCD)
00: Local setting mode
01: Remote setting mode
02: External setting mode
Valid pattern No. (2 digits BCD)
+4
1st unit
A.T. (2 digits BCD)
00 to 63
00: Not A.T.
01: A.T.
Valid PD set No. (2 digits Hex)
+5
00: Reset
01: Run
00: Not hold
01: Hold
1st unit
Auto/manual (2 digits BCD)
+3
Data
Number of units × 5 + 1
+0
01 to 08
1st unit
Wait (2 digits BCD)
00: Not waiting
01: Waiting
02: Wait alarm output
Operation mode (2 digits BCD)
00: Setting level 1 (without technical mode)
01: Setting level 1 (with technical mode)
02: Setting level 2 (without technical mode)
03: Setting level 2 (with technical mode)
•
•
•
+125
(max.)
25th unit
Wait (2 digits BCD)
00: Not waiting
01: Waiting
02: Wait alarm output
Operation mode (2 digits BCD)
00: Setting level 1 (without technical mode)
01: Setting level 1 (with technical mode)
02: Setting level 2 (without technical mode)
03: Setting level 2 (with technical mode)
General-purpose Command (Sequence No. 280)
Sends the specified data and stores the received data in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Number of send data bytes
+2
Send data (ASCII code)
+3
Send data (ASCII code)
~
+126
~
Send data
(Undefined)
(max. = 251 characters)
283
Appendix H
[email protected] Digital Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0001 to 0128
+1
Number of send data bytes
0001 to 0251
The number of send bytes not including @,
the FCS, or the terminator.
+2
Send data (ASCII 2 characters)
Refer to the manual for the [email protected]
Use ASCII (Up to 251 characters total.)
•
•
•
+127
(max.)
Send data (ASCII 1 characters)
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
Number of receive data words
+2
Receive data (ASCII code)
Receive data (ASCII code)
~
+126
~
Receive data
Offset
(Undefined)
(max.=251 characters)
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0001 to 0127
+1
Receive data
(ASCII 2 characters)
Refer to the manual for the [email protected]
Returned as ASCII (Up to 251 characters
total.)
•
•
•
+126
(max.)
Receive data
(ASCII 1 characters)
1. At transmission, a header code “@” is attached before the data and the FCS and a terminator “*”CR
are attached following the send data.
First word of send +0
data
+1
0006
0007
+2
"AB"
+3
"CD"
+4
"EF"
+5
"GH"
@ABCDEFG[FCS]*CR
2 bytes
2. At reception, data excluding the header code “@” at the beginning of the receive data and the FCS
and terminator “*”CR at the end of the data is stored in the receive data storage words.
First word of send +0
data
+1
@ABCDEFG[FCS]*CR
2 bytes
0006
0007
+2
"AB"
+3
"CD"
+4
"EF"
+5
"G"
3. Refer to the manual for the [email protected] for the contents of send data and receive data.
284
Appendix I
[email protected] Intelligent Signal Processor Protocol
The [email protected] Intelligent Signal Processor Protocol is used to make various settings or control remotely the Intelligent Signal Processor connected to the Serial Communications Board via RS-232C or RS-422A/485 cable.
Protocol Configuration
The configuration of the [email protected] Intelligent Signal Processor Protocol is shown as follows:
Sequence
No.
Communications
sequence name
Function
Ladder interface
Notes
Send word
allocation
Yes
Receive word
allocation
No
Yes
No
Yes
No
See
Note1
See
Note1
See
Note1
300
Reset (by unit number)
Performs the same processing as
when an input is received on the
reset terminal.
301
Reset (continuous units)
302
Write set value (by unit
number)
Performs the same processing as
when an input is received on the
reset terminal.
Writes the set value HH, H, L, or
LL.
303
Write set value HH (con- Writes the set value HH.
tinuous units)
Write set value H (contin- Writes the set value H.
uous units)
Yes
No
Yes
No
Write set value L (contin- Writes the set value L.
uous units)
Write set value LL (con- Writes the set value LL.
tinuous units)
Yes
No
Yes
No
Write set value with bank Writes the set value to a bank
(by unit number)
which is not in use (K3TR: HH to
LL, K3TC: O1 to O5).
Write set value HH with
Writes the set value HH to a bank
bank (continuous units)
which is not in use.
Yes
No
See
Note2
Yes
No
See
Note1
Write set value H with
bank (continuous units)
Write set value L with
bank (continuous units)
Writes the set value H to a bank
which is not in use.
Writes the set value L to a bank
which is not in use.
Yes
No
Yes
No
See
Note1
See
Note1
Write set value LL with
bank (continuous units)
Write set value O5 with
bank (continuous units)
Writes the set value LL to a bank
which is not in use.
Writes the set value O5 to a bank
which is not in use.
Yes
No
Yes
No
Write set value O4 with
bank (continuous units)
Write set value O3 with
bank (continuous units)
Writes the set value O4 to a bank
which is not in use.
Writes the set value O3 to a bank
which is not in use.
Yes
No
Yes
No
Write set value O2 with
bank (continuous units)
Write set value O1 with
bank (continuous units)
Writes the set value O2 to a bank
which is not in use.
Writes the set value O1 to a bank
which is not in use.
Yes
No
Yes
No
Read set value (by unit
number)
Read set value HH (continuous units)
Reads the set value HH, H, L, or
LL.
Reads the set value HH.
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
Read set value H (contin- Reads the set value H.
uous units)
Read set value L (contin- Reads the set value L.
uous units)
See
Note1
See
Note1
See
Note1
See
Note1
See
Note1
See
Note1
See
Note1
See
Note1
See
Note1
See
Note1
See
Note1
See
Note1
285
Appendix I
[email protected] Intelligent Signal Processor Protocol
Sequence
No.
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
Communications
sequence name
Function
Ladder interface
Send word
Receive word
allocation
allocation
Read set value LL (con- Reads the set value LL.
tinuous units)
Read set value with bank Reads set value of a bank which is
(by unit number)
not in use (K3TR: HH to LL, K3TC:
O1 to O5).
Yes
Yes
Yes
Yes
Read set value HH with
bank (continuous units)
Read set value H with
bank (continuous units)
Reads the set value HH of a bank
which is not in use.
Reads the set value H of a bank
which is not in use.
Yes
Yes
Yes
Yes
Read set value L with
bank (continuous units)
Read set value LL with
bank (continuous units)
Reads the set value L of a bank
which is not in use.
Reads the set value LL of a bank
which is not in use.
Yes
Yes
Yes
Yes
Read set value O5 with
bank (continuous units)
Read set value O4 with
bank (continuous units)
Reads the set value O5 of a bank
which is not in use.
Reads the set value O4 of a bank
which is not in use.
Yes
Yes
Yes
Yes
Read set value O3 with
bank (continuous units)
Read set value O2 with
bank (continuous units)
Reads the set value O3 of a bank
which is not in use.
Reads the set value O2 of a bank
which is not in use.
Yes
Yes
Yes
Yes
Read set value O1 with
bank (continuous units)
Read holding data (by
unit number)
Reads the set value O1 of a bank
which is not in use.
Reads the peak/bottom data (maximum, minimum).
Yes
Yes
Yes
Yes
Read holding data PH
(continuous units)
Read holding data BH
(continuous units)
Reads the peak data (maximum).
Yes
Yes
Reads the bottom data (minimum).
Yes
Yes
Read display value (PV)
(by unit number)
Read display value (PV )
(continuous units)
Reads the display value (PV).
Yes
Yes
Reads the display value (PV).
Yes
Yes
Read model (by unit
number)
Read model (continuous
units)
Reads the model data.
Yes
Yes
Reads the model data.
Yes
Yes
General-purpose command
Send specified data or receives
specified data and writes it to the
receive data words.
Yes
Yes
Notes
See
Note1
See
Note2
See
Note1
See
Note1
See
Note1
See
Note1
See
Note1
See
Note1
See
Note1
See
Note1
See
Note1
See
Note3
See
Note3
See
Note3
Note 1. Special specifications are required to use communications + comparison output.
2. Special specifications are required to use communications + comparison output for the K3TR and
K3TC. The operands HH, H, L, and LL are for the K3TR, and the operands O5, O4, O3, O2, and O1
are for the K3TC.
3. Not available for the K3TC.
4. Ladder Interface Settings
YES: User settings are required for the 2nd and 3rd operands of PMCR.
NO: Send word allocation:
Set a dummy word address for the 3rd operand (D).
Receive word allocation: Set the constant 0000 for the 2rd operand (S).
286
Appendix I
[email protected] Intelligent Signal Processor Protocol
Connections
The connections used for the [email protected] Intelligent Signal Processor Protocol are shown below.
RS-232C Connections
CQM1H
[email protected]
Serial Communications Board
RS-232C port
Signal name
Abbreviation
Signal
direction
Pin No.
Protective ground or earth
FG
–
1
Signal ground or common return line
Send data
SG
SD
–
Output
7
2
Receive data
Request to send
RD
RS
Input
Output
3
4
Clear to send
Data set ready
CS
DR
Input
Input
5
6
Data terminal ready
ER
Output
20
Serial Communications
Board
Intelligent Signal
Processor
RS-232C: D-sub
9-pin female
RS-232C:
Terminal block
Signal Pin
Name No.
Termi- Signal
nal. Name
MAX232C or
equivalent
Shielded cable
Note 1. The connection configuration is a one-to-one configuration and the maximum cable length is 15 m.
2. Use shielded twisted-pair cable (AWG28i or greater).
287
Appendix I
[email protected] Intelligent Signal Processor Protocol
RS422A/485 Connections
CQM1H
Serial Communications Board
RS-422A/485 port
[email protected]
[email protected]
Up to 32 units can be connected
[email protected]
• RS-422A
Signal name
Send data A
Abbreviation
SDA
Signal direction
Output
Pin No.
9
Send data B
Receive data A
SDB
RDA
Output
Output
5
6
Receive data B
Signal ground
RDB
SG
Input
–
1
3
Protective ground
FG
–
7
Serial Communications
RS-422A: D-sub
Board
9-pin female
Terminating
resistance
Terminating
resistance
(terminator)
288
Intelligent Sig
nal Processor
RS-422A:
Terminal block
Signal Pin
Name No.
Termi- Signal
nal. Name
Shielded
cable
Pin
No.
SN751177N or
equivalent
Terminal block SW
Terminating resistance (approx. 220 Ω) is
connected via the terminal block switch.
Appendix I
[email protected] Intelligent Signal Processor Protocol
• RS-485
Signal name
Inverting output
Non-inverting output
Serial Communications
Board
RS-485: D-sub
9-pin female
Signal Pin
Name No.
Abbreviation
–
Signal direction
Input or output
Terminal
19
+
Input or output
18
Intelligent Signal Processor
Turn ON the terminal block switch for
terminators only.
RS-485:
Terminal block
Terminal.
SN751177N or
equivalent
Terminal
block SW
Signal
Name
Shielded cable
Intelligent Signal Processor
Unit designated as terminator.
RS-485:
Terminal block
Termi- Signal
nal. Name
Terminal block SW ON
The terminal block switch is turned ON.
Shielded cable
Note 1. The connection configuration is a one-to-one or a 1-to-N configuration. For 1-to-N connections, up to
32 units including the Serial Communications Board can be connected using a 2-wire connection. Using a 4-wire connection, up to 32 units can be connected with only the [email protected]
2. The maximum cable length is 500 m. Use shielded twisted-pair cables (AWG28i or greater).
3. Connect terminating resistance at both ends of the transmission path.
4. Turn the terminal block switch ON at the terminators.
5. Turn the terminal block switches OFF for units that are not terminators.
289
Appendix I
[email protected] Intelligent Signal Processor Protocol
Reset (by Unit Number) (Sequence No. 300)
This sequence performs the same processing as when an input is received on the reset terminal.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Number of units
+2
(Undefined)
Relevant unit No.
(Undefined)
Relevant unit No.
~
~
+33
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0003 to 0034
+1
Number of units
(2 digits BCD)
00 to 32
+2
Relevant unit No.
(2 digits BCD)
00 to 99
•
•
•
+33
Relevant unit No.
(2 digits BCD)
00 to 99
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Reset Control (Continuous Units) (Sequence No. 301)
This sequence performs reset control for continuous units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
(Undefined)
Offset
Number of units
Contents (data format)
+0
Number of send data words
(4 digits BCD)
0002
+1
Number of units
(2 digits BCD)
00 to 32
Receive Data Word Allocation (3rd Operand of PMCR)
None.
290
Data
Appendix I
[email protected] Intelligent Signal Processor Protocol
Write Set Value (by Unit Number) (Sequence No. 302)
This sequence writes each set value (HH, H, L, LL).
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+1
Number of send data words
(Undefined)
Number of units
+2
(Undefined)
+0
Relevant unit No.
+3
Operand
+4
Set value
(Undefined)
+5
Set value
~
~
(Undefined)
+122
Relevant unit No.
+123
Operand
+124
Set value
+125
(Undefined)
Offset
Set value
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0006 to 0126
+1
Number of units
(2 digits BCD)
01 to 31
+2
Relevant unit No.
(2 digits BCD)
00 to 99
+3
Operand
(ASCII 2 characters)
4848 (“HH”),4C4C (“LL”)
4820 (“H”),4C20 (“L”)
+4 to +5 Set value
(5 digits BCD)
00000 to 99999
Negative sign: F (5th digit BCD)
Example 12345
Example −1234
+4
2345
+4
1234
+5
0001
+5
000F
•
•
•
+124 to
+125
Set value
(5 digits BCD)
Same as above
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Set Value HH (Continuous Units) (Sequence No. 303)
This sequence writes set value HH for continuous units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Number of units
Set value
+2
(Undefined)
+3
~
+64
+65
Set value
~
Set value
(Undefined)
Set value
291
Appendix I
[email protected] Intelligent Signal Processor Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0004 to 0066
+1
Number of units
(2 digits BCD)
01 to 32
+2 to +3 Set value
(5 digits BCD)
00000 to 99999
Negative sign: F (5th digit BCD)
Example 12345
Example −1234
+2
2345
+2
1234
+3
0001
+3
000F
•
•
•
+64 to
+65
Set value
(5 digits BCD)
Same as above
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Set Value H (Continuous Units) (Sequence No. 304)
This sequence writes set value H for continuous units. The word allocation is identical to that of sequence No.
303 (Write Set Value HH (Continuous Units)).
Write Set Value L (Continuous Units) (Sequence No. 305)
This sequence writes set value L for continuous units. The word allocation is identical to that of sequence No.
303 (Write Set Value HH (Continuous Units)).
Write Set Value LL (Continuous Units) (Sequence No. 306)
This sequence writes set value LL for continuous units. The word allocation is identical to that of sequence No.
303 (Write Set Value HH (Continuous Units)).
Write Set Value with Bank (by Unit Number) (Sequence No. 307)
This sequence writes set value of a bank which is not in use (K3TR: HH to LL, K3TC:O1 to O5).
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Number of units
+2
(Undefined)
Relevant unit No.
+3
+4
(Undefined)
Bank No.
Operand
+5
Set value
+6
(Undefined)
Set value
~
(Undefined)
Relevant unit No.
+123
(Undefined)
Bank No.
+124
Operand
+125
Set value
+126
292
~
+122
(Undefined)
Set value
Appendix I
[email protected] Intelligent Signal Processor Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0007 to 0127
+1
Number of units
(2 digits BCD)
01 to 25
+2
Relevant unit No.
(2 digits BCD)
00 to 99
+3
Bank No.
(2 digits BCD)
01 to 04
+4
Operand
(Two ASCII characters)
4848 (“HH”),
4820 (“H ”),
4C20 (“L ”),
4C4C (“LL”),
4F35 (“O5”)
+5 to +6 Set value
(5 digits BCD)
4F31 (“O1”)
4F32 (“O2”)
4F33 (“O3”)
4F34 (“O4”)
00000 to 99999
Negative sign: F (5th digit BCD)
Example 12345
Example −1234
+5
2345
+5
1234
+6
0001
+6
000F
•
•
•
+125 to
+126
Set value
(5 digits BCD)
Same as above
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Set Value HH with Bank (Continuous Units)
(Sequence No. 308)
This sequence writes set value HH of a bank not in use for continuous units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
+1
Number of send data words
(Undefined)
Number of units
+2
(Undefined)
+3
Bank No.
Set value
(Undefined)
+4
Set value
~
+95
+96
+97
~
Bank No.
(Undefined)
Set value
(Undefined)
Set value
293
Appendix I
[email protected] Intelligent Signal Processor Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0004 to 0098
+1
Number of units
(2 digits BCD)
01 to 32
+2
Bank No.
(2 digits BCD)
01 to 04
+3 to +4 Set value
(5 digits BCD)
00000 to 99999
Negative sign: F (5th digit BCD)
Example 12345
Example −1234
+2
2345
+2
1234
+3
0001
+3
000F
•
•
•
+96 to
+97
Set value
(5 digits BCD)
Same as above
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Write Set Value H with Bank (Continuous Units)
(Sequence No. 309)
This sequence writes set value H of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 308 (Write Set Value HH with Bank (Continuous Units)).
Write Set Value L with Bank (Continuous Units)
(Sequence No. 310)
This sequence writes set value L of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 308 (Write Set Value HH with Bank (Continuous Units)).
Write Set Value LL with Bank (Continuous Units)
(Sequence No. 311)
This sequence writes set value LL of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 308 (Write Set Value HH with Bank (Continuous Units)).
Write Set Value O5 with Bank (Continuous Units)
(Sequence No. 312)
This sequence writes set value O5 of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 308 (Write Set Value HH with Bank (Continuous Units)).
Write Set Value O4 with Bank (Continuous Units)
(Sequence No. 313)
This sequence writes set value O4 of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 308 (Write Set Value HH with Bank (Continuous Units)).
Write Set Value O3 with Bank (Continuous Units)
(Sequence No. 314)
This sequence writes set value O3 of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 308 (Write Set Value HH with Bank (Continuous Units)).
294
Appendix I
[email protected] Intelligent Signal Processor Protocol
Write Set Value O2 with Bank (Continuous Units)
(Sequence No. 315)
This sequence writes set value O2 of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 308 (Write Set Value HH with Bank (Continuous Units)).
Write Set Value O1 with Bank (Continuous Units)
(Sequence No. 316)
This sequence writes set value O1 of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 308 (Write Set Value HH with Bank (Continuous Units)).
Read Set Value (by Unit Number) (Sequence No. 317)
Reads set value HH, H, L, or LL.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
(Undefined)
Number of units
+2
(Undefined)
Relevant unit No.
+3
Operand
~
~
+64
(Undefined)
Relevant unit No.
Operand
+65
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0004 to 0066
+1
Number of units
(2 digits BCD)
01 to 32
+2
Relevant unit No.
(2 digits BCD)
00 to 99
+3
Operand
(ASCII 2 characters)
4848 (“HH”),4C4C (“LL”)4F31 (“01”)
4820 (“H”),4C20 (“L”)4F35 (“05”)
•
•
•
+64 to
+65
Operand
(ASCII 2 characters)
Same as above
Receive Data Word Allocation (3rd Operand of PMCR))
Receive data
storage words
+0
Number of receive data words
+1
(Undefined)
End code
Set value
+2
(Undefined)
+3
Set value
~
+94
+95
+96
~
(Undefined)
End code
Set value
(Undefined)
Set value
295
Appendix I
[email protected] Intelligent Signal Processor Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0004 to 0097
+1
End code (2 digits Hex)
00 to 22
+2 to +3 Set value
(5 digits BCD)
00000 to 99999
Negative sign: F (most significant digit)
Example 12345
Example −1234
+2
2345
+2
1234
+3
0001
+3
000F
•
•
•
+95 to
+96
Set value
(5 digits BCD)
Same as above
Read Set Value HH (Continuous Units) (Sequence No. 318)
This sequence reads set value HH for continuous units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Offset
Number of units
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002
+1
Number of units (2 digits BCD)
01 to 32
Receive Data Word Allocation (3rd Operand of PMCR)
This sequence is similar to sequence No. 317 (Read Set Value (by Unit Number)).
Read Set Value H (Continuous Units) (Sequence No. 319)
This sequence reads set value H for continuous units. The word allocation is identical to that of sequence No.
318 (Read Set Value HH (Continuous Units)).
Read Set Value L (Continuous Units) (Sequence No. 320)
This sequence reads set value L for continuous units. The word allocation is identical to that of sequence No.
318 (Read Set Value HH (Continuous Units)).
Read Set Value LL (Continuous Units) (Sequence No. 321)
This sequence reads set value LL for continuous units. The word allocation is identical to that of sequence No.
318 (Read Set Value HH (Continuous Units)).
296
Appendix I
[email protected] Intelligent Signal Processor Protocol
Read Set Value with Bank (by Unit Number) (Sequence No. 322)
Reads the set value of a bank which is not in use (K3TR: HH to LL, K3TC:01 to 05) and stores the results in the
specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Number of units
+2
(Undefined)
Relevant unit No.
+3
(Undefined)
Bank No.
Operand
+4
~
~
+95
(Undefined)
Relevant unit No.
+96
(Undefined)
Bank No.
Operand
+97
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0005 to 0098
+1
Number of units (2 digits BCD)
01 to 32
+2
Relevant unit No. (2 digits BCD)
00 to 99
+3
Bank No. (2 digits BCD)
01 to 04
+4
Operand (ASCII 2 characters)
4848 (“HH”),
4820 (“H ”),
4C20 (“L ”),
4C4C (“LL”),
4F35 (“O5”)
4F31 (“O1”)
4F32 (“O2”)
4F33 (“O3”)
4F34 (“O4”)
•
•
•
+ 97
Operand (ASCII 2 characters)
Same as above
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
Set value
+1
(Undefined)
+2
Set value
~
~
+63
Set value
(Undefined)
+64
Offset
+0
Set value
Contents (data format)
Number of receive data words
(4 digits BCD)
+1 to +2 Set value
(5 digits BCD)
Data
0003 to 0065
00000 to 99999
Negative sign: F (5th digit BCD)
Example 12345
+1
+2
Example −1234
2345
+1
1234
0001
+2
000F
•
•
•
+63 to
+64
Set value
(5 digits BCD)
Same as above
297
Appendix I
[email protected] Intelligent Signal Processor Protocol
Read Set Value HH with Bank (Continuous Units)
(Sequence No. 323)
This sequence reads set value HH of a bank not in use for continuous units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
+2
(Undefined)
Bank No.
(Undefined)
Bank No.
Number of units
~
~
+33
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0003 to 0034
+1
Number of units (2 digits BCD)
01 to 32
+2
Bank No. (2 digits BCD)
01 to 04
•
•
•
+ 33
Bank No. (2 digits BCD)
Same as above
Receive Data Word Allocation (3rd Operand of PMCR)
The word allocation is similar to sequence No. 322 (Read Set Value with Bank (by Unit Number)).
Read Set Value H with Bank (Continuous Units)
(Sequence No. 324)
This sequence reads set value H of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 323 (Read Set Value HH with Bank (Continuous Units)).
Read Set Value L with Bank (Continuous Units)
(Sequence No. 325)
This sequence reads set value L of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 323 (Read Set Value HH with Bank (Continuous Units)).
Read Set Value LL with Bank (Continuous Units)
(Sequence No. 326)
This sequence reads set value LL of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 323 (Read Set Value HH with Bank (Continuous Units)).
Read Set Value O5 with Bank (Continuous Units)
(Sequence No. 327)
This sequence reads set value O5 of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 323 (Read Set Value HH with Bank (Continuous Units)).
Read Set Value O4 with Bank (Continuous Units)
(Sequence No. 328)
This sequence reads set value O4 of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 323 (Read Set Value HH with Bank (Continuous Units)).
298
Appendix I
[email protected] Intelligent Signal Processor Protocol
Read Set Value O3 with Bank (Continuous Units)
(Sequence No. 329)
This sequence reads set value O3 of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 323 (Read Set Value HH with Bank (Continuous Units)).
Read Set Value O2 with Bank (Continuous Units)
(Sequence No. 330)
This sequence reads set value O2 of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 323 (Read Set Value HH with Bank (Continuous Units)).
Read Set Value O1 with Bank (Continuous Units)
(Sequence No. 331)
This sequence reads set value O1 of a bank not in use for continuous units. The word allocation is identical to
that of sequence No. 323 (Read Set Value HH with Bank (Continuous Units)).
Read Holding Data (Sequence No. 332)
Reads the peak/bottom data (maximum, minimum) and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
(Undefined)
+2
(Undefined)
+3
Number of units
Relevant unit No.
Operand
~
~
+64
(Undefined)
+65
Relevant unit No.
Operand
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0004 to 0066
+1
Number of units (2 digits BCD)
01 to 32
+2
Relevant unit No. (2 digits BCD)
00 to 99
+3
Operand (ASCII 2 characters)
5048 (“PH”)
4248 (“BH”)
•
•
•
+65
Operand (ASCII 2 characters)
Same as above
299
Appendix I
[email protected] Intelligent Signal Processor Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data +0
storage words
+1
Number of receive data words
Peak/bottom data
(Undefined)
+2
+3
Peak/bottom data
(Undefined)
Status
~
~
+94
Peak/bottom data
+95
+96
(Undefined)
Peak/bottom data
(Undefined)
Offset
+0
Status
Contents (data format)
Number of receive data words
(4 digits BCD)
+1 to +2 Peak/bottom data
(5 digits BCD)
Data
0004 to 0097
00000 to 99999
Negative sign: F (5th digit BCD)
Example −1234
Example 12345
+3
Status
(2 digits Hex)
+1
2345
+1
1234
+2
0001
+2
000F
d0 bit:
If overflow: 1
Others: 0
d1 bit:
If underflow: 1
Others: 0
d2 bit:
Not used
d3 bit:
During forced zero operation: 1 Others: 0
(K3TH,K3TR: 0)
d4 bit:
Not used
d5 bit:
During hold input: 1
Others: 0
d6 bit:
Bank input 1: 1
(K3TH, K3TX: 0)
Others: 0
d7 bit:
Bank input 2: 1
(K3TH, K3TX: 0)
Others: 0
•
•
•
+96
Status
Same as above
Read Holding Data PH (Continuous Units) (Sequence No. 333)
This sequence reads peak holding data for continuous units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Offset
Number of units
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002
+1
Number of units (2 digits BCD)
01 to 32
Receive Data Word Allocation (3rd Operand of PMCR)
The data allocation is similar to sequence No. 332 (Read Holding Data (by Unit Number)).
300
Appendix I
[email protected] Intelligent Signal Processor Protocol
Read Holding Data BH (Continuous Units) (Sequence No. 334)
This sequence reads bottom holding data for continuous units. The word allocation is identical to that of
sequence No. 333 (Read Holding Data PH (Continuous Units)).
Read Display Value (PV) (by Unit Number) (Sequence No. 335)
Reads the display value (PV) and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Number of units
+2
(Undefined)
Relevant unit No.
(Undefined)
Relevant unit No.
~
~
+33
Offset
Contents
(data format)
Data
+0
Number of send data words
(4 digits BCD)
0003 to 0034
+1
Number of units
(2 digits BCD)
01 to 32
+2
Relevant unit No.
(2 digits BCD)
00 to 99
•
•
•
+ 33
Relevant unit No.
(2 digits BCD)
00 to 99
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Display value
(Undefined)
+2
Display value
Status
+3
~
+94
+95
+96
~
Display value
(Undefined)
Display value
Status
301
Appendix I
[email protected] Intelligent Signal Processor Protocol
Offset
+0
Contents (data format)
Number of receive data words
(4 digits BCD)
+1 to +2 Display value
(5 digits BCD)
Data
0004 to 0097
00000 to 99999
Negative sign: F (5th digit BCD)
Example −1234
Example 12345
+3
Status (4 digits Hex)
+1
2345
+1
1234
+2
0001
+2
000F
d0 bit:
If overflow: 1
Others: 0
d1 bit:
If underflow: 1
Others: 0
d2 bit:
Not used
d3 bit:
During forced zero operation: 1 Others: 0
(K3TH, K3TR, K3TC: 0)
d4 bit:
In test mode: 1
Others: 0
d5 bit:
While holding input: 1
Others: 0
d6 bit:
Bank input 1: 1
(K3TH, K3TX: 0)
Others: 0
d7 bit:
Bank input 2: 1
(K3TH, K3TX: 0)
Others: 0
d8 bit:
LL comparison output: 1
Others: 0
OUT1 comparison output: 1 (K3TC)
d9 bit:
L comparison output: 1
Others: 0
OUT2 comparison output: 1 (K3TC)
d10 bit:
H comparison output: 1
Others: 0
OUT4 comparison output: 1 (K3TC)
d11 bit:
HH comparison output: 1
Others: 0
OUT5 comparison output: 1 (K3TC)
d12 bit:
PASS comparison output: 1
Others: 0
OUT3 comparison output: 1 (K3TC)
d13 bit: Not used
d14 bit: Not used
d15 bit: Not used
•
•
•
+96
302
Status (4 digits BIN)
Same as above
Appendix I
[email protected] Intelligent Signal Processor Protocol
Read Display Value (PV) (Continuous Units) (Sequence No. 336)
This sequence reads display value (PV) for continuous units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Number of units
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002
+1
Number of units
(2 digits BCD)
01 to 32
Receive Data Word Allocation (3rd Operand of PMCR)
This sequence is similar to sequence No. 335 (Read Display Value (PV) (Continuous Units)).
Model Data Read (by Unit Number) (Sequence No. 337)
Reads model data and stores the results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Number of units
+2
(Undefined)
Relevant unit No.
(Undefined)
Relevant unit No.
~
~
+26
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0003 to 0027
+1
Number of units
(2 digits BCD)
01 to 25
+2
Relevant unit No.
(2 digits BCD)
00 to 99
•
•
•
+ 26
Relevant unit No.
(2 digits BCD)
Same as above
Note The number of Units can be up to 25 maximum.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Input specifications
Input specifications
+2
Display specifications
+3
Output specifications
+4
Input contents
+5
Operation mode
~
+121
+122
+123
~
Input specifications
Input specifications
Display specifications
Output specifications
+124
Input contents
+125
Operation mode
303
Appendix I
[email protected] Intelligent Signal Processor Protocol
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0006 to 0126
+1 to
+2
Input specifications (ASCII 3 characters)
544131 (“TA1”) (K3TH)
544231 (“TB1”) (K3TH)
564432 (“VD2”) (K3TX)
414432 (“AD2”) (K3TX)
564132 (“VA2”) (K3TX)
414132 (“AA2”) (K3TX)
524231 (“RB1”) (K3TR, K3TC)
+2
Display specifications (ASCII 1 charac- 41 (“A”) (common)
ter)
42 (“B”) (K3TH, K3TX)
43 (“C”) (K3TR, K3TC)
+3
Output specifications (ASCII 2 characters)
5331 (“S1”) (RS-232C)
5332 (“S2”) (RS-485)
5333 (“S3”) (RS-422A)
5335 (“S5”) (RS-485 + comparison output)
5336 (“S6”) (RS-422A + comparison output)
+4
Input contents
(ASCII 2 characters)
Leftmost digit: 30 (“0”) to 31 (“1”)
+5
Operation mode
(ASCII 2 characters)
3030 (“00”) (K3TH, K3TX)
3031 (“00”) to 3133 (“12”) (K3TR)
5542 (“UB”) (K3TC)
5543 (“UC”) (K3TC)
Rightmost digit: 31 (“1”) to 45 (“E”)
•
•
•
+125
Operation mode
(ASCII 2 characters)
Same as above
Model Data Read (Continuous Units) (Sequence No. 338)
This sequence reads model data for continuous units.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
Offset
Number of units
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002
+1
Number of units
(2 digits BCD)
01 to 25
Note The number of Units can be up to 25 maximum.
Receive Data Word Allocation (3rd Operand of PMCR)
The work allocation is similar to sequence No. 337 (Model Data Read (by Unit Number)).
304
Appendix I
[email protected] Intelligent Signal Processor Protocol
General-purpose Command (Sequence No. 339)
Sends the specified data and writes the receive data to the receive data words. The characters such as “@”,
FCS, terminators need not be set in the send and receive data words. These characters will be automatically
added for transmission and automatically removed before saving data.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
Send data byte length
+2
Send data
+3
Send data
~
~
Send data
+127
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0003 to 0128
+1
Send data byte length (4 digits BCD)
0001 to 0251
Number of bytes of send data not including
@, the FCS, and the terminator.
+2 to
+127
Send data (ASCII)
ASCII code
Send data: 251 characters max.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
Receive data
+2
Receive data
+3
Receive data
~
~
Receive data
+126
Offset
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0001 to 0127
+1 to
+126
Receive data (ASCII)
ASCII code
Receive data: 251 characters max.
305
Appendix J
V500/V520 Bar Code Reader Protocol
The V500/V520 Bar Code Reader Protocol is used to make various settings or control remotely the Bar Code
Reader connected the Serial Communications Board via RS-232C cable.
307
Appendix J
V500/V520 Bar Code Reader Protocol
Protocol Configuration
The configuration of the V500/V520 Bar Code Reader Protocol is shown below.
Sequence
No.
Communications
sequence name
Function
Ladder interface
Send word
Receive word
allocation
allocation
No
No
350
BCR read start
Instructs the Reader to start a BCR read.
351
352
BCR read stop
Data read
No
No
No
Yes
353
Complete data read
Instructs the Reader to stop a BCR read.
Data read by the Reader is received and
saved in the receive words.
Instructs the Reader to start a read. After
the data read by the Reader is received and
saved to the receive words, reading is
stopped.
No
Yes
354
BCR function write
(V500)
BCR function read
(V500)
Log data output request
(V500)
Preset data set (V500)
Writes the operation mode and read functions.
Reads the operation mode and read functions.
Requests output of log data sent to host.
Yes
No
No
Yes
Yes
Yes
Writes preset data.
Yes
No
355
356
357
358
BCR connection confirmation (V500)
Confirms if the Reader is correctly set.
No
No
359
360
Log data clear (V500)
Continuous data read
(scan) (V500)
Clear log data.
Performs the following operations repeatedly: starts reading, receives data read by
the Reader, saves the data to the receive
words by the scan method.
No
No
No
Yes
361
Continuous data read
(interrupt) (V500)
No
Yes
362
BCR initialize
Yes
No
363
Continuous data read
(scan) (V520)
Performs the following operations repeatedly: starts reading, receives data read by
the Reader, saves the data to the receive
words by the interrupt method (interrupt
No.100).
Clears the log, confirms BCR connection,
and sets BCRs.
Performs the following operations repeatedly: starts reading, receives data read by
the Reader, saves the data to the receive
words by the scan method.
No
Yes
364
Continuous data read
(interrupt) (V520)
Performing the following operations repeatedly: starts reading, receives data read by
the Reader, saves the data to the receive
words by the interrupt method (interrupt
No.100).
No
Yes
365
General-purpose command 1
Used to send data of a specified data
length, and receive only ACK as the receive
data.
Yes
No
366
General-purpose command 2
Used to send data of a specified data
length, and receive ACK together with the
return of other receive data. The frame format of the receive data, however, has to
contain STX and ETX.
Yes
Yes
Note Ladder Interface Settings
YES: User settings are required for the 2nd and 3rd operands of PMCR.
NO:
Send word allocation:
Set a dummy word address for the 3rd operand (D).
Receive word allocation: Set the constant 0000 for the 2rd operand (S).
308
Appendix J
V500/V520 Bar Code Reader Protocol
Connections
The connections for using the V500/V520 Bar Code Reader Protocol are shown below.
V500 Connections
100 VAC
[email protected]
CQM1H
Reader
Serial Communications Board
RS-232C port
V500-C11
ID Controller
V509-W040
Reader Cable
Serial Communications Board:
D-sub 9 pin female
Signal
Name
Pin No.
V500-C11:
D-sub 9 pin female
Pin No.
Signal
Name
V520 Connections
V520-R121
Serial Communications Board
Reader
CQM1H
Serial Communications Board
RS-232C port
Serial Communications Board:
D-sub 9 pin female
Signal
Name
Pin No.
V509-W011
Reader Cable
V520-R121:
D-sub 9 pin female
Pin No.
Signal
Name
309
Appendix J
V500/V520 Bar Code Reader Protocol
System Setting
Shown below are the system settings of the V500-C11 and V520-R121 when this protocol is used.
Note The portions enclosed by in boxes are used for this protocol.
V500-C11
• BCR Functions
Read trigger
Read control method
"READ SIGNAL INPUT", "ONLINE READ COMMAND"
"SINGLE READ", "CONTINUOUS READ"
• Host Interface
Prefix
Suffix
Bar code output
NONE, "STX"
"ETX" , "CR "
"OUTPUT" , "NO OUTPUT"
V520-R121
Start code
Stop code
NONE, "STX"
"ETX" , "CR"
Operation mode
External trigger, host trigger
Data output mode
1-shot, continuous
BCR Read Start (Sequence No. 350)
This sequence instructs the Bar Code Reader to start reading.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
BCR Read Stop (Sequence No. 351)
This sequence instructs the Bar Code Reader to stop reading.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
310
Appendix J
V500/V520 Bar Code Reader Protocol
Data Read (Sequence No. 352)
This sequence receives read data and saves it to the receive data storage words.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Read data
+2
Read data
+3
Read data
+4
Read data
~
~
+15
Read data
+16
Read data
Offset
Contents (data format)
+0
Number of receive data words
(4 digits BCD)
+1 to
Read data (ASCII)
+16
Data
0002 to 0017
30 (‘0’) to 39 (‘9’), 41 (‘A’) to 5A (‘Z’),
3F (‘?’)
Up to 32 characters in ASCII
Note The reception wait time is not set for this sequence.
Complete Data Read (Sequence No. 353)
This sequence instructs the Bar Code Reader to start reading, receives the data read by the Bar Code Reader,
stores the data in the receive data storage words, and then instructs the Reader to stop reading.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
It is similar to sequence No. 352 (Data read).
Note The reception wait time is not set for this sequence.
BCR Function Write (V500) (Sequence No. 354)
This sequence sets the operation mode and read functions in the Bar Code Reader.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Operation mode
In-zone control
+2
Types of bar code
(Undefined)
+3
(Undefined)
Number of digits
+4
Modulus check
(Undefined)
+5
(Undefined)
+6
Buzzer
Number of Multistep
matches
labels
Horizontal control
311
Appendix J
V500/V520 Bar Code Reader Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0007 (fixed)
+1
Operation mode
(ASCII 1 character)
In-zone control
(ASCII 1 character)
Bar code type
(ASCII 1 character)
41 (‘A’): ONLINE
*42 (‘B’): ONLINE CONTROL
*41 (‘A’): ON
42 (‘B’): OFF
41 (‘A’): JAN
42 (‘B’): NW7 NORMAL
43 (‘C’): NW7 SMALL
44 (‘D’): NW7 HEX
45 (‘E’): CODE39 NORMAL
46 (‘F’): CODE39 ST/SP OUTPUT
47 (‘G’): 2 of 5 (ITF)
48 (‘H’): CODE128
49 (‘I’): CODE93
4A (‘J’): 2 of 5 (3BAR)
4B (‘K’): 2 of 5 (5BAR)
00 to 32
00: Any number of digits allowed.
+2
+3
Number of digits
(2 digits BCD)
+4
Modulus check
(ASCII 1 character)
+5
Number of matches
(1 digit BCD)
Multistep labels
(1 digit BCD)
Buzzer
(ASCII 1 character)
+6
Horizontal control mode
(ASCII 1 character)
41 (‘A’):
42 (‘B’):
43 (‘C’):
44 (‘D’):
45 (‘E’):
46 (‘F’):
47 (‘G’):
1 to 5
1 to 4
41 (‘A’):
42 (‘B’):
43 (‘C’):
41 (‘A’):
42 (‘B’):
Note Selecting the values marked with asterisks is required for this protocol.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
312
No-check
Modulus 10 (all bar codes)
Modulus 11 (except JAN)
Modulus 16 (NW7 only)
Modulus 43 (CODE39 only)
Modulus 47 (CODE93 only)
Modulus 103 (CODE128 only)
ON for normal read
ON for no-read
OFF
Normal (continuous rotating)
In-zone startup
Appendix J
V500/V520 Bar Code Reader Protocol
BCR Function Read (V500) (Sequence No. 355)
This sequence reads the settings of functions in the Bar Code Reader.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Operation mode
+2
Types of bar code
(Undefined)
+3
(Undefined)
Number of digits
+4
Modulus check
(Undefined)
+5
(Undefined)
+6
Buzzer
Offset
+0
In-zone control
Number of Multistep
matches. labels.
Horizontal control
Contents (data format)
Data
Number of receive data words
(4 digits BCD)
Operation mode
(ASCII 1 character)
In-zone control
(ASCII 1 character)
Bar code type
(ASCII 1 character)
0007 (fixed)
+3
Number of digits
(2 digits BCD)
00 to 32
+4
Modulus check
(ASCII 1 character)
+5
Number of matches
(1 digit BCD)
Multistep labels
(1 digit BCD)
Buzzer
(ASCII 1 character)
41 (‘A’):
42 (‘B’):
43 (‘C’):
44 (‘D’):
45 (‘E’):
46 (‘F’):
47 (‘G’):
1 to 5
+1
+2
+6
41 (‘A’):
42 (‘B’):
41 (‘A’):
42 (‘B’):
41 (‘A’):
42 (‘B’):
43 (‘C’):
44 (‘D’):
45 (‘E’):
46 (‘F’):
47 (‘G’):
48 (‘H’):
49 (‘I’):
4A (‘J’):
4B (‘K’):
ONLINE
ONLINE CONTROL
ON
OFF
JAN
NW7 NORMAL
NW7 SMALL
NW7 HEX
CODE39 NORMAL
CODE39 ST/SP Output
2 of 5 (ITF)
CODE128
CODE93
2 of 5 (3BAR)
2 of 5 (5BAR)
No-check
Modulus 10 (all bar codes)
Modulus 11 (except JAN)
Modulus 16 (NW7 only)
Modulus 43 (CODE39 only)
Modulus 47 (CODE93 only)
Modulus 103 (CODE128 only)
1 to 4
41 (‘A’):
42 (‘B’):
43 (‘C’):
Horizontal control mode (ASCII 41 (‘A’):
1 character)
42 (‘B’):
ON for normal read
ON for no-read
OFF
Normal (continuous rotating)
In-zone startup
313
Appendix J
V500/V520 Bar Code Reader Protocol
Log Data Output Request (V500) (Sequence No. 356)
This sequence requests output of the log data sent to host.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
(Undefined)
+1
Number of units
Offset
Contents (data format)
+0
Number of send data words
(4 digits BCD)
+1
Number of units (2 digits BCD)
Data
0002 (fixed)
01 to 99
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Log data
+2
Log data
~
~
+125
Log data
+126
Log data
Offset
+0
+1 to
+126
Contents (data format)
Number of receive data words
(4 digits BCD)
Log data (ASCII)
Note No retries are performed for this sequence.
314
Data
0001 to 0127
Log data with the number of designated data is stored including the separator GS (1D).
If the log data (including separator)
exceeds 251 bytes, only 251 bytes are
stored.
Appendix J
V500/V520 Bar Code Reader Protocol
Preset Data Set (V500) (Sequence No. 357)
This sequence sets preset data.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
+2
(Undefined)
+3
(Undefined)
Number of presets
Preset data No.
Number of units
+4
Preset data
+5
Preset data
~
~
+18
Preset data
+19
Preset data
~
~
+(18N+2)
(Undefined)
(Undefined)
+(18N+3)
Preset data No.
Number of units
+(18N+4)
Preset data
+(18N+5)
Preset data
~
~
+(18N+18)
Preset data
+(18N+19)
Preset data
Offset
Contents (data format)
+0
Number of send data words
(4 digits BCD)
+1
Number of presets
(1 digit BCD)
Data
18N+2 (N is number of presets 1 to 5)
+2
Preset data No.
(1 digit BCD)
1 to 5
+3
Data length
(2 digits BCD)
01 to 32
+4 to
+19
Preset data (ASCII)
Combination of the following ASCII
characters and up to 32 characters
maximum:
30 (’0’) to 39 (’9’)
41 (’A’) to 5A (’Z’), 3F (’?’)
The area that is not used is undefined
+20 to
+91
1 to 5
Store repeatedly the contents of words
with offsets +2 to +19 the same number of times as the number of presets
(N)
Receive Data Word Allocation (3rd Operand of PMCR)
None.
BCR Connection Confirmation (V500) (Sequence No. 358)
This sequence confirms whether the Bar Code Reader is connected correctly or not.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
315
V500/V520 Bar Code Reader Protocol
Appendix J
Log Data Clear (V500) (Sequence No. 359)
This sequence clears the log data.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Data Continuous Read (Scan) (V500) (Sequence No. 360)
This sequence performs the following operations repeatedly: Instructs the Bar Code Reader to start reading
and receives the data read by the Bar Code Reader. The scan notification method is used for the receive data.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data word allocation is similar to that of sequence No. 352 (Data read).
Note 1. Since this sequence repeats itself within the sequence, once it is executed, it remains in the execution
state until cancelled.
2. Even if execution is cancelled, the Bar Code Reader still keeps reading. Execute sequence No. 351
(BCR read stop) to end the sequence.
Note The reception wait time is not set for this sequence.
Data Continuous Read (Interrupt) (V500) (Sequence No. 361)
This sequence performs the following operations repeatedly: Instruct the Bar Code Reader to start reading and
receives the data read by the Bar Code Reader. The interrupt notification method is used for the receive data
and the interrupt No. is 100.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation similar to that of sequence No. 352 (data read).
Note 1. Since this sequence repeats itself within the sequence, once it is executed, it remains in the execution
state until cancelled.
2. Even if execution is cancelled, the Bar Code Reader keeps reading. Execute sequence No. 351 (BCR
read stop) to end the sequence.
Note The reception wait time is not set for this sequence.
BCR Initialize (V500) (Sequence No. 362)
This sequence clears the log data, confirms BCR connection and sets the BCR functions.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of sequence No. 354 (BCR Function Set).
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Data Continuous Read (Scan) (V520) (Sequence No. 363)
This sequence performs the following operations repeatedly: instructs the Bar Code Reader to start reading
and receives the data read by the Bar Code Reader. The scan notification method is used for the receive data.
Send Data Word Allocation (2nd Operand of PMCR)
None.
316
Appendix J
V500/V520 Bar Code Reader Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of sequence No. 352 (Data Read).
Note 1. Since this sequence repeats itself within the sequence, once it is executed, it remains in the execution
state until cancelled.
2. Even if execution is cancelled, the bar code still keeps reading. Execute sequence No. 351 (BCR
Read Stop) to end the sequence.
3. The reception wait time is not set for this sequence.
Data Continuous Read (Interrupt) (V520) (Sequence No. 364)
This sequence performs the following operations repeatedly: Instructs the Bar Code Reader to start reading
and receives the data read by the Bar Code Reader. The interrupt notification method is used for the receive
data and the interrupt No. is 100.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
The send data word allocation is similar to that of sequence No. 352 (Data Read).
Note 1. Since this sequence repeats itself within the sequence, once it is executed, it remains in the execution
state until cancelled.
2. Even if execution is cancelled, the bar code still keeps reading. Execute sequence No. 351 (BCR
Read Stop) to end the sequence.
3. The reception wait time is not set for this sequence.
General-purpose Command 1 (Sequence No. 365)
This general-purpose command is used to send data with a specified data length, and receive back only ACK.
STX and ETX are automatically attached to the send data.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
Send data byte length
+2
Send data
Send data
+3
~
~
+127
Send data
+128
Send data
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0003 to 0129
+1
Send data byte length
(4 digits BCD)
0001 to 0254
The byte length of the send data
excluding STX and ETX.
+2 to
+128
Send data (ASCII)
Inscribe send data up to 254 bytes
(max.) by ASCII.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
317
Appendix J
V500/V520 Bar Code Reader Protocol
General-purpose Command 2 (Sequence No. 366)
This general-purpose command is used to send data with a specified data length, and receive back ACK in
addition to other receive data. The frame format of the receive data, however, has to contain STX and ETX.
STX and ETX are automatically attached to the send data.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Send data byte length
+2
Send data
+3
Send data
~
~
+127
Send data
+128
Send data
Offset
Contents (data format)
+0
Number of send data words
(4 digits BCD)
+1
Send data byte length
(3 digits BCD)
+2 to
+128
Send data (ASCII)
Data
0003 to 0129
1 to 254
The byte length of the send data
excluding STX and ETX.
Set send data up to 254 bytes (max.)
by ASCII.
Receive Data Storage Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Receive data
+2
Receive data
~
~
+126
Receive data
+127
Receive data
Offset
Contents (data format)
+0
Number of receive data words
(4 digits BCD)
0001 to 0128
+1 to
+127
If the receive data exceed 253 bytes,
only 253 bytes are stored.
Receive data (ASCII)
Data
Note Shown below is the receive data frame format. The reception data without ACK, STX, and ETX is stored.
Receive data (253 bytes max.)
STX
ACK
318
ETX
Appendix K
3Z4L Laser Micrometer Protocol
The 3Z4L Laser Micrometer Protocol is used to make various settings or control remotely the Laser Micrometer
connected to the Serial Communications Board via RS-232C cable.
Protocol Configuration
The configuration of the 3Z4L Laser Micrometer Protocol is shown below.
Sequence
No.
Communications sequence
name
Function
Ladder interface
Send word
Receive
allocation
word
allocation
400
3Z4L clear
Resets errors, data, analog output, decision result and places the Laser Micrometer into standby.
No
No
401
Memory switch set
Yes
No
402
mm unit set
Sets memory switches and the area for the
work position LED.
Sets the display unit to mm.
No
No
403
404
E unit set
Calibration set
No
Yes
No
No
405
Calibration release
Sets the display unit to E.
Calibrates the Laser Micrometer.
Calibration setting release.
Releases the calibration of the Laser
Micrometer.
No
No
406
Program number set (3000series)
Measurement condition set
(3000-series)
Switches the program number to a specified number.
Sets measurement conditions.
Yes
No
Yes
No
Measurement condition
release (3000-series)
Measurement condition list
request (3000-series)
Releases measurement conditions that
have been set.
Requests the measurement conditions that
have been set and other settings.
Yes
No
No
Yes
410
Single run measurement start
(3000-series)
No
Yes
411
Zero run measurement start
(3000-series)
When the sample measurement condition
is from 1 to 999, performs a single run
measurement and requests the measurement results.
If the sample measurement condition is
zero, starts a zero run measurement.
No
No
412
Continuous measurement start Starts a continuous measurement. The
(scan) (3000-series)
scan notification method is used for
receive data.
Continuous measurement start Starts a continuous measurement. The
(interrupt) (3000-series)
interrupt notification method is used for
receive data.
Measurement termination (3000-series)
Measurement termination
Terminates a continuous measurement.
(3000-series)
No
Yes
No
Yes
No
No*1
No
Yes
No
No
No
No
No
No
407
408
409
413
414
415
Data request (3000-series)
416
Statistic processing execution
(3000-series)
Requests display data in the idle measurement status or the latch data generated by
the measurement command.
Lights the statistic processing LED and
processes the statistics.
417
Statistic processing non-execution (3000-series)
All statistic memory clear
(3000-series)
Turns OFF the statistic processing LED.
Statistics are not processed.
Clears statistic processing memories of all
programs.
418
319
Appendix K
3Z4L Laser Micrometer Protocol
Sequence
No.
419
Communications sequence
name
Function
Ladder interface
Send word
Receive
allocation
word
allocation
Statistic memory clear (3000series)
Statistic result request (3000series)
Clears statistic processing memories of
program under display.
Requests statistic processing result.
No
No
No
Yes
Memory switch set 1 (3000series)
Memory switch set 2 (3000series)
Sets memory switches.
Yes
No
Sets memory switches.
Yes
No
423
Simple AVG times set (3000series)
Yes
No
424
AVG move interval set (3000series)
Taking the simple average as the averaging method, sets the averaging times per
measurement interval 4.
Taking the average move as the averaging
method, sets the measurement interval
number.
Yes
No
425
AVG move (H) times set (3000- Taking the average move and high-speed
series)
data output as the averaging method, sets
the averaging times per measurement
interval 4.
AVG move (L) times set (3000- Taking the average move and low-speed
series)
data output as the averaging method, sets
the averaging times per measurement
interval 4.
Yes
No
Yes
No
Automatic detection set (3000- Sets work automatic detection function.
series)
Automatic detection release
Releases the settings of work automatic
(3000-series)
detection function.
Yes
No
No
No
Automatic detection list
request (3000-series)
3Z4L initialize (3000-series)
Requests the settings of work automatic
detection function.
Clears the 3Z4L, sets the mm unit, sets the
memory unit, does not processes statistics, and clears all statistic memory.
No
Yes
Yes
No
Measurement condition set
(4000-series)
Measurement condition
release (4000-series)
Sets measurement conditions.
Yes
No
Releases measurement conditions that
have been set.
Yes
No
Measurement condition list
request (4000-series)
Single run measurement start
(4000-series)
Requests the measurement conditions that
have been set and other settings.
When the sample measurement condition
is from 1 to 999, performs a single run
measurement and requests the measurement results.
No
Yes
No
Yes
No
No
No
Yes
No
Yes
No
No *1
No
Yes
No
No
No
No
420
421
422
426
427
428
429
430
431
432
433
434
435
436
437
438
Deflection measurement start Starts a deflection measurement.
(4000-series)
Continuous measurement start Starts a continuous measurement. The
(scan) (4000-series)
scan notification method is used for
receive data.
Continuous measurement start Starts a continuous measurement. The
(interrupt) (4000-series)
interrupt notification method is used for
receive data.
Measurement termination
Terminates continuous measurement.
(4000-series)
439
Data request (4000-series)
440
Forced positive zero (4000series)
Requests measurement data in the idle
measurement status or the latch data generated by the measurement command.
Sets the forced zero direction to positive
(+).
441
Forced negative zero (4000series)
Sets the forced zero direction to negative
(–).
320
Appendix K
3Z4L Laser Micrometer Protocol
Sequence
No.
442
Communications sequence
name
Function
Ladder interface
Send word
Receive
allocation
word
allocation
Releases the forced zero direction.
No
No
443
Forced zero release (4000series)
3Z4L initialize (4000-series)
Clears the 3Z4L, sets the mm unit, and
clears the memory unit settings.
Yes
No
444
General-purpose command 1
Yes
No
445
General-purpose command 2
Used to send data of a specified data
length, and receive only OK as the receive
data.
Used to send data of a specified data
length, and receive data other than OK.
Yes
Yes
*1Depends on the measurement contents.
Note Ladder Interface Settings
YES: User settings are required for the 2nd and 3rd operands of PMCR.
NO:
Send word allocation:
Set a dummy word address for the 3rd operand (D).
Receive word allocation: Set the constant 0000 for the 2rd operand (S).
Connections
The connections for the 3Z4L Laser Micrometer Protocol are shown below.
RS-232C Connection
Sensor
Signal cable
CQM1H
Serial Communications Board
RS-232C Port
Serial Communications Board:
D-sub 9 pin (female)
Signal
name
FG
SD
RD
RS
CS
DR
ER
SG
Pin No.
1
2
3
4
5
7
8
9
Controller
Controller: D-sub
25 pin (female)
Pin No.
1
2
3
4
5
6
7
20
Signal
name
FG
TXD
RXD
RTS
CTS
DSR
SG
DTR
321
Appendix K
3Z4L Laser Micrometer Protocol
DIP Switch Settings
Shown below are the settings of 3Z4L-3000, 3Z4L-4000-series DIP switches required to use the system protocol sequences.
3Z4L-3000 Series
• DIP Switch 1
No.
Setting
Status
1
2
Baud rate
ON/OFF
ON/OFF
3
4
Handshaking procedure
RS-232C interface use
selection
ON/OFF
ON/OFF
5
6
ON/OFF
ON/OFF
• DIP Switch 2
No.
1
2
3
4
5
Setting
Selection for measurement section
Status
ON/OFF
ON/OFF
ON/OFF
6
7
ON/OFF
Setting of minimum read ON/OFF
value
ON/OFF
Setting of transparent
ON/OFF
body measurement
function
8
Setting of simultaneous
measurement function
Set these settings according
to the sensor connected.
Set these settings for
4 digits in the decimal portion.
ON/OFF
• DIP Switch 3
No.
1
2
Setting
Setting of measurement
function by 2 measurement instruments
Status
ON/OFF
ON/OFF
3
4
ON/OFF
ON/OFF
5
Error data exclusion func- ON/OFF
tion
Multistep selection func- ON/OFF
tion
6
3Z4L-4000 Series
• DIP Switch 1
1
No.
Setting
Baud rate
Status
ON/OFF
2
3
Hand-shake procedure
ON/OFF
ON/OFF
4
5
Delimiter
ON/OFF
ON/OFF
6
7
RS-232C interface use
selection
ON/OFF
ON/OFF
8
322
ON/OFF
This protocol does not support the error data exclusion
function
Appendix K
3Z4L Laser Micrometer Protocol
• DIP Switch 2
No.
1
2
3
4
5
6
7
8
Setting
Selection for measurement
section
Status
ON/OFF
Set these settings according
to the sensor connected.
ON/OFF
ON/OFF
ON/OFF
ON/OFF
Setting of minimum read
value
Display unit
ON/OFF
ON/OFF
External command setting
ON/OFF
Set these settings for
4 digits in the decimal portion.
Delimiter Control Code Setting
3Z4L-4000 Series
The delimiter control codes must be set on DIP switch SW1 for the 3Z4L-4000 Series. Turn off pins 4 and 5, set
the delimiter codes to CR+LF, and set the delimiter code control setting in the sequence to CR+LF. See the setting for CR+LF in the following diagram.
1
2 3
4 5
6
7 8
Turn OFF.
Turn OFF (to use a general-purpose interface)
Turn ON (to use a general-purpose interface)
Delimiter Setting
Delimiter
CR+LF
CR
LF
Pin 4
OFF
ON
OFF
Pin 5
OFF
OFF
ON
Pin
Handshaking
ON: Control (recognize DRT input)
OFF: 3-wire method (non-protocol)
Baud Rate
Baud rate
1200
2400
Pin 1
OFF
ON
Pin 2
OFF
OFF
Pin
4800
9600
OFF
ON
ON
ON
323
Appendix K
3Z4L Laser Micrometer Protocol
3Z4L-3000 Series
The delimiter control code does not need to be set on the DIP switch for the 3Z4L-3000 Series. Set the delimiter control codes in the sequence to CR+LF for the send code and to CR or CR+LF for the receive code. See
the settings in the following diagram.
1
2 3
4 5
6
Turn OFF.
Turn OFF (to use a general-purpose interface)
Turn ON (to use a general-purpose interface)
Handshaking
ON: Control (recognize DRT input)
OFF: 3-wire method (non-protocol)
Baud Rate
Baud rate
1200
2400
4800
9600
Pin 1
OFF
ON
OFF
ON
Pin 2
OFF
OFF
ON
ON
Pin
The High-speed 3Z4L-3000-series Meters must have the delimiter control codes set using the memory
switches. Set both the send and receive codes to CR+LF.
3Z4L Clear (Sequence No. 400)
This sequence resets errors, data, analog output, and decision result, and puts the Laser Micrometer into
standby.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
324
Appendix K
3Z4L Laser Micrometer Protocol
Memory Switch Set (Sequence No. 401)
This sequence sets memory switches and the area for the work position LED.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
W
X
Y
(Undefined)
+2
Offset
Contents
(data format)
Z
V
Data
3000-series
4000-series
+0
Number of send data
words (4 digits BCD)
0003 (fixed)
0003 (fixed)
+1
w (1 digit BCD)
Using buzzer sound: 0 to 3
Number of digits for extinguishing indicator: 0 to 2
x (1 digit BCD)
Automatic latch release time: I/O IF RUN Input: 0 or 1
0 to 9
y (1 digit BCD)
Using print timer, the setting
for simultaneous measurement: 0 to 3 (high-speed), 0
to 1 (other)
Display of Err-0: 0 or 1
z (1 digit BCD)
Display of the comma for 1/
1000s digit, number of
display digits: 0 to 5 (highspeed), 0 to 3 (other)
Averaging method: 0 to 2
(high-speed), 0 (other)
v (1 digit BCD)
Measurement interval 4: 0 to
6
Use of comma: 0 or 1
+2
Receive Data Word Allocation (3rd Operand of PMCR)
None.
mm Unit Set (Sequence No. 402)
This sequence sets the display unit to mm.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note This sequence can be used for the 3Z4L-4000 Series only when pin 8 on DIP switch SW2 is turned ON.
E Unit Set (Sequence No. 403)
This sequence sets the display unit to E.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note This sequence can be used for the 3Z4L-4000 Series only when pin 8 on DIP switch SW2 is turned ON.
325
Appendix K
3Z4L Laser Micrometer Protocol
Calibration Set (Sequence No. 404)
This sequence calibrates the Laser Micrometer.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
+2
+3
Number of send data words
Decimal portion
(Undefined)
Sign
+4
+5
+6
(Undefined)
Sign
Offset
Decimal integer portion
(Undefined)
Decimal portion
(Decimal integer portion)
(Undefined)
High calibration
gauge dimension
Low calibration
gauge dimension
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0007 (fixed)
+1
HC gauge dimension (Decimal portion)
(4 digits BCD)
0000 to 9999
+2
HC gauge dimension (integer portion)
(3 digits BCD)
000 to 999
+3
HC gauge dimension (Sign)
(ASCII 1 character)
if +: 20(‘ ’)
if –: 2D(‘–’)
+4 to +6 LC gauge dimensions
Example −123.4567
+1
4567
+2
0123
+3
2D00
Example −123.4567
+1
4567
+2
0123
+3
2D00
Same as HC gauge dimensions
Note 1. For this sequence, both the high and low calibration gauges must be set.
2. The limit value, reference value, and offset value can be set to 3 digits for the integer portion and to
4 digits for the decimal portion.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Calibration Release (Sequence No. 405)
This sequence releases the calibration of the Laser Micrometer.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note This sequence releases both the high and low calibration.
326
Appendix K
3Z4L Laser Micrometer Protocol
Program Number Set (3000-series) (Sequence No. 406)
This sequence switches the program number to a specified number.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
(Undefined)
Offset
Program number (1 digit BCD)
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Program number (1 digit BCD)
0 to 9
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note Retry processing is not performed for this sequence.
Measurement Condition Set (3000-series) (Sequence No. 407)
This sequence sets measurement conditions. Conditions to be set can be selected by setting Yes/No flags.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
+2
Number of send data words
(Unused)
+3
Segment number (SG)
+4
+5
(Undefined)
+6
+7
+8
(Undefined)
+11
+14
Decimal portion
+17
+20
Decimal portion
+23
+26
Decimal portion
+29
Integer portion
Sign
Multistep selection limit value (L2)
(Undefined)
Decimal portion
(Undefined)
Integer portion
Sign
Multistep selection limit value (L3)
(Undefined)
Decimal portion
(Undefined)
Integer portion
Sign
Multistep selection limit value (L4)
(Undefined)
Decimal portion
(Undefined)
Integer portion
Sign
+27
+28
Multistep selection limit value (L1)
(Undefined)
(Undefined)
+24
+25
Integer portion
Sign
+21
+22
Upper limit value (LH)
(Undefined)
(Undefined)
+18
+19
Integer portion
Sign
+15
+16
Lower limit value (LL)
(Undefined)
(Undefined)
+12
+13
Integer portion
Sign
+9
+10
Measurement interval number (M)
Decimal portion
Multistep selection limit value (L5)
(Undefined)
Decimal portion
(Undefined)
Sign
Integer portion
Multistep selection limit value (L6)
(Undefined)
327
Appendix K
3Z4L Laser Micrometer Protocol
+30
+31
Decimal portion
Sign
+32
+33
Reference value (REF)
Integer portion
(Undefined)
(Undefined)
(Undefined)
Analog output scale number (SCL)
+34
+35
Decimal portion
+36
+37
Offset classification (OF)
(Undefined)
(Undefined)
Integer portion
+38
Sign
+39
+40
(Undefined)
(Undefined)
+41
(Undefined)
Offset value
(Undefined)
Data output conditions (PR)
Schedule output timer
Sample measurement pulse
(PRT)
(SMP)
+42
Sample measurement classification
+43
(Undefined)
(Unused)
+44
+45
(Unused)
+46
0
+47
0
+48
0
+49
0
+50
0
+51
0
+52
0
+53
0
Offset
328
Setting Yes/No flags
Contents (data format)
+0
Number of send data words
(4 digits BCD)
+1
Unused
Data
0054 (fixed)
Undefined
+2 to +4 Segment number
(ASCII 6 characters)
Combination of 31(‘1’) to 36(‘6’), 20(‘ ’)
+5
Measurement interval number (1 digit BCD)
1 to 4
+6
Lower limit value (decimal
portion)
(4 digits BCD)
0000 to 9999
+7
Lower limit value (Integer
portion)
(3 digits BCD)
000 to 999
+8
Lower limit value (Sign)
(ASCII 1 character)
if +: 20(‘ ’)
if –: 2D(‘–’)
+9 to
+11
Upper limit value
Same as lower limit values
+12 to
+14
Multistep selection limit
value (L1)
Same as lower limit values
+15 to
+17
Multistep selection limit
value (L2)
Same as lower limit values
+18 to
+20
Multistep selection limit
value (L3)
Same as lower limit values
+21 to
+23
Multistep selection limit
value (L4)
Same as lower limit values
+24 to
+26
Multistep selection limit
value (L5)
Same as lower limit values
+27 to
+29
Multistep selection limit
value (L6)
Same as lower limit values
+30 to
+32
Reference value
Same as lower limit values
Example −123.4567
+6
4567
+7
0123
+8
2D00
Appendix K
3Z4L Laser Micrometer Protocol
Offset
Contents (data format)
Data
+33
Analog output scale number
(1 digit BCD)
1 to 3
+34 to
+35
Offset classification (ASCII 3 4F4620 (“OF”), 4F4D20 (“OM”)
characters)
+36 to
+38
Offset value
Same as lower limit values
+39
Data output conditions
(1 digit BCD)
0 to 6
+40
Scheduled output timer
(3 digits BCD)
000 to 999
+41
Sample measurement pulse
(3 digits BCD)
000 to 999
+42 to
+43
Sample measurement classification
(ASCII 3 characters)
415647 (“AVG”), 4D4158 (“MAX”)
4D494E (“MIN”), 524E47 (“RNG”)
+44 to
+45
Unused
Undefined
+46
Yes/No for segment setting
(1 digit BCD)
Set:
1 (SG)
Don’t set: 0
+47
Yes/No for measurement
interval number setting
(1 digit BCD)
Set:
1 (M)
Don’t set: 0
+48
Yes/No for upper/lower limit
value setting
(1 digit BCD)
Set:
1 (LL,LH)
Don’t set: 0
+49
Yes/No for multistep selection limit value
(1 digit BCD)
Set:
1 (L1,L2,L3,L4,L5,L6)
Don’t set: 0
+50
Yes/No for reference setting
(1 digit BCD)
Set:
1 (REF, SCL)
Don’t set: 0
+51
Yes/No for offset value setting (1 digit BCD)
Set:
1 (OF or OM)
Don’t set: 0
+52
Yes/No for data output condi- Set:
1 (PR, PRT)
tion setting
Don’t set: 0
(1 digit BCD)
+53
Yes/No for sample measure- Set:
1 (SMP, MAX or MIN or RNG or AVG)
ment pulse setting
Don’t set: 0
(1 digit BCD)
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. This sequence cannot be used to set the error lower limit (EL), error upper limit (EH), error exclusion
counter (CNT) of the error data exclusion function (centerless grinder function).
2. The following settings must be made together with this sequence; they cannot be set separately.
Lower limit, upper limit
Multistep selection limit
Reference value, analog output scale number
Data output conditions, scheduled print timer
3. The limit value, reference value, and offset value can be set to 3 digits for the integer portion and to
4 digits for the decimal portion.
329
3Z4L Laser Micrometer Protocol
Appendix K
Measurement Condition Release (3000-series)
(Sequence No. 408)
This sequence releases the measurement conditions that have been set.
Send Data Word Allocation (2nd Operand of PMCR)
Send data word allocation is similar to that of sequence No. 407 (Measurement Condition Set). However, only
the setting Yes/No flags at +46 to +53 from the send data leading word can be used.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. The following conditions are used when the measurement conditions are released: Segment becomes 1, measurement interval becomes 1, the number of sample measurement pulses becomes 1.
2. The following conditions cannot be released with this sequence: error lower limit (EL), error upper limit (EH), error exclusion counter (CNT) of the error data exclusion function (centerless grinder function).
3. The following settings cannot be released separately using this sequence.
Lower limit, Upper limit
Multistep selection limit
Reference value, analog output scale number
Data output conditions, scheduled print timer
Measurement Condition List Request (3000-series)
(Sequence No. 409)
This sequence requests the measurement condition settings that have been set and other settings.
Send Data Word Allocation (2nd Operand of PMCR)
None.
330
Appendix K
3Z4L Laser Micrometer Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Number of receive data words
First word of send +0
data
+1
(Undefined)
Program number (P)
+2
Segment number (SG)
+3
+4
+5
(Undefined)
+6
+7
+8
+11
Sign
+14
+15
+16
+17
(Undefined)
+20
Sign
+23
+24
+25
+26
(Undefined)
+32
Multistep selection limit value (L1)
Decimal portion
Integer portion
(Undefined)
Multistep selection limit value (L2)
(Undefined)
Sign
Decimal portion
Integer portion
(Undefined)
Sign
Multistep selection limit value (L3)
(Undefined)
Decimal portion
(Undefined)
Integer portion
(Undefined)
Sign
Multistep selection limit value (L4)
Decimal portion
Integer portion
(Undefined)
Multistep selection limit value (L5)
(Undefined)
Sign
(Undefined)
Decimal portion
Integer portion
Multistep selection limit value (L6)
(Undefined)
Sign
+30
+31
Integer portion
(Undefined)
Sign
+27
+28
+29
Upper limit value (LH)
(Undefined)
Decimal portion
+21
+22
Integer portion
(Undefined)
+18
+19
Lower limit value (LL)
Decimal portion
+12
+13
Integer portion
(Undefined)
+9
+10
Measurement interval number (M)
Decimal portion
Decimal portion
(Undefined)
Sign
+33
Integer portion
Reference value (REF)
(Undefined)
(Undefined)
Analog output scale number (SCL)
+34
+35
+36
+37
+38
(Undefined)
Offset classification (OF)
Decimal portion
(Undefined)
Sign
Integer portion
(Undefined)
+39
Offset value (LH)
Data output condition (PR)
+40
(Undefined)
+41
(Undefined)
Scheduled output timer
Sample measurement pulse
(PRT)
(SMP)
+42
+43
(Undefined)
+44
+45
Sample measurement classification
Statistical processing calculation classification
(Undefined)
331
Appendix K
3Z4L Laser Micrometer Protocol
Offset
Contents (data format)
Data
+0
Number of receive data
words (4 digits BCD)
0046 (fixed)
+1
Program number
(1 digit BCD)
0 to 9
+2 to +4 Segment number
(ASCII 6 characters)
Combination of 31(‘1’) to 36(‘6’), 20(‘ ’)
+5
Measurement interval number (1 digit BCD)
1 to 4
+6
Lower limit value (Decimal
portion)
(4 digits BCD)
0000 to 9999
+7
Lower limit value (Integer
portion)
(3 digits BCD)
000 to 999
+8
Lower limit value (Sign)
(BIN)
If +: 0
If – : F
+9 to
+11
Upper limit value
Same as lower limit values
+12 to
+14
Multistep selection limit
value (L1)
Same as lower limit values
+15 to
+17
Multistep selection limit
value (L2)
Same as lower limit values
+18 to
+20
Multistep selection limit
value (L3)
Same as lower limit values
+21 to
+23
Multistep selection limit
value (L4)
Same as lower limit values
+24 to
+26
Multistep selection limit
value (L5)
Same as lower limit values
+27 to
+29
Multistep selection limit
value (L6)
Same as lower limit values
+30 to
+32
Reference value
Same as lower limit values
+33
Analog output scale number
(1 digit BCD)
1 to 3
+34 to
+35
Offset classification (ASCII 3 4F4620 (“OF”), 4F4D20 (“OM”)
characters)
+36 to
+38
Offset value
Same as lower limit values
+39
Data output condition
(1 digit BCD)
0 to 6
+40
Scheduled output timer
(3 digits BCD)
000 to 999
+41
Sample measurement pulse
(3 digits BCD)
000 to 999
+42 to
+43
Sample measurement classification
(ASCII 3 characters)
415647 (“AVG”), 4D4158 (“MAX”)
4D494E (“MIN”), 524E47 (“RNG”)
+44 to
+45
Statistical processing calculation classification (ASCII 3
characters)
535420 (“ST”), 4E5354 (“NST”)
Example −123.4567
+6
4567
+7
0123
+8
F000
Note This sequence cannot be used to request the lower limit (EL), error upper limit (EH), error exclusion
counter (CNT) of the error data exclusion function (centerless grinder function).
332
Appendix K
3Z4L Laser Micrometer Protocol
Single Run Measurement Start (3000-series) (Sequence No. 410)
When the sample measurement condition is from 1 to 999, this sequence performs a single run measurement
and requests the measurement results
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
Number of receive data words
Receive data stor +0
age words
+1
(Undefined)
Program number
+2
Decision result
+3
Decimal portion
+4
+5
(Undefined)
(Undefined)
Sign
+6
+7
Measurement value
Integer portion
Decimal portion
(Undefined)
Offset
Deviation value
(Undefined)
Sign
+8
Integer portion
Contents (data format)
Data
+0
Number of receive data
words (4 digit BCD)
With no reference setting: 0006
With reference setting: 0009
+1
Program number
(1 digit BCD)
0 to 9
+2
Decision result
(ASCII 2 characters)
With no limit setting: 0000
With limit setting: 2B4E (“+N”), 4F4B (“OK”),
2D4E (“–N”)
+3
Measurement value (decimal 0000 to 9999
portion)
(4 digits BCD)
+4
Measurement value (integer
portion) (3 digits BCD)
+5
Measurement value (Sign)
(BIN)
+6 to +8 Deviation value
000 to 999
If +: 0
If –: F
Example −123.4567
+3
4567
+4
0123
+5
F000
Same as measurement value
*The deviation will be stored in this area only when
reference setting is made.
Zero Run Measurement Start (3000-series) (Sequence No. 411)
If the sample measurement condition is zero, a zero run measurement is started.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note The zero run measurement keeps measuring until sequence No. 414 (Measurement Termination) is
executed.
Continuous Measurement Start (Scan) (3000-series)
(Sequence No. 412)
A continuous measurement is started. The scan notification method is used for the receive data.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of sequence No. 410 (Single Run Measurement Start).
333
3Z4L Laser Micrometer Protocol
Appendix K
Note 1. Since this sequence repeats itself within the sequence, once it is executed, it remains in the execution
state until cancelled.
2. Even if execution is cancelled, the Laser Micrometer still keeps measuring. Execute sequence No.
414 (Measurement Termination) to end the sequence.
Continuous Measurement Start (Interrupt) (3000-series)
(Sequence No. 413)
A continuous measurement is started. The interrupt notification method is used for the receive data and the
interrupt No. is 101.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of sequence No. 410 (Single Run Measurement Start).
Note 1. Since this sequence repeats itself within the sequence, once it is executed, it remains in the execution
state until cancelled.
2. Even if execution is cancelled, the Laser Micrometer still keeps measuring. Execute sequence No.
414 (Measurement Termination) to end the sequence.
Measurement Termination (3000-series) (Sequence No. 414)
This sequence terminates a continuous measurement.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
For continuous measurement: Not available
For Zero Run Measurement
The receive data word allocation is similar to that of sequence No. 410 (Single Run Measurement Start).
Data Request (3000-series) (Sequence No. 415)
This sequence requests display data in the idle measurement status or the latch data generated by the measurement command.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of sequence No. 410 (Single Run Measurement Start).
Statistic Processing Execution (3000-series)
(Sequence No. 416)
This sequence lights the statistic processing LED and implements the statistic processing.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
334
Appendix K
3Z4L Laser Micrometer Protocol
Statistic Processing Non-execution (3000-series)
(Sequence No. 417)
This sequence turns the statistic processing LED off and does not carry out the statistic processing.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
All Statistic Memory Clear (3000-series) (Sequence No. 418)
This sequence clears statistic processing memories of all programs.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Statistic Processing Memory Clear (3000-series)
(Sequence No. 419)
This sequence clears statistic processing memories of the program under display.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Statistic Result Request (3000-series) (Sequence No. 420)
This sequence requests the statistic processing results.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
Number of receive data words
(Undefined)
Program number (P)
+2
+3
Decimal portion
+4
+5
(Undefined)
+6
Sign
+7
+8
(Undefined)
+9
Sign
Integer portion
Average value (AVG)
(Undefined)
Decimal portion
Integer portion
Maximum value (MAX)
(Undefined)
Decimal portion
+10
+11
(Undefined)
+12
Sign
+13
Integer portion
Minimum value (MIN)
(Undefined)
Decimal portion
+14
(Undefined)
+15
Sign
+16
+17
+18
Number of statistic data (N)
(Undefined)
(Undefined)
Sign
Integer portion
Range (R)
(Undefined)
Decimal portion
Integer portion
Standard deviation (SD)
(Undefined)
335
Appendix K
3Z4L Laser Micrometer Protocol
Offset
Contents
(data format)
Data
+0
Number of receive data
words (4 digits BCD)
0019 (fixed)
+1
Program number
(1digit BCD)
0 to 9
+2 to +3 Number of statistic data
(6 digits BCD)
000000 to 999999
+4
Average value (decimal portion) (4 digits BCD)
0000 to 9999
+5
Average value (integer portion) (4 digits BCD)
000 to 999
Average value (Sign) (BIN)
If +: 0
If –: F
+6
+7 to +9 Maximum value
Same as average value
+10 to
+12
Minimum value
Same as average value
+13 to
+15
Range
Same as average value
+16 to
+18
Standard deviation
Same as average value
Example −123.4567
+4
4567
+5
0123
+6
F000
Note The number of digits of the Decimal portion is fixed to 4 digits. If a deviation calculation results in a value
with 5 decimal places, it will be stored with one digit overflowing into the integer portion.
Examples: The value –0.1234 is stored as follows:
Area of decimal portion: 1234; Area of integer portion: 0000; Sign area: F000
The value –0.12345 is stored as follows:
Area of decimal portion: 2345; Area of integer portion: 0001; Sign area: F000
Memory Switch Set 1 (3000-series, High-speed Type)
(Sequence No. 421)
This sequence sets memory switches.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
W
X
Y
(Undefined)
+2
Offset
Z
V
Contents
(data format)
Data
+0
Number of send data words
(4 digits BCD)
0003 (fixed)
+1
w (1 digits BCD)
0: For single run or zero run measurement start displaying ‘---.’
1: For single run or zero run measurement start displaying the previous measured value
x (1 digit BCD)
0: Perform single run measurement to the RUN signal of I/O IF
1: Repeat measurement while the RUN signal of I/O
IF is input
y (1 digit BCD)
*0: RS-232C Delimiter CR+LF
1: RS-232C Delimiter CR
2: RS-232C Delimiter LF
z (1 digit BCD)
0: RS-232C no parity check
1: RS-232C odd parity check
2: RS-232C even parity check
v (1 digit BCD)
0: Displaying ‘Err-0’
1: Displaying ‘0’
+2
Note Settings marked with asterisks are required for this protocol.
336
Appendix K
3Z4L Laser Micrometer Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. Memory switches cannot be set when DIP switch SW3, pin 5 of the Laser Micrometer is not turned
ON.
2. The setting (y, z) of RS-232C takes effect when the power supply is turned back on.
Memory Switch Set 2 (3000-series, High-speed Type)
(Sequence No. 422)
This sequence sets memory switches.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
W
X
Y
(Undefined)
+2
Offset
Z
V
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0003 (fixed)
+1
w (1 digit BCD)
0: Work automatic detection is not performed
1: Work automatic detection is performed
Diameter detection method (1 scan)
2: Work automatic detection is performed
Diameter detection method (8 scan)
3: Work automatic detection is performed
Position detection method (1 scan)
x (1 digit BCD)
For expansion
0 (fixed)
y (1 digit BCD)
For expansion
0 (fixed)
z (1 digit BCD)
For expansion
0 (fixed)
v (1 digit BCD)
*0:Error data exclusion function is not used
1:Error data exclusion function is used
+2
Note Settings marked with asterisks are required for this protocol.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note Memory switches cannot be set when DIP switch SW3, pin 5 of the Laser Micrometer is not turned ON.
Simple AVG Times Set (3000-series, High-speed Type)
(Sequence No. 423)
This sequence uses the simple average as the averaging method and sets the averaging times per measurement interval 4.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
Number of averaging times
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Number of averaging times
(4 digits BCD)
1 to 2048
Receive Data Word Allocation (3rd Operand of PMCR)
None.
337
Appendix K
3Z4L Laser Micrometer Protocol
Note This sequence cannot be used when DIP switch SW3, pin 5 of the Laser Micrometer is not turned ON.
AVG Move Interval Set (3000-series, High-speed Type)
(Sequence No. 424)
This sequence uses the average move as the averaging method and sets the measurement interval number.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
(Undefined)
Offset
Measurement interval number
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Measurement interval number
(1 digit BCD)
1 to 4
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note This sequence cannot be used when DIP switch SW3, pin 5 of the Laser Micrometer is not turned ON.
AVG Move (H) Times Set (3000-series, High-speed Type)
(Sequence No. 425)
This sequence uses the average move and high-speed data output as the averaging method and sets the averaging times per measurement interval 4.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
Number of averaging times
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Number of averaging times
(4 digits BCD)
16 to 2048
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note This sequence cannot be used when DIP switch SW3, pin 5 of the Laser Micrometer is not turned ON.
AVG Move (L) Times Set (3000-series, High-speed Type)
(Sequence No. 426)
This sequence uses the average move and low-speed data output as the averaging method and sets the averaging times per measurement interval 4.
Send Data Word Allocation (2nd Operand of PMCR)
Number of send data words
First word of send +0
data
+1
Number of averaging times
Offset
Contents (data format)
Number of send data words
(4 digits BCD)
0002 (fixed)
+1
Number of averaging times
(4 digits BCD)
32 to 2048
Receive Data Word Allocation (3rd Operand of PMCR)
None.
338
Data
+0
Appendix K
3Z4L Laser Micrometer Protocol
Note This sequence cannot be used when DIP switch SW3, pin 5 of the Laser Micrometer is not turned ON.
Automatic Detection Set (3000-series, High-speed Type)
(Sequence No. 427)
This sequence sets the work automatic detection function.
Send Data Word Allocation (2nd Operand of PMCR)
Receive data
storage words
+0
+1
+2
Number of send data words
The number of measuring times
(Undefined)
Invalid time
+3
Decimal portion
(Undefined)
+5
Sign
+6
+7
+8
Detection lower limit
Integer portion
+4
(Undefined)
Decimal portion
(Undefined)
Sign
Offset
Detection upper limit
Integer portion
(Undefined)
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0009 (fixed)
+1
Number of measurements
(3 digits BCD)
001 to 999
+2
Invalid time (4 digits BCD)
0001 to 9999
+3
Detection lower limit (decimal portion)
(4 digits BCD)
0000 to 9999
+4
Detection lower limit (integer
portion)
(3 digits BCD)
000 to 999
Detection lower limit (Sign)
(ASCII 1 character)
If +: 20 (‘ ’)
If – : 2D (‘–’)
+5
+6 to +8 Detection upper limit
Example −123.4567
+3
4567
+4
0123
+5
2D00
Same as detection lower limit
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note This sequence cannot be used when DIP switch SW3, pin 5 of the Laser Micrometer is not turned ON.
Automatic Detection Release (3000-series, High-speed Type)
(Sequence No. 428)
This sequence releases the setting of work automatic detection function.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note This sequence cannot be used when DIP switch SW3, pin 5 of the Laser Micrometer is not turned ON.
Automatic Detection List Request (3000-series, High-speed
Type) (Sequence No. 429)
This sequence requests the settings of work automatic detection function.
Send Data Word Allocation (2nd Operand of PMCR)
None.
339
Appendix K
3Z4L Laser Micrometer Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
+2
(Undefined)
Invalid time
+3
+4
Decimal portion
Integer portion
(Undefined)
+5
Detection lower limit
(Undefined)
Sign
Decimal portion
+6
+7
The number of measuring times
(Undefined)
+8
Detection upper limit
(Undefined)
Sign
Offset
Integer portion
Contents (data format)
Data
+0
Number of receive data
words (4 digits BCD)
0009 (fixed)
+1
The number of measuring
times
(3 digits BCD)
000 to 999
+2
Invalid time
(4 digits BCD)
0001 to 9999
+3
Detection lower limit (decimal portion)
(4 digits BCD)
0000 to 9999
+4
Detection lower limit (integer
portion)
(3 digits BCD)
000 to 999
+5
Detection lower limit (Sign)
(BIN)
If +: 0
If –: F
+6 to +8 Detection upper limit
Example -123.4567
+3
4567
+4
0123
+5
F000
Same as detection lower limit
Note This sequence cannot be used when DIP switch SW3, pin 5 of the Laser Micrometer is not turned ON.
3Z4L Initialize (3000-series) (Sequence No. 430)
This sequence clears the 3Z4L, sets the mm unit, sets memory switches, does not process statistics, and
clears the statistic memory.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of sequence No. 401 (Memory Switch Setting)
Receive Data Word Allocation (3rd Operand of PMCR)
None.
340
Appendix K
3Z4L Laser Micrometer Protocol
Measurement Condition Set (4000-series) (Sequence No. 431)
This sequence sets measurement conditions. Conditions to be set can be selected by setting Yes/No flags.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
(Undefined)
Segment number (SG)
+2
(Undefined)
Measurement interval number (M)
Decimal portion
+3
+4
(Undefined)
+5
Sign
+7
(Undefined)
+8
Sign
+9
(Undefined)
Integer portion
(Undefined)
(Undefined)
Integer portion
Sign
Reference value (REF)
(Undefined)
(Undefined)
+13
(Unused)
+14
(Unused)
+15
(Unused)
+16
(Undefined)
+18
Upper limit value (LH)
Decimal portion
+12
+17
Lower limit value (LL)
Decimal portion
+6
+10
+11
Integer portion
Analog output scale number (SCL)
Data output conditions (PR)
Data output timer (BCD 3 digits) (PRT)
(Undefined)
Number of seconds for latch timer (RLT)
(Undefined)
+19
0
+20
0
+21
0
+22
0
+23
0
+24
0
Setting Yes/No flags
341
Appendix K
3Z4L Laser Micrometer Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0025 (fixed)
+1
Segment number
(1 digit BCD)
1 to 5
+2
Measurement interval number (1 digit BCD)
1 to 7
+3
Lower limit value (Decimal
portion)
(4 digits BCD)
0000 to 9999
+4
Lower limit value (integer
portion) (3 digits BCD)
000 to 999
Lower limit value (Sign)
(ASCII 1 character)
If +: 20 (‘ ’)
If – : 2D (‘–’)
+5
+6 to +8 Upper limit value
Same as lower limit value
+9 to
+11
Reference value
Same as lower limit value
+12
Analog output scale number
(1 digit BCD)
0 to 3
+13 to
+15
Unused
+16
Data output conditions
(1 digit BCD)
0 to 6
+17
Data output timer value
(3 digits BCD)
000 to 999
+18
Number of seconds for latch
timer
(2 digits BCD)
00 to 99
+19
Yes/No for segment setting
(1 digit BCD)
Set:
1(SG)
Don’t set: 0
+20
Yes/No for measurement
interval number setting
(1 digit BCD)
Set:
1(M)
Don’t set: 0
+21
Yes/No for upper/lower limit
value setting
(1 digit BCD)
Set:
1(LL, LH)
Don’t set: 0
+22
Yes/No for reference setting
(1 digit BCD)
Set:
1(REF, SCL)
Don’t set: 0
+23
Yes/No for data output condi- Set:
1(PR, PRT)
tion setting
Don’t set: 0
(1 digit BCD)
+24
Yes/No for latch timer setting
(1 digit BCD)
Example −123.4567
+3
4567
+4
0123
+5
2D00
Set:
1(RLT)
Don’t set: 0
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. The following settings must be made together with this sequence; they cannot be set separately.
Lower limit, upper limit
Reference value, data output timer
Data output conditions, scheduled print timer
2. The limit value and reference value can be set to 3 digits for the integer portion and to 4 digits for the
decimal portion.
342
Appendix K
3Z4L Laser Micrometer Protocol
Measurement Condition Release (4000-series)
(Sequence No. 432)
This sequence clears the measurement conditions that have been set.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of sequence No. 431 (Measurement Condition Setting). However, only the setting Yes/No flags at +19 to +24 from the send data leading word can be used.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. The following conditions are used when the measurement conditions are released: Segment becomes 1 and the measurement interval becomes 1.
2. The following settings cannot be cleared separately using this sequence. They all must be cleared at
the same time.
Lower limit, Upper limit
Data output conditions, Scheduled print timer
The scale (SCL) and data output timer (PRT) cannot be cleared.
3. This sequence can be used for the 3Z4L-4000 Series only when pin 8 on DIP switch SW2 is turned
ON.
Measurement Condition List Request (4000-series)
(Sequence No. 433)
This sequence requests the measurement condition settings that have been set and other settings.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
(Undefined)
Segment number (SG)
+2
(Undefined)
Decimal portion
Measurement interval number (M)
+3
+4
(Undefined)
+5
+6
Sign
+7
(Undefined)
+8
Sign
Integer portion
Lower limit value (LL)
(Undefined)
Decimal portion
+9
Integer portion
Upper limit value (LH)
(Undefined)
Decimal portion
+10
(Undefined)
+11
Sign
+12
(Undefined)
Integer portion
(Undefined)
Reference value (REF)
Analog output scale number (SCL)
+13
Forced zero number (ZERO+)
+14
+15
+16
(Undefined)
(Undefined)
+17
(Undefined)
+18
(Undefined)
Data output condition (PR)
Data output timer (BCD 3 digits) (PRT)
Number of seconds for latch timer (RLT)
343
Appendix K
3Z4L Laser Micrometer Protocol
Offset
Contents (data format)
Data
+0
Number of receive data
words (4 digits BCD)
0019 (fixed)
+1
Segment number
(1 digit BCD)
1 to 5
+2
Measurement interval number (1 digit BCD)
1 to 7
+3
Lower limit value (Decimal
portion)
(4 digits BCD)
0000 to 9999
+4
Lower limit value (Integer
portion)
(3 digits BCD)
000 to 999
+5
Lower limit value (Sign)
(BIN)
If +: 0
If –: F
Example −123.4567
+6 to +8 Upper limit value
Same as lower limit value
+9 to
+11
Reference value
Same as lower limit value
+12
Analog output scale number
(1 digit BCD)
0 to 3
+13 to
+15
Forced zero number (ASCII
5 characters)
5A45524F2B (“ZERO+”)
4E4F524D20 (“NORM ”)
5A45524F2D (“ZERO–”)
+16
Data output condition
(1 digit BCD)
0 to 6
+17
Data output timer value
(3 digits BCD)
000 to 999
+18
Number of seconds for latch
timer
(2 digits BCD)
00 to 99
+3
4567
+4
0123
+5
F000
Note This sequence can be used for the 3Z4L-4000 Series only when pin 8 on DIP switch SW2 is turned ON.
Single Run Measurement Start (4000-series) (Sequence No. 434)
When the sample measurement condition is from 1 to 999, this sequence performs a single run measurement
and requests the measurement results.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
Decision result
+2
Decimal portion
+3
+4
(Undefined)
Sign
+5
+6
+7
344
Integer portion
Measurement value
(Undefined)
Decimal portion
(Undefined)
Sign
Integer portion
(Undefined)
Deviation value
Appendix K
3Z4L Laser Micrometer Protocol
Offset
Contents (data format)
Data
+0
Number of receive data
words (4 digits BCD)
With no reference setting: 0005
With reference setting: 0008
+1
Decision result
(ASCII 2 characters)
With no limit setting: 0000
With limit setting: 2B4E (“+N”), 4F4B (“OK”),
2D4E (“–N”)
+2
Measurement value (decimal 0000 to 9999
portion)
(4 digits BCD)
+3
Measurement value (integer
portion)
(3 digits BCD)
000 to 999
+4
Measurement value (Sign)
(BIN)
If +: 0
If –: F
+5 to +7 Deviation value
Example −123.4567
+2
4567
+3
0123
+4
F000
Same as measurement value
*The deviation will be stored in this area only when
reference setting is made.
Deflection Measurement Start (4000-series) (Sequence No. 435)
This sequence starts a deflection measurement.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note The deflection measurement keeps measuring until sequence No. 438 (Measurement Termination) is
executed.
Continuous Measurement Start (Scan) (4000-series)
(Sequence No. 436)
This sequence starts a continuous measurement. The scan notification method is used for the receive data.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of sequence No. 434 (Single Run Measurement Start).
Note 1. Since this sequence repeats itself within the sequence, once it is executed, it remains in the execution
state until cancelled.
2. Even if execution is cancelled, the Laser Micrometer still keeps measuring. Execute sequence No.
438 (Measurement Termination) to end the sequence.
Continuous Measurement Start (Interrupt) (4000-series)
(Sequence No. 437)
This sequence starts a continuous measurement. The interrupt notification method is used for the receive data
and the interrupt No. is 101.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of sequence No. 434 (Single Run Measurement Start).
Note 1. Since this sequence repeats itself within the sequence, once it is executed, it remains in the execution
state until cancelled.
2. Even if execution is cancelled, the Laser Micrometer still keeps measuring. Execute sequence No.
438 (Measurement Termination) to end the sequence.
345
3Z4L Laser Micrometer Protocol
Appendix K
Continuous Measurement Termination (4000-series)
(Sequence No. 438)
This sequence terminates continuous measurement.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
For continuous measurement:None.
For Deflection Measurement
The receive data word allocation is similar to that of sequence No. 434 (Single Run Measurement Start).
Data Request (4000-series) (Sequence No. 439)
This sequence requests display data in the idle measurement status or latch data generated by the measurement command.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of sequence No. 434 (Single Run Measurement Start).
Forced Positive Zero (4000-series) (Sequence No. 440)
This sequence sets the forced zero direction to positive (+)
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Forced Negative Zero (4000-series) (Sequence No. 441)
This sequence sets the forced zero direction to negative (–)
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Forced Zero Release (4000-series) (Sequence No. 442)
This sequence releases the forced zero direction.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
3Z4L Initialize (4000-series) (Sequence No. 443)
This sequence clears the 3Z4L, sets the mm unit, and sets memory switches.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of sequence No. 401 (Memory Switch Setting).
Receive Data Word Allocation (3rd Operand of PMCR)
None.
346
Appendix K
3Z4L Laser Micrometer Protocol
General-purpose Command 1 (4000-series) (Sequence No. 444)
This general-purpose command is used to send data with a specified data length, and receive back only OK.
The terminator (CR) is automatically attached to the send data.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Send data byte length
+2
Send data
+3
Send data
•
•
+128
Send data
CR
Send data
+129
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0003 to 0129
+1
Send data byte length (4 digits BCD)
0001 to 0255
The number of bytes of send data
excluding the terminator (CR)
+2 to
+129
Send data (ASCII)
Send data up to 255 bytes maximum
Specify in ASCII.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
347
Appendix K
3Z4L Laser Micrometer Protocol
General-purpose Command 2 (4000-series) (Sequence No. 445)
This general-purpose command is used to send data with a specified data length, and receive back receive
data other than OK. The terminator (CR) is automatically attached to the send data.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Send data byte length
+2
Send data
+3
Send data
•
•
Send data
+128
+129
Send data
Offset
CR
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0003 to 0129
+1
Send data byte length
(4 digits BCD)
0001 to 0255
The number of bytes of send data
excluding the terminator (CR)
+2 to
+129
Send data (ASCII)
Send data up to 255 bytes maximum
Specify in ASCII.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Receive data
+2
Receive data
•
•
+126
Receive data
+127
Receive data
Offset
348
Contents (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0001 to 0128
+1 to
+127
Receive data (ASCII)
When the receive data exceed 254
bytes, only 254 bytes are stored.
Appendix L
Visual Inspection System Protocol
The Visual Inspection System Protocol is used to make various settings or control remotely the Visual Recognition Device connected to the Serial Communications Board via RS-232C cable.
Protocol Configuration
The configuration of the Visual Inspection System Protocol is shown below.
Sequence
No.
Communications
sequence name
450
Measurement execution
(F200)
451
Continuous measurement execution (scan)
(F200)
452
Function
Carries out one measurement one and
stores the measurement results in the
specified words.
Carries out continuously setting the F200
and storing the measurement results in the
specified words.
Ladder interface
Send word
Receive word
allocation
allocation
No
Yes
No
Yes
Continuous measureCarries out continuously setting the F200
ment execution (interrupt) and storing the measurement results in the
(F200)
specified words.
No
Yes
453
Reference object registration (group) (F200)
No
No
454
Reference object registration (reference position) (F200)
Performs reference position registration
and evaluation criterion registration at the
same time.
Registers the reference position for measuring the amount of position displacement
when a position displacement compensation is used.
No
No
455
Reference object registration (evaluation criterion) (F200)
Registers the reference value to discriminate the output format.
No
No
456
Evaluation condition
change (F200)
Changes the upper and lower limit values
of the evaluation condition of the designated output No.
Yes
No
457
Arbitrary measurement
value acquisition (F200)
Stores the measurement values of arbitrary measurement item regardless of output format in the specified words.
Measurement execution Carries out one measurement and stores
(F300)
the measurement results in the specified
words.
Carries out continuously setting the F300
Continuous measurement execution (scan)
and storing the measurement results in the
(F300)
specified words.
Continuous measureCarries out continuously setting the F300
ment execution (interrupt) and storing the measurement results in the
(F300)
specified words.
Yes
Yes
No
Yes
No
Yes
No
Yes
463
Reference object registration command 1 execution (F300)
Performs a measurement for the input
image and updates the reference object
data of the full window.
No
No
464
Reference object registration command 2 execution (F300)
Performs a measurement for the input
image and updates the reference object
data of the full window
Yes
No
465
Illumination fluctuation
follow execution (F300)
Executes an illumination fluctuation follow.
No
No
460
461
462
349
Appendix L
Visual Inspection System Protocol
Sequence
No.
Communications
sequence name
470
Measurement execution
and positioning (F350)
471
Camera designation and
positioning (F350)
472
Function
Ladder interface
Send word
Receive word
allocation
allocation
Carries out one measurement and stores
the measurement results in the specified
words.
Designates the camera for measurement.
No
Yes
Yes
No
Scene switching and
positioning (F350)
Switches to a designated scene No.
Yes
No
473
Inspection execution and
character inspection
(F350)
Carries out one inspection and outputs
inspection results to the video monitor.
No
No
474
Character string inspection and character
inspection (F350)
Camera change
(decrease by 1) (F200/
300)
Camera change
(increase by 1) (F200/
300)
Binary level modification
(F200/300)
Changes the inspection character string of
a designated inspection area No. to a designated character string.
Decreases the display camera No. by 1.
Yes
No
No
No
Increases the display camera No. by 1.
No
No
Modifies the binary levels (upper limit and
lower limit values) of a designated window
number No.
Yes
No
483
490
Reset (F200/300)
Scene switch (decrease
by 1)
Resets the F200/F300.
Decreases the scene No. by 1.
No
No
No
No
491
Scene switch (increase
by 1)
Increases the scene No. by 1.
No
No
492
493
Scene switch (arbitrary)
Measurement, inspection termination
General-purpose command (send)
General-purpose command (send/receive)
Switches to a designated scene No.
Terminates the measurement and returns
to the home menu.
Sets and executes commands that are otherwise not supported.
Sets and executes commands that are otherwise not supported.
Yes
No
No
No
Yes
No
Yes
Yes
480
481
482
494
495
Note Ladder Interface Settings
YES: User settings are required for the 2nd and 3rd operands of PMCR.
NO:
Send word allocation:
Set a dummy word address for the 3rd operand (D).
Receive word allocation: Set the constant 0000 for the 2rd operand (S).
350
Appendix L
Visual Inspection System Protocol
Connections
The connections for using the Visual Inspection System Protocol are shown below.
RS-232C Connections
CQM1H
F200/300/350
Serial Communications Board
RS-232C port
→
RS-232C Unit
1
Pin No.
Signal name
Protective ground or earth
FG (GND)
2
3
Send data
Receive data
SD (TXD)
RD (RXD)
4
5
Request to send
Clear to send
RS (RTS)
CS (CTS)
6
7
Data set ready
Signal ground
DR (DSR)
SG (GND)
8
Carrier detection (Data
word receive)
CD (DCD)
20
Data terminal ready
ER (DTR)
Serial Communications
Board: D-sub 9 pin (female)
Signal Name
Pin No.
Abbreviation
F300-E:
D-sub 25 pin (female)
Pin No.
Signal Name
• For RS/CS Flow Control
Serial Communications
Board: D-sub 9 pin (female)
Signal Name
Pin No.
F300-E:
D-sub 25 pin (female)
Pin No.
Signal Name
351
Appendix L
Visual Inspection System Protocol
Measurement Execution (F200) (Sequence No. 450)
This sequence carries out one measurement and stores the measurement results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
Number of receive data words
Evaluation
result
(Undefined)
Decimal portion
+3
+4
+5
Output No.
(Undefined)
+2
Integer portion
Offset
+0
Measurement value
0
Sign
Content (data format)
Data
0006
+1
Number of receive data words
(4 digits BCD)
Output No. (2 digits BCD)
+2
Evaluation result (1 digit BCD)
0: OK
1: NG
+3 to
+5
Measurement value (decimal portion) (3 digits BCD)
Measurement value (integer portion) (7 digits BCD)
Measurement value (sign)
(1 digit)
00 to 07
Example
−123.456
Example
+123.456
3456
+3
3456
+4
0012
+4
0012
+5
F000
+5
0000
+3
F is stored for negative values.
Note 1. Only one output No. can be stored.
2. The ranges of measurement values are as follows:
For calibration OFF setting: –2147483.648 to 2147483.647
For calibration ON setting: –9999999.999 to 9999999.999
3. If a measurement value exceeds the range of measurement values when calibration is turned off, undefined data is stored in the specified words.
Continuous Measurement Execution (Scan) (F200)
(Sequence No. 451)
This sequence carries out continuously the setting of the F200 and stores measurement results in the specified
words. The scan notification method is used for the receive data.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
Number of receive data words
+2
(Undefined)
Integer portion
+4
352
Evaluation
result
Decimal portion
+3
+5
Output No.
(Undefined)
Sign
0
Measurement value
Appendix L
Visual Inspection System Protocol
Offset
Content (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0006
+1
+2
Output No. (2 digits BCD)
Evaluation result (1 digit BCD)
00 to 07
0: OK
1: NG
+3 to
+5
Measurement value (decimal portion) (3 digits BCD)
Example
−123.456
Measurement value (integer portion) (7 digits BCD)
+3
3456
+3
3456
+4
0012
+4
0012
+5
F000
+5
0000
Measurement value (sign)
(1 digit)
Example
+123.456
F is stored for negative values.
Note 1. Only one output No. can be designated.
2. Turn OFF CIO 28911 (if port A is used) or CIO 28915 (if port B is used) to terminate this sequence.
3. The ranges of measurement values are as follows:
For calibration OFF setting : –2147483.648 to 2147483.647
For calibration ON setting : –9999999.999 to 9999999.999
4. If a measurement value exceeds the range of measurement values when calibration is turned off, undefined data is stored in the specified words.
Continuous Measurement Execution (Interrupt) (F200)
(Sequence No. 452)
This sequence carries out continuously setting the F200 and stores measurement results in the specified
words. The interrupt notification method is used for the receive data. The interrupt No. is 102.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
+2
Number of receive data words
(Undefined)
(Undefined)
+3
Evaluation
result
Decimal portion
+4
+5
Output No.
Integer portion
Sign
Offset
+0
Measurement value
0
Content (data format)
+1
Number of receive data words
(4 digits BCD)
Output No. (2 digits BCD)
+2
Evaluation result (1 digit BCD)
+3 to
+5
Measurement value (decimal portion) (3 digits BCD)
Measurement value (integer portion) (7 digits BCD)
Measurement value (sign)
(1 digit)
Data
0006
00 to 07
0: OK
1: NG
Example
−123.456
Example
+123.456
+3
3456
+3
3456
+4
0012
+4
0012
+5
F000
+5
0000
F is stored for negative values.
Note 1. Only one output No. can be designated.
2. Turn OFF CIO 28911 (if port A is used) or CIO 28915 (if port B is used) to terminate this sequence.
353
Appendix L
Visual Inspection System Protocol
3. The ranges of measurement values are as follows:
For calibration OFF setting: –2147483.648 to 2147483.647
For calibration ON setting: –9999999.999 to 9999999.999
4. If a measurement value exceeds the range of measurement values when calibration is turned off, undefined data is stored in the specified words.
Reference Object Registration (Group) (F200)
(Sequence No. 453)
This sequence performs reference position registration and criterion registration at the same time.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Reference Object Registration (Reference Position) (F200)
(Sequence No. 454)
This sequence registers the reference position for measuring the amount of position displacement when a
position displacement compensation is used.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Reference Object Registration (Criterion) (F200)
(Sequence No. 455)
This sequence registers a reference value to discriminate the output format.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Evaluation Condition Change (F200) (Sequence No. 456)
This sequence changes the upper and lower limit values of evaluation condition of the designated output No.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
(Undefined)
+2
+3
(Undefined)
+4
(Undefined)
+5
+6
Sign
(Undefined)
+7
+8
+9
354
Output No.
Decimal portion
Integer portion
(Undefined)
Decimal portion
Integer portion
(Undefined)
Sign
Upper limit value
(Undefined)
Lower limit value
Appendix L
Visual Inspection System Protocol
Offset
Content (data format)
Data
+0
Number of send data words
(4 digits BCD)
+1
+2 to
+5
Output No. (2 digits BCD)
00 to 07
Upper limit value (decimal portion) Example
(3 digits BCD)
−123.456
Upper limit value (integer portion)
(7 digits BCD)
Upper limit value (sign) (ASCII
2 digits)
0010
Example
+123.456
+2
0567
+2
0678
+3
1234
+3
2345
+4
0000
+4
0001
+5
2D00
+5
3000
Lower limit value (decimal portion) Same as upper limit.
(3 digits BCD)
Lower limit value (integer portion)
(7 digits BCD)
+6 to
+9
Lower limit value (sign) (ASCII
2 digits)
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. Only one output No. can be designated.
2. Enter values so that upper limit ≥ lower limit.
3. Enter upper limit and lower limit values within the range –2147483.648 to 2147483.648.
Arbitrary Measurement Value Acquisition (F200)
(Sequence No. 457)
This sequence stores measurement values of arbitrary measurement items regardless of output format in the
specified words.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
(Undefined)
Data 1
+2
(Undefined)
Data 2
Offset
+0
Content (data format)
+1
Number of send data words
(4 digits BCD)
Data 1 (2 digits BCD)
+2
Data 2 (2 digits BCD)
Data
0003
00: Area
01: Center of gravity x
02: Center of gravity y
03: Main axis angle
04: Output format
05: Reference value of output format
06: X displacement
07: Y displacement
08: Angle displacement
09: X reference position
10: Y reference position
11: Angle reference position
When 00 to 03 is set to data 1
Window No.:00 to 07
When 04 to 05 is set to data 1
Output No.:00 to 07
When 06 to 11 is set to data 1
Camera No.:00 to 01
355
Appendix L
Visual Inspection System Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
(Undefined)
+2
+3
Decimal portion
Integer portion
Sign
Offset
+0
+1 to
+3
Measurement value
0
Content (data format)
Data
Number of receive data words
(4 digits BCD)
Measurement value (decimal portion) (3 digits BCD)
0004
Measurement value (integer portion) (7 digits BCD)
+3
3456
+3
3456
+4
0012
+4
0012
+5
F000
+5
0000
Measurement value (sign)
(1 digit)
Example
−123.456
Example
+123.456
F is stored for negative values.
Note 1. Only one output No. can be designated.
2. Measurement is not performed with this command. The measurement results of the last measurement will be stored in the specified words.
3. This command can acquire only the measurement value of the window No. set by output format.
4. For data 1 and 2 , the receive data is compared with the send data. If the receive data is not the same
as the send data, CIO 28909 (if port A is used) or CIO 28913 (if port B is used) will turn ON.
5. The ranges of measurement values are as follows:
For calibration OFF setting: –2147483.648 to 2147483.647
For calibration ON setting: –9999999.999 to 9999999.999
6. If a measurement value exceeds the range of measurement values when calibration is turned off, unexpected data is stored in the specified words.
Measurement Execution (F300) (Sequence No. 460)
This sequence carries out one measurement and stores measurement results in the specified words
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data stor- +0
age words
+1
Number of receive data words
(Undefined)
Window No.
(Undefined)
+2
Decimal portion
+3
+4
+5
Integer portion
Sign
+6
Decimal portion
Integer portion
Sign
Decimal portion
+9
Integer portion
Sign
+12
Decimal portion
Integer portion
Sign
+15
+16
+17
356
Data 3
0
+13
+14
Data 2
0
+10
+11
Data 1
0
+7
+8
Evaluation
result
Data 4
0
Decimal portion
Integer portion
Sign
0
Data 5
Appendix L
Visual Inspection System Protocol
Offset
Content (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0006:
0009:
0012:
0015:
0018:
+1
+2
Window number (2 digits BCD)
Evaluation result (1 digit BCD)
00 to 07
0:OK
1:NG
+3 to
+5
Measurement value (decimal portion) (3 digits BCD)
Example
−123.456
Example
+123.456
Measurement value (integer portion) (7 digits BCD)
+3
3456
+3
3456
+4
0012
+4
0012
+5
F000
+5
0000
Measurement value (sign)
(1 digit)
1 measurement item
2 measurement items
3 measurement items
4 measurement items
5 measurement items
F is stored for negative values.
+6 to
+8
Same as +3 to +5.
Same as +3 to +5.
+9 to
+11
Same as +3 to +5.
Same as +3 to +5.
+12 to
+14
+15 to
+17
Same as +3 to +5.
Same as +3 to +5.
Same as +3 to +5.
Same as +3 to +5.
Note 1. Exponential expressions are used for numbers larger than 9999999.999 and smaller than –999999.9.
2. The number of measurement items is up to 5, but only one window number can be read.
3. The ranges of measurement values are as follows:
For calibration OFF setting: –2147483.648 to 2147483.648
For calibration ON setting: –9999999.999 to 9999999.999
4. The priority of measurement items being output are as follows:
Area
Center of gravity X, Center of gravity Y
Displacement in center of gravity X (reserved), displacement in center of gravity Y (reserved)
Main axis angle
Main axis angle aberration (reserved)
Edge angle
Edge angle (reserved)
Center X, center Y
Center X aberration (reserved), center Y aberration (reserved)
Inclination
Inclination aberration (reserved)
Intersecting point X, intersecting point Y
Intersecting point X aberration (reserved), intersecting point Y aberration (reserved)
Continuous Measurement Execution (Scan) (F300)
(Sequence No. 461)
This sequence carries out continuously the settings of F300 and stores measurement results in the specified
words.
Send Data Word Allocation (2nd Operand of PMCR)
None.
357
Appendix L
Visual Inspection System Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
Number of receive data words
(Undefined)
Integer portion
+4
Sign
Decimal portion
Integer portion
+7
Sign
Decimal portion
Integer portion
Sign
Decimal portion
+13
+16
+17
Data 3
0
+12
+14
+15
Data 2
0
+9
+10
+11
Data 1
0
+6
+8
Evaluation
result
Decimal portion
+3
+5
Window No.
(Undefined)
+2
Integer portion
Sign
Data 4
0
Decimal portion
Integer portion
Sign
Offset
Data 5
0
Content (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0006:
0009:
0012:
0015:
0018:
1 measurement item
2 measurement items
3 measurement items
4 measurement items
5 measurement items
+1
+2
Window No. (2 digits BCD)
Evaluation result (1 digit BCD)
00 to 07
0: OK
1: NG
+3 to
+5
Measurement value (decimal portion) (3 digits BCD)
Example
−123.456
Measurement value (integer portion) (7 digits BCD)
+3
3456
+3
3456
+4
0012
+4
0012
Measurement value (sign)
(1 digit)
+5
F000
+5
0000
+6 to
+8
Same as +3 to +5.
Same as +3 to +5.
+9 to
+11
Same as +3 to +5.
Same as +3 to +5.
+12 to
+14
Same as +3 to +5.
Same as +3 to +5.
+15 to
+17
Same as +3 to +5.
Same as +3 to +5.
Example
+123.456
F is stored for negative values.
Note 1. Exponential expressions are used for numbers larger than 9999999.999 and smaller than –999999.9.
2. The number of measurement items are up to 5, but only one window number can be read.
3. The range of measurement values are as follows:
For calibration OFF setting: –2147483.648 to 2147483.648
For calibration ON setting: –9999999.999 to 9999999.999
4. The priority order of measurement items being output are as follows:
Area
Center of gravity X, Center of gravity Y
Displacement in center of gravity X (reserved), displacement in center of gravity Y (reserved)
358
Appendix L
Visual Inspection System Protocol
Main axis angle
Main axis angle aberration (reserved)
Edge angle
Edge angle (reserved)
Center X, center Y
Center X displacement (reserved), center Y displacement (reserved)
Inclination
Inclination displacement (reserved)
Intersecting point X, intersecting point Y
Intersecting point X displacement (reserved), intersecting point Y displacement (reserved)
Continuous Measurement Execution (Interrupt) (F300)
(Sequence No. 462)
This sequence carries out continuously setting the F300 and stores measurement results in the specified
words. The interrupt notification method is used for the receive data. The interrupt No. is 102.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
Number of receive data words
(Undefined)
Integer portion
+4
Sign
Decimal portion
+7
Integer portion
Sign
Decimal portion
+10
Integer portion
Sign
Decimal portion
+13
Integer portion
Sign
Data 4
0
Decimal portion
+15
+16
+17
Data 3
0
+12
+14
Data 2
0
+9
+11
Data 1
0
+6
+8
Evaluation
result
Decimal portion
+3
+5
Window No.
(Undefined)
+2
Integer portion
Sign
Data 5
0
359
Appendix L
Visual Inspection System Protocol
Offset
Content (data format)
Data
+0
Number of receive data words
(4 digits BCD)
0006:
0009:
0012:
0015:
0018:
+1
+2
Window No. (2 digits BCD)
Evaluation result (1 digit BCD)
00 to 07
0: OK
1: NG
+3 to
+5
Measurement value (decimal portion) (3 digits BCD)
Example
−123.456
Measurement value (integer portion) (7 digits BCD)
+3
3456
+3
3456
+4
0012
+4
0012
+5
F000
+5
0000
Measurement value (sign)
(1 digit)
1 measurement item
2 measurement items
3 measurement items
4 measurement items
5 measurement items
Example
+123.456
F is stored for negative values.
+6 to
+8
+9 to
+11
+12 to
+14
Same as +3 to +5.
Same as +3 to +5.
Same as +3 to +5.
Same as +3 to +5.
Same as +3 to +5.
Same as +3 to +5.
+15 to
+17
Same as +3 to +5.
Same as +3 to +5.
Note 1. Exponential expressions are used for numbers larger than 9999999.999 and smaller than –999999.9.
2. The number of measurement items is up to 5, but only one window number can be read.
3. The ranges of measurement values are as follows:
For calibration OFF setting: –2147483.648 to 2147483.648
For calibration ON setting: –9999999.999 to 9999999.999
4. The priority of measurement items being output are as follows:
Area
Center of gravity X, Center of gravity Y
Displacement in center of gravity X (reserved), displacement in center of gravity Y (reserved)
Main axis angle
Main axis angle displacement (reserved)
Edge angle
Edge angle(reserved)
Center X, center Y
Center X displacement (reserved), center Y displacement (reserved)
Inclination
Inclination displacement (reserved)
Intersecting point X, intersecting point Y
Intersecting point X displacement (reserved), intersecting point Y displacement (reserved)
Reference Object Registration Command 1 Execution (F300)
(Sequence No. 463)
This sequence performs a measurement for the input image and updates reference object data of the full window.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
360
Appendix L
Visual Inspection System Protocol
Reference Object Registration Command 2 Execution (F300)
(Sequence No. 464)
This sequence performs a measurement for the input image and updates the reference object data of a designated window.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
(Undefined)
Window No.
Offset
Contents (data format)
+0
Number of send data words
(4 digits BCD)
+1
Window No. (2 digits BCD)
Data
0002
00 to 07
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Illumination Fluctuation Follow Execution (F300)
(Sequence No. 465)
This sequence executes an illumination fluctuation follow.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Measurement Execution and Positioning (F350)
(Sequence No. 470)
This sequence carries out one measurement and stores the measurement results in the specified words.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
Decimal portion
+1
+2
Sign
Integer portion
Decimal portion
+3
+4
Integer portion
Sign
Y displacement
Decimal portion
+5
+6
X displacement
Sign
0
Integer portion
Correlation value
361
Appendix L
Visual Inspection System Protocol
Offset
Content (data format)
Data
+0
Number of receive data words
+1 to
+2
X displacement (decimal portion)
(3 digits BCD)
0007
Example
−123.456
Example
+123.456
X displacement (integer portion)
(3 digits BCD)
+1
3456
+1
3456
+2
F012
+2
0012
X displacement (sign) (1 digit)
(See note.)
+3 to
+4
+5 to
+6
F is stored for negative values.
Y displacement (decimal portion)
(3 digits BCD)
Example
−123.456
Y displacement (integer portion)
(3 digits BCD)
Example
+123.456
+1
3456
+1
3456
Y displacement (sign) (1 digit)
(See note.)
+2
F012
+2
0012
Correlation value (decimal portion)
(3 digits BCD)
Example
−12.345
Correlation value (integer portion)
(3 digits BCD)
+1
2345
+1
2345
+2
F001
+2
0001
F is stored for negative values.
Correlation value (sign) (1 digit)
(See note.)
Example
+12.345
F is stored for negative values.
Note 1. The number of models that can be stored in a designated word is 1.
2. If a measurement is carried out without executing a camera designation, a measurement is executed
for all cameras in which the measurement model is registered.
3. When the correlation value is less than 70 and the measurement value overflows, CIO 28909 (if port
A is used) or CIO 28913 (if port B is used) will turn ON.
4. Data to be output is within the range 999.999 (upper limit) to –999.999 (lower limit).
5. Retry processing is not performed for this sequence.
6. Turn the Abort Bit ON and then OFF to end this sequence.
Camera Designation and Positioning (F350) (Sequence No. 471)
This sequence designates the cameras for measurement.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
+0
+1
(Undefined)
+2
(Undefined)
Offset
First camera
No.
Last camera
No.
Content (data format)
Data
+0
Number of send data words
(4 digit BCD)
0003
+1
First camera No. (1 digit BCD)
0 to 7
+2
Last camera No. (1 digit BCD)
0 to 7
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. Set values so that the first camera No.< last camera No.
2. If a designated camera No. is abnormal, CIO 28909 (if port A is used) or CIO 28913 (if port B is used)
will turn ON.
362
Appendix L
Visual Inspection System Protocol
Scene Switching and Positioning (F350) (Sequence No. 472)
This sequence switches to a designated scene No.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
(Undefined)
Scene No.
Offset
Contents (data format)
+0
Number of send data words
(4 digits BCD)
+1
Scene No. (2 digits BCD)
Data
0002
00 to 15
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. If a scene No. is abnormal, CIO 28909 (if port A is used) or CIO 28913 (if port B is used) will turn ON.
2. Retry processing is not performed for this sequence.
3. Turn the Abort Bit ON and then OFF to end this sequence.
Inspection Execution and Character Inspection (F350)
(Sequence No. 473)
This sequence carries out one inspection and outputs the inspection results to a video monitor.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Character String Inspection and Character Inspection (F350)
(Sequence No. 474)
This sequence changes the inspection character string of a designated inspection area No. to a designated
character string.
Send Data Word Allocation (2nd Operand of PMCR)
Number of send data words
First word of send +0
data
+1
Inspection area No.
(Undefined)
Number of designated character strings
Designated character string
+2
+3
~
~
Designated character string
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0004 to 0015
+1
Number of designated character
strings (4 digits BCD)
Inspection area No.
(2 digits BCD)
Number of designated character
strings (ASCII)
0 to 24
+2
+3 to
00 to 07
Receive Data Word Allocation (3rd Operand of PMCR)
None.
363
Appendix L
Visual Inspection System Protocol
Camera Change (Decrease by 1) (F200/300) (Sequence No. 480)
This sequence decreases the display camera No. by 1.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Camera Change (Increase by 1) (F200/300) (Sequence No. 481)
This sequence increases the display camera No. by 1.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Binary Level Modification (F200/300) (Sequence No. 482)
This sequence modifies the binary levels (upper limit and lower limit values) of a designated output No. (F200)
or window number No. (F300).
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
+2
(Undefined)
(Undefined)
Upper limit value
+3
(Undefined)
Lower limit value
Window No.
or Output No.
Offset
Contents (data format)
+0
Number of send data words
(4 digits BCD)
0004
Data
+1
+2
Window No. (1 digit BCD)
Upper limit value (3 digits BCD)
0 to 7
000 to 255
+3
Lower limit value (3 digits BCD)
000 to 255
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note Enter values so that the upper limit ≥ lower limit.
Reset (F200/300) (Sequence No. 483)
This sequence resets the F200/F300 (to starting status).
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Scene Switching (Decrease by 1) (Sequence No. 490)
This sequence decreases the scene No. by 1.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
364
Appendix L
Visual Inspection System Protocol
Scene Switching (Increase by 1) (Sequence No. 491)
This sequence increases the scene No. by 1.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Scene Switching (Arbitrary) (Sequence No. 492)
This sequence switches to a designated scene No.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
(Undefined)
Offset
Scene No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0002
+1
Scene No. (2 digits BCD)
00 to 15
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Measurement, Inspection Termination (Sequence No. 493)
This sequence terminates the measurement and returns to the home menu.
Send Data Word Allocation (2nd Operand of PMCR)
None.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
General-purpose Command (Send) (Sequence No. 494)
This sequence can set and execute commands that are not otherwise supported. The delimiter (CR+LF) is
automatically attached to the send data.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Command length
+2
(Undefined)
Command
~
~
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
003 to 0129
+1
Command length (4 digits BCD)
0001 to 0253
+2 to
Command (ASCII)
Specify ASCII data.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. The processing depends on the command.
2. For a command with a response, use sequence #495.
365
Appendix L
Visual Inspection System Protocol
General-purpose Command (Send/Receive) (Sequence No. 495)
This sequence can set and execute commands that are not otherwise supported. The delimiter (CR+LF) is
automatically attached to the send data.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
Number of send data words
Command length
+0
+1
+2
(Undefined)
Command
~
~
Offset
+0
Contents (data format)
Data
0003 to 0129
+1
Number of send data words
(4 digits BCD)
Command length (4 digits BCD)
+2 to
Command (ASCII)
Specify ASCII data.
0001 to 0253
Receive Data Word Allocation (3rd Operand of PMCR)
The reception data is stored in the reception data words without the delimiter (CR+LF),
Receive data
storage words
Number of receive data words
+0
Command length
+1
(Undefined)
+2
Command
~
~
Offset
Contents (data format)
+0
Number of receive data words
(4 digits BCD)
+1
Command length (4 digits BCD)
+2 to
Command (ASCII)
Note 1. The processing depends on the command.
2. For a command with a response, use sequence #495.
366
Data
ASCII data is returned.
Appendix M
V600/V620 ID Controller Protocol
The V600/V620 ID Controller Protocol is used to make various settings or control remotely the ID Controller
Connected to the Serial Communications Board via RS-232C or RS-422A cable.
Protocol Configuration
The configuration of the V600/V620 ID Controller Protocol is shown below.
Sequence
No.
Communications
sequence name
500
Read (ASCII/1)
501
Read (ASCII/2)
502
Read (ASCII/4)
503
Function
Used when the number of Heads to be read
from the Carrier is 1.
Used when the number of Heads to be read
from the Carrier is 2.
Ladder interface
Send word
Receive word
allocation
allocation
Yes
Yes
Yes
Yes
Used when the maximum number of Heads to
be read from the Carrier is 4.
Yes
Yes
Read (ASCII/8)
Used when the maximum number of Heads to
be read from the Carrier is 8.
Yes
Yes
504
Read (Hexadecimal/
1)
Used when the number of Heads to be read
from the Carrier is 1.
Yes
Yes
505
Read (Hexadecimal/
2)
Read (Hexadecimal/
4)
Read (Hexadecimal/
8)
Auto-read (ASCII/1)
Used when the number of Heads to be read
from the Carrier is 2.
Used when the maximum number of Heads to
be read from the Carrier is 4.
Used when the maximum number of Heads to
be read from the Carrier is 8.
Used when the number of Heads to be read
from the Carrier is 1.
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
506
507
508
509
Auto-read (Hexadeci- Used when the number of Heads to be read
mal/1)
from the Carrier is 1.
Yes
Yes
510
Polling Auto-read
(ASCII)
Used when the number of Heads to be read
from the Carrier is from 1 to 8.
Yes
No
511
Polling Auto-read
Used when the number of Heads to be read
Subcommand (ASCII/ from the Carrier is 2.
2)
Yes
Yes
512
Polling Auto-read
Used when the maximum number of Heads to
Subcommand (ASCII/ be read from the Carrier is 4.
4)
Yes
Yes
513
Polling Auto-read
Subcommand (ASCII/
8)
Polling Auto-read
(Hexadecimal)
Used when the maximum number of Heads to
be read from the Carrier is 8.
Yes
Yes
Used when the number of Heads to be read
from the Carrier is from 1 to 8.
Yes
No
Polling Auto-read
Subcommand (Hexadecimal/2)
Polling Auto-read
Subcommand (Hexadecimal/4)
Polling Auto-read
Subcommand (Hexadecimal/8)
Used when the number of Heads to be read
from the Carrier is 2.
Yes
Yes
Used when the maximum number of Heads to
be read from the Carrier is 4.
Yes
Yes
Used when the maximum number of Heads to
be read from the Carrier is 8.
Yes
Yes
514
515
516
517
367
Appendix M
V600/V620 ID Controller Protocol
Sequence
No.
Communications
sequence name
Function
Ladder interface
Send word
Receive word
allocation
allocation
518
Write (ASCII/1)
Used when the number of Heads to be written
to the Carrier is 1.
Yes
No
519
Write (ASCII/2)
Used when the number of Heads to be written
to the Carrier is 2.
Yes
No
520
Write (ASCII/4)
Yes
No
521
Write (ASCII/8)
Yes
No
522
Write (Hexadecimal/
1)
Write (Hexadecimal/
2)
Used when the maximum number of Heads to
be written to the Carrier is 4.
Used when the maximum number of Heads to
be written to the Carrier is 8.
Used when the number of Heads to be written
to the Carrier is 1.
Used when the number of Heads to be written
to the Carrier is 2.
Yes
No
Yes
No
524
Write (Hexadecimal/
4)
Used when the maximum number of Heads to
be written to the Carrier is 4.
Yes
No
525
Write (Hexadecimal/
8)
Used when the maximum number of Heads to
be written to the Carrier is 8.
Yes
No
526
Auto-write (ASCII/1)
Yes
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
Yes
541
Used when the number of Heads to be written
to the Carrier is 1.
Auto-write (Hexadeci- Used when the number of Heads to be written
mal/1)
to the Carrier is 1.
Polling Auto-write
Used when the number of Heads to be written
(ASCII/2)
to the Carrier is 2.
Polling Auto-write
Used when the number of Heads to be written
Subcommand (ASCII/ to the Carrier is 2.
2)
Polling Auto-write
Used when the maximum number of Heads to
(ASCII/4)
be written to the Carrier is 4.
Used when the maximum number of Heads to
Polling Auto-write
Subcommand (ASCII/ be written to the Carrier is 4.
4)
Polling Auto-write
Used when the maximum number of Heads to
(ASCII/8)
be written to the Carrier is 8.
Used when the maximum number of Heads to
Polling Auto-write
Subcommand (ASCII/ be written to the Carrier is 8.
8)
Polling Auto-write
Used when the number of Heads to be written
(Hexadecimal/2)
to the Carrier is 2.
Used when the number of Heads to be written
Polling Auto-write
Subcommand (Hexa- to the Carrier is 2.
decimal/2)
Polling Auto-write
Used when the maximum number of Heads to
(Hexadecimal/4)
be written to the Carrier is 4.
Polling Auto-write
Used when the maximum number of Heads to
Subcommand (Hexa- be written to the Carrier is 4.
decimal/4)
Polling Auto-write
Used when the maximum number of Heads to
(Hexadecimal/8)
be written to the Carrier is 8.
Polling Auto-write
Used when the maximum number of Heads to
Subcommand (Hexa- be written to the Carrier is 8.
decimal/8)
Data check
Writes and verify the CRC code for the check
blocks designated by the user.
Control management Performs I/O or an I/O read.
Yes
Yes
542
Error information read Reads information from the latest error log.
Yes
Yes
523
527
528
529
530
531
532
533
534
535
536
537
538
539
540
368
Appendix M
V600/V620 ID Controller Protocol
Sequence
No.
543
544
545
546
Communications
sequence name
Function
Ladder interface
Send word
Receive word
allocation
allocation
Command processing Cancels command processing except polling
cancel
command processing and returns to the command waiting status.
Polling auto-read
Cancels polling auto-read processing.
command processing
cancel
Polling auto-write
Cancels polling auto-write processing.
command processing
cancel
Sends arbitrary data and stores receive data to
General-purpose
command
receive data words.
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Note Ladder Interface Settings
YES: User settings are required for the 2nd and 3rd operands of PMCR.
NO:
Send word allocation:
Set a dummy word address for the 3rd operand (D).
Receive word allocation: Set the constant 0000 for the 2rd operand (S).
Connections
Connections when using the V600/V620 ID Controller Protocol are shown below.
RS-232C Connections
CQM1H
Head
Serial Communications Board
RS-232C port
ID Controller
ID Controller (CD1D):
D-sub 9 pin (female)
Serial Communications Board:
D-sub 9 pin (female)
Signal
name
Data Carrier
Pin No.
Pin No.
Signal
name
Shielded cable
Serial Communications Board:
D-sub 9 pin (female)
ID Controller (CA1A):
D-sub 25 pin (female)
Shielded cable
369
Appendix M
V600/V620 ID Controller Protocol
RS422A Connections
CQM1H
Serial Communications Board
RS-422A port
Head
Data Carrier
Head
Data Carrier
ID Controller
ID Controller
Up to 16 units can be connected
Serial Communications Board:
D-sub 9 pin (female)
Signal
name
ID Controller (CD1D):
D-sub 9 pin (female)
Signal
Pin No.
name
Pin No.
Shielded cable
Note 1. Ground the cable shield at either the ID Controller or the Serial Communications Board to prevent
malfunction.
2. Turn ON the pin 6 on DIP switch SW6 to set the host communications procedure to the 1-to-N procedure for 1-to-N connections.
370
Appendix M
V600/V620 ID Controller Protocol
DIP Switch Settings
V600/620-CD1D DIP Switches
DIP Switch 1
1 2 3 4 5 6
7 8
Not used (Always keep it OFF.)
Local communications mode setting
Speed priority setting
Distance priority setting
• SW7 Setting
This setting is only valid if the EEPROM-type (batterylesstype) Data Carrier (DC) is accessed. The setting of SW7 does
not work with the SRAM-type (battery-type) DC. SW7 must
be set to OFF when the V620 is used.
Baud rate
(bps)
2400
4800
9600
19,200
Display mode
Error display mode
I/O display mode
Data
length (bit)
7
7
7
7
8
8
8
8
STOP
bits (bit)
2
2
1
1
2
1
1
1
Parity type
E
O
E
O
N
N
E
O
371
Appendix M
V600/V620 ID Controller Protocol
DIP Switch 2
1 2 3 4 5 6
7 8
Not used (Always keep it OFF.)
Communications protocol setting with host devices
1-to-N protocol
1-to-1 protocol
Note When selecting the "1-to-N" protocol, setting is limited to
N=1. In this case, the FCS check code may be added.
• ID Controller Unit Number Setting (Valid Only for 1-to-N Protocol)
Unit No.
No. 0
No. 1
No. 2
No. 3
No. 4
No. 5
No. 6
No. 7
Note 1. Be careful not to set to the same unit number twice.
2. Set them to OFF for the 1-to-1 protocol.
Synchronous condition
OFF (LL level)
ON (HL level)
Trailing edge
Leading edge
372
Appendix M
V600/V620 ID Controller Protocol
[email protected] DIP Switches
DIP Switch 1
Note Factory Setting: All OFF
Mode 1
1 2 3 4 5 6
7 8
SW7 and SW8: Be sure to set to OFF.
• Baud Rate
Setting
• Communications Format
Data
length (bit)
Baud rate
(bps)
1200
2400
4800
9600
19200
1=ON, 0=OFF
1=ON, 0=OFF
STOP
bit (bit)
7
7
7
7
8
8
8
8
(See note 1.)
2
2
1
1
2
1
1
1
Parity type
E
O
E
O
N
N
E
O
(See note 2.)
Note 1. Data length setting
7 bits: ASCII code
8 bits: JIS8 unit code
2. Parity setting
E: Even parity
O: Odd parity
N: No parity designation
DIP Switch 2
1 2 3 4 5 6
7 8
• SW8: Receive Side Terminal Resistance Setting (Valid Only for the V600-CA2A)
Connected (ID Controller send side)
Not connected
• SW7: Receive Side Terminal Resistance Setting (Valid Only for the V600-CA2A)
Connected (ID Controller receive side)
Not connected
• SW6: Communications Protocol Setting
1-to-N protocol
1-to-1 protocol
• ID Controller Unit Number Setting (Valid Only for the 1-to-N Protocol)
Unit No.
• Local Communications Mode Setting
Speed priority setting
Distance priority setting
• SW1 Setting
This setting is only valid if the EEPROM-type (battery
less-type) Data Carrier (DC) is accessed. The setting
of SW7 does not work with the SRAM-type (batterytype) DC.
• SW6 Setting
When selecting the 1-to-N protocol for the
V600-CA1A/RS-232C interface, the setting is limited
to N=1. In this case, the FCS check code may be added.
No. 0
No. 1
No. 2
No. 3
No. 4
No. 5
No. 6
No. 7
No. 8
No. 9
No. 10
No. 11
No. 12
No. 13
No. 14
No. 15
Note 1. Be careful not to set to the same unit number twice.
2. Set them to OFF for the 1-to-1 protocol.
373
Appendix M
V600/V620 ID Controller Protocol
Read (ASCII/1) (Sequence No. 500)
This sequence is used when the number of Heads to be read from the Carrier is 1.
Send Data Word Allocation (2nd Operand of PMCR)
Number of send data words
First word of send +0
data
+1
(Undefined)
+2
(Undefined)
Unit No.
Head CH No.
Leading address No.
+3
(Undefined)
+4
Offset
+0
+1
Read bytes
Contents (data format)
Number of send data words
(4 digits BCD)
Unit No. (2 digits BCD)
+2
R/W Head channel
(CH) No. (1 digit BCD)
+3
Leading address No.
(4 digits Hexadecimal)
Read bytes
(2 digits Hexadecimal)
+4
Data
0005 (fixed)
00 to 07 (CD1D)
00 to 15 ([email protected])
R/W Head CH 1 designation:1
R/W Head CH 2 designation:2
The CD1D must be set to 1.
0000 to FFFF
01 to F4 (1 to 244 bytes)
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
+1
Read data
+2
Read data
~
~
+122
Read data
Offset
Contents (data format)
Data
+0
Number of receive data
words (4 digits BCD)
0002 to 0123
+1 to +122
Read data (ASCII)
Number of read bytes stored in ASCII
Note Data from Data Carriers designated for ASCII is stored beginning with the smallest offset from the
receive data words.
374
Appendix M
V600/V620 ID Controller Protocol
Read (ASCII/2) (Sequence No. 501)
This sequence is used when the number of Heads to be read from the Carrier is 2. Up to 118 bytes of data can
be read for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
Number of Heads
+2
(Undefined)
Unit No.
+3
(Undefined)
Head CH No.
+4
+5
Leading address No.
(Undefined)
Read bytes
+6
(Undefined)
Unit No.
+7
(Undefined)
Head CH No.
+8
Leading address No.
(Undefined)
Read bytes
+9
Offset
CH 1
CH 2
Contents (data format)
Data
+0
Number of send data
words (4 digits BCD)
0006 to 0010
+1
Number of Heads
(4 digits BCD)
0001 to 0002
+(4(N–1)+2)
Unit No. (2 digits BCD)
Arbitrary (However, there is a limit for the
maximum Unit No. depending on the
model)
+(4(N–1)+3)
R/W Head CH No.
(1 digit BCD)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
+(4(N–1)+4)
Leading address No.
(4 digits Hexadecimal)
0000 to FFFF
+(4(N–1)+5)
Read bytes
(2 digits Hexadecimal)
01 to 76 (1 to 118 bytes)
N: Number of Heads
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
Read data
+0
+1
~
+59
Read data
+60
Not used
+61
Read data
~
~
CH 1
~
CH 2
Read data
+119
Offset
Contents (data format)
Data
+0
Number of receive data
words (4 digits BCD)
0002 to 0120
+(60(N–1)+1) to
+(60(N–1)+59)
Read data (ASCII)
Number of read bytes store in ASCII
N: Number of Heads
Note Data from Data Carriers designated for ASCII is stored beginning with the smallest offset from the
receive data words.
375
Appendix M
V600/V620 ID Controller Protocol
Read (ASCII/4) (Sequence No. 502)
This sequence is used when the maximum number of Heads to be read from the Carrier is 4. Up to 48 bytes of
data can be read for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
Number of Heads
Unit No.
(Undefined)
+2
+3
(Undefined)
+4
Head CH No.
CH 1
Leading address No.
+5
(Undefined)
Read bytes
+6
(Undefined)
Unit No.
+7
(Undefined)
Head CH No.
CH 2
Leading address No.
+8
+9
(Undefined)
Read bytes
+14
(Undefined)
Unit No.
+15
(Undefined)
~
~
Head CH No.
4 CH
Leading address No.
+16
+17
Read bytes
(Undefined)
Offset
Contents (data format)
Number of send data
words
(4 digits BCD)
0006 to 0018
+1
Number of Heads
(4 digits BCD)
0001 to 0004
+(4(N–1)+2)
Unit No. (2 digits BCD)
Arbitrary (However, there is a limit for
the maximum Unit No. depending on the
model)
+(4(N–1)+3)
R/W Head CH No.
(1 digit BCD)
+(4(N–1)+4)
Leading address No.
(4 digits Hexadecimal)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
0000 to FFFF
+(4(N–1)+5)
Read bytes
(2 digits Hexadecimal)
01 to 30 (1 to 48 bytes)
N: Number of Heads
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Read data
~
+24
Read data
+25
Read data
~
~
~
CH 2
~
~
376
CH 1
Read data
+73
+96
~
Read data
+48
Data
+0
~
Read data
4 CH
Appendix M
V600/V620 ID Controller Protocol
Offset
+0
Contents (data format)
Number of receive data
words (4 digits BCD)
+(24(N–1)+1) to Read data (ASCII)
+(24(N–1)+24)
N: Number of Heads
Data
0002 to 0097
Number of read bytes stored in ASCII
Note Data from Data Carriers designated for ASCII is stored beginning with the smallest offset from the
receive data words.
Read (ASCII/8) (Sequence No. 503)
This sequence is used when the maximum number of Heads to be read from the Carrier is 8. Up to 20 bytes of
data can be read for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
Number of Heads
+2
(Undefined)
+3
(Undefined)
+4
Unit No.
Head CH No.
+5
(Undefined)
Read bytes
+6
(Undefined)
Unit No.
+7
(Undefined)
+8
+9
Head CH No.
(Undefined)
Read bytes
~
+30
(Undefined)
+31
(Undefined)
+33
CH 2
Leading address No.
~
+32
CH 1
Leading address No.
Unit No.
Head CH No.
Leading address No.
(Undefined)
8 CH
Read bytes
Offset
Contents (data format)
Data
+0
Number of send data
0006 to 0034
words (4 digits BCD)
+1
Number of Heads
0001 to 0008
(4 digits BCD)
+(4(N–1)+2)
Unit No. (2 digits BCD)
Arbitrary (However, there is a limit for
the maximum Unit No. depending on the
model)
+(4(N–1)+3)
R/W Head CH No.
R/W Head CH 1 designation: 1
(1 digit BCD)
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
+(4(N–1)+4)
Leading address No.
0000 to FFFF
(4 digits Hexadecimal)
+(4(N–1)+5)
Read bytes
01 to 14 (1 to 20 bytes)
(2 digits Hexadecimal)
N: Number of Heads
377
Appendix M
V600/V620 ID Controller Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
Read data
+0
+1
~
+10
Read data
+11
Read data
~
~
CH 1
~
CH 2
Read data
+20
~
~
Read data
+71
~
~
CH 8
Read data
+80
Offset
Contents (data format)
Data
+0
Number of receive data
words (4 digits BCD)
0002 to 0081
+(10(N–1)+1) to
+(10(N–1)+10)
Read data (ASCII)
Number of read bytes stored in ASCII
N: Number of Heads
Note Data from Data Carriers designated for ASCII is stored beginning with the smallest offset from the
receive data words.
Read (Hexadecimal/1) (Sequence No. 504)
This sequence is used when the number of Heads to be read from the Carrier is 1.
Send Data Word Allocation (2nd Operand of PMCR)
Number of send data words
First word of send+0
data
+1
(Undefined)
+2
(Undefined)
Unit No.
Head CH No.
Leading address No.
+3
(Undefined)
+4
Offset
Read bytes
Contents (data format)
Number of send data words
(4 digits BCD)
0005 (fixed)
+1
Unit No. (2 digits BCD)
00 to 07 (CD1D)
00 to 15 ([email protected])
+2
R/W Head CH No. (1 digit BCD)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
+3
Leading address No.
(4 digits Hexadecimal)
0000 to FFFF
+4
Read bytes
(2 digits Hexadecimal)
01 to 7A (1 to 122 bytes)
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
+2
Number of receive data words
Read data
Read data
~
+61
378
Data
+0
~
Read data
Appendix M
V600/V620 ID Controller Protocol
Offset
Contents (data format)
Data
+0
Number of receive data
words (4 digits BCD)
0002 to 0062
+1 to +61
Read data (Hexadecimal)
Number of read bytes stored in hexadecimal data
Note Data for Data Carriers designated for hexadecimal is stored beginning with the largest offset from the
receive data words.
Read (Hexadecimal/2) (Sequence No. 505)
This sequence is used when the maximum number of Heads to be read from the Carrier is 2. Up to 60 bytes of
data can be read for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
+2
Number of send data words
Number of Heads
Unit No.
(Undefined)
(Undefined)
+3
+4
Head CH No.
+5
(Undefined)
Read bytes
+6
+7
(Undefined)
Unit No.
(Undefined)
+8
+9
CH 1
Leading address No.
Head CH No.
CH 2
Leading address No.
(Undefined)
Offset
Read bytes
Contents (data format)
Data
+0
Number of send data
words (4 digits BCD)
0006 to 0010
+1
Number of Heads
(4 digits BCD)
0001 to 0002
+(4(N–1)+2)
Unit No. (2 digits BCD)
Arbitrary (However, there is a limit for the
maximum Unit No. depending on the
model)
+(4(N–1)+3)
R/W Head CH No.
(1 digit BCD)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
+(4(N–1)+4)
Leading address No.
(4 digits Hexadecimal)
0000 to FFFF
+(4(N–1)+5)
Read bytes
(2 digits Hexadecimal)
01 to 3C (1 to 60 bytes)
N: Number of Heads
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
Number of receive data words
+0
Read data
+1
~
~
+30
Read data
+31
Not used
~
~
+60
Not used
+61
Read data
~
+90
CH 1
~
CH 2
Read data
379
Appendix M
V600/V620 ID Controller Protocol
Offset
Contents (data format)
Data
+0
Number of receive data
words (4 digits BCD)
0002 to 0091
+(60(N–1)+1) to
+(60(N–1)+30)
Read data (Hexadecimal)
Number of read bytes stored in
hexadecimal code
N: Number of Heads
Note Data for Data Carriers designated for hexadecimal is stored beginning with the largest offset from the
receive data words.
Read (Hexadecimal/4) (Sequence No. 506)
This sequence is used when the maximum number of Heads to be read from the Carrier is 4. Up to 24 bytes of
data can be read for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
Number of send data words
First word of send +0
data
+1
+2
Number of Heads
(Undefined)
+3
Unit No.
(Undefined)
+4
Head CH No.
+5
(Undefined)
Read bytes
+6
(Undefined)
Unit No.
(Undefined)
+7
Head CH No.
(Undefined)
Read bytes
~
+14
~
(Undefined)
+15
Unit No.
(Undefined)
+16
+17
CH 2
Leading address No.
+8
+9
CH 1
Leading address No.
Head CH No.
Leading address No.
(Undefined)
Offset
Read bytes
Contents (data format)
Data
+0
Number of send data
words (4 digits BCD)
0006 to 0018
+1
Number of Heads
(4 digits BCD)
Unit No. (2 digits BCD)
0001 to 0004
+(4(N–1)+3)
R/W Head CH No.
(1 digit BCD)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
+(4(N–1)+4)
Leading address No.
(4 digits Hexadecimal)
0000 to FFFF
+(4(N–1)+2)
+(4(N–1)+5)
Read bytes
(2 digits Hexadecimal)
N: Number of Heads
380
CH 4
Arbitrary (However, there is a limit for
the maximum Unit No. depending on the
model)
01 to 18 (1 to 24 bytes)
Appendix M
V600/V620 ID Controller Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
Read data
+1
~
~
+12
Read data
+13
(Not used)
~
CH 1
~
+24
(Not used)
+25
Read data
~
~
CH 2
Read data
+36
~
~
Read data
+73
~
~
CH 4
Read data
+84
Offset
+0
+(24(N–1)+1)
to +(24(N–
1)+12)
Contents (data format)
Data
Number of receive data
0002 to 0085
words (4 digits BCD)
Read data (Hexadecimal) Number of read bytes stored in hexadecimal data
Note Data for Data Carriers designated for hexadecimal is received beginning with the largest offset from the
receive data words.
Read (Hexadecimal/8) (Sequence No. 507)
This sequence is used when the maximum number of Heads to be read from the Carrier is 8. Up to 10 bytes of
data can be read for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send+0
data
+1
Number of send data words
Number of Heads
+2
(Undefined)
+3
(Undefined)
+4
Unit No.
Head CH No.
+5
(Undefined)
Read bytes
+6
(Undefined)
Unit No.
+7
+8
+9
(Undefined)
Head CH No.
+31
+32
+33
CH 2
Leading address No.
(Undefined)
Read bytes
~
+30
CH 1
Leading address No.
~
(Undefined)
(Undefined)
Unit No.
Head CH No.
Leading address No.
(Undefined)
CH 8
Read bytes
381
Appendix M
V600/V620 ID Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data
words (4 digits BCD)
0006 to 0034
+1
Number of Heads
(4 digits BCD)
Unit No. (2 digits BCD)
0001 to 0008
+(4(N–1)+3)
R/W Head CH No.
(1 digit BCD)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
+(4(N–1)+4)
Leading address No.
(4 digits Hexadecimal)
0000 to FFFF
+(4(N–1)+2)
+(4(N–1)+5)
Read bytes
(2 digits Hexadecimal)
N: Number of Heads
Arbitrary (However, there is a limit for
the maximum Unit No. depending on
the model)
01 to 0A (1 to 10 bytes)
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
Read data
~
~
+5
Read data
+6
Not used
~
CH 1
~
+10
Not used
+11
Read data
~
~
+15
CH 2
Read data
~
~
Read data
+71
~
~
+75
CH 8
Read data
Offset
+0
+(10(N–1)+1) to
+(10(N–1)+5)
Contents (data format)
Data
Number of receive data
0002 to 0076
words (4 digits BCD)
Read data (CH 1) (Hexa- Number of read bytes stored in hexadecimal)
decimal data
N: Number of Heads
Note Data for Data Carriers designated for hexadecimal is sent beginning with the largest offset from the
receive data words.
Auto-read (ASCII/1) (Sequence No. 508)
This sequence is used when the maximum number of Heads to be read from the Carrier is 1.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 500 (Read (ASCII/1)).
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 500 (Read (ASCII/1)).
Note For auto-read (AR), a response is not returned if the number of Heads is not read by the Carrier, the
Abort Bit must be turned OFF to terminate the sequence.
382
Appendix M
V600/V620 ID Controller Protocol
Auto-read (Hexadecimal/1) (Sequence No. 509)
This sequence is used when the maximum number of Heads to be read from the Carrier is 1.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 504 (Read (Hexadecimal/1)).
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 504 (Read (Hexadecimal/1)).
Note For auto-read (AR), a response is not returned if the number of Heads is not read by the Carrier, the
Abort Bit must be turned OFF to terminate the sequence.
Polling Auto-read (ASCII) (Sequence No. 510)
This sequence is used when the number of Heads to be read from the Carrier is from 1 to 8.
Send Data Word Allocation (2nd Operand of PMCR)
Number of send data words
First word of send +0
data
+1
Number of Heads
+2
(Undefined)
+3
Unit No.
(Undefined)
Head CH No.
CH 1
Leading address No.
+4
+5
(Undefined)
Read bytes
(Undefined)
Unit No.
~
~
+(4(N-1)+2)
+(4(N-1)+3)
(Undefined)
+(4(N-1)+4)
Head CH No.
Leading address No.
+(4(N-1)+5)
Read bytes
(Undefined)
Offset
CH N
* N: Number of Heads
Contents (data format)
Data
+0
Number of send data
words (4 digits BCD)
0006 to 0034
+1
Number of Heads
(4 digits BCD)
0001 to 0008
+(4(N–1)+2)
Unit No. (2 digits BCD)
Arbitrary (However, there is a limit for the
maximum Unit No. depending on the
model)
+(4(N–1)+3)
R/W Head CH No.
(1 digit BCD)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
+(4(N–1)+4)
Leading address No.
(4 digits Hexadecimal)
0000 to FFFF
+(4(N–1)+5)
Read bytes
(2 digits Hexadecimal)
If number of Heads is 2 or less
01 to 76 (1 to 118 bytes)
If number of Heads is 4 or less
01 to 30 (1 to 48 bytes)
If number of Heads is 8 or less
01 to 20 (1 to 20 bytes)
N: Number of Heads
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. Execute Sequence No. 510 before executing Sequence No. 511, 512, 513.
2. Execute Sequence No. 544 (Polling Auto-read Command Processing Cancel) to cancel the polling
auto-read.
3. Retry processing is not performed for this sequence.
383
V600/V620 ID Controller Protocol
Appendix M
Polling Auto-read Sub-command (ASCII/2) (Sequence No. 511)
This sequence is used when the maximum number of Heads to be read from the Carrier is 2. Up to 118 bytes
of data can be read for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 501 (Read (ASCII/2)). However, the leading
address No. and number of read bytes are not used and will be the value specified for sequence #510.
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 501 (Read (ASCII/2)).
Note 1. Execute Sequence No. 510 before executing Sequence No. 511.
2. Data from Data Carriers designated for ASCII is stored beginning with the smallest offset from the
receive data words.
3. Retry processing is not performed for this sequence.
Polling Auto-read Sub-command (ASCII/4) (Sequence No. 512)
This sequence is used when the maximum number of Heads to be read from the Carrier is 4. Up to 48 bytes of
data can be read for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 502 (Read (ASCII/4)). However, the leading
address No. and number of read bytes are not used and will be the value specified for sequence #510.
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 502 (Read (ASCII/4)).
Note 1. Execute Sequence No. 510 before executing Sequence No. 512.
2. Data from Data Carriers designated for ASCII is stored beginning with the smallest offset from the
receive data words.
3. Retry processing is not performed for this sequence.
Polling Auto-read Sub-command (ASCII/8) (Sequence No. 513)
This sequence is used when the maximum number of Heads to be read from the Carrier is 8. Up to 20 bytes of
data can be read for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 503 (Read (ASCII/8)). However, the leading
address No. and number of read bytes are not used and will be the value specified for sequence #510.
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 503 (Read (ASCII/8)).
Note 1. Execute Sequence No. 510 before executing Sequence No. 513.
2. Data from Data Carriers designated for ASCII is stored beginning with the smallest offset from the
receive data words.
3. Retry processing is not performed for this sequence.
384
Appendix M
V600/V620 ID Controller Protocol
Polling Auto-read (Hexadecimal) (Sequence No. 514)
This sequence is used when the number of Heads to be read from the Carrier is from 1 to 8.
Send Data Word Allocation (2nd Operand of PMCR)
Number of send data words
First word of send +0
data
+1
+2
Number of Heads
(Undefined)
Unit No.
(Undefined)
+3
+4
Head CH No.
(Undefined)
+5
Read bytes
~
~
+(4(N-1)+2)
Unit No.
(Undefined)
+(4(N-1)+3)
(Undefined)
+(4(N-1)+4)
+(4(N-1)+5)
CH 1
Leading address No.
Head CH No.
Leading address No.
(Undefined)
Offset
CH N
* N: Number of Heads
Read bytes
Contents (data format)
Data
+0
Number of send data
words (4 digits BCD)
0006 to 0034
+1
Number of Heads
(4 digits BCD)
0001 to 0008
+(4(N–1)+2)
Unit No. (2 digits BCD)
Arbitrary (However, there is a limit for the
maximum Unit No. depending on the
model)
+(4(N–1)+3)
R/W Head CH No.
(1 digit BCD)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
+(4(N–1)+4)
Leading address No.
(4 digits Hexadecimal)
0000 to FFFF
+(4(N–1)+5)
Read bytes
(2 digits Hexadecimal)
If number of Heads is 2 or less
01 to 3C (1 to 60 bytes)
If number of Heads is 4 or less
01 to 18 (1 to 24 bytes)
If number of Heads is 8 or less
01 to 0A (1 to 10 bytes)
N: Number of Heads
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. Execute Sequence No. 514 before executing Sequence No. 515, 516, 517.
2. Execute Sequence No. 544 (Polling Auto-read Command Processing Cancel) to cancel the polling
auto-read.
Polling Auto-read Sub-command (Hexadecimal/2) (Sequence
No. 515)
This sequence is used when the maximum number of Heads to be read from the Carrier is 2. Up to 60 bytes of
data can be read for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 505 (Read (Hexadecimal/2)). However, the
leading address No. and number of read bytes are not used and will be the value specified for sequence #514.
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 505 (Read (Hexadecimal/2)).
Note 1. Execute Sequence No. 514 before executing Sequence No. 515.
385
Appendix M
V600/V620 ID Controller Protocol
2. Data from Data Carrier designated for hexadecimal is stored beginning with the largest offset from
the receive data words.
3. Retry processing is not performed for this sequence.
Polling Auto-read Sub-command (Hexadecimal/4) (Sequence
No. 516)
This sequence is used when the maximum number of Heads to be read from the Carrier is 4. Up to 24 bytes of
data can be read for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 506 (Read (Hexadecimal/4)). However, the
leading address No. and number of read bytes are not used and will be the value specified for sequence #514.
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 506 (Read (Hexadecimal/4)).
Note 1. Execute Sequence No. 514 before executing Sequence No. 516.
2. Data from Data Carrier designated for hexadecimal is stored beginning with the largest offset from
the receive data words.
Polling Auto-read Sub-command (Hexadecimal/8) (Sequence
No.517)
This sequence is used when the maximum number of Heads to be read from the Carrier is 8. Up to 10 bytes of
data can be read for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of sequence No.507 (Read (Hexadecimal/8)). However, the
leading address No. and number of read bytes are not used and will be the value specified for sequence #514.
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of sequence No.507 (Read (Hexadecimal/8)).
Note 1. Execute sequence No.514 before executing sequence No.517.
2. Data from Data Carriers designated for hexadecimal is stored beginning with the largest offset from
the receive data words.
3. Retry processing is not performed for this sequence.
Write (ASCII/1) (Sequence No.518)
This sequence is used when the number of Heads to be written to the Carrier is 1.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
(Undefined)
Unit No.
+2
+3
(Undefined)
+4
Number of write bytes
+5
Write data
Max
+128
386
Number of send data words
Head CH No.
Leading address No.
~
~
Write data
Appendix M
V600/V620 ID Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0006 to 0129
+1
Relevant Unit No. (2 digits BCD)
+2
R/W Head CH No. (1 digit BCD)
00 to 07 (CD1D)
00 to 15 (CA2A)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
+3
Leading address No.
(4 digits Hexadecimal)
Number of write bytes
(4 digits BCD)
Write data (ASCII)
+4
+5 to
+128
0000 to FFFF
0001 to 0248
Input in ASCII
Up to 248 bytes (max.) can be set
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note Write data designated for ASCII is sent beginning with the smallest offset from the send data words.
Write (ASCII/2) (Sequence No. 519)
This sequence is used when the number of Heads to be written to the Carrier is 2. Up to 118 bytes of data can
be read for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
+2
+3
Number of send data words
Number of Heads
(Undefined)
(Undefined)
Unit No.
Head CH No.
+4
Leading address No.
+5
Number of write bytes
+6
Write data
~
+64
+65
+66
+67
~
Write data
(Not used)
(Undefined)
(Undefined)
Unit No.
Head CH No.
+68
Leading address No.
+69
Number of write bytes
+70
Write data
~
+128
CH 1
CH 2
~
Write data
387
Appendix M
V600/V620 ID Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data
words (4 digits BCD)
0007 to 0129
+1
Number of Heads
(4 digits BCD)
Unit No. (2 digits BCD)
0001 to 0002
+(64(N–1)+2)
+(64(N–1)+3)
R/W Head CH No.
(1 digit BCD)
+(64(N–1)+4)
Leading address No.
(4 digits Hexadecimal)
Number of write bytes
(4 digits BCD)
Write data (ASCII)
+(64(N–1)+5)
+(64(N–1)+6)
to (64(N–
1)+64)
N: Number of Heads
Arbitrary (However, there is a limit for the maximum Unit No. depending on the model)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
0000 to FFFF
0001 to 0118
Input in ASCII.
Up to 118 bytes (max.) can be set
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note Write data designated for ASCII is sent beginning with the smallest offset from the send data words.
388
Appendix M
V600/V620 ID Controller Protocol
Write (ASCII/4) (Sequence No. 520)
This sequence is used when the number of Heads to be written to the Carrier is 4. Up to 48 bytes of data can
be read for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
Number of send data words
First word of send +0
data
+1
Number of Heads
(Undefined)
+2
Unit No.
(Undefined)
+3
Head CH No.
+4
Leading address No.
+5
Number of write bytes
+6
Write data
~
CH 1
~
+29
Write data
+30
Unit No.
(Undefined)
+31
(Undefined)
+32
Leading address No.
+33
Number of write bytes
+34
Write data
Head CH No.
~
CH 2
~
+57
Write data
~
~
+86
(Undefined)
+87
Unit No.
(Undefined)
Head CH No.
+88
Leading address No.
+89
Number of write bytes
+90
Write data
~
CH 4
~
Write data
+113
Offset
Contents (data format)
Data
+0
Number of send data
words (4 digits BCD)
0007 to 0114
+1
Number of Heads
(4 digits BCD)
0001 to 0004
+(28(N–1)+2)
Unit No. (2 digits BCD)
Arbitrary (However, there is a limit for the
maximum Unit No. depending on the
model)
+(28(N–1)+3)
R/W Head CH No.
(1 digit BCD)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
+(28(N–1)+4)
Leading address No.
(4 digits Hexadecimal)
0000 to FFFF
+(28(N–1)+5)
Number of write bytes
(4 digits BCD)
0001 to 0048
+(28(N–1)+6) to
(28(N–1)+29)
Write data (ASCII)
Input in ASCII.
Up to 48 bytes (max.) can be set
N: Number of Heads
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note Write designated for ASCII is sent beginning with the smallest offset from the send data words.
389
Appendix M
V600/V620 ID Controller Protocol
Write (ASCII/8) (Sequence No. 521)
This sequence is used when the number of Heads to be written to the Carrier is 8. Up to 20 bytes of data can
be read for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
+0
First word of send
data
+1
Number of send data words
Number of Heads
+2
Unit No.
(Undefined)
+3
(Undefined)
Head CH No.
+4
Leading address No.
+5
Number of write bytes
+6
Write data
~
CH 1
~
+15
Write data
+16
Unit No.
(Undefined)
+17
(Undefined)
Head CH No.
+18
Leading address No.
+19
Number of write bytes
+20
Write data
CH 2
~
~
+29
Write data
~
+100
~
(Undefined)
Unit No.
+101
(Undefined)
+102
Leading address No.
+103
Number of write bytes
+104
Write data
Head CH No.
~
CH 8
~
Write data
+113
Offset
Contents (data format)
Data
+0
Number of send data
words(4 digits BCD)
0007 to 0114
+1
Number of Heads
(4 digits BCD)
0001 to 0008
+(14(N–1)+2)
Unit No. (2 digits BCD)
Arbitrary (However, there is a limit for the
maximum Unit No. depending on the
model)
+(14(N–1)+3)
R/W Head CH No.
(1 digit BCD)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
+(14(N–1)+4)
Leading address No.
(4 digits Hexadecimal)
0000 to FFFF
+(14(N–1)+5)
Number of write bytes
(4 digits BCD)
0001 to 0020
+(14(N–1)+6)
to (14(N–
1)+15)
Write data (ASCII)
Input in ASCII
Up to 20 bytes (max.) can be set
N: Number of Heads
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note Write data designated for ASCII is sent beginning with the smallest offset from the send data words.
390
Appendix M
V600/V620 ID Controller Protocol
Write (Hexadecimal/1) (Sequence No. 522)
This sequence is used when the number of Heads to be written to the Carrier is 1.
Send Data Word Allocation (2nd Operand of PMCR)
+0
First word of send
data
+1
Number of send data words
Unit No.
(Undefined)
(Undefined)
+2
Head CH No.
+3
Leading address No.
+4
Number of write digits
+5
Write data
~
~
(Undefined)
Max +35
Offset
+0
Write data
Contents (data format)
+1
Number of send data words
(4 digits BCD)
Relevant Unit No. (2 digits BCD)
+2
R/W Head CH No. (1 digit BCD)
+3
Leading address No.
(4 digits Hexadecimal)
Number of write digits
(4 digits BCD)
Write data (Hexadecimal)
+4
+5 to
35
Data
0006 to 0036
00 to 07 (CD1D)
00 to 15 (CA2A)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
0000 to FFFF
0002 to 0122
Input in hexadecimal
Up to 122 digits (max.)
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. Data of which Data Carrier designated for hexadecimal is sent beginning with the largest offset from
the send data words.
2. Always set an even number of digits for the write data.
391
Appendix M
V600/V620 ID Controller Protocol
Write (Hexadecimal/2) (Sequence No. 523)
This sequence is used when the number of Heads to be written to the Carrier is 2. Up to 56 digits of data can
be written for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
+0
First word of send
data
+1
+2
Number of send data words
Number of Heads
(Undefined)
Unit No.
(Undefined)
+3
Head CH No.
+4
Leading address No.
+5
Number of write digits
Write data
+6
~
CH 1
~
+19
Write data
+20
(Not used)
~
~
(Not used)
+65
+66
(Undefined)
(Undefined)
+67
Unit No.
Head CH No.
+68
Leading address No.
+69
Number of write digits
+70
Write data
CH 2
~
~
Write data
+83
Offset
Contents (data format)
Data
+0
Number of send data
words (4 digits BCD)
0007 to 0084
+1
Number of Heads
(4 digits BCD)
0002 to 0002
+(64(N–1)+2)
Unit No. (2 digits BCD)
Arbitrary (However, there is a limit for the
maximum Unit No. depending on the
model)
+(64(N–1)+3)
R/W Head CH No.
(1 digit BCD)
+(64(N–1)+4)
Leading address No.
(4 digits Hexadecimal)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
0000 to FFFF
+(64(N–1)+5)
Number of write digits
(4 digits BCD)
+(64(N–1)+6)
to
(64(N–1)+19)
Write data (Hexadecimal) Input in hexadecimal
Up to 56 digits (max.) can be set
0002 to 0056
N: Number of Heads
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. Write data designated for hexadecimal is sent beginning with the largest offset from the send data
words.
2. Always set an even number of digits for the write data.
392
Appendix M
V600/V620 ID Controller Protocol
Write (Hexadecimal/4) (Sequence No. 524)
This sequence is used when the number of Heads to be written to the Carrier is 4. Up to 24 digits of data can
be written for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
+0
First word of send
data
+1
Number of send data words
Number of Heads
+2
Unit No.
(Undefined)
+3
(Undefined)
Head CH No.
+4
Leading address No.
+5
Number of write digits
+6
Write data
~
~
+11
Write data
+12
Not used
~
~
Not used
+29
+30
+31
Unit No.
(Undefined)
(Undefined)
Head CH No.
+32
Leading address No.
+33
Number of write digits
+34
Write data
~
CH 2
~
Write data
+39
~
+86
CH 1
~
Unit No.
(Undefined)
+87
(Undefined)
Head CH No.
+88
Leading address No.
+89
Number of write digits
Write data
+90
~
CH 4
~
Write data
+95
Offset
Contents (data format)
Data
+0
Number of send data
words (4 digits BCD)
0007 to 0096
+1
Number of Heads
(4 digits BCD)
0001 to 0004
+(28(N–1)+2)
Unit No. (2 digits BCD)
Arbitrary (However, there is a limit for the
maximum Unit No. depending on the
model)
+(28(N–1)+3)
R/W Head CH No.
(1 digit BCD)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
+(28(N–1)+4)
Leading address No.
(4 digits Hexadecimal)
0000 to FFFF
+(28(N–1)+5)
Number of write digits
(4 digits BCD)
0002 to 0024
+(28(N–1)+6) to
(28(N–1)+11)
Write data (Hexadecimal)
Input in hexadecimal code
Up to 24 digits (max.) can be set
N: Number of Heads
Receive Data Word Allocation (3rd Operand of PMCR)
None.
393
Appendix M
V600/V620 ID Controller Protocol
Note 1. Write data designated for hexadecimal is sent beginning with the largest offset from the send data
words.
2. Always set an even number of digits for the write data.
Write (Hexadecimal/8) (Sequence No. 525)
This sequence is used when the number of Heads to be written to the Carrier is 8. Up to 10 digits of data can
be written for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
+0
First word of send
data
+1
+2
+3
Number of send data words
Number of Heads
Unit No.
(Undefined)
(Undefined)
Head CH No.
+4
Leading address No.
+5
Number of write digits
+6
Write data
~
+8
~
(Undefined)
+9
Write data
Not used
~
~
+15
+16
+17
Not used
Unit No.
(Undefined)
(Undefined)
Head CH No.
+18
Leading address No.
+19
Number of write digits
+20
Write data
~
+22
+101
Write data
(Undefined)
Unit No.
~
(Undefined)
Head CH No.
+102
Leading address No.
+103
Number of write digits
+104
Write data
~
+106
394
CH 2
~
(Undefined)
~
+100
CH 1
CH 8
~
(Undefined)
Write data
Appendix M
V600/V620 ID Controller Protocol
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0007 to 0107
+1
Number of Heads
(4 digits BCD)
0001 to 0004
+(14(N–1)+2)
Unit No. (2 digits BCD)
Arbitrary (However, there is a limit for the
maximum Unit No. depending on the
model)
+(14(N–1)+3)
R/W Head CH No.
(1 digit BCD)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
+(14(N–1)+4)
Leading address No.
(4 digits Hexadecimal)
0000 to FFFF
+(14(N–1)+5)
Number of write digits
(4 digits BCD)
0002 to 0010
+(14(N–1)+6) to
(14(N–1)+8)
Write data (Hexadecimal)
Input in hexadecimal code
Up to 10 digits (max.) can be set
N: Number of Heads
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. Write data designated for hexadecimal is sent beginning with the largest offset from the send data
words.
2. Always set an even number of digits for the write data.
Auto-write (ASCII/1) (Sequence No. 526)
This sequence is used when the number of Heads to be written to the Carrier is 1.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 518 (Write(ASCII/1)).
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 518 (Write(ASCII/1)).
Note For auto-write (AW), a response is not returned if the number of Heads is not written by the Carrier, the
Abort Bit must be turned OFF to terminate the sequence.
Auto-write (Hexadecimal/1) (Sequence No. 527)
This sequence is used when the number of Heads to be written to the Carrier is 1.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 522 (Write (Hexadecimal/1)).
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 522 (Write (Hexadecimal/1)).
Note For auto-write (AW), a response is not returned if the number of Heads is not written by the Carrier, the
Abort Bit must be turned OFF to terminate the sequence.
Polling Auto-write (ASCII/2) (Sequence No. 528)
This sequence is used when the number of Heads to be written to the Carrier is 2.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 519 (Write (ASCII/2)).
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 519 (Write (ASCII/2)).
Note 1. Execute Sequence No. 545 (Polling Auto-write Command Processing Cancel) to cancel the polling
auto-write.
2. Retry processing is not performed for this sequence.
395
V600/V620 ID Controller Protocol
Appendix M
Polling Auto-write Subcommand (ASCII/2) (Sequence No. 529)
This sequence is used when the number of Heads to be written to the Carrier is 2. Up to 118 digits of data can
be written for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 519 (Write (ASCII/2)). However, the leading
address No., number of write, and write data are not used and become undefined.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. Execute Sequence No. 528 before executing Sequence No. 529.
2. Retry processing is not performed for this sequence.
Polling Auto-write (ASCII/4) (Sequence No. 530)
This sequence is used when the number of Heads to be written to the Carrier is 4.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 520 (Write (ASCII/4)).
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 520 (Write(ASCII/4)).
Note Execute Sequence No. 545 (Polling Auto-write Command Processing Cancel) to cancel the polling autowrite.
Polling Auto-write Subcommand (ASCII/4) (Sequence No. 531)
This sequence is used when the number of Heads to be written to the Carrier is 4. Up to 48 digits of data can
be written for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 520 (Write (ASCII/4)). However, the leading
address No., number of write, and write data are not used and become undefined.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. Execute Sequence No. 530 before executing Sequence No. 531.
2. Retry processing is not performed for this sequence.
Polling Auto-write (ASCII/8) (Sequence No. 532)
This sequence is used when the number of Heads to be written to the Carrier is 8.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 521 (Write (ASCII/8)).
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 521 (Write (ASCII/8)).
Note 1. Execute Sequence No. 545 (Polling Auto-write Command Processing Cancel) to cancel the polling
auto-write.
2. Retry processing is not performed for this sequence.
Polling Auto-write Subcommand (ASCII/8) (Sequence No. 533)
This sequence is used when the number of Heads to be written to the Carrier is 8. Up to 20 digits of data can
be written for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 521 (Write (ASCII/8)). However, the leading
address No., number of write, and write data are not used and become undefined.
396
V600/V620 ID Controller Protocol
Appendix M
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. Execute Sequence No. 532 before executing Sequence No. 533.
2. Retry processing is not performed for this sequence.
Polling Auto-write (Hexadecimal/2) (Sequence No. 534)
This sequence is used when the number of Heads to be written to the Carrier is 2.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 523 (Write (Hexadecimal/2)).
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 523 (Write (Hexadecimal/2)).
Note 1. Execute Sequence No. 545 (Polling Auto-write Command Processing Cancel) to cancel the polling
auto-write.
2. Retry processing is not performed for this sequence.
Polling Auto-write Subcommand (Hexadecimal/2) (Sequence
No. 535)
This sequence is used when the number of Heads to be written to the Carrier is 2. Up to 56 digits of data can
be written for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 523 (Write (Hexadecimal/2)). However, the
leading address No., number of write, and write data are not used and become undefined.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. Execute Sequence No. 534 before executing Sequence No. 535.
2. Retry processing is not performed for this sequence.
Polling Auto-write (Hexadecimal/4) (Sequence No. 536)
This sequence is used when the number of Heads to be written to the Carrier is 4.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 524 (Write (Hexadecimal/4)).
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 524 (Write (Hexadecimal/4)).
Note 1. Execute Sequence No. 545 (Polling Auto-write Command Processing Cancel) to cancel the polling
auto-write.
2. Retry processing is not performed for this sequence.
Polling Auto-write Subcommand (Hexadecimal/4) (Sequence
No. 537)
This sequence is used when the number of Heads to be written to the Carrier is 2. Up to 24 digits of data can
be written for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 524 (Write (Hexadecimal/4)). However, the
leading address No., number of write, and write data are not used and become undefined.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
397
Appendix M
V600/V620 ID Controller Protocol
Note 1. Execute Sequence No. 536 before executing Sequence No. 537.
2. Retry processing is not performed for this sequence.
Polling Auto-write (Hexadecimal/8) (Sequence No. 538)
This sequence is used when the number of Heads to be written to the Carrier is 8.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 525 (Write (Hexadecimal/8)).
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 525 (Write (Hexadecimal/8)).
Note 1. Execute Sequence No. 545 (Polling Auto-write Command Processing Cancel) to cancel the polling
auto-write.
2. Retry processing is not performed for this sequence.
Polling Auto-write Subcommand (Hexadecimal/8) (Sequence
No. 539)
This sequence is used when the number of Heads to be written to the Carrier is 8. Up to 10 digits of data can
be written for each Read/Write Head.
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 525 (Write (Hexadecimal/8)). However, the
leading address No., number of write, and write data are not used and become undefined.
Receive Data Word Allocation (3rd Operand of PMCR)
None.
Note 1. Execute Sequence No. 538 before executing Sequence No. 539.
2. Retry processing is not performed for this sequence.
Data Check (Sequence No. 540)
This sequence writes and verifies the CRC code for check blocks designated by the user.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
+2
+3
+4
Number of send data words
(Undefined)
(Undefined)
Processing designation
Head CH No.
(Undefined)
Leading address of check object
(Undefined)
+5
Offset
398
Unit No.
Number of check block
bytes
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0006 (fixed)
+1
Unit No. (2 digits BCD)
00 to 07 (CD1D)
00 to 15 (CA2A)
+2
R/W Head CH No.
(1 digit BCD)
R/W Head CH 1 designation:1
R/W Head CH 2 designation:2
The CD1D must be set to 1.
+3
Processing designation
(2 digits Hexadecimal)
Verification:43 (C)
Calculation:4B (K)
Management of number of write times: 4C (L)
+4
Leading address of check
object
(4 digits Hexadecimal)
0000 to FFFF
(If management of number of write times is designated,
H’ @@@0 to H’ @@@5 or H’ @@@8 to H’ @@@D)
+5
Number of check block bytes
(2 digits Hexadecimal)
If verification, calculation is designated:
03 to FF (set 00 for 256 bytes)
If management of number of write times is designated:
00 to FF
Appendix M
V600/V620 ID Controller Protocol
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
+1
(Undefined)
Offset
Completion code
Contents (data format)
Data
+0
Number of receive data
words (4 digits BCD)
0002 (fixed)
+1
Completion code
(2 digits Hexadecimal)
(Verification, calculation designation)
00:Normal completion for calculation processing
75: Data in normal condition for verification processing
76: Error Data alarm for verification processing
(If management of number of write times is designated)
75:Number of write times is under those which is
specified.
76:alarm for number of write times is over those
which is specified.
Note If L (management of number of write times) is designated by processing designation, management of
number of write times for Data Carrier of EEPROM is performed.
Control (Sequence No. 541)
This sequence performs I/O operations or I/O reads.
Send Data Word Allocation (2nd Operand of PMCR)
Number of send data words
First word of send +0
data
Unit No.
+1 (Undefined)
+2 (Undefined)
OUT1 operation OUT2 operation
Offset
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0003 (fixed)
+1
+2
Unit No. (2 digits BCD)
OUT1 operation (1 digit BCD)
00 to 07 (CD1D)
0: No operation
1: turned ON
2: turned OFF
0: No operation
1: turned ON
2: turned OFF
OUT2 operation (1 digit BCD)
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
Number of receive data words
Current input status
Output status after
operation
Offset
+0
Contents (data format)
Number of receive data words
(4 digits BCD)
+1
Current input status
Leftmost 1 Leftmost 4 bits:IN1 operation
byte
Rightmost 4 bits:IN2 operation
Output status after operation
Leftmost 4 bits:OUT1 operation
Rightmost 4 bits:OUT2 operation
Data
0002 (fixed)
1: ON status
0: OFF status
1: ON status
0: OFF status
Note 1. The V600/[email protected] does not support this command.
2. This sequence executes the equivalent of the CONTROL command.
399
Appendix M
V600/V620 ID Controller Protocol
Error Information Read (Sequence No. 542)
This sequence reads information from the latest error log.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
(Undefined)
Unit No.
Offset
Contents (data format)
+0
Number of send data words
(4 digits BCD)
+1
Unit No. (2 digits BCD)
Data
0002 (fixed)
00 to 07 (CD1D)
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data +0
storage words
+1
Number of receive data words
Error log
~
~
Error log
+75
Offset
Contents (data format)
+0
Number of receive data words
(4 digits BCD)
Error log (ASCII)
+1 to +75
Data
0004 to 0076
One item of data is stored with
5 characters of generated command, generated Head No.,
generated error code.
Note 1. The V600/[email protected] does not support this command.
2. Up to 30 error records can be stored.
3. The most resent error records are stored first.
Command Processing Cancel (Sequence No. 543)
This sequence cancels command processing except for polling command processing. The command waiting
status is entered.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
(Undefined)
Offset
+0
+1
Unit No.
Contents (data format)
Number of send data words
(4 digits BCD)
Unit No. (2 digits BCD)
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
400
+0
+1
Number of receive data words
(Undefined)
Unit No.
Data
0002 (fixed)
Arbitrary (However, there is a limit for
the maximum Unit No. depending on
the model)
Appendix M
V600/V620 ID Controller Protocol
Offset
Contents (data format)
Data
+0
Number of receive data
words (4 digits BCD)
0002 (fixed)
+1
Completion code
(2 digits Hexadecimal)
00: Normal termination
14: Auto or communications command processing
not executed
75: Cancelled before the end of expansion command
receive or before sync input went active or before
detection of the existence of Data Carrier
76: Cancelled during read/write processing for Data
Carrier
Polling Auto-read Command Processing Cancel
(Sequence No. 544)
This sequence cancels polling auto-read processing.
Send Data Word Allocation (2nd Operand of PMCR)
First word of send +0
data
+1
Number of send data words
(Undefined)
+2
+3
Unit No.
(Not used)
(Undefined)
Offset
Head channel No.
Contents (data format)
Data
+0
Number of send data words
(4 digits BCD)
0004 (fixed)
+1
Unit No. (2 digits BCD)
Arbitrary (However, there is a limit for the
maximum Unit No. depending on the model)
+2
Not used
+3
R/W Head CH No. (1 digit BCD)
R/W Head CH 1 designation: 1
R/W Head CH 2 designation: 2
The CD1D must be set to 1.
Receive Data Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
Number of receive data words
(Undefined)
+1
Offset
Completion code
Contents (data format)
Data
+0
Number of receive data
words (4 digits BCD)
0002 (fixed)
+1
Completion code
(2 digits Hexadecimal)
75: Cancelled before communications processing
with Data Carrier
76: Cancelled after communications processing with
Data Carrier
Polling Auto-write Command Processing Cancel (Sequence
No. 545)
This sequence cancels polling auto-write processing
Send Data Word Allocation (2nd Operand of PMCR)
The send data word allocation is similar to that of Sequence No. 544 (Polling Auto-read Command Processing
Cancel)
Receive Data Word Allocation (3rd Operand of PMCR)
The receive data word allocation is similar to that of Sequence No. 544 (Polling Auto-read Command Processing Cancel)
401
Appendix M
V600/V620 ID Controller Protocol
General-purpose Command (Sequence No. 546)
This sequence transmits arbitrary data and stores receive data to the receive data words. The characters “@”,
FCS (terminator) are not required in the send data words and receive data words. These characters will be
automatically added for transmission and automatically removed before saving data.
Send Data Word Allocation (2nd Operand of PMCR)
First word of
send data
+0
Number of send data words
+1
Send data byte length
+2
Send data
~
~
Send data
+127
Offset
+0
+1
+2 to
+127
(Undefined)
Contents (data format)
Data
Number of send data words
(4 digits BCD)
Send data byte length
(4 digits BCD)
0003 to 0128
Send data (ASCII)
Input send data up to 251 characters
(max.) in ASCII
0001 to 0251
The number of bytes in the send data
except for @, the FCS, and the terminator.
Receive Data Storage Word Allocation (3rd Operand of PMCR)
Receive data
storage words
+0
+1
Number of receive data words
Receive data
~
+126
~
Receive data
(Undefined)
Offset
Contents (data format)
+0
Number of receive data words
(4 digits BCD)
+1 to
Receive data
+126
(ASCII)
402
Data
0002 to 0127
Receive data is stored in ASCII.
Up to 251 characters (max.)
Appendix N
Hayes Modem AT Command Protocol
The Hayes Modem AT Command Protocol is used to make various settings or control remotely a Hayes
modem connected to the Serial Communications Board via RS-232C cable.
Protocol Configuration
The configuration of the Hayes Modem AT Command Protocol is shown below.
Sequence
No.
Communications
sequence name
Function
Ladder interface
Send word
allocation
Receive word
allocation
Initialize modem (gen- Initializes the modem connected to the
eral-purpose)
Serial Communications Board. The initialization command is set in the words specified for the second operand of PMCR.
Initialize modem (spe- Initializes certain OMRON Modems.
cialized)
Yes
No
No
No
Dial
Dials from the modem connected to the
Serial Communications Board. AT commands and telephone numbers are set set
in the words specified for the second operand of PMCR. This sequence can be used
only for certain OMRON modems.
Yes
No
552
Password
After the line is connected, the password
sent from the other exchange is verified to
confirm that the line is connected to the
desired exchange. The normal value of a
password is set in the words specified for
the second operand of PMCR.
Yes
No
553
Data send/receive
(general purpose
sequence)
Sends arbitrary data to the exchange which
the line is connected. Send data is set in the
words specified for the second operand of
PMCR. Receive data is stored in the words
specified for the third operand of PMCR.
Yes
Yes
554
Escape
No
No
555
Hang up
Shifts the modem to escape mode (the condition in which command input is available
during data communications). The escape
code is fixed to “+++”
After shifting to escape mode, the line is
disconnected.
No
No
562
572
582
590
Initialize and dial
Yes*
No
No
No
550
560
570
580
561
571
581
Escape to hang up
Executes continuously from initialization to
dialling operations for certain OMRON
Modems.
Executes continuously from shifting to the
escape mode to hanging up.
1. Ladder Interface Settings
YES: User settings are required for the 2nd and 3rd operands of PMCR.
NO: Send word allocation:
Set a dummy word address for the 3rd operand (D).
Receive word allocation: Set the constant 0000 for the 2rd operand (S).
2. For details about dialling, refer to sequences 561, 571 and 581.
403
Appendix N
Hayes Modem AT Command Protocol
Connections
The connections when using the Hayes Modem AT Command Protocol is shown below.
RS-232C Connection
Modem
Telephone line
Modem: D-sub
25 pin (female)
Modem
CQM1H D-sub 9 pin
(female)
Compatible Modems
Although most of the sequences in this protocol can be used regardless of modem, the sequences Initialize
Modem (specialized) and Dial sequences can be used only for the following Modems:
• MD24FB10V (OMRON Modem)
• MD144FB5V (OMRON Intelligent Modem)
• ME1414VB2/B2 (OMRON FAX/DATA Modem)
For other modems, create a modem initialization sequence using the general-purpose Initialize Modem
sequence and dial using the Data Send/Receive sequence (Sequence No. 553).
404
Appendix N
Hayes Modem AT Command Protocol
Modem Settings
When this protocol is used, it is required that the modem connected to the Serial Communications Board be
initialized to the following conditions:
Command echo
Result code display format
No
Numeric format
Speed display, busy/dialling tone detection at connection
Baud rate display enabled, busy and dialling tone
detection enabled.
Error correction data compression display
MNP setting
Error correction/data compression display enabled
Error correction provided (auto-reliable mode)
MNP class setting
V.42 compression, Error correction
MNP class 4
Not enabled
Flow control between terminal modems
ER signal control
Not enabled
Always ON
Escape code
+
Note 1. It is recommended that, in addition to the above settings, the abort timer should be set so that communications are cut off if a communications error happened due to incidents such as cable disconnection between the Serial Communications Board and modem. Set the abort timer to 10 minutes for the
modem initialization (specialized) (Sequence No. 560, 570, 580). Refer to modem’s manual for further
information about abort timers.
2. The data format of the modem (baud rate, data length, parity, stop bit) is set by AT commands issued
from a device connected to the modem. Its settings should conform to communications conditions of
the device which issues AT commands. Therefore when communications are made between the modem and Serial Communications Board, it is required that communications conditions should be set
by issuing AT commands from the Serial Communications Board.
3. Modem settings become invalid if the power supply is turned off and must be set again. However, a
memory backup function can be used to protect settings so that even after the power supply to the
modem is turned off, it can communicate with the previous setting conditions.
For Initialize Modem (specialized), the modem initialization command is built in as message data. However, for
Initialize Modem (general-purpose), the command must be specified in PMCR.
Operand 1
Operand 2
#x550 (x: Communications port)
First address for storing initialization command character string C
Operand 3
None
C+0
Number of words from address set for operand 2 to end of data
C+1
Number of bytes for send data (initialization command)
4 digits BCD
4 digits BCD
C+2
:
C+n
Send data (initialization command)
(Fill data to left for odd numbers of bytes)
ASCII
Setting Example for Modem Initialization Command
• MD24FB10V Using Sequence #550 (OMRON)
The following command is set in the words specified by the second operand of PMCR.
ATE0V0X4\V2\N3%C0*C0\X1&M0S26=10
0018
0032
AT E0 V0 X4 \ V 2 \ N3 %C 0 * C 0 \ X 1 & M 0 S 2 6 = 1 0
Character string length of modem initialization command (bytes)
Code length of PMCR when it is used (words)
Note Turn ON pin 4 of DIP switches SW3 on for this Modem (ER signal always ON).
405
Appendix N
Hayes Modem AT Command Protocol
MD144FB5V (OMRON)
The following command is set in the words specified by the second operand of PMCR.
ATE0V0X4\V2\N3%C0*C0\Q0&M0&D0%B9600S26=10
0023
0041
AT E0 V0 X4 \ V 2 \ N 3 %C 0 * C 0 \ Q 0 & M 0 & D 0 % B 9 6 0 0 S 2 6 = 1 0
Character string length of modem initialization command (bytes)
Code length of PMCR when it is used (words)
ME1414VBII/ME1414BII (OMRON)
The following command is set in the words specified by the second operand of PMCR.
AT\J1B8E0V0S0=1X4\V2\N3&M0%C0&D0&E0\X1S26=10
0024
0044
AT \ J 1B 8E 0 V 0 S 0 = 1 X 4 \ V 2 \ N 3 & M 0 %C 0 & D 0 & E 0 \ X 1 S 2 6 = 1 0
Character string length of modem initialization command (bytes)
Code length of PMCR when it is used (words)
Note Turn ON DIP switch SW3 on in the rear of the Modem.
Dialling
To dial telephone numbers for the OMRON Modems using sequences No. 561, 571, 581, set the dialling command and telephone number in the words specified by the second operand of PMCR. However, for other
Modems, make the following settings for the Data Send/Receive sequence.
This is an example of telephone number settings for the above mentioned 3 OMRON Modems.
Operand and Word Settings of PMCR
406
Operand 1
MD24FB10V
#x561 (x: Communications port)
MD144FB5V
#x571
ME1414VB2/B2 #x581
Operand 2
Operand 3
First address C of send data (dialling operation)
None
C+0
Number of words from address set for operand 2 to end of data 4 digits BCD
C+1
Number of bytes of send data (dialling operation)
4 digits BCD
C+2
:
C+n
Send data (dialling operation)
(Fill data to left for odd numbers of bytes)
ASCII
Appendix N
Hayes Modem AT Command Protocol
Setting Example
If telephone number is 03-0123-4567
0010
0016
4154
4454
3033
2D30
3132
332D
3435
3637
AT
DT
03
−0
12
3−
45
67
Character string length of dialling operation sent to modem (bytes)
Code length of PMCR when it is used (words)
Note 1. This example uses a tone line. Change ATDT to ATDP for pulse lines.
2. Fill the telephone number to the left in the words if the character string length of the dialling operation
is an odd number of bytes.
0008
0011
4154
4454
3031
2D32
3334
3500
AT
DT
01
−2
34
[email protected]
Character string length of dialling operation sent to modem (bytes)
Code length of PMCR when it is used (words)
Password Verification
A password can be verified by executing sequence No. 552 of this protocol. It is required to set in advance the
value of the password in the words specified by the second operand of PMCR.
Operand and Word Settings of PMCR
Operand 1
#x550 (x: Communications port)
Operand 2
Operand 3
First address of the words where the password is set
None
C+0
Number of words from address set for operand 2 to end of data
C+1
Number of bytes of comparison data (normal value of password) 4 digits BCD
4 digits BCD
C+2
:
C+n
Comparison value (password normal value)
(Fill data to left for odd numbers of bytes)
ASCII
Setting Example
When password is OMRON-CO.
0006
0008
4F4D
524F
4E2D
434F
OM
RO
N−
CO
Character string length of password sent to modem (bytes)
Code length of PMCR when it is used (words)
407
Appendix N
Hayes Modem AT Command Protocol
Password Verification Operation
The number of retries is 3 for password verification.
PC
Personal computer
(remote exchange)
Password verification
(starting #552)
Dispatching
character string
"Password: "
Receiving character
string
(Retry up to 3 times)
Password
Issuing password
Receiving
password
Verifying
password
Verification
result
When Instruction
Execution Flag
(SR 28908 or
SR 28913) turns
ON.
Terminating
process
Data Send/Receive
Data Send/Receive can be executed using sequence No. 553. The send data sent to another exchange is set
in the words specified by the second operand of PMCR. Data received by the PC is stored in the words specified by the third operand of PMCR.
Operand and Word Settings of PMCR
Operand 1
Operand 2
#x553 (x: Communications port)
First address C1 of the words where send data is set
Operand 3
First address C2 of the words where receive data is stored
• Operand 2
C1+0
Number of words from address set for operand 2 to end of data 4 digits BCD
C1+1
Number of bytes of send data
4 digits BCD
C1+2
:
C1+n
Send data (dialling operation)
(Fill data to left for odd numbers of bytes)
ASCII
• Operand 3
408
C2+0
Number of bytes of receive data
4 digits BCD
C2+1
:
C2+n
Receive data (dialling operation)
(Fill data to left for odd numbers of bytes)
ASCII
Appendix N
Hayes Modem AT Command Protocol
Setting Example
When send data is THIS IS SAMPLE.
0009
0014
5448
4953
2049
TH
IS
I
5320
5341
4D50
4C45
SA
MP
LE
S
Character string length of send data sent to modem (bytes)
Code length of PMCR when it is used (words)
A maximum of 200 bytes (including the CR) can be received. When the received data is RETURN OK, the content stored in the receive words is as follows:
0006
5245
5455
524E
204F
RE
TU
RN
O
4B00
K
Length of received character string (words)
Note An error will occur is the reception data is not received within 90 seconds after the data is sent.
Escape Mode
Shifting to the escape mode can be made using sequence No. 554. No setting is necessary for this sequence.
Note The character string to shift the online mode to the escape mode (i.e., the escape code) is ‘+’ for modem
settings.
Hang Up Command
The hang up command (to disconnect the line) can be executed using sequence No. 555. No setting is necessary for this sequence.
Communication Errors
Three result codes are monitored after an AT command is sent to the modem. When a result code is returned,
it will be checked. If the code is not the normal result code (“OK”, “CONNECT 9600/REL4”, “CONNECT 2400/
REL4”, in words), after a fixed time of waiting to send, the following retry processing will be repeated 2 times to
send the AT command again and waiting for another result code.
The receive monitoring time and send wait time for each sequence are shown below.
Sequence
No.
Sequence name
Receive monitoring time
Send wait time for retries
#550
Initialize modem (general-purpose)
10 s
1s
#560
Initialize modem (specialized)
10 s
1s
Dial
90 s
90 s
#552
Password
None
3s
#553
Data send/receive (general-purpose)
90 s
None
#554
Escape
10 s
1.5 s (after first try)
#555
Hang up
10 s
1.5 s (after first try)
#562
Initialize and dial
90s
Initializing: 1 s
Dialling: 90 s
Escape and hang up
10 s
1.5 s (after first try)
#570
#580
#561
#571
#581
#572
#582
#590
409
Index
Numerics
1:1 Data Link, 3, 4, 6, 109
functions, 110
ports
connections, 112
specifications, 111
starting, 110
1:1 NT Link, 3, 4, 7
1:N NT Link, 3, 4, 7
errors, 132
2-wire and 4-wire connections
transmission circuits, 19
2-wire or 4-wire switch, 13
3Z4L Laser Micrometer, 63
connections, 321
protocols
sequences, 319
A
applications
precautions, xiii
B
B500-AL001-E Link Adapter, 22
bar code reader
connections, 103
Bar Code Readers, 5
baud rate
no-protocol communications, 102
protocol macros, 59
C
C200H Communications Boards, 55
C200HX/HG/HE Communications Board
changes in communications specifications, 55
cables, 12, 13
preparation, 23
See also installation
cleaning, 133
C-mode commands, 5
communications distance
Host Link, 36
protocol macros, 59
communications ports
See also ports
communications sequences, 84
See also PMCR() instructions, protocol macros, standard
system protocols
See also sequences
comparison
previous products, 55
components
names and functions, 10
CompoWay/F
protocols, 63
CompoWay/F Master
command and response formats, 140
communications specifications, 140
connections, 153
message frames, 145
protocols, 144
sequences, 139, 144
transmission procedure, 140
connectors, 12, 13, 17, 26
connector hoods, 26
cover dimensions, 15
See also installation
wiring, 23
CPU Units
supporting CPU Units, 8
CS1-series CPU Units
changes in communications specifications, 54,
CS1-series Serial Communications Unit/Board
changes in communications specifications, 54,
C-series CPU Units
changes in communications specifications, 54
C-series Host Link Units
changes in communications specifications, 53,
current consumption, 8
CVM1 CPU Units
changes in communications specifications, 54,
CVM1 Host Link Units
changes in communications specifications, 54,
CV-series CPU Units
changes in communications specifications, 54,
CV-series Host Link Units
changes in communications specifications, 54,
CX-Protocol, 5, 37, 66, 102, 111, 118
55
55
55
55
55
55
55
D
dimensions, 8
Serial Communications Boards, 15
E
E5_J Temperature Controller, 63
connections, 232
protocols
sequences, 231
E5_K Digital Controller, 63
connections
read, 156
write, 156
read protocols
sequences, 155, 173
E5ZE Temperature Controller, 63
connections
read, 190
write, 190
read protocols
sequences, 189
write protocols
sequences, 211
EC Directives, xv
EMI measures, xv
411
Index
error check codes
Host Link, 36
errors
1:N NT Link, 132
error codes, 30, 81, 84, 107
error flags, 30
flags, 123
Host Link, 124
end codes, 52
indicators, 122
protocol macros, 127
troubleshooting, 124
ES100 Digital Controller
connections, 246
protocols
sequences, 245
Executed Reception Case No. (code), 82
external dimensions
connector cover, 15
F
F200/F300/F350 Visual Inspection Unit, 63
ferrite cores, xvi
flags, 30
errors, 123
Frame Check Sequence
See also frames, FCS
frames
dividing
precautions, 45
FCS, 46
H
Hayes Modem AT Command, 63
compatible modems, 404
connections, 404
protocols
sequences, 403
heat-shrinking tubes, 25
Host Link, 3, 5, 33
commands, 5, 51
communications
procedures, 45
end codes, 52
errors, 124
host-initiated communications, 34
PC-initiated communications, 34
ports
connections, 39
specifications, 36
transmission delay, 50
unit number setting, 29
Host Link Units
changes in communications specifications, 55
I
indicators
CPU Unit, 11
412
error displays, 122
Serial Communications Boards, 10
inspection, 134
installation
1:1 Data Link
connections, 112
cables
Host Link, 44
Host Link
connections, 39
preparing cables, 44
mounting location, 4
no-protocol communications
connections, 103
NT Links
connections, 119
protocol macros
connections, 70
Serial Communications Boards, 14
instructions
PMCR(), 84, 88
RXD(), 104, 106
TXD(), 34, 104, 106
Intelligent Signal Processors, 5
K
K3T_ Intelligent Signal Processor
connections, 287
protocols
sequences, 285
L
Link Adapters, 19, 22, 23, 40, 72
link words
settings, 29
M
maintenance, 121
cleaning, 133
inspection, 134
memory
allocations, 27
messages
no-protocol communications, 101
modems, 5
compatibility, 404
settings, 405
mounting height, 15
N
noise reduction, 18
no-protocol communications, 3, 4, 6, 99
overview, 100
ports
connections, 103
Index
specifications, 100
NT Link commands, 7
NT Links, 115
1:1, 116
1:N, 116
commands, 116
overview, 116
ports
connections, 119
NT-AL001-E Link Adapter
DIP switch settings, 19
O
operating environment
precautions, xiii
operation
basic procedure, 8
procedure
1:1 Data Link, 111
Host Link, 36
no-protocol communications, 102
NT Links, 118
protocol macros, 66
Host Link, 48
no-protocol communications, 107
NT Links, 116
protocol macros, 86, 87
protocol macros, 3, 5, 57
applications, 84
errors, 127
flags and control bits, 80
functions, 58
ladder programs, 86
ports
connections, 70
specifications, 59
standard system protocols, 63
transmission methods, 90
protocols, 4, 138
3Z4L Laser Micrometer
sequences, 319
CompoWay/F
sequences, 139
creating, 64
E5_J Temperature Controller
sequences, 231
E5_K Digital Controller read
sequences, 155, 173
E5ZE Temperature Controller read
P
PC Setup, 8, 28, 130
link words
1:1 Data Link, 110
standard settings
1:1 Data Link, 112
Host Link, 37
no-protocol communications, 102
NT Links, 118
protocol macros, 67
PC-initiated communications, 34
PMCR() instruction, 84, 145
operand settings, 88
specifications, 84
ports, 8
See also RS-232C ports
See also RS-422A/485 ports
settings, 29
power supply, 8
precautions
applications, xiii
Board replacement, 135
Forced Abort Bit, 94
general, xii
installing Serial Communications Boards, 16
noise reduction, 18
NT Links, 116
operating environment, xiii
replacement, 135
safety, xii
wiring, 18
previous products
comparison, 55
program examples
1:1 Data Link, 113
sequences, 189
E5ZE Temperature Controller write
sequences, 211
ES100 Digital Controller
sequences, 245
Hayes Modem AT Command
sequences, 403
Host Link, 45
K3T_ Intelligent Signal Processor
sequences, 285
Protocol Support Software
list, 138
See also standard system protocols
structure, 76
V500/V520 Bar Code Reader
sequences, 307
V600/V620 ID Controller
sequences, 367
Visual Inspection System
sequences, 349
R
reception case number, 31, 82
reception counter, 31, 100
reception matrixes, 77
repeat counter, 31
RS-232C
communications
one-to-one link, 110
connecting Units, 110
RS-232C connections, 153
RS-232C ports
1:1 connections, 71
1:N connections, 73
413
Index
changes from previous products, 53
connector pin layout, 11
host computer connections, 40
specifications, 11
wiring, 20
RS-422 connections, 154
RS-422A/485 ports
1:1 connections, 74
1:N connections, 75
changes from previous products, 55
host computer connections, 42
specifications, 12
wiring, 21
RS-485 connections, 154
RXD() instruction, 104, 106
S
safety precautions
See also precautions
sequences
CompoWay/F Master
Broadcast with ASCII Conversion, No Response (Sequence No. 601), 148
Broadcast with No Conversion and No Response (Sequence No. 603), 150
General-purpose Broadcast with No Conversion and
No Response (Sequence No. 605), 152
General-purpose Send with No Conversion and with
Response (Sequence No. 604), 151
Send with ASCII Conversion, with Response (Sequence No. 600), 145
Send with No Conversion and with Response (Sequence No. 602), 149
sequences, 3Z4L Laser Micrometer
3Z4L Clear (Sequence No. 400), 324
3Z4L Initialize (3000-series) (Sequence No. 430), 340
3Z4L Initialize (4000-series) (Sequence No. 443), 346
All Statistic Memory Clear (3000-series) (Sequence No.
418), 335
Automatic Detection List Request (3000-series) (Sequence
No. 429), 339
Automatic Detection Release (3000-series) (Sequence No.
428), 339
Automatic Detection Set (3000-series) (Sequence No. 427),
339
AVG Move (H) Times Set (3000-series) (Sequence No. 425),
338
AVG Move (L) Times Set (3000-series) (Sequence No. 426),
338
AVG Move Interval Set (3000-series) (Sequence No. 424),
338
Calibration Release (Sequence No. 405), 326
Calibration Set (Sequence No. 404), 326
Continuous Measurement Start (Interrupt) (3000-series) (Sequence No. 413), 334
Continuous Measurement Start (Interrupt) (4000-series) (Sequence No. 437), 345
Continuous Measurement Start (Scan) (3000-series) (Sequence No. 412), 333
Continuous Measurement Start (Scan) (4000-series) (Sequence No. 436), 345
Continuous Measurement Termination (4000-series) (Sequence No. 438), 346
Data Request (3000-series) (Sequence No. 415), 334
Data Request (4000-series) (Sequence No. 439), 346
414
Deflection Measurement Start (4000-series) (Sequence No.
435), 345
E Unit Set (Sequence No. 403), 325
Forced Negative Zero (4000-series) (Sequence No. 441), 346
Forced Positive Zero (4000-series) (Sequence No. 440), 346
Forced Zero Release (4000-series) (Sequence No. 442), 346
General-purpose Command 1 (4000-series) (Sequence No.
444), 347
General-purpose Command 2 (4000-series) (Sequence No.
445), 348
Measurement Condition List Request (3000-series) (Sequence No. 409), 330
Measurement Condition List Request (4000-series) (Sequence No. 433), 343
Measurement Condition Release (3000-series) (Sequence
No. 408), 330
Measurement Condition Release (4000-series) (Sequence
No. 432), 343
Measurement Condition Set (3000-series) (Sequence No.
407), 327
Measurement Condition Set (4000-series) (Sequence No.
431), 341
Measurement Termination (3000-series) (Sequence No.
414), 334
Memory Switch Set (Sequence No. 401), 325
Memory Switch Set 1 (3000-series) (Sequence No. 421), 336
Memory Switch Set 2 (3000-series) (Sequence No. 422), 337
mm Unit Set (Sequence No. 402), 325
Program Number Set (3000-series) (Sequence No. 406), 327
Settings, 322
Simple AVG Times Set (3000-series) (Sequence No. 423),
337
Single Run Measurement Start (3000-series) (Sequence No.
410), 333
Single Run Measurement Start (4000-series) (Sequence No.
434), 344
Statistic Processing Calculation Non-execution (3000-series)
(Sequence No. 417), 335
Statistic Processing Execution (3000-series) (Sequence No.
416), 334
Statistic Processing Memory Clear (3000-series) (Sequence
No. 419), 335
Statistic Result Request (3000-series) (Sequence No. 420),
335
Zero Run Measurement Start (3000-series) (Sequence No.
411), 333
sequences, E5_J Temperature Controller
General-purpose Read (Sequence No. 216), 243
General-purpose Write (Sequence No. 216), 243
Read Heater Current (Sequence No. 214), 242
Read Initial Status (Sequence No. 215), 242
Read Input Shift Value (Sequence No. 210), 240
Read Output Value (Sequence No. 211), 241
Read Parameters 1 (Sequence No. 208), 238
Read Parameters 2 (Sequence No. 209), 239
Read Process Value (Sequence No. 212), 241
Read Set Point Limit (Sequence No. 213), 241
Save Set Point (Sequence No. 204), 235
Select Backup Mode (Sequence No. 202), 234
Select Local Mode (Sequence No. 201), 234
Select RAM Write Mode (Sequence No. 203), 235
Select Remote Mode (Sequence No. 200), 234
Write Input Shift Value (Sequence No. 207), 237
Write Parameters 1 (Sequence No. 205), 235
Write Parameters 2 (Sequence No. 206), 236
sequences, E5_K Digital Controller
Execute/Cancel AT (Sequence No. 074), 186
General-purpose Read (Sequence No. 023), 172
General-purpose Write (Sequence No. 070), 184
Index
Read Alarm Hysteresis (Sequence No. 016), 164
Read Alarm Value (Sequence No. 004), 159
Read Control Period (Sequence No. 010), 161
Read Cooling Coefficient (Sequence No. 006), 160
Read Dead Band (Sequence No. 007), 160
Read Hysteresis (Sequence No. 009), 161
Read Input Digital Filter (Sequence No. 015), 163
Read Input Shift Limits (Sequence No. 017), 164
Read LBA Detection Time (Sequence No. 012), 162
Read Level 0 Parameters (Sequence No. 018), 165
Read Level 1 Parameters 1 (Sequence No. 019), 166
Read Level 1 Parameters 2 (Sequence No. 020), 167
Read Level 2 Parameters 1 (Sequence No. 021), 169
Read Level 2 Parameters 2 (Sequence No. 022), 170
Read Manual Reset Value (Sequence No. 008), 160
Read MV (Sequence No. 002), 158
Read MV at Stop Time and at PV Error (Sequence No.013),
162
Read MV Limits (Sequence No. 014), 163
Read Process Value (Sequence No. 000), 157
Read Proportional Band, Integral Time, and Derivative Time
(Sequence No. 005), 159
Read Set Point (Sequence No. 003), 158
Read Set Point during SP Ramp (Sequence No. 001), 157
Read SP Ramp Time Unit and Set Value (Sequence No. 011),
162
Remote/Local (Sequence No. 073), 185
Run/Stop (Sequence No. 072), 185
Software Reset (Sequence No. 076), 187
Switch to Level 0 (Software Reset) (Sequence No. 071), 184
Switch to Level 1 (Sequence No. 075), 187
Write Alarm Hysteresis (Sequence No. 063), 178
Write Alarm Value (Sequence No. 051), 174
Write Control Period (Sequence No. 057), 176
Write Cooling Coefficient (Sequence No. 053), 175
Write Dead Band (Sequence No. 054), 175
Write Hysteresis (Sequence No. 056), 176
Write Input Digital Filter (Sequence No. 062), 178
Write Input Shift Value (Sequence No. 064), 178
Write LBA Detection Time (Sequence No. 059), 177
Write Level 0 Parameters (Sequence No. 065), 179
Write Level 1 Parameter 2 (Sequence No. 067), 181
Write Level 1 Parameters 1 (Sequence No. 066), 180
Write Level 2 Parameters 1 (Sequence No. 068), 182
Write Level 2 Parameters 2 (Sequence No. 069), 183
Write Manual Reset Value (Sequence No. 055), 175
Write MV at Stop Time and at PV Error (Sequence No. 060),
177
Write MV Limits (Sequence No. 061), 177
Write Proportional Band, Integral Time, and Derivative Time
(Sequence No. 052), 174
Write Set Point (Sequence No. 050), 174
Write SP Ramp Time Unit and Set Value (Sequence No.
058), 176
sequences, E5ZE Temperature Controller
Cancel Autotuning (Sequence No. 160), 220
Initialize Settings (Sequence No. 169), 225
Read Alarm Mode (Sequence No. 107), 198
Read Alarm Temperatures (Sequence No. 108), 199
Read Control Period (Sequence No. 105), 197
Read Cooling Coefficient (Sequence No. 123), 209
Read Dead Band/Overlap Band (Sequence No. 122), 209
Read Error Status (Sequence No. 111), 201
Read HB Alarm and HS Alarm Valid Channels (Sequence
No. 119), 207
Read Heater Burnout and SSR Failure Detection Currents
(Sequence No. 120), 207
Read Heater Current and SSR Leakage Current (Sequence
No.121), 208
Read Hysteresis (Sequence No. 109), 200
Read Input Shift Value (Sequence No. 113), 202
Read Manual Reset Value (Sequence No. 114), 203
Read Operation Status (Sequence No. 110), 201
Read Output Mode (Sequence No. 106), 198
Read Output Value Change Rate Limit (Sequence No. 118),
206
Read Output Value Limit (Sequence No. 117), 205
Read Output Values (Sequence No. 102), 195
Read Present Set Point (Sequence No. 116), 204
Read Process Value (Sequence No. 101), 194
Read Proportional Band, Integral Time, and Derivative Time
(Sequence No. 104), 197
Read Ramp Value (Sequence No. 115), 203
Read Set Point (Sequence No. 100), 194
Read Set Point, Process Value, and Output Value (Sequence
No. 103), 196
Read Setting Unit (Sequence No. 112), 202
Save Settings (Sequence No. 168), 225
Start Autotuning (Sequence No. 159), 219
Start Control (Sequence No. 174), 228
Start Manual Operation (Sequence No. 176), 229
Stop Operation or Control (Sequence No. 175), 228
Write Alarm Mode (Sequence No. 155), 216
Write Alarm Temperature (Setting Unit 0.1) (Sequence No.
157), 218
Write Alarm Temperature (Setting Unit 1) (Sequence No.
156), 217
Write Control Period (Sequence No. 153), 215
Write Cooling Coefficient (Sequence No. 173), 227
Write Dead Band/Overlap Band (Sequence No. 172), 227
Write HB and HS Alarm Valid Channels (Sequence No.
170), 226
Write Heater Burnout and SSR Failure Detection Current
(Sequence No. 171), 226
Write Hysteresis (Sequence No. 158), 219
Write Input Shift Value (Sequence No. 162), 220
Write Manual Output Value (Sequence No. 165), 222
Write Manual Reset Value (Sequence No. 163), 221
Write Output Mode (Sequence No. 154), 216
Write Output Value Change Rate Limit (Sequence No. 167),
224
Write Output Value Limit (Sequence No. 166), 223
Write Proportional Band, Integral Time, and Derivative Time
(Sequence No. 152), 214
Write Ramp Value (Sequence No. 164), 222
Write Set Point (Setting Unit 0.1) (Sequence No. 151), 213
Write Set Point (Setting Unit 1) (Sequence No. 150), 212
Write Setting Unit (Sequence No. 161), 220
sequences, ES100_ Digital Controller
Auto Mode (Sequence No. 273), 278
Cancel A.T. (Sequence No. 276), 280
Change Bank No. (Sequence No. 278), 281
Change Pattern No. (Sequence No. 277), 281
Execute A.T. (Sequence No. 275), 279
External Setting Mode (Sequence No. 270), 276
General-purpose Command (Sequence No. 280), 283
Local Setting Mode (Sequence No. 269), 276
Manual Mode (Sequence No. 274), 279
Read Adjustment Parameters (Sequence No. 258), 258
Read Control Monitor Data (Sequence No. 257), 256
Read Controller Status (Sequence No. 279), 282
Read Error Detection Data (Sequence No. 252), 250
Read Event Data (Sequence No. 250), 248
Read Heater Burnout Data (Sequence No. 253), 252
Read Local SP (Sequence No. 264), 269
Read MV Data (Sequence No. 256), 255
415
Index
Read PID Control Parameters 1 (Sequence No. 260), 262
Read PID Control Parameters 2 (Sequence No. 261), 264
Read Program Parameters (Sequence No. 266), 272
Read PV Data (Sequence No. 254), 253
Read SP Data (Sequence No. 255), 254
Read Time Signal (Sequence No. 251), 249
Remote Setting Mode (Sequence No. 268), 275
Reset (Stop) (Sequence No. 272), 278
Run Command (Sequence No. 271), 277
Write Adjustment Parameters (Sequence No. 259), 261
Write Local SP (Sequence No. 265), 271
Write PID Control Parameters 1 (Sequence No. 262), 266
Write PID Control Parameters 2 (Sequence No. 263), 268
Write Program Parameters (Sequence No. 267), 274
sequences, Hayes Modem AT Command
Data Send/Receive (General-purpose) (Sequence No. 553),
408
Dial (Sequence No. 561), 406
Dial (Sequence No. 571), 406
Dial (Sequence No. 581), 406
Escape (Sequence No. 554), 409
Escape to Hang Up (Sequence No. 590), 403
Hang Up (Sequence No. 555), 409
Initialize and Dial (Sequence No. 562), 403
Initialize and Dial (Sequence No. 572), 403
Initialize and Dial (Sequence No. 582), 403
Initialize Modem (Specialized) (Sequence No. 560), 405
Initialize Modem (Specialized) (Sequence No. 570), 405
Initialize Modem (Specialized) (Sequence No. 580), 405
Password (Sequence No. 552), 407
Set Modem (General-purpose) (Sequence No. 550), 405
sequences, K3T_ Intelligent Signal Processor
General-purpose Command (Sequence No. 339), 305
Model Data Read (by Unit Number) (Sequence No. 337),
303
Model Data Read (Continuous Units) (Sequence No. 338),
304
Read Display Value (PV) (by Unit Number) (Sequence No.
335), 301
Read Display Value (PV) (Continuous Units) (Sequence No.
336), 303
Read Holding Data (Sequence No. 332), 299
Read Holding Data BH (Continuous Units) (Sequence No.
334), 301
Read Holding Data PH (Continuous Units) (Sequence No.
333), 300
Read Set Value (by Unit Number) (Sequence No. 317), 295
Read Set Value H (Continuous Units) (Sequence No. 319),
296
Read Set Value H with Bank (Continuous Units) (Sequence
No. 324), 298
Read Set Value HH (Continuous Units) (Sequence No. 318),
296
Read Set Value HH with Bank (Continuous Units) (Sequence
No. 323), 298
Read Set Value L (Continuous Units) (Sequence No. 320),
296
Read Set Value L with Bank (Continuous Units) (Sequence
No. 325), 298
Read Set Value LL (Continuous Units) (Sequence No. 321),
296
Read Set Value LL with Bank (Continuous Units) (Sequence
No. 326), 298
Read Set Value O1 with Bank (Continuous Units) (Sequence
No. 331), 299
Read Set Value O2 with Bank (Continuous Units) (Sequence
No. 330), 299
Read Set Value O3 with Bank (Continuous Units) (Sequence
No. 329), 299
416
Read Set Value O4 with Bank (Continuous Units) (Sequence
No. 328), 298
Read Set Value O5 with Bank (Continuous Units) (Sequence
No. 327), 298
Read Set Value with Bank (by Unit Number) (Sequence No.
322), 297
Reset (by Unit Number) (Sequence No. 300), 290
Reset Control (Continuous Units) (Sequence No. 301), 290
Write Set Value (by Unit Number) (Sequence No. 302), 291
Write Set Value H (Continuous Units) (Sequence No. 304),
292
Write Set Value H with Bank (Continuous Units) (Sequence
No. 309), 294
Write Set Value HH (Continuous Units) (Sequence No. 303),
291
Write Set Value HH with Bank (Continuous Units) (Sequence No. 308), 293
Write Set Value L (Continuous Units) (Sequence No. 305),
292
Write Set Value L with Bank (Continuous Units) (Sequence
No. 310), 294
Write Set Value LL (Continuous Units) (Sequence No. 306),
292
Write Set Value LL with Bank (Continuous Units) (Sequence
No. 311), 294
Write Set Value O1 with Bank (Continuous Units) (Sequence
No. 316), 295
Write Set Value O2 with Bank (Continuous Units) (Sequence
No. 315), 295
Write Set Value O3 with Bank (Continuous Units) (Sequence
No. 314), 294
Write Set Value O4 with Bank (Continuous Units) (Sequence
No. 313), 294
Write Set Value O5 with Bank (Continuous Units) (Sequence
No. 312), 294
Write Set Value with Bank (by Unit Number) (Sequence No.
307), 292
sequences, V500/V520 Bar Code Reader
BCR Connection Confirmation (V500) (Sequence No. 358),
315
BCR Function Read (V500) (Sequence No. 355), 313
BCR Function Write (V500) (Sequence No. 354), 311
BCR Initialize (V500) (Sequence No. 362), 316
BCR Read Start (Sequence No. 350), 310
BCR Read Stop (Sequence No. 351), 310
Complete Data Read (Sequence No. 353), 311
Data Continuous Read (Interrupt) (V500) (Sequence No.
361), 316
Data Continuous Read (Interrupt) (V520) (Sequence No.
364), 317
Data Continuous Read (Scan) (V500) (Sequence No. 360),
316
Data Continuous Read (Scan) (V520) (Sequence No. 363),
316
Data Read (Sequence No. 352), 311
General-purpose Command 1 (Sequence No. 365), 317
General-purpose Command 2 (Sequence No. 366), 318
Log Data Clear (V500) (Sequence No. 359), 316
Log Data Output Request (V500) (Sequence No. 356), 314
Preset Data Set (V500) (Sequence No. 357), 315
System Setting, 310
sequences, V600/V620 ID Controller
Auto-read (ASCII/1) (Sequence No. 508), 382
Auto-read (Hexadecimal/1) (Sequence No. 509), 383
Auto-write (ASCII/1) (Sequence No. 526), 395
Auto-write (Hexadecimal/1) (Sequence No. 527), 395
Command Processing Cancel (Sequence No. 543), 400
Control (Sequence No. 541), 399
Data Check (Sequence No. 540), 398
Index
Error Information Read (Sequence No. 542), 400
General-purpose Command (Sequence No. 546), 402
Polling Auto-read (ASCII) (Sequence No. 510), 383
Polling Auto-read (ASCII/2) (Sequence No. 511), 384
Polling Auto-read (ASCII/4) (Sequence No. 512), 384
Polling Auto-read (ASCII/4) (Sequence No. 513), 384
Polling Auto-read (Hexadecimal) (Sequence No. 514), 385
Polling Auto-read (Hexadecimal/2) (Sequence No. 515), 385
Polling Auto-read (Hexadecimal/4) (Sequence No. 516), 386
Polling Auto-read (Hexadecimal/8) (Sequence No. 517), 386
Polling Auto-read Command Processing Cancel (Sequence
No. 544), 401
Polling Auto-write (ASCII/2) (Sequence No. 528), 395
Polling Auto-write (ASCII/4) (Sequence No. 530), 396
Polling Auto-write (ASCII/8) (Sequence No. 532), 396
Polling Auto-write (Hexadecimal/2) (Sequence No. 534),
397
Polling Auto-write (Hexadecimal/4) (Sequence No. 536),
397
Polling Auto-write (Hexadecimal/8) (Sequence No. 538),
398
Polling Auto-write Command Processing Cancel (Sequence
No. 545), 401
Polling Auto-write Subcommand (ASCII/2) (Sequence No.
529), 396
Polling Auto-write Subcommand (ASCII/4) (Sequence No.
531), 396
Polling Auto-write Subcommand (ASCII/8) (Sequence No.
533), 396
Polling Auto-write Subcommand (Hexadecimal/2) (Sequence No. 535), 397
Polling Auto-write Subcommand (Hexadecimal/4) (Sequence No. 537), 397
Polling Auto-write Subcommand (Hexadecimal/8) (Sequence No. 539), 398
Read (ASCII/1) (Sequence No. 500), 374
Read (ASCII/2) (Sequence No. 501), 375
Read (ASCII/4) (Sequence No. 502), 376
Read (ASCII/8) (Sequence No. 503), 377
Read (Hexadecimal/1) (Sequence No. 504), 378
Read (Hexadecimal/2) (Sequence No. 505), 379
Read (Hexadecimal/4) (Sequence No. 506), 380
Read (Hexadecimal/8) (Sequence No. 507), 381
Write (ASCII/1) (Sequence No.518), 386
Write (ASCII/2) (Sequence No. 519), 387
Write (ASCII/4) (Sequence No. 520), 389
Write (ASCII/8) (Sequence No. 521), 390
Write (Hexadecimal/1) (Sequence No. 522), 391
Write (Hexadecimal/2) (Sequence No. 523), 392
Write (Hexadecimal/4) (Sequence No. 524), 393
Write (Hexadecimal/8) (Sequence No. 525), 394
sequences, Visual Inspection System
Arbitrary Measurement Value Acquisition (F200) (Sequence
No. 457), 355
Binary Level Modification (F200/300) (Sequence No. 482),
364
Camera Change (Decrease by 1) (F200/300) (Sequence No.
480), 364
Camera Change (Increase by 1) (F200/300) (Sequence No.
481), 364
Camera Designation and Positioning (F350) (Sequence No.
471), 362
Character String Inspection and Character Inspection (F350)
(Sequence No. 474), 363
Continuous Measurement Execution (Interrupt) (F200) (Sequence No. 452), 353
Continuous Measurement Execution (Interrupt) (F300) (Sequence No. 462), 359
Continuous Measurement Execution (Scan) (F200) (Se-
quence No. 451), 352
Continuous Measurement Execution (Scan) (F300) (Sequence No. 461), 357
Evaluation Condition Change (F200) (Sequence No. 456),
354
General-purpose Command (Send) (Sequence No. 494), 365
General-purpose Command (Send/Receive) (Sequence No.
495), 366
Illumination Fluctuation Follow Execution (F300) (Sequence
No. 465), 361
Inspection Execution and Character Inspection (F350) (Sequence No. 473), 363
Measurement Execution (F200) (Sequence No. 450), 352
Measurement Execution (F300) (Sequence No. 460), 356
Measurement Execution and Positioning (F350) (Sequence
No. 470), 361
Measurement, Inspection Termination (Sequence No. 493),
365
Reference Object Registration (Criterion) (F200) (Sequence
No. 455), 354
Reference Object Registration (Group) (F200) (Sequence No.
453), 354
Reference Object Registration (Reference Position) (F200)
(Sequence No. 454), 354
Reference Object Registration Command 1 Execution (F300)
(Sequence No. 463), 360
Reference Object Registration Command 2 Execution (F300)
(Sequence No. 464), 361
Reset (F200/300) (Sequence No. 483), 364
Scene Switching (Arbitrary) (Sequence No. 492), 365
Scene Switching (Decrease by 1) (Sequence No. 490), 364
Scene Switching (Increase by 1) (Sequence No. 491), 365
Scene Switching and Positioning (F350) (Sequence No. 472),
363
Serial Communications Boards
error information, 123
installation, 14
replacement, 135
specifications, 8
serial communications modes
1:1 Data Link, 3, 4, 6, 110
1:1 NT Link, 3, 4, 7
1:N NT Link, 3, 4, 7
Host Link, 3, 5, 34
no-protocol, 2, 4, 6, 100
NT Link, 116
protocol macro, 3, 5, 58
setting, 29
settings
flags and control bits, 27
See also PC Setup
switches, 13
soldering, 25
specifications
Serial Communications Boards, 8
standard system protocols, 63, 137
communications problems, 79
examples, 78
modifying, 64
switches, 13
synchronization
RS-232C ports, 11
RS-422A/485 ports, 12
SYSMAC WAY
See also Host Link
417
Index
T
Temperature Controllers, 5
terminating resistance switch, 13
trace function
protocol macros, 63
troubleshooting, 121, 124
1:N NT Link errors, 132
Host Link errors, 124
protocol macro errors, 127
TXD() instruction, 34, 104, 106
Host Link, 36
V
V500/V520 Bar Code Reader, 63
connections, 309
protocols
sequences, 307
V600/V620 ID Controller, 63
connections, 369
protocols
sequences, 367
Visual Inspection System
connections, 351
protocols
sequences, 349
Visual Inspection Units, 63
W
weight, 8
wiring, 17
connectors, 23
precautions, 18
RS-232C ports, 20
RS-422A/485 ports, 21
418
Revision History
A manual revision code appears as a suffix to the catalog number on the front cover of the manual.
Cat. No. W365-E1-02
Revision code
The following table outlines the changes made to the manual during each revision. Page numbers refer to the
previous version.
Revision code
Date
Revised content
01
02
September 1999
April 2002
Original production
The following changes were made.
Page xiii: Line added to warning.
Page 22: Third graphic changed.
Page 23: Graphic added before note.
Page 29: Information added to second row.
Pages 32, 71: Note added.
Page 88: Text in graphic changed in one place.
Page 95: Information added after graphics.
Page 126: New row inserted after first row.
Page 127: Changes made to bottom table.
Page 147: “#0000” changed to “000.”
Page 287: Changes made to Note 1.
Pages 289, 290, 291, 292, 295, 298, 300: “Most significant bit” changed to “5th
digit BCD.”
419
OMRON CORPORATION
FA Systems Division H.Q.
66 Matsumoto
Mishima-city, Shizuoka 411-8511
Japan
Tel: (81)559-77-9181/Fax: (81)559-77-9045
Regional Headquarters
OMRON EUROPE B.V.
Wegalaan 67-69, NL-2132 JD Hoofddorp
The Netherlands
Tel: (31)2356-81-300/Fax: (31)2356-81-388
OMRON ELECTRONICS LLC
1 East Commerce Drive, Schaumburg, IL 60173
U.S.A.
Tel: (1)847-843-7900/Fax: (1)847-843-8568
OMRON ASIA PACIFIC PTE. LTD.
83 Clemenceau Avenue,
#11-01, UE Square,
Singapore 239920
Tel: (65)6835-3011/Fax: (65)6835-2711
Authorized Distributor:
Cat. No. W365-E1-02
Note: Specifications subject to change without notice.
Printed in Japan
Cat. No. W365-E1-02
SYSMAC CQM1H-series Serial Communications Board
OPERATION MANUAL
Was this manual useful for you? yes no
Thank you for your participation!

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

Download PDF

advertisement