Idea Transcript
Sll g CD
\
)
I
RS-232C Interface Module type AJ65BT-R2
● SAFETY
PRECAUTIONS
●
(Read these precautionsbeforeusing.) When using Mitsubishi equipment, thoroughly read this manual and the associated manuals introduced in this manual. Also pay careful attention to safety and handle the module properly. These precautions apply only to Mitsubishi equipment, for a description of the PC system safety precautions.
Refer to the CPU module user’s manual
These ● SAFETY PRECAUTIONS ● classify the safety precautions into two categories: “DANGER” and “CAUTION”. -----------------------------------------------------------/ Procedures which may lead to a dangerous condition and cause death or serious injury if not carried out properly.
.-----Depending results.
------
Procedures which may lead to a dangerous condition and cause superficial to medium injury, or physical damage only, if not carried out properly. ----------------------------------------------
on circumstances,
In any case, it is important
procedures
indicated
to follow the directions
by L?LCAUTION for usage.
necessary.
PRECAUTIONS] @.
DANGER
“
When a data link communication error occurs, the status shown below will be established In order to ensure that the system operates safely at such times, an the faulty station. interlock circuit should be provided in the sequence program (using the communication status information). Erroneous output and operation could result in an accident. (1) All general-purpose inputs from the AJ65BT-R2 will go OFF. (2) All general-purpose outputs from the AJ65BT-R2 will go OFF.
.
Inputs and outputs may be turned ON or OFF as the result of failure of the AJ65BT-R2. Provide an external monitoring circuit for 1/0 signals whose incorrect operation could cause serious accidents.
I
A .
“
I
/
may also be linked to serious
Store this manual in a safe place so that you can take it out and read it whenever Always forward it to the end user.
[DESIGN
\ ~ I 1 I
CAUTION
Use the module in an environment that complies with the general specifications this manual. Using it in an environment that does not comply with the general specifications to electric shock, fire, malfunction, and product damage or deterioration.
stated in could lead
at
i i I
[DESIGN
PRECAUTIONS]
A ,
●
●
I
CAUTION
Do not bundle the control and communication cables together with main circuit or power lines, or run them close to each other. As a guide, maintain a distance of 100 mm. If this distance is not maintained, malfunctions could occur due to noise. When making the connection to the master module with twisted cable, be sure to use the terminal block for data link use. Making the wrong connection at the terminal block for data link use or terminal block for general-purpose 1/0 use will cause the module to fail. 000 000
@@@@
6363863 El
(36363 \
Q@@ Y
v
Terminal blockfor data link
J
Terminalblockfor general-purpose1/0
L
[INSTALLATION
I
PRECAUTIONS] . @
I
DANGER
I
●
Crimp, pressure-weld, or solder the connector wiring connections correctly stipulated by the makers, and fit the connector securely to the module. imperfect connection could cause shorting or malfunction.
A .
“
●
●
using the tools
CAUTION
Do not touch conductive parts of the module with your bare hands. This could cause module malfunctions or failure. Fix the module securely on a DIN rail or with the mounting screws. Tighten the mounting screws positively to within the stipulated torque range. [f the screws are loose, the module may fall, or shorting or malfunctions may occur. If the screws are overtightened, they may break, leading to the module falling or to short circuits. Engage the connectors of connecting cables positively with the mating connractorc. Imperfect connection could cause malfunctions due-to contact faults.
‘u’
[WIRING
PRECAUTIONS]
@
I
.
“
Always switch all phases of the power supply off externally before starting mounting or wiring work. Failure to turn off the power could result in module failure or malfunctions.
.
After completing mounting and wiring, fit the terminal covers supplied before turning on the module power and starting operation. If the covers are not fitted there will be a danger of electric shock.
A .
/--
DANGER
as accessories
CAUTION
●
Be sure to ground the FG terminal to the protected Otherwise there will be a danger of malfunctions.
●
Carry out the module wiring correctly after checking its rated voltage and terminal arrangement. Connecting a power supply that does not match the rated voltage or wiring the module incorrectly could cause fire or module failure.
●
Tighten the terminal screws to within the stipulated torque range. if the terminal screws are loose, shorting or malfunctions may occur. If the terminal screws are overtightened, they may break, leading to shorting or malfunctions.
●
Make sure that no wire offcuts or other debris enters the top of the module. This could cause fire, failure, or malfunctions.
●
Be sure to fix the communication and power cables that are connected to the module in place, either by running them through a duct or by using clamps. If the cables are not fixed in one of these ways, dispersion, movement, or careless pulling of the cables may cause damage to the module or cables, or malfunctions due to cable contact faults.
●
When disconnecting a communication or power supply cable from the module, do not pull on the cable itself. Disconnect cables fitted with connectors by holding and pulling the cable connector. Disconnect cables not fitted with a connector by removing the screws from the part connected to the module. Pulling on a cable that is connected to the module can cause damage to the module or cable, or malfunction due to cable connection faults.
.
grounding
conductor.
. [STARTUP
AND MAINTENANCE
PRECAUTIONS] DANGER
@.
.. Q Do not touch terminals and connectors while they are live. This could lead to electric shock or malfunctions. ●
s
Always switch all phases of the power supply off externally before cleaning or retightening the terminal screws. Failure to turn off the power could result in module failure or malfunctions. If the screws are loose, the module may fall, or shorting or malfunctions may occur. If the screws are overtightened, they may break, leading to the module falling or to short circuits. Do not touch the connector inside the cover on the top of the module. This could cause module failure or malfunction. L/’
A .
“
CAUTION
Do not disassemble or modify any module. This will cause failure, malfunction, injuries,
or fire.
.
The case of the module is made of plastic; do not drop it or subject it to strong impact. This could damage the module.
.
Always switch all phases of the power supply off externally before mounting the module or removing it from, a panel. Failure to turn off the power could result in module failure or malfunctions.
[DISPOSAL
I “
to,
PRECAUTIONS] ~
Dispose of this product as industrial
CAUTION
waste.
I
*The manual number is aiven on the bottom left of the back cover. Print Date Sep.,1997
*Manual
Revision
Number
IB (NA) 66781 -A
First edition
INTRODUCTION
Thank you for choosing the Mitsubishi MELSEC-QnA Series of General Purpose Programmable Controllers. Please read this manual carefully so that the equipment is used to its optimum. A copy of this manual should be forwarded to the end User.
‘.-J
CONTENTS 1.
2.
3.
,-----
OVERVIEW
Features ofthe AJ65BT-R2
Terms Used inthis Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...1-8
SYSTEM CONFIGURATION
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..1–1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2-l-2-
3
2.1 2.2
AJ65BT-R2 System Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2-1 Applicable Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..2–2
2.3
Connectable External Devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2-3
SPECIFICATIONS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ● . . . . . . , 3-1-3-29
3.1
General Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...3-1
3.2 3.3
PerformanceSpecificationsofAJ65BT-R2
3.4
General-purposel/OSpecifications
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...3-2
RS-232C interface Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...3-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...3-4
l/OSignalsCommunicatedwithMaster 3.5.1
l/Osignallist
3.5.2
Detailsofl/Osignals
Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..3-6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..3–6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...3-7
3.6 3.7
Buffer Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...3-14 Default Registered Frame List.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...3-22
3.8
Transmission Delay Time..... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...3-24 Send/RecelveTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...3-28 3.9.1
Sendtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...3-28
3.9.2
Receive time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...3-29
PRE-OPERATION
SElllNGSAND
PROCEDURES
. . . . . . . . . . . . . . . . . . . . . ...4-1-
4-12
4.1
Procedure Before Starting Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..4–1
4.2
Handling Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...4-3
4.3 4.4
Installation Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...4-5 Nameand Setting ofeachComponent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...4-5
4.5
Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...4-7 4.5.1 Data link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...4-7 4.5.2
4.6 6.
-1-8
1.1
3.9
-
1-1
1.2
3.5
4.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,. ..,.,,
Connection withthe externaldevice
Module Status Check (HardwareTest)
BUFFER MEMORY READINGAWRITING
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...4-9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...4-11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1-5-59
5.1
Settings intheSpecial
5.2
Initial Setting Area (Special Purpose Area) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...5-6 5.2.1 Areas forallocation designations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...5-6 5.2.2
5.3 5.4 5.5
Parameterarea
PurposeAreaand
Related Communication Functions . . . . . ..5–1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...5-11
CommunicationStatus/SettingStatus Storage Area (Special PurposeArea) . . . . . ..5–17 Area for E2PROM (Special Purpose Area) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..5–19 MethodforBufferMemoryReading/Wriiing (When Using BufferMemoryAutomatic Update Function) . . . . . . . . . . . . . . . . . . ...5-21
-i-
5.6
6.
5.5.1
About the buffer memoty automatic update function. . . . . . . . . . . . . . . . . ...5
5.5.2
Update timing of buffer memory automatic update function . . . . . . . . . . . ...5-24
5.5.3
Default automatic update area allocations. . . . . . . . . . . . . . . . . . . . . . . . . . . .5–25
5.5.4
Initial setting for buffer memory automatic update function . . . . . . . . . . . . ...5-29
5.5.5
Example sequence program for buffer memory reading/wriiing
5.6.2
Initial setting when not using the buffer memory automatic update function ..5
5.6.3
Example sequence programs for buffer memory reading/writing. . . . . . . . ...5-39 . . . . . . . . . . ..6-
1.6-21
Outline ofdata communication
– 1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..6–1
Outline ofdata communication
-5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...6-5
s—-’
Designation of Send/Receive Areas, and Data Writing . . . . . . . . . . . . . . . . . . . . . . ...6-9
6.4 6.5
Receive Area, and Sequence of Rece.Ne Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..6–11 Example Programs for No-Protocol Communication . . . . . . . . . . . . . . . . . . . . . . . ...6 – 13
FRAME COMMUNICATION
7.2
7.3
7.4
9.
DEVICES.
6.3
7.1
8.
WITH EXTERNAL
Method When Not Using the Buffer Memory Update Function . . . . . . . . . . . . . . . . ...6 6.2.1
7.
COMMUNICATION
– 38
Method Using the Buffer Memory Automatic Update Function . . . . . . . . . . . . . . . . ...6 6.1.1
6.2
. . . . . . . . ...5-31
Method for Buffer Memory Reading/Writing (When Not Using Buffer Memory Automatic Update Function) . . . . . . . . . . . . . . . ...5-36 5.6.1 About buffer memory reading/writing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 5-36
NO-PROTOCOL 6.1
-22
USING THE DEFAULT
REGISTERED
FRAME . . . ..7-
1-7-19
Outline of Data Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
. . . ..7–
7.1,1
Frame sending . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...7-I
7.1.2
Frame receiving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..7–4
About Send/Receive Data in Frame Communication.
. . . . . . . . . . . . . . . . . . . . . . . . . . 7–6
7.2.1
Send data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..7–6
7.2.2
About receive data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..7–8
7.2.3
Reading receive data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..7-1o
Buffer Memory Settings for Frame Communication.
I
. . . . . . . . . . . . . . . . . . . . . . . ...7-
13
7.3.1
ltemsto beset inthe buffer memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..7-13
7.3.2
Buffer memory setting example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..7-14
Monitor Send Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..7–15 7.4.1
Send triggers that can be designated for monitor send function . . . . . . . . ...7-16
7.4.2
Buffer memory settings formonitorsend.
7.4.3
Cautions onusing themonitor send function. . . . . . . . . . . . . . . . . . . . . . . . ..7–19
USER-REGISTERED
. . . . . . . . . . . . . . . . . . . . . . . . . . ..7–17
FRAMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1-8-16
8.1 8.2 8.3
Characters that can be Registered in User-Registered Frames . . . . . . . . . . . . . . . ...8 – 1 Howto Designate Special Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..8–2
8.4
Example Sequence Program for Registering a User-Registered
Registering, Reading and Deleting User-Registered
SPECIAL
FUNCTIONS
Frames . . . . . . . . . . . . . . . . ...8 Frame.
. . . . . . . ...8
– 14 – 15
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1-9-30
9.1
Special Function List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..9–1
9.2
Send Cancel Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...9-2
–ii-
Ld \
9.3
Forced Receive Completion Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...9-6
9.4
Flow Control Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .,,
9.5
ASC1l-BIN Conversion Function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...9-13
9,6 9.7
RW Update Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..9–15 AJ65BT-R21nitialization Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...9-19
9.8 9.9
OS ReceiveArea Clear Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...9-24 Buffer Memory Setting Value Registration Function . . . . . . . . . . . . . . . . . . . . . . . . . .9-27
9.10
RS-232CControISignalRead/Wfde Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..9-3o 9.10.1 Correspondence between RS-232C controlsignalsandremotel/Osignals. .9-3o 9.10.2
10.
Cautionstoobserve when usingthe RS-232C controIsignal read/writefunction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...9-30
TROUBLESHOOTING 10.1
n
. . . . . . . . . . . . ..9–9
ErrorCodes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , , . . . 10-1-10-11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...10-1
10.1.1
Aboutthe errorcode storagearea
10.1.2
Errorcode list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..10–2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..10–1
10.2
Checking Errors withtheLED
10.3 10.4
Examples ofTrouble inGeneral-Purpose Input Circuits . . . . . . . . . . . . . . . . . . . . ...10 –7 Troubleshooting Specific Symptoms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...10-9
Lamps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...10-5
10,5
Procedure on Occurrence of Communication Errorbetween MasterStationandAJ65BT-R2.,... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...10-10
APPENDICES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . APP-1-APP-73
APPENDIX1
DIMENSIONS
APPENDIX2
CONTACTS FOR ENQUIRIESTOMAKERS OF CONNECTABLE PRODUCTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..APP–2
APPENDIX3
PROGRAM
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..APP–I
EXAMPLES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..APP-3
3.1
Programming Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..APP-3
3.2
Conditions forthe Program Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..APP-4
3.3
Example of Program When theA@omatic Buffer Memoty Update Function is Effective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
. . . . . . . . . ..APp–5
3.4
Example of Program whenthe Automatic Buffer Memo~ Update Function is non effective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..APP-23
3.5
Example ProgramforConnection to BarCode ReaderMadeby NIPPON ELECTRIC INDUSTRYCO., LTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..APP-65
–
...
Ill –
About Manuals The following [n necessary,
lRelated
manuals are also related to this product. order them by quoting the details in the tables
below.
Manuaisl
Manual Name AJ61BT11, A1SJ61BT11 CC-Link System Master Describes the system configuration, performance troubleshooting for AJ61BT11 and AtSJ61BT11.
I
IWanualNumber (Model Code)
Local Module User’s Manual specifications, functions, handling, wiring, and (Purchased separately)
iB-66721 (13J872)
AJ61QBTI 1, AISJ61QBT11 CC-Link System Master Local Module User’s Manual Describes the system configuration, performance specifications, functions, handling, wiring, and (Purchased separately) troubleshooting for AJ61QBT11 and A1SJ61QBT11.
IB-66722 (13J873)
-“
.
1. OVERVIEW MELSEC-A 1.
OVERVIEW Note : The Mitsubishi term “MELSECNET/J” may also be used with the same meaning as “CC-Link. This manual describes the features, specifications, communication with external devices, special functions, etc., of the type AJ65BT-R2 RS-232C interface module (hereafter “AJ65BT-R2”) which is used as an intelligent device station in a Control & Communication Link (hereafter “CC-Link). The AJ65BT-R2 can execute data communication with external devices such as RS-232C-connection bar code readers and ID controllers, generalpurpose personal computers, etc.
1.1
,.-
,---
Features
of the AJ65BT-R2 (1) Communication with external devices using the buffer memory automatic update function (detailed explanation: Section 5.5. 1) The AJ65BT-R2 can communicate data with external devices that accept RS-232C connections, by using sequence program control from a master station. Examples of external devices with which communication is possible include bar code readers, ID controllers, and general-purpose personal computers. There are two methods for communicating with external devices: one in which the buffer memory automatic update function is used, and the other in which it is not used. The buffer memory automatic update function is a function whereby data is automatically updated between the AJ65BT-R2 buffer memory area designated by automatic update area designation and the master module automatic update area. When data is written from the PC CPU to the automatic update area of the master station, the values are automatically written into the designated AJ65BT-R2 area also. In addition, since the data in the area designated by automatic update area designation is also automatically written to the automatic update area of the master station, the data in the AJ65BT-R2 area can be read into the PC CPU from the master station. When the buffer memory automatic update function is used, data is read and written using FROM/TO instructions, which means that programming is easy. (This function can be used with all CPUS.)
1–1
1. OVERVIEW MELSEC-A (a) Flow of processing function is used
when the buffer memory automatic
Bit devices
6) Send completion signal
Remote input (RX)
7) 4- —
External device
AJ65BT-R2
aster module
Pc CPU
Remote input (RX)
I
2) Send request signal
> Remote ,utput (RY)
Remote output (RY)
3)
1 I
Bit devices 4- —
{ i
I
I
1
.---s
[j
i
Remote output (RY) I
1+
1) Receive data reading (RIFR/ FROM instructions)
_ImzmL 1) Data receiving
I
-----Sending
RS-232C
I
(b) Flow of processing when the buffer memory automatic function is not used Master module
Pc CPU
u Bit devices
Word devices
❑
u Bit devices
Word devices
❑
Receiving
,
-t7) Receive read completion -, ---,Ial Slgr
Remote ]utput (RY)
6)
4
I
Remote input (RX)
4)
Word devices
! I
Data [ I I I I i I I I I 1, 5) Data RS-232C sending
1) Send data writing (RiTO/TO instructions)
Word devices
update
AJ65BT-R2
4
6)
Remote input (RX) i
2) Se&request
External device
f
Remote input (RX)
5) ~i~n~icompletion
1
*
Remote ]utput (RY)
3)
I Remote output (RY) I
1) Send data writing (RiWT/RISEND instructions)
3)
5)
I-D d= ,------..-
Remote input (RX)
2) Receive read request signal
Remote )utput (RY)
6) Receive read completion signai
I
I
I
I
I
I
I
---->
Receiving
u’
-f
1 Remote output (RY)
H
I
1-2
!
Remote input (RX)
----------
f
i
Data I I I I I I I I I I I $) Data RS-232C sending
Send area
*
4) Receive data reading (RIRD/ RIRCV instructions)
update
I
Receive area
-L3zxl1) Data receiving
I
RS-232C
------
sending
1. OVERVIEW MELSEC-A
,-
(2)
Registered frame function (detailed explanation: Chapter 8) There are two methods for communication with external devices: noprotocol communication and frame communication. In no-protocol communication, freely selectable data only is sent and received, whereas in frame communication a first frame and last frame are designated among the registered frames in order to send or receive data. Two kinds of registered frame can be used in frame communication: a default registered frame, which is registered in advance, and userregistered frames, which are stored in the E2PROM and can be registered, deleted, and changed as required by the user. Since the default registered frame has registered in it the main commands used forcommunication with RS-232C-connection type ID systems and barcode readers, it simplifies data communication. User-registered frames allow the user to register any required data-in accordance with the specifications of the external device - in the frame. Up to 200 user-registered frames can be registered in the E2PROM.
(3)
Frame communication function (detailed explanation: Chapter 7) Frame communication entails the registration in advance of a fixed data sequence (frame) in the AJ65BT-R2 in order to send and receive data in a message format that suits the specifications of the external device communicated with, and then sending/receiving messages containing freely selectable data between the AJ65BT-R2 and external device using this frame. In frame sending, a message consisting of up to 100 frames alone, or freely selectable data with multiple frames (total maximum of 99 frames) appended at its start and end, can be sent from the AJ65BT-R2 to the external device. In frame receiving, when a message containing data in the same sequence as the frame registered in the AJ65BT-R2 is sent from the external device to the AJ65BT-R2, the AJ65BT-R2 checks the frame of the received message and stores the receive data in the buffer memory.
Up to 100 frames,
Sending or freely selectable
data
,
,-
First ;rame
Final ;rame Receiving
\
v
J
L
First frame
“
J
Final frame
1-3
1. OVERVIEW MELSEC-A (4)
(5)
~
Monitor send function (detailed explanation: Section 7.4) The monitor send function is a function whereby the AJ65BT-R2 monitors devices or statuses in accordance with settings made in advance by the user, and sends the contents of a send table designated by the userto the external device on detection of the data send command (data send timing). The processing at the AJ65BT-R2 shown below, which takes place when data is sent using the monitor send function, can be designated as required by the user. Send cancel function/forced receive completion function (detailed explanation: Sections 9.2, 9.3) It is possible to forcibly stop sending after a send request has been output from the PC CPU tothe AJ65BT-R2 and before sending from the AJ65BTR2 to the external device is completed. The send cancel function can cancel the sending of data by the noprotocol send function and the frame send function. It is also possible to stop data reception when the receive read request signal does not come on. This makes it possible to forcibly stop data reception aftera fixed time interval in cases where the number of data to be received before stopping, or the first frame and final frame, cannot be specified.
‘
-
‘ ;
Q
(Send cancel function) ,. AJ65BT-R2
External
device
Send area Number of
:Xxxxxx
send data
Send data
When sending becomes impossible it is forcibly cancelled.
b.
1–4
1. OVERVIEW MELSEC-A (6)
Flow control function (detailed explanation: Section 9.4) This is a function whereby, when the remaining capacity of the OS receive area of the AJ65BT-R2 is getting small (when the available capacity is 64 bytes or less), data sending from the external device can be temporarily stopped, and then restarted when there is excess capacity (when the available capacity is 263 bytes or more). It is also possible to temporarily stop and then restart data sending from the AJ65BT-R2 in response to requests from the external device. The methods used for temporary stop/restart are DC code control and DTR/DSR signal control. (a) DC Code Control ——
,, ,,
External device side
(Restart)
(stop)
,., continuation
?4 Data 1-2
Data I-I
I
:
D c
3
1
AJ65BT-R2
L-J
-
I
,,--
I
D
D
c
c
3
1
Data 2-1
\\
1 1 (Stop) (Restart)
I
Data
2-2
I
. . . continuation from last stop
1 1
1
8
1 I # t
1 I t
AJ65BT-R2 :0S receive area
A.J65BT-R2 (OS
from last stop
receive area) 7
(Data storage) (Data storage)
5120 bytes
u
Free
area
5120 bytes
I
64 by!es or greater
(b) DTR/DSR
Control (Restart)
(stop) ,,—
External device side
I
I
263 bytes or greater
Free area J
,.. continuation
from last stop
w Data 1-1
Data 1-2
d
7/
I
AJ65BT-R2
Data 2-1 u
DTR signal L
v !
1 t 1 1
I o , 1
I I
DSR signal
\
l“
AJ65BT-R2 (OS receive area)
(Data storage) (Data storage)
\
1
AJ65BT-R2 (OS receive area)
5120 bytes
Data 2-2
A
5120 bytes [ Free area
1-5
I
263 bytes or
greater
I
1. OVERVIEW
MELSEC-A (7)
ASCll-BIN conversion send function (detailed explanation: Section 9-5) This is a function wherebv data to be sent or received is converted from ASCII to binarv. The AJ65-BT-R2 uses binary data, but ASCII-BIN conversion allows it _to communicate with external devices that handle ASCII data. External
AJ65BT-R2 Buffer memory (send area/receive Number of send datal number of receive data Send datal receive data
(H)
area)
1=
I
(L)
~, #%Hl ml
‘--
C B; Ada$p;nO
~----, ,,
._j~l-l
02H, 121i
1~:
(BC3AH)
!8[
1--1 BCH, 3AH
I
1!
I
Freely .selecjable
aala pa}, 2:3 A/B
I
C
31H 32H:30H 32H:33H 41H:42H 43H
+
When the number of
1
1!!’
Send
1 2;0
-._-; ‘
[ data is in word units
:2
43H 42Hi4$H 33H132H 30Hi32H[31H
1
Receive
First’ data
(8)
RW update function (detailed explanation: Section 9.6) The RW update function is a function that makes allocations in the buffer memory for the master station remote registers (RW) and automatic update area at the AJ65BT-R2 side. When a cause for communication between the area designation area (43H to 4AH) and master module remote registers (RW) arises, the data in the corresponding area at the AJ65BT-R2 is automatically updated.
(9)
Initialization function (detailed explanation: Section 9.7) When the buffer memory settings have been changed, buffer memory initialization processing must be executed. The initialization function allows the AJ65BT-R2 to be initialized by a sequence program. Pc CPU
Master modul(
Bit devices —
L,”
AJ65BT-R2
Remote input (RX)
Remote input (RX)
Remote output (RY)
Remote output (RY)
* — 3) Initialization completion signal ON
1) Initialization request signal
Word devices
❑
‘..--”
1
2) Types of initialization processing I
I
.-
.
1-6
1. OVERVIEW
MELSEC-A (lo)
Buffer memory setting value registration function (detailed explanation: Section 9.9) This is a function for registering buffer memory setting values in the E* PROM, or returning the setting values registered in the E2PROM to the default values held by the AJ65BT-R2. The registered buffer memory setting values are used as the default values next time the power to the AJ65BT-R2 is turned on.
(11) Signal read/write function (detailed explanation: Section 9.1 O) This function executes read/write control of the RS-232C interface signal statuses stored in the buffer memory. Reading/writing is performed using remote inputs/remote outputs (RX/RY). (12) General-purpose 1/0 function The AJ65BT-R2 has two general-purpose purpose output points.
,--
1–7
input points and two general-
1. OVERVIEW 1.2
Terms
Used in this Manual This section describes used in this manual. Abbreviation
or Term
the abbreviations,
generic terms, and other terms
I
Meanina
4J65BT-R2
Abbreviation
for RS-232C
>C-Link
Abbreviation
for Control & Communication
tiaster station
Station that controls remote stations, ligent device stations.
ntelligent
Slave stations capable of transient system, such as AJ65BT-R2
device station
interface
module type AJ65BT-R2 Link system
local stations, and intel-
transmission
in a CC-Link
Master module
Generic term used for AJ61QBT11, A1SJ61QBT11, AJ61 BTI 1, orA1SJ61BT11 when used as a master station
?emote module
Generic term used for AJ65BTBU-DCI, AJ65BTCC1-CllJ, AJ65BT-64AD, AJ65BT.64DAV, and AJ65BT-64DAI
=xte rnal device
A device such as an ID controller, bar code reader, or general-purpose personal computer connected to an AJ65BTR2 for the purpose of data communication
3S-232C
Interface
Transient transmission
Function whereby data is communicated with the designated station in response to an access request from a PC CPU or other device
Buffer memory automatIC update function
Function whereby data is automatically updated between the automatic update area of the AJ65BT-R2 buffer memory and the automatic update area of the master station
Automatic update area
Buffer memory inside the master station, used for buffer memory automatic update with respect to an intelligent device station
Registered
Data sequence in the fixed-format portion of messages communicated between an external device and an AJ65BT-R2 There are two types of registered frame: the “default registered frame” which is already registered in the AJ65BT-R2, and “user-registered frames”, which the user can register in the E* PROM.
frame
Send frame-1
Send frame-2
complying with the RS-232C
standard
area
Buffer memory addresses 116H to 119H When sending frame data using the send frame-1 area, freely selectable data can be sent by appending one frame each to the first and final data.
area
Buffer memory addresses 120H to 185H When sending frame data using the send frame-2 area, up to 100 frames only, or freely selectable data with frames appended to the first and final data, giving a total of up to 99 frames, can be sent,
RX
Remote
input
RY
Remote
output
RWW
Remote
register (write area)
RWr
Remote
register (read area)
1-8
2. SYSTEM CONFIGURATION MELSEC-A 2.
SYSTEM CONFIGURATION
2.1
AJ65BT-R2
System
Configuration
The system configuration when using AJ65BT-R2 is shown below. Up to twenty-six AJ65BT-R2 modules can be connected per master station.
Master module
Intelligent
RS-232C 80
.0
II
[
Shielded
Type AJ65BT-R2 interface module
*1 The terminal module.
RS232C
/s
twisted cable
Terminal res!;tor (mandatory)
Terminal res!qtor (mandatory)
resistors are supplied as accessories
2-1
n External
device module
device
Bar code reader, ID controller, generalpurpose personal computer, etc.
with the master
2. SYSTEM CONFIGURATION 2.2
Applicable
MELSEC-A
Systems This section describes the CC-Link system master modules with which AJ65BT-R2 can be used, and the PC CPUS that can use CC-Link dedicated instructions. (1)
(2)
Master modules with which AJ65BT-R2 can be used The master modules that allow use of AJ65BT-R2 are those with the code indicated below (9707 B or later) inscribed as the DATE entry on the rating nameplate. Modules that do not have “9707 B“ or later inscribed as the DATE entry cannot be used. PC CPUS that can use CC-Link dedicated instructions The PC CPUS that can use CC-Link dedicated instructions are those with the code indicated below (9707 B or later) inscribed as the DATE entry on the rating nameplate. PC CPUS that do not have “9707 B“ or later inscribed as the DATE entry cannot be used. cLarge-sized
type>
m
PROORAMM,WLE CONTROLLER
OATE
S707
B
-F”*-2E%8
Date of manufacture
Date of manufacture
Function version
2-2
Function version
:
: \J
2. SYSTEM CONFIGURATION 2.3
Connectable
External
MELSEC-A
Devices
The external devices that can be connected to the AJ65BT-R2 cated below (as of September 1997). Connected
device
Model
are indi-
Remarks
Name
2600 series BCR-2530 Made by NIPPON INDUSTRY CO.,
Bar code reader
TLMS-3500RV Made by TOHKEN
I
ELECTRIC LTD.
CO.,
LTD.
DS50AF Made by Izumi Datalogic
I
V620 Made bv OMRON
ELECTRON-
I
1
Communication method : no-protocol only The AJ65BT-R2 interface must fall within the performance specification ranges in Section 3.3.
ID system
,--E General purpose external devices
General purpose personal computers, general purpose printers, etc.
For details on other devices for connection, makers.
.
2-3
please contact the relevant
3. SPECIFICATIONS 3.
SPECIFICATIONS
3.1
General
MELSEC-A
Specifications
Table
3.1
General
Specifications Specifications
Item Operating ambient tern perature
o to 55 “c
Storage ambient temperature Operating humidity
-20 to 75 “c
ambient
10 to 90 % RH, No condensation
Storage ambient humidity
10 to 90 % RH, No condensation
Conforming to *JIS B 35o1, IEC 1132-2
Vibration resistance
Shock resistance
Frequency
When there is intermittent vibration
Acceleration —
10t057Hz 57 to 150 Hz
9.8 m/s2 {lG] .
loto57Hz
When there is continuous vibration
57 to 150 Hz
Conforming to JIS B 3501,
IEC 1131-2
4.9 m/s2 {0.5G}
No corrosive
Operating
2000 m (6562
Installation
0.075
mm
— 0.035 —
mm
Sweep Count 10 times each in X, Y and Z axis (80 minutes)
(147 m/s2 {15 G}, 3 times each in 3 directions)
Operating environment height
Amplitude
gas present ft.) or less
On the control board
area
Over-voltage category *1
II or less
Pollution rate*2
2 or less
‘1 : Indicates the distribution area where the device is assumed to be connected, from the public power distribution network to the local machine device. Category II is applied to the devices to which the power is supplied from a fixed equipment. The surge resistance voltage of a rated 300 V device is 2500 V. *2 : This is an index which indicates the occurrence rate of the conductive object in the environment where the device is used. Pollution rate 2 indicates that only non-conductive pollution may occur with a possibility of generating temporary conductivity due to accidental condensation. *3 : JIS : Japanese
Industrial
3-1
Standard
3. SPECIFICATIONS MELSEC-A 3.2
Performance
Specifications
Table
of AJ65BT-R2
3.2
Performance
Specifications
Item Interface
Performance specification
Transmission
Conforms
method
Synchronization Transmission
to RS-232C,
Specification
1 channel (see Section
Full duplex
system
Start-stop
synchronization
300, 600, 1200, 2400, 4800, 9600, 19200 BPS (selectable with RS-232C transmission specification
speed Start bit
RS-232C Specifications
Data bit
7/8
Parity bit
1 (YES)/O
Stop bit
Transmission (flow control)
control
Transmission
distance
General-purpose specifications Transmission
DTR/DSR
(ER/DR)
DC1/DC3
control
(odd/even)/No
control
Input side :24 VDC (combined sinldsource type), 2 points Output side: transistor output (sink type) 12/24 VDC, 2-point terminal block (see Section 3.4).
1/0
channel type
BUS (RS-485)
Number of occupied stations
1 station (RX/RY
device station 32 points each, RWw/RWr
Power supply voltage
TYP 110 mA (24 VDC) MAX 180 mA (18.8 V) DC type noise voltage 500 Vp-p Noise width 1 MS, noise frequency
withstand
voltage
cations insulation resistor
VAC
for 1 minute, between all DC external
power
Supported
DIN rail
screws
by noise
terminals
resistance
simulator.
and ground
tester, between
all
1 ms
service life for
Module installation
Weight
500
25 to 60 Hz,
10 Mf2 or greater, with 500 VDC insulation DC external terminals and ground
Allowable momentary interruption
4 points each)
24 VDC
current
Noise resistance
E2PROM writing
inch)
5120 bytes
Intelligent
Dielectric
parity check
15 m (590.55
CC-Link station type
Consumption
(NO)
1/2 Parity check performed
OS receive area
/’--
setting switch)
1
Data format
Error detection
Data Link Specifi-
3.3)
100,000
times
M4 x 0.7 mm x 18 mm or greater (tightening {8 to 12 kg.cm} [8.9 to 10.4 Ib.inch]) Can also be mounted on a DIN rail TH35-7.5Fe,
TH35-7.5AI,
TH35-15Fe 0.395
kg (lb)
3-2
torque range: 78 to 116 N.cm
(conforming (0.889)
to JIS-C2B12)
3. SPECIFICATIONS 3.3
RS-232C
Interface
MELSEC-A Specifications
II
Pin No.
I The connector at the AJ65BT-R2 has the model name indicated below. Use a mating connector that matches this model. 9-pin D-sub (female) screw type DDK Electronics Ltd. 17 JE-13090-37 (D23A)
Fig. 3.1
1
II II II I
I
I
Name Receive
Receive data
I RD (RXD)
3
Send data
! SD (TXD}
4
Data terminal ready
I ER (DTR)
5
Sianal around
I SG
6
] Data set ready
]
~
I
~
I b
4
I DR (DSR)
7
Request ta send
I RS (RTS)
8
Ciear to eend
I CS (CTS)
9
Not used
I
Interface
I
4
CD
carrier detection
2
RS-232C
Signal Direction AJ65BT-R2 ~ External Device
Signal Abbrev.
I
1
I
~
I
● 4
—
I — I
Specifications \ -’
Details on each signal are given below. CD .. .. .... .... . . The status of the CD signal can be read with the input signal RXnB. ER(DTR)
.. .. . When executing DTR/DSR control, this signal goes ON and OFF in accordance with the unused size of the OS receive area for receive data storage. (When the AJ65BT-R2 is able to receive data, the DTR signal goes ON.) When not executing DTR/DSR control is not executed, the operation is determined by output signal RYnA.
DR(DSR)
. .. ..When DTR/DSR control is executed, data is not sent from the AJ65BT-R2 when this signal is OFF. Make sure that this sign~l is always ON when the external device is in the status in which it can receive data. When not executing DTR/DSR control the status of the DSR signal is ignored.
AS .. . . .. .... .. .. Complies with the setting of the AJ65BT-R2 buffer memory (address 101 H) and the output signal RYn9. As .. . .. ... .... .. When the CS signal is OFF, data is not sent from the AJ65BT-R2 to the external device. Make sure that this signal is always ON when the external device is in the status in which it can receive data. For an example showing the standard connection see Section 4.5.2.
3-3
of the RS-232C
cable,
u
3. SPECIFICATIONS MELSEC-A 3.4
General-purpose
1/0 Specifications
Table
L
3.3
General-purpose
Input Specifications
DC Input (Sink/Souroe AJ65BT-R2 Number
of irmut Doints
Photocoupler
Rated input voltage
24 VDC
Rated input current Operating
voltage
ON voltage/ON
14 V or higher/3.5
current
Input resistance r-%
19.2 to 28.8 VDC (ripple ratio : within 5 %) 100 %
current
Response time
6 V or lower/1.7 ADDrOX. 3.3
Connections
“-n
ADDrOX. 7 mA
range
Number of max. simultaneously intwt Doints
OFF voltage/OFF
External I
12 Doints
Isolation method
Type)
mA or higher mA or lower
kfl
OFF + ON
10 ms or less
ON + OFF
10 ms or less
Common terminal arrangement
2 points/common Sink/source type
External wire connections
9-Din connector tl10 Dart) 7 ~erminal block ~on;ect~r (M3.5 screws) Includes transmission channel and module power supply terminals
Applicable
wire size
0.75 to 2 mm2
Applicable terminals
solderiess
RAV1 .25-3 .5, RAV2-3.5 2805)
(COMI)
(conforms to JIS C
3–4
Terminal Number
Sig. Name
Terminal Number
Sig. Name
TB1
xc
TB3
XD
I
TB2
I
COM1
I
TB4
I
NC
..
3. SPECIFICATIONS
MEISEC-A
Table
3.4
General-purpose
Output
Transistor
Specifications
Output
(Sink Type)
AJ65BT-R2
External
Number of outlmt Doints
I 2
I
Isolation method
I photocourier
I
Rated load voltage
12124 VDC
Operating I?anae
10.2 to 28.8 VDC (ripple within 5
Max.
load voltage
load current
I 0.1
current at OFF
Max. voltaae
0.2
Y.)
A/common
I
0.4 A, max. 10 ms
Max. inrush current Leakage
A/DOhIt
Connections
droII at ON
I Max. 0.1 mA
I Max.
I I
1.5 VDC, 0.1 A
24 VD
Sink type
Output type Response time
OFF -+ ON
2 ms or less
ON +
2 ms or less (resistance
Output part external power
Voltage
10.2 to 28.8 VDC (ripple ratio : within 5 %)
Current
SUDDiV
50 mA or less (TYP 24 VDC per common) Not including external load current
Surge suppression
Zener diode
Common terminal arrangement
2 points/common
External wire connections
9-pin connector (1/0 part) 7 terminal block connector (M3.5 screws) Includes transmission channel and module power supply terminals
Applicable
wire size
0.75 to 2 mm2
Applicable terminals
solderless
RAV1 .25-3 .5, RAV2-3.5 2805)
OFF
+rH7
load)
YTJ
L/’
(cOM2)
(conforms
to JIS C
Terminal Number
Sig. Name
Terminal Number
Sig. Name
TB5
Yc
TB7
YD
TB6
COM2
w
3-5
3. SPECIFICATIONS MELSEC-A 3.5 3.5.1
1/0 Signals
Communicated
with Master
Module
1/0 signal list
Table Signal
Direction
3.5
List of 1/0 Sianals
: PC CPU + AJ65BT-R2 Signal
Input Number
Signal
Name
Output
Direction
: PC CPU + AJ65BT-R2
Number
Signal
Name
RXnO
Send normal completion
RYnO
Send request
RXn 1
Send abnormal
RYn 1
Send cancel request
completion
RXn2
Receive normal read request
RYn2
Receive
RXn3
Receive abnormal
RYn3
Forced receive
read request
read completion completion
request
RXn4
Initialization
normal completion
RYn4
Initialization
RXn5
Initialization
abnormal
completion
RYn5
Unusable
RXn6
OS receive area clear completion
RYn6
OS receive area clear request
RXn7
E2PROM function normal completion
RYn7
E2PR0M
RXn8
E2PROM function abnormal completion
RYn8
Unusable
RXn9
CS (CTS)
signal
RYn9
DR (DSR)
signal
RYnA
request
function request
RS (RTS)
signal”l
ER (DTR)
signal”2
Signal setting RXnA
Signal status
RXnB
CD signal
Unusable
RYnC to RYnD
General-purpose signals
RXnC to RXnD RXnE to RX (n+l) 8
Unusable
RYnE to RY (n+l) 8
Unusable
RX (n+l)
9
Initial data setting completion
RY (n+l)
9
Initial data setting request
RX (n+l)
A
Error status
RY (n+l)
A
Error reset request
RX (n+l)
B
Remote station ready
RX (n+l) RX (n+l)
C to D
RY (n+l) RY (n+l)
B to D
Unusable
Unusable
RX (n+l)
E
Intelligent device station access completion
RY (n+l)
E
Intelligent device station access request
I RY (n+l)
F
. .. . — FIX (n+l) F
external input
RYnB
General-purpose signals
I Unusable
n : Address allocated
external
output
I Unusable
to the master module by station number setting
●1 The RS signal setting is only effective if compliance
with RYn9 is set for the RS signal status designation (address 101 H) in the buffer memory (see Section 9.1 O). *2 The ER signal setting is invalidated if ER/DR control is set for the flow control designation in the buffer memory.
IMPORTANTI Do not designate the signals RXnO to RXn8, RXnE to RX(n+l)F, RYnO to RYn8, RYnB, RYnE to RY(n+l)F, for the following purposes. . Monitored RX/RY for the monitor send function ● Reference RX/RY of special characters in RX/RY/RW reference for the registered frame. Note also that the output signals designated as “Unusable” in Table 3.5 are used by the system and cannot be used by the user. If you do use any of these signals, normal operation of the AJ65BTR2 cannot be guaranteed.
3-6
3. SPECIFICATIONS 3.5.2
MELSEC-A
Details of 1/0 signals (1)
Send normal completion : RXnO This signal indicates the normal completion of the send request made by the send request signal (RYnO). When data is sent to the external device connected to the AJ65BT-R2, if sending is completed normally the AJ65BT-R2 turns the send normal completion signal (RXnO) ON. When the send normal completion signal (RXnO) is turned ON, the send request signal (RYnO) is turned OFF.
(2)
Send abnormal completion : RXnl This signal indicates the abnormal completion of the send request made by the send request signal (RYnO). When data is sent to the external device connected to the AJ65BT-R2, if sending is completed abnormally the AJ65BT-R2 turns the send abnormal completion signal (RXnl) ON. When the send abnormal completion signal (RXnl ) is turned ON, the send request signal (RYnO) is turned OFF.
: d.
t
Send request (RYnO)
Send normal completion (RXnO) or send abnormal completion (RXnl )
(3)
(4)
The contents of the send area are sent.
Receive normal read request : RXn2 This signal comes ON when data is received from the external device connetted to the AJ65BT-R2 and reception is completed normally. When the receive normal read request signal (RXn2) comes ON, the masterstation starts reading the data in the receive area of the AJ65BT-R2. Receive abnormal read request : RXn3 This signal comes ON when data is received from the external device connetted to the AJ65BT-R2 and reception is completed abnormally. When the receive abnormal read request signal (RXn3) comes ON, the master station starts reading the data in the receive area of the AJ65BTR2,
Receive normal read request (RXn2) or receive abnormal read request (RXn3)
Receive
read completion
T
(RYn2)
Receive
3-7
area read by program
‘
. ‘\/
.
3. SPECIFICATIONS MELSEC-A
Initialization
(5)
Initialization normal completion : RXn4 This signal indicates the normal completion of the initialization request made by the initialization request signal (RYn4). When initialization of the AJ65BT-R2 is completed normally, the AJ65BTR2 turns the initialization normal completion signal (RXn4) ON. When the initialization normal completion signal (RXn4) is turned ON, the initialization request signal (RYn4) is turned OFF.
(6)
Initialization abnormal completion : RXn5 This signal indicates the abnormal completion of the initialization request made by the initialization request signal (RYn4). When initialization of the AJ65BT-R2 is completed abnormally, the AJ65BT-R2 turns the initialization abnormal completion signal (RXn5) ON. When the initialization abnormal completion signal (RXn5) is turned ON, the initialization request signal (RYn4) is turned OFF.
request (RYn4)
t
I
initialization initialization
normal completion (RXn4) or abnormal completion (RXn5)
(7) . .
AJ65BT-R2
(
is initialized
OS receive area clear com~letion : RXn6 The OS receive area clear”completion signal (RXn6) indicates the completion status of the OS receive area clear request. When OS receive area clearance is completed, the AJ65BT-R2 turns the OS receive area clear completion signal (RXn6) ON. When the OS receive area clear completion (RXn6) is turned ON, the OS receive area clear request signal (RYn6) is turned OFF.
f
OS receive area clear request (RYn6)
, OS receive area clear completion
(RXn6) OS receive area is cleared.
[8) .,
E2PROM function normal comdetion : RXn7 This signal indicates the normal completion of the E2PROM function request made by the E2PROM function request signal (RYn7). When the E2PROM function is completed normally, the AJ65BT-R2 turns the E2PROM function normal completion signal (RXn7) ON. When the E2PROM function normal completion signal (RXn7) is turned ON, the AJ65BT-R2 turns the E2PROM function request signal (RYn7) OFF.
3–8
3. SPECIFICATIONS (9)
E2PROM
MELSEC-A E2PROM function abnormal completion: RXn8 This signal indicates the abnormal completion of the E2PROM function request made by the E2PROM function request signal (RYn7). When the E2PROM function is completed abnormally, the AJ65BT-R2 turns the E2PROM function abnormal completion signal (RXn8) ON. When the E2PROM function abnormal completion signal (RXn8) is turned ON, the E2PROM function request signal (RYn7) is turned OFF.
function request
(11)
: .
I
(RYn7)
){
E2PR0M function normal completion (RXn7) or E2PROM function abnormal completion (RXn8)
(lo)
:
E2PROM
function is executed.
Sianal status : RXn9 to RXnB T~ese signals indicate the status of the control signals (CS, DR, CD signals) during RS-232C communication by their ON or OFF status. General-purpose input signals : RXnC to RXnD These signals indicate the status of the general-purpose of the AJ65BT-R2 by their ON or OFF status. RXnC : Corresponds to XC RXnD : Corresponds to XD
4
:
inputs (XC, XD)
-, (12)
Initial data setting completion : RX(n+l )9 This signal indicates the normal completion of the initial data setting request made by the initial data setting request signal (RY(n+l)9). (a) When the initial data setting request signal (RY(n+l)9) is turned ON, the remote station ready signal (RXnl B) is turned OFF. is completed normally, the (b) When initial setting of the AJ65BT-R2 initial data setting completion signal (RX(n+l )9) is turned ON. (c) When the initial data setting completion signal (RX(n+l )9) is turned ON, the initial data setting request signal (RY(n+l )9) is turned OFF, When the initial data setting request signal (RY(n+l)9) is turned OFF, the initial data setting completion signal (RX(n+l )9) goes OFF, and the remote station ready signal (RX(n+l )B) comes ON.
Initial data setting request (RY(n+l
)9)
Data for initialization Initial data setting completion
(RX(n+l)9)
Remote
)B)
station ready (RX(n+l
I \
3-9
is written.
.,
3. SPECIFICATIONS MELSEC-A (13)
Error status : RX(n+l)A This signal indicates the error status of the AJ65BT-R2. When the ERR LED of the AJ65BT-R2 is lit the error status signal (RX(n+l)A) is ON, and when the ERR LED is off it is OFF. After eliminating the cause of the error, the error status signal (RX(n+l)A) can be turned OFF by turning on the error reset request (RY(n+l)A). A
I
I
Error status (RX(n+l)A)
Error occurrence w
\
I
Error reset request (RY(n+l)A)
(14)
Remote station ready : RX(n+l)B This signal indicates whether or not the AJ65BT-R2
is able to operate.
(a) It comes ON under the following conditions: 1) When the AJ65BT-R2 enters the status in which it can operate 2) When the initial data setting request signal (RY(n+l)9) is turned OFF (b) It goes OFF under the following conditions. 1) When an AJ65BT-R2 error occurs (setting value error in buffer memory special purpose area) 2) When the initial data setting request signal (RY(n+l)9) is turned ON (15) Intelligent device station access completion : RX(n+l)E This signal indicates that accessing of the intelligent device station in response to the intelligent device station access request signal (RX(n+l)E) has been completed. When using a master module for the A-series (AJ61 BT1 l/Al SJ61 BT1 1), on completion of accessing of the intelligent device station when reading from or writing to the buffer memory of the master module directly from the PC CPU, the AJ65BT-R2 turns ON the intelligent device station access completion signal (RX(n+l)E). When the intelligent device station access completion signal (RX(n+l )E) is turned ON, the intelligent device station access request signal (RY(n+l)E) is turned OFF.”
I
A
Intelligent device station access request (RY(n+l)E)
I
/ Intelligent device station access completion (RX(n+l)E)
Accessing
3-1o
of the intelligent device station
3. SPECIFICATIONS
MELSEC-A
(16) Send request: RYnO This signal serves to send data to the external device connected to the AJ65BT-R2. Data sending is started when the send request signal (RYnO) is turned ON after the data to be sent has been written to the send area of the AJ65BTR2. For details on the signal timing during data sending, refer to (2).
:.
(17) Send cancel request : RYnl This signal serves to forcibly cancel sending of data to the AJ65BT-R2. After a request to send data to the AJ65BT-R2 has been issued, sending can be forcibly cancelled part way lhrough by turning the send cancel request signal (RYnl) ON. When sending is forcibly cancelled, the send completion signal (RXnO) or send abnormal completion signal (RXnl) comes ON. When the send completion signal (RXnO) or send abnormal completion signal (RXnl) comes ON, the send ”reque”st signal (RYnO) and send cancel request signal (RYnl ) go OFF.
f
Send request (RYnO)
Send normal completion (RXnO) or send abnormal completion (RXnl )
-
Data sending in progress
Sending stopped
forcibly
Send cancel request (RYnl)
(18)
Receive read completion : RYn2 This signal indicates the completion of reading of receive data from the receive area of the AJ65BT-R2 in response to the receive normal read request signal (RXn2) or receive abnormal read request signal (RXn3). When the receive read completion signal (RYn2) is turned ON on completion of receive reading, the receive normal read request signal (RXn2) or receive abnormal read request signal ‘(RXn3) is turned OFF. When the receive normal read request signal (RXn2) or receive abnormal read request signal (RXn3) goes OFF, the receive read completion signal (RYn2) is turned OFF. For the timing of signals during reception, see (4).
3-11
_
:
3. SPECIFICATIONS MELSEC-A (19) Forced
receive completion request : RYn3 This signal forcibly ends reception from the external device. When the forced receive completion request signal (RYn3) is turned ON, reception from the external device is forcibly stopped. Upon forced stopping, the receive normal read request signal (RXn2) or receive abnormal read request signal (RXn3) comes ON. When the receive normal read request signal (RXn2) or receive abnormal read request signal (RXn3) comes ON, the forced receive completion signal (RYn3) is turned OFF. When the receive read completion signal (RYn2) is turned ON on completion of receive reading, the receive normal read request signal (RXn2) or receive abnormal read request signal (RXn3) goes OFF. When the receive normal read request signal (RXn2) or receive abnormal read request signal (RXn3) goes OFF, the receive read completion signal (RYn2) is turned OFF.
Forced receive completion request (RYn3)
Reception forcibly stopped
Receive normal read request (RXn2) or receive abnormal read request (RXn3)
Receive
read completion
Data reception in progress
(RYn2) Receive area read by program
(20) Initialization request : RYn4 This signal serves to initialize the AJ65BT-R2. When the contents of the AJ65BT-R2 buffer memory special purpose area are changed, the AJ65BT-R2 must be initialized. Initialization of the AJ65BT-R2 is started by turning ON the initialization request signal (RYn4). For the timing of signals during initialization, see (6). (21) OS receive area clear request : RYn6 This signal serves to clear the OS receive area of the AJ65BT-R2. To destroy the data received in the OS receive area of the AJ65BT-R2, the OS receive area clear request signal (RYn6) is turned ON, whereupon all the data received up to that point in the OS receive area is cleared. For the timing of signals during OS receive area clearance, see (7). (22) E2PROM function request : RYn7 This si nal serves to execute the E2PROM function of the AJ65BT-R2. 8 The E PROM function of the AJ65BT-R2 is executed by turning the E2PROM function request signal (RYn7) ON with a sequence program after writing data to the E2PROM area of the AJ65BT-R2. For the timing of signals when executing the E2PROM function, see (9).
3-12
3. SPECIFICATIONS
MELSEC-A
(23) Signal setting : RYn9 to RYnA These signals turn the output signals in the RS-232C line (RS and ER signals) ON and OFF. However, if the ‘(RS signal status designation” of the buffer memory is set to “always ON”, the signal status will remain ON even if the RS signal setting signal (RYn9) is turned ON/OFF. To control the RS signal with the RS signal setting signal (RYn9), “complies with RY” must be set for the “RS signal status designation. When ER/DR flow control is in effect, the setting at the buffer memory side will be complied with even if the ER signal setting signal (RYnA) is turned ON/OFF. To control the ER signal with the ER signal setting signal (RYnA), a setting other than “execute ER/DR control” must be set for the “flow control setting” of the buffer memory. 1/0 signals : RYnC to RYnD (24) General-purpose These signals indicate the status of the general-purpose YD) of the AJ65BT-R2. RYnC : Correspond to YC RYnD : Corresponds to YD
outputs
(YC,
‘d (25)
Initial data setting request : RY(n+l )9 This signal serves to write the data for initializing the AJ65BT-R2. To write initialization data to the automatic update area of the master station allocated for the AJ65BT-R2 before executing the initialization function, the initial data setting request signal (RY(n+l)9) is turned ON. When the buffer memory automatic update function is used, the initial setting request signal (RY(n+l )9) must be turned ON first. For the timing of signals during initial data setting, see (12).
(26)
Error reset request : RY(n+l )A This signal serves to turn off the ERR LED of the AJ65BT-R2 and clear the error code storage area. When an error occurs, the AJ65BT-R2 stores the error code in one of the three error code storage areas provided for different functions, and lights the ERR LED. Since the ERR LED does not go off automatically, it must be turned off byturningthe error reset request signal (RY(n+l)A) ON after remedying the cause of the error. For the timing of signals at error reset, see (13). ‘d
(27)
Intelligent device station access request : RY(n+l )E This signal serves to request access to the AJ65BT-R2 from the PC CPU when using an A-series master module (AJ61 BT1 l/Al SJ61BT11 ). To write directly to the designated buffer memory of the AJ65BT-R2 from the PC CPU, designate the data in the send buffer of the master module that is to be written to the AJ65BT-R2, and turn the intelligent device station access request signal (RY(n+l)E) ON. To read data directly from the designated buffer memory of the AJ65BTR2 to the PC CPU, designate the control data in the send buffer of the master module and turn the intelligent device station access request signal (RY(n+l)E) ON. Forthetiming of signals during intelligent device station access, see (15).
3-13
3. SPECIFICATIONS MELSEC-A 3.6
Buffer
Memory List An outline of the buffer memory of the AJ65BT-R2 is presented in Table 3.6. The contents of the buffer memory return to the default values when the AJ65BT-R2 power is turned OFF or the PC CPU is reset. If the user registers default values in the E* PROM, these default values will be written to the buffer memory when the power to the AJ65BT-R2 is turned ON or the PC CPU is reset. The meanings of the symbols in the buffer memory table are explained below. “1 Direction : Indicates whether it the master station or AJ65BT-R2 that updates the buffer memory values. + : Master station performs updating e : AJ65BT-R2 performs updating + : Both perform updating *2
Initialization
: Indicates whether or not initialization changing a buffer memory value. o : Necessary x : Not necessary
*3
Registration
: Indicates whether or not buffer memory setting value registration (see Section 9.9) is possible. o : Possible x : Not possible
3–14
is necessary
after
3. SPECIFICATIONS MELSEC-A Table
,tem Address OH
g a + v ma ZF ~lu lug ~= dg :Ul -z ~a) $V
lH
2H
s c c%
3H
& W z c
Designates the first address of the send area.
200H
Send area size designation
Designates the size of the send area. (Number of send data designatiOn area + send data ales. ignaffon area)
200H
Receive area tfret address designation
Designates the first addrees of the receive area.
400H
:::;::t:;a
Designates the size of the receive area. (Number of receive data storage area + receive data storage area)
200H
‘ize
llH
First address at AJ65BT-R2 side
size
:m m ; 12H
z 0$ a 2 13H
14H
c 0 = 2 m z ~ m al z @ z -0 s .g
(Fixed value: 4004H)
~
Transmission
2
First address at AJ65BT-R2 side
First offset addrees at master module side
These data designate the first buffer memory address, and size, of the dafa transmitted at the following timee when the buffer memory automatic update funclion is used. (For details, see Section 5.3) . immediately before the AJ65BT-R2 turns on the send/initialization/E2P ROM function completion signai . Immediately before the AJ65BT-R2 turns on the receive read request signal ● Immediately after the AJ65 BT-R2 detects OFF + ON of the error reset request signal . Immediately after detection of a send error when using the monitor send function . Immediately before turning on the initial data setting completion signal
size
16H
s n , s ~
(Fixed value: 4004H)
17H
First oft set addrees at master station side
18H
Transmission
19H
First address at AJ65BT-R2 aide
g n
1AH
1BH
g . <
Diraction”’
lnitialization”z
Registration””
Rsfsrencs Section
+
o
0
Section 5.2.1
Dsfault Automatic Update Area
size
(Fixed vaiue: 4004H)
20H
1AOH
Area “d” 4004H
1AOH
88H
0
15H
List
Unusable
Transmission
~
0 = a
Send area first address designation
10H
0 =
Memory Dsfault Valus
System area
m g ~
Buffer
Description
Nams
(Hax.)
4H to FH
3.6
118H These data designate the first buffer memory addrees, and size, of the data transmitted at fhe following times when the buffer memory automatic update funcfion is used. (For detaiis, see Section 5.3) ● Immediately after the AJ65 BT-R2 detects OFF + ON of the send request signal
First off set address at master station side
4004H
118H 200H 200H 4004H
200H
3-15
+
o
o
Section 5.2.1, Section 5.5
3. SPECIFICATIONS MELSEC-A Table
,tem Address
Nsms
(Hex.)
lCH
Transmission ~ a m F <
lDH 1EH
m c 0 = m ~ m
First address at AJ65BT-R2 side (Fixed value: 4004H)
20H
Transmission
21H
First address st AJ65BT-R2 side
22H
6 c 0 ~ 0
5 &l m 8 a
23H
$ m z
~
24H
0 = <
eize
v , g $
(Fixed value: 4004H)
First offset address at master station side
u n
~
Transmission
size
2
: :
size
First offset addreee at master station side
c
0
25H 26H
z
;a
First address at AJ65BT-R2 eide
g *
(Fixed value: 4004H)
27H
First offset addrese at master station side
28H
Transmission
29H
First address at AJ65BT.R2 side
2AH
(Fixed value: 4004H)
2BH
: : a
Buffer
Memory
List (Continued)
Description
1 FH
0
3.6
size
First offset addrese at master station side
These data designate the first buffer memory address, and size, of ths data transmitted at the following times when the buffer memory automatic update function is used. (For details, see Section 5.3) ● Immediately after the AJ65 BT-R2 turns on the receive read request signal Theee data designate the first buffer memory address, and size, of the data tranemiffed at the following times when the buffer memory au fomatic update function is used. (For details, see Section 5.3) . Immediately after the AJ65 BT-R2 detects OFF + ON of the initialization request signal . Immediately after the AJ65 BT-R2 detects OFF + ON of the initial data setting request signal These data deeignate the first buffer memory address, and size, of the data transmitted at the following times when the butter memoty automatic update function Is used. (For details, see Section 5.3) . Immediately after the AJ65 BT-R2 detects OFF + ON of the E*PROM tunction request signal These data designate the first buffer memory address, and size, of the data transmitted at the foliowing times when the buffer memory automatic update funet ion is used. (For details, see Section 5.3) . Immediately before the AJ65BT-R2 turns on the E2PROM function completion signai
3-16
Default Value
Dirsction”’
hritislizat ion”’
Registration”’
+
o
0
Rsfsr&:tyo
“
Dsfsult Automatic Update Area
200H
400H 4004H
400H
lAOH
OH
4004H
r)H
30H
1COH 4004H
1COH
29H 1C7H 4004H
1C7H
Section 5.2.1, Section 5.5
Area “d”
3. SPECIFICATIONS
Table
tern
3.6
Buffer
Address (Hex.)
— 2CH 2DH
T
Transmission
size
2FH
First off eet address at master station side
30H
Transmission
31H
First addrees at AJ65BT-R2 side
32H
(Fixed vaiue: 4004H)
33H
First offset address at master station eide
size
40H
RW update intervai designation
41H
RWW update effecfive/inefIective designation
44H
AJ65BT-R2 Master RWrO
45H
Master + AJ65BT-R2 Frww 1
46H
AJ65BT-R2 Master RWr 1
47H
Master -+ AJ65BT-R2 RWW 2
48H
AJ65BT-R2 Maeter RWr 2
49H
Master + AJ65BT-R2 RWVJ 3
4AH
AJ65BT-R2 Master I RWr 3
4BH to 6FH
70H
71H
Reference ;ectior
o
Section 5.2.1, Section 5.5
Default Automatic Update Area
4004H
118H 200H
+
o
200H 4004H
d
Designate whether RWW or RWr updating is effective or ineffective.
T 1
01
‘ inef. fective
“ effec. tive ‘1
1 18H
Area “d” + 1BOH
o
:
o
119H
Section 5.2.1, Section 9.6
+ Designate RW at the master station side and the buffer memory address automatically updated at the AJ65BT-R2 side.
lBIH -.---’ 120H
~
+
1B2H
+ 121H +
i
3ystem area
Unusable
Wonifor interval designation
Designates the intema[ at which the RXIRYIRW values in the CC-Link are monitored when monitor send is executed. (100 ms units)
kfonitored number
Regie:rati on”:
200H
Designates the interval for updating between RW of the master station and the buffer memory of the AJ65BT-R2.
E
lnitialization”
118H These data designate the first buffer memory address, and size, ot the data transmitted at the following times when the buffer memory automatic update function is used. (For details, see Section 5.3) ● Immediately after establishment of the condition for the monitor send function
Unusable
RWr update effective/inefIective designation
Direction”’
88H
System area
43H
Default Value
Firet address at AJ65BT-R2 side (Fixed value: 4004H)
42H
List (Continued)
Description
2EH
34H to 3FH
Memory
Designates the number of RX/RY/RW vaiues in the CC-Link to be monitored.
3-17
1B6H
TT o
“
No
mOni, tori”g 1
o
+
o
0
Section 5.2.1, Section 7.4
3. SPEC
~FjcATloNs
MELSEC-A Table
terr
Addrea, (Hex.) 72H to 77H 78H 79H 7AH 7BH
I
3.6
Buffer
Memory
Direction”’
Name
I System area
r
Send data designation Monitored object designation
Monitor designation 2
lnitialization”’
Send data designation to ,
F6H
H o
Monitored object designation Deslgnatea the device and status to be used in send trigger detection by the AJ85BT-R2. Send data alesignation Designates the destination of the data sent on occurrence of the send trigger due to establishment of the send condition. (First number of the sent ta. bles, and number of fables)
I
0
o +
o
o
o [
System area
Unusable
Fiow control designation
Designates whather DC code control or DTR/DSR signal control ia executed.
I 1
I
101H
RS (RTS) signal status designation
DTRI DSR signal control
[1
Designates the RS(RTS) signai status.
0
I
,----
Word/byte
Always
unit designation
104H
System area
Unusable
Transient ignation
Designates the time-out time for completion of AJ65BTR2 and maater etation buffer memory automatic updating.
time-out time des-
o
Section 5.2.2, Section 9.5
~y;. [1ve rted
o “
[=-1
Receive first frame number
Designates the first frame number ln frame reception.
o, 0, o, 0
10CH to 10FH
Receive
Designates the final frame number in frame reception.
AH, DH, o, 0
Designates whether or not to store the first frame and final frame parts of the data in the receive area in frame reception.
111 H
Receive end number of data designation
Designates the number of data at which reception ends when the reading of receive data (“freely selectable data paW in the case of frame reception) is restricted to a Iixed Ierwrth.
112H
Receive nation
Designates the receive timeout time for data retention.
117H
System area
0
0
‘Ygn
I
Receive first frame/receive final frame cancel designat ion
l131it0
Area “d”
I
J
10SH to 10BH
time-out time desig-
Section 5.2.2, Section 9.4
Section 5.2.2
Unusable
I1OH
Sect ion 5.2.1, Section 7.4
o
0
System area
final frame number
0
[ %;:
Designates whether sendlre. ceive data is eubjected to ASCII M binary conversion or not.
ASCil-BIN nation
106H to 107H
conversion desig-
+
Designate whether to make words or bytee the units for the number of eend data and number of receive data when sending/receiving data.
103H
105H
Default Automatit Update Area
Sect ion 5.2.2, Section 9.10
[0 ON
102H
Reference Sectior
I
I
F7H
10OH
Regiat ration”’
Unusable
Monitored object designation
Monitor designation 1
7CH to F5H
F8H to FFH
List (Continued)
Unusable
(,;;~d
]
+
o
0
o Section 5.2.2 o
I
3–18
Sect ion 5.2.2, Section 7.3
3. SPECIFICATIONS
MELSEC-A Table 3.6 Buffer Memory List (Continued)
~em
Address (Hex.)
118H 119H
llAH
llBto llFH
Name
“ ~a$ a)E. vl$~
$
Designates the firet frame number for frame sending.
o
Send final frame number
Designate the final frame number for frame sending.
o
System area
First send table number designation
120H
$ z E g 2
;
122H
185H
:
hritialization”=
Registration””
Refer~ ;yon
Default Automatic Update Area
Section 5.2.2, Section 7.3 +
x
0 Section 5.2.2
0
Unusable Writes the fket position of fhe send table designated area to which table data is sent.
@c Number 1 =2 ~% to ~~ In $: Number 100
Designates the number of the frame to be sent. If data written in the send area is aiso to be cent, uee “8000H” as the provisional registered frame number.
186H to 18FH
Direction”’
sion to the end of data tranemiseion.
Send table number
a .E u
123H to 184H
‘Designates the send fimeout time for the time from te etafl’ of data tran5mi~-
Writes the number of regisfered frames, etarfirrg from the designated position, that are to be sent to the first send table number designation area.
: % 121H
Default Value
Send first frame number
Send time-out time designafion
m
Description
System area
Unusable
lAOH
Station number setting switch
Stores the station number set with the station number setting switch.
lAIH
Data link transmission speed setting switch
Storee the data transmission speed of the CC-Link set with the data iink transmission speed setting switch.
1A2H
Mode setting switch
Stores the mode number set with the mode setting switch.
1A3H
RS-232C speed
::n:~::,:::;::if~c:;f::c
o
+
x
0 Section 5.2.2, Section 7.3
o
o
+
x
o
+
x
x
= .
~
-s
& a S!
‘a g <
‘m * e 2 <
a
190H to 19FH
Stores the transmission a ~ u II m ~
transmission
setting switch.
0
z
1A4H
RS-232C
data bit length
; ~ 03 p ~
1A5H
RS-232C used
parity bit usedfnot
1A8H
RS-232C
stop bit iength
$
Stores the data bit length set with the RS-232C transmission specification setting switch.
Depends on switch settings
Stores the parity bif status set with the RS-232C transmission specification setting switch. Stores the stop bit length set with the RS-232C trans-
mission specification setting switch. Stores whether the defauit value status of the buffer memory when the AJ65BT-
1A7H
Buffer memory de fauit vaiue setting storage status
R2 is starfed up is to be the defauit vaiues heid by the AJ85BT-R2 or the defauit vaiues registered in the E’PROM.
3-19
o
Section 5.3
Area “a”
3. SPECIFICATIONS MELSEC-A Table 3.6 Buffer Memory List (Continued)
,,em Address
Nama
(Hex.)
1A8H fo 1AFH
Error code history
Send error code
Stores the error code when the send abnormal completion signal (RXnl) Is turned on.
0
1B2H
Receive
Stores the error code when the receive abnormal read request signal (RXn3) is turned on.
o
1B3H
System area
Unusable
1B4H
Actual number of send data storage
Storss ths number of data (worde~ytes) sent when data transmission has ended normally or abnormally.
1B5H
Receive frame index number storage
Storee what group (ot 1 to 4) of the frame designated with the first receive frame number was received in frame reception.
o
1B6H
Number of data storage area in OS receive area
Stores the number of data (wordwbytes) stored in the OS receive area.
o
System area
Unusable
Software version storage
Stores the software version of the AJ65BT-R2 In ASCII code.
E*PROM function designation
Designates the E2PROM function. (The E2PROM function is a function that registere/hritialIzes the buffer memory setting values stored in the E’PROM, or registers/reads /deletee user-registered frames.)
0
Ueer-registered frame number designation
Designates the registration number of the ueer-registered frame when a frame is registered In/read to the E’PROM. (3E8H to 4AFH)
o
System area
Unusable
User-registered trame byte number designation
Designates the total number of bytes for the userregistered frame regist ered/read to the E’PROM.
i% General m s z
error codes
s ~
,-
2 ‘% z 8 0 = :
lBIH
g G
error code
5 E E z
‘ :;:;0
lBFH
lCOH
,---
z
lCIH
0
K -L u & 6 2 u
‘ :::$
1C7H
‘ :::$
User-registered
lFOH to 1FFH
System area
frame
Direction”’
lnitialization”’
Registration””
+
x
x
Refersncs Section
Default Automat ic Update Area
0
o
1BOH
$ a ml ~ ~ 03
Stores the codes of up to 8 srrors that havs occurred up to the present in order of occurrence.
Default Value
Stores the error code when the initialization abnormal completion signal (RXn5) or E*PROM function abnormal completion signal (RXn8) is turned on, or a time-out error occurs.
m ~ @
t%
Description
Section 5.3
Area “a”
0
Depends on
+
x
x
Section 5.3
4-
x
x
Section 5.3
version
+
x
x
Section 5.4, Chapter 6, Section 9.1
Area “e”
Section 5.4, Chapter 8 —
Stores, at registration, the registration data for the user-registered frame to be registered. Stores the regist ration data of the registered user-registered frame when t he frame is read.
0
e
0
x
x
Section 5.4, Chapter 8
‘m ‘m ~ a
j~ 2 u
—
unusable
3–20
3. SPECIFICATIONS
MELSEC-A Table 3.6 Buffer Memorv List (Continued)
,em
Name
Dsscriptton
200H
Detault number of send data designation area
Designates the number of wordshytes written to the send data designation area.
o
201 H to 3FFH
Default send data designation area
Designates sent.
o
400H
Detault number of receive data etorage area
Designates the number of wordsbytes of data stored in the receive data storage area.
o
stores the data received,
o
m 2
al @
L ~ 2
401H to 5FFH
600H to 7FFH
E ma %2 >< 0
DefsuN Value
Add ress (Hex.)
*::!
Default receive data stora9e area
the data to be
Default unused area
Can be used as sendlreceive area.
System area
Unusabie
Direction”’
+
lnitislizstion”
x
Registrstion”’
Refsr~:yon
x
Default Automatic Updats Ares ~
~
‘n 6
;= a
$
<
a
o
+
x
x
Depends on sendl receive area setting.
x
x
Chapter 6
~
Area “c”
—
L.’
. 3-21
3. SPECIFICATIONS MELSEC-A 3.7
Default
Registered
Frame
List
Table 3.7 Default Registered Default Registered Frame Number (Hex. (Dec.)) o OOIH( o:EH
o) 1)
(14)
Frame Contents when Sending/Reoeiving
Remarke
Vacant (cannot be used) 1 1
The same data as the registered frame number. (1 to FEH) For example, if the registered number is 2, the data is STX(02).
oFFH (255)
1
Cannot be used
100H (256)
1
Annual (OOH)
101 H (257)
2
FFH (1 byte)
The value actually registered special character FFH. FFH.
102H (256)
2
CR (ODH), LF (OAH)
(259)
2
DLE, STX
103H
?
(
Registered Number of Bytes
Frame List
104H (260)
2
DLE, ETX
105H (261)
2
00H, FEH
106H (262)
3
00H, 00H, FEH
107H (263)
3
ETX, sum check (FFF1 H)
106H (264)
5
ETX, sum check (FFF1 H), CR, LF
is the
109H (265) Cannot be used 1PBH (;;9) 12CH (300)
,--
4
STX, ‘O’, ‘O’, ‘G’ 2600 series (NIPPON ELCTRIC ~ INDUSTRY CO., LTD.)
First frame of in zone ON command
12DH (301)
5
ST)(, ’0’, ‘()’, ‘S, ET)(
12EH (302)
4
STX, ‘O’, ‘O’, ‘D’
12FH (303)
4
STX, ‘O’, ‘O’, ‘E’
First frame when bar code reader error occurs
130H (304)
4
STX, ‘B’, ‘R’, ETX
No-read
131 H (3o5)
3
STX, ‘E’, ‘R’
1321-I (306)
4
ESC,
‘A’, ‘O’, CR
133H
(307)
4
ESC,
‘A’, ‘O’, ‘,’
134H
(306)
4
ESC,
‘A’, ‘l’,
135H
(3o9)
4
STX,
CAN,
CR,
LF
136ii
(310)
4
STX,
BEL,
CR,
LF
137H
(311)
2
‘*’, CR
136H 139H 13AH 13BH 13CH 13DH 13EH
(312) (313) (31 4) (315) (316) (317) (316)
2 2 2 2 2 2 2
‘RD’ ‘w-r’ ‘AR’ ‘AW ‘PR’ ‘Pw ‘TS’
13FH
(319)
4
140H (320)
4
‘AA*’, CR ‘XZ”, CR
in zone OFF command First frame of bar code data
frame
First frame when error occurs TLMS3500RV (TOHKEN CO., LTD.)
Synchronous
ON command
First frame of synchronous ON command during edge input TOHKEN CO., OFF command
CR DS50AF (Izumi Datalogic)
No-read Frame Final
V620 (OMRON ELECTRONIcs co., LTD.)
LTD.’s
synchronous
frame when
error
occurs
frame
First frame
of each
command
Various command frames
3-22
3. SPECIFICATIONS MELSEC-A Table 3.7 Default Registered Default Registered Frame Number (Hex. (Dec.)) 141H (321)
Registered Number of Bytes 3
Frame List (Continued)
Frame Contents when Sending/Receiving Check sum (FFFA),
Remarks Final frame of lD/R/X (SUNX TRADING CO., LTD.)
CR
142H (322) 143H (323) 144H (324) 145H (325) 146H (326) 147H (327)
—
Cannot be used
148H (328) 149H (329) 14AH (330) 14BH (331) /
14CH (332)
-/
14DH (333)
‘ST’
14EH (334)
‘WR’
14FH (335)
‘CT’
150H (336)
‘RD’
151 H (337) 152H (338)
lD/R/X (SUNX TRADING CO., LTD.)
‘RN 2
‘RP’
153H (339)
‘WA’
154H (34o)
‘WP’
155H (341)
‘CL’
156H (342)
‘WI’
157H (343)
‘SP’
158H (344)
‘RD6A’
,CR
159H (345)
‘RP5E’
,CR
15AH(346)
‘EQ6A’ ,CR
15BH (347)
5
‘NC6F’
First frame of each command
‘R19B’ ,CR
15DH (349)
‘CP93’
,CR
15EH (350)
‘EQ96’
,CR
15FH (351)
Various command frames
‘SMOOOO’ ,CR 7
161 H (353) 162H (354) to 3E7H (999)
lDIR/X (SUNX TRADING CO., LTD.)
,CR
15CH (348)
160H (352)
First frame of each command
‘SMO1O1’ ,CR ‘SM0202’
—
,CR
Cannot be used
3-23
.4
3. SPECIFICATIONS 3.8
Transmission
MELSEC-A
Delay Time The transmission here. (1)
delay time (time until data is transmitted)
Master station(RWRWr) [Calculation formula]
is described
+ AJ65BT-R2(RX/RWr)
SM+LSX3+RS
[ins]
SM : Scan time of master station sequence program LS : Link scan time (see Section 5.2of the master station User’s Manual) RS : AJ65BT-R2 internal processing time *1
●1
AJ65BT-R2 internal processing time The internal processing time of the AJ65BT-R2 following formula. AJ65BT-R2
Transmission
is given by the
internal processing time (RS) = LS x K (constant)
Speed
156 kbps
625 kbps
2.5 Mbps
5 Mbps
10 Mbps
2
2
4
8
32
K (constant)
[Flow of data] FRO
FRO
+=$
PC CPU (SM) Master station buffer memory (remote inputs RX, remote registers RWr)
I
:(((( Link scan (LS) 4
Intelligent
device station
, RXn (input signal) RWr (remote register)
8 , , ,
,
3-24
3. SPECIFICATIONS MELSEC-A (2)
Master station (RY/RWw) [Calculation formula] SM+LSX3+RS
+AJ65BT-R2(RY/RWw)
[ins]
SM : Scan time of master station sequence program LS : Link scan time (see Section 5.2 of the master station User’s Manual) RS : AJ65BT-R2 internal processing time (see Section 3.8 (l)) [Flow of data]
+ PC CPU (SM) I , I
Master station buffer memory (remote outputs RY, remote registers RWW)
1
+
,
1 I 1
t Link scan (LS)
I
1:
I
I
I
I
+
I
I
L,’
1 , 0 0 ,
o
Intelligent
device station
H~HHHH#i I 1 1 t I ,
! t # 1
L RYn (output signal) RWW (remote register)
. ‘d
3-25
.
3. SPECIFICATIONS (3)
MELSEC-A Master station (RX) + general purpose inputs (RXnC, [Calculation formula] SM + Ls x 3 +10 ms (general
RXnD)
purpose input response time) [ins]
SM : Scan time of master station sequence program LS : Link scan time (see Section 5.2 of the master station User’s Manual)
w
[Flow of data]
FRO
PC CPU (SM)
Master station buffer memory (remote inputs, RX)
FRO
Link scan (LS)
[
Intelligent
H
device station
H
? RXn (general
purpose input signal)
H
H;
,,, t ,
,
3-26
3. SPECIFICATIONS (4)
MELSEC-A Master station + general purpose outputs (RYnC, [Calculation formula] SM + Ls x 3 + 2 ms (general SM LS
RYnD)
purpose output response
time) [ins]
: Scan time of master station sequence program : Link scan time (see Section 5.2of the master station User’s Manual)
[Flow of data]
PC CPU (SM)
Master station buffer memory (remote outputs RY)
Link scan (LS)
Intelligent
device station
RYn (general purpose output signal)
L,-,
3-27
.
3. SPECIFICATIONS 3.9
Send/Receive
MELSEC-A
Time This is the time that elapses between the send request signal (RYnO) being turned ON by the master station and the send completion signal (RXnO) being turned ON by the AJ65BT-R2.
3.9.1
Send time (1)
When the buffer memory automatic [Calculation formula]
update function is used
SM x 2 + LS x 6 + RS + data send time*l + automatic update b area request/response + automatic update a area request/response
scan*2 scan*3
SM : Scan time of master station sequence program LS : Link scan time (see Section 5.2 of the master station User’s Manual) RS : AJ65BT-R2 internal processing time (see Section 3.8 (l)) (2)
When the buffer memory automatic [Calculation formula]
update function is not used
SM x 2 + LS x 6 + RS + data send time*l SM : Scan time of master station sequence program LS : Link scan time (see Section 5.2 of the master station User’s Manual) RS : AJ65BT-R2 internal processing time (see Section 3.8 (l)) *1
Data send time This is determined by the number of data and the RS-232C transmission speed. Example : With a number of data of 200 bytes and a transmission speed of 9600 bps (data bit length: 8, stop bit length: 1, parity bit: even) 200 X 10/9600
= 0.208 S
*2
The automatic update b area request/response scan is the scan that executes reading of data equivalent to the size designated in the automatic update b area from the master station. For the calculation formula for the transient transmission request/response scan, see Section 5.4 of the master module User’s Manual.
*3
The automatic update a area request/response scan is the scan that executes writing of data equivalent to the size designated in the automatic update a area to the master station. For the calculation formula, see Section 5.4of the master/local module User’s Manual.
3-28
3. SPECIFICATIONS 3.9.2
MELSEC-A
Receive time This is the time that elapses between the AJ65BT-R2 starting data reception and the AJ65BT-R2 turning the receive normaI/abnormal read request signal (RXn2/RXn3) ON. (1)
When the buffer memory automatic [Calculation formula]
update function is used
SM + LS x 3 + RS + data receive time*’ + automatic update b area request/response + automatic update a area request/response
scan*2 scan*3
SM : Scan time of master station sequence program LS : Link scan time (see Section 5.2 of the master station User’s Manual) RS : AJ65BT-R2 internal processing time (see Section 3.8 (l)) (2)
When the buffer memory automatic [Calculation formula]
update function is not used L--”
SM + LS x 6 + RS + data receive time*l SM : Scan time of master station sequence program LS : Link scan time (see Section 5.2of the master station User’s Manual) RS : AJ65BT-R2 internal processing time (see Section 3.8 (1)) *1
The data receive time is determined by the number of data and the RS-232C transmission speed. Example : With a number of data of 200 bytes and a transmission speed of 9600 bps (data bit length: 8, stop bit length: 1, parity bit: even) 200
*2
*3
X
~0/9600
= 0.208
S
The automatic update b area request/response scan is the scan that executes reading of data equivalent to the size designated in the automatic update b area from the master station. For the calculation formula, see Section 5.4 of the master module User’s Manual. The automatic update a area request/response scan is the scan that executes writing of data equivalent to the size designated in the automatic update a area to the master station. For the calculation formula, see Section 5.4 of the master module User’s Manual.
3-29
.
. w.
4. PRE-OPERATION
SEITINGS
AND PROCEDURES MELSEC-A
4.
PRE-OPERATION
4.1
Procedure
Before
SETTINGS AND Starting
PROCEDURES
Operation
Start
[
J
Turn the power supply to the AJ65BT-R2
on.
1
* Perform a hardware
. . . .. .. See Section 4.6.
test on the AJ65BT-R2. Hardware
test result: normal
1 Turn the power supply to the AJ65BT-R2
Perform a hardware
off.
test on the master module. Hardware
test result: normal
Connect the master module to the AJ65BT-R2 or other module with twisted cable. Connect the AJ65BT-R2 an external device with RS-232C cable,
‘--1
I Set the data link switches of the master module, ●
Data Iink transmission setting switch
. . .. . .. See Section 4.5.
speed ... . . ... Set in accordance with the system specifications,
. . . .. . .. Refer to the manual for the master module.
. Station number setting switch ., .. . . .. Set in accordance with the svstem .sDecifications,
+ Set the data link switches at the AJ65BT-R2. ●
Data link transmission setting switch
I
speed .. .. . ... Set in accordance with the system specifications.
. . . .. .. See Section 4.4.
. Station number setting switch , .. . ... Set in accordance with the system specifications.
.—
+ Set the switches of the RS-232C ●
●
Mode selection
interface at the AJ65BT-R2.
switcht . . .. . . . .. . . ... ... Set to the online mode. O : No automatic update function 1 : Automatic update function effective
RS-232C transmission ication setting switch
.. . .. ..S00 Section 4.4.
specifi-, ... . . Set in accordance with the specifications of the external device.
t
r
Turn the power ON at the stations where the external device, AJ65BT-R2, and master module are installed, in that order.
+ (Continued
on next page)
4-1
I
4. PRE-OPERATION
SEITINGS
AND PROCEDURES
MELSEC-A .
(Continued
from previous page)
Carry out a data link line test at the master module.
I ~
‘inetes’resu” norms’
v
*1
Make the initial settings for the data link with respect to the master module.
I
➤ + ~
Data link start in accordance with E2PROM parameters
-.
“1
+ Execute
II
Data link start in accordance with buffer memory parameters
refresh (YnO ON), and start data link oDeration (Yn6 ON).
Data link operation
starts.
. . . .. . Refer to the manual master module. *1 Can be skipped if the tion is used to set the in the master module. (When the number of set to 1 or more)
for the GPP funcparameters modules
is
Secure send/receive areas and an automatic update area in the buffer memory of the master module in accordance with the data communication method between the PC CPU and the AJ65BT-R2.
1
Data link normal Initial setting of AJ65BT-R2 in accordance with the parameters set in the AJ65BT-R2 E2PROM L When the automatic update function of the AJ65BT-R2 is not used I lSee
When the automatic update function of the AJ65BT-R2 is used # See Section 5.5.4.
1
Section 5.6.2. Set the the (1)
the initial settings of the AJ65BT-R2 using buffer memory (automatic update area) of master module. Issue an initial data setting request to the AJ65BT-R2. (2) Write the initial setting values of the AJ65BT-R2 to the automatic update area ofthe master module. (3) Issue an initialization request to the AJ65BT-R2.
Set the initial settings of the AJ65BT-R2 using the buffer memory (send/receive area) of the master module.
. L
Normal completion
of AJ65BT-R2
initial setting
+ Execute data communication device via the AJ65BT-R2.
between
the PC CPU and external
.. . ... .. Refer to Chapters
6 and 7.
Data communication with external device normal Register
the data link setting values of the master module in the
Register the setting values for the AJ65BT-R2 setting area in the E2PROM.
I
. . . .. . .. Refer to the manual for the master module.
buffer memory initial
. . . .. ... Refer to Section
I
End
4-2
9.9.
.
4. PRE-OPERATION 4.2
Handling
SEITINGS
AND PROCEDURES
Precautions
. @ ●
.
MELSEC-A
DANGER
Do not touch terminals and connectors while they are live. This could lead to electric shock or malfunctions. Do not touch the connector inside the cover on the top of the module. This could cause module failure or malfunction. ●
A .
c
●
●
●
●
●
●
s
●
CAUTION
Make sure that no wire offcuts or other debris enters the top of the module. This could cause fire, failure, or malfunctions. Do not disassemble or modify the module. This could cause failure, malfunctions, injuries, or fire. Do not touch conductive parts of the module with your bare hands. This could cause module malfunctions or failure. The case of the AJ65BT-R2 is made of plastic: do not drop it or subject it to strong impact. This could damage the module. Tighten the terminal screws to within the stipulated torque range. If the terminal screws are loose, shorting or malfunctions may occur. If the terminal screws are overtightened, they may break, leading to shorting or malfunctions. Dispose of this product as industrial waste. Use the AJ65BT-R2 in an environment that complies with the general specifications stated in this manual. Using it in an environment that does not comply with the general specifications could lead to electric shock, fire, malfunction, and product damage or deterioration. FM the module securely on a DIN rail or with the mounting screws. Tighten the mounting screws positively to within the stipulated torque range. If the screws are loose, the module may fall, or shorting or malfunctions may occur. If the screws are overtightened, they may break, leading to the module falling or to short circuits. Always switch all phases of the power supply off externally before mounting the module to, or removing it from, a panel. Failure to turn off the power could result in module failure or malfunctions.
4–3
4. PRE-OPERATION
SEITINGS
(1)
AND PROCEDURES
Tighten themodule
mounting andterminal
Screw
Tightening
Module mounting screw (M4 screw) Terminal block terminal (M3.5 screw)
screws asspecified Range
N.cm (kg.cm)
.
below. [Ib.inch]
.
78 to 118 (8 to 12) [6.9 to 10.4] screw
Terminal block mounting screw (M4 screw)
(2)
Torque
MELSEC-A
59 to 88 (6 to 9) [5.2 to 7.8]
98to
137 (10 to 14) [8.1 to 12.1]
If using a DIN rail adapter, pay attention to the following points when in stalling the DIN rail. (a) Applicable DIN rail models (35 mm (1.4 inch) - wide top-hat which conforms to DIN, EN, and IEC standards) TH35-7.5Fe TH35-7.5AI TH35-15Fe
rail
.
U.
(b) Spacing of DIN rail mounting screws When installing the DIN rail, space the screws at intervals than 200 mm (7.87 inch).
no greater
‘d
,
4–4
-
4. PRE-OPERATION
SEITINGS
AND PROCEDURES MELSEC-A
4.3
Installation
Environment For details on installation of the PC, refer to the User’s Manual for the CCLink system master module.
4.4
Name and Setting
of each Component
I a,-.— -
1
00FF
I
l:ON
SW4
Not used
SW5
Data bit length
8
7
SW6
Used
Not used
SW7
Parity bit usedl not used
Even
Odd
SW8
StOD bit Ienath
7
1
ON
Connects the twisted cable for the power supply and for data link. (Two-piece terminal block)
(7)
RS-232C
interface
Connects
the RS-232C
(8)
Terminal block for generalpurpose 1/0
Connects
the 1/0 line.
(9)
Reset switch
Resets to the status when the power was turned ON.
Connector
Use prohibited
4-6
1
.I,lln
block for data link
(lo)
u
I
0
1
ye;~:;
OFF -..
Terminal
(6)
is
specifications,
Ofd
SW,
w’
—
7
d
1234567S
effective.
3
C
speci-
I
2
B
RS-232C transmission fication setting switch
Setting Detslis Mode in which online communicationtakes place. The buffer memory eutomafic updste function is not
not effective)
Online mode (Buffer memory update function
speed of
setting: O)
Nsme
Online mode (Buffer memory automatic
o
(5)
Sets the transmission the module. (For data link) (Factory setting: O)
cable for connection
to external
devices.
OFF
4. PRE-OPERATION 4.5 4.5.1
SEITINGS
AND PROCEDURES
Wiring Data link
. @
I ●
●
●
MELSEC-A
DANGER
Always switch all phases of the power supply off externally before starting mounting or wiring work. Failure to turn off the power could result in module failure or malfunctions. After completing mounting and wiring, fit the terminal covers supplied as accessories before turning on the module power and starting operation. If the covers are not fitted there will be a danger of electric shock. Always switch all phases of the power supply off externally before cleaning or retightening the terminal screws. Failure to turn off the power could result in module failure or malfunctions. If the screws are loose, the module may fall, or shorting or malfunctions may occur. If the screws are overtightened, they may break, leading to the module falling or to short circuits.
[
A .
●
●
●
●
●
CAUTION
Do not bundle the control and communication cables together with main circuit or power lines, or run them close to each other. As a guide, maintain a distance of 100 mm. If this distance is not maintained, malfunctions could occur due to noise. Be sure to ground the FG terminal to the protected grounding conductor. Otherwise there will be a danger of malfunctions. Carry out the module wiring correctly after checking its rated voltage and terminal arrangement. Connecting a power supply that does not match the rated vottage or wiring the module incorrectly could cause fire or module failure. Engage the connectors of connecting cables positively with the mating connectors. Imperfect connection could cause malfunctions due to contact faults. When making the connection to the master module with twisted cable, be sure to use the terminal block for data link use. Making the wrong connection at the terminal block for data link use or terminal block for generalpurpose 1/0 use will cause the module to fail.
000 000
@@@@ n @@@ @@@ \ @@@@
Y
-f
)
Terminal block for general-purpose 1/0
Terminal block for data link
4–7
4. PRE-OPERATION
SEITiNGS
AND PROCEDURES
MELSEC-A
This section describes how to connect the master module, using twisted cables. and AJ65BT-R2 Terminal . . .......-.
Master
~
resistor
remote module,
module
Q Q NC
------:-------, Im NC
r
DG
NC c)
AJ65BT-R2
(terminal
block for data link)
Remote
IIqcq —
SLD ,G
module
w
*
, 1 ## ,,
111,
—
L--------------------------
,,,,
[
I
I
\l\
II
I
=
. ,, ,, ,,
----------------------
1 1 1
I
,, ,! ,,
1
,, .. ..
L -------------------------------------
Shielded
1
,’ .,
~i,
I
L.-------------------.:
twisted cable
[Schematic Master
Diagram]
module ---------------
SAD
AJ65BT-R2 -n --------------,, DA “ ;;
-------------~~:;jded twisted
DB
,::
DG
‘ !:
SLD
FG
/f
.-/’
~
Remote module = ,, DB
-------------Shielded twisted cable
,,
DG SLD
FG
FG
-. =
=
=
P The “terminal resistors” supplied with the master module must be fitted at the modules at either end of the data link system. (Connected between DA-DB)
4-8
4. PRE-OPERATION
SE17NGS
AND PROCEDURES MELSEC-A
4.5.2
Connection
with the external device (1)
AJ65BT-R2 (DTE) Signal
Code
in which DC code control and DTR/DSR
Side Cable
Connections
and Signal
Signal
3
Code
SD ●
2
,
signal con-
External Device (DTE)
Directions
Pin No.
SD RD
Example connection trol are possible
●
RD
I
I
I
RS ●
4
Cs DR SG CD
<
ER
(2)
AJ65BT-R2 (DTE) Signal
.
Code
Example connection
in which only DC code control is possible
Side Cable
Connections
and Signal
External Device (DTE)
Directions
Pin No.
Signal
SD
3
RD
2
RS
7
Cs
8
4
DR
6
4
SG
5
CD
1
ER
4
Code
SD ●
4
RD RS
●
Cs DR SG CD
●
ER
4-9
4. PRE-OPERATION (3)
SEITINGS
AND PROCEDURES
Precautions
MELSEC-A
relating to connection
(a) Handle the FG signal and shield of the connecting lows.
\l
Connection
FG signal
Remarks
Method ●
Connected to the body of the connector at the AJ65BT-R2 side. t
Do not short the FG and SG signals of the connecting cable.
c If the FG and SG signals are connected inside the external device, do not connect the FG signal at the AJ65BT-R2 side to the external device.
Connected to the body of the connector at the AJ65BT-R2 side. (Not connected to the external device)
Shield
cable as fol-
(b) If, even when the connections are made as indicated above, normal data communication is not possible due to noise from an external source, connect the wiring as follows. .“ Connect the FG terminals of both stations to the shielding of the connecting cable. Note that the connection at the external device side must be made in accordance with the directions in the instruction manual for the external device. ● Connect all signals other than SG and FG paired with the SG signal. Shield
(AJ65BT-R2)
(Mating
. ~----------------------------------------------------
body SD RD
/
II 11 II ,1
:1
at ,, 11 II 1
II
device)
,’
t{ \ 11
1
1 ,
.~
,---
‘,
Connector
:
~
1 11 11 ,, ,, 11 II t
n 4
4
4
4
-
-
1
*
d
!1 ,1 II: II il. 11
FG RD
1
SD
\
DSR
:1
DSR DTR
SG
It II
I ,, 0! 11 11 11 II
i
. .
II 11
11
,,., .--i -------------------------------------------------------
SG
II
,,
‘.
.‘ u.
* The FG of the AJ65BT-R2 is connected and is the FG for the module body. (c)
to the screw-clamped
part of the connector,
Do not connect RS-422 devices to the RS-232C interface. If you do, the hardware of the RS-422 interface of the connected device will be destroyed and communication will not be possible.
4-1o
‘ .
4. PRE-OPERATION 4.6
Module
Status
Check
SEITINGS (Hardware
AND PROCEDURES
MELSEC-A
Test)
This test determines whether the AJ65BT-R2 in isolation is operating mally. It must be performed before configuring a system. Perform the test by following the procedure below.
1
Start
Disconnect
J
the data link twisted cable from the
= Connect the RS-232C
self -loopback connector.
‘1
+ Make the hardware settings relating to data link. ● Set the data link transmission speed setting switch.
Set the mode setting switch to “D” (hardware
test
I
Turn on the power to the AJ65BT-R2.
+ (Go to next page)
4-11
I
nor-
4. PRE-OPERATION
SEITINGS
AND PROCEDURES
(Continued
\
MELSEC-A
from previous page)
Check the RS-232C
ERR LED.
[If normal: the RS-232C ERR LED flashes.] The status is normal if flashing continues for 30 seconds or more, [If abnormal: The RS-232C ERR LED is continuously lit.] The cause of the error is indicated by the statuses of the YC and YD LEDs. Meaning
LED Status
Action
to Take
RS-232C SD O
xc o
RD O
XD O
ERR
●
ROM check error
Yc o YD ()
could be a hardware
There nearest
Mitsubishi
fault: contact your
representative.
Rs-232C SD O
xc
RD O
XD O
ERR
●
Yc
o
check error
RAM
●
YD o
.-.”.
Disconnect
RS-232C
SD () RD O ERR
●
xc C)
Hardware
XD O
cable
Yc o YD
netted.
fault, or twisted
is still
the
connected.
●
shi
RS-232C SD O RD O ERR
●
Hardware fault, or the connector for RS-232C self -loopback is still
xc o XD O Yc YD
cable
hardware
● ●
connected.
A,,
-
U:UI1
W:LII
cable if it is still conthe twisted If the ERR LED does not flash when is disconnected, fault:
contact
there your
could
nearest
be
a
Mitsubi-
representative.
Disconnect the connector for RS-232C selfIoopback. If the ERR LED does not flash when the connector has been disconnected, there could be a hardware fault: contact your nearest Mitsubishi representative.
i ..
●1 The specifications
of the connector
shown in Fig. 4.1. Make the RS-232C AJ65BT-R2 Signal
self-loopback
Side (DTE)
Code
for RS-232C
connector
self-loopback
are
shown in Fig. 4.1.
Self -loopback Connector Wiring
Pin number
CD RD(RXD) SD(TXD)
:
DTR(ER)
4
SG
5
DSR(DR)
6 7
RS(RTS) -
CS(CTS) —
Fig.4.l
x
8
.2
9
Specifications of RS-232C Loopback Connector
Self-
IMPORTANTI Disconnect the data link wiring before performing the data link loopback test in the hardware test mode, since the data for the check is transmitted in the data link during the test.
4-12
5. BUFFER MEMORY READINGAMRITING MELSEC-A 5.
BUFFER
MEMORY
READINGAMRITING
(1)
Special purpose area This is the area in which the control information for data communication is set, and the information indicating the data communication status is stored.
(2)
User free area This is the area in which the data to be sent to the external device is designated, and received data is stored.
Main Classification
Sub-Classification Initialsettingarea
Special purposearea Buffer memory
Communicationstatus, settingstatusstorage areas
Fine Classification
Addresses
Areasfor allocationdesignations
OHto FFH
Parameterarea
lOOHto 19FH
Settingstatusstoragearea
lAoH to 1A7H
Communicationstatusstorage settingarea
1A8H to lBFH
Area for E2PROM
1COH to 1FFH 200H to 7FFH
User free area
5.1
Settings
in the Special
Purpose
Area and Related
Communication
Functions
This section describes the special function area of the AJ65BT-R2’s buffer memory. The special function area stores the default values of the AJ65BT-R2. These values can be changed in accordance with the purpose and application of data communication, and the specifications of the external device. The table on the following pages shows the special function area settings that relate to each type of communication. (The position and sequence of each of the areas in the special function area as presented in the table are those that apply during allocation on the basis of the default values.)
POINTS ,--(1)The buffer memory addresses OH to 1 FFH include system areas such as addresses 4H to FH - which are used by the system: do not write data to these areas. If data is written to these areas, the AJ65BT-R2 will not operate correctly. (2) For buffer memory reading/writing, use pulse conversion (FROMP, TOP, etc.) to execute reading/writing only when necessary. Executing reading and writing continually will Ieadtoa long data cornmunication time.
5-1
5. BUFFER MEMORY READINGAMRITING MELSEC-A Table
5.1
Special
Addraas
2H 3H
Area Settings
Send/ receive area first address designation area
to Each Type of Communication Frama
No-Protocol
Communication
Send Frame Table 1
c::t:ounni-
Send area first address designation
200H
0
Send area size designation
200H
o
Receive area first address designation
400H
o
200H
o
Receive tion
area eize
4H to FH
System area
10H
Transmission
designs.
—
Send Frame Table 2
Monitor Send
Reference Section
Section 5.2.1
—
Unusable
..
20H
size
H “~
(Error code, se~d/receive data information storage area)
13H
First offset address at master module side
14H
Transmission
15H
Relating
Default Value
Name
OH IH
Purpose
1AOH 88H
size
x./’
.
-~
,
Area “b” (1)
16H 17H
(Data s~nd area)
18H 19H
Area . .
lAH c 1BH 1CH 1DH 1EH 1FH 20H 21H 22H
“; s m ~ v 6 ~ m : n : =
(:)
First addrees at AJ65BT-R2 side
200H I 4004H
(Fixed value) First offset address at masfer station side
200H
Transmission
200H
size
Section 5.2.1, Sect ion 5.5
Area ““ c I
I
First offset address at mas. ter station side
~
Transmission
0 5
size
400H I
lAOH
I
a Area “d”
(Initial se~ing area)
. 23H
First offset addrees at master station side
24H
Transmission
25H
First address at AJ65BT-R2 side
26H
Area .“e
size
Fit’St offset address at master station side
28H
Transmission
29H
First address at AJ65BT.R2 side
2AH 2BH
n~ ““
I
30H
1COH ,I
‘.
size
(Fixed value) FirSt offset address at mas. ter station side
I 1COH
I
I –
4004H
(Fixed value)
27H
Area “ ,, f
I
I
(AreaforEzP~Of4
function)
1I
I I
28H 1C7H 4004H
—
(User-register~d
frame area)
1C7H
o . . .. . . .. Items
5-2
relating to settings
.
5. BUFFER MEMORY READINGAMRITING MELSEC-A
2CH 2DH
Default Valua
Name
Address
~ c
Transmission
:
First address at AJ65BT-R2 side
~.a
No-Protocol Communication
Frame Communication Ssnd Frame Table 1
Send Frame Table 2
Monitor Send
Raference Sect ion
88H
size
118H
~ 2EH
4004H
(Fixed value) First offset addrees at master station side
116H
; u n : =
Transmission
200H
Area “.
32H
~
(:)
33H
5 u
30H 31H
34H to 3FH
0
(?)
: z
2FH
10 c 0 ~ c p m s 0c = g
z -o
size
First address at AJ65BT-R2 side
(Monito~nd
4004H
(Fixed value) First offset address at master station side
200H —
System area
40H
RW update interval designation
41H
RWW update etfective/ineffective designation
(ineff&five)
42H
RWr update effective/ineffective designation
(effeltive)
0
1
o
o
RWWO
118H
o
44H
RWrO
1BOH
o
RWW1
119H
o
RWrl
lBIH
o
46H
RW refresh destination address designation
RWW2
120H
o
48H
RWr2
1B2H
o
49H
RWW3
121H
o
4AH
RWr3
1B6H
o
47H
4BH to 6FH
.
System area
70H
Monitor interval designation
71H
Monitored number
72H to 77H 78H 79H 7AH to 7BH
Monitor designation
Monitor designation
F6H to FFH
Monitor designation
System area
—
—
0
0
o
—
o
Send data designation
o
—
o
Monitored object designation
o
—
o
Send data designation
o
—
o
to
to
Monitored object designation
o
—
o
Send data designation
o
—
o
2
64
—
to
Unusable
5–3
Section 5.2.1, Section 7.4 —
Unusable
1
7CH to F5H
F6H to F7H
(No ~onitoring)
— Monitored object designation
Section 5.2.1, Section 9.6
Unusable
o
System area
—
Unusable
43H
45H
Section 5.2.1, Section 5.5
200H
2
z (% ~ <
area)
o
Section 5.2.1, Section 7.4
to
—
5. BUFFER MEMORY READING/WRITING MELSEC-A Addreee
Default Value
Neme
Frame
No-Protocol Communicetion
Communication
Send Frame Table 1
Send Freme Table 2
Monitor Send
o
Section 5.2.2, Section 9.4
(Always ON)
o
Section 5.2.2, Section 9.10
(WordOunits)
o
Section
1 lOOH
Flow control designation
(DTWDSR
signal control)
101H
RS (RTS) signal status designation
102H
Word/byte
103H
ASCII-B
unit designation
IN conversion
designation
o
5.2.2 Section
o (Not
o
5.2.2, Section 9.5
Unusable
—
0
Section 5.2.2
convened)
; < ;
104H
System area
105H
Transient
o (5 seconds)
106H to 107H
System area
106H to 10BH
Receive first frame number
o, 0, 0, 0
—
o
t; ~;H
Receive
AD, DH, o, 0
—
o
—
o
—
final frame number
Unusable
1
11OH
Receive firet frame/receive cancel designation
111 H
Receive
end number of data designation
o
0
112H
Receive
time-out time designation
o
0
g
(%
—
time-out time designation
final frame
(Not stored)
L
113H to 117H 118H
Send frame 1 area 119H 1 lAH llBHto IIFH
o
—
o
SeSe;i~l
o
—
o
Send time-out time designation System
120H
~
121H
6
o
122H
‘ ;
123H to 164H
2 z a *
185H 186H to 19FH
Section 5.2.2, Section 7.3 Section 5.2.2
Unusable
First send table number designation
o
—
o
Send table number
o
—
o
—
Number 1
0
—
o
0
to
o
to
to
Number 100
0
o
0
~ N
Section 5.2.2
0
—
area
Section 5.2.2, Section 7.3
Unusable
Send first frame number frame
—
.
—
System area
:5 $?% =6 ZZJ ~=
Syetem area
Reference Saction
—
to
—
-’
Section 5.2.2, Section 7.3
Unusable m
5-4
5. BUFFER MEMORY READING/WRITING
o
lAIH
Data link transmission switch
o
1A2H
Mode setting switch
1A3H
RS-232C RS-232C
data bit length
o
parity bit used/not used
o
1A6H
RS-232C
stop bit length
o
1A7H
Buffer memory detault value eetting storage status
3 z g
lBOH lBIH 1B2H
0
Error code history
o
0
General error codes
o
0
Send error code
o
o
o
0
Receive
error code
—
System area
1B4H
Actual number of send data storage
1B5H
Receive
: c
1B6H
z g
Number of data in OS receive area storage area
1B7H to
o
1BEH
=
1BFH
s g
.
o
1B3H
frame index number storage
Software version storage
Section 5.3
0
Section 5.4, Chapter t Section 9.9
User-registered
o
5
1C7H
User-registered nation
frame byte number desig-
1C8H to 1EFH
User-registered
frame
lFOH to 1FFH
System area
E !2: UYL %<
o
ICIH
200H 201H to 3FFH
0
Depends on version
ESPROM function designation
1C2H to 1C6H
.
—
o
o
—
o
o
—
o
—
Section - 5.4, Chapter t
—
Unusable
Default number of send data designation area
o
o
Default send data designation
o
0
area
Section 5.4, Chapter t
0
—
System area
Section 5.3
o
Unusable
o
frame number designation
—
0
—
0
1COH
n “u ; a
m ~ u a ~ L $ 3
o
—
System area
Section 5.3
Unusable
o
Referanc Section
o
RS-232C
Error code storage area
MQtjr
o
Depends on ewitch settings
speed
1A4H
1A8H to 1AFH
,---
transmission
epeed setting
1A5H
r%
m
Frama Communication Send Frame Send Frame Table 1 Table 2
Station number setting switch
$
$ a m E 0 G g
No-Protocol Communication
lAOH m
& ~ ~ 02 w a z 5 m c ~
Dafsult Valua
Name
Addrass
MELSEC-A
400H
Default number of receive data storage area
o
o
401H 5FFH
Default receive data storage area
o
0
600H to 7FFH
Default unused area
o
600H to FIFH
System area
—
—
0
Unusable
n
5–5
Chapter t
5. BUFFER MEMORY READING/WRITING 5.2 5.2.1
Initial
Setting
Area (Special
Areas for allocation
Purpose
MELSEC-A
Area)
designations
(1)
Send area first address designation area (address: OH) Designate the first address of the buffer memory used as the send area.
(2)
Send area size designation area (address: 1H) Designate the size of the buffer memory used as the send area as a number of addresses. (Size of the number of send data designation area+ send data designstion area)
-
b15
“-’’:’’’;’’’’’Oss)
:
Write the first address and area size (number of addresses) here.
(3)
Receive area first address designation area (address: 2H) Designate the first address of the buffer memory used as the receive area.
(4)
Receive area size designation area (address: 3H) Designate the size of the buffer memory used as the receive area as a number of addresses. (Size of the number of receive data storage area+ receive data storage area)
e-
. -
b15 ZH ~
‘“~
(Receive area firsts’’ress)
~
‘Receiveareasize)
Write the first address and area size (number of addresses).
301NTS
●
●
Since addresses OH through 1 FFH are used as the special purpose area, the first addresses for the send and receive areas must be set in the range from 200H upward.
‘.-
-
Make the settings so that the send area and receive area do not overlap. Also ensure that the send area and receive area do not overlap with areas used for other functions.
c Set the send and receive areas with a size of at least 2H.
(5) . .
Automatic r.wdate area designation area (addresses: 10H to 33H) The settings”made here dete~mine the correspondence between the automatically updated master station area and AJ65BT-R2 buffer memory when using the buffer memory automatic update function. The data to be set are the transmission size for each area and the first addresses at the master station and the AJ65BT-R2.
5-6
.
:
5. BUFFER MEMORY READINGAMRITING
MELSEC-A
(a) Transmission size (addresses 10 H/14 H/l 8H/1 CH/20H/24H/28H/2 CH/30H) Designate the size (number of addresses) of the area (among through “g”) that is to be subject to automatic updating.
“a”
b15 Iol-1~ I
1 (Transmissionsize) ~
(b) First
address
(addresses:
Write the transmission size. : No designation o Other than O : Transmission size (number
at AJ65BT-R2 11 H/15
H/l
of words)
side
9H/1
DH/21
H/25
H/29
H/2 DH/31
H)
for the area (among “a” through “g”) that is to be subject to automatic updating.
Designate
the
first
address
(c) Fixed value (address Set “4004H”.
at the
AJ65BT-R2
12H/1 6H/1AH/1
side
EH/22H/26H/2AH/2
EH/32H)
(d) First offset address at master module side (addresses: 13H/1 7H/1 BH/1 FH/23H/27H/2BH/2 FH/33H) Set the first address at the master module side for the area (among “a” through “g”) that is to be subject to automatic updating. Designate the first address for the relevant area, taking the address of the first area of the automatic update area allocated for use by this AJ65BT-R2 within the buffer memory for automatic updating at the master station to be “OH”. (Default allocation) Automatic update area for nth AJ65BT-R2 at master station side
Automatic update area at AJ65BT-R2 of nth station Address
Address ‘“~
~
OH~
POINTS Set the buffer memory values so that the following relationship Transmission size + first address at AJ65BT-R2 side s 800H
holds:
The default automatic update area transmission size of the AJ65BT-R2 is 600H. The default size of the automatic update area at the master station is 80H per station. Either increase the size at the master station side, or decrease the combined size of areas “a” to “g” at the AJ65BT-R2 so that the size of the automatic update area at the master station side is greater than or equal to the size of the automatic update area at the AJ65BT-R2.
5-7
5. BUFFER MEMORY READINGAIVRITING (6)
MELSEC-A
RW update interval designation area (address: 40H) Designate the update interval for automatic updating of the data in the AJ65BT-R2 with respect to RW of the master station when the RW update function is executed. (Units: 100 ms) b15 40H I~
! (RW update inte~al) L
●
(7)
Write the RW update interval here, O : RW updating not executed. 1 to 32767: RW updating executed. The RW update interval time is the designated value x 100 ms.
The buffer memory that is automatically updated at the AJ65BT-R2 is set as described in (7) and (8) below.
side
RWW effective/ineffective designation area (address: 41 H) RWr effective/ineffective designation area (address: 42H) Designate whether the RWW and RWr allocations made in (8) are to be made effective or not when the RW update function is used. b15
to
bl
1/0
41H, 42H /
\
d
bo (RW update effectivefineffective)
t
Write O or 1. 0: ineffective 1 : Effective
Not used (0)
(8)
RW refresh destination address designation area (addresses: 43H to 4AH) Designate the AJ65BT-R2 buffer memory addresses that correspond to the master station RWdevices when the RW allocation function is used. (a) RWW (remote register write area) (addresses: (b) RWr (remote
register
b15
read area)
(addresses:
to
43H, 45H, 47H, 491+) 44H, 46H, 48H, 4AH)
bo
43H to 4AH
(RW refresh destination
address)
4 L
(9)
Write
each
RW refresh
destination
address
here.
Monitor interval designation area (address: 70H) Designate the monitor interval for the AJ65BT-R2’s monitoring of the devices for send trigger detection and statuses when the monitor send function is used. (Units: 100 ms) b15
to
70H
bo (Monitor interval)
& _
5-8
Write the monitor interval. O : Monitor send not executed. 1 to 32767: Monitor send executed. The monitor interval is the designated value x 100 ms.
‘u
5. BUFFER MEMORY READINGAIVRITING MELSEC-A (1 O) Monitored number designation area (address: 71 H) Designate the number of data to be set by the user in the monitor designation areas describedin(11 ) below in order to monitor the devices and statuses for send trigger detection by the AJ6BT-R2 when the monitor send function is used. b15 to bo 70H
(Monitorednumber) ‘i
Write the monitorednumberhere. O : Monitorsend not executed. 1 to 64:
Monitor send executed (setting = number of settings in monitor designation area).
The number of settings equivalent to the number set in this area will be valid in the monitor designation areas described in (11) below. (11 ) Monitor designation 1 to 64 (address : 78H to F7H) (a) Monitored object designation area (address:78H, 7AH to F5H, F7H) Set the devices and statuses for send trigger detection by the AJ65BT-R2 when the monitor send function is used. b15 b14 b13 b12 bll
bO
to
(Monitored
78 H...F7H
object)
A Monitored Object Status
RXIRYIRW 1) Device No.
o
2) Monitored device
2) Monitored status
3)Send trigger condition o 1)
1
Device number Designate the RX/RY/RW number that the AJ65BT-R2 monitors in order to detect the send trigger, with the designation made within the RX/RY/RW range in the buffer memory of the master station. Example: To designate RX5 of the remote : Ho05 module at the first station To designate RX5 of the remote : H025 module at the second station
Master stationaddresses
First
station Second stat ion
{
{
b15
b14
bl 3
b12
bll
blo
EoH
RXF
RXE
RXD
RXC
RXB
RXA
b9
bS
b7
RX9
RX8
RX7
b6
b5
RX6 ;gm
b4
b3
RX4
RX3
RX2
b2
bl
RX1
bO
RXO
EIH
RXIF
RXIE
RXID RX1 C RXIB
RXIA
RX19
RX18
RX17
RX16
RX15
RX14
RX13
RX12
E2H
RX2F
RX2E
RX2D
RX2C
RX2B
RX2A
RX29
RX2S
RX27
RX26
:**
RX24
RX23
RX22
RXI 1 RX1O RX21
RX20
E3H
RX3F
RX3E
RX3D
RX3C
RX3B
RX3A
RX39
RX38
RX37
RX36
RX35
RX34
RX33
Rx32
RX31
RX30
2) Monitored device/status For the monitored device, designate the device type of the device number in 1) above that is to be the object of monitoring. For the monitored status, designate the status information that the AJ65BT-R2 is to monitor in order to detect the send trigger, with the designation made among the information stored in the master station and PC CPU. Bit Position b13
b12
o
0
Monitored
Device
RY
Monitored
Ststus
(Setting prohibited)
o
1
RX
1
0
RWW
Operation
1
RWr
Status of the PC CPU
1
5-9
CC-Link data link status status of the PC CPU
5. BUFFER MEMORY READING/VVRITING
MELSEC-A
3) Send trigger condition For the ~&d trigger condition, designate the condition which the AJ65BT-R2 will regard as generating the send trigger when morlitoring the monitor~d device and monitored status. Setting Monitored
Object
for Send Trigger Condition
For detection leading edge
at
For detection at trailing edge
Link data link status status ‘1
PC CPU status
Generation
Timing
The send trigger is generated when the AJ65BT-R2 detects a change to ON/OFF. The senti trigger is generated when the value of the designated RW becomes other than “O”.
(Status of bl 4 is ineffective)
RWW, RWr
PC CPU operation
Send Trigger b14=ON
b14=OFF RX, RY
Generation
Stopped
Operating
RUN
STOP
E rror”2
Normal
The send trigger is generated when the AJ65BT-R2 detects a change to the relevant status.
-
1
■
●1
When parameter setting is performed using the GPP function or the RLPA instruction, the RUNLSTOP status of the CPU at the master station is the condition for trigger generation. If parameter setting is performed with a sequence program, the ON/OFF status of the master module’s refresh signal YnO is the condttion for trigger generation. ON : CPU operation status : RUN OFF : CPU operation status : STOP An error that stops operation of the CPU will act as the condition for trigger generation, For details, see the User’s Manual for the CPU module.
*2
\_-,
(b) Send data designation area (addresses: 79H, 7BH...F6H, F8H) 1) Designate the destination of the data sent when the AJ65BT-R;2 detects generation of the send trigger during device/status monitoring in accordance with the monitored object designation. 2) Send data designation designates the first number and number of send tables to b-eset for the send data, with the designation made among the send tables of the AJ65BT-R2 (buffer memory addresses 122H to 185 H). b15
to
b8
~
●
●
b7
to
bo
Number of send L tables
First number
First number Designate the first table number of the send tables designated for the data to be sent, within the range 1 to 100. Number of send tables Designate the number of send tables set for the data to be sent, within the range 1 to 100.
(Send data setting example) In this example, the data designated occurrence of the send trigger.
1 L.
in send tables 2 to 4 is sent on Externid device .
AJ65BT-R2
.
Buffer memory Send tables 122H
Send table 1
123H
Send table 2
. 7
124H
Send table 3
125H
Send table 4
Data designaled in send table 4
Data designated in send table 3
Data designated in eend
table 2
*
b Sending
RS-232C
/
In this example, “0302H area. 5-1o
would be set in the send data designation
5. BUFFER MEMORY READING/WRITING MELSEC-A 5.2.2
Parameter
area (1)
Flow control designation area (address:l OOH) Designate whether or not DTR/DSR control is executed in data communication between the AJ65BT-R2 and an external device. b15
to
bo (Flow control)
10OH ~
(2)
Designate whether or not flow control is executed. o: Flow control not executed. 1: Flow control executed (DTFUDSR (ER/DR) control). 2: Flow control executed (DC code control).
RS (RTS) signal status designation area (address: 101 H) Designate whether to make the RS signal status “always ON” or allow it to be determined by the ON/OFF status of RYn9. When determination by the ON/OFF status of RYn9 is selected, the RS signal is output as follows. RYn9 = ON +. RS signal = ON, RYn9 = OFF+ RS signal = OFF b15
to
bl
bo
IOOH
110 \
/ Not used (0)
(3)
(RS signal status) Write O or 1 here. O: Always ON (ON/OFF of RYn9 ineffective) 1: Complies with RYn9 ON/OFF
Word/byte unit designation area (address: 102H) Designates whether to make words or bytes the units for the number of send data designated in the send area and number of receive data designated in the receive area for data communication between the AJ65BTR2 and external device. b15
to
bl
bo 110
102H
L
Not used (0)
?--●
(Word/byte
units)
/
[
(4)
4 ~
Write O or 1 here. O : Word units 1: Byte units
The units set here are also used as the units for the numerical values handled in the actual number of send data storage area (address: 1B4H) and the number of data in the OS receive area storage area (address: 1B6H).
ASCII-BIN conversion designation area (address: 103H) Designate whether or not ASCII binary conversion is performed in order to send/receive ASCII code data in data communication with the external device. b15 103H
to
bO I 110
I
~
bl
(ASCII-BIN Wnteoor,
Not used (0)
5-11
conversion)
here
O : Conversion not performed. 1: Conversion performed.
5. BUFFER MEMORY READING/WRITING (5)
MELSEC-A
.
Transient time-out time designation area (address: 105H) Designate the time-out time for the communication of data between the AJ65BT-R2 and master station when the buffer memory automatic update function is used. (Units: seconds) br)
to
b15
(Transient
105H ~
time-out
time)
Designate the transient transmission time-out time here. 0: 5 seconds 1 to 360: Designated time
Note that since the RW update function uses cyclic transmission, subject to this transient transmission time. (6)
it is not
Receive first frame number area (addresses: 108H to 10BH) Set the first frame of the message when receiving data using the frame communication method. Designate the number of the frame used as the first frame from among the default registered frame and user-registered frames registered in the E2PROM of the AJ65BT-R2. Up to four receive first frames can be designated in combination with the final frames described in (8) below. (Set the correspondence with the final frames by following the procedure in Section 7.2.2.) b15
Address
to to
to final frame No. 1
to
to Receive
10FH
. .
first frame No.1 first frame No. 4
10BH 10CH to
>Z
bO Receive
106H to
-
First group FourttI group
final frame No.4
4 L
(7)
Write wittin range O to 4AFH (O to 1199). oH( O) : No designation I H to 3E7H( 1 to 999) : Default registered frame 3E8Hto4AFH(1000 to 1199) : User-registered frames
Receive final frame number area (addresses: 10CH to 10FH) Set the final frame of the message when receiving data using the frame communication method. Designate the number of the frame used as the final frame from among the default registered frame and user-registered frames registered in the E2PROM of the AJ65BT-R2. Up to four receive final frames can be designated in combination with the first frames described in (7) above. (Set the correspondence with the first frames by following the procedure in Section 7.2.2.) Refer to (7) above for details on how to make designations in the receive final frame number area.
POINTI When “O” is designated as the number of the receive first frame, sequent frame combination designations are invalid. Address
b15
:iFEi:::E;lD:3’
5–12
sub-
,_
.,
:
5. BUFFER MEMORY READINGAMRITING (8)
MELSEC-A
Receive first frame/receive final frame cancel designation area (address: 11 OH) Designate whether or not the data in the received first and final frames is to be stored, in the reception order, in the receive area of the AJ65BT-R2 together with the data in the freely-selectable data area. If “not canceled” is set for the receive first frame and receive final frame, the data in the first and final frames is also stored in the receive area. If “canceled” is set, the data in the first and final frames is not stored in the receive area. to
b15
bl
bo Receive first framelreceive frame cancellation)
11oH [
(9)
,---
/
* Not used (0)
final
Write O or 1 here. O : Stored 1 : Not stored
Receive end number of data designation area (address:l 11 H) Designate the number of data at which reception ends when the reading of receive data (“freely selectable data part” in the case of frame reception) is restricted to a fixed length, The units of the designated value (words/bytes) are determined by the setting in the word/byte unit designation area (address 102 H). Designate a value for the receive end number of data which does not exceed the size of the receive data storage area. (The receive data storage area is the receive area size (set at address 3H) minus 1). ●
When word units are set Receive end number of data<
(receive area size -1)
. When byte units are set Receive end number of data< (receive area size -1) x 2 When receiving data in no-protocol communication, the receive end number of data (1 or greater) must be set. When receiving data using the frame communication function, the receive end number of data (O or greater) can be set. When the receive end number of data is set as O, reception is ended on receiving the receive first frame and receive final frame designated at addresses 108H to 10FH. (See Section 7.2.) ,--b15
to
bo (Receive
111 H L
5–13
end number of data)
Write the receive end number of data here. O : No receive end number of data designation Other than O : Receive end number of data
5. BUFFER MEMORY READING/VVRITING
MELSEC-A,
(1 O) Receive time-out time designation area (address: 112H) Designates the receive time-out time - from the start of reception first valid receive data to reception end - for data reception. (Units: 100 ms)
.
of the
b15 112H
~ I
I (Receive time-out time) ~
●
●
Write the receive time-out time here. O : Unlimited wait 1 to 32767: Receive time-out time (designated value x 100 ms)
For no-protocol reception From reception of the first data until data corresponding end number of data has been received.
to the receive
For frame reception (When receive first frame and receive final frame are set) From reception of the first data in the first frame to reception of the final data in the final frame. (When only the receive first frame is set) From reception of the first data in the first frame until data corresponding to the receive end number of data has been received. (When only the receive final frame is set) From reception of the first data in the freely-selectable data area to reception of the final data in the final frame. At receive time-out, the receive data received up to that point is stored in the receive area, and the receive abnormal read request signal (RXn3) comes ON. The error code is stored in the receive error code area (address 1B2H).
L--”-
(11) Send frame -1 area (a) Send first frame number area (address: 118H) Designate the frame number of the data to be sent as the first frame when frame sending is executed using the send frame 1 area, making the designation from among the frames registered the AJ65BT-R2. (b) Send final frame number area (address: 119H) Designate the frame number of the data to be sent as the final frame when frame sending is executed using the send frame 1 area, making the designation from among the frames registered the AJ65BT-R2. Address
b15
to
at
L-”
at
bo
116H
Send first frame No.
119H
Send final frame No. A
L
Write value in range O to 4AFH (O to 1199) here. OH ( O) ! No designation lHto161H( 3E8H to 4AFH
5-14
(1000
1 to 353) to 1199)
: Default registered frame : User-registered frames
-
5. BUFFER MEMORY READINGAIVRITING
MELSEC-A
(12) . . Send time-out time designation area (address: 1 lAH) Designate the time-out t~mefromthe start to the completion of sending after reception of the send request signal (RYnO) (or trigger generation when using the monitor send function) when sending data. (Units: 100 ms) b15
bo
to
(Send time-out time)
llAH ~
Write the send time-out time here. O : Unlimited wait 1 to 32767: Send time-out time (designated value x 100 ms)
At send time-out, the send abnormal completion signal (RXnl ) comes ON. The error code is stored in the send error code area (address 1 B1 H). (13) Send frame-2 ,-
area (addresses:
120H to 185H)
(a) First send table number designation area (address: 120H) Designate - within the range 1 to 100- the first number of the send tables in which the data to be sent is set, when frame sending is executed using the send frame-2 area. b15 120H
,~
1 (First send table number) ~
Write the first table number (range: 1 to 100) of the send tables for the data to be sent. O : sanding not executed using the frame send-2 area. 1 to 100: First number of the send data destination for the send tables.
(b) Send table number area (address: 121 H) When executing frame sending using the send frame-2 area, designate the number of send tables in which the data to be sent is set, starting from the table position designated by the first send table number in (a) above, within the range 1 to 100. b15
,--
to
121H
bo ] (Send table number)
L
5–15
Write the number of send tables to be sent here. 1 to 100: Number of send tables
5. BUFFER MEMORY READINGNVRITING
MELSEC-A
(c) Send table designation area (addresses: 122H to 185H) When executing frame sending using the send frame-2 area, or monitor sending, designate the frame number of the data to be sent from among the frames registered in the AJ65BT-R2. To send the data written in the send area, designate “8000H” as a provisional frame number. Up to 100 registered frames and send area data can be designated in the send tables. Address 122H
b15 ~
Send table 1 Send table 2
123H to
to
‘“H~
to
‘end’ab’e’oo L
Write O to 4AFH, 8000H here. O) oH( 1 to 353) lH to 161H( 3E8Hto4AFH(1000 to 1199) -32766) ‘“”oH(
: : : :
No designation Default registered frame User-registered frames send area data ’4’
)INT It is not possible to set a user-registered frame with the special character for the sum check code (see Section 8.1 (2)) appended, in the send table designation area (122H to 185 H).
w.
5–16
5. BUFFER MEMORY READING/WRITING MELSEC-A 5.3
Communication
Status/Setting (1)
Status
Storage
Area (Special
Purpose
Switch setting status storage area (addresses: lAOH to 1A6H) The switch setting information of the AJ65BT-R2 is stored in the following buffer memory areas. (a) Station number setting switch (address: b15
to
(b) Data link transmission
1 (Station number)
speed setting switch (address:
to
b15 lAIH
bo
156, 625, 2500, 5000,
I
o, 1
RS-232C
speed
to
bo ~ (RS-232C data bit length)
parity bit used/not used (address:
b15
to
I (RS-232C
~
RS-232C
stop b15
(address: to
1,2
5–17
parity bit used/not
O : No parity bit 1: Parity bit used (odd) 2: Panty bit used (even)
bit length
1A6H
1A5H)
bo
oto2
1A5H
(g)
(RS-232C interface side) RS-232C transmission speed (Units: kbps)
1A4H)
7, 8
RS-232C
mode)
IA3H)
bo 19200
data bit length (address:
b15
side
mode memory not automatically updated) mode memory automatically updated)
(address:
to
1A4H (f)
O : Online (buffer 1 : Online (buffer
300, 600, 1200, 2400, 4800, 9600,
(e) RS-232C
(Operation
I
transmission
b15 1A3H
(CC-Link side) I Data link transmission (Units: kbps)
bo
~
(d)
lA1 H)
1A2H)
to
1A2H
/--
10000
(c) Mode setting switch (address: b15
lAOH)
bo
1 to 64
1AoH
,-
Area)
1A6H) bo I (RS-232C
stop
bit length)
used)
5. BUFFER MEMORY READING/WRITING (2)
MELSEC-A
Buffer memory default value setting status storage area (address: 1A7H) Stores information determining whether the default data set in the special purpose area of the buffer memory when the AJ65BT-R2 is started up is the default values held by the AJ65BT-R2 or the default values stored in the E2PROM. b15
to
bo (Default value setting status)
1A7H
Information
set in here. O : Default values held by th@ AJ65BT-R2 1 : Default values stored in the E2PROM
Not used (0)
(3)
.
the buffer
on the values
memory
stored
Error code storage area (addresses: 1A8H to 1 B2H) These addresses store the error codes of errors that occur during communication between the AJ65BT-R2 and the external device. Error codes can be cleared by turning ON the error reset request signal (RY(n+l)A). For details on error codes, see Section 10.1.2. \J
(a) Error code history (addresses: 1A8H to 1AFH) Stores error codes of up to 8 errors that have occurred, in order c~f their occurrence. The 9th and later error codes are not stored in the error code history. (b) General error codes (address: 1 BOH) Stores the error code when the initialization abnormal completion signal (RXn5) or E2PROM function abnormal completion signal (RXn8) is turned ON. (c) Send error code (address: 1 B1 H) Stores the error code when the send abnormal (RXnl) is turned ON.
completion
(d) Receive error code (address: 1 B2H) Stores the error code when the receive abnormal nal (RXn3) is turned ON. b15
to
signal
read request sig-
bo
1A8H to 1B2H L
(4)
Error code
Actual number of send data storage area (address: 1 B4H) The number of words/bytes of data actually sent on normal or abnormal completion of sending is stored in this area. In frame sending, the first frame and final frame are included in the number of send data. When ASCII-BIN conversion has been performed, the number of send data after the conversion is stored. to
b15
bo
‘Actua’numberOf data)
‘B4H ~ -
The number of data is stored here after completion of sending,
The units for the number of data are determined ignation (address 102H).
5–18
by the word/byte
unit des-
-
.
5. BUFFER MEMORY READINGAMRITING MELSEC-A (5)
Receive frame index number storage area (address: 1B5H) Stores what group (of 1 to 4) of the registered frames designated in the receive first frame number/receive final frame number areas (buffer memory addresses 108H to 10BH/1 OCH to 10FH) was received and subject to a read request. If the data was received not by frame reception but by no-protocol reception, “O” is stored. to
b15
bo
oto4
1B5H
A ~
I (Receive
frame index number)
The receivefirst frame number/re~eive
final frame
numbers are stored here. O : No-protocol reception 1 to 4: nth group of receive first frame number/ receive final frame number designation.
(6)
Number of data in OS receive area storage area (address: 1 B6H) Stores the number of words/bytes of data stored in the OS receive area of the AJ65BT-R2 (remaining receive data not subject to read request made to the PC CPU). The units for the number of data are determined by the word/byte unit designation (address 102H). The number of data in the OS receive data is continually updated at 100 ms intervals. b15 (Number ‘“H
L
(7)
of data in OS receive area)
~ Number of data in OS receive area is stored here.
Software version storage area (address: 1 BFH) Stores the software version of the AJ65BT-R2 in ASCII code. b15
lBFH~
‘softwareVersion)
~
The software version is stored in ASCII code here. (41 H to 5AH (“A” to “Z!’))
/--
5.4
Area for E2PROM
(Special
Purpose
Area)
The E2PROM function is a function that allows the following operations be performed using the E2PROM. . Buffer memory setting value registratiordinitialization (detailed explanation: Section 9.9) ● User-registered frame registration/readin g/deletion (detailed explanation: Chapter 8) (1)
to
E2PROM function designation area (address: 1COH) Designate which function among the E2PROM functions is to be used. to
b15
bo (E2PROM
lCOH * L
5-19
function)
Designate the E2PROM function here. O : Buffer memory setting value registration i ! Ragietratien of user-registered frame 2: Reading of user-registered frame 3: Deletion of user-registered frame 4: Initialization (deletion) of buffer memory setting values
5. BUFFER MEMORY READINGAWRITING (2)
MELSEC-A
User-registered frame number designation area (address: 1 Cl H) Designate the relevant user-registered frame when executing userregistered frame registration/reading/deletion. The data registered in the E2PROM can be changed by designating the number of a user-registered frame that has already been registered when registering a user-registered frame.
.
b15 ,. (User-registered
frame number)
“’”~ -
(3)
Write value in range 3E8H to 4AFH. : User-registered 3ESH to 4AFH (1000 to 1199)
frames
User-registered frame byte number designation area (address: 1 C7H) When registering a user-registered frame, designates the total number of user-registered frame bytes. When reading a user-registered frame, stores the total number of userregistered frame bytes.
~
“
b15 (Number 1C7H ~
Write the total number of user-registered bytes here. 1 to 80: Total number of bytes
-
(4)
of user-registered
frame
.
frame
User-registered frame area (addresses: 1 C8H to 1 EFH) When registering a user-registered frame, designate the data to be registered, from the first user-registered frame area, in (L) - (H) order. When a user-registered frame is read, the registered data is stored with the same data contents, and in the same sequence, as at registration. Example:
J
bytes)
“ ;
Data designated in the user-registered frame area (addresses 1 C8H to 1 EFH) when registering a user-registered frame to communicate ETX, the sum check code, CR, and LF (registration codes: 03H, FFH, F1 H, ODH, OAH) in the E* PROM. b15
to
b8
b7
to
bo
z-~~checkco -~ Designate
*
the registration
data here.
In the case of the example above, “5” would be designated for the number of user-registered frame bytes (address 1C7H), assuming that byte units are set for the word/byte unit designation (address 102H).
5-20
~
5. BUFFER MEMORY READING/vvRITING MELSEC-A 5.5
Method for Buffer Memory Reading/Writing (When Using Buffer Memory Automatic Update
Function)
AJ65BT-R2 buffer memory reading and writing can be executed in either of the following two ways. 1) By using the automatic update function and the master module buffer memory’s automatic update area. 2) By using the send buffer and receive buffer of the master module’s buffer memory. This section describes the method for reading/writing using the buffer memory automatic update function. For details on method 2) above, in which the automatic update function is not used and reading/writing is executed with respect to the AJ65BT-R2 buffer memory, see Section 5.6.
,---
/--
5-21
5. BUFFER MEMORY READINGAIVRITING MELSEC-A 5.5.1
About the buffer memory automatic update function The buffer memory automatic update function is a function whereby data is automatically communicated, and the relevant areas at each station are automatically updated, whenever a cause for data communication between the automatic update area of the AJ65BT-R2 (area “a” through area “g”) and the automatic update area of the master module arises. (Causes for automatic update) . .. (for details see Section 5.5.2.) ● RX/RY sianal for the automatic uDdate function between the AJ65BTR2 and tie master module going”from OFF to ON. ● Establishment of the send condition when using the monitor send function. ● Occurrence of an error during sending when using the monitor send function. Etc. Pc CPU
Master module
AJ65BT-R2 1
-.
(1st station)
I
Buffer memory I
.-J (Send/receive
II
I fiTO
H
(RITO)
H
~OM(RIFR)
(*1)
1=
area)
Area “a” ----------------Area “b” -----------------I I
-
Automatic update .-. .-------------
4
Buffer memory -Area “a” ----------------Area “b” .----------------
.----------------Area ‘W’
.- .-,
((--
------
--‘c
-----------------Area “g”
Send/receive area for 2nd station
.
, 1 I / Automatic
update cause t
RXn
Automatic
update cause 2
RXm
Automatic
update cause 3
I
RY1
*1 When using a master module for the A-series (AJ61 BT1 l/Al SJ61 BT1 1). the buffer memory bank of the master module must be changed (to bank 2) before reading/writing from the PC CPU to the buffer memory of the master module. Note however that when the RITO/RIFR dedicated instructions of AnSHCPU are used, the bank is automatically changed by the instruction.
5-22
-
5. BUFFER MEMORY READING/VVRITING MELSEC-A The user can execute AJ65BT-R2 buffer memory reading/writing with the buffer memory automatic update function by making the following settings before starting data link operation. (1)
Master module side Allocate the automatic update areas for each intelligent device station to the automatic update area of the buffer memory by using the GPP function or the RITO dedicated instruction. (Default = 128 words per station).
(2)
AJ65BT-R2 side Allocate each of the buffer memory areas used for automatic update (area “a” to area “g”) by using the method described in this Section or in Section 5.2.1. (For~he defaul~allocation, see Section 5.5.3.)
When the buffer memory automatic update function is used, data is written in the following way. Data written from the PC CPU to the automatic update area of the master module is automatically written to the corresponding buffer memory of the relevant intelligent device station upon occurrence of the corresponding automatic update cause. The data of the corresponding buffer memory of the intelligent device station is automatically written to the master module’s automatic update area for the relevant station upon occurrence of the corresponding automatic update cause, and can be written to the PC CPU.
Table
5.2
Outline
of the Buffer
Memory
Automatic
Update
Function Instruction
Outline
●
/--
When using the buffer memory automatic update function
●
●
●
When data is written from the PC CPU to the automatic update area of the master module, data is also automatically written to the corresponding area of the AJ65BT-R2, The data of the AJ65BT-R2 is automatically written to the automatic update area of the master module. A quantity of data that does not exceed the allocated size of the automatic update area of the master module can be automatically updated. Since data readinglwriting is executed using FROMfiO instructions, the sequence program is simple,
●
Used
ResdlWrite
I
Dedicated Instruction
Application Instruction
RI TO/RIFR
TO/FROM
The above dedicated instructions (RITO/RIFR) and application instructions (TO/FROM) are both used on the assumption of reading from/writing to the buffer memory of the master module.
5-23
5. BUFFER MEMORY READING/WRITING 5.5.2
Update timing of buffer memory automatic
Table
5.3
Update
Timing Update
Area ●
●
●
●
a
●
●
●
1) 2)
b
Memory
Automatic
Immediately before the AJ65BT-R2 turns ON the send normal completion signal (RXnO)/send abnormal completion signal (RXnl ), Immediately before the AJ65BT-R2 turns ON the receive normal read request signal (RXn2)/receive abnormal read request signal (RXn3). Immediately before the AJ65BT-R2 turns ON the initialization normal completion signal (RXn4)/initialization abnormal completion signal (RXn5). Immediately before the AJ65BT-R2 turns ON the E2PROM normal completion signal (RXn7)/E2PROM function abnormal completion signal (RXn8). Immediately after the AJ65BT-R2 detects the status change of the error reset request signal (RY(l +n)A) from OFF to ON, Immediately after the AJ65BT-R2 detects an error during data sending using the monitor send function, Immediately before the AJ65BT-R2 turns ON the initial data setting completion signal (RX(I +n)9).
Function
●
Immediately after the AJ65BT-R2 detects the status change of the send request signal (RYnO) from OFF to ON. Immediately before the AJ65BT-R2 turns ON the receive normal read request signal (RXn2)/receive abnormal read request signal (RXn3).
d
Immediately after the zation request signal Immediately after the setting request signal
AJ65BT-R2 (RYn4) from AJ65BT-R2 (RY(I +n)9)
detects the change OFF to ON. detects the change from OFF to ON.
in status of the initial
Immediately after the AJ65BT-R2 detects the change in status of the E2PROM function request signal (RYn7) from OFF to ON.
f
Immediately before the AJ65BT-R2 completion signal (RXn7)/E2PROM (RXn8). Immediately after establishment send function.
turns ON the E2PROM function normal function abnormal completion signal
of the condition when executing
5-24
➤ 4
in status of the initiali-
e
2)
Update
Data Communication Direction Master Module + AJ65BT-R2
Timing
c
1) 9
for Buffer
update function
the monitor
➤ 4 +
4
b
ol I NJ ul
Area ‘d” 1 t ,
Area “b” 2) Area “b” 1)
Automatic update area designation
Areas for Allocation Designations
Area “c”
‘1
Area “a”
$ m z 3 D 5 m
: $lj~l~gl ~ ~ g. u ~ ;
Send/Receive Area First Address Designa* 2/
11
/?,
---------
--------
.--------
--------
.--------
--------
.-----_--
--------
.--------
--------
---------
.--------
--------
--------
.-----_--
--------
---------
--------
.--------
--------
.--------
--------
.--------
--------
----------------.
--------._-------
-------
92-’3
—
A -------
---- --------
---------
---- ---------
--------
------.-------
Uo!] H6,L 1 uo!l~u -eu6!sep e~ep pues -6!sep UO!Y3U6! .JOJ!UOW H8L -sep ~oe[qo pe.lo~!uon eeJe uie@S
----------------
.----__-..------_.._-------
----------
---_----
---. ,-_------
--------
---- ---------
---------
.-------------
Jeqwnu pe~ol!uow uo!~eu6!sep ie~e~u! 40J!UOW
-------
--------
---------
---- ,--------
----
---------
----- ---------
----
---------
---- ---------
--.-----
.------ee~e we~s~s
--------
---------
--------
--------
--------
---------
---------
--------
---------
--------
.--------
--------
.--------
--------
.--------
--------
.--------
--------
--------. ---------------. --------------------------------------------------------------
._-_----.------_.--------.------_.------_,-------..------_..------_.------_.--------
----------
--------
.------~4MU
---
---- ,--_-------- ,--------
-------------
--------
----
---- ----------- ,----------. ,-_------
---------------------
---------
---- --------
---------
---- --------
---------
---- --------
---------
----, --------
---------
----- --------
---------
---- ,--------
-----------------_-------------------------
-----_--
--------
---------
--------
.---------
--------
--------
---------
--------
---------
--------. ------------------------------_--
.------_--
--------
.---------
--------
---------
---------
------_--
---------
-------., ----------------------
--------. --------
------
--
-- --
------------_-
-------
--------
---------------. -----_--------
----
_-------
--------------
.._--------
.---------
--------
(L ,,%, eelv
-_---
--------------------
-------
___ --
~MM~ ---_---------
ZJMtl ZMMU
------------------------------------------
lMM~ OJMld OMMU
2LZ n-l 3% m~g a> $% cm 3 e. P2 =. m o =. =0 3
,,3,,
---------
---
--------
--------_------
---------
---------
---------
--------
---- ---------
--------
---------
---
---------
---
--------
---------
---
,,3,, eaJv
--------
--------------------------------------------------------------------------------------------
(z “%, (L “q,, eajv
eajv
HLL 0] Hz~ HL.L HOL
H6* l-18i7 H,Lti H9* HStJ
HZV Hlb HOV
.------o:;
;C
-------.--------------
-------
(enpzA pex!4)
~ g
m: ep!s 3H-49~9rv W sse~ppe K$J!d Jy ez!s UO!SS!LUSIJEX1
--------
--------
---------
---
--------
---- ---------
“P,, eqf
ealv
Ht’t’ HCP
uo!leu6!sep eA!~ -3ejJeutyeAi~3ejJe e~epdn .IM~ uo!~eu6!sep eA!~ -3e#eu!/eA!$9eJ#e e$epdn MM~ uo!~ -eu61sep leAJe]ul e~epdn MU
---------------
ep!s uo!~els ~epm $e sse~ppe tesi~o ~s.I!4
---------
---- --------
--------------. -------------.
(enlm
pex!~)
> g
ep!s ZH-18s9tV a; ~e sse~ppe ~sJ!4 * ez!s uo!ss!tusue~l
.---------------------------. -------------.
(enpm pex!d)
$
eplS z~-lsssrv : te sseJppe VSJ14 ez!s u01SS1WSU12J1
; 3 D % < Q g In w z W g
HEX HZ8
HdZ H3Z Haz HOZ HHZ HVZ
~ ~ 3
ep!s uo!~ep je~sw.u iv ssejppe ~es$~o JSJ!4 (enleA pex!~)
HIE HOC
------ep!s uo!~e~s ~e~seul $e sse~ppe ~esj~o ]s.Jlj
---- -----------
--------
---- ---------
ep!s uo!~e~s Je]sew ]e sse~ppe aes~40 ~s.l!~
--------
---- ---------
ep!s ZH-18SgrV te sselppe ISJI~
-
“i,, eeJv
H49 0~ HgV HVti
--------
---_------------------
14MH ----------------
._________--.--------
--------
.---. --------
eele we~s~s
,/-=
---------
---------------
------_--
---------
----------
H6Z H8Z HLZ
$ 91 ~, a
H9Z HSZ
--------ez!s uop3sytsueJl
:Z cc% ewv
,.e,,
ea~v
aweN
1
1
I
H*Z
I
ealv
5. BUFFER MEMORY READINGAMRITING MELSEC-A Sdd —
ISS
Area “b” 1)
,
Area “b” 2)
Area “c”
Area dd&9
Area “e,,
F6H to F7H
Monitored object designation
designation 64
F8H to FFH
Send data designation
System area
lOOH
Fiow control designation
RS (RTS) signal status designation
101H
Word/byte
102H
unit designation
,-
Transient nation
105H
time-out
time desig-
I06H to 107H
System area
I08H to 10BH
Receive
first frame number
;:;Hto
Receive
final frame number
-------
--------
-------
--- ---------
.--------
--------
------
--- ---------
.--------
--_-----
------
--- ---------
---------
--------
------
--- ---------
.--------
--------
------
--- ---------
.-------
--------
------
M
.-. ----------
------.-
--_-----
.-----
--------
-------
--------
-.
--- ---------
.--------
--------
------
-------
--------
-------
--------
-.
---- ---------
---------
--_----
-------
- -------
--------
-------
--------
-.
--- ----------
---------
-------
-------
---- -------,
.---------
-------
.-----
I
---------------------------HH I
I
I
time-out time desig-
1
I
---- --------
---------
-------
------
---- --------
.---------
-------
------
---- ---------
-----_---
-_-----
.-----,
------------------I~ ---- ---------
---------
-------
-------
---- ---------
---------
-------
-------
--------
-------
,------
.- --------
-------,
,------
---- ---------- -------l---------l--------l--------i--------t--
-------,
-------
.- --------
-------,
,------
--------
-------
--------
=:E:[:I-[ Receive nation
-.
-------
-------
112H
----.---
“
final frame cancel designation
I
I
-.
---- ------------- -------.
I
I
I
---- --------
1BH to llFH
Send frame 1 area
Send first frame number Send final frame number
Send time-out time designation System area
120H
g
First send table number designation
121H
;
Send table number
122H
g @c a ~ .2 ~ $g = ~ ~ g IDg m W=
23H to 184H 185H 86H to 19FH
Ares “g” 2
to
7CH to F5H
llAH
Area 1)
“g”
---------------------------. Monitor ‘HH ---------------------------.
7BH
119H
“f?!
‘;:=-------{--------l-------1-----
7AH to
118H
Area
System area
Number 1 to Number 100
--------
--
----
------
--------
--------
----
--- --------,
---
---- ----------
--------
--
----
------
--------
--------
----
---- ---------
---
---- -------..-
--------
-_
----
------
--------
--------
----
--- --------
---
---- ----------
--------
--
---,
------
--------
--------
----
---- --------
---
---- -------.
.- --------
--
----
------
--------
--------
----
--- --------
---
---- ----------
--------
--
----
------
--------
--------
----
--- --------,
---
---- ----------
--------
--
____
------
--------
--------
----
--- --------,
---
---- -------
--------
----
------~~
I
---- ----------
I
1+1
5-27
----
---- -------..-
-----------
I
..- ---------
-
----
------
---------
-
----
------
I
5. BUFFER MEMORY READING/WRITING MELSEC-A Area
Area
Area “c”
Area “d”
Area “e”
Area “f”
lddress
co
1AoH
Station number setting switch
lAIH
Data link transmission setting switch
1A2H
Mode setting switch
1A3H
RS-232C
transmission
1A4H
RS-232C
data bit length
1A5H
RS-232C used
parity bit usedlnot
1A6H
RS-232C
stop bit length
1A7H
Buffer memory default value setting storage status
: ;
1A6H to 1AFH
! Z L
lBIH
:g
Send error code
1B4H
Actual number of send data storage
1B5H
Receive storage
1B6H
Number of data in OS receive area storage
version storage
lCOH
E2PROM
function designation
lCIH
User-registered designation
1C7H
2 a ~ L
. al 5
E ala $$
---------
.--------
--------.
,---_---
---
---- --------
---------
--------
-------
--------
_______ ---------
.-------
---
---- --------
.--------
-------
-------
-------
---------
--------
-------
-------
-----_-
-------
---- --------
.--------
--------
.__------
‘----
---- --------
.--------
--------
-------
---
---- --------
--------.
--------
---
---- --------
.--------
---
---- --------
---------
---------
--_-----
.-------
--_----
-------
- -------
_-------
-------
---------
--------
---------
---------
.--------
---------
,-------
.-------
---
--- --------
---------
---------
---------
---------
.--------
--------
..--__---
---
-- --------
---------
---------
---------
---------
.--------
---------
,---_-_-
----
---- --------
---------
--------
---------
---------
---------
--------
--------
---
--- --------
---------
--------
---------
---------
.--------
---------
.-------
---
---- --------
---------
--------
---------
---------
---------
---------
.-------
---
---- --------
---------
---------
---------
---------
.--------
---------
,-------
---
---- ----_---
.__------
--------
.----_--
-------
-------
----
--- --------
---------
---------
---------
---------
.--------
--------.
-- --------
---------
-_------,
.-------
_------
-------
-------
---------
---------
.--------
---------
._-------
‘-/’
.-------
---------
--------
---------
--
-, -
--------
.,_------
--
---- ---------
---------
,-------
frame number
User-registered frame byte number designation User-registered
1FoH to 1FFH
System
---------
--------
---------
---------
.--------
---
---- .--------
---------
.-------
--------
--------
---------
--------
---------
---
---- .--------
---------
.-------
--------
--------
---------
---------
---------
---
---- ----
--- ---------
.-------
--------
--------
---------
---------
--------- - ‘[ ---------
I .--------
---------
--------
--------
--------
---------
---------
---------
---------
.--------
--------
,_------
--------
--------
---
---- --_-----
.--------
--------.
.-------
--------
--------
t ---------
--------
---------
---------
---------
‘“ --------
“1 --------
--------
--------
---------
---
---, .--------
---------
._
--------
-------
--------
--------
---------
t ---------
.--------
--------
.-------
-------
-------
--------
--------
---------
---------
.--------
---------
---------
---------
--------
frame
‘../’
area
200H
Default number of send data designation area
201H to 3FFH
Default send data designation area Default number of receive data storage area
401H to 5FFH
Default area
6;;;;
Default unused area
-------
---
receive data storage
800H to FIFH
---------
System area
1C8H to lEFH
400H
--------
System area Software
G
---------
frame index number
1 BFH
1C2H to 1C6H
:
error code
System area
2 n “W
:
Receive
error codes
1B3H
z
-- --------
Error code history General
1B7H to lBEH
----
speed
lBoH
*
Area “g” 2)
speed
+Z Otu :g
1 B2H
Area “g” 1)
System area
_-
5. BUFFER MEMORY READING/WRITING 5.5,4
Initial setting for buffer memory automatic
update function
When using the buffer memory automatic update function, the following settings must be made before starting data link operation. (1)
Master module side Secure an automatic update area in the buffer memory of the master module which is equivalent to the buffer memory area for initial setting at the AJ65BT-R2 side.
(2)
AJ65BT-R2 side Set the mode setting switch to “1” (automatic
update function effective).
(Procedure) I
Start data link operation
I
+ Remote
station ready signal (RX(n+l)8)
1 ●
●
●
I
Link normal
Turn the initial data setting request signal (RY(n+l)9) 1 ON. ““””1) The remote station ready signal (RX(n+l)B) goes OFF. J
h ●
comes ON,
. . . . For the procedure prior to starting data link operation, see Section 4,1.
t
After the initial data setting completion signal (RX(n+l)9) has come ON, turn OFF the initial data setting request signal (RY(n+l)9), The initial data setting completion signal (RX(n+l)9) will go OFF.
. . . . 2)
* The remote station ready signal (RX(n+l)B)
comes ON.
m,.. 3)
G
Write the settings for the AJ65BT-R2’s
special purpose area to the automatic update area at the master module that corresponds to area d at the AJ65BT-R2.
,<
● ●
Turn the initialization request signal (RYn4) ON. The remote station ready signal (RX(n+l )B) comes OFF.
. . . . 4)
& . ●
●
After the initialization normal completion signal (RXn4) has come ON, turn the initialization request signal (RYn4) OFF. When the initialization request signal (RYn4) goes OFF, turn OFF the initialization normal completion signal (RXn4). I
,.
5)
1
The remote station ready signal (RX(n+l)B)
comes ON.’l
. . . . 6)
I + Initial setting of AJ65BT-R2
completed.
*1 If the remote station ready signal (RX(n+l)B) fails to come ON, check the setting values set in the special purpose area of the AJ65BT-R2 buffer memory, then re-issue the initial data setting request and initialization request.
5-29
5. BUFFER MEMORY READING/WRITING
~~~~~
‘etin9
MELSEC-A
Data for initialization
(RY(n+l)9) 1)
Initial data setting completion
(RX(n+l)9)
Remote ready
(RX(n+l)B)
station
..
Data for initialization written from the PC CPU to the master module. Initialization request Initialization completion
(RYn4) Data for initialization is written to the AJ65BT-R2. normal
~RXn4)
.
d.
POINTS I (1) When using the buffer memory automatic update function, execute reading/writing with respect to the buffer memory of the AJ65BT-R2 after transition to the state indicated by 3) in the figure above. (2) When the initial data setting request signal (RY(n+l )9) goes ON at 1) in the figure above, the data of the relevant buffer memory at the AJ65BT-R2 is written to the automatic update area at the master station.
u’
5-30
-
5. BUFFER MEMORY READING/WRITING MELSEC-A 5.5.5
Example sequence
program for buffer memory reading/writing
For
details
on the
instructions,
refer
to the
Programming
Manual.
>OINTS
(1) The example programs described here read pari of the special purpose area of the AJ65BT-R2, and write data for initial setting to it, from a QnACPU. In these programs, only the minimum processing required for reading and writing is executed. If processing in the event of errors or other processing is required, it must be added. (2) When reading from/writing to buffer memory areas other than that dealt with in this section, change the addresses. (3) The buffer memories of master modules for use with the A-series (e.g. AJ61BT11) are divided into three banks, each of which has addresses starting from O. ● Bank O: From parameter information area to link special registers
(Sw) Bank 1 : Send buffer and receive buffer used for reading from/ writing to the buffer memory of the intelligent device station when not using the automatic update function. ● Bank2: Automatic update area used when reading from/writing to the buffer memory of the intelligent device station when using the automatic update function. When using a master module for use with A-series, switch to the appropriate bank using an output signal (YIC, Y1 D) before executing buffer memory reading/writing. (Refer to the User’s Manual) ●
The following conditions apply for these examples:
/--
●
The master module 1/0 signals are X/YO to X/Yl F.
●
The station number of the AJ65BT-R2
at the data link side is No.1.
. The range of the automatic update area at the master module for reading to/writing from the buffer memory of the AJ65BT-R2 whose station number is 1 is as follows. When using a QnA series master module (e.g. AJ61QBT11) Automatic update area addresses : 2000H to 2FFFH (equivalent to 4096 words (1000H)) When using an A-series master module (e.g. AJ61BT11) Automatic update area addresses : 000H to FFFH of bank 2 (4096 words (1000H)) . Automatic ●
●
update area allocation
Batch refresh devices Remote inputs (RX) Remote outputs (RY)
: 600H per station.
: XEO to XFF : YEO to YFF
The allocation range for the automatic update area at the master module that corresponds to area “d” of the special purpose area of the AJ65BTR2 whose station number is 1 complies with the default values.
5-31
5. BUFFER MEMORY READING/WRITING (1) . .
Writing to the buffer memorv Data ii written by a dedicated instruction (RITO) or an application instruction (TO). Example: Writing the AJ65BT-R2 initial setting data, as described in the program examples in (3) Address
Qn/
series
Master module (Automatic update area)
A seri s
2 llH
Bank 2+’ IIH~j~IIl~l
2 12H
Bank 2+
Receive end time-out time designation area
12H
Example:
Receive end time-out time designation area
Master module (Automatic update area)
A series
Address ------------
I
in (3)
AJ65BT-R2
?:R----‘“
22ooH 22o1 H
23FFH ~
(2)
Reading from the buffer memory Data is read by a dedicated instruction (RIFR) or an applied instruction (FROM). Example: Reading a send error code, as described in the program examples in (3) Address
Master station (automatic update area)
QnA series
A series
21B1H
Bank 2+1 BlH
Example:
I
Send error code storaae area
Address ------------
Address A series
2400H
Bank 2+400H
2401H
Bank 2+401H
Master module (Automatic update area) Number of receive data designation area
I Bank 2+5FFH
AJ65BT-R2 1 Send error code storaae area
lBIH
I ------------
Reading receive data, as described (3)
QnA series
25FFH
112H I
AJ65BT-R2
Writing send data, as described in the program examples
Address QnA series
Address
in
the program
Address
examples
AJ65BT-R2
=:======1
Receive data designation area
~
I For information on the PC CPUS that can use dedicated see Section 2.2.
5–32
instructions,
I in
L
5. BUFFER MEMORY READING/WRITING MELSEC-A (3)
Program examples
. .. for QnACPU
(a) Writing the AJ65BT-R2
[ Hov
-1}
initial setting data K1O
D260
Write ommand
1-
End number of data: 10 words
1-
Receive end time-out time :2 seconds
End number of data
[
Ilov
K20
D261 Receive time-out
~TQ
HO
H2111
D260
end time
K2
1- Writes the initial setting data to the master station
End number of data
(b) Writing send data 41-
MQV K5
~
D1O
1- Number of send data: 5 words
Number of send data
Write ommarx
H4142
Dll
1- Send data 1: 42H, 41 H
Send data 1
H4344
D12
}
Send data 2: 44H, 43H
}
Send data 3: 46H, 45H
3
Send data 4: 48H, 47H
Send date 2
H4546
D13 Send data 3
H4748
014 Send data 4
,-H494A
D15
1- Send data 5: 4AH, 49H
Send data 5
D1O
K6
1
Writes the send data to the master station
Number of send data
*
When the RITO instruction (dedicated instruction) is used, program as indicated below. For details on the dedicated instructions, refer to the Programming Manual. Example: —[,0
HO H,,,,
~260 K2 1--1
4 ~RITO
uo
KI
Hill
D260
K2 4
5–33
5. BUFFER MEMORY READING/WRITING
r
(c) Reading
df
)~
MELSEC-A
a send error code H21BI
HO
D1Z9
1- Stores send error code in D129.
K]
Send error cotie
command
(d) Reading
.. 1
receive data
‘-i ’400 “’eK”
P’~’R&HO
Stores number of receive data, receive data in D20 to D30.
Stores the valid receive data among the receive data read into D41.
~;;aeive
*
Valid receive data
When the RIFR instruction (dedicated instruction) is used, program as indicated below. For details on the dedicated instructions, refertothe Programming Manual. —-FROM
HO H21BI
DI13
KI 1--1
i ~RIFR
UO
KI
HIBI
DI13
KI l-i.
u’
5-34
-
5. BUFFER MEMORY READING/WRITING MELSEC-A (4)
Program examples . .. for ACPU When using a master module for the A-series (AJ61BT1l/AlSJ61BT11), the buffer memory bank of the master module must be changed (to bank 2) before reading/writing from the PC CPU to the buffer memory of the master module. (Does not apply to AnSHCPU.) Insert the instruction indicated below to switch the bank before the part of the program for AJ65BT-R2 reading/writing. Program added to switch to bank 2 H9038
+1
[
M9052 ]
M9036 +~”’
“c]
~SEfJ
K4Y18
Also change the address designation in the part that executes from/writing to the AJ65BT-R2 buffer memory as follows.
K4B11
reading
Example:
—[TO
HO H2111
D260
—[FROM
K2
HO H21B1
D128
KI l-i
H J— ~
TO
HO
Hill
D260
● FROM
K2
1 HO HIBI
D128
1--1
POINTI
/--
When executing bank O.
parameter
5-35
setting at the master module, switch to
KI l-i
..—
5. BUFFER MEMORY READING/WRITING 5.6
Method for Buffer Memory Reading/Writing (When Not Using Buffer Memory Automatic
MELSEC-A
Update
-:
Function)
AJ65BT-R2 buffer memory reading and writing can be executed in either of the following two ways. 1) By using the automatic update function and the master module buffer memory’s automatic update area. 2) By using the send buffer and receive buffer of the master module’s buffer memory. This section describes the method for reading/writing without using the buffer memory automatic update function, which is 2) above. For details on method 1) above, in which the automatic update function is used for reading from/writing to the AJ65BT-R2 buffer memory, see Section 5.5. 5.6.1
About buffer memory readinglwriting When the buffer memory automatic update function is not used, AJ65BTR2 buffer memory reading/writing is executed from the PC CPU by using the following buffer memories and RX and RY signals. . Send buffer and receive buffer in the buffer memory of the master module . RX and RY signals between the AJ65BT-R2 and master module (RX(n+l )E/RY(n+l)E). AJ65BT-R2
Master module
Pc CPU
Buffer memory
I
I
ml ~TO
~FROM
(RIWT, RISEND)
(1st station)
Buffer memory
E,.‘Rm
H
(RIRD, RIRCV) ~ ~1)
Area for 2nd station
11)
!
Intelligent device station access request
RY(n+l)E
Intelligent device station compilation
RX(n+l)E
J
I r’1
accf3ss
*1
When using a master module for the A-series (AJ61 BT1 I/Al SJ61 BT1 1), the buffer memory bank of the master module must be changed (to bank 1 ) before reading/writing from the PC CPU to the send buffer /receive buffer. Note however that when the RIWT/RIRD/RISEND/RIRCV dedicated instructions of AnSH are used, the bank is automatically changed by the instruction.
5-36
.
. .,
5. BUFFER MEMORY READING/VVRITING
MELSEC-A
By allocating a send buffer and receive buffer to the buffer memory of the master module before starting data link operation, the user makes it possible to read from and write to the buffer memory of the AJ65BT-R2 without using the buffer memory automatic update function. There are no allocations at the AJ65BT-R2 side. When the buffer memory automatic update function is not used, read and write data in the following way by using the RIWT/RIRD/RISEND/RI RCV dedicated instructions. For details, refer to the User Manuals for the master and local modules. ● Writing data to the AJ65BT-R2 buffer memory Designate the control data for the write request, and the data to be written to the buffer memory of the AJ65BT-R2, in the send/receive area of the master module from the PC CPU. By turning ON the intelligent device station access request signal (RY(n+l )E), the data is written into the designated buffer of the relevant intelligent device station. When writing is completed, the intelligent device station access completion signal (RX(n+l)E) comes ON. . Reading data from the AJ65BT-R2 buffer memory Designate the control data for the read request in the send/receive area of the master module from the PC CPU. By turning ON the intelligent device station access request signal (RY(n+l)E), data is read from the designated buffer memory of the relevant intelligent device station to the send/receive area of the master module’s buffer memory. When reading is completed, the intelligent tion signal (RX(n+l)E) comes ON. Table
5.4
Outline
of Reading/Writing
Without
the Buffer
device station access comple-
Memory
Automatic
Update
Instruction
Dedicated Instruction ●
Since data is read and written directly between the send area of the AJ65BT-R2 and the CPU, no restriction is imposed by the size of the automatic update area of the master module.
●
Shce only the required size of data is transmitted, no superftuous data is sent, which improves the efficiency of the transmission route.
*
Used
Read/Write
Outline
When not using the buffer memory automatic update function
Function
Application Instruction
~ RISEND/RIRCV
(None)
All of the dedicated instmctions and application instructions in the table above are used for reading fromkiting to the buffer memory of the AJ65BT-R2 via the send buffer/receive buffer of the master module. There are no application instructions corresponding to the RISEN D and RIRCV dedicated instructions. ● Functional outline of RIWT/RIRD dedicated instructions and application instructions (TO/FROM) These instructions read from/write to the designated buffer memory of the AJ65BT-R2. ● Functional outline of the RISEND/RIRCV dedicated instmctions These instructions am used to make use of AJ65BT-R2 functions associated with the remote 1/0 signals (RX/RY) communicated between the master module and AJ65BT-R2: the RX and RY signals are automatically turned ON and OFF on reading from or writing to the designated buffer memory of the AJ65BT-R2. For example, when sending date, the send request
signal (RY) and send completion signal (RX) are automatically turned ON/OFF when the data is written to the designated buffer memory,
5-37
5. BUFFER MEMORY READINGAMRITING MELSEC-A 5.6.2
Initial setting when not using the buffer memory automatic
update function
When not using the buffer memory automatic update function, lowing settings before starting data link operation.
make the fol-
(1)
Master module side Secure a send buffer area and receive buffer area large enough to accommodate the data handled by the read/write instructions issued with respect to the AJ65BT-R2 buffer memory (control data, send data, etc.), in the buffer memory of the master module.
(2)
AJ65BT-R2 side Set the mode setting switch to”0
(automatic
update function ineffective).
(Procedure)
-. . ..- For the procedure prior to starting data link operation, see Section 4.1.
Start data link operation 1
Link normal
I Remote station ready signal (RX(n+l)B)
comes ON.
When using dedicated instructions... Designate the setting values and control data for the special purpose area at the AJ65BT-R2 side, and execute the dedicated instruction to write the setting values to the special purpose area of the AJ65BT-R2. When using application instructions... Write the setting values and control data for the special purpose area of the AJ65BT-R2 to the send buffer area of the master module. Write the setting values into the special purpose area of the AJ65BT-R2 by using the intelligent device station access request signal (RY(n+l)E) and intelligent device station access completion signal (RX(n+l )E).
AJ65BT-R2
~./
1. ...1)
. . . 2)
1 initial setting completed
al
Remote station ready
(RX(n+l)B) Write data for initialization to the master module
Intelligent device station access request signal
2)
1
First writing
(RY(n+l)E) Data for initialization is written to the AJ65BT-R2
~~~~$~#p~$~~t~~al
(RY(n+l
)E)
* When using the dedicated instructions, (RX(n+l )E) end (RY(n+l )E) are switched ON and OFF automatically.
5–38
-.
5. BUFFER MEMORY READINGAMRITING MELSEC-A 5.6.3
Example sequence
programs for buffer memory reading/writing
For details on the instructions,
refer to the Programming
Manual.
N!!IEJ (1) These examples are programs for reading from and writing to a part of the AJ65BT-R2 special function area - the send area/receive area of the user free area - from a QnACPU. Intheseprograms, only the minimum processing required for reading and writing is executed. If processing in the event of errors or other processing is required, it must be added. (2) When reading from/writing to buffer memory areas other than that dealt with in this section, change the addresses. (3) The buffer memories of master modules for use with the A-series (e.g. AJ61BT11) are divided into three banks, each of which has addresses starting from O. . Bank O: From parameter information area to Iinkspecial registers
(Sw) Bank 1 : Send buffer and receive buffer used for reading from/ writing to the buffer memory of the intelligent device station when not using the automatic update function. ● Bank 2: Automatic update area used when reading from/writing to the buffer memory of the intelligent device station when using the automatic update function. When using a master module for use with A-series, switch to the appropriate bank using an output signal (YI C, Y1 D) before executing buffer memory reading/writing. (Refer to the User’s Manual.) ●
The following conditions ●
apply for these examples:
The master module 1/0 signals are X/YO to X/Yl F.
. The station number of the AJ65BT-R2 . The allocation (400 H). ●
at the data link side is No.1.
for the send buffer and receive buffer is 1024 words
The range of the automatic update area at the master module for reading to/writing from the buffer memory of the AJ65BT-R2 whose station number is 1 is as follows. When using a QnA series master module (e.g. AJ61QBT11) Send buffer addresses : 1000H to 13FFH (equivalent to 1024 words (400 H)) Receive buffer addresses : 1400H to 17FFH (equivalent to 1024 words (500 H)) When using an A-series master module (e.g. AJ61BT11) 000H to 3FFH (equivalent to 1024 Send buffer addresses : words (400 H)) of bank 1 Receive buffer addresses: 400H to 7FFH (equivalent to 1024 words (400 H)) of bank 1
. Batch refresh devices Remote inputs (RX) : XEO to XFF Remote outputs (RY) : YEO to YFF
5–39
5. BUFFER MEMORY READING/WRITING MELSEC-A (1)
Writing to the buffer memory Writing can be done with dedicated instructions (RIWT, RISEND) or an application instruction (TO). For details on PC CPUS that can use dedicated instructions, see Section 2.2. (a) When using the RIWT instruction (dedicated instruction) This instruction is used only to write to the designated buffer memory of the AJ65BT-R2. When the RIWT instruction is used, a send buffer (buffer memory of the master module) large enough to accommodate the control data and data written to the AJ65BT-R2 buffer memory is used. The receive buffer stores the completion status. Example:
D250
Dummy area .. . .. . . . .. .. . .. .. . .. .. . .. .. . .. .. . .. ... .. ..
D251
Station number .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .----------Control data
D254 D260 D261
Access code, attribute ------- . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. ... .
AJ65BT-R2
.2
Addresses
Buffer memory address .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .... . .. .. Number of points written (words)
D253
initial setting data, as described in (3):
Master module (send buffer)
Pc CPU
Device
D252
Writing of AJ65BT-R2 in program examples
QnA series: lOOOH to 13FFH A series (bank 1): OH to 3FFH
Address
Data to be written ‘:=:-
1 Address QnA series
A series
14ooH
Bank 1 + 400H
(Receive
buffer)
Completion
status
-----------------1401H
Station No./Request code
Bank 1 + 401H
----------
[
5-40
-------
L_-
5. BUFFER MEMORY READING/WRITING
MELSEC-A
(b) When using the RISEND instruction (dedicated instruction) This command is used to write to the designated buffer memory of the AJ65BT-R2 associated with the remote 1/0 signals (RX/RY) between the master module and the AJ65BT-R2. When data is written to the designated AJ65BT-R2 buffer memory, the designated RY signal automatically comes ON. When the RX signal comes ON on completion of processing for the relevant function, execution of the RISEND instruction is stopped. When the RISEND instruction is used, a send buffer (buffer memory of the master module) large enough to accommodate the control data and data written to the AJ65BT-R2 buffer memory is used. The receive buffer stores the completion status. Example:
Writing of send data and ON/OFF of send request signal (RY) and send completion signal (RX), as described in program examples in (3). Master module (send buffer)
Pc CPU
Device
AJ65BT-R2
? D200 D201 D202
1===1------Control data
..................... 1 1 Access code, attribute .. .. ...... ... . .. .. ... ... ... ... .. ... ... ...
I Buffer memory address
D203
I
D204 DIO
D13
Data to be written
II.........................................I Send data 3
..................... I I Send data 4
D14
/--
21nA series: lOOOH to 13FFH t------------”--i””--------”””-”--”--i Send data 1 I A series (bank 1): t----.””-”--”------------------”---”--”--i OH to 3FFH Send data 2 .. .. ... ... ... ... .. ... ... ...... .. ..... ...-
I
Dll
D12
Interlock signal
D302
Request
device
Completion
mode
(Receive
Send a
abnormal completion signal
I
Send data 5
+
I
1400H
Bank 1 + 400H
buffer)
Completion status ---.------------Station No./Request Bank 1 +401 H code -----___---------n Writing to buffer memory
RYnO At normal completion of sending
Send normal completion signal
-1
Send data 3
I I
A series
RISEND instruction executed Send request signal
Send area
----------
Send data 1 Send data 2
r
1
206H
QnA series
1401H
~
203H ----------
205H
t
Error code storage decompletion .. vices -. ---... ... ... . . .. .... ......device ..... ... ...
I
202H
----------
----------
-------
I
201H ----------
Send data 4
..................... I 1
D300
Number of send data
POOH ----------
I
Send data 5
DI5
D301
Address ----------
Addresses
RXno At abnormal completion of sending RY?-, , ,.., , i,
5–41
RISEND instruction execution ended
5. BUFFER MEMORY READINGANRITING
MELSEC-A
(c) When using the TO instruction (application instruction) This instruction is used only to write to the designate buffer memory of the AJ65BT-R2. When the TO instruction is used, a send buffer (buffer memory of the master module) large enough to accommodate the control data and data written to the AJ65BT-R2 buffer memory is used. The receive buffer stores the completion status. The designated data in the send buffer is written to the AJ65BTR2 buffer memory using the intelligent device station access request signal and completion signal (RY(n+l)E and RX(n+l)E). Example
: Writing AJ65BT-R2 initial setting data, as described the program examples in (3). -
Address
Pc CPU
QnA series
Master module (send buffer)
A series
AJ656T-R2
●I
D250 ---------
lOOOH
Bank 1 + OH
D251 ----...----
1001H
Bankl
D252 --_-+-----
1002H
Bank 1 + 2H
D253 ----------
1003H
Bank 1 + 3H
D254 ...-------
1004H
Bank 1 + 4H
Access code, attribute --------......... .. ........... .. .. ..... .
D255 .----.----
1005H
Bank 1 + 5H
Buffer memory address
D256 ----------
1006H
Bank 1 + 6H
D257 -----_----
1007H
Bank 1 + 7H
D258
1006H
Bank 1 + 6H
1009H
Bank
in
Dummy area ..... ........... .. ........ ....... ... .... Station No. I Request code ....... ............ . ......... .......... . Number of send buffer write data (bytes) ....... ............ ....... ... .......... .
+lH
Control data
d-
Quantity --------....... .... ...----------...... ..
Number of points written
,
Address
Data to be written
1 + 9H
(Receive 1400H
Bank 1 + 400H
1401H
Bank 1 + 401H
Control
buffer)
*2
......... .......... .. .......... ......... .
‘~
‘ata
1--~=~~~=~----1
Intelligent device station access request signal RY(n+l)E
TO instruction executed
Request for writima to AJ65BT-R2 buf~er memory
Completion of write processing 1
Completion of writing to AJ65BT-R2 buffer memory
Intelligent device station access completion signal RX(n+l)E
5-42
J
\~
\
5. BUFFER MEMORY READING/WRITING MELSEC-A *1 When data is written to the buffer memory of the AJ65BT-R2 with the TO instruction, the following control data and data to be written is designated in the send buffer for the relevant AJ65BT-R2 in the master module.
Description
Name
Data Type
Setting Range
Svstem –J-
Dummv area
Station code
......................
No./ Request
Station number (designated with the upper byte: bits 8 to 15) Designates the station number of the intelligent device station to be accessed, Request code (designated with the lower byte: bits O to 7) Designates the code for the write request.
Control data
Number of send buffer write data (bytes)
Designates the total number of bytes of designated data following the “quantity” designation (next item). : Quantity” to “number of ● Control data points written” ● Data to be written : Data to be written to the AJ65BT-R2 buffer memory
Quantitv
(Fixed value)
Access code, attribute
(Fixed value)
Buffer memory add ress
Designates greater)
Number of points written (words)
Write the number of data to be written next (number of words), making sure that it does not go beyond AJ65BT-R2 buffer memory address 5FFH, 5FFH > (buffer memory address -1) + number of points written
----
Data to be written
Set By
:::,:, :,.Y.:. :.,......,.:.:.,.,.:.:.:. ........................ O to 64
12H 6 Num~er of points written ; 1 0004H
the first buffer memory address (OH or
OH to 5FFH
1 to 480
Designates the data to be written to the corresponding buffer memory of the AJ65BT-R2, which is determined by the “buffer memory address” and “number of points written” items in the control data. When writing to the special purpose area, make the designation within the permissible ranges indicated in Sections 5.2 to 5.4..
●
:;:!::: :::+:~.:;; +::fi,~:::=::::: ,,* @@&g ,:,:,:,:::,,:.:.:.:,,,:,:,,,: ......... . ,,,:,,,::, ................,.,,.,, ,:,:,..,:,:,:,,,,,,, .,.,.,.,.,.:.:.,.:,,. ..................,............ :,: :::::;:+;:::::::::>:,.:::::,.: :~~: ::;::fi:;:: ............. .....................,.:.,.,:,,,:,:,,,,, :,:,:,:,:,:,.,.,.,,.:.,.,: ,,,,,:::,, **mz :=:k$~ ~~:~~sz ,>~::::~:~.: ........................................ .,.......,:::y., ................. :.:,?..,. ,, RI RCV :omplet ion
D20
D223 First butter address
[ Hov Kll
D224 1Number of poinls read
Number of points read :11
[ Mov Hz
D320 1COmpletiOn RY No.
‘irst No. of RY range in which receive ‘cad completion signals are stored :2
[Hov
H202
D321 1RWrNo.I Request RX No.
RWr in which receive error code is stored and first No. of RX range in which receive read completion signals are stored : RW=2, RX=2
H1
D322 } Number of request Rxs
Completion devices :2 device completion
D320
H3Z0
Compietion RY number
RIRCV comple. lion
Stores the number of receive data, and the receive data, in D20 to D30.
Number of receive data
Ko l-----+Mo~
D20
Zo
1-
B140! D21 Receive data
5-51
D41 Valid receive data
words
k
Number of receive data
Number of receive data
L
: 400H
Stores the valid receive data among the receive data read, in D41 onward.
KOZO
}
5. BUFFER MEMORY READING/WRITING (4)
MELSEC-A
Program using FROM and TO instructions (a) Writing AJ65BT-R2
(application
instructions)
initial setting data D250 1Dummy area
)ummy
[ Hov HI12
D251 1StationNo.I Request code
Station No. :1 / Request code : 12H
[MN
K12
D252 1Number of bytes written
Number of send buffer write data :12 bytes
K1
D253 } @mntity
2uantity
‘4
D254 1Acoess coda, attribute
Access code, attribute
D255 1Firat buffar addreas
First buffer memory address
K2
D256 1 Number of points written (words)
Number
Klo
D257 } End number ofdata
End number of data :10
D258
Receive
-11-
KO
Nrite mmanc
area
:1 (fixed)
_/
[ ?40v ’111
r“v ~TO
K20
}
: 4H (fixed)
:111 H
of points written :2 words
words
end time-out time :2 seconds
Raceiva endtima-out time
D250
‘0 “000
K9
3
Writes the initial setting data to the master station send buffer.
YOFE
1
Sets the intelligent device station access request signal,
Dummy area
Intelligent Sla{,e “ access requast
5-52
~
5. BUFFER MEMORY READINGAIVRITING MELSEC-A
KOFE
+1
{ FROH HO
Intelligent stat~on access :0mt31eti0n
H1500
D250
K1
}
Reads the completion
status.
}
Sets the initialization request signal on normal completion of intelligent device station access.
Dummy area
KOFE
-11-
KO
ltelligen station access :Omptetion
D250~sm
R::!:?”on
Completion status
KO
D250] Completion status
(RYn4)
On abnormal completion, processing executed in accordance with error code.
Intelligent station access rea uest
5-53
I
Processing on abnormal completion of intelligent device station access
5. BUFFER MEMORY READING/WRITING
MELSEC-A
(b) Writing send data
+1 Write >mmand
I
[)lOv
Ko
D200
1-
Dummy area
1-
station No. : 1 I Request
Dummy area
I
TM”
IH12
D201
code : 12H
Station No. I Request code
[Mov
K20
D202
1-
Number of write data :20
3
Quantity:
3
Access code, attribute
bytes
Number of byies written
[MN
K1
D203
1 (fixed)
Quantity
[MN
H4
D2414
: 4H (fixed) .4’
Access code, attribute
[Mov
Iwo
r)205
3
First buffer memory address
: 200H
}
Number of points written :6 words
First buffer address
[MN
K6
D206
Number of points written (words) \
/
.. 5-54
5. BUFFER MEMORY READING/WRITING MELSEC-A \ /
D207 Number
3-
Number of send data :5 words
3-
Send data 1 : 42H, 41H
3-
Send data 2: 44H, 43H
3-
Send data 3: 46H, 45H
3-
Send data 4: 48H, 47H
3-
Send data 5: 4AH, 49H
K13
3-
Writes the control data to the send buffer of the master module.
YOFE
3-
Sets the intelligent device station access request signal.
3-
Reads the completion
of send data
~nov
D208
“’142 Send data 1
D209
Send data 2
D21O Send data 3
~’”’
-
D211
‘4748 Send
data 4
{ MOV H494A D212 Send data 5
Intelligent station access request
[OFE
-1 ~
mOM HO
H1500
,---
i
:OFE
T
telllgent station *coess ~Ompletion I
D200
K1
status.
Completion status
intelligent station access 3mpleti0n
=
K“
s“
D’””~ Completion status
:;:e,t F Sets the send request signal on normal completion of intelligent
(RYnO)
device station access.
1
r
KO
D2003 Completion Status
On abnormal completion, processing executed in accordance with error code.
YOFE Intelligent station access request
5–55
Processing on abnormal completion of intelligent device station access
3
5. BUFFER MEMORY READINGAIVRITING (c) Reading
error information
+1-
D250
KO
qead mmanc
area
rMOv
HI1O
3-
)ummy area
F
Station No. : 1 I Request
-
D251
code : 10H
Station No. / Request code
K8
D252
1-
tiumber of write data : 8 bytes
1-
21uantity: 1 (fixed)
1-
4ccess code, attribute
Number of bytes written
K]
D253 Quantity
H4
r’ov
D254
: 4H
Acoess code, attribute
H1A8
D255
-.--”
}
First buffer memory address
: 1A8H
First butter addreas
[ Mov Kl”
[TO
HO
Hlooo
D256 } Number of points read (words)
D250
YOFS Intelligent station access request
HO
H1500
D250 Completion status
ntelligent stat ion access ompletion
5-56
words
Writes control data to the send buffer of the master station,
Dummy area
SOFS i ~FR’M
Number of points read :11
}
Sets the intelligent device access request signal
station
,,.
I(II
Stores the number of receive data and the receive data from the receive buffer of the master station into D20 to D30 on completion of intelligent device station access.
Number of receive data
D20
‘tier ‘0~’ov
20
Number of receive data
of receive
Stores the valid receive data among the receive data read into D41.
KOZO
,41 Receive data
[OF, + ~
FROMHO
H1500
delligent station accsss
Valid receive data
D230
K1
Reads the completion
status
Completion status
fion
KOFE ++
Ko
Itelligen station access :Ompletion
XOE2 D230 Complstimr status
T
Receive
~sET
‘“’d completion
~~~~ read request
I
$$? request,
KO
1-
(RYn2)
processing
Processing in response abnormal read request
exeouted
COmpletiOn stat u“s
Processing on abnormal completion of intelligent device station access
Receive read completion
[ RST
YOFE
1-
Inteliigent station access request
YOE2 +1 Ieceive read Omplefion
XOE2 41 Receive normal raad request
XOE3 xl Receive abnormal read requast
XOFE
41 Intelligent station access cOmplefion
YOFE .fI
[ RST
YOE2 Receive read completion
Intelligent station access request
5-59
to receive
Receive read completion
On abnormal completion, processing exeouted in accordance with error code.
D230 ]
Sets the receive read request signal in response to receive normal read request on normal completion of intelligent device station access.
}
6. NO-PROTOCOL COMMUNICATION EXTERNAL DEVICES 6.
NO-PROTOCOL
6.1
Method
6.1.1
COMMUNICATION
Using the Buffer
Memory
WITH MELSEC-A
WITH EXTERNAL
Automatic
Update
DEVICES
Function
Outline of data communication (1)
Flow of processing when sending data to the external device The flow of processing when sending data to the external device using the buffer memory automatic update function is shown in Fig. 6.1. To send data with buffer memory automatic updating effective, set the mode setting switch to “1” (buffer memory automatic update function ef fective), and make the initial settings for the automatic update area (detailed explanation: Section 5.5.4).
Pc CPU
Master module
Bit devices
inputs (RX)
Remote
1) Writing send data (R ITO/TO instruction)
inputs (RX)
signal ON +
[ Remote outputs (RY)
4
,:,:,:,::: :::.,:,.,R.,m.fi,: ,~: ......................,... . 3) Automatic :Aayw% .:...:.:.::: ... ., .,.:.: reading :###*##$f#: + jj!j$~#.##J&4$~j ........,, . ....,,.,.,.,.,:,:,., ............................ ,:::,::W...:.:.:.: ..................
w
I
I
Fig. 6.1
device
Remote
completion
2) Send request ~uyuy:y) signal r — ~ Word devices
External
5) Send
+p
k
I
AJ65BT-R2 .—
II Outline
I
Send area
of Data Communication
d’ I
I
I
I
I
I
I
Freely selectable data I I I I I I I # I I I .-. -+ Reception 1) Data sending RS-232C
II (Sending)
‘.-/
6-1
--
I
-
6. NO-PROTOCOL COMMUNICATION EXTERNAL DEVICES
Pc CPU
Send data
Send completion RXnOIRXn 1
1)
signal \
\
‘tation
MELSEC-A
Word devices Send request signal RYnO
‘aster
WITH
/
Automatic update area (area “b”)
\
I
N
/) 5)
\ 3)
\
AJ65BT-R2
z
Send area
Completion
of sending
4) Sending v External
v device
I
,— 1) The send data is stored in word devices of the PC CPU. it is written to the buffer memory (automatic update area) of the master module by a TO/G(P) .RITO instruction in a sequence program. 2) The send request signal (RYnO) is turned ON by the sequence program. 3) The AJ65BT-R2 reads the data in the buffer memory (area “b”) of the master module and stores it in its own send area. 4) The AJ65BT-R2 sends the data from its send area to the external device. 5) On completion of data sending to the external device, the AJ65BT-R2 turns the send completion signal (RXnO/RXnl) ON. 6) The send request signal (RYnO) is turned OFF by the sequence program. send completion signal (RXnO/RXnl) OFF. 7) The AJ65BT-R2turnsthe
/---
6-2
6. NO-PROTOCOL COMMUNICATION EXTERNAL DEVICES (2)
Pc CPU
WITH
Flow of processing when receiving data frorh the external device The flow of processing when receiving data from the external device when using the buffer memory automatic update function is shown in Fig. 6.2. To receive data with buffer memory automatic updating effective, set the mode setting switch to “1” (buffer memory automatic update function effective), and make the initial settings for the automatic update area (detailed explanation: Section 5.5.4). AJ65BT-R2
Master module
I
I
3) Receive read request signal ON
Remote Bit devices
inputs (RX)
5) Receive read completion signal ON
Remote outputs (RY)
I
Remote outputs (RY) d
4) Reading
External device
Remote irmuts (RX)
i
k
Word
MELSEC-A
1
devices
●-
I
2) Automatic
(RIFR/FROM instruction)
writing
IJ Fig. 6.2
Pc CPU
0s receive area
I 1
El Receive area
Outline
) Data reception
of Data Communication
— -----RS-232C
Sending
d
“-
(Receiving)
Word devices I 4)
Receive read completion signal (RYn2) )
Receive read request signal (RXn2/RXn3)
Master station
Automatic update area (area “c”)
AJ65BT-R2
Receive
area
\/
1
OS receive area &
6-3
t<
-.
6. NO-PROTOCOL COMMUNICATION EXTERNAL DEVICES
WITH MELSEC-A
1) The AJ65BT-R2 stores the receive data from the external device in the receive area via the OS receive area. 2) On completion of reception from the external device (*1), the AJ65BTR2 writes the contents of the receive area to the buffer memory (automatic update area) of the master module. 3) The AJ65BT-R2 turns ON the receive read request signal (Rxn2/ RXn3) to the PC CPU. 4) The data stored in the buffer memory of the master module is read with a FROM/G(P) .RIFR instruction in the sequence program. 5) The receive read completion signal (RYn2) is turned ON by the sequence program. 6) The AJ65BT-R2 turns the receive read request signal (RXn2/RXn3) OFF. 7) The receive read completion signal (RYn2) is turned OFF by the sequence program.
●1 This means when data equivalent to the receive end number of data, or .
data up to the final receive frame, have been stored in the receive area.
6-4
6. NO-PROTOCOL COMMUNICATION EXTERNAL DEVICES 6.2
Method
6.2.1
When
Not Using the Buffer
WITH MELSEC-A
Memory
Update
Function
Outline of data communication (1) Flow of processing when sending data to the external device The flow of processing when sending data to the external device when not using the buffer memory automatic update function is shown in Fig. 6.3. Pc CPU
Master module
Bit devices
Remote inputs (RX) *
I 2) Send request signal
Word devices
AJ656T-R2 4) Send completion sianal ON
External
Remote inputs (RX)
k “-
+
I
Remote OUtDUtS (RY)
ou~uy:y)
7
Freely selectable
‘) y;::::~: RISEND instruction)
Fig. 6.3 Outline of Data Communication
Pc CPU
RS-232C
~ Reception
1-
(Sending)
Send data
Word devices Send request signal (RYnO) Send completion (RXnO/RXnl)
data ----
3) Data sending
u.
H
device
1) 2)
signal
Master station
Automatic update area (area “b”)
AJ65BT-R2
Send area
1
I
\ \
/
/
I
/
I
/ 4) I
1’ 3) I
Completion
Sending
E&&II
6-5
of sending
6. NO-PROTOCOL COMMUNICATION EXTERNAL DEVICES
WITH MELSEC-A
1) The send data is stored in word devices of the CPU. The send data is written to the send area of the AJ65BT-R2 by a G(P) .RIWT/G(P). RIS END instruction in the sequence program. 2) The send request signal (RYnO) is turned ON by the sequence program. 3) Data is sent from the send area of the AJ65BT-R2 to the external device. 4) Incompletion of sending totheexternal device, the AJ65BT-R2turns ON the send completion signal (RXnO/RXnl). 5) The send request signal (RYnO) is turned OFF by the sequence program. 6) The AJ65BT-R2turns OFFthe send completion signal (RXnO/RXnl).
,--’-
6-6
6. NO-PROTOCOL COMMUNICATION EXTERNAL DEVICES (2)
Pc CPU
WITH MELSEC-A
Flow of processing when receiving data from the external device The flow of processing when receiving data from the external device when not using the buffer memory automatic update function is shown in Fig. 6.4. External
AJ65BT-R2
Master module
device
t
, 2) Receive
Remote
Bit devices
Remote inputs (RX)
read request signal ON
inputs (RX)
-1
II
d
I
!+l
r
Inl
II
mtmnnamcv
Lsiiriciioi)--
1
4) -
Remote outputs (RY)
----------HReceive”
-
U
------
Fig. 6.4 Outline of Data Communication
Pc CPU
(Receiving)
Word devices 3)
Receive read completion signal (RYn2) ‘ )
Receive read request signal (RXn2/RXn3)
) Master
station
AJ65BT-R2
Automatic update area (area “c”)
Receive
area
1) \/
I
OS receive
I
6-7
External
area
device
I
~gnd-
6. NO-PROTOCOL COMMUNICATION EXTERNAL DEVICES
WITH MELSEC-A
1) The AJ65BT-R2 stores the data from the external device in the receive area via the OS receive area. 2) On completion of reception from the external device (*1), the AJ65BTR2 turns ON the receive read request signal (RXn2/RXn3) to the PC
CPU. 3) The data stored in the receive area of the AJ65BT-R2 is read with a G(P). RI RD/G(P). RIRCV instruction in the sequence program. 4) The receive read completion signal (RYn2) is turned ON by the sequence program. 5) The AJ65BT-R2 turns the receive read request signal (RXn2/RXn3) OFF. 6) The receive read completion signal (RYn2) is turned OFF by the sequence program. *1 This means when data equivalent to the receive end number of data, or data up to the final receive frame, have been stored in the receive area.
,----
6–8
6. NO-PROTOCOL COMMUNICATION EXTERNAL DEVICES 6.3
Designation
of Send/Receive (1)
Areas,
WITH MELSEC-A
and Data Writing
About the send area The send area is a buffer memory area of the AJ65BT-R2 to which the PC CPU writes send data and the number of send data in order to send data from the PC CPU to the external device. Addresses 200H to 3FFH of the buffer memory are allocated as default values for the send area. The send area can be modified in accordance with the purpose of data sending, the specifications of the external device, and the length of the send data. (For details on the method for modification, see Section 5.2.1 .) ( The unit for the number of send data (words/bytes) are determined by the setting made in the wordlbyte unit designation area (address I02H) in the buffer memory.
~--Address
Buffer memory
-----
Designate
the number of data to be sent.
Send data is stored in sequence
from the
d
‘Zm’owe$taddre (With default values)
N!!!Il Ensure that the quantity of data in the freely selectable data part sent in one sending event from the PC CPU to the external device does not exceed the size of the AJ65BT-R2’s send data storage area. (Send data storage area) > (quantity part sent from PC CPU)
of data in freely-selectable
data
When it is necessary to send a quantity of data which cannot all be accommodated in the send data storage area, increase the size of the send area. It is possible to change the addresses and size of the send area. .-”
6-9
EXTERNAL DEVICES (2)
MELSEC-A
Methods fordesignating andwriting senddata Data to be sent from the PC CPU to the external device is designated by using the send area of the buffer memory. The methods for designating and writing send data are outlined below. 1) Write, in the number of send data designation area, the number of words or number of bytes (depending on the word/byte unit designation) of data to be written (or already written) to the send data designation area (default addresses: 201 H to 3FFH). 2) Write the data to be written (freely-selectable data part in the send message) into the send data storage area. Example
“ABCDEFG123”
(send area =
Buffermemory
Address
-------
5or10
200H
----------------------(B) 42H , ----------------------(D) 44H , ----------------------(F) 46H , ----------------------(1)
201H
,----
: Sending the 10 characters default ~alues)
202H 203H 204H 205H 206H I
31H , ----------------------(3) 33H , ----------------------(5) 35H (H)
Send data storage area Write the number of send data (for 10 characters) here in accordance with the setting in the word/ byte unit designation area (address: 102H). For word units . . . .. . . . .. . . . .. .. .. . . 5 For byte units . . .. .. . .. .. . .. .. ... . .. 10
(A) 41H (c) 43H ::~
-----
Send data storage area designated by the number of send data storage area. The send data is stored, in the order it was sent,
(G) 47H
in (L) then (H) of the lowest address, then then (H) of the next address, and so on.
(2) 32H
in (L)
‘1
(4) 34H
I
(L)
When the send request signal (RYnO) is turned ON after execution of 1) and 2) above, the AJ65BT-R2 sends the designated number of the designated data to the send data storage area, in sequence starting from the lowest address. 1
1
1
1
1
1
Freely selectable
I
T
I
data part
‘xterna’device7L-___ A
B
c
D
E
IH42H43H44H45H46H
6-10
F
G
1
2
3 When ASCII-BIN
47H 31H 32H 33H
conversion’s
EXTERNAL DEVICES 6.4
Receive
Area,
and Sequence (1)
MELSEC-A of Receive
Data
About the receive area The receive area is a buffer memory area of the AJ65BT-R2 which stores the receive data and the number of receive data in order to read the freely selectable data part of a messages received from the external device. Addresses (4ooH to 5FFH) of the buffer memory are allocated as default values for the receive area. The receive area can be modified in accordance with the purpose of data reception, the specifications of the external device, and the length of the receive data. (For details on the method for modification, see Section 5.2.1 .) (The unitsfor the numberof receive data
Address
(words/bytes) are determined by the setting made in the wordlbyte unit designation area (address I02H) in the buffer memory.
~---
Buffer memory
The number of receive data to be stored when the request to read the receive data to { the PC CPU is issued is written here. The freely selectable data part of the receive ‘--fdatais stored here.
-.
-
5=’ (With default values)
‘OINT Ensure that the quantity of data in the freely selectable data part sent in one sending event from the PC CPU to the external device does not exceed the size of the AJ65BT-R2’s receive data storage area. (Receive data storage area) > (quantity data part sent from PC CPU)
of data in freely-selectable
When it is necessary to receive a quantity of data which cannot all be accommodated in the receive data storage area, increase the size of the receive area. It is possible to change the addresses and size of the receive area.
6-11
~
.
EXTERNAL DEVICES (2)
MELSEC-A
Sequence ofreceive data The sequence in which data received from the external device is stored in the receive area is described here. 1) The freely selectable data part of the received message is stored in the AJ65BT-R2 buffer memory (receive data storage area). 2) If ASCII-BIN conversion is performed, the binary data after conversion is stored. 3) When data is stored in the receive data storage area it is stored in the order in which it is received, starting with (L) + (H) of the lowest address, then (L) a (H) of the next address, and so on. Example
Address
Buffer memory 5or10 -----.--.-------------
400H
1 From external device
“321‘FEDcBAn
(B)
401 H
First data
402H ●
: Storing the 10 characters “ABCDEFG123”, which are the freely selectable data part of the received data (receive area= default values)
404H 405H
(A)
42H , .--------------------(D)
41H
44H , ----------------------
43H
(F)
403H
‘----
Receive data storage area The number of receive data (for 10 characters) is stored here in accordance with the setting in the wordlbyte unit designation area (address: 102H).
(c)
(E)
46H , ---------------------(1)
45H
31H , ---------------------(3)
47H
33H , ----------------------
32H
11 ---
(G)
Receive data storage area The receive data is stored, in the order it was sent, in (L) then (H) of the lowest address, then in (L) then (H) of the next address, and so on.
(2)
JI
‘1
406H L
When data equivalent to the receive end number of data has been received, the AJ65BT-R2 turns ON the receive data read request signal (RXn2/RXn3) to the sequence program.
6-12
6. NO-PROTOCOL COMMUNICATION EXTERNAL DEVICES 6.5
Example
WITH MELSEC-A
.
Examples of sequence programs for no-protocol data communication are presented below. X/YOO to 1 F First master module 1/0 number No. 1 AJ65BT-R2 station number XEO to YFF (RXO to RX1 F) Remote inputs (station No.1 ) YEo to XFF (RYO to RY1 F) Remote outputs (station No. 1) Automatic update area address When using-a QnA series master module (e.g. AJ61QBT11) : 2000H to 2FFFH When using an A series master module (e.g. AJ61BT11) : OH to FFFH of bank 2
-.
(1)
‘:
Programs
for No-Protocol
Communication
Program using FROM/TO instructions function effective, for QnACPU)
(buffer memory automatic
. ..
update
(a) Sending
+1Send :Omnand
ti ~Wv
K5
D1O
3-
Number of send data :5 words
1-
Send data 1: 42H, 41 H
1-
Send data 2: 44H, 43H
1-
Send data 3: 46H, 45H
}
Send data 4; 48H, 47H
1-
Send data 5: 4AH, 49H
-
Number of send data
FMov’”” Dll
Send data 1
D12
Send data 2
D13 $end data 3
D14
~MOv
‘4748
-.
Send data 4
D15
Send data 5
F“pno‘2200 F K6
}
Writes send data to the master station.
YOEO
1
Sets the send request signal.
1
Resets the send request signal on normal or abnormal completion of sending.
Send request
KOEO YOEO Send request
$!RsT Send bnormal :Ompletion
6-13
.
6. NO-PROTOCOL COMMUNICATION EXTERNAL DEVICES (b) Receiving LOE2 +1-
~FROi
HO
(receiving H2400
Ieceive ?ormal read equest
;OE3 +t--
{>
Ieceive mormal read equest
D20
KO 1-
Number of receive data
D21 Receive data
:OE2 -+#kJ? ieceive normal read equest
WITH MELSEC-A 10 words of data) D20 Kll Number of receive data
1-
Zo D20 Number of receive data
1-
D41 KOZO Valid receive data
1-
YOE2
1-
Stores the valid receive data among the read receive data in D41 onwards and sets the receive read completion signal.
Receive read completion
. Receive abnormal read request
Stores the number of receive data and the receive data in D20 onward when the receive normal/abnormal completion signal comes ON.
~
RST
Receive read cOmpletion
YOE2 Receive read comple. tion
P=J For an example
I
1- Resets the receive read completion signal on completion data reading.
of receive
of a sequence program for an A series master module (AJ61BT1l/AlSJ61BT11), see Section 5.5.5 (4).
6-14
6. NO-PROTOCOL COMMUNICATION EXTERNAL DEVICES
WITH MELSEC-A
(2)
Program
using dedicated
instructions
(RISEND,
RIRCV)
(a) Sending
+1
[ M(W K5
Send co mremand
D1O
1-
Number of send data :5 words
1-
Send data 1 : 42H, 41 H
1-
Send data 2:
Numbe! of send data
Dll Send data i
{ Mov H4344 D12
44H, 43H
Send data 2
., t
{ 140V H4546 D13
1-
Send data 3: 46H, 45H
Send data 3 d
{ HOV H4748
D14
1-
Send data 4:
48H, 47H
Sand data 4
D15
1- Send data 5: 4AH, 49H
Send data 5
‘w’
-
.
6-15
6. NO-PROTOCOL COMMUNICATION EXTERNAL DEVICES
WITH MELSEC-A
~nl
D201
cOm-
Stafion No.
1-
Station number:
1
1-
Access code, attribute
mand
D202
: 4H (fixed)
Access code, attribute
[140V KO
-
[ MOV H1OO
D203 1Firsl buffer address
First buffer address
D204 1Number of points writien
Number of points written :6 words
D300 1Requesl R~ No.
First number of RY range in which send request signals are stored :0
D301
1-
RWr in which send error code is stored and first No. of RX range in which send completion signals are stored : RW=l, RX=O
1-
Completion completion
}
Writes send data to the AJ65BT-R2.
RWr No., completion RX
~Hov
K1
D302 Number of completion Rxs
~Gp.RISEHD
UO
D200
D1O
D300
Moo
Completion Status
Number of send data
Request RY No.
RIWT cOmplelion
,--
6–16
devices
: ZOOH
:2 device
6. NO-PROTOCOL COMMUNICATION EXTERNAL DEVICES
WITH MELSEC-A
(b) Receiving -!l-
~
Mov K1
iead :om. nand
3
;tation number
: 1
H4
D222 Access code, attribute
3-
iccess code, attribute
Moo
D223
1-
‘irst buffer memory address
3
Uumber of points read :11
1-
‘irst number of RY range in which receive read completion signals are stored :2
3
RWr in which receive error code is stored and first No. of RX range in which receive read request signals are stored : RWr=2, RX=2
FM
; 4H (fixed)
: 400H
buffer address
Kll
D224
words
Number of points read
Hz
D320 Completion RY No.
H202
D321 RWr No., requast W No.
HI
D322 Number of requast Rxs
~GP.RIRCV
UO
D220
D20
D320
M320
Completion status
Number of receive data
Completion RY No.
RIRCV oOmplefion
6-17
Completion completion
devices :2 device
Stores number of receive data and receive data to D20 to D30.
6. NO-PROTOCOL COMMUNICATIONS EXTERNAL DEVICES (3) . .
WITH MELSEC-A
Programs using FROM/TO fun;tion ineffective)
instructions (buffer memory automatic
update
(a) Sending :ri-l
-
“’””
“ml
cOm-
H112
r...,
ULUU Dummy area
‘L J
lummy
D201
}
Station number : 1 / 3equest code : 12H
1-
~umber of send buffer write data : ?0 bytes
1-
Nantity
1-
4ccess code, attribute : 4H (fixed)
Station No. i Request code
[ Mov K20
D202 Number of bytes written
t----HOv K1
D203
area
:1 (fixed)
Quantity
H4
D204 Access code, attribute
[ lfov
“200
D205 1First bulfer address
~rst buffer memory address
K6
D206
Number of points written :6 words
Number of points written (words)
,-
6-18
1
: 200H
6. NO-PROTOCOL COMMUNICATIONS EXTERNAL DEVICES
WITH MELSEC-A
[ 140v K5
+1 Nrite :Omnand
D207
1-
Number of send data : 5 words
Number of send data
[ Mov
F“v
H4142
D208 Send data1
}
Send data 1 : 42H, 41 H
H4344
D209
1-
Send data 2:
44H, 43H
1-
Send data 3:
46H, 45H
1-
Send data 4:
48H, 47H
.
Send data 2
H4546
D210 Send data 3
H4748
DZll Send data 4
d-
[ ?fOv H494A D212
3
Send data 5: 4AH, 49H
1-
Writes the control data to the send
Send data 5
[TO
HO
Hlooo
D200
K13
Dummy area
wffer
of the master
module.
I
I
[MT
YOFE
3
Sets the intelligent device station access request signal,
K1
1-
Reads the completion
:::]
}
Sets the send request signal on normal completion of intelligent device station access.
intelligent stat ion access request
lmfFRoM
HO
H1500
.elligent :tation mess Ompletion
D200
status.
COmpletion status
DFE ++ :elligeni ltation recess Ompletion
{=
KO
g~:p~sm tion
request
stat us
{
KO
D200 ] COmpletion status
Dn abnormal oomplafion, processing executed in acoordance with error code.
[ RST
YOFE
t
1
intelligent station access request (OEO
[ RST
-i+ Send normal :Omplefion
YOEO Send request
6-19
1
“-
-
Processing on abnormal completion of intelligent device station access
.
6. NO-PROTOCOL COMMUNICATIONS EXTERNAL DEVICES
WITH MELSEC-A
(b) Receiving +1 Read cornmand
II
[MovKO
D230 Dummy area
1-
Dummy area
D231 Station No.I Request code
3
Station No.: 1 I Request
[ Mov K8
D232 Number of bytes
1-
Number of write data :8 bytes
[MN
D233
1-
Quantity
I
[MN
H11O
K1
code : 10H
:1 (fixed)
Quantity
[ 140v H4
D234
1- Access code, attribute : 4H (fixed)
Access code, attribute
[ Hov MOO
}
First buffer memory address
1-
Number of points read :11
K7
}
Writes control data to the send buffer of the master station
YOF2
3
Sets the intelligent device station access request signal
D235
: 400H
First buffer address
T“v -’0
Kll
D236
words
Number of points read (words)
D230
‘0““0 Dummy area
intelligent stat ion access
/--
t
6-20
6. NO-PROTOCOL COMMUNICATIONS EXTERP IAL DEVICES
WITH MELSEC-A
OFE
+ ~ lelligent ;tation kocess ompletion
FROM
HO
H1503
D20
Kll
Stores the number of receive data and the receive data from the receive buffer of the master station Into D20 to D30 on completion of Intelligent device station access.
Number of receive data
I
KO 1-
~MOV
D’ZO
Number of receive
20
Number of receive data
~Nfov
:OFE
—[
FROMHo
D.21
Ml
Receive data
Valid receive data
H1500
D230
telligent station access :Ompletiorr
Stores the valid receive data among the receive data read into D41 onward.
KOZO
K1
Stores the completion status from the send buffer of the master station into D230.
Completion status
:OFE il-
XOE2 Ko
intelligent )tation recess Ompletion
D2s0~ Completion status
~ Receive normal read request
SET
YOE2 Receive read cOmplefion
-
Sets the receive read completion signal in response to the receive normal read request signal.
Processing in response abnormal read request
~SET
Y0E2
to receive
1
Receive read completion
KO
On abnormal oompleticm, processing executed in accordance with error code.
D230] COmpletion status
~sET
YOM
t
Processing on abnormal completion of intelligent device station access
]
Receive read completion
[
RST
YOFE
1
intelligent station access request
fOE2
+1
XOE2 41
XOE3 .41
XOFE 41
YOFE 41
:0 mp letion
Receive normal read request
Receive abnormal read request
Intelligent station aocess cOmpletion
Intelligent station access request
l;c$
[
RST
YOE2 Receive read cOmpletion
6-21
1
Resets the receive read completion signal on completion of receive data reading.
u’
— .
7, FRAME COMMUNICATION REGISTERED FRAME 7.
FRAME
COMMUNICATION
USING THE DEFAULT MELSEC-A USING
THE DEFAULT REGISTERED
FRAME
In frame communication, a fixed data sequence (called a “frame”) is registered in advance in the AJ65BT-R2 in order to carry out communication of data in a message format that complies with the specifications of the external device being communicated with, and messages containing freely selectable data are sent and received between the AJ65BT-R2 and external device using this frame. There are two types of frame for frame communication, as indicated below, and messages can be sent and received after designating the registration numbers of the default registered frames or user-registered frames. By using the frame communication function, the parts of the program that deal with checking the received message at the PC CPU side and preparation of send data can be reduced. This section describes frame communication using default registered frames.
General
Type of Frame
.,--
Registered Frame No.
Description
OIH to FEH (1 to 254)
Frame registered in the AJ65BT-R2 in advance. . The contents of the frame cannot be changed. ●
Default registered frame
100H to 353H (256
that the user registers in the E2PROM of the AJ65BT-R2 with a freely selectable character string. . Up to 200 frames can be registered. . The contents of frames can be changed.
●
(User-registered fframes (*1 )
[
to 353)
Frame
Reference Page
Contents
The data of codes 01 H to FEH which correspond to the registration numbers are registered as 1 byte.
Section 3.7
Data is registered assuming the sequence of data and special characters handled at the external device.
Frames
3E8H to 4AFH (1000 to 1199)
Character string designated as required by the user (1 to 60 bytes)
Chapter 8
●1 In frame sending using the send frame 2 area, the data written in the send area of the AJ65BT-R2 is also treated as a frame (frame No. 8000 H),
7.1 /---
7.1.1
Outline
of Data Communication
Frame sending Frame sending means the sending of a message comprising up to 100 frames only, or freely selectable data with a fixed number of frames (maximum total of 99) appended at the beginning and end, from the AJ65BT-R2 to the external device. In messages where frames are appended to freely selectable data, the frame at the beginning is called the “first frame” and the frame at the end is called the “final frame”. Example: Message
AJ65BT-R2
I Frame A -
Freely selectable data A
Frame
Final frame
Frame
Frame A
L L
7-1
Frame
I
b
External device
First frame
AJ65BT-R2 buffar memoy (data designated in the send area)
7. FRAME COMMUNICATION REGISTERED FRAME
USING THE DEFAULT MELSEC-A
In frame sending, it is possible to designate the units (words or bytes) for the freely selectable data to be sent, and the send time-out time, in the same way as for no-protocol sending. There are two methods for frame sending: one which uses the send frame 1 area of the AJ65BT-R2 and one which uses the send frame 2 area. (1)
Method using the send frame 1 area Frame sending can be carried out by appending one frame each at the beginning and end of the freely selectable data. The first frame and final frame for sending are designated in the send first frame number/send final frame number areas (addresses 118H and 119H) of the frame 1 area (detailed explanation: Section 5.2.2). The protocol for frame sending is no-protocol sending with a part for send frame designation added, A schematic diagram for frame sending using the send frame 1 area is presented in Figure 7.1.
AJ65BT-R2
I
-.
1
External device
Buffer memory .-/”
--
II Send first frame number
I-----------I-K=%E7 ;; ,,
,1 \ ; 2)
“ .1 I I
,!
: 2) :
.
Send area
------
;l
l)!
-.
------
i
b]
Number of send data
--
-
I
Send data
1 Final frame (frame)
E2PROM
Freely selectable data part
A
3) First frame .(frame)
T
!‘---------IG===T
RS-232C
L-.-]=~=~
3) Send request (RYnO)
signal
1’
%%”(w%;””p’etion~ Fig. 7.1
Schematic
Diagram
“
of Frame
Sending
(Using
Send Frame
1 Area)
1) Designate the registered frame number for the send first frame in the “send first frame number” area of the AJ65BT-R2 buffer memory. Also designate the registered frame number for the final frame in the “send final frame number” area. 2) Designate the numberof send data, and the send data, forthefreely selectable data part to be sent. 3) When the send request signal is turned ON, data is sent from the AJ65BT-R2 to the external device.
7–2
-
7. FRAME COMMUNICATION REGISTERED FRAME
USING THE DEFAULT MELSEC-A
Method using the send frame 2 area A maximum of 100 frames only, or freely selectable data with a total of up to 99 frames appended at its beginning and end can be sent. The frame for sending is designated in the “send table designation” area of the send frame 2 area (detailed explanation: Section 5.2.2). The protocol for frame sending is no-protocol sending with a part for send frame designation added. A schematic diagram for frame sending using the send frame 2 area is presented in Figure 7.2.
(2)
AJ85BT-R2
~---
,-
2) 1 , 1 ~--I 1 1 1 1 ; 1 L--1) ~----------~--I , , 1 L-------: --, 0 , 1 , , , 0 t , : 8000H” : # 1 , , t , t L.. 1 , , , , , 1 I , 1 0 , L------.--.--
Buffer memory
I
Send table first number deskfnat Ion
II
+
2
Number
+
External device
of send
Send table designation
tables
3
;b -------1
send frame designation ~ 1 1 I 1 I
Send table Registered frame No. 1
1 ,
>
1
Registered frame No. 2
0 1 4
* ..--------
Registered frame No. 3
first number designation, and of number of tables for the
Registered frame No. 4 Send area Number of send data
-M;
1
‘“
1 Final frame (frame No. 4)
E2PROM
Send data
4
Registered
frame
- - Registered
frame
3) First frame (frame No, 2)
T
I RS-232C
\
I 1
Registered
,---
frame 3)
Send request signal (RYnO)
Fig. 7.2
Schematic
Diagram
of Frame
Sending
(Using
Send Frame 2 Area)
1) Designate the registered frame numbers of the frames to be sent in the send table. 2) Designate the first number of the send table for which the registered frame numbers of the frames to be sent have been designated, in the “send table first number designation” area of the AJ65BT-R2 buffer memory. Also, designate the number of send tables for which registered frame numbers to be sent have been designated in the “number of send tables”
area.
3) When the send request signal (RYnO) is turned ON, data is sentfrom the AJ65BT-R2 to the external device. designate the frame number ●1 To send the data written inthesendarea, 8000H. 7-3
7. FRAME COMMUNICATION REGISTERED FRAME 7.1.2
USING THE DEFAULT MELSEC-A
Frame receiving Frame receiving means the checking and storage in buffer memory of a message that contains data in the same sequence as that in the frame registered in the AJ65BT-R2, and which has been received by the AJ65BT-R2 from an external device. When reception processing starts on reception of a message by the AJ65BT-R2, the first sequence of data is called the “first frame” and the last sequence of data is called the “final frame”; taking the data of each frame as one group, a maximum of four groups can be set in the buffer memory of the AJ65BT-R2 in advance. (Set in the “receive firstifinal frame number” area (addresses: 108H to 10BH, IOCH to 10FH)) It is possible to set combinations in which there is no first frame or no final frame (detailed explanation: Section 7.2.2). Example:
AJ65BT-R2 4
I Frame
Freely selectable data
A
Frame
External device
A
dL
First frame
L
Final frame
The protocol for frame receiving is the protocol for no-protocol receiving with a part that designates the frame for receiving added. On reception of data in the same sequence as that of any of the set frames, the AJ65BT-R2 starts data receive processing, and on reception of the final frame, or after data making up the “receive end number of data” has been received, it carries out read request processing with respect to the PC CPU. The AJ65BT-R2’s check on the frames of the received message is performed on the first frame and final frame. In frame receiving, word/byte unit designation, receive time-out time designation, and receive end number of data designation are possible with respect to the freely selectable data part in the same way as in no-protocol receiving. * Depending on the setting made for receive first frame/receive final frame cancel designation in the initial settings of the AJ65BT-R2, it is possible to read either the freely selectable data only, or all of the data, to the PC CPU. ● If one or more receive first frames are designated, the receive data between reception of the final frame - or data that completes reception of the receive end number of data - and the next first frame is ignored.
7–4
W
‘
7. FRAME COMMUNICATION REGISTERED FRAME
USING THE DEFAULT MELSEC-A
AJ65BT-R2
II
External
device
Buffer memory I
Receive first frame number
la
F -----------
~
Registered
frame No. 1
Registered
frame No. 4
Receive
, , 1 , , , , 0 1 , , , t
6) ;
,----
, 1 1 , 0 o 1 0
final frame
Registered
I o
1)[
4
~--0 $ I , , , 1 , 1 I # 1 ,
No.
frame No. 1
Receive
area
Number of receive data
, # 1 1 , 1 1 ,
4) Receive
data
[ First frame
)
1)
Freely selectable data part
Final frame (frame No. 1)
4
RS-232C
~-------l--
.-
‘framlNO°
2) Datarecepti0n
–, Receive normal read request signal (RXn2) Receive read completion signal (RYn2)
6)
Fig. 7.3
r
Schematic
Diagram
of Frame
Receiving
1) Designate the registered frame numbers for receiving in the receive first /final frame number area. 2) Data is received from the external device. 3) If there is any data (first frame) in the same sequence as in any of the registered frames designated with the receive first frame numbers, receive processing is started. 4) On reception of data in the same sequence as the designated final frame corresponding to the received first frame, or on receiving data making up the “receive end number of data”, the AJ65BT-R2 stores the freely selectable data part in the receive area. 5) On completion of reception of the designated message, the AJ65BT-R2 turns ON the receive normal read request signal (RXn2) to the PC CPU (assuming normal completion). 6) The PC CPU reads the receive data from the AJ65BT-R2 and turns ON the receive read completion signal (RYn2).
7-5
7. FRAME COMMUNICATION REGISTERED FRAME 7.2 7.2.1
About
Send/Receive
USING THE DEFAULT
Data in Frame
MELSEC-A
-
Communication
Send data (1)
Sequence of send data The sequence of data when it is sent by frame sending is as shown in the figure below. For both sending using the send frame 1 area and sending using the send frame 2 area, if there is no send designation for any data part, the correspending data will not exist.
:
. -
1) When using the send frame 1 area Example: i
Message
I
I Frame
AJ65BT-R2
I l%a~%
~ia
I
I I
‘rame
I
b
.
External
device
I
Final frame
I
First frame
Data designated’ in the AJ65BT-R2 buffer memory (send area) ●
●
Presence/absence of first frame/final frame part If one or more frame numbers are designated in the send first frame number area (address 1181-1), and send final frame number area (address 119H) of the send frame 1 area, the registered data corresponding to those numbers is sent. If “O” is designated, the corresponding data is not sent. Presence/absence of freely selectable data part If “l” or greater is set in the number of send data designation area of the send area, the designated number of words or bytes of data are sent from the send data designation area. If “O”is set in the number of send data designation area, the freely selectable data part is not sent.
7-6
e-
7. FRAME COMMUNICATION REGISTERED FRAME
USING THE DEFAULT MELSEC-A
2) When using the send frame 2 area Example :
I
AJ65BT-R2
Frame
Message Freely seFrame lectable data
Frame
Frame
Frame
T
1
I
b
External device
First frame
Final frame Data designated in the AJ65BT-R2 buffer memory (send area) ●
/--
.
Presence/absence of frame parts If there are designations (other than “O”) in the send table first number designation area (address 120ti), number of send tables designation area (address 121 H), and send table designation area (addresses: 122H to 185H) of the send frame table 2 area, the registered data of the registered frame numbers designated in the send table area are sent. If “O” is designated in the send table first number designation area (address 120H), no data is sent using the frame 2 area. Presence/absence of freely selectable data part If the frame number “8000H” is designated in the send table designation area, the number of words or bytes of data designated in the number of send data designation area is sent from the send data designation area. The data in the AJ65BT-R2’s send area is also treated as one frame (frame No. 8000 H). The data in the send area can be designated at any position from the first to the final position in the send table designation area.
K!!!!Il ●
,--
Do not include data in the same sequence as that in the send first frame and send final frame in the freely selectable data part. If there is such data in the freely selectable data part, it could be misinterpreted as the send first frame or send final frame by the communicating external device.
7-7
7. FRAME COMMUNICATION REGISTERED FRAME 7.2.2
USING THE DEFAULT MELSEC-A
About receive data (1)
Sequence of receive data Messages received in frame receiving must comply with one of the data sequences indicated in the combination table below. Group 1
Group 2
This means that settings in the receive first frame number/receive final frame number areas (addresses 108H to 10BH, 10CH to 10FH) of the AJ65BT-R2 buffer memory can only be made within the group 1) 2) 4) 5) or the group 3) 6) 7). Receive
AJ65BT-R2 4
/’
/’
.“
First frame .Jr /’ /’
4 r
,’
$“ Registered Frame (Receive Final Frame)
Freely Selectable Data Part
‘roup
1)
o
0
0
0
2)
o
0
—
o
3)
—
o
0
4)
o
—
o
0
5)
o
—
—
o
6)
I
7)
l–
—
I
o
l–
w
External device
: 1’
,’ $“
Registered Frame (Receive First Frame)
Final frame
H t’
M’ Combination
message
Freely seIectable data
I
—
I
0 0: Receive
‘
‘roup
2
.
I
o
101 ! data
101 —
: No receive
data
If the combination of designations for the first frame or final frame made in the receive first frame number area/receive final frame number area (addresses 108H to 10BH, 10CH to 10FH) of the AJ65BT-R2 buffer memory mixes group 1 and group 2 (for example 1) 2) 3)), receive processing will only be carried out with respect to group 1. Group 2 data maybe ignored or be subject to abnormal receive processing.
7-8
“-./’
7. FRAME COMMUNICATION REGISTERED FRAME
USING THE DEFAULT MELSEC-A
301NTS
(1) If one or more combinations for which receive first frame is designated 1) 2) 4) 5) in the combination table) are set, match the receive end number of data (set at buffer memory address 111 H) to the length of the received freely selectable data part. If a receive first frame is designated, data between reception of the finalframe - ordatathat makes up the receive end number of data - and the next first frame is not stored in the receive area of the AJ65BT-R2. .,,::,, .,::.::::,,, ,,:::~ !.:, :::,::::.,
..,2... .,,2.. .,,:,,,:,,,,,, .::::::::::.. ,.w .. ,..::;;:y .,,.:.,.:.:.. .@&.
Registered frame (receive first frame) .,:: ~y ..::$# ...
.,.* .,, Not stored in the receive area
Not stored in the receive area
,--
Freely selectable data part or receive final frame
(2) Do not include data in the same sequence as that of the receive first frame or receive final frame in the freely selectable data part. If there is such data in the freely selectable data part, the AJ65BT-R2 may misinterpret it as the send first frame or send final frame. (3) Keep the length of the message received in frame receiving within the size of the receive data storage area. If it exceeds the size of the receive data storage area, a “receive data buffer size exceeded” error will occur. (4) If “not canceled” is set for the receive first frame/receive final frame cancel designation, the first and receive final frames will be included in the number of receive data on completion of reception. In this case, the number of receive data when a request to read receive data is issued to the PC CPU is as follows. Number of receive data = receive end number of data + (actual number of bytes of data in frames stored in receive area) Consequently, there is a discrepancy between the receive end number of data designation and the number of receive data.
r---
7-9
7. FRAME COMMUNICATION REGISTERED FRAME 7.2.3
USING THE DEFAULT MELSEC-A
Reading receive data (1)
Comparison with no-protocol communication The table below shows the timings for reception start and reception completion for frame receiving and for receiving data during no-protocol communication.
Frame
Receiving
(see (2) for each timing)
Data Reception during No-Protocol Communication
When a receive first frame and receive final frame are set: on reception of the first frame.
Reception start
When only a receive first frame is set : on reception of the first frame. When only a receive final frame is set : on reception of the first data in the freely selectable data part. (If there is no freely selectable data part, on reception of the receive final frame) ●
●
Reception completion ●
On reception of data making up the receive end number of data, or on reception of the final frame. (Depends on condition set in advance ,.. see (2).) On occurrence of a receive error (e.g. when the receive time-out time is reached). All data up to either of the reception events described above or occurrence of an error is stored in the receive area of the buffer memory. ~1)
On reception
of the first data.
. c On reception of the receive end number of data. ● On occurrence of a receive error (e.g. when the receive time-out time is reached). * All received data is stored in the receive area of the buffer memory.
●1 The received
message is stored in compliance with the receive first frame/receive final frame cancel designation (made in buffer memory address 11 OH). When no receive first frame/receive final frame designation is made, only the freely selectable data is stored in the receive area. Even if just one or the other of the receive first frame and receive final frame designations is made, both the designated frame part and the freely selectable data part are stored in the receive area in the order in which they were received.
.
7-1o
7. FRAME COMMUNICATION REGISTERED FRAME (2)
USING THE DEFAULT MELSEC-A
Receive data and read timing The timing when the AJ65BT-R2 issues a request to read receive data to the PC CPU in response to the final frame or receive end number of data is described here. The numbers in the table correspond to the receive message/timing pattern examples presented under ~he table. Timing Pattern Number (see below)
Receive Data Setting
On Reception of Firet Frame
Dats Part Receive Data
When both receive first frame and receive final frame are set
Number of receive data > receive end number of data
When only the receive final frame is set
2)
receive end number of data
For details on data that can be read at the PC CPU, see Section 7.2.3 (1) “1.
1)
end number of data = O
Number of receive data > receive end number of data
4)
Number of receive data ~ receive end number of data
3)
Receive
.
end number of data=
7)
O
Number of receive data > receive end number of data
6)
Number of recefve data s receive end number of data
5)
Receive
8)
end number of data = O
Pattern No.1)
External device side
Freely selectable data part
~;
Ez
Pattern
Freely selectable
4
Pattern No.3)
No.2) I
-0 2E Kg
~; ~g
AJ65BT-R2
External device side
w Regarded as outside the frame and discarded
Pattern No.4) -a EE i.ic
Freely selectable data part
z; us
b
4
Pattern N0,5) Y
Y
Freely selectable data part
Freely selectable data part ~~ End number of data
End number of data
Pattern No.6) Y
$;
Regarded as outside the frame and discarded
w
Freely selectable data part
iis
● 4 End number of data
AJ65BT-R2
Pattern No.8)
Pattern N0,7)
External device side
zg ii~
w
AJ65BT-R2
device side
data part
End number of data
Y
External
Remarks
On Reception of Final Frame
Number of receive data -s Receive
When only the re. ceive first frame is set
On Reception of Freely Selectable Dats Part in Received Meeeage
-cl :;
—c) ~E iig
AJ65BT-R2
7-11
V : Reception start timing v : Reception completion timing (reading timing)
7. FRAME COMMUNICATION REGISTERED FRAME
USING THE DEFAULT MELSEC-A
*1 When only a receive first frame designation is made, frame receiving is completed when the number of data set in the receive end number of data designation area (address 111 H) has been received. Note also that even when both receive first frame and receive final frame designations have been made, frame receiving is ended when the receive end number of data is reached, and data is then ignored until the’ next first frame is received. Example: End of frame receiving I
+ I
1
Receive first frame
Freely
selectable
data
part
~ I 1 r
Receive final frame
4
b
End number of data
*2
Receive first frame
Receive data
.
Data ignored until next first frame is received
If the receive end number of data is set as “O” when both receive first frame and receive final frame designations are made, frame receiving is ended when the receive final fram~ is received. This enables you to vary the length of the freely selectable data part.
u
POIN~l
.
When the AJ65BT-R2 detects an error during data reception, it stores freely selectable data part data in the receive data, up to the point immediately before the error occurred, in the receive area of the buffer memory, and turns ON the receive abnormal read request signal (RXn3).
ti
7-12
-
7. FRAME COMMUNICATION REGISTERED FRAME
USING THE DEFAULT MELSEC-A
7.3 7.3.1
Buffer
Memory
Settings
for Frame
Communication
Items to be set in the buffer memory The buffer memory settings to be set for frame communication are shown in Table 7.1 (detailed explanation: Section 5.2.2). In order to carry out frame communication, you must create a sequence program to read from and write to the buffer memory areas used.
Table
7.1
Buffer Memory Address
Word/byte
I
Receive
I
final frame number
Receive end number of data designation
118H
I Send
Y2%a
-
12oH
I
I Send first frame number
\ Send
I
Max. 4 groups
I Designate
the receive time-out time for data receiving.
I Designate
the number of the first frame for frame sending.
Designate
the number of the final frame for frame sending.
Send final frame number
First send table number designation
1 121H
Designate the number of the final frame in frame receiving.
Designate the number of data at which reception is to stop when only a fixed length of receive data (of the “freely reIectable data part” in the case of frame receiving) is to be read.
Send time-out time designation
I
Description
Designate whether the data in the first frame part and final frame part are stored in the receive area or not in frame receiving.
final
time-out time designation
I
Communication
Designate the number of the first frame in frame receiving.
111 H
I Receive
to Frame
Designate whether the units for the number of send data and number of receive data in data communication are to be words or bytes.
unit designation
Receive first frame/receive frame cancel designation
112H
Relating
I
11OH
IIAH
Settings
Receive first frame number
108H to 10BH
10CH to 10FH
Memory
Name
102H
,---
Buffer
Number of send tables
I I
Designate the send time-out time, from the start to the completion of data sending. Write the first position of the send table designation when executing frame sending.
area
Write the number of registered frames that are to be sent, starting from the position designated in the first send table number designation area.
No. 1 Send table designation
to
Designate the numbers of the frames to be sent. When sending data written in the send area, use “8000H” as a provisional registered frame number.
No. 100
POINTI After the settings in the special purpose area of the AJ65BT-R2 buffer memory have been changed, carry out AJ65BT-R2 initialization processing as described in Section 9.7. The AJ65BT-R2 buffer memory special purpose areas for which initialization processing is necessary are the areas indicated in the “initialization” column of Table 3.6 in Section 3.6.
7-13
7. FRAME COMMUNICATION REGISTERED FRAME 7.3.2
USING THE DEFAULT MELSEC-A ..
Buffer memory setting example An example of the buffer memory settings for frame communication is given here. When frame communication is carried out under the conditions indicated below, the buffer memory settings should be as shown at the bottom of the page. For the method for making the buffer memory settings, see Chapter 5. [Sending] AJ65BT-R2
External
device
..
Final frame number: 3H
Freely selectable data
First frame number: 103H
Send time-out time :300
ms
..
[Receiving] AJ65BT-R2
=xternal device
First frame number: lOOH
Receive
Address
AJ65BT-R2
I02H
I
106H
I
1oCH 11oH 111 H 116H 119H
Word/byte Receive
first frame number 1
Receive
final frame number 1
I
I
I
Final frame number : 106H
end number of data :10
I
bytes
Set value
Address
unit designation
Freely selectable data
102H
I
108H
I
I oCH
I
1
1. . . . Byte units
lOOH
. . . . Receive
first frame number
1: lOOH
108H
. . . . Receive
final frame number
1: 106H
=::::::w:receive I I I.... Receive
first frame/receive
Do not cancel the receive first frame/
final
Receive
Send first frame number
Send final frame number
~_______________
118H
I
119H
103H
I
7-14
3H
end number of data: 10 bytes
Send first frame numbec
1. . . . Send final frame numbec
103H 3H
7. FRAME COMMUNICATION REGISTERED FRAME
USING THE DEFAULT MELSEC-A
7.4
Monitor
Send
Function The monitor send function is a function whereby the AJ65BT-R2 monitors devices or statuses in accordance with settings made in advance by the user, and on detection of the data send command (data send timing), sends the contents of the send tables designated by the user to the external device. When the user sends data using the monitor send function, he/she can designate the following AJ65BT-R2 processing as required. 1) The master module device or master module/PC CPU status monitored by the AJ65BT-R2 in order to detect the data send timing. 2) The condition for data send timing (send trigger generation trigger: see Section 7.4.1 ) 3) The monitoring interval in which the AJ65BT-R2 monitors the device or status that determines data send timing. Using this function makes it unnecessary send timing. AJ65BT-R2
Master module Buffer memory
for the PC CPU to deal with data
External device
r
[ I Buffer memorv 1
to RX7FF I RYF I
to to
I RX7F0 RYO
1) Setting for monit;r sending
to
1 Setting for send table
I
u
I
1 I
1 1 1
1 I
1
Send table 1 1 1 1 ( I
I
[
I
I
➤ ‘---w
Receiving
RS-232C
Send table
4) Data is sent in accordance with the designations in the send table.
,--Fig. 7.4
Schematic
Diagram
of Data Communication
1) Designate the data for monitor sending in each of the following buffer memory areas: the monitor interval designation area (address: 70 H), the monitored number area (address: 71 H), and the area for monitor designations 1 to 64 (addresses: 78H to F7H). Also, designate the frame numbers of the registered frames to be sent (the send area can also be designated) in the send table designation area (addresses 122H to 185H) of the AJ65BT-R2 buffer memory. 2) The AJ65BT-R2
monitors devices or statuses in the CC-Link.
3) On detection of the send trigger, the AJ65BT-R2 sends the userdesignated send table contents to the external device.
7–15
7. FRAME COMMUNICATION REGISTERED FRAME 7.4.1
USING THE DEFAULT
Send triggers that can be designated
MELSEC-A for monitor send function
The devices and statuses that can be monitored by the AJ65BT-R2 in order to detect the data send timing (hereafter called the “send trigger”) for data sending using the monitor send function are described here. The send triggers that can be designated with the monitor send function are as follows. (1)
Monitoring RX/RY/RW as send trigger The AJ65BT-R2 monitors the following user-designated data of the master module in the CC-Link, and if the user-designated send condition has been established, executes data send processing. 1) Change in status of RX or RY (leading edge/trailing edge) 2) Change in RW value from O to other than O.
(2)
Monitoring a status as send trigger The AJ65BT-R2 monitors one of the following statuses of the master module in the CC-Link or the PC CPU at the station where the master module is mounted, and if the user-designated send condition has been established, executes data send processing. 1) Change in the data link status of the CC-Link (between “data link operation in progress” and “stopped”) 2) Change in the operation status of the PC CPU (RUN/STOP) 3) Change in the status of the PC CPU (normal/abnormal) (The AJ65BT-R2 makes this judgment on the basis of whether access is normal or abnormal on accessing the PC CPU from the AJ65BT-R2.)
U
-.
7-16
7. FRAME COMMUNICATION REGISTERED FRAME 7,4.2
USING THE DEFAULT MELSEC-A
Buffer memory settings for monitor send (1)
Items to be set in the buffer memory The items to be set in the buffer memory for the monitor send function are indicated in Table 7.2. When monitor send is executed, besides the settings made in the areas indicated in the table below, the settings of the send tables to be sent are also set in the send frame designation 2 area (see Section 7.3.1) using a sequence program.
Table
7.2
Iuffer Memory Address
Items Set in Buffer
Memory
for Monitor
Send
Description
Name
70H
Monitor interval designation
Designate the monitoring interval for monitoring by the AJ65BT-R2 of the device or status for send trigger detection. (Units: 100 ms)
71H
Monitored
Designate the number of monitor designations made in the monitor designation area (immediately below) to monitor devices or statuses used for send trigger detection by the AJ65BT-R2.
78H
Monitor designation
number
Monitored object designation 1 Send data designation
79H Monitor designation
7AH to 7BH
Monitored object designation 2 Send data designation
7CH to F5H
F6H to F7H
to
~ Monitor designation
Monitored object designation
Monitored object designation : Designate the device or status to be used for detection of the send trigger by the AJ85BT-R2. Send data designation “ Designate the destination of the data sent on “ occurrence of the send trigger due to establishment of the send condition. (First number of send tables, and number of tables)
64 Send data designation
102H
Word/byte
IIAH
Send time-out time designation
Designate whether to make the units for the number of send data and number of receive data in data communication words or bytes.
unit designation
Designate the send time-out time, from the start to completion of data sending.
n!!!IJ Atler the settings in the special purpose area of the AJ65BT-R2 buffer memory have been changed, carry out AJ65BT-R2 initialization processing as described in Section 9.7. The AJ65BT-R2 buffer memory special purpose areas for which initialization processing is necessary are the areas indicated in the “initialization” column of Table 3.6 in Section 3.6.
7-17
REGISTERED
FRAME (2)
MELSEC-A
Buffer memory setting example An example of buffer memory settings made when executing monitor send is described here. When monitoring RX5 of the remote 1/0 module at station 1 and sending the contents of a send table on occurrence of the send trigger, the buffer memory settings would be as shown below. For the method for making the buffer memory settings, see Chapter 5.
Master module
AJ65BT-R2
External
I
device
I
I
Send table
I
I
I Send area data (8000H)
E=E9
Frame numbec 2H I
~ Monitor interval: 200 ms Send time-out time: 500 ms I
I
‘u
Remote
I
1/0 module
-Q# Address 70H 71H
designation
Monitored Monitored
Send data designation
----
1005H
1
------79H
mMonitorednumbe~l‘
number
object designation
------
122H
Send time-out
5
-------------
=-L
1
Send table designation Send table designation
edge of RX5
1. .. . Send time-out
time: 500 ms
Send table 1: Registered
frame No. 2H
Send table 2: Send area data
2
------------124H
Leading
_nxvi..
------------123H
object
Send data designation: Data from send table 1 to 2
designation
Send table designation
.,.. Monitored
ZEcl”””
1
------------llAH
Monitor interval: 200 ms
~
------------.--------
78H
Set value
Address .----.----.--
AJ65BT-R2 Monitor interval
-
3
,------------
.
7-18
==-l.
Send table 3: Registered No. 104H
frame
L/
7. FRAME COMMUNICATION REGISTERED FRAME 7.4.3
USING THE DEFAULT MELSEC-A
Cautions on using the monitor send function (1) Monitoring of the device/status that furnishes the send trigger is carried out at the intervals designated by the monitor interval designation area (address 70H) in the buffer memory. The ON/OFF status, numerical value, or status that is the condition for generation of the send trigger must maintain its status for longer than the monitor interval (+ 100 ins). If it does not, the AJ65BT-R2 may not be able to detect the send trigger.
/-
(2)
If the send processing for monitor send overlaps with other send processing (no-protocol sending/frame sending), the AJ65BT-R2 sends the send data in the order of occurrence of the send processing. Example : Ifthesendtriggerfor monitor send occurs while the AJ65BTR2 is executing no-protocol sending orframe sending, monitor sending is executed after the send processing for noprotocol sending/frame sending is completed.
(3)
If the AJ65BT-R2 simultaneously detects more than one send trigger for monitor send, monitor send is executed in the order of detection of the send triggers.
/--
7-19
8. USER-REGISTERED
FRAMES MELSEC-A
8.
USER-REGISTERED
FRAMES
User-registered frames are used in place of the default registered frames used in frame communication as described in Chapter 7, to execute frame communication in which the user designates the data sequence as required. By registering user-registered frames in advance in the E2PROM via the AJ65BT-R2 buffer memory, they can be used to send data, and to check receive data, when using the frame communication function, and as send data when using the monitor send function. Master
I
Power supply module
Pc CPU 4-
station
AJ65BT-R2
Characters
No. 1)
External device
Master module .-----=
, , 1
# I I
I
.----------------
1---------------
Twisted
User-registered 8.1
(station
Frame communication
cable
frames
that can be Registered
,
---,
RS-232C
can be registered,
in User-Registered
I
cable
read, and deleted.
Frames
Up to 200 user-registered frames can be registered in the E2PROM. They are registered in user-registered frame numbers 3E8H to 4AFH (1000 to 1199). Two types of character can be registered for user-registered frames: normal characters and special characters. A maximum of 80 bytes can be registered. (1)
(2)
Normal characters These are 1-byte data with data codes from 00H to FEH. They are registration codes used to communicate the data with data codes 00H to FEH. Special characters These are registration codes designated with registration code FFH in combination with one of the special character codes indicated in the table below (combination of FFH + 00H to FFH). The following special characters can be used as part of a user-registered frame. ● 1-byte data for data sending (NULL: code = 00H) ●
●
●
●
Freely
selectable
1 -byte
data
for data
receiving
(in the
check
by the
AJ65BT-R2, freely selectable 1-byte data is treated as part of the userregistered frame) Data referenced to RX/RY, RW Freely selectable registered frame data is sent in accordance with the ON/OFF status of remote inputs (RX) or remote outputs (RY), or magnitude comparisons of remote register (RW) values. Sum check code Sends or receives a sum check calculated with respect to the designated range of a message to check sent and received messages. 1-byte FFH code (code= FFH) 8-1
u-
‘
8. USER-REGISTERED
FRAMES MELSEC-A
8.2
How to Designate
Special
Characters
It is possible to designate a combination of normal characters (data codes 01 H to FEH) and special characters (see (1) through (4)) totalling a maximum of up to 80 bytes, in the user-registered frame area (1C8H to 1 EFH). The method for designating special characters is explained below. (1)
Configuration of special characters Special characters are configured in the sequence FFH
Special character
Designation depending on special character code
code
v~~ 1st byte
(2)
Table
8.1
shown below.
3rd and later bytes
Functions of special characters and applicability to communication Table 8.1 shows the functions of the special characters, and indicates whether or not they can be used in communication.
Special
Character
Functions
and Applicability
to Communication Applicability Sending
Special Character Code
Function
during
Frame Sending (frame 1 area)
Communication
First When sending OH
,---
When receiving
Cannot be used.
;OH to DFH
Sends freely selectable registered frame data in response to ON/OFF of remote input (RX) or remote output (RY), or magnitude comparison of numerical value m remote register (RW). For details, see (3) “RX/RY/RW reference special characters”.
;oH to EDH
Cannot be used.
;EH to FAH
Send and receive the sum check with respect to the designated range of the message, as a check on send and received messages. For details, see (4) “Special characters for sum check codes”.
‘BH to FEH
Cannot be used.
FFH
Frame Sending (frame 2 area)
Sends and receives FFH.
the data (1 byte) of data code
Monitor Sending
Frame receiving First
Final
: Sends the data (1 byte) of data code OOH (NUL). : Cuts out the check on the relevant part (1 byte) of the registered frame, (Data is subjected to receive processing as normal data.)
1H to BFH
Receiving
Final
o
o
x
o
x
x
x
o
o 0 : Can be used x : Cannot be used
8-2
8. USER-REGISTERED (3)
FRAMES
RX/RY/RW reference special characters The RX/RY/RW reference special characters serve to refer to the ON/ OFF statuses of designated remote inputs (RX) or remote outputs (RY) of the master station, or the values in remote registers (RW), and send the data of the designated registered frame in accordance with this data. The RX/RY/RW reference special characters are designated in the sequence indicated below. Special charactercode
FFH
MELSEC-A
w~~’ 1st byte
RX/RY, RW designation
Designation, e.g. of registered frame
3rd, 4th bytes
Y 5th and later bytes
2nd byte
: When 123H is designated as an RW designation, written to the buffer memory as follows. immediately preceding designated data
-
2
(a) Method for buffer memory designations RX/RY/RW reference special characters are written following immediately preceding designated characters. Example
,
the data is
:
Immediately preceding designated data
.,:,:,:,:,......... $w#E’~ I
FFH
] DAH
I
=BmxREmI ~**ww ............... :::::.:::.::S&x Wax. .,..::.. }..: ,..,,.:.:,:.:. .......... .........
‘2’Hl+&l”r*~
RW designation
: 1231+
(L)
(H)
42H
““’’:’’’zawxwuxwi &H ~~ ........................
t (H)
(L)
immediately preceding designated data
(b) Method of designating RX/RY, RW The RX/RY, RW designation in the third and fourth bytes of an RW/RY/RW reference special character is made as shown below. b15
to b13b12bll 0
1
Iolll
to
bO
Device No.
/
I For RXIRY Designation
Device Type
For RW Designation
o
RY
RWW
1
Rx
RWr
>OINTS
●
When performing frame sending or monitor sending, if the result obtained on analyzing and expanding a user-registered frame including a special character exceeds 2048 bytes, a “send data size exceeded error (BB92H)” occurs.
. When a special character that designates a registered frame number is used (special character code = COH, Cl H, DOH), it is not possible to designate another special character that designates a registered frame number within the registered frame designated by this special character. I FFH I DOH
RXIRY, t
8-3
RW designation
I
Not possible to include a character with the special character number COH, Cl H, or DoH in the registered frame indicated by the RW in the RX/RY, RW designation.
“:
8. USER-REGISTERED
FRAMES MELSEC-A
Details on RX/RY/RW 8.2. Table 8.2 Registration Code Vumber of bytes
,
Special Character Code 1
COH
RX/RY/RW
RXIRY, RW Designation 2
RXIRY designation
DoH
lX/RY/RW reference special :haracters
Reference
special characters
Special
2
2
2
2
1)
2)
—
—
1) No. of registered frame that becomes data sent in ON status. 2) No. of registered frame that becomes data sent in OFF status. 2)
3)
1) Comparison value (-32766 to 32767) 2) Registered frame of registered data when RW = comparison value. RW designation3)Registered frame of registered data when RW B comparison value, 4) Registered frame of registered data when RW c comparison value.
Character
Total Number of Bytes
Registered Frame Designation
1)
CIH
reference
D9H
in Table
List Function
During
Sending
—
8
Refers to the remote input (RX)/remote output (RY) ON/OFF status during frame sending, and sends the registered data of the registered frame depending on whether the designated RX/RY is ON or OFF.
12
Refers to the remote register (RW) value during frame sending, compares it with the designated value (value of l)), and sends the designated registered frame depending on the result of the comparison.
4)
No. sent
No. sent
No. sent
RW designation
Refers to the value of a remote register (RW) during frame sending, and sends either the registered data in a registered frame or the contents of the send area depending on this value.
RW designation
Refers to the value of a remote register (RW) during frame sending - regarcfing it as an unsigned value (O to 85535) - and sends it after conversion to a decimal, 5-digit, ASCII code.
RW designation
Refers to the value of a remote register (RW) during frame sending - regarding it as a signed value (-32768 to 32767) - and sends it after conversion to a decimal, 6-digit, ASCII code.
FFH D8H
are presented
4 DAH
RW designation
Refers to the value of a remote register (RW) during frame sending - regarding it as an unsigned value (O to 65535) - and sends it after conversion of the lower 2 digits to a decimal ASCII code.
DBH
RW designation
Refers to the value of a remote register (RW) during frame sending, and sends this value after conversion to a 4-digit hexadecimal character string.
DCH
RW designation
Refers to the value of a remote register (RW) during frame sending, and sends the lower byte of this value without change (as a binary value).
RW designation
Refers to the value of a remote register (RW) during frame sending, and sends two bytes of this value without change (as a binary value), the lower bytes first, then the higher byte.
DDH
8-4
8, USER-REGISTERED
FRAMES
MELSEC-A
-
1) Send data corresponding to special character No. COH The user-registered frame part corresponding to special character number COH refers to the remote input (RX)/remote output (RY) ON/OFF status during frame sending, and depending on whether the designated RX/RY is ON or OFF, sends the registered data in the designated registered frame. The registered frame number is designated as one of the following. Default registered frame :01 H to 161 H (1 to 353) User-registered frame : 3E8H to 4AFH (1000 to 1199) Example
: Sending of designated data in accordance with ON/ OFF status of RX1 When RX1 is ON : The registered data of registered frame number 3E8H is sent. When RX1 is OFF : The registered data of registered frame number 3E9H is sent.
I FFH
COH
I
0101
T
RxliY designation
I
3E8H T Registered frame No. sent when ON
3E9H
1
t Registered frame No. sent when OFF
d
~~
2) Send data corresponding to special character No. Cl H The user-registered frame part corresponding to special character number Cl H refers to the value of a remote register (RW) during frame sending, compares it with a designated value, and, depending on the result, sends the registered data in the designated registered frame. If the value referred to is 8000H, the contents of the send area are sent. Designate the registered frame number as one or other of the following. Default registered frame :01 H to 161 H (1 to 353) User-registered frame : 3E8H to 4AFH (1000 to 1199) Example
RW designation
: Referring to the value of RW123, and sending data of the designated registered frame under the following conditions. When RW = comparison value: Registered data of registered frame No. 3E8H is sent. When RW > comparison value : Registered data of registered frame No. 3E9H is sent. When RW < comparison value : Registered data of registered frame No. 3EAH is sent.
Comparison value
8–5
Registered frame number of registered data sent when RW = comparison value
Registered frame number of registered data sent when RW > comparison value
Registered frame number of registered data sent when RW < comparison value
‘-
/-
8. USER-REGISTERED
FRAMES MELSEC-A 3) Send data corresponding to special character No. DOH The user-registered frame part corresponding to special character number DOH refers to the value of a remote register (RW) during frame sending, and, depending on this value, sends the data in the registered frame or the contents of the send area. The designated RW value is regarded as the registered frame number. If the RW value is 8000H, the contents of the send area are sent. Designate the registered frame number as one of the following. Default registered frame :01 H to 161 H (1 to 353) User-registered frame : 3E8H to 4AFH (1000 to 11 99) Send area : 8000H Example
: When the RW value referred to is 102H. Registered
I FFH
data of user-registered
frame No. 102H
I DOH “~ ‘ RW designation
‘=Datase.t
4) Send data corresponding to special character No. D8H The user-registered frame part corresponding to special character number D8H refers to the value of a remote register (RW) during frame sending, and regarding this value as an unsigned value (Oto 65535), sends it after conversion to a decimal, 5-digit ASCII code. If the RW value referred to has 4 or less digits, the data is sent after conversion to an ASCII code comprising a “space string” plus numerical value. Example
: When the designated
RW value is 1234.
Send data of special character
No. D8 part
4321 34H I 33H I 32H I 31H I 20H
/--
● Data sent
5) Send data corresponding to special character D9H The user-registered frame part corresponding to special character number D9H refers to the value of a remote register (RW) during frame sending, and regarding this value as a signed value (-32768 to 32767), sends it after conversion to a decimal, 6-digit ASCII code. If the RW value referred to has 5 or less digits, the data is sent after conversion to an ASCII code comprising a “space string” plus numerical value. If the value is a negative value, the data is sent with “-” as the first character, and if it is positive value it is sent with a space as the first character. Example
: When the designated
RW value is -1234.
Send data of special character
No. D9 part I
— 4321 34H I 33H I 32H I 31H I 20H I 2DH
8-6
➤
Data sent
8. USER-REGISTERED
FRAMES
MELSEC-A
6) Send data corresponding to special character No. DAH The user-registered frame part corresponding to special character number DAH refers to the value of a remote register (RW) during frame sending, and regarding this value as an unsigned value (Oto 65535), sends the least significant 2 digits after conversion to a decimal ASCII code. If the RW value referred to has only 1 digit, the data is sent after conversion to an ASCII code comprising a “O” plus the numerical value. Example:
When the designated
RW value is 1234.
Send data of special character
No, DA part
=Datasent
7) Send data corresponding to special character No. DBH The user-registered frame part corresponding to special character number DBH refers to the value of a remote register (RW) during frame sending, and sends this value after conversion to a 4-digit decimal ASCII code. If the converted value has 3 or less digits, the data is sent after conversion to an ASCII code comprising a “O” plus the numerical value. Example:
When the designated
RW value is 1234 (4 D2H).
Send data of special character
No. DB part
8) Send data corresponding to special character No. DCH The user-registered frame part corresponding to special character number DCH refers to the value of a remote register (RW) during frame sending, and sends the data of the lower byte of this value without change (as a binary value). (The higher byte is not sent.) Example : When the designated
W
RW value is 16706
Send data of special character
I ~ u’
(4142H).
No. DC part ..
B 42H L
8-7
Data sent
8. USER-REGISTERED
FRAMES MELSEC-A 9) Send data corresponding to special character No. DDH The user-registered frame part corresponding to special character number DDH refers to the value of a remote register (RW) during frame sending, and sends two bytes of this value without change (as a binary value), the lower byte first, then the higher byte. The lower byte of the designated RW is the first character, and the higher byte is the second character. Example : When the designated
RW value is 16706 (4142 H).
Send data of special character
,---
8-8
No. DD Dart
8. USER-REGISTERED (4)
Table Registration Code
Special Character Code EEH FoH
G o c1 <
FIH
2 o E s m . 0 2 ~ o ~ 2 u ~ v al 1%
F3H
FFH
FRAMES
Special characters forsum check code The special characters for the sum check code serve to ensure that a sum check code within the fixed range for the message is sent/received, in order to increase the reliability of the data sent to and received from the external device. The sum check codes and data contents for sending/receiving are indicated below.
8.3
List of Special
Data Contents
The sum check code for the range of sendlreceive data (message) excluding the first frame 1 frame part is sentheceived.
F7H F9H
FAH
Characters
in Sending/Receiving
for Sum Check
I Handling
Code
at AJ65BT-R2
The lower 2 bytes of the calculated sum check code are sentireceived without change as a 2-byte binary code.
The sum check code which applies to the sendlreceive data (message) including the first frame 1 frame part is sentlreceived. ●1
Communication Sequence (L) ~
(H)
The lowest 1 byte of the calculated sum check code is sentireceived without change as a 1-byte binary code. The lowest 1 byte of the calculated sum check code is sent/received after conversion to a 2-digit ASCII code.
From the higher digits
The lowest 4 bits of the calculated sum check code is sentheceived after conversion to a 1-digit ASCII code, The lower 2 bytes of the calculated sum check code are sentlreceived without change as a 2-byte binary code.
F4H F6H
MELSEC-A
~L) ~
(H)
The lowest 1 byte of the calculated sum check code is sentlreceived without change as a 1-byte binary code. The lowest 1 byte of the calculated sum check code is sentkeceived after conversion to a 2-digit ASCII code.
From the higher digits
The lowest 4 bits of the calculated sum check code is sentheceived after conversion to a 1-digit ASCII code. The lowest 1 byte of the two’s complement of the calcuIated sum check code is sentlreceived after conversion to a 2-digit ASCII code.
●1 When no first frame is designated, the calculation is performed of the sendlreceive data part as the object of the sum check.
8-9
From the higher
digits by taking the range
8. USER-REGISTERED
FRAMES (a)
MELSEC-A
Send/receive data corresponding to special character numbers EEH to F3H The user-registered frame part corresponding to special character numbers EEH to F3H sends/receives the sum check code which is calculated with respect to the range of send/receive data (message) excluding the first frame and is expressed as binary or ASCll data. The range for calculation of the sum check code and the send/receive data contents and sequence are indicated below. ● Calculation range The data subject to the sum check is that from the data immediately following the user-registered frame in the first part of the send/receive data (first frame of data) to the data immediately before the sum check code designation. Example : Data sequence for sending/receiving Freely selectable data
User-registered frame (First frame)
,---
User-registered frame registration code Send/receive data corresponding to registration code
02H
03H ;FFH FI H jODH~OAH
~ 10H
4
of
T:L
+
X~E
02H
;
TiSum; X;ct~djk;R;F
A : 1 ~(12ABH) 11 :11 11
1
send/receive
~C;
E:
S;D
1
41H;31HjABH\12H
10H
data
1 1
03H132H 07H !ODHIOAH
4 Calculation range for sum check code
●
L ~
II i
1
:11
1 1
Code
User-registered frame (Final frame)
The AJ65BT-R2 performs the calculation for the PC CPU side
Method for calculating the sum check code Thesumcheckcode isthevalueobtained byaddingthedata the range indicated above, as binary data. In the case of the example:
within
(H) (L)
41 H+31H+ABH .
,---
+12
H+03H=0132H
If the registered code FFH, or a code in the range EEH to F3H is included in the user-registered frame, the data contents (sequence) when the c~rresponding sum check code is sent/ received is indicated below using the message shown in the example. Registration
Code
Contents
(Sequence)
FFH, EEH
01 H, 32H sentkeceived,
FFH, FOH
32H sent/received
I
FFH, FIH
I
FFH, F3H
I “3”, ‘Y” sentheceived,
8-10
“2” sentlreceived
during
SendingiReceiving
from 32H
from “3”
I I
8. USER-REGISTERED
FRAMES
MELSEC-A
(b) Send/receive data corresponding to special character codes F4H to F9H The user-registered frame part corresponding to special character codes F4H to F9H sends/receives the sum check code which is calculated with respect to the range of data (message) including the user-registered frame (first frame) and is expressed as binary or ASCII data. The range for calculation of the sum check code and the send/receive data contents and sequence are indicated below. ● Calculation range The data subject to the sum check is that from the data immediately following the user-registered frame in the first part of the send/receive data to the data immediately before the sum check code designation. Example : Data sequence for sending/receiving User-registered frame (First frame)
Freely selectable data
I
User-registered frame registration code -1
02H
;
s
;
Send/receive data correspondhg to registration code
I OH D
User-registered frame (Final frame) ‘-
1 I
03H ;FFH F4H ~ODH;OAH E;
;C;
L
Code of send/receive data The AJ65BT-R2 performs the calculation for the PC CPU side
Calculation range for sum check code
.
Method for calculating the sum check code The sum check code is the value obtained by adding the data within the range indicated above, as binary data. (The same as the calculation method in (a)) In the case of the example: (H) (L)
●
02H+10H +41 H+31H+ABH+12H +03 H=0144H If a special character code in the range F4H to F9H is included in the user-registered frame, the data contents (sequence) when the corresponding sum check code is sent/received is indicated below using the message shown in the example. Special
Character Code
during
SendtnglReceiving
from 6FH
6FH communicated
F6H
I
(Sequence)
01 H, 6FH sentheceived,
F4H
I
Contents
F7H
II “6”, “F” sent/received,
F9H
‘F” sentlreceived
8-11
from “6”
I {
8. USER-REGISTERED
FRAMES MELSEC-A (c) Send/receive data corresponding to special character code FAH The user-registered frame part corresponding to special character code FAH sends/receives the lowest byte of the value obtained by deriving the two’s complement of the sum check code calculated with respect to the range of data (message) including the userregistered frame (first frame), this lowest byte being expressed as binary or ASCII data. The range for calculation of the sum check code and the send/receive data contents and sequence are indicated below. . Calculation range The range for calculation of the sum check code is the same as for (b). . Method for calculating the sum check code The sum check code is the value obtained by deriving the two’s complement of the result of adding the data within the range described above as binary data. In the case of the example in (b) above: (H) (L)
,-
02H+10H
+41 H+31H+ABH
+12 H+ O3H=O144H
15141312111098765
0144H
Added values
010101010
43210
]010[1]
141312(11109 Inversion
(one’s complement)
FEBBHII
II
11[1
15141312 +1 (two’s complement)
FEBCHII
II
II
8:7
I1[IIIIO[l ~11109
II
01110
II
II
5
[011 8i7
II
6
]010111010
IOI1
6
4:3
2
1
[1111011 5
4:3
0 [1]
2
1
0
101111]11110101
The lowest byte (“B” “C”) of the value (FEBCH) that is the two’s complement of 0144H is sent/received in the sequence ‘B” then “c”.
,---
8-12
8. USER-REGISTERED
FRAMES MELSEC-A ..
)OINTS
. If, on reception of the registered frame that includes the sum check code, the value of the received sum check code does not match, a “sum check error” (BB28H) occurs. . When sending the registered frame acter for the sum check code, it can in sending by using the send frame It cannot be used as the final frame frame 2 area.
. It is not possible to designate only the special character sum check code in a user-registered frame. . When sending/receiving bit length to 8 bits.
.
that includes the special charonly be used as the final frame 1 area. in sending by using the send
.
for the
a sum check code, set the RS-232C
data
. It is not possible to use multiple sum checks in one user-registered frame. ●
For sending when ASC1l/binary conversion is designated, calculate the sum check with respect to the send data after conversion to ASCll data. For receiving, calculate the sum check with respect to the receive data before conversion to binary data. External
AJ65BT-R2 Buffer memory (send area/receive
w’
‘
device
ASCII data area)
L----J
Receiving
.
~
.
,.
—.
8-13
8. USER-REGISTERES
FRAMES MELSEC-A
8.3
Registering,
Reading
and Deleting
User-Registered
Frames
Registration, readin ~, and deleti on of user-registered frames are carried out by making an E PROM function designation and registered frame designation in the buffer memory special purpose area indicated below in advance, an then turning ON the E2PROM function request signal (RYn7). The buffer memory settings to be made in order to register, read, and delete user-registered frames are indicated below. s 1/0 signals when registering/deleting E2PROM (RYn7)
user-registered
frames
Execution of E2PROM function (registration/deletion of registered frame)
function request signal
E2PROM function normal/abnormal completion function (RXn7/RXn8)
\
Buffer memory (For registration :1 COH to 1EFH) (For deletion :1 COH to lCIH)
,●
1/0 signals when reading a user-registered
E2PROM (RYn7)
function request signal
E2PROM
function signal
completion
frame
Execution of E2PROM function (reading of registered frame)
normal/abnormal (RXn7/RXn8)
( 1
I
Buffer memory (lCOH to lCIH)
[
\
Buffer memory (1C7H to lEFH)
Table Buffer 41emory lddress
8.4
Buffer
I
I
Memory Processing
Setting
Item
Detaile
Set Value 0: Buffer memory set value registration 1 : Registration of userregistered frame 2: Reading of userregistered frame 3: Deletion of userregistered frame 4: Initialization of buffer memory set values
,--lCOH
E2PROM function designation
Designates the E2PROM function. For a registered frame function, designate registration, reading, or deletion of the registered frame.
lCIH
Userregistered frame number designation
Designates the registration number of the user-registered frame when registering, reading, or deleting a registered frame in the E* PROM.
1C7H
Registered frame byte designation
Designates the total number of bytes of a registered frame to be registered or read into the E* PROM.
Userregistered frame
In frame registration, stores the registration data of the user-registered frame to be registered. In frame reading, stores the registration data of the registered user-registered frame.
1C8H to lEFH
/x
I
Registration
Reading
Deletion
o
0
0
(1000to 1199)
o
0
0
1 to 80
0
●
x
o
●
x
3E8H to 4AFH
(Registration
data)
o : Must be set x : Cannot be set ● : Stored
8-14
8. USER-REGISTERES 8.4
Example
Sequence
FRAMES
Program
MELSEC-A
for Registering
a User-Registered
Frame
This example program uses TO instructions (buffer memory automatic date function effective, for use with QnACPU). ●
. ● ●
Master module first 1/0 number For remote input (station No.1 ) For remote output (station No. 1) Allocation of automatic update area User-registered
up-
X/YOO to 1 F XEO to XFF (RXO to RX1 F) YEO to YFF (RYO tO RY1 F) 600H per station (addresses 2000H to 25FFH)
frame to be registered
(final frame)
~Datasent
K1 legislation cOmmand
DO
1-
E2PROM
function designation
:1
EEPROM function designation
[Mov
I
H3E8
D1
1-
Userregistered frame number
{TO
HO
H21co
DO
K2
1-
D2
.1-
EEPROM function designation
[ Ffov
K5
Number of bytes
[Hov
HOFF03
D3
User-registered 3E8H
frame number:
Writes the set value to the AJ85BTR2
User-registered frame number of bytes designation :5 bytes
1-
User-registered
frame “FFH, 03H”
1-
User-registered
frame “F3H, ODH”
3
User-registered
frame “OAH”
1-
Writes the set value to the AJ65BTR2
Userregistered frame
[ Hov
HOP30D
D4 Userregistered frame
[ lfov
HOA
D5 Userregistered frame
[TO
HO
H21C8 D2
U
Number of bytes
EEPROM function request
8-15
8. USER-REGISTERES
FRAMES MELSEC-A
XOE7 [ RST
YOE7 EEPRoM funcfion request
EEPROM normal cOmplelion
XOE8
t. EEPROM abnormal completion
8-16
}
Resets the E2PROM function request signal when the E2PROM normal/abnormal completion signal comes ON.
9. SPECIAL FUNCTIONS 9.
SPECIAL
9.1
Special
FUNCTIONS
Function
List
Table
9.1
Special
Function Function
Function
List
Outline
I
Refer to
.
Send cancel function
Forcibly stops data sending from the AJ65BT-R2 to the external device before completion after the issue of a send request from the master station to the AJ65BT-R2.
Section 9.2
Forced receive function
Forcibly stops reception and reads the receive data received up to that point when, for example, the receive data from the external device has reached the receive end number of data.
Section 9.3
Suspends and starts data sending from the external device in accordance with the free area available in the OS receive area of the AJ65BT-R2. Also suspends and starts data sending from the AJ65BT-R2 in accordance with requests from the external device.
Section 9.4
Converts
Section 9.5
completion
Flow control function
ASCII-BIN
conversion
function
data to be sent and received between
ASCII and binary.
RW update function
Allocates the remote registers (RW) of the master station, and the area automatically updated at the AJ65BT-R2 side, to the buffer memory.
Initialization
Executes
OS receive
E2PROM function
function area clear function
initialization
of the AJ65BT-R2.
Clears the receive data in the OS receive area of the AJ65BT-R2.
Buffer memory setting value registration function
Registers the setting values to be set in the special purpose area of the buffer memory in the E2PROM, and returns the setting values registered in the’ E2PROM to the defaults held by the AJ65BT-R2.
User-registered frame function
Registers user-registered frames in the E2PROM, and reads/deletes user-registered frames registered in the E2PROM.
Signal read/write
function
Executes RS-232C
reading/output control of the signal statuses of the interface stored in the buffer memo~.
9-1
Section 9.6
I Section 9.7 I
Section 9.6
Section 9.9
Chapter
8
Section 9.10
.
9. SPECIAL FUNCTIONS MELSEC-A 9.2
Send
Cancel
Function This function forcibly stops sending of data from the AJ65BT-R2 to the external device before completion, after the output of a send request from the PC CPU to the AJ65BT-R2. After the send request signal (RYnO) has been turned ON, if the send cancel request signal (RYnl) is turned ON before the send completion signal (RXnO/RXnl ) comes ON, data sending to the external device is stopped. When this function is executed, the send abnormal completion signal (RXnl ) comes ON, and the “send cancel error” error code is stored in the send error code area (address 1 B1 H) of the buffer memory. The send cancel function is outlined below by reference to an example in which the buffer memory automatic update function is effective.
Pc
AJ65BT-R2
Master module
CPU
External device
I 7) Bit devicee
,---
Remote
Send abnormal completion signal
input
k —
Word
devices
-f
2)
Send signal
5)
Send cancel request elgnal
Remote input (RX)
(RX) +1
k Remote
request
output
Remote
(RY)
output
Automatic update
area 3)
●
6)
Automatic reading b
send
1) V&lng
(RY)
Sending
stopped
Send area
LX
RS-232C
4) Data sending
J
Fig. 9.1 Pc CPU
I
I
Schematic
I
Diagram
,---
Send abnormal signal (RXnl )
2)
completion [ /
Automatic update area (area “b”)
\
( /
AJ65BT-R2
Function
1)
\ station
of Send Cancel
Send data
Send cancel request signal (RYnl)
‘aster
J
Word devices
Send request eignal (RYnO)
3)
/ h
Send area
1’
4) 11
Sending x
External device Iv=
9-2
..--. + I .--__+
6)
R? cewmg
9. SPECIAL FUNCTIONS
MELSEC-A
1) Store the send data in the word devices of the PC CPU. Wriie it to the master station buffer memory (automatic update area) corresponding to the send area of the AJ65BT-R2 by using, for example, a G(P). RITO instruction in a sequence program. 2) Turn ON the send request signal (RYnO) with a sequence program. 3) The AJ65BT-R2 reads the data in the buffer memory of the master module and stores it in the send area of the AJ65BT-R2. 4) The AJ65BT-R2 sends the data from the send area to the external device. 5) To cancel the send request before completion, turn ON the send cancel request signal (RYnl ) in the sequence program. 6) The AJ65BT-R2 stops sending data to the external device. 7) On stopping the sending of data to the external device, the AJ65BT-R2 the send abnormal completion signal (RXnl ) ON.
turns
8) Turn OFF the send request signal (RYnO) and send cancel request signal (RYnl) with the sequence program. 9) The AJ65BT-R2 turns the send abnormal request signal (RXnl)
OFF.
>OINTS
. When sending data using the monitor send function, not be stopped with the send cancel function.
sending
can-
. To resend data whose sending has been stopped with the send cancel function, execute send processing again. The data will be sent again starting from the beginning.
9–3
9. SPECIAL FUNCTIONS MELSEC-A An example of a sequence program in which the send cancel function is used is presented below. This example makes use of FROM/TO instructions (buffer memory automatic update function effective, for QnACPU). ●
Master module first 1/0 numbers
: X/YOO to 1 F
●
For remote inputs (station No.1 )
: XEO to XFF (RXO to RX1 F)
. For remote outputs (station No. 1)
: YEo to YFF (RYO to RY1 F)
●
Allocation
for automatic
update area : 600H per station (addresses 2000H
to 25FFH)
}
Number of send data: 5 words
}
Send data 1: 42H, 41H
1-
Send data 2: 44H, 43H
)-
Send data 3: 46H, 45H
1-
Send data 4; 48H, 47H
1-
Send data 5: 4AH, 49H
Number of send data
I [Ilov
S414S y! data 1
,---[IKIV
f14344
D12 Send data 2
data 3
I
*-’5 data
I
,--
}
1-
roEo
To
-I} ;end equest
>
Send time-out
Cancels sending on occurrence send time-out.
3 AEO ‘om send~ss’ Send ime-out
Writes the number of send data and the send data to the master station and sets the send request signal.
request
normal completion
sy
of a
1-
cancel request
abnormal cOmpletion
mso
+1
[ EST YOEO
Send Iormal ~Omple-
1-
Send request
~’~m
Y’,,
Send cancel request
;end Ibnorrmd ,Ompleion
9-4
1-
Resets the send request signal and send cancel request signal at send normal/abnormal completion.
9. SPECIAL FUNCTIONS
MELSEC-A
201NT
In order to ensure that the send cancel request signal is not received when there is no send request, provide the following interlock circuit.
Send cancel ommand +
H
Send request signal (RYnO)
Send normal completion signal (RXnO)
Send abnormal completion signal (RXnl )
~SET
(RYm)4
d
9–5
“
9. SPECIAL FUNCTIONS MELSEC-A 9.3
Forced
Receive
Completion
Function
This function forcibly completes reception and reads the current receive data when the receive read request signal does not come ON. It serves to forcibly end data reception in cases where the receive data cannot be read, for example when data making up the receive end number of data has not been received after the elapse of a fixed time, or when data whose first frame/final frame cannot be specified is received. A portion of the receive data currently stored in the OS receive data that is equivalent to the maximum size of the receive area is transferred to the receive area. The forced receive completion function is outlined below by reference to an example in which the buffer memory automatic update function is effective. Pc CPU
Master module Remote inputs (RX)
Bit devices
Remet inputs (RX)
●—
P -— 2) Receive normall + 2) Forced receive Remote abnormal read completion outputs (RY) request request
/--
External device
AJ65BT-R2
-i_l Remote outPut (RY)
4 Automatic update area
Word devices 5) Reading receive data
~
4
n
.W1.wwe ‘--” ,Wau 6) R---’”:omplet ion
‘“-””-
Send area
:imml
4~
I 3) T ransfer to receive area
AAA 0s
+----e.-----”
receive area
1) Data receiving
RS-232C
I
I
Fig. 9.2
Pc CPU
Schematic
Diagram
of Forced
Receive
Word devices
Completion
P)(\
Receive read completion signal (RYn2) )
Receive read request signal (RXn2/RXn3)
,---
(
Forced receive completion request signal (RYn3) 2) ‘aster
‘tation
AJ65BT-R2
Automatic update area (area “c”)
Receive
4)
f PX’ /
area
9-6
\
5)
Function
Send. mg
9. SPECIAL FUNCTIONS
MELSEC-A
1) The AJ65BT-R2 stores the receive data from the external device in the receive area, irouted through the OS receive area. 2) To fo~cibly complete reception, turn ON the forced receive completion signal (RYn3) in the sequence program. 3) The AJ65BT-R2 stores the data stored in the OS receive area in the receive area. The data that was stored in the receive area is sent to the automatic update area c~fthe master station. 4) On completion of data transfer to the automatic update area of the master station, the AJ65BT-R2 turns ON the receive read request signal (RXn2/RXn3) to the PC CPU. 5) Turn OFF the forced receive completion signal (RYn3) with the sequence program. 6) Read the data stored in the buffer memory of the master module with, for example, a G(P).RIFR instruction in the sequence program. 7) Turn C)N the receive read completion signal (RYn2) with the sequence program. 8) The AJ65BT-R2 turns OFF the receive read request signal (RXn2/RXn3). 9) Turn tlhe receive read completion signal (RYn2) OFF with the sequence program.
=~ ●
Forced receive completion is only effective when no receive first frame numbers have been designated. The function will be ineffective if a first frame number has been designated.
. If, when the receive data stored in the OS receive area is transferred to the receive area on execution of forced receive completion, there is data exceeding the size of the receive area in the OS receive area, receive completion is executed by storing an amount of receive data equivalent to the receive area size in the receive area.
9-7
9. SPECIAL FUNCTIONS MELSEC-A An example of a sequence program in which the forced receive completion function is used is presented below. This example makes use of FROM/TO instructions (buffer memory automatic update function effective, for QnACPU).
+1 =Orced ,eceke :ompleion cm-rnand
X022
XOE2
41 Reoeive normal read request
41 Receive abnormal read request
●
Master module first 1/0 numbers
: X/YOO to 1 F
●
For remote inputs (station No.1 )
: XEO to XFF (RXO to RX1 F)
●
For remote outputs (station No. 1)
: YEO to YFF (RYO to RY1 F)
●
Allocation for automatic
update area : 600H per station (addresses 2000H
●
Units for number of receive data
●
Receive end number of data designation
: Words 10 words
I
SST
Yozs
1-
Forced receive completion request
1-
~i
Turns the forced receive completion command ON when executing forced receive completion.
Stores the the receive the receive tion signal
number of receive data and data in D20 onward when normal/abnormal complecomes ON.
1-
Number of receive data
bnorMl read equest
to 25FFH)
Number of receive data
~
L
D21
Ml
Reoeive date
Valid reoeive data
-f SST
Stores the valid data amoncr the receive
1-
data read from D41 onward;and sets the receive read completion
Y022
signal,
3
read complefiin
Y022
1-
Resets the forced receive completion signal at the same time.
1-
Resets the receive read completion signal on completion of reading of receive data.
Forced receive compietin request
/--
%J!L-3! lee ead 9quest
Reoeive abnormal read request
~RzT
Y022
Reoeive read cOmpletion
Receive read complefiin
POINTI In order to ensure that the forced receive completion request signal is not received when there is no receive read request, provide the following interlock circuit. Forced receive completion Command
-1
Receive normal completion signal (RXn2)
Receive abnormal completion signal (RXn3)
d
~=’
(“”3)
9-8
9. SPECIAL FUNCTIONS 9.4
Flow Control
MELSEC-A
Function This function informs the communicating received at the host station.
device whether
or not data can be
.
. Whlen the AJ65BT-R2 is receiving data The suspension/reinstatement of data sending to the AJ65BT-R2 is notified to the external device in accordance with the available free area in the OS receive area of the AJ65BT-R2.
~
. When the AJ65BT-R2 is sending data Data sending from the AJ65BT-R2 is suspended and reinstated in accordance with requests from the external device. There are two methods for notifying suspension and reinstatement: DC code control and DTR(ER)/DSR(DR) signal control (hereafter abbreviated to “DTR/DSR signal control”). (1)
DC code control The! AJ65BT-R2 notif ies the external device whether or not data can be received at the host station by sending DC1 and DC3, and confirms the possibility of data reception at the external device on the basis of the reception of DC1 and DC3.
. .
~
(a) DC1/DC3 send control When the free area in the OS receive area of the AJ65BT-R2 has become 64 bytes or less, DC3 is sent to the external device and data sending from the external device to the AJ65BT-R2 is suspended. When the free area in the OS receive area becomes 263 bytes or greater due to reading of the receive data by the PC CPU, DC1 is sent to the external device and data sending from the external device to the AJ65BT-R2 is restarted. External device side ~ AJ65BT-R2
side
Data
I D c 3
1,
D c 1 1 1 1
I
1
I
1
I 1
I
d’
AJ65BT-R2 (OS receive area)
AJ65BT-R2 c IS receive area
(Data storage) 51:20 bytes
(Data storage)
Free area
5120 bytes
I
Free area
64 bytes or less
/ Reading of receive data by PC CPU
9-9
(
I
263 bytes or more
~
9. SPECIAL FUNCTIONS
MELSEC-A
(b) DC1/DC3 receive control On reception of the DC3 code, the AJ65BT-R2 suspends data sending to the external device, and when the DC1 code is received, restarts data sending to the external device. T c
D c External
device side
AJ65BT-R2
side
1
3
Data
Data
I=@ When the power is turned ON, and in the initialization status, the status is actually the DC1 sending status (data reception possible) and DC1 receiving status (data sending possible). However, DC1 is not sent to the external device, and the AJ65BT-R2 does not wait for DC1 to be received from the external device. While DC code control is being executed, DC1/DC3 codes received from the external device are not stored in the receive area of the AJ65BT-R2. The codes for DC1 and DC3 are 11 H and 13H. change these codes.
It is not possible to
If, when DC code control is being executed, the send/receive data contains DC code data (11 H, 13H) used for DC code control, use the ASCII-BIN conversion function. If the ASCII-BIN conversion function is not used, DC code data used for DC code control cannot be included.
(2)
DTR/DSR signal control The AJ65BT-R2 notifies the external device whether or not data reception at the host station is possible by means of the DTR(ER) signal, and confirms whether or not data reception is possible at the external device using the DSR(DR) signal.
,-
9-10
9. SPECIAL FUNCTIONS
MELSEC-A
(a) DTR(ER) control When the free area in the OS receive area has become 64 bytes or less, the AJ65BT-R2 turns the DTR(ER) signal OFF, and suspends data sending from the external device to the AJ65BT-R2. When the free area in the OS receive area becomes 263 bytes or more due to reading of receive data by the PC CPU, the DTR(ER) signal is turned ON, restarting data sending from the external device to the AJ65BT-R2. ON DTR(ER)
[
signal
ON
OFF
_
ON : reception possible OFF : reception not possible
OFF
t
I
; t
I 1 I
i 1
I
): Ready t; receive
I t
! AJ65dT-R2 (OS receive area)
AJ65;T-R2 (OS receive area)
[u (Data storage)
(Data storage)
5120 bytes
I
q
Free area
5120 bytes
I
64 bytes or less
‘-d
263 bytes or more
Free area
I
/
Reading of receive data by the PC CPU
(b) DSR(DR) If there is R2 sends IDSR(DR) External
device side
y, DSR(DR)
control send data when the DSR(DR) signal is ON, the AJ65BTit to the external device; if there is send data when the signal is OFF, it is not sent to the external device. (
‘ata
$(Suspended]
signal
L r
9-11
9. SPECIAL FUNCTIONS — MELSEC-A (3)
Buffer
Memory
10OH
Buffer memory setting When executing flow buffer memory special For details on making Section 5.2.2.
Name
Address
Flow control designation
for flow control designation control, make the flow control designation in the purpose area shown below. the designation in the special purpose area, see
Description Designate whether or not to execute DTR/DSR control or DC code control for data communication between the AJ65BT-R2 and external device. O : Flow control not executed, 1 : Execute flow control with DTR/DSR control. (Default) 2 : Execute flow control with DC code control, ‘ ‘ I
n!!El ●
/--
If the buffer memory setting is “execute flow control with DTR/DSR control”, the RYnA DTR(ER) signal setting is invalid.
s If the setting value in the special purpose area above is changed, the initialization processing described in Section 9.7 must be executed.
,--
9-12
9. SPECIAL FUNCTIONS 9.5
ASCII-BIN
Conversion
MELSEC-A
-
Function
This function sets ASCII-BIN conversion in order to send and receive data as ASCII codes in data communication between the AJ65BT-R2 and external device. Make the setting in accordance with the specifications of the external device. The AJ65BT-R2 performs ASCII-BIN conversions as follows. . When sending
..
. .... .. .... .. Regards the data in the send area as binary data and converts it to ASCII data.
w When receiving
.. .. . . .. ... Regards the receive data as ASCII data, converts it to binary data and stores it in the receive area.
(1) Sending sequence for sending with ASCII-BIN conversion The data sent when sending with ASCII-BIN conversion is sent from the lower byte first; from the higher digits after conversion to ASCII code. (2)
Receiving sequence for sending with ASCII-BIN conversion The receive data when receiving with ASCII-BIN conversion is stored from the lower byte first: it is converted to binary code taking the odd characters of the receive data to be the upper digits of one-byte data after conversion, and stored in the receive area. AJ65BT-R2
Buffer
memory
(send area/receive
(H)
area)
CB; ~----1 + 1=, t 0; , .1-1 t %; 1> 1s%
(0212H) 02H, 12H
‘-+;
k
I 1
BCH, 3AH
A3:2
43H 42H!41H
External device
1
0;2
1
33H 132H 30H!32H
31H 4
Sending
Freely 1
;e~
(BC3AH)
u’
1~
(L)
(OO02H) OOH,02H
&t~~urmO;~re# ‘---receive data Send data /receive data
First data
.
2;0
selectable 2;3
data
parl
A;BC
31H 32H !30H 32H :33H 41 H :42H 4314 \
L- .--J
Receiving t
‘When the number of
[ -data
is in word units
1
First ‘data
u’
-.
9-13
9. SPECIAL FUNCTIONS MELSEC-A (3)
Cautions toobserve when using the ASCll-BIN conversion send/receive functions 1) The range of send/receive data that can be converted is the data of data codes 30H to 39H (“O” to “9”) and 41 H to 46H (“A to “F). 2) If ASCII-BIN conversion is designated for frame sending or monitor sending, only the send data part (contents of the send area) is converted to ASCII code. Registered frames (inthecase offending using thesendframe 1 area, the first frame/final frame) are not converted to ASCII. 3) When ASCII-BIN conversion is designated for frame receiving, only the receive data part (data stored in the receive area) is converted to binary. The first frame and final frame are not converted to binary. The receive data is compared with the data of the receive first frame/final frame unchanged from when they were registered. 4) When ASC1l-BIN conversion is designated forno-protocol sending or when using the monitor send function, if the number of bytes of binary data before conversion exceeds 2048, a “send data size exceeded error” (BB92H) occurs. 5) When ASCII-BIN conversion is designated with the frame communication function, if the combined total of the send/receive data after ASCII-BIN conversion and the first and final frames exceeds 2048 bytes, a “send/receive data size exceeded error” (BB92H/BBA2H) occurs.
(4)
Buffer memory setting for ASCII-BIN conversion function When executing ASCII-BIN conversion, make the designation in the buffer memory special purpose area shown below. For details on making the designation in the special .purpose area, see . Section 5.2.2. -
.
Buffer
Memory
103H
Address
Description
Name
ASCII-BIN conversion designation
Designate whether or not to execute ASCII-BIN conversion to send and receive data as ASCII codes when communieating data between the AJ65BT-R2 and external device. O : ASCII-BIN conversion not executed. (Default) 1 : ASCII-BIN conversion executed.
--
!?Q!!ul If the setting value in the special purpose are above is changed, the initialization processing described in Section 9.7 must be executed.
9-14
9. SPECIAL FUNCTIONS 9.6
RW Update
MELSEC-A
Function The RW update function is a function that makes allocations in the buffer memory for the master station remote registers (RW), and an area that is automatically updated, at the AJ65BT-R2 side. When a cause for communication of data between the area designated by the RW update first address designation area (43H to 4AH) in the AJ65BTR2 buffer memory and the master module remote registers (RW) occurs, the data in the relevant area of the AJ65BT-R2 is automatically updated. (Causes
of automatic
updating)
.. . (Details:
Section 9.6.1)
. OFF + ON status change of remote input (RX) or remote output (RY) signal for automatic updating between the AJ65BT-R2 and the master module. . Establishment ●
Occurrence
of send condition when using the monitor send function
of a send error when using the monitor send function
Etc. U
Master module
AJ65BT-R2 Buffer memory
Remote registers
--- ---------------
RWWO
7
RWWI
10
RWrO
4
RWrl
H:
Automatic updating
(RW)
2
--- ,--f
- -.
I Automatic
update cause 1
RXn
----
I
l’]
—
1
/ Automatic
update cause 2
RYn
Fig. 9.5
—
Schematic
Diagram
9-15
of RW Update
Function
9. SPECIAL FUNCTIONS MELSEC-A By making the following setting, the user can read from/write memory of the AJ65BT-R2 using the RW update function. ●
to the buffer
AJ65BT-R2 side Allocate each area of the AJ65BT-R2 for which the RW update function is to be used by following the method described in Section 5.6. (For the default allocations, see Section 9.6.1 (l).)
When the RW update function is used, data is written as follows. . The data written in the master module remote registers (write area) (RWW) from the PC CPU is automatically written into the corresponding buffer memory area of the AJ65BT-R2 when the relevant automatic update cause occurs. . The data in the corresponding buffer memory of the AJ65BT-R2 is automatically written into the relevant master module remote registers (read area) (RWr) on occurrence of the relevant automatic update cause, enabling the data to be read to the PC CPU.
.-
9-16
9. SPECIAL FUNCTIONS (1)
MELSEC-A
Update timing for RW update function Data updating of the remote registers (RW) of the master module and the AJ65BT-R2 buffer memory can be carried out using the RW update function in either of the following two timings. 1) At the time intervals designated in the “RW update interval designation” area of the buffer memory 2) On occurrence of the update causes listed in the table below
Update o Immediately (RXnO)/send o
Direction of Data Communication Master + AJ65BT-R2
Timing
before the AJ65BT-R2 turns ON the send normal completion abnormal completion signal (RXnl).
signal
Immediately before the AJ65BT-R2 turns ON the receive normal read request signal (RXn2)/receive abnormal read request signal (RXn3).
D Immediately before the AJ65BT-R2 turns ON the initialization normal completion signal (RXn4)/initialization abnormal completion signal (RXn5). ●
Immediately before the AJ65BT-R2 completion signal (RXn7)/E2PROM
●
Immediately after the AJ65BT-R2 detects the OFF +. ON status change of the error reset request signal (RY(n+l )A).
●
Immediately after the AJ65BT-R2 monitor send function.
●
Immediately before the AJ65BT-R2 signal (RX(n+l )9).
Immediately after the AJ65BT-R2 request signal (RYnO).
turns ON the E2PROM function normal function abnormal completion signal (RXn8).
Rwr i- buffer
detects an error when data is sent using the turns ON the initial data setting completion
detects the OFF +. ON status change of the send
RWW +
buffer
Immediately before the AJ65BT-R2 turns ON the receive normal read request signal (RXn2)/receive abnormal read request signal (RXn3).
RWr +
buffer
Immediately initialization
RWW +
buffer
after the AJ658T-R2 detects the OFF +. ON status change of the request signal (RYn4).
Immediately after the AJ65BT-R2 detects the OFF + ON status change of the initial data setting request signal (RY(n+l )9).
RWr
Immediately after the AJ65BT-R2 detects the OFF + ON status change of the E2PROM function request signal (RYn7).
RWW +
Immediately before the AJ65BT-R2 turns ON the E2PROM function normal completion signal (RXn7)/E2PROM function abnormal completion signal (RXn8).
RWr + buffer
Immediately
RWW +
after establishment
of the condition for the monitor send function.
9-17
t buffer buffer
buffer
.
9. SPECIAL FUNCTIONS MELSEC-A (2)
Buffer
Memory
Address
Description
Name RW update interval designation
Designate the interval for data updating between the remote registers (RW) of the master station and the buffer memo~ of the AJ65BT-R2.
41H, 42H
RW updating effective ineffective designation
Designate whether RW updating is effective or ineffective.
43 to 4AH
RW refresh destination address designation area
Designate the addresses of the remote registers (RW) at the master station side and the updated buffer memory area at the AJ65BT-R2 side (see below).
40H
/---
Buffer memory setting for RW update function When executing the RW update function, make the designations in the buffer memory special purpose area shown below. For details on making the designations in the special purpose area, see Section 5.2.l.
As the default values in the RW refresh destination address designation area in the buffer memory special purpose area for the RW update function, the following buffer memory addresses are set. Designate the buffer memory addresses at the AJ65BT-R2 side that are allocated to the remote registers (RW), as required. Master BuHeadMg$~ry
Station
Remote Registers
AJ65BT-R2 Area Name
43H
RWWO
118H
Send first frame number
45H
RWWI
119H
Send final frame number
47H
R WW2
120H
First send table number designation
49H
RWW3
121H
Number of send tables
AJ65BT-R2 Bu~;d;:$m#ry 44H
,---
+
Default Allocation Addresses
Remote
Register
RWrO
+
Master
Station
De fa;;~tA~sation
Area Name
1BoH
General
error code
46H
RWrl
lBIH
Send error code
48H
RWr2
1B2H
Receive
1B6H
Number of data in OS receive area storage
4AH
RWr3
error code
JOINTS
●
●
The default values for buffer memory addresses 41 H to 42H are such that only the read area remote register (RWr) allocations are valid, not write area remote register (RWW) allocations. To make write area remote register (RWW) allocations valid, change the default value for the buffer memory RWW update effective/ineffective designation (41 H). After the settings in the special purpose area of the AJ65BT-R2 buffer memory have been changed, carry out AJ65BT-R2 initialization processing as described in Section 9.7. The AJ65BT-R2 buffer memory special purpose areas for which initialization processing is necessary are the areas indicated in the “Initialization” column of Table 3.6 in Section 3.6.
9-18
.
9. SPECIAL FUNCTIONS 9.7
AJ65BT-R2
Initialization
MELSEC-A Function
When the settings in the special purpose area of the AJ65BT-R2 buffer memory area are changed, AJ65BT-R2 initialization processing must be carried out. AJ65BT-R2 initialization processing means stopping the processing currently being performed by the AJ65BT-R2 and returning the AJ65BT-R2 to its status at startup. AJ65BT-R2 initialization processing is executed with a sequence program. (Details of AJ65BT-R2 initialization processing) In AJ65BT-R2 initialization processing, the following processing relating to communication with the external device via the RS-232C interface is carried out. 1) Stopping send/receive processing 2) Stopping receive area clear processing 3) Stopping send cancel processing 4) Stopping forced receive completion processing 5) Initialization of flow control processing 6) Initialization of frame communication processing 7) Initialization of control signal statuses 8) Initialization of the OS receive area 9) Initialization of error causes (e.g. turning LEDs OFF) *
The initialization function does not cover initialization processing of the RX/RY/RW devices associated with AJ65BT-R2 data link operation, or of the buffer memory.
IINTI After the settings in the special purpose area of the AJ65BT-R2 buffer memory have been changed, carry out AJ65BT-R2 initialization processing as described in Section 9.7. The AJ65BT-R2 buffer memory special purpose areas for which initialization processing is necessary are the areas indicated in the “initialization” column of Table 3.6 in Section 3.6.
9-19
9. SPECIAL FUNCTIONS MELSEC-A (1)
Operation
outline for the initialization
function
Pc CPU
Master module
AJ65BT-R2
Bit devices
Remote Inputs (RX)
Remote inputs (RX)
❑
Word devices
3) Initialization completion signal ON
1
J Remote outputs (RY)
Remote outputs (RY)
1) Initialization request signal
i
•1
?) Each type of initialization processing is executed.
Fig. 9.6 ,,--Initial data setting request signal (RY(n+l)9)
\ 1)
Initial data setting completion signal (RX(n+l)9)
Schematic
Data for initialization is written to the master module.
Diagram
I
I
[ )B)
Data for initialization is written from the PC CPU to the master module. Initialization (RYn4)
Initialization
I
\
Remote station ready (RX(n+l
of AJ65BT-R2
1)
2) Each type of initiali-
request signal
‘ation processing 4) Initialization data is written to the AJ65BT-R2.
Initialization normal completion signal (RXn4)
3)
1) When initialization of the AJ65BT-R2 becomes necessary - for example to make changes to the AJ65BT-R2 buffer memory special purpose area or to initialize the communication statuses - turn ON the initialization request signal (RYn4) with a sequence program. ,---
2) The AJ65BT-R2
starts each type of initialization processing.
3) On completion of initialization processing, the AJ65BT-R2 turns ON the initialization normal/abnormal completion signal (RXn4/RXn5). 4) Turn OFF the initialization request signal (RYn4) with the sequence program. 5) The AJ65BT-R2 turns the initialization normallabnormal completion signal (RXn4/RXn5) OFF.
‘OINTI If initialization of the AJ65BT-R2 is completed abnormally, eliminate the cause of the error, then repeatedly issue the initialization request until normal completion is achieved. The AJ65BT-R2 will not accept other requests until initialization has been completed normally. (When an initialization error occurs, the remote station ready signal (RX(n+l)B) goes OFF.)
9–20
9. SPECIAL FUNCTIONS (2)
:OEO
41 end wtnsl 3md.9m
:0
XOE1 xl Send abnormal aOm&stion
XOF9 41 R2 INIT data setting completion
:1
[120 41
[2 INIT ommuioation ompleon
XOE2 41
XOE3 al
Example sequence program using the initialization function An example of a sequence program in which the initialization function is used is presented below. This example makes use of FROM/TO instructions (buffer memory automatic update function effective, for QnACPU). ●
Master module first 1/0 numbers
: X/YOO to 1 F
●
For remote inputs (station No.1 )
: XEO to XFF (RXO to RX1 F)
●
For remote outputs (station No.1 )
: YEO to YFF (RYO to RY1 F)
●
Allocation for automatic update area
XOE4 41
g’
:;%
%?:-
request
rsquest
cOmpistion
YOEO 41
YOE1 41
YOE2 41
Send rsquest
Send cancel rsquest
Receive read cOmplstion
YOF9 4*
YOFA 41
R2 INIT data setting request
R2 error reset request
MELSEC-A
XOE5
XOE6
41
41
= abnonnsl cOmpletion
YOE3 Al
Forced receive cOmpletion request
X02T
: 600H per station (addresses 2000H
X626
41
41
::: arsa clear wmplstion
R?Y normal comple-
~j~
fion
tion
YOE4 41
YOE6 41
lnitiaiization request
R2 OS mesive area clear rsquest
..
to 25FFH)
..
K 0
oomple.
YOE7 41
.,-,. r-u initialization possible
M121 41
M 13:
AJ65BT-R2 possiblehrot
initialization possible flag
(ON: Initialization
..
possible)
Sets the initial data setting request
R2 INIT cOmmunication in prOgress
signal
R2 INIT data setting reausst
R2 INIT cOmrmmication complsfiin
~g+
[EST
12 INIT Iata etting Ompleon
YOF2
‘d
1
R2 INIT data setting request
[m
H122 R2 INIT completion
9-21
:
Resets the initial data setting request signal on completion of initial data setting
9. SPECIAL FUNCTIONS
122 +1--%x52 INIT jmpkm
R2 INIT data setting completion
~ R2 ready
R2 INIT data setting request
H120
}
R2 INIT communication
I
c:!!!’:
R2 INIT oomp!-ation
El
iHl(ializaon oommnd
H120 ~myp
D260
K1O
R2 I NIT communi cation
}
End number of data: 10 words
End numbar of data
tion’
,-
I
P Receive end time-out time: 2 seconds Remake end tima-oul tima
~TO
p HO
H2111
D260
K2
}
H29
}
Writing the AJ65BT-R2
initial settings
End number of data
-rm
R2 initiat data wrtie compilation
129
-la312 infial ata mke Omplaon
YOM
R2 iniialii zation possible
1
Initialization raquest
n130
3
R2 intial satting in prograss
m R2 initial data wrtie compilation
9–22
}
Sets the initialization
request signal
9. SPECIAL FUNCTIONS . XOE4
-1}
[ 33T
nitializaion normal :ompkion
H132
“1
R2 initialization processing in progrezs
----
XOES ~a~mi
m
DIES
if21B0
K1
}
General error code
Ion abnormal :Ompieion
Processing on abnormal initialization
completion
of
XOE4
..
Resets the initialization request signal upon normal/abnormal completion of initialization
-. .
$~”’’’’”o’ lnhializaIion abnormal comp!-etion
lf130 -II
XOE-4
R2 initial setthrg in pmgrass
Intiaiization normal comple. tion
XOE5 XOFB YOE4 H132
41 Initiafiza. tion abnormal completion “‘7
R2 ready
I niialization request
~m R2 initialization processing in progress
HI* R2 initialization processing in progress
~m130
}
, R2 initial setting in progress
S!!!Il
..
In order to ensure that all request signals (RY) are OFF when the initialization request is issued, provide the following interlock circuit. lnilalizstion command
Ssnd request (RYnO)
Send cancel requast (RYnl)
Raceive read completion (RYn2)
Forced rsceive OS receive completion butter clear request request (RYn3) (RYnS)
E’PROM function request (RYn7)
Initial data sstting request (RY(n+l)9)
Error raset request (RY(n+l)A)
. .I
If initialization is executed when an RX or RY is ON, the processing currently being executed is stopped. Turn OFF all RY devices except Yn4 before executing initialization.
..
9-23
9. SPECIAL FUNCTIONS MELSEC-A 9.8
OS Receive
Area Clear
Function
This function initializes the OS receive area (*1) inside the AJ65BT-R2. When the sequence program turns the OS receive area clear request signal (RYn6) ON, the OS receive area is initialized.
●1 About the OS receive area (1)
The OS receive area is an area for OS use, where the AJ65BT-R2 temporarily stores the following receive data: 1) The data received up to occurrence of the cause for issue of the request to read receive data to the PC CPU in accordance with the “receive end number of data” and “receive final frame” set by the user. 2) Data received from the external device when a request to read receive data stored in the receive area of the buffer memory to the PC CPU is issued.
(2)
The data stored in the OS receive area is stored in (transferred to) the receive area of the buffer memory by the AJ65BT-R2 on occurrence of the following causes. 1) Cause for request to read receive data to the PC CPU in accordance with the “receive end number of data” and “receive final frame” set by the user. 2) Use of the forced receive completion signal.
(3)
The number of words/bytes of receive data stored in the OS receive area can be designated in the “number of data in OS receive area storage area” (address: 1 B6H). (See Section 5.3.) However, when the buffer memory automatic update function is used, since the value in the number of data in OS receive area storage area is updated in accordance with the automatic update timing, it is not possible to accurately read the number of receive data at the time of completion of reception. To check the number of receive data stored in the OS receive area, read the number of receive data using the RW update function. It is not possible to read the contents of the OS receive area directly from the PC CPU.
,--
9-24
9. SPECIAL FUNCTIONS (1)
MELSEC-A
Operation
outline for the OS receive area clear function
Pc CPU
Master module
AJ65BT-R2
Bit devices
Remote inputs (RX)
Remote inputs (RX)
3) OS receive area clear completion signal
n
I Remote outputs (RY)
1) OS receive area clear request signal
u
❑ Word devices
El Fig. 9.7
Remote outputs (RY)
10S receive are,
In I
2) Clearance of OS reI ceive area
Schematic
Diagram
of OS Receive
Area Clearance ‘d
1)
OS receive area clear request signal (RYn6)
2) 0S
receive
area is cleared. 3)+
OS receive area clear completion signal (RXn6)
‘
~
~~
:
1) Turn ON the OS receive area clear request signal (RYn6) sequence program.
with the
2)
Clearance
of the OS receive area starts.
3)
On completion of clearance of the OS receive area, the AJ65BTR2 turns ON the OS receive area clear completion signal (RXn6).
4)
Turn OFF the OS receive area clear request signal (RYn6) the sequence program.
5)
The AJ65BT-R2 signal (RXn6).
with
turns OFF the OS receive area clear completion c1
1-
!Q!!E_J ●
The OS receive area clear function clears only the OS receive area. It does not clear the receive area of the buffer memory.
●
If the OS receive area clear function is executed when performing no-protocol receiving or frame receiving, all the receive data stored in the OS receive area is cleared.
9-25
-
9. SPECIAL FUNCTIONS MELSEC-A (2)
Example sequence program for OS receive area clearance An example of a sequence program to execute the OS receive area clear function is presented below. ●
Master module first 1/0 numbers
: X/YOO to 1 F
. For remote inputs (station No.1 ) ●
r
------
--------
I 1 t i 1
-------
: XEO to XFF (RXO to RX1 F)
For remote outputs (station No.1 )
------
---------------
-----
: YEO to YFF (RYO to RY1 F)
1 1 1 1
I
Program for data reception from an external device
1
I
1
I
1 I
I L --------------------
----------------
----__-----J
r)ln
+1 -
{SET
Ieceive bnormal md Squest
YOM
1-
0Sraceive area clear raquest
When the receive error read request signal is turned ON, the OS receive area is cleared.
m6
+1
[Rs’r YOE6
I
)s
1-
0S raceive area clear request
~ceive rea Iear ompleon
[SET YOES
1-
Recaive read compktton
[m
%
XOE3 41
XOE6 41
Raeaive abnormal read request
OS raceive area clear compilation
[R3T
I
m
1-
YOE2
}
Recaive read comdation
M
,’--
9–26
1-
At OS receive area clear completion, sets the OS receive area clear request signal and at the same time sets the receive read completion signal.
Resets the receive signal.
read completion
9. SPECIAL FUNCTIONS 9.9
Buffer
Memory
Setting
MELSEC-A
Value
Registration
-
Function
This function registers the setting values to be set in the special purpose area of the buffer memory into the E* PROM, and returns the setting values registered in the E2PROM to the default values held by the AJ65BT-R2. The buffer memory setting values registered in the E2PROM (including the setting values changed by the user) are used as the default values when the AJ65BT-R2 is started up. The buffer memory special purpose areas for which registration of setting values in the E2PROM of the AJ65BT-R2 is possible are the areas indicated in the “Registration” column of Table 3.6 in Section 3.6. After this registration in the E* PROM, a sequence program for changing the default values of the buffer memory special purpose area is no longer necessaty. [1)
Operation outline of the buffer memory setting value registration function Registration/initialization of the buffer memory setting values is achieved by designating either registration or initialization of the buffer memory setting values in the buffer memory E2PROM function designation area re(address 1COH) shown below and~urning ON the E* PROM-function quest signal (RYn7).
Pc CPU
Master
.
. . -’
~
AJ65BT-R2
module
I
~emote inputs
Remote inputs (RX)
Bit devices
(RX)
+ 4) E2PROM function completion signal
n Remote outputs (RY)
Remote outputs (RY) 4) E2PROM function request signal
Word devices
E2PROM + — 1) Designate E2PROM function
the
I
Fig. 9.8
E2PROM
function
1
Schematic
request
Diagram
for Buffer
u
I
Memory
Setting
3) Execution
signal
(RYn7) 2) E2PROM function completion signal
Value
normal/abnormal (RXn7/RXn8)
Buffer memory (1 COH) 1)
9–27
‘e”ingva :
Registration
of E2PROM
function
registrationiinitialization of buffer memory sefting values
Function
u’
-
9. SPECIAL FUNCTIONS MELSEC-A
(2)
1)
Write “O” (buffer memory setting value registration) or “4” (buffer memory setting value initialization) for the E2PROM function setting (address 1COH) of the AJ65BT-R2 E2PROM area.
2)
Turn ON the E2PROM sequence program.
3)
The AJ65BT-R2 executes the E2PROM function (registration or initialization of buffer memory setting values in the E* PROM).
4)
On completion of execution of the E2PROM function, the AJ65BTR2 turns ON the E2PROM function normal/abnormal completion signal (RXn7/RXn8).
5)
Turn OFF the E2PROM sequence program,
6)
The AJ65BT-R2 turns OFF the E2PROM completion function (RXn7/RXn8).
function request signal (RYn7)
function request signal (RYn7)
with the
with the
function normal/abnormal
Buffer memory settings for the buffer memory setting value registration function The buffer memory settings for the buffer memory setting value registration function are indicated below. For details on making the designation in the buffer memory special purpose area, see Section 5.4.
\ Buffer
Memory
lCOH
Description
Nsme
Address
E2PROM nation
function desig-
Designates the E2PROM function, When using the buffer memory setting value registration function, designate either registration or initialization of the buffer memory setting values. O : Buffer memory setiing value registration 4 : Buffer memory setting value initialization
EEEEEl [t is possible to check whether the values in the buffer memory special purpose area when the AJ65BT-R2
is started up are the default values held by the AJ65BT-R2
tered in the E2PROM
by referring to buffer memory address 1A7H.
9-28
or the default values regis-
9. SPECIAL FUNCTIONS MELSEC-A (3)
-
Example sequence program using the buffer memory setting value registration function An example of a sequence program in which the buffer memory setting value registration function is used is presented below. This example makes use of FROM/TO instructions (buffer memory automatic update function effective, for QnACPU). ●
Master
module first 1/0 numbers
●
For remote inputs (station No.1 )
: XEO to XFF (RXO to RX1 F)
●
For remote outputs (station No.1)
: YEO to YFF (RYO to RY1 F)
●
Allocation for automatic update area
. “
: X/YOO to 1 F
: 600H per station (addresses 2000H
to 25FFH)
:ot%mnd
M1OO
“~’”
“
‘“”
m
“ Yom
~ss’
I
Writes “O” (buffer memory set value registration) in the E2PROM area an~ sets the E2PROM function request signal. Writes “4” (buffer memory set value initialization) when executing buffer memory set value initialization.
EEPROM function request 1.
XOE8
#.tFsoi funofion abnormal cOmplafion
“o
“2120
D1OO
Xl
Stores the error code in D100 on E2PROM error completion.
YOE7
Resets the E2PROM function signal on normal/abnormal completion of the E2PROM function
R2 ROM registration emx code
XOB7 -IF EEPROM !unotkm normal comDktion’
R“
[!
J
XOE8 -1
EEPROM function abnormal completion
9–29
EEPROM function requast
~
9. SPECIAL FUNCTIONS MELSEC-A 9.10 9.10.1
RS-232C
Control
Correspondence
Signal
Read/Write
Function
between RS-232C control signals and remote l/O signals
Remote Input/ Output Signals
I
RS-232C Control Signals
I
Details
‘:”is E+%ii=4
The ONIOFF statuses of the control signals for inputs are reflected in the corresponding remote input signals (RXn9 to RXnB).
output signals
RYn9
RS(RTS)
signal
RYnA
ER(DTR)
signal
The ON/OFF statuses of remote output signals are reflected in the output of the correspending control signals.
Updating between the RS-232C control signals and the 1/0 signals (RX/RY) is done in 100 ms intervals. For details on each RS-232C signal, see Section 3.3. P
9.10.2
Cautions to observe when using the RS-232C control signal readlwrite function (1) To control RYn9 with the RS(RTS) signal, designate “l” (“follows RY9”) for the RS(RTS) signal status designation (address 101 H) of the buffer memory. If “O” (“always ON”) is designated for the RS(RTS) signal status designation (address 101 H) of the buffer memory, the RS(RTS) signal will remain ON at all times regardless of whether RYn9 goes ON or OFF. (Conforms to the setting at the buffer memory side.) (2)
To control RYnA with the ER(DTR) signal, set the buff er memory flow control designation (address 10OH) to other than “ER/DR(DSR/DTR) signal control”. If “l” (ER/DR(DTS/DSR) signal control) is designated for the buffer memory flow control designation (address 100H), ON/OFF status changes of RYnA are ignored.
9-30
10. TROUBLESHOOTING 10.
TROUBLESHOOTING
10.1
Error
10.1.1
MELSEC-A
-
Codes
About the error code storage area On occurrence of an error, the AJ65BT-R2 stores the error code in one of the three error code storage areas provided for different functions (see below) and lights the ERR LED. It also stores up to eight previously occurring error codes, in their order of occurrence, in the error code history (addresses 1A8H to 1AFH). (The ninth and later errors are not stored.) The ERR LED is turned off, and the error code storage area cleared, by turning ON the error reset request signal (RY(n+l)A). Table 10.1 Address 1::;;
Name
Area List
Error Code Storage
Error code history
Memory previously,
Stores
abnormal
the error
code
when
completion signal (RXn5) completion signal (RXn8) error occurs.
error codes
Buffer
Stores up to eight errors that have occurred the order of their occurrence. the initialization
General
lBIH
Send error codes
Stores the error code when the send abnormal signal (RXnl) comes ON.
1B2H
Receive
Stores the error code when the receive quest signal (RXn3) comes ON.
error codes
t Occurrence
)A)
Error reset request (RY(n+l
in
or E2PROM function abnormal comes ON, or when a time-out
1 BoH
Error status (RX(n+l
I
Error Code Storage
completion
abnormal
read re-
of an error
)A)
POINTI
‘d
When an error occurs on issue of the initial data setting request signal (RY(n+l )9), error processing is not performed even if the error reset request signal (RY(n+l)A) is turned ON.
10-1
“
10. TROUBLESHOOTING MELSEC-A 10.1.2
Error code list The configuration of the error codes stored in the buffer memory, and the error code list, are presented below. For details on PC CPU and master module error codes, refer to the user’s manuals for each of these modules. (1)
Error code configuration to
bl 5 Error
(2) Error
Code
Error
Name
Cause -—---- nf.-Errar ..-.
I
(?nrrndiwn . . . . . . .. . -
I
—
3000 to BAFF
—
Refer to the usets
Automatic update time-out error
Send time-out error
time-out
. Increase the value of the transient time-out designation (address 105H).
Time-out occurred when sending data,
. Correct the flow control status or flow control designation (address 100H), or the flow control designation of the external device. ● Check the wiring of the RS-232C cable. ● Increase the value set for the receive time-out time designation (address 112H).
Time-out occurred when receiving data.
Receive error
BB23
RS-232C receive overrun error
An overrun occurred during RS-232C reception.
RS-232C
framing
error
A framing error occurred during RS-232C reception.
RS-232C receive parity error
A parity error occurred during RS-232C reception.
OS receive area overflow error
The OS receive area has overflowed,
10-2
Correct the flow control status or flow control designation (address 100H), or the flow control
designation of the external device. s Check the wiring of the RS-232C cable. . Increase the value set for the send time-out time designation (address 11 AH). ● Decrease the value set for the receive end number of data designation (address 11 lH). ● ●
Reduce the transmission speed. Note that noise could also be the cause.
Correct the transmission specifications at the AJ656T-R2 and external device. . Note that noise could also be the cause. ●
●
●
BB26
manual for the master module.
Time-out occurred when using the buffer memory automatic update function.
6621
BB25
..”.,
Refer to the user’s manual for the PC CPU.
●
BB24
Aetimm --
Normal
1001 to 4FFF
BB11
1
Error code list
0000
BB07
bO
code
Correct the transmission specifications at the AJ65BT-R2 and the external device. Note that noise could also be the cause.
. Execute flow control for communication with the external device. ● Correct the flow control designation or flow control designation of the external device (address 100H). ● Check the RS-232C cable wiring.
10. TROUBLESHOOTING
MELSEC-A
Error Code List (Continued) Error Code
Error Name
Cause
of Error
Corrective
Action
Correct the check sum designation for the registered frame. . Check the data received from the external device. ● Note that noise could be the cause.
●
BB28
Sum check error
The received abnomal
BB29
Special character usage error
A special character that cannot be used in the first frame or final frame was used in frame receiving.
BB2A
ASCII @ binary conversion error
Receive data that cannot be converted from ASCII to binary was received.
BB41
Command
A CT value that cannot be used with AJ65BT-R2 was used.
BB42
Receive error
BB81
First address designation error
There is a mistake in the designation value of the send/receive area first address designation area of the buffer memory.
BB82
Allocation designation error
There is a mistake in the designation values for the various allocation designation areas of the buffer memory.
BB83
Parameter
There is a mistake in the designation values of the parameter area of the buffer memory.
BB86
E2PROM function designation error
A value outside the range O to 4 has been designated in E2PROM function designation (address lCOH),
BB89
User-registered frame number designation error
A value outside the range 1000 to 1199 has been designated for the user-registered frame number designation (address 1Cl H).
BB8A
Registered frame number of bytes designation error
A value outside the range 1 to 80 has been designated for the user-registered frame number of bytes designation (address 1C7H).
. Correct the value designated for the userregistered frame number of bytes designation (address 1C7H).
BB8B
Registered frame designated contents error
There is an unusable special character in the userregistered frame.
●
Correct the contents of the user-registered
BB8C
E2PROM error
An E2PROM write time-outer ror has occurred.
●
There may be a hardware fault : contact your nearest Mitsubishi representative.
error
frame
error
write
check sum is
●
frame numbers 8.2.
. Check the data received from the external Note that noise could also be the cause,
device.
●
. Correct the CT value.
The contents of the data received at the AJ65BT-R2 are abnormal.
10-3
Correct the receive first frame/final by referring to Table 8.2 in Section
●
Correct the access code, number of points processed, attribute, etc.
●
Set correct data by referring to the buffer memory list in Section 3.7.
. Correct the value designated for E2PROM designation (address 1 CO H).
●
-
function
Correct the value designated for user-registered frame number designation (address lC1 H).
frame.
-.
10. TROUBLESHOOTING MELSEC-A Error Code List (Continued) Error Code
r
Error
Name
--------
Cause of Error
Cnrraeiive
,
Action
BB8D
User-registered frame not registered error
The designated userregistered frame number is not registered.
BB92
Send data size exceeded error
The send data exceeds the maximum size for send data,
BB93
Number of send data error
The number of send data exceeds the size of the send area.
BB94
Send cancel request signal ON error
The send cancel request signal (RYn 1) was already ON when a send request was made.
BB95
User-registered frame send error
The designated userregistered frame cannot be sent
. Check if the designated registered.
BB96
Special character usage error
A special character that cannot be used in a first frame has been designated for
. Make a correct send first frame designation referring to Table 8.2 in section 8.2.
frame
BB97
Table
send
infor-
●
Check if the designated number is registered.
user-registered
●
Ensure that the total number of send data for frame sending is within 2048 bytes.
●
Correct the number of send data (default address : 200H) and send area size (address 1H).
●
Turn the send cancel request signal (RYnl) before issuing the send request.
user-registered
frame
OFF
frame is
by
sending.
Undesignatable
data
the data designated by the send table (addresses 122H to 185H) and monitor designations 1 to 84 (address 78H to F7H).
has
. Correct
mation error
been sent when sending a send table.
BB98
Registered frame contents send error
A special character that cannot be sent is included in the in the designated userregistered frame number.
BBA2
Receive data size exceeded error
The receive data exceeds maximum size for receive data.
the
10–4
. Correct the data contents of the designated registered frame number.
●
Set a number of receive data that can be accommodated in the receive area size.
user-
10. TROUBLESHOOTING 10.2
Checking
Errors
MELSEC-A
with the LED Lamps This section describes how to check errors with the LED lamps of the AJ65BT-R2. For errors that relate to the PC CPU and master module, refer to the user’s manuals for the PC CPU and master module. (1)
When the RUN LED of the AJ65BT-R2
)
Cause
When the L RUN LED of the AJ65BT-R2 Cauae
1
to Take
Reset the AJ65BT-R2 power. ‘i If the RUN LED does not light after resetting, there may be a hardware fault: contact vour nearest Mitsubishi retxesentative.
A watchdog timer error has occurred.
(2)
Action
I
I
is off
I
is off Action to Take
A watchdog timer error has occurred.
Reset the AJ65BT-R2 power. ‘i If the RUN LED does not light after resetting, there may be a hardware fault: contact your nearest Mitsubishi representative.
There is a disconnection short in the cables.
Identify the wire in the transmission cables affected disconnection or short and repair it.
~a$ter sta~on link oDeratlon.
or
has stopped
Check
if an error has occurred
at the master
by the
station.
24 V power is not being supplied to the AJ65BTR2, or the voltage is low.
Check the voltage of the 24 V power supply.
Duplicated
Correct the station number setting at the module ~~ere is station number duplication and reset the Dower .
station number
An out-of-range setting has been made with a setting switch (station No. O or 65 or higher, transmission speed 5 to 9).
(3)
there
Correct the setting switch setting then reset the power”1,
When the L ERR LED of the AJ65BT-R2 Cauae
I
is flashing Action
I
to Take L
The setting of the station number or transmission speed setting switch was changed during normal operation.
Return the switch to its original setting and reset the power ‘t. If the L RUN LED does not light after resetting the power, there may be a hardware fault contact your nearest Mitsubishi representative.
The station number setting switch or transmission speed setting switch is faultv.
If the L ERR LED starts flashing during operation even though the switch settings have not been changed, there may be a hardware fault: contact your nearest Mitsubishi representative.
10-5
10. TROUBLESHOOTING MELSEC-A (4)
When the L ERR LED of the AJ65BT-R2 Cause
Some error has occurred during communication between the master station and AJ65BT-R2. An out-of-range setting has been made with a setting switch (station No. O or 65 or higher,
lights Action
to Take
Check the error code stored in the buffer memory oflthe AJ65BT-R2, set correct data, then reset the power .
Correct
the setting
switch
setting
then
reset
the power
“i.
transmission
speed 5 to 9). Terminal resistors have not been installed. The module or transmission cable is affected by noise.
Check if the terminal resistors are in~talled. connect them, then reset the power .
If they are not,
Ground the shield wire of the twisted cable at both ends (protected grounding) via the SLD or FG terminal. Ground the FG terminal of the module properly. If running wires through piping, ground the piping properly.
*1 “Reset the power” means turn the power OFF and then back ON, or turn the reset switch ON.
-----
10-6
10. TROUBLESHOOTING MELSEC=A 10.3
Examples
of Trouble
in General-Purpose
Input Circuits
Cause
Status
Corrective
Drive by switch with LED indicator
Connect a resistor that will make the voltage between the input terminal and COM1 higher than the OFF voltage, as shown below,
DC input (sink)
—-
Action
DC input (sink) Example 1
Input signal does not go OFF. /
;0
Leak current b 1I
—.
Module
1 ‘:=
)
Use one power supply instead of two. Connect a sneak path prevention diode. (Figure below)
Sneak path due to use of two power supplies DC input (sink) Example 2
Input signal does not go OFF.
[
,ll~g:
,l~~q-
I
I
Assume that a switch with an L’ED indicator is connected and the leak current is 4 mA:
to the AJ65BT-R2
AJ65BT-R2
—I ;[ 1 3.6 k~ —-
24 VDC
does not reach the required (1) Since the OFF voltage of the AJ65BT-R2 value of 1.7 mA, the signal does not go OFF. Therefore, connect a resistor as shown below. k.1 — —-
4 mA
AJ65BT-R2 ---= 7
—-
~~ Input impedance
li=i=l.3mA 7*
;0
, I 24 VDC
3.6 k~
10-7
_--J
‘~ 3.3 k~
10. TROUBLESHOOTING MELSEC-A (2)
Calculate the appropriate resistance for the connected resistor, R, as follows. Toobtainthe required AJ65BT-R2 OFFvoltageof 1.7 mA, a resistor that allows a current of 1.3 mA or greater must flow to R : IR : Iz (input impedance)
:R
RS ~
x (input impedance)
R
MO :
Access to master station possible/ not possible flag (ON: Access possible)
>
MI :
Data link normal flag (ON: Normal)
M2 :
Data link abnormal (ON: Abnormal)
Master access possible
~-.-..-_-7
ifloo : Ma~l&y+il..al
P I INIT
8 comple. pie”
link start normal oomple-
Data link normal
I station I link in 1 operation !
Host station link in operation
(for QnACPU)
Data link abnormal ~_____
_____________________
flag
.
0
+
~ntoH
w
H6E0
K4M0
Xl
}
-1
M10: Communication’
.-
with AJ65BT-R2 possible/not possible flag (remote station ready signal ignored) (ON: communication possible)
R2 communication possible, ignore ready
XOFK 11 R2 ready
0411
3
M 11:
R2 oommunication possible
1
1---1
I
Reading of link status of 1st to 16th remote stations
R2 link abnormal
‘ata link R2 link ormal abnormal
Reading of remote inputs of remote station (first station)
Communication with AJ65BT-R2 possible/not possible flag (ON: communication possible)
M120
M131 7i~12
>
R2 INIT
communicafion completion
Jll +1 {2 tomnunicaion )ossible
XOEO X6X1 41 Send normal cOmpletion
XOK2
41 Send abnormal complefion
al Receive normal read request
xoFg 41
YOEO 41
EEPROM function abnormal cOmpletion
R2 INIT data setthg compiltion
Send request
YOK7 *1
YOF9 Am
YOFA
R2 INIT data setting te~”est
R2 error reset request
XOKE 41
EEPROM function request
R2 external oOmmunicetion possible
Iizafion processing completed
KoK3
XOK4
KOE5
XOK6
#l Receive abnormal read request
Al I nitializafion normal completion
al Initiaiizafion abnormal cOmpletion
*E OS receive area clear c0m91etion
YOM 41
YOE2 41
YOE3 41
YOE4 41
Receive read compleation
Forced receive cOmplefion remuest .-
Initializafion request
Send cancel request
XOE7
KO
*I EEPROM function normal cOmr)ietie” .
YOE6 a:
K1
OS receive area clear request
7----
*1 @3
●1
M12 : Communication with external device possible/not possible flag (ON: Communication possible)
Initial setthg writing possible
)
M13 : AJ65BT-R2 initialization possible/ not possible flag (ON: Initialization possible) (See Section 9.7,)
If initialization is executed while RX/RY signals are ON, the processing way will be stopped. Turn all RYs except RYn4 OFF before executing initialization.
APP – 6
currently
under
APPENDICES MELSEC-A ---------
~jer ,“!! sccess ~ossible
-------
--------
--------
-----------
---=
[2ALL
PO
1
[m
PI
1
Master INIT completion
I “--
L-i, HMO
Master INIT cOmpletion
.--
--------
—-----
Ifllo 41
Data link ~tafi
normal completion
--------
-----------
--------
--------
H131 41
,*2
J
R2 ini. tialization processing
415 -1
[CALL P2
1
[w
}
I~sm
P3
m
I
~ Calling sub-routine for starting data ~ link in accordance with master I module parameters
F
1
Calling the sub-routine
for AJ65BT-
Calling the sub-routine
for AJ65BT-
M15:
R2 INIT initialization in progress
H131 __i~SST
H15
R2 initialization prOcessing cOmpleted
*2
1
R2 INIT initialization in
[PLS
daster 30M egisration
H140
AJ65BT-R2 initial data settingfinitialization in progress flag Since the remote station ready signal goes OFF during initialization processing, Ml 1 is also OFF during initialization processing. M15 is a flag to continue the P3 sub-routine.
I
Master ROM registration acceptance
!140 -d% ~aster %oM reg. stration moep. anoe
Calling sub-routine for master station parameter setting
+
32 INIT nitializaion in arogress
%———
I ,
--------
12 corn-~ Data link ~ R2 INIT I cOmmulunica- I start I nication on I normal ossible,l compleI complejnore ~t~___ J tion sady
R2 INIT cOmmunicetion comple. tion
4 ~
~“im-: ‘Y!
{2 cornnunicaion )ossible
I
H141 41 Master aooess pOssible
* [ SST
Masier ROM registration in progress
1141 +1
H141
]
Master ROM registration in progress
[CALL P4
1
[ PLS H150
1
Calling the sub-routine for register— ing the master module parameters in the E2PROM
Master 30M registration in xogress
X26
+1
R2 ROM registration aooeptance
R2 ROM registration command
n150 +A’t R2 ROM registration acceptance
H151 -II
n151 41 R2 tommunication possible
[m
R2 ROM registration in progress
H151
1 r-
R2 ROM registration in progress
[CALL
R2 ROM registration in progress
APP – 7
P5
1
Calls the sub-roul ing the AJ65BT-R the E2PROM
I
APPENDICES
MELSEC-A
Lt no
[ PLS
I
v HMO
AZ
Send request acceptance
R2 external communication
H160
}
Send request acceptance
Send command
li161 [ SET H161 Send prOcessing in progress
}
Send processing in progress
L,
Calling sub-routine
for sending
i L data to the external device
I I
H161
iCALL P6
]
{ PLS
}
..
I
Send processing in progress
XOES
.
H171
‘; J
Receive normal read request
r
t’
Receive read processing in progress
M170 Receive read request acceptance
XOE3
Receive abnormal read request
read request acceptance
I
Calling sub-routine forreceiving data from the external device 14171
I
b’
I
3
Receive read processing in progress
ternal cOmmunicafion POSSible
Xln
-.
{CALL P7
1
[PLS
1
Receive read processing in progress
.
t’
l+ XS8
1+
M180
Error information read requesi acceptance
Error informafion read oOmmand
lf180
1411 11
H181 “1
Error infOrmation read request acceptance
R2communication possible
Error infOrmation read processing in progress
rm
r ! I I ~t~mo I access I 1 ~possible
1
4W
P8
_____________________________
Ho
1
.
H160
X8YOE0K1
1
1 I
1
When an error occurs The AJ65BT-R2 error is cleared when X27 of the master station AX42 comes ON.
Send request
X6FA &71
R2 error
[SET R2 error reset command
YOFA R2 error reset reauest
XOFA 4[
I L
LL---------------------------------------------------
L
Calling the sub-routine for reading error information
i AJ65BT-R2
read processing in progress
H181 +1 Error information read processing in -p:O~r:s~__________________
M81 Error
[W?
R2 error
YOFA R2 error reset request
APP -8
1
Writing remote station (first star tion) remote output 1 1
.
APPENDICES MELSEC-A [Sub-routine ---- ------po; !100 I I Aaster 1 NIT I :OmI ,Ieted I I I
,,---
,----
I 1 I t I 1 I I I I I 1 1 I I I t I I I 1 1 I 1 I I I I 1 I I I I I I I I 1 I t I t I t t t I I f I 1 I 1 I I I I 1 I 1 I I I I I I I I t I I I I 1
i--.-------------
---------
------
program for master station parameter -------
----
----------
_______ 1
n
D50
1 I I I I I 1 I I I I I t 1 I 1 1 I I I 1 I 1 I I I 1 t I I I 1 I 1 1 ! 1 I 1 1 I 1 I 1 1 I 1 I 1 1 I 1 1 I 1
1-
Number of data link stations
D50
K]
}
Number of data link stations
H2101
Dil Station type
D51 Station type
11
K1
1-
MO
}
1
Ho
Send BUF size
Ho
Ml
}
Receive SUF size
HSOO
D62
}
Auto update BUF size
0S0
K3
1-
Yo
1-
Send SUF size
[ SST
Refresh direction
[ S~
H1OO
I 1 I I 1 I I
1-
Master INIT completion
I
[SET 1-
1
1 I
----------------------------------
-----
APP -9
setting]
.J
I
Number of data link stations: 1
Writing the parameters for CCLink to the master station
Station
1 type: Intelligent device station (station No.1 )
Writing parameters to master station
for CC-Link
Send buffer size: O words
Receive
buffer size: O words
Automatic update buffer size: BOOwords
APPENDICES
MELSEC-A [Sub-routine program module parameters]
forstatiing
data link in accordance
~_____ -------------------------------------------------PI; ( t 1 1 I 1 I 1 I I # 1 I 1 I I I 1 I
[110 41
Hill 41
lata nk tart ormal Ompleon
Link start normal completion
M112 41
Link start abnormal completion
1 1 I
Ifl13 41
[ Sm
Link start prOcessing timeout
}
&
~ Request tostart data link operation 1 in accordance with the parameters
start request
1-
start reauest
I
Hill
1-
Link start normal completion
%--
.
IkiE!=T l-e“ I Data Iinkstafi request reset at
1 t
1 I 1 1 1 1 I I
Y6 BUF link
Y6 EUF link ,ormal
with master
~FsJ
Ho
H668
D102
WF ink :tart kbnornal
11
1-
I 1 I [ 1 I 1 I
I Processing
Link start error code BUF
on abnormal
comple-
1
Y6 BUF link
}
Turns data link start request OFF
start request
-
SE’
H112
I
1-
Link start abnormal completion
x6 Link start time-out
3UF ink start normal
X’1
-11BUF link stall abnormal
m,
A
{ss’
H113 Link stari processing time-out
Link start time-out
3 I-J BUF link start request
______________________________________
-----------------
APP–
IO
1
I 1 I 1 1 I I \ I I 1 I ! I I I I 1 1 I 1 I 1 1 I I I I -l
Link start processing monitoring
error
‘.-
APPENDICES r I I 1 I 1 1 1 1 I 1 1 I I I I 1 I 1
----------~
------
XT
41 BUF link start normal
41
Y6
“1
BUF link BUF link start ab- start normal request
-----
-----
-----
-----
-----
-------------
1
nlll 1+
1
Link start normal completion
Ifllo
~22T
,---
}
Data link start normal completion
start prOoessing time-out
Hill
1-
Link start normal comple. tion
1 I
I 1 1 1 1 I I 1 1 I I I 1 I I 1 I I I 1 1 I 1 1 I I I 1 1 I I [ I I 1 I I I 1 I I I I I 1 I I 1 1 I 1 t t I 1 1 1 I I 1 I 1 I I L-
~
Y6 BUF link
,,m
olj?e-~1
H114
Link start processing time-out
M114 +1 ink ltart 3rr0r wOcSssing :omple. ion
X6 *1 BUF link start normal
}
start request
1-
Link start error processing corn. pletion
X’/ .1 BUF link sta rl abnormal
y6 41
[m
BUF link Stari request
Iflll
F
Link starl normal completion
[R3T
nl12
}
Link start abnormal completion
U113
r“
11114 Link start error processing completion
----------
-----
—--
--------
-----------
1-
Link start processing timeout
--------
APP–ll
---------
1-
1
I 1 1 1 1 1 I 1 I t I I t I 1 1 1 I 1 1 I 1 I I 1 1 1 I I 1 1 I 1 I t I 1 I I 1 1 I 1 I 1 I I 1 I I 1 1 I 1 I I I 1 I I I I I I 1 1 I 1 I 1 1 1 1 I I 1 1 t t 1
i J
Resets the data link start reauest signal when X24 of the master station AX42 comes ON on occurrence of a time-out.
APPENDICES MELSEC-A [Sub-routine P2
program for AJ65BT-R2
initial data setting]
14120 YOF9
3 Sets the initial data setting request signal
R2 INIT data setting request
~m
R2 INIT data setting cOmpleted
M121 R2 INIT communication in progress
3
YOF9
1
R2 INIT data setting request
L.
H122
$==’7 Resets theinitial data setting request signal on completion of mltial
}
R2 INIT completion
M120
}
R2 INIT cOmmuni-
F“T
H121 R2 INIT
}
cation in progress
H122 R2 INIT
1
completion
YOF9
K50
F h R2 INIT data setting request
XOFS
3
R2 INIT time-out
Error monitoring for initial data setting processing
T2
~2,~lTR2~N~ssT
MISS
data setting
R2 INIT time-out
time-out
1
cornpleted
‘AD
Error prOcessing cOmrde-
,2
YOF9
,N~RST
R2 INIT data setting request
time-out
1tion”
APP-12
1
Resets the initial data setting request signal when X24 of the master station AX42 comes ON on occurrence of a time-out.
APPENDICES MELSEC-A 4123 +*Y 32 INIT ime-out
‘O! R2 INIT data setting cOmpleted
R2 ready
[ R3T
R2 INIT data setting rea uest
ml
}
R2 INIT communication in progress
H122
}
R2 INIT completed
nlzz R2 INIT time-out
,f---
,----
APP-13
}
APPENDICES [Sub-routine 130
program for AJ65BT-R2
H131
initial setting]
D260 1-
nd number of data. 10 words
End number of data
-“V
r r
TO
‘1’ Hov
330
D261
eceive end time-out time: 2 seconds
1-
Raceive end fimeout time
HO
H2111
D260
K3
Writing the AJ65BT-R2
initial
1-
End number of data
~
n29
1-
R2 initialization possible
Y*E4
* Sets the initialization signal
1-
request
‘d
lnifialization request
H130 R2 initial setting in progress
m
3
}
R2 initialization possible
[*B4 +1
{‘m
litialiat ion ,ormal ompla. Ion
N132
}
R2 initialization processing in progress
[OE5 KI
‘~’””
“’”
Processing on abnormal completion of initialization
}
‘.-J
=“
11133
}
R2 initialization error
K*K4 +1 1
DST
nifiali!ation kormal :Ompleion”
YOK4 Initialization request
KOE5 +1-
APP – 141
Resets the initialization
1
.=
completion
request
of initialization
APPENDICES
prOg!ss
tion processing cOmpleted
“f L-m
L
KS’
OM
1
>
R2 initieJization time-out
73
T’
,tiialiItion xmal >mplexl
H130
K50 03
I
litialistion :quest
Km i
1
R2 initial setting in progress
‘OE4 +1
HI’S R2 initialization processing in progress
(’m
R2 inilialization time-out
n134 R2 initialization time-out
1
Error monitoring for initialization processing
i litializaw! abwmal ~mpiem
%--
YOM lnitializat ion request
rror Ocessg cOmetion
3
R2 initialization time-out
[133 +
XOK4
XOS5
2 inilliiam ,ror
lnitialization normal cOmpletion
Initialization abnormal completion
XOFB R2 ready
YOK4
{s3’
lnitialization request
H130
}
R2 initial setting in progress
1134 i
r’
“
{M
N132
1
;Jti$tiali-
2 intiiamticm me-out
processing in progress
n133
1
R2 initializat ion error
H134
1
W&tialitime-out
cm
APP-15
1
~esets the initialization request siglal when X240f the master station ‘4X42 comes ON on occurrence of m initialization error or time-out.
APPENDICES
MELSEC-A [Sub-routine EZPROM]
P4
program
for registering
[141 +1
{ PLS
Jaster %OM egistraion in wogress
IU42
master module parameters
in the
}
Master ROM registration request
!142 +1
~SBT YOA
Aaster 30M egistation equest
Sets the signal requesting parameter registration in the E2PROM
}
ROM parameter registration request
Processing IOM paameter egistraion ab\ormal
Master ROM registration error cmde 1
KM +}
[RST
YOA
}
ROM parameter egistration request
30M mrameer rerstration lormal
on abnormal compleregistration
-i tion of parameter
I
Resets the signal requesting parameter registration in the E2PROM upon normal/abnormal completion of parameter registration in the E2PROM.
KOB [m
+1 ROM parameIer registration abnormal
11143
1
Master ROM registration request canceled
%-ROM Oarame:er registration request
Maater ROM registration time-out
Error monitoring for processing re istenng parameters in the E2 PROM
for
11143 ++ Master ROM reg ist ration request oanoeled
[SRT
% Master ROM regist ration time-out
n144 Master
1
ROM
time-out
YOA Error prOcessing cornpletion
H143
+1 Master ROM registration request cancalad
Master ROM regi~tra. tion
ROM parameter registration request
time-out
XOA
1
XOB
41
“1
ROM parameterreggistration normal
ROM Parameter registrationabnormal
When a time-out occurs, turns X24 of ~e master station AX42 ON, and reets the signal requesting parameter sgistration in the E2PROM
.
U
YOA [ RST
al ROM Parameter registration request
n141
1
Master ROM registration m progress
H144 -11-
[RST
Master ROM registration time-out
H143
1
Master ROM registration mquaat canceled
H144
1
Master ROM registration time-out
-mm
APP-16
1
.
APPENDICES MELSEC-A [Sub-routine E* PROM]
r
program
for registering
AJ65BT-R2
parameters
in the
P5 H151
[PL3
R2 ROM
registration in progress
11152 R2 ROM registration request
H152
r’
[TO
HO
fi21tXl 20
K1
R2 ROM registration request
Fsaiz=l Designates
[ 32?
Ho
r
lf21B0 D112
E!!”=’ ‘“~.
i
I
1
M53
i%OM
L
R2 ROM registration time-out
rror monitoring for E2PROM “ocessing
function
T5
ROM
R2 ~~m
registration request canceled
registration time-out
n154
1
R2 ROM registration time-out
~rA5t
[33?
R2 ROM registration time-out
I
En!nkzl
R2 ROM registration request canceled
function request
YOK7
1
EEPROM function request
N151
}
R2 ROM registration in progress
I-J
n154 -i
R2 ROM registration time-out
Processing on abnormal completion of the E2PFIOfVf function
1function”
EEPROM abnormal completion
processing tompletion
K1
request signal on normal/abnor-
b
,---
YOE7
R2 ROM regist ret ion error code 1
abnormal cOmplefion
H153
of
EEPROM function request
~~mui
+ ,2
“O” (registration
M153
}
R2 ROM registration request canceled
w“
H154
}
R2 ROM registration time-out
+33? APP-17
1-
Ien a time-out occurs, turns X24
of > master station AX42 ON, and resets I E2PROM function request signal.
APPENDICES
MELSEC-A [Sub-routine
P6
[160 +
program for sending data to an external
~lfov
D1O
15
device]
1- Number of send data: 5 words
Number of send data
end n )quest ccepmce
Send data 1: 42H, 41 H
I
data 1
1
Send data 2
Send data 2: 44H, 43H
D13
1- Send data 3: 46H, 45H
Send data 3
D14
3- Send data 4: 46H, 47H
Send data 4
D15
}
Send data 5: 4AH, 49H
Send data 5
X6
. 3
t
t
i
Writes send data to the master station and sets the send request signal
Send request
[OE1 -idl—#!:~FRoi ormal Ompleon
m
H21B1 D129
K1
1-
Send error code
prOcessing in progress
t-l
Processing completion
on send abnormal
Send prOcessing in progress
J
Send request
iiEl -1 ;end
Ompleon
U61 +1
Kmo al
Xm 41
;end rOcssing 1 prOgess
Send normal completion
Send abnormal cOmplefion
Yom, 41
{RET
Send request
H161 Send processing in progress
APP-18
.
HiiEizE. Resets the send request signal
end ormal omple-
I
}
APPENDICES MELSEC-A YoEi
-II
1
>
;end equest
KIEO -1 iend ormal Ompleon
Send tima-out
Error monitoring for send processing
T6
~end~sm
11162
1
Send processing time-out occurrence
time-out
[OE1 i f lend bnor)al tom. Ietion
H163
-
1
Send timeout RsT direction
end me-out [ST
1163 it-
IU62 YOEO -111-l~m
end me-out ST diwtion
Send processing time-oul Occurrence
YOE1
Send request
1
YOEO
XOEI
3
Serrd request
:L.
YOEI
Send abnormal
Send normal completion
P/hen a time-out occurs, turns ON I(22 of the master station AX42 and :ancels sending
YOE1
1Sendcancel request
XoEo 41
1
Send canoel request
1
Send cancel request
YOEO YOE1
41
41
Sendab. normal oOmplation
Send request
[ RST
41 Send cancel raquest
H161
3
Send processing in progress
<
IIST
H162
3
Send time-out occurrence
,--H163 Sand timeout RST direction
APP-19
}
APPENDICES
MELSEC-A [Sub-routine
l-+
P7 XOE3 lf171 ~ece~~ive
I
abnormal read request
[P&
Receive normal read request
XoE3
H171 *
Recewe read process ing in prOg‘e’s
Receive error code
Receive abnormal read request
“
e
In response
~mi {>
Processing in response abnormal read request
H21B2 D130
read processing in progress
D XOE2
Ho
program for receiving data from an external device]
m
H2400 DZ()
Kll
recewe
Number of receive data
D20 Number 0! receive data
I
K()
r
to receive
to the receive
read
data and receive data m
P
140v D20
20
+
Number of receive data
Ml Receive data
Stores the valid data among the receive data read from D41 onward, and sets the receive read completion signal
KOZO
.
Valid receive data
YOE2
~~
Re.sive completion
YOE2
}
~e:deive completion
U171
rI
K50
YOE2
>
Receive read oomp!e-
Receive time-out
N Receive normal read request
T7
1-
Receive read processing in progress
Receive read completion
fion” 2022
-Lzih Resets the receive read completion signal on completion of read-
~m
~’n
Receive time-out
Receive time-out occurrence
R-J
t’ XOE3
Receive abnormal read request
APP -20
3
Error monitoring processing
for receive
read
APPENDICES
H178 eceive me-out
ST
1178 ++ rror ST in rOg-
)ss
1-
Error RST in progress
‘477+
‘%
%eceive ime-out Icc u rence
Ieceive ead mmpleion
YOM Receive normal read request
Receive abnolmal read request
Yol13 Foroed receive compie. lion request
Receive normal read request
Foroed receive completion request
Receive abnormal read request
Receive read completion
Receive abnormal read request
Receive read completion
II
YOES
YOE? Receive reed cOmpletion
Receive normel read request
lf171 Receive normal read request
Receive abnormal read request
Receive read completion
1-
Forced receive completion request
1-
1-
}
1-
Receive read processing in progress
Forced receive oompletion re. quest
RST
H177 Receive time-out occurrence
t-
Error RST in progress
APP -21
}
When a time-out occurs, turns ON X23 of the master station AX42 and executes forced receive completion
APPENDICES
MELSEC-A [Sub-routine
program for reading AJ65BT-R2
error information]
P8 H180 ~0,~F2W
Ho
H21A8
D120
Kll
Stores error codes in D120 to D130
Hlgl
Turns
Error code history 1
irdOrmatic.nread request acceptance
‘&81 Error prOoessing completion r
~m Error in. formafion read processing in progress
Error intormafion read prooessing in progress
[m
ON
)(29 and
of
the
completes
master error
station
11)(42
processing
1
7’
“-i m
(2)
Program using RIFR/RITO (dedicated instructions) (for QnACPU) For details on programming when using RI FR/RITO instructions cated instructions), refer to Section 5.5.5 (3).
APP -22
(dedi-
~
‘
APPENDICES MELSEC-A 3.4
Example Function
of Program when the Automatic is not Effective
Buffer
Memory
Update
When the parameter settings are set in the master module by using the GPPQ function, set the CC-Link parameter settings as shown below. This makes the parts of the program enclosed by dotted lines unnecessary. Parameter Number
Setting
Item
Set Value
of units
1
Start unit 1/0 number
o
Unit type Refresh
M. Master station Remote input (RX) (bit)
XEO
Remote output (RY) (bit)
YEo
all devices
Number of connected stations
Total number of connected
stations
Station type
Intelligent
Number of occupied points Station information settings
Intelligent buffer specification (word)
APP -23
One
Send
1024
Receive
1024
Automatic update
,--
1
o
APPENDICES
MELSEC-A (1) . .
(
Program using RIWT, RIRD, RISEND, structions) (fo~ GlnACPU) [Main program]
!4’&-+%er nOr11
Ofo
RIRCV instructions
in-
)
do : Access to master station possi-
)
41:
ble/not possible flag (ON: Access possible)
Master access possible
module ready
(dedicated
1----------
:Hloo , t~:&
P I ; INIT
, :omple, tlon
1 L --------
~1
start normal completion
xl
CM >
4[
d2 :
~_—_--
D
-_-------
_____
—_____
normal
flag
Normal)
Data link start abnormal (ON: Abnormal)
Data link abnormal
Host station link in operation
flag
.
1:
~d
Reading of remote inputs of remote
L --------------------------
I ~~~
H’
.
WO
K4H50
1
K1
R2 link abnormal
2
Data link start (ON:
Data link normal
~ station , hnk in , operation ~ J
i 1
%
CHlo >
ita link
R2 link abnormal
R2 communication possible, ignore
,rmal
XOFB ti~ll r-u ready
>
I
L
c
Reading of link status of 1st to 16th
O11o: Communication
with AJ65BTR2 possible/not Dossible flaa ~rernote station ;eady signalIgnored) (ON: communication possible).
kll’ (Communication
with AJ65BTIR2 possible/not possible flag [ON: communication possible)
R2 communication possible
n131
~12
)
2
#l
XOEO 41
kmmucation msible
Send normal cOmpletion
0
XOE2 xl EEPROM function abnormal cOmplefion
.1
YOE7 4[
EEPI?OM function request
X9X1 41 Send abnormal campletion
XOF9 41 R2 INIT data setting completion
YOF9 #i
R2 INIT data setting request
XOE2 xl Receive normal read request
YOEO 41 Send request
Communication with external device possible/not possible flag (ON: Communication possible)
bf12
R2 external communicafion possible
R2 lnitialization prooessing completed
XOE3 41
XOE4 41
XOE5 41
X*E6 al
XOE7 41
lnitializat ion normal .completion
Initializefion abnormal complefion
OS receive area clear tom. plefion
EEPROM function normal cOmplefion
YOEI
Y*E2
Y*E3
YOE4
YOM
41 Send cancel request
*I Receive read completion
al Forced receive cOmpletion request
41 Initializat ion request
Recaive abnormal read request
YOFA Al
41 OS receive area clear request
w’
30
KI
0f13
f12 error reset request
1
R2 initializat ion possible
*I Mli3
:
AJo5BT-Fiz initialization possible/not possible flag (ON: Initialization possible) (See Section 9.7.)
●1 If initialization is executed while RX/RY signals are ON, the processing currently will be stopped. Turn all RYs except RYn4 OFF before executing initialization.
APP -24
-
under way
APPEN 31CES MELSEC-A r I I I # I I $ I f I I I 1 I I 1 L
---------
-----------------
------------------------
-,
“r”” ::icALL
INIT completion
---------
---------------
U1I $
Hllo
--
l!131 41
w.!
— — ----------
-------
J start normal completion
H15 -1
{w
~m
32 INIT nitiaiizaion in mogress
P3
gfilT
It131 ~m R2 initialization
H15 R2 INIT
prOceasing cOmpleted
no 71 +1
{ PLS
Send cOmmand
H160
1-
115 ●2
1-
}
Send requast acoep. tanoe
H160 74 :nd-i
H12
~sm
external communication possible
H161
1-
Send processing in progress
prOcessing in prOgress
==7=-J calling the sub-routine for AJ65BT-R2 initial setting
initialization in prograss
[ CALL ‘6
1-
Caliing sub-routine for sending data to the external device
}
Send processing in progress
81
XOE2
n170 Raceive read request acceptance
G
!~pLs Receiva abnormal read request
Calling sub-routine for receiving data from the external device
n170 U12 8[ -iH~ssT Receive read request acceptance
H171
R2 external cOmmunioation poaaible
I
Receive raad prooessing in progress
H171
8! +}
[CAu
Receive read processing in progress
APP -25
‘7
}
I
AJ65BT-R2 initial data setting/ initialization in progress flag Since the remote station ready signal goes OFF during initialization processing, Ml 1 is also OFF during initialization processing. M15 is a flag to continue the P3 sub-routine.
H161
71 -it
I
Calling sub-routine for starting data link in accordance with mis-
1-
initialization in progress
l-+
request acceptance
‘
}
-------
R2 ini1 tialization processing cOmpleted
:Ommu-Iink )ication mssible
‘1
starl nOrmal cOmpletion
Calling sub-routine for master station parameter setting
I
APPENDICES
28 +}
( PLS
rror lfOrmaon read Omland
HMO
1-
Error information read request ascepfanoe
%i--4~Sm R2 communication possible
:rror tformaon read 9quest ocepmoe
1
M181 H181
Error information raad processing in progress
Error infOrmafion read processing in progress
Calling the sub-routine for reading AJ65BT-R2 error infom’fation
1-
L
[181
i I I ! I 1 I I I I I I 1 I I I I I I I I I 1 I
[2ALL
?! i“fornation ead processing in ,rogress . --------
%-
-------------
---------
-DFRO
--
M
—-------
limo
iester iccess ~Osaide
P8
1-
----------
D90
,1
K1
}
Preceding RY output status
~D~
D90
~5
Preceding RY output status
{ Writing remote output of remote
- ;=
DS2
! ; I ;
}
System output information only
, [ AJ65BT-R2. I ● When writing remote outPuts I I I I
I~Dm
I 1 i i t
tion only
HO
H160
D94
III
KOFA 41
instructions), incorporate a program like the one shown to the left.
I I I I
---------------------------------------------
.-(
5FA&7 .2t~ 32 wror
using RIWT/RITO/RIRCV/ RISEND instructions (dedicated
1
Final RY output status
-----
Re-outputs the logical sum of the current output status to the AJ65BT-R2 and the RY control status in the program to the
Sm
WFA
1
R2 error reset request
reset command
[ ‘ST
R2 error
YOFA R2 error reset request
APP -26
1
When an error occurs The AJ65BT-R2 error is cleared when X27 of the master station AX42 comes ON.
u’
APPENDICES MELSEC-A [Sub-routine r ---------------
PO;000 1 I I I I I I I I 1 I 1 1
~
~mv
D50
K1
1 I 1 1 I 1 I I 1 I 1 t 1 I 1 1 1 1 1 1 I 1 I 1 t I 1 1 1 I 1 1 I I I 1 I 1 1 I t 1 I I I 1 I 1 1 1 1 1 1 1 1 1
}
Number of data Iin k statiins
,Ompleion
~’fo
Ho
Ml
K1
D50
1-
Number of data link stations
~~
~lol
D51
}
Station 1 type
~To
HO
~o
D51
K1
}
Station 1 type
~nv
H40D
0601Send BUF size
~mu400
0611Receive B(JF size
~mv
HO
D62
1-
Auto u palate BUF size
~TO
setting]
----------------,
NIT
: I 1 I I I I I 1 1 I I 1 1 1 t I I 1 1 I 1 1 I I 1 I i I 1 1 I 1 I 1 I 1 1 I 1 I I 1 1 1 1 1 1 I I I t 1 ; 1 1 1 1 I t I I I I 1 1 1 1 L-.
program for master station parameter
----------------------
HO
H80
D60
K2
3
Send SUF size
Number of data link stations: 1
Writing the parameters for CC-Link to the master station
Station 1 type: Intelligent station (station No.1 )
Wf’itin9 parameters for CC-Link master station
Receive buffer size: 400 words
Automatic update buffer size: O words
Ill ‘ Writing parameters for CC-Link to ~ the master station
1-’-1
I
Yo
}
Relresh direction
[s?7
1,
i t 1 1
Hloo
1-
I
1-
I
Master INIT completion
[SET
1 1 1 1 I I 1 I
1 1
-------
----------
-------
----------------------------
APP -27
to
Send buffer size: 400 words
1 [ Sm
device
J
I
I
APPENDICES MELSEC-A
I
PI; 1 I I I I I r I 1 I I I I I 1 I I 1 I 1 I I 1 1 I I I I I I I I t I I I I I I I I I 1 I 1 1 I I I I I 1 I I I I I I I I 1 I I I t I I I I I I I I I I I 1 1 i t I I I I L
. .. -—- ---IfIlo
41 Data link start normal compl.s tion
Mill
Al
Link start normal
---H112
41
~“k stan abnormal compktion
[Sub-routine program for starting data link in accordance module parameters] --------------_______ _____ ________ ___T , nl13
41
[ SST
Link stafi processing time-out occurrence
E
B operation
Y6 BUF link start request
I 1 I 1
3}
[w
BUF link Stari normal
Y6
4 1 I I I 1 I I I I t 1 1 1
BUF link start request
[ sEr
1o11 Link start
%
[ PRoi Ho
H668
3UF link ;tart abnormal
D102
K1
1
Link statt error code - BUF
I
Y6
1
M112 Link start
%IUF link tari
x7 +tIUF link tart bnormal
Link start time-out
%1
[m
ink start
me-out
-— ---
]
Link stati processing time-out occurrence
-----
------
-------
1 I I 1 I 1 I i I k I I 1 I 1 i 1 I 1 1 1 I 1 I I I I 1 I 1 1 t I I 1 1 I I I I 1 JI
I
3UF link ltart equest
----—
nl13
-
_____ _____ _____ ____ _____
APP -28
with
D
Data link start request
reset at data link stafl normal completion
t-Processing
on abnormal
com-
I
+ Turns data link start request
1
BUF link start request
in accordance
-i; pletion of data link start
t [ RST
with master
Link start processing monitoring
error
w
APPENDICES r I I I I 1 1 r 1 1 1 1 I 1 1 1 I I 1 I I I I 1 I I 1 I I 1 1 I I 1 I I 1 I 1 I 1 I I I I 1 1 1 I 1 1 I I 1 1 ; I 1 I I I I I 1 I I I 1 I 1 I I I I I I I 1 I I 1 1 1 1 8 I L
------B
41 IUF link tart ,ori-mal
--------X7 *I BUF link start abnormal
---------
W al
X111 11
nl13 41
--------
-----
----.
~sm
Link start prOcessing tim8Out Occurrence
Link start normal
BUF link start request
-----
—-- -1
H11O Data link start normal completion
I
[RW
Hill Link start normal
24 +
lfl12
irror ‘roxssT’ tom,Ietion
Link stwt abnormal oOmpletion
lg II
[ SST
I
nk start ,ror moessla cOm-
X6 41 BUF link start normal
X7 41 EUF link start abnormal
1
“IM
Link start processing time-out occurrence
+1
]
start request
b’~s.
[114
~gF ,i”k
1
Link start error processing completion
y~ 41 BUF link start request
[SST
Mill
1
Link start normal
1
,;tio”
~RST
H112
}
Link start abnormal completion
Link start error prc.xssing completion
{ss7 -—-- -—-—----
-------
---
—-—-- ----
--------
---------
APP -29
]
-----
1 1 1 1 I I 1 1 1 1 I t I 1 I 1 I I 1 I 1 1 I 1 I I ! I 1 1 1 I 1 1 1 I I I I I 1 I I I 1 1 1 I I 1 I 1 I 1 1 1 I 1 1 t I I I 1 I I 1 I I I 1 1 ! I 1 1 1 I 1 I I 1 I 1 1 I I J
Resets the data link start request signal when X24 of the master station AX42 comes ON on occurrence of a time-out.
APPENDICES
MELSEC-A [Sub-routine
P3
:130
H131
lf133
Mm
41 Al 41 2 initial R2 initiali- R2 initialk zation Ming in zafion
zafion
ogress
time-out
process-
error
ing cOmpletsd
program for AJ65BT-R2
initial setting]
H135 [PLS
41 41 R2 inifialk R2 seffina value
H30
k
F12initial value write
-
wrie
error
M-
D251
2 initial due RIRCV oOmpletion
[
Abnormal completion
I
D220
KO
D21
041
Rsseive data
Valid receive data
~HOV
D220
Completion status
c=
D220
4
}
Stores the valid data among the receive data read from D41 onward
receive data
h~~
Cwnpletion status
KO
IOMO
,
D131
1
Reweive error code (dedicated instruction)
~0
Eo
H2K2
D132 Receive error code (R2 side)
APP -36
K1
I
1 +
Completion status
Ko
1
3
Processing by dedicated tion at receive abnormal tion
instruccomple-
1
APPENDICES MELSEC-A
ad ocessgin ogress
normel read request
abnormal read request
Receive read processing in progress
read cOmplstion
~RST
Mo
1-
Receive data reading
K50 )-
%-sceive Na adtng
Receive t inw-out
Error monitoring for receive
mm
41
[SET
Receive tin-e-out
[ S~
+1 sceive W-old ST
1178 ++%7 ,ror ST in ogress
H177
1-
Receive time-out occurrence
23
/---
read
processing
H178
1-
Error RST in progrsss
eceke m-e-out ccurmce
,??
[SST
?!
Receive normal read request
I
Recaive abnormsl read equest
YOE3 XOE2 t- -ie~ Forced receive compl~ tion request
~RST
WEI
~m
YOM
Rec.sive abnormsl read request
L ~m /--K(W2 #i Receive norrnsl read request
3
1-
Rsceive read completion
YOE2
you
Receive nom-ml read request
Receive abnormal read rsquest
XOE3
YOE2
YOE3
41
#i
al
Receive abnormal read request
Receive read cOmpletion
Forcsd receive oOmplstion rsquest
Receive read cOmpletion
1-
Forced receive completion req usst
normal read
XOE3 -11-
t
YOE3 Forced recetie completbn reauest
1-
Reaeive read completion
I
~
RST H171
}
Rsceive read processing in progress
{R3T
H177
}
Rsceive rims-out occurrence
[RET
11178
1
Error RST in progress
~ SST
HSO
1
data reading
[Iwr
APP -37
]
When a time-out occurs, turns ON X23 of the master station AX42 and
executes forced receive completion
APPENDICES
MELSEC-A [Sub-routine
P8
program for reading AJ65BT-R2
180 il-
D241
KI
,or lnmatiin td Iuest
Staticm No.
error information]
1-
Station No.: 1
1-
Access codelattribute:
}
First buffer memory address:
}
Number
F
Reads
*Ptce
H4
D242
4H (fixed)
Access codel attribute
[Mov HIM
D243
I A8H
SUF first address
[nov
Kll
D244
of points
read:
1 word
Number of points read (words)
D120
r“””” “0‘~
Error code history 1
+
Sm
!f340
error
codes
RIRD compktion
M185
3
Error code reading in progress
1340
+! RD ,mplem
M341 Al Abnormal Cmpla. tion
[SET
lf183
}
Error code reading norm-al completion
I
H184
3
Error code reading error completion
t ion
H185
“.--’
3
Error code reading in progress
ua5
+1
>
rror )de ,ading in ogress
Error code reading time-out
L‘8~m
H186 1 Errorcode
Error code reading time-out
reading time-our
APP -38
Error monitoring reading
for error
code
-
APPENDICES
%--
H181
iror )roce. sing Omplelon
Error information read processing in progress
[ RST
lf183
}
1-
Error cede reading normal compktion
[ RST
H184
Turns ON X29 of the master station AX42 and completes error processing 1-
Error code reading normal compktion
[ S3T
H185
1-
Error code reading in progress
/--
[RsT
X186
1-
Error code reading tirns-out
[m
,---
APP -39
1-
APPENDICES
MELSEC-A Program using FROM/TO (forbnACPU~ [Main program]
(2) . .
instructions
(dedicated
.
instructions)
:0
AFl
CHo .-
1 Master module ready
Iodule bnormal
I~__-----.q Moo : t~:*
b I INIT # oomole1tion” t 1 l______
I
do :
Access to master station possible/not possible flag (ON: Access possible)
>
Al :
Data link start normal flag (ON: Normal)
3
vt2 :
Data link start abnormal (ON: Abnormal)
..
~1 start normal completion
-)-
Master acsess possible
Data link normal
I station I Iinkin ~operafion I
.__J
I xl 41
CH2
Host station link in
Data link
r
m
-------------
---------
-----
flag
c
Reading of remote inputs of remote
L --------------------
I
~mon
~
-------
H680
K4X50 K1
}
R2 link abnormal
% )ata ‘nk torn-ml
‘!:
Cnlo
R2 link abnormal
3
bf10: Communication with AJ65BT-R2 possible/not possible flag (remote station ready signal ignored) (ON: communication possible)
}
M 11:
R2 COIW munication possible, ignore ready
I L,
.-”
Reading of link status of 1st to 16th remote stations
XOFE
Ofll
R2 ready
R2 communication possible
l-i n131 ~12
>
R2 inifiaIization processing completed
tll -1 ~o 12rxsmmnicaon ,osaible
Ko
K1
X(IEO Send normal cOmpletion
XOE8 41
XOE1
XOE2
Send abnormal completion
normal read request
XOF9 41
YOEO YOE1 41 41
X623 abnormsl read rsquest
R2 INIT data setthg cOmplstion
Send request
YOE7
YOF9
YOFA ml
EEPROM function request
al R2 INIT data *eWting rsq uest
XOE4
Receive Recaive Intiaiiza-
EEPROM function abnormal cOmpletlon
41
R2 external cOmmunication possible
Send cancel request
tiin normal oOmplsfion
Yoq al
Receive read complst ion
XOE5 1nitialization abnormal complstion
YOE3 41
Forced rsoeive cOmpistion request
X625
M12 : Communication with external device possible/not possible flag (ON: Communication possible)
X627
os raceive area clear cornpletion
EEPROM fundlon normal cOmplsfion
YOE4
Yoq$
~r hsitiaiization raqusst
Communication with AJ65BT-R2 possibie/not possible flag (ON: communication possible)
w’
xl
*1 0S receive area clear request
.
013
R2 error reset request
Initial seftimg
wrting possible
>
*1 M13:
AJ65BT-R2 initialization possible/ not possible flag (ON: Initialization possible) (See Section 9.7.)
●1 [f initialization is executed while RX/RY signals are ON, the processing currently will be stopped. Turn all RYs except RYn4 OFF before executing initialization.
APP -40
under way
APPENDICES MELSEC-A
31 recess
MIOO [cm
41 Master INIT oOmp!eItion
Po
1-
Calling sub-routine for master station parameter
I
b, Hloo
Master INIT compklion
setting
I
Itllo 41
[CALL P1
1-
P3
1-
Calling sub-routine for starting data link in accordance with master module parameters
Data link start normal 00 repletion
I
Ill1
~?~v” H15 +
32 u INIT nMaliration in xogress
Calling the sub-routine R2 initial setting
d 15:
~sm
lf15 R2 INIT
I
AJ65BT-R2 initial data setting/ initialization in progress flag
} *2
initialization in progress
)115
for AJ65BT-
1-
Since the remote station ready signal goes OFF during initialization processing, MI 1 is also OFF during initialization processing. M15 is a flag to continue the P3 sub-routine.
R2 INIT inhialization in progress
R2 intialii zation kg cOmpleted
X20
+1
[ PLS MO
1-
[ SEC H161
}
Send :Ornnand
Al %0&21H161 R2 exlemal communication possible
H161 +< Send prOcessT ing in prcgress
Send prc-3essing in progress
Send processing in progress . .
D70
K6
Kll -~1~
I
D70
1-
H160
3
Send request acceptance
/-lU60 +1 Send request acceptance XOS2 n171 +1 41 Receive
normal
069
[ PLS
Receive read prOcessingin progress
J
read request X623
[ FI~
4 Receive abnormal read ;request
APP – 41
D’10
1
)170
)
Stores “6” in the data table of the FIFO tables when send request is received
APPENDICES MELSEC-A
%0A21 n171 41 R2 exlemal cOmmunicefion Possible
IU71 -it-
{<
[~
Retake reed prOoaasing in prGgress
D70
?ecaive resd processing in progress
H171
}
Receive read pr.xmseing in progress ‘1
Ill
+-----+FI~
X7
D70
}
H80
3
Stores “7” in the data table of the FIFO tables when receive read request is received
%--
X28 -II
[PLS
Error information read mmmand ‘--%
11181 41
%04% R2c0mmunication possible
X181 -1< Error infOnnaIion rasd T processing in prcqress
Error information read processina in pr=gress
D70
XOFE 41 Intelligent station aocess QO~pie-
YO~ [SET
#1 Intelligent station access raquest . .
Kill-----&~
H181
}
Error information read processing in progress
KS
[PLF
D70
3
H82
}
Stores “8” in the data table of the FIFO tables when AJ65BT-R2 error information read request is received
*1 When FROM/TO instructions are used (buffer memory automatic update function not effective), read/write processing cannot be executed at the same time, and the processing is therefore done with FIFO instructions.
APP -42
APPENDICES MELSEC-A 1
112 -II-
{=
D71
2 exter 01cOmwrioa>n pOsble
{’
“n:’:
D71
---------jtt[rl’ro
D71
I
H170
P7
-------------------
Pa
- ------
-------------Ho
6160
K6YOK0‘1
1-
F
___________________________________________________
OFA X57 +H~~ ? error R2 error
OFA 41 ? error
yOFA
[’ST
1-
YOFA
After occurrence of an AJ65BT-R2 error, clears the error when X27 of the master station AX42 comes ON.
1-
R2 error reset request
{m
APP -43
i--L&za Reading remote output of remote
J
R2 emor reset request
raset instruction
v
Calling sub-routine for reading AJ65BT-R2 error information
*
-.
Send raquest
:ss possi. e
Calling sub-routine for receiving data from the external device
}
H160 3 Error information read request acceptance
“r’”
I
1
1-
Reoeive read request acceptance
L. [=
Calling sub-routine for sending data to the external device
1-
APPENDICES MELSEC-A [Sub-routine -----------
---------------------Po
program for master station parameter ------------------, I 1
UOO
[MN
al
K1
~sster
D50
; Number of data link stations:
}
Number of data link stations
NIT :OmpleI
I
I 1 I t 1 I I I I I t 1 t I I 1 I 1
I I I 1 1 I I 1 I I t I 1 1 I 1 t t 1 I 1 1 I 1 t I I L___
I Writing the parameters f to the master station
F’”
I
I 1 I 1 I
ion
I I 1 I I I I I I I t I I I I 1 1 I 1 I I
setting]
““ 53”” ‘
for CC-Link
I I 1
~Station 1 type: Intelligent I station (station No.1) 1 1 I I
type
[’0
Ho
I
“30
D51
K1
I Writing parameters j master station
3-
Station 1 type
I I 1
device
for CC-Link
to
I I
Inov
H400
Dso
~Send buffer size: O words
3-
I 1 I I ,
Send SUF
size
I
1
~Receive
buffer size: O words
i
Receive BUF size
I I , I
I Automatic update buffer size: 800 j words
~m’o
I I I I 1 II
Writing parameters for CC-Link to the master station
“OGBuF’3 ‘ [m
Yo
1
Refresh diredbn
[m
Uloo
3
I 8 1 1
Master INIT aompleliin !
1 I 1 I
– ________________
________________
–__
________________
APP – 44
I I J
APPENDICES MELSEC-A [Sub-routine program for starting data link in accordance module parameters]
PI
r---
r I t 1 1 1 I I I , 1 1 I 1 I I I 1 1 I I 1 I { 1 1 I 1 1 I 1 1 I I I I I t I 1 I 1 I I 1 1 1 I t I I 1 1 I I 1 1 I I I I 1 1 1 1 I 1 I 1 I 1 1 I I I I 1 I
t
-------------
------------------------------------
(110 nlll 41 41 lata link Link tart ormal Ompbon
start normal
UIIz 41 Link start abnormal 00mpk3tion
-----
nl13 al
[~
Link start processing time. out Occurrence
Y6
with master
-7
Request to start data link operation in accordance with the parameters in the buffer memory
3-
13UF link start request
e I
Data link start request
reset
Link start
“r’Ho ’68 ‘e’} request I I I I I 1 1 1 I 1. 1 I 1 1 I I I I 1 I 1 1 1. I I 1 1 ! I I 1 I I 1 I 1 1 1
Link start abnormal completrnn
$~ Link start time-out
[art
ormal
%
%
UF link tart abormal
Link start Iirrw-out
fm
nl13
}
Link start processing iinw-out occurrence
~i
tart
1 )quest 1 1 1 1 L -------------------
------------------------------
------
APP -45
.J
Link start processing toring
error moni-
APPENDICES r
-------
------
------
------------
------
________
------
____q
i
I I I I 8 I I 1 I I I I I I I I 1 1 I 1 I I
3UF link %tari ]ormal
BUF iink start abnormal
BUF link start raquest
Link start prcmessing timeout cecur I
Link-&t normal
Data link start normal complatbn
‘“”’” L.
X111 Link ntaii normal
Y6 BUF link start request
I t
I I I I I I
Link statt processing timeout Occurrence
I I I I I I I I I I 1 I I I I I I I I I I I I I I 1 I I 1 I I I I I 1 f I I I t [ I 1 1 I 1 I I I I 1 I L-.
~14 +1
X6 41
,inkstarl Imor Imceas?g cOm)Ietion
BUF link start normal
Linkatart error processing cOmp!@iOn
X7 41
YE al
BUF link starl abnormal
BUF link start request
~fm
X111
3
Link starl normal
~m
H112
}
Link atati abnormal compilation
~lf”r
~113
1-
Link starl processing time-out occurrence
~UST
H114
1-
Link start error processing compbtion
-------------
-----
----—
------------
------
APP -46
-----
-----
---
I I 1 I I I I I 1 I t 1 I I 1 I 1 I I I I I I 1 I I I I I I I I 8 I I I I I 1 I I t I I I I 1 I 1 I I I I I I I 1 I I I I I I I I I I I $ I I 1 I 1 1 1 1 1 I 1 I I I
Res.etsthe data link start request signal when X240fthe master station AX42 comesON on occurrence of a time-out.
APPENDICES MELSEC-A
P3
U3O 41 12 initial ettina in rOgr&
!30 +1 12 intial alue
X131 al R2 intialii zation processing cOmplated
I
X133 41
H134 41
R2 intilali- R2 intiak zation zation tinw-out error
[Sub-routine
program for AJ65BT-R2
H13j 41
Yom 41
R2 set. tins value Wrie error
XOFE 41 Intelligent station acc%ss 00mpl.3tion
{ PLS
Intelligent station access request
initial setting]
H30
1- M30 : AJ65BT-R2
initial setting value write command (ON: command exists)
R2 initial value wrke command
{HovKO
D250
1-
Dummy area
1-
Station No.: 1 Request code: 12H
COmpletiOn status
{H(W
H112
D251 StatiOn No.1 request cods
K12
/-KI
D252 1Number01 byteswrtien
D253
Number of bytes written: 12
3
Quantity: 1 (fixed)
3
Access codelattribute:
1-
First buffer memory address:
1-
Number of points written
Quantii
H4
D254
4H
Access codel attribute
[UovHill
D2S5 BUF first address
[nov K2
D256 Numbsr of points written (words)
z---
APP -47
111 H
APPEND ICES MELSEC-A %R2 initial value write cOmrnand
~~v
KIO
3
DS57 End number of deta
D358
}
Recetie end tim-eOld time
status
1
{ SST H130
words
1
1-
K9
End number of data :10
Receive end time-out time :2 seconds
N=====l Writes initial setting values to
1-
R2 initial setting in progress
H31 1R2initial setting vmtie diretiion
YOFE
1-
HO
ffi~~[FitOH tation Ccess OmDle-
H1400 D250 K1
1-
COmpletion status
access possible
n31
-lHlltellient ;iat ion lccess :Ompleion
KO
n13 D250]+ COmpletion status
R2 intial value vmie diretilon
~m
k, Initial setting writhg possible
we-f
1-
Initialize. tion request
I
[83’
H3z
~mv
D250+
%
COmpie tion stat us
Master aooass possibta
Dfio
DID8
Completion status
R2 initial setthg error code - 1
~m
c J
}
R2 intiali. zation direction
KO
device sta-
Reading the completion
~ 1
on’
ml
e
Sets the intelligent
Inteltiient station access request
status
I
Sets the initialization request signal on normal completion of mtelhgent device station ac-
3
M135 k R2set. ting value wrke error
e
pletton of mtelhgent dewce sta-
~S3T
R2 initial value wr~e direction
-
Yom
3
Intelligent station access request
APP –
48
APPENDICES MELSEC-A KOE4 XOFE -I} 41 nitiaiiza-IntelIii ion tormal :ompleion
gent station access cOmpletion
Yom *I lntelligent station access request
H32 11
[SET
R2 ini. tialization direction
H132 R2 initialization prc.2essing in progress
[
sEr
I(34 R2 initialization end direction
M2
1-
1-
1-
R2 initialization direction
sol%
+1 nitializaion ablormal :omple. ion
XOF2 41
YOFS 41
ns2 11--
lntelligent station access comple tion
lntelligent station access request
R2 initiali2ation direction
~
FSOII HO
E2E0
D270
K1
1-
U)3
1-
lntialization error code
,---
w
Processing on abnormal pletion of initialization
com-
R2 ini. Iialization error
N34
1-
R2 initialization end diremtion possible
U32 R2 initialization direction
IOE4
i
XOFE YOFS
r’
niiatiza- lntelliIon Iorma I :OmpieIon
[OE5 -1
,-
gent station access cOmple-
1ntelligent station access request
1-
H34
[2ST R2 iniMization end direction possible
YOM
1-
lnitiaii2ation raquest
completion
=
tion
[m
H35
1-
R2 initialization and direotion in prcass
ntiializalon :rror Omplelon
H34 R2 initialization end directkm possible
APP -49
Resets the initialization
1-
request
of initialization
APPENDICES MELSEC-A
3
R2 ini-
tializa. km end direction in prccess
‘!? ‘O!?
7L3UL3L
Initializetion normal cOmpletion
Initializetion abnon-nal completion
R2
ready
lntelligent stat ion access compl+ tion
Initializetion request
lntelligent station accezs request
H132 {m tiny tializa: tion process ing in prcgrw
H131
:
R2 initialization prc.2essing cOmplete
Wt3T ~:::tiati: zation processing in prcgress
-[R3T
HMO
:
R2 initial setting in progress
—[MT
X35
:
R2 initialization end di. rection in process
351R2 iniWzatim end
R;ini.
directiw! in pr-
tialization time-out
-
:!L lntdligmt station access -w6.XI
YOFE -11-
Error monitoring for initialization essing
Intelligent station mcaess raquest
Y024 -1 initialization request
xolM -1 ntialization normal :Omple[ion
~R3T
KM R2 initialization end direction in process
XOE5 -1 : ntializa. ion abIormal :Ompleion
APP -50
1
Proc-
APPENDICES
K24.
1
iror
X133 [ R3T
T
,rOcassng llomIetion
R2 initializatiin error
YOE4
}
Initiali. zat ion raquest
M134
[m
R2 inhialization time-out
H36
1-
Ending R2 initializatbn due error
to
II
~frm
mm
Ri ‘
Intelligent statio; acceas raquest
setting value write error
136 +1
XOE4 41
XOE5 Al
XOF6 ,,
{Ming 12 inializaon due >error
Miatization norrnsl cOmpletion
Inti”alzation abnormal cemple tion
R2” ready
XOFK
YOK4
41 lntelligent station access completion
xl 1‘tiatization request
YOFE 41
{HOV
KO
K3H130 } R2 initial setthg in progress
intelligent station access request
~RsrN361Ending R2 initialization due to error
/---
APP -51
1-
When an error or time-out occurs, or on completion of error code reading, turns X24 of the master station AX24 ON and resets the initialization request signal and intelligent device station access request signal.
APPENDICES
MELSEC=A [Sub-routine
program for sending data to an external device]
P6
Ko ...
D200
1- Dummy area
COmpleticm status
nd luesi cep- 1
I 11112
D201 Stafion NoJ request code
1-
,tation No. : 1 Iequest code : 12H
[m’
220
D202 Number of byles written
1-
lumber of bytes written :20
[Imv
El
D203
1-
Iuantity :1 (fixed)
1-
~ccess codelattnbute
bytes
Ouantity
[M@ ri4
D204
: 4H (fixed)
Acce.ss codd attribute “.--”
[ Hov
K6
D205 BUF first address
}
~rst buffer memory address
: 200H
D206
}
Number of points written :6 words
3
Number of send data :5 words
Number of points written (words)
160 +1
[Mov
K5
D207 Number of send data
;end equest lmepance
H4142 D208
Send data 1: 42H, 41H
Send data 1
H4344 D209
Send data 2: 44H, 43H
Send data 2
H4546 D21O
‘d
Send data 3: 46H, 45H
Send data 3
H4748 D211
Send data 4: 48H, 47H
Send data 4
IW94A
APP -52
DZIZ Send data5
send
data 5: 4AH, 49H
APPEND ICES
f160 ~ny
MELSEC-A M
~TO
HIOOO D200
K13
3
N164
1-
Completion stat us
request accep-
[m
F
Writes send data to send buffer
Send data wrfie reauest in process
~wrr
,----
3m& Itelligent tation ceess Omple-
~mll Master access pessible
&K
M164
Ho
1-
R1400
D200 Completion status
l-i
Sets the intelligent device station access request signal
1’
K1
1-
YOEO
1-
I 1
1
Reading completion status
.
-iHllntelligent station access completion
m’s Inteliigent station access request
KO Send data write request in process
“r”
Seod
H165
P
Sets the send request signal on normal com~letion of intelli-
1-
.Send data wting c0mpl8tion
D114
1-
Send processing error code 1
I
~sm
::::
1-
processing error
pletlon of Intelligent ~m
H164 Send data wrke request in progress
1-
~u~
~:ggen,
1-
station acoess request
APP -53
~
device sta-
1
APPENDICES roIio 25+!! normal comdetion
Send normal completion
data writinft comp~ tion
[m
H165 : Send data writing completion
[ SST
YOBO
1
Send request
Hllo
D221
1
Station No./ request code
K8
D222
1
Number of bytes written
K1
the send request signal
Nation No. : 1 3equest code : 10H
dumber of bytes written :8 d
D223
1
Wantity
1
Lccess codelattnbute
}
:irst buffer memory address
D226 Number of points read (words)
1
lumber of points read :1 word
KI
}
H166
>
Quantii
Ii4
e Resets
D224 Access
:1 (fixed)
: 4H
codd attribute
HIB1
D225 SUF first address
11
%-+? end bnorral Ompleon
q? Send data wdting cOmpletion
lntelligent station acoess cOmpletion
‘of lnteliigent station access request
D220
*
Send error code
Send processing error
H169
1-
S-,,d -,,-. code reading comple. tion
14165 Send data writing completion
APP – 54
: 1 B1 H
}
Processing on abnormal pletion of sending
com-
U
APPENDICES
U67
+1 Send normal cOmpletion
XOEO 41 Send normal completion
+-J
!169 •1
Send error code reading wmDletbn”
MELSEC-A
XOEl
YOEO
41 Send abnormal comp!+ tion
41 Send request
XOFE 41 intelligent station access cOmpletion”
Yom [
41 lntelligent stat ion access request
R3T
H161
}
Send processing in progress
l-----m
lf167
}
Send normal c0mpl.3tion
I H169
}
Send error code reading completion
!1164 ● l1-
K50 >
Send data write re. quest in process
!1165 ~“p Send processing time-out Occurrence
data wrtie comple. tion
lf167 ~“~
Error monitoring for send processing
normal oOmpl.9 tion
11169 $n-error code readitm compl~ tion
K22 +1
[3E7
H163 Send time-out RST directiin
Send time-out RST
APP -55
1
APPENDICES MELSEC-A
43+’42+‘4E0 ~en~s~
;end me.out 1sT irection
Send >mcess.
YOE1
n9 ime-out xcur.ence [ RET
KOEI XOEO $“? +1 cancel request
Send normal cOmpletion
Send abnormal cOmpletion
YOFZ Inteliigent station aocess request
TRST 5(I$
Send normal cOmDle-
1-
} When a time-out occurs, turrs ON X22 of the master station AX42 and cancels sending
request
Send abnormal completion
XOEO XOE1 41 41
1-
Send cancel request
request
YoEO al
YOE1 41
Send request
Send cancel request
XOFE 81 lntelligent statiin access cmmptetion
Yom 41
+tov
Ko
lntelligent station access request
Send cancel request
-
R2H161
3
Send processing in progress
~R6T
M169
}
Send error code reading cOmpktion
[RET ]
APP -56
APPENDICES MELSEC-A [Sub-routine P7
1170 :Ce-l ead equest mcepante
for receiving data from the external device]
U172 1
Dummy area
1
Station No. :1 Request code : 10H
DZ32 Number of bytes written
}
Number of bytes written :8
D233
}
Quantity :1 (fixed)
D234 Access code/attribute
1
Access code/attribute
D235 BUF first address
}
D236 Number of points read (words)
}
K7
}
yril”,
}
D230 receive data read direction
lntelligent station access completion
lntelligent stat ion access request
Completion status
D231 Station No.lRequest code
Quantity
~fm
~TO
Kll
HO
H1OOO D230 Completion status
~sm
: 4H (fixed)
First buffer memory address 400H
Number of points read :11
:
words
Writes the control data to the send buffer of the master station
receive data read direction
~m
Yom intelligent station access request
APP -57
}
1 Sets the intelligent device sta-
tion access request signal 1
APPENDICES MELSEC-A :OFR lf172
MO
ltelli-
Writin9
Master
ent tation coess ompleon
receive data read direction
access possible
+HHt
{ FROM
I
HO
F11400 D20
114
Completion stat us
I
L+>
1)23
K()
1- ~Mv
D23
Number of receive data
I
ZO
Number of receive data
1
I
Stores the valid data among - the receive data read from D41 onward
data
:OFK H172
[032
+Hb lteliient tat ion ccess ompleon
KO Writing receive data read direotior
D20 ~ Comple. t ion status
+1-
ieceive ,ormal ead equest
~m
MO
Normal receive processing
c
SST H173
}
Normal receive read processing in progress
SE7
YOE2
-
On normal completion of intelligent device station access, sets the receive read completion signal in response to the receive normal read request
1
Recsive read completion
tion of intelligent
L.
::74,
=
Abnormal receive read processing in progress
KO
Dzo
M6v D20
COmpletion Status
Completion status
D116
3
Receive prOcesaing error code i
r
I
[ S~
H179
1
Read abnormal completion
L
YOF2 intelligent station aooess
APP -58
r
Processing on abnormal completion of mteihgent device sta-
Wrtiing receive data read direction
~R~
device station
]
f
APPENDICES MELSEC-A K174 +1 Jbnormal eea ive ead >rOcessng in wogress
XOFE lntelligent station access cOmpletion
Yom al intelli-
1
~~H
HO
fiS3S
D130
K1
]
Request error code
gent station access request
~R’T
read request
H174
1
Abnormal receive read processing in progress
completion
~’ET
N176 Receive error code reading completion
L-----+sm
,---
t173 +1
XOEE 4[
XOE3 81
Iolma! eceive Bad rocuas. lg in ,rcqress
Receive normal read request
Receive abnormal read request
f176 -ilieceive :rror :ode ead ~Ompleion
XOFE
YOFE
41 lntelligent station eccess completion
41 lntelligent station access request
yo~ 1 Receive read cOmple-
{SST
YOES
YOES 41
[3s7
Receive read cOmpletion
H171
I Resets 1
Receive read processing in progress
H173
,--
}
Receive read completion
r
3
Normal receive read processing in progress
RST H176
1
Receive error code reading completion
RST
N40
Normal
1
receive processing
t-
Ml Abnormal receive processing
APP -59
1
i
the rec[ Ive read completion signal on normal completion of receive data reading or completion of reading of an error code
I
APPENDICES MELSEC-A H172 $i~
Ho Receive time-out
receive data read directior
M173 ~my receive read process. ing in prcgress
31
[SEC lt177
eoeive me-out
Receive time-out occur. rence
U174 do-l receive read ing in progress H176 -’ie~ error code reading completion
APP -60
1
1 Error
monitoring
processing
for receive
data read
APPENDICES MELSEC-A E3 it
[ SST
~eceive ime-out 1ST
rror 1sT in rOg>ss
I(178
}
Error RST in progress
3eoeive ime-out )ccurence
leceive e.cd :Ompleion
Receive normal read request
Forced receive cOmpletion request
Receive abnormal read request
-
[SST YOFS } Intelligent station accass request
1--1 v’
YOE3 XOSE
Forced receive oomplelion request
Receiva normal read requaat
{SST YOS3
I
Receive normal raad raquest
Receive abnormal read requast
Receive normal read request
Receive read oompletion
II
Receive abnormal read request
Raceive read completion
Receive abnormal read request
Receive read comple. tion
Forced reoeive completion request
1
Forced receive completion request
YOES
Receive read oompletion
When a time-out occurs, turns ON X23 of the master station AX42 and executes forced receive completion
lntelligent station access completion
lntelligent station access request
1
Receive read processing in progress
~ss’r
n179 Receive abnormal completion
APP -61
)
APPENDICES
MELSEC-A [Sub-routine
P8
program for reading AJ65BT-R2
180
KO
4 ,ror
‘-l
error information]
1-
ummy area
3-
tation No. :1 Iequest code : 10H
3
lumber of bytes written :8
1-
)uantity :1 (fixed)
D254 Access cmdelat tribute
}
~ccess code/attribute
D255
1-
‘irst buffer memory address : 1A8H
3
iumber of points written :11 words
3
Vrites the control data to the send wffer of the master station
D250 Completion status
forma>n ad quest :cep. nce
E11O
D251 ~:y request code
K8
D252 Number of bytes written
K1
D253 Quantity
H4
H1A8
: 4H (fixed)
BUF first address
Kll
D256 Number of points wrhten (words)
K7 Completion status
!180 i+ !rror lfOrmalon ead equest wcepance
[ 3ET X182
3
Writing error code read direction
~m
yEe”t
1
sets the intelligent cess request
:
Reading
station access request
3L-3 lnteliigent station access e.ampletion
~?’mf
Ho
E1400
Master acoess possible
D250 COmpletion stat us
APP -62
KI
device station ac-
the completion
status
u
APPENDICES y
!fIff
ltellient tation ocess ompleon
Wrting error code raad direction
Compretion status
Ma~~er access possible
stores the error code in D12r)on nornal completion of intelligent device
Stationa“ccess H183 Error code reading normal completion
D118
““’L:
3
1
Error read processing error code
H184
1
Error code reading abnormal cOrnpletion
YOF2
Processing on abnormal completion )f intelligent device station access
1
Intelligent station access request
H182
1
Writing error code read direction
[0
Ho
H1403 D120 Error
Kll
1
code history 1
!1182 +1
/--
K50 ) Error wde reading time-out
Vriting rror ode esrd Iiraction
Error monitoring for error code reading
I
L, T8
48FI
Error code reading time-out
APP -63
HIM
1
Error oode reading time-out
-
APPENDICES MELSEC-A
[R8T
M182 Writing error code read direction
1
Turns X29 of the master station AX42 ON and completes error code read processing
code reading normal cOmcdetion’
{R8T
H184 Error code reading abnormal completion
~R8T
ma
3
Q-” 3
Error code reading time-out
APP -64
[m
3
[m
3
APPENDICES MELSEC-A 3.5
Example Program for Connection INDUSTRY CO., LTD.
to Bar Code Reader
Made by NIPPON
ELECTRIC
An example of a program in which macro instructions are used, for use when connecting a bar code reader, is presented below. This example program reads the receive data from the receive area of the AJ65BT-R2 to the receive area of the bar code reader, and executes receive completion processing, after AJ65BT-R2 (station No. 1) initialization processing. The buffer memory automatic update function is not used in this example. For details on instructions, refer to the SWOIVD-MSPQ Macro/Library Software Package Operating Manual. Bar code reader used :2600 series, compatible System configuration : Shown below
with BCR2530
Master station A62P
A3UCPU A161BT11
AX42
AY42 AJ656T-R2
XNoo to XNIF
X20 to X5F
(station No.1 ) Bar code reader (made by NIPPON ELECTRIC lNDUSTRY CO., LTD.)
Y60 to 9F
I Twisted cable
/--
APP -65
RS-232C
cable
APPENDICES
MELSEC-A (1)
Macro Name
Setting data Setting data for ABARINIO Macro Instruction
Function
u
ABARINIo
Setting
Library (Actual Sequence Program)
Data
o
First 1/0 No. of mounting slot
I
VDO
I “Execute initialization” command
I
M1321
I
VD1
I Control data storaae -- oriain
I
D1300
Executes initialization processing at the designated AJ65BTR2 which enables use of the AJ65BT-R2 with a bar code reader
I
HO
VD2
Send buffer
VD3
Receive
VD4
Designated
VD5
Initialization
VD6
First RX device
H200
buffer
H1
quantity (1)
D1500
data storage destination
X400
Y400
VD7
First RY device
VD6
“Execution completed” notification
M 1322
Setting data for ABARRDO Macro Name
Macro Instruction
Function
u
ABARRDO
Executes read processing for a bar code reader at the designated AJ65BT-R2
(2)
Setting
Data
Library (Actual Sequence Program) o
First 1/0 No. of mounting slot
VDO
Read processing
command
M 1324
VDI
Control data storage origin
D1300
VD2
Send buffer
VD3
Receive
VD4
Send data storage origin
D1500
VD5
Receive
D2000
HO H200
buffer
data storage destination
VD6
First RX device
X400
VD7
First RY device
Y400
VD8
“Execution completed” notification
Names of macro files referred to A : GPPQ\USER\LIBA_G( E)\J65R2\MAC\ABARlNlT0 A : GPPQ\USER\LIBA_G( E)\J65R2\MAC\ABARRD0
M 1325
.GPG .GPG d
(3)
Switch settings
I I
●
●
Application
Switch X27
I initialization
command
X28
I Read command
for bar code reader
for bar code reader
I I
For the AJ65BT-R2 buffer memory settings, set “STX as the first receive frame and “ETX as the final receive frame: other setting values will be regarded as the defaults. Usethe AJ65BT-R2 general-purpose external output signal (RYnC) as the in-zone signal of the bar code reader in the online mode.
APP -66
APPENDICES MELSEC-A (4)
Input program
WFI
of’
‘~’m ~m~
K8X400 K1
1-
KM’
1- Reading of link status of Ist to 16th
‘0‘0” “
%
H68’
HO
( novp H1
D1
1-
Number of data link stations :1
{!40VP Ii3
D2
1-
Retry count :3 retries
owe
‘1
‘3
F
Number of automatic online return stations : 1
{ls-)vp
‘3101
D32
1-
Station 1 type : Intelligent device station (station No.1)
Do
K33
1- Writing parameters for CC-Link
HO
1-
Send buffer size :200
fi200
D1
1-
Receive
Do
K2
1-
+m
Yo
1-
Refresh direction
[ SEC
Y6
1-
Data link start request
[ RST
Y6
1-
K1
1-
[ RST Y6
1-
‘8’
L
/--
%
%
[F&
Ho
H668
D1O
1-
words
buffer size :200
Processing on abnormal of data link start
words
completion
Station No. : 1 Request code : 12H
[H(W
H1
D1303
1-
1 H (fixed)
[nov
‘4
D1304
1-
Attribute/access code : 4H
1-
APP -67
to
master station
DO
[ HoVp ’200
-“p”
K1
Reading of remote input (RX) of remote station (first station)
remote stations
P [TO
F
APPENDICES
K150 -1}
X28 41
X41E 41
X41F 41
H1322 41
[ S2T ?11321
w? al
H150
[RST
1
M1322 IU321 41
[CJ
Po
!!1322 +1
[NT
M1321
------
-----------
-----
_________________
________
_____
[U.AMSINIO ~o *
Lo —
Uo
141321 D1300
u
Y400
M1322
HO
N200
W
D1500
X400 ~1
Executes bar code reader initialization processing u
—
,--- -----------P
%’+
[151 +1
x27 41
____________________________________
‘!:
X41E 41
[Hov
X41F 41
D1301
Station No. : 1 Request code : 12H
[Mov H1
D1303
1H (fixed)
[HOV H4
D1304
Attribute,
[m
I’1151
[SEr
N1324
U1325 41
X112
3
access
code : 4H
Sets the read processing mand
com-
w
APP -68
APPENDICES MELSEC-A X28
[R8T
H151
1-
H1324 41
[CJ
PI
1-
H1325 +1
[R6T
M1324
1-
41
{U.ABAR2D0
-----
----
%0 — Uo
------H1324
------------
----
D1300 HO
moo
-- —-- ---D1500
D2000
~o
-----
~ ------
-
X400 ~1 Executes bar code reader read processing
● Z
40 — Y400 ---------------,---
F
H1325 ------
------------
------
P1 %~~o
no
11160
-------
------
K8Y400 xl
1-
Writing remote output (RY) of remote station (first station)
[END 1-
POINTS I ●
When using an A-series PC CPU, use the QnA to A conversion function in the GPPQ file maintenance mode to convert the program file (extension: GPG) to an A-series file.
. If using the 2600 series, execute control to monitor the DR(DSR) signal (RXnA) of the AJ65BT-R2 after the bar code reader initialization processing completion device comes ON and execute bar code reading 5 seconds or longer after the DR(DSR) signal comes ON. /--
APP -69
.—— —- .— .-—-
APPENDICES
MELSEC-A The part of the program marked “*l” is expanded like the one shown below.
into a sequence
program
DYIC Bank switching
DYID 11321 it
[Mvp
HIE
20
I
RX1 E/RYl E
K4
21
Initialization normal completion/request signal : RX41RY4
K5
22
Initialization abnormal completion signal : RX5
HI
23
Designated quantity :1
I(2
D1500
Receive
K4
28
D1500Z8
Y2WI
Intelligent device station access completion/request signal :
Y400Z1 “1
[novp 22
I
*“$
‘2’
1=
HOVPH108
Receive final frame number setting
Set VD
+2
Set VD
+5
28 w’
F-Hovp ‘X9
D1300Z8
Set VD1 + 6
D1300 K7
Writing control data
P
TO
10
HO
Uovp K7
TO
P
XO
.J”
28
D1300Z6
Movp K8
2
28
D1300Z8
15
first frame number:
HOZ8
28
D1500 K9
Storing write data
tSets the intelligent device station access request signal
APP -70
“
APPENDICES MELSEC-A MOozo -it
[J!
Ko
Ii200
D1300 K1
Reading the completion
}
{ RST Y400Z0 }
Resets the intelligent device station access completion signal