R04EN CPU MODBUS IP (RJ71EN71_RENCPU)
R04EN CPU MODBUS IP (RJ71EN71_RENCPU)
-RJ71EN71
-R00CPU
-R01CPU
-R02CPU
-R04CPU
-R04ENCPU
-R08CPU
-R08ENCPU
-R08PCPU
-R08PSFCPU
-R08SFCPU
-R16CPU
-R16ENCPU
-R16PCPU
-R16PSFCPU
-R16SFCPU
-R32CPU
-R32ENCPU
-R32PCPU
-R32PSFCPU
-R32SFCPU
-R120CPU
-R120ENCPU
-R120PCPU
-R120PSFCPU
-R120SFCPU
SAFETY PRECAUTIONS
(Read these precautions before using this product.)
Before using this product, please read this manual and the relevant manuals carefully and pay full attention to safety to handle
the product correctly.
The precautions given in this manual are concerned with this product only. For the safety precautions of the programmable
controller system, refer to the MELSEC iQ-R Module Configuration Manual.
In this manual, the safety precautions are classified into two levels: " WARNING" and " CAUTION".
Under some circumstances, failure to observe the precautions given under " CAUTION" may lead to serious
consequences.
Observe the precautions of both levels because they are important for personal and system safety.
Make sure that the end users read this manual and then keep the manual in a safe place for future reference.
1
[Design Precautions]
WARNING
● Configure safety circuits external to the programmable controller to ensure that the entire system
operates safely even when a fault occurs in the external power supply or the programmable controller.
Failure to do so may result in an accident due to an incorrect output or malfunction.
(1) Emergency stop circuits, protection circuits, and protective interlock circuits for conflicting
operations (such as forward/reverse rotations or upper/lower limit positioning) must be configured
external to the programmable controller.
(2) When the programmable controller detects an abnormal condition, it stops the operation and all
outputs are:
• Turned off if the overcurrent or overvoltage protection of the power supply module is activated.
• Held or turned off according to the parameter setting if the self-diagnostic function of the CPU
module detects an error such as a watchdog timer error.
(3) All outputs may be turned on if an error occurs in a part, such as an I/O control part, where the
CPU module cannot detect any error. To ensure safety operation in such a case, provide a safety
mechanism or a fail-safe circuit external to the programmable controller. For a fail-safe circuit
example, refer to "General Safety Requirements" in the MELSEC iQ-R Module Configuration
Manual.
(4) Outputs may remain on or off due to a failure of a component such as a relay and transistor in an
output circuit. Configure an external circuit for monitoring output signals that could cause a
serious accident.
● In an output circuit, when a load current exceeding the rated current or an overcurrent caused by a
load short-circuit flows for a long time, it may cause smoke and fire. To prevent this, configure an
external safety circuit, such as a fuse.
● Configure a circuit so that the programmable controller is turned on first and then the external power
supply. If the external power supply is turned on first, an accident may occur due to an incorrect output
or malfunction.
2
[Design Precautions]
WARNING
● For the operating status of each station after a communication failure, refer to manuals for the network
used. For the manuals, please consult your local Mitsubishi representative. Incorrect output or
malfunction due to a communication failure may result in an accident.
● When connecting an external device with a CPU module or intelligent function module to modify data
of a running programmable controller, configure an interlock circuit in the program to ensure that the
entire system will always operate safely. For other forms of control (such as program modification,
parameter change, forced output, or operating status change) of a running programmable controller,
read the relevant manuals carefully and ensure that the operation is safe before proceeding. Improper
operation may damage machines or cause accidents.
● Especially, when a remote programmable controller is controlled by an external device, immediate
action cannot be taken if a problem occurs in the programmable controller due to a communication
failure. To prevent this, configure an interlock circuit in the program, and determine corrective actions
to be taken between the external device and CPU module in case of a communication failure.
● Do not write any data to the "system area" and "write-protect area" of the buffer memory in the
module. Also, do not use any "use prohibited" signals as an output signal from the CPU module to
each module. Doing so may cause malfunction of the programmable controller system. For the
"system area", "write-protect area", and the "use prohibited" signals, refer to the user's manual for the
module used. For areas used for safety communications, they are protected from being written by
users, and thus safety communications failure caused by data writing does not occur.
● If a communication cable is disconnected, the network may be unstable, resulting in a communication
failure of multiple stations. Configure an interlock circuit in the program to ensure that the entire
system will always operate safely even if communications fail. Failure to do so may result in an
accident due to an incorrect output or malfunction. When safety communications are used, an
interlock by the safety station interlock function protects the system from an incorrect output or
malfunction.
3
[Design Precautions]
CAUTION
● Do not install the control lines or communication cables together with the main circuit lines or power
cables. Doing so may result in malfunction due to electromagnetic interference. Keep a distance of
100mm or more between those cables.
● During control of an inductive load such as a lamp, heater, or solenoid valve, a large current
(approximately ten times greater than normal) may flow when the output is turned from off to on.
Therefore, use a module that has a sufficient current rating.
● After the CPU module is powered on or is reset, the time taken to enter the RUN status varies
depending on the system configuration, parameter settings, and/or program size. Design circuits so
that the entire system will always operate safely, regardless of the time.
● Do not power off the programmable controller or reset the CPU module while the settings are being
written. Doing so will make the data in the flash ROM undefined. The values need to be set in the
buffer memory and written to the flash ROM again. Doing so also may cause malfunction or failure of
the module.
● When changing the operating status of the CPU module from external devices (such as the remote
RUN/STOP functions), select "Do Not Open by Program" for "Opening Method" of "Module
Parameter". If "Open by Program" is selected, an execution of the remote STOP function causes the
communication line to close. Consequently, the CPU module cannot reopen the line, and external
devices cannot execute the remote RUN function.
[Security Precautions]
WARNING
● To maintain the security (confidentiality, integrity, and availability) of the programmable controller and
the system against unauthorized access, denial-of-service (DoS) attacks, computer viruses, and other
cyberattacks from external devices via the network, take appropriate measures such as firewalls,
virtual private networks (VPNs), and antivirus solutions.
4
[Installation Precautions]
WARNING
● Shut off the external power supply (all phases) used in the system before mounting or removing the
module. Failure to do so may result in electric shock or cause the module to fail or malfunction.
[Installation Precautions]
CAUTION
● Use the programmable controller in an environment that meets the general specifications in the Safety
Guidelines included with the base unit. Failure to do so may result in electric shock, fire, malfunction,
or damage to or deterioration of the product.
● To mount a module, place the concave part(s) located at the bottom onto the guide(s) of the base unit,
and push in the module until the hook(s) located at the top snaps into place. Incorrect interconnection
may cause malfunction, failure, or drop of the module.
● When using the programmable controller in an environment of frequent vibrations, fix the module with
a screw.
● Tighten the screws within the specified torque range. Undertightening can cause drop of the
component or wire, short circuit, or malfunction. Overtightening can damage the screw and/or module,
resulting in drop, short circuit, or malfunction.
● When using an extension cable, connect it to the extension cable connector of the base unit securely.
Check the connection for looseness. Poor contact may cause malfunction.
● When using an SD memory card, fully insert it into the SD memory card slot. Check that it is inserted
completely. Poor contact may cause malfunction.
● Securely insert an extended SRAM cassette or a battery-less option cassette into the cassette
connector of the CPU module. After insertion, close the cassette cover and check that the cassette is
inserted completely. Poor contact may cause malfunction.
● Do not directly touch any conductive parts and electronic components of the module, SD memory
card, extended SRAM cassette, battery-less option cassette, or connector. Doing so can cause
malfunction or failure of the module.
[Wiring Precautions]
WARNING
● Shut off the external power supply (all phases) used in the system before installation and wiring.
Failure to do so may result in electric shock or cause the module to fail or malfunction.
● After installation and wiring, attach a blank cover module (RG60) to each empty slot and an included
extension connector protective cover to the unused extension cable connector before powering on the
system for operation. Failure to do so may result in electric shock.
5
[Wiring Precautions]
CAUTION
● Individually ground the FG and LG terminals of the programmable controller with a ground resistance
of 100 ohms or less. Failure to do so may result in electric shock or malfunction.
● Use applicable solderless terminals and tighten them within the specified torque range. If any spade
solderless terminal is used, it may be disconnected when the terminal screw comes loose, resulting in
failure.
● Check the rated voltage and signal layout before wiring to the module, and connect the cables
correctly. Connecting a power supply with a different voltage rating or incorrect wiring may cause fire
or failure.
● Connectors for external devices must be crimped or pressed with the tool specified by the
manufacturer, or must be correctly soldered. Incomplete connections may cause short circuit, fire, or
malfunction.
● Securely connect the connector to the module. Poor contact may cause malfunction.
● Do not install the control lines or communication cables together with the main circuit lines or power
cables. Doing so may result in malfunction due to noise. Keep a distance of 100mm or more between
those cables.
● Place the cables in a duct or clamp them. If not, dangling cables may swing or inadvertently be pulled,
resulting in malfunction or damage to modules or cables.
In addition, the weight of the cables may put stress on modules in an environment of strong vibrations
and shocks.
Do not clamp the extension cables with the jacket stripped. Doing so may change the characteristics
of the cables, resulting in malfunction.
● Check the interface type and correctly connect the cable. Incorrect wiring (connecting the cable to an
incorrect interface) may cause failure of the module and external device.
● Tighten the terminal screws or connector screws within the specified torque range. Undertightening
can cause drop of the screw, short circuit, fire, or malfunction. Overtightening can damage the screw
and/or module, resulting in drop, short circuit, fire, or malfunction.
● When disconnecting the cable from the module, do not pull the cable by the cable part. For the cable
with connector, hold the connector part of the cable. For the cable connected to the terminal block,
loosen the terminal screw. Pulling the cable connected to the module may result in malfunction or
damage to the module or cable.
● Prevent foreign matter such as dust or wire chips from entering the module. Such foreign matter can
cause a fire, failure, or malfunction.
● A protective film is attached to the top of the module to prevent foreign matter, such as wire chips,
from entering the module during wiring. Do not remove the film during wiring. Remove it for heat
dissipation before system operation.
● Programmable controllers must be installed in control panels. Connect the main power supply to the
power supply module in the control panel through a relay terminal block. Wiring and replacement of a
power supply module must be performed by qualified maintenance personnel with knowledge of
protection against electric shock. For wiring, refer to the MELSEC iQ-R Module Configuration Manual.
● For Ethernet cables to be used in the system, select the ones that meet the specifications in the user's
manual for the module used. If not, normal data transmission is not guaranteed.
6
[Startup and Maintenance Precautions]
WARNING
● Do not touch any terminal while power is on. Doing so will cause electric shock or malfunction.
● Correctly connect the battery connector. Do not charge, disassemble, heat, short-circuit, solder, or
throw the battery into the fire. Also, do not expose it to liquid or strong shock. Doing so will cause the
battery to produce heat, explode, ignite, or leak, resulting in injury and fire.
● Shut off the external power supply (all phases) used in the system before cleaning the module or
retightening the terminal screws, connector screws, or module fixing screws. Failure to do so may
result in electric shock.
7
[Startup and Maintenance Precautions]
CAUTION
● Do not drop or apply shock to the battery to be installed in the module. Doing so may damage the
battery, causing the battery fluid to leak inside the battery. If the battery is dropped or any shock is
applied to it, dispose of it without using.
● Startup and maintenance of a control panel must be performed by qualified maintenance personnel
with knowledge of protection against electric shock. Lock the control panel so that only qualified
maintenance personnel can operate it.
● Before handling the module, touch a conducting object such as a grounded metal to discharge the
static electricity from the human body. Failure to do so may cause the module to fail or malfunction.
[Operating Precautions]
CAUTION
● When changing data and operating status, and modifying program of the running programmable
controller from an external device such as a personal computer connected to an intelligent function
module, read relevant manuals carefully and ensure the safety before operation. Incorrect change or
modification may cause system malfunction, damage to the machines, or accidents.
● Do not power off the programmable controller or reset the CPU module while the setting values in the
buffer memory are being written to the flash ROM in the module. Doing so will make the data in the
flash ROM undefined. The values need to be set in the buffer memory and written to the flash ROM
again. Doing so can cause malfunction or failure of the module.
[Disposal Precautions]
CAUTION
● When disposing of this product, treat it as industrial waste.
● When disposing of batteries, separate them from other wastes according to the local regulations. For
details on battery regulations in EU member states, refer to the MELSEC iQ-R Module Configuration
Manual.
[Transportation Precautions]
CAUTION
● When transporting lithium batteries, follow the transportation regulations. For details on the regulated
models, refer to the MELSEC iQ-R Module Configuration Manual.
● The halogens (such as fluorine, chlorine, bromine, and iodine), which are contained in a fumigant
used for disinfection and pest control of wood packaging materials, may cause failure of the product.
Prevent the entry of fumigant residues into the product or consider other methods (such as heat
treatment) instead of fumigation. The disinfection and pest control measures must be applied to
unprocessed raw wood.
8
CONDITIONS OF USE FOR THE PRODUCT
(1) Mitsubishi programmable controller ("the PRODUCT") shall be used in conditions;
i) where any problem, fault or failure occurring in the PRODUCT, if any, shall not lead to any major or serious accident;
and
ii) where the backup and fail-safe function are systematically or automatically provided outside of the PRODUCT for the
case of any problem, fault or failure occurring in the PRODUCT.
(2) The PRODUCT has been designed and manufactured for the purpose of being used in general industries.
MITSUBISHI SHALL HAVE NO RESPONSIBILITY OR LIABILITY (INCLUDING, BUT NOT LIMITED TO ANY AND ALL
RESPONSIBILITY OR LIABILITY BASED ON CONTRACT, WARRANTY, TORT, PRODUCT LIABILITY) FOR ANY
INJURY OR DEATH TO PERSONS OR LOSS OR DAMAGE TO PROPERTY CAUSED BY the PRODUCT THAT ARE
OPERATED OR USED IN APPLICATION NOT INTENDED OR EXCLUDED BY INSTRUCTIONS, PRECAUTIONS, OR
WARNING CONTAINED IN MITSUBISHI'S USER, INSTRUCTION AND/OR SAFETY MANUALS, TECHNICAL
BULLETINS AND GUIDELINES FOR the PRODUCT.
("Prohibited Application")
Prohibited Applications include, but not limited to, the use of the PRODUCT in;
• Nuclear Power Plants and any other power plants operated by Power companies, and/or any other cases in which the
public could be affected if any problem or fault occurs in the PRODUCT.
• Railway companies or Public service purposes, and/or any other cases in which establishment of a special quality
assurance system is required by the Purchaser or End User.
• Aircraft or Aerospace, Medical applications, Train equipment, transport equipment such as Elevator and Escalator,
Incineration and Fuel devices, Vehicles, Manned transportation, Equipment for Recreation and Amusement, and
Safety devices, handling of Nuclear or Hazardous Materials or Chemicals, Mining and Drilling, and/or other
applications where there is a significant risk of injury to the public or property.
Notwithstanding the above restrictions, Mitsubishi may in its sole discretion, authorize use of the PRODUCT in one or
more of the Prohibited Applications, provided that the usage of the PRODUCT is limited only for the specific
applications agreed to by Mitsubishi and provided further that no special quality assurance or fail-safe, redundant or
other safety features which exceed the general specifications of the PRODUCTs are required. For details, please
contact the Mitsubishi representative in your region.
(3) Mitsubishi shall have no responsibility or liability for any problems involving programmable controller trouble and system
trouble caused by DoS attacks, unauthorized access, computer viruses, and other cyberattacks.
9
INTRODUCTION
Thank you for purchasing the Mitsubishi Electric MELSEC iQ-R series programmable controllers.
This manual describes the functions, programming, and troubleshooting of the relevant products listed below.
Before using this product, please read this manual and the relevant manuals carefully and develop familiarity with the
functions and performance of the MELSEC iQ-R series programmable controller to handle the product correctly.
When applying the program examples provided in this manual to an actual system, ensure the applicability and confirm that it
will not cause system control problems.
Please make sure that the end users read this manual.
Relevant products
RJ71EN71, CPU module
Unless otherwise specified, the buffer memory addresses in this manual are for when the P1 connecter of the
RJ71EN71 or RnENCPU is used.
Check the corresponding buffer memory addresses in the list and use the correct addresses when using the
following: ( Page 355 Buffer Memory)
• CPU module (built-in Ethernet port part)
• P2 connector of the RJ71EN71
• RJ71EN71 (network type: Q-compatible Ethernet)
10
CONTENTS
SAFETY PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
CONDITIONS OF USE FOR THE PRODUCT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
RELEVANT MANUALS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
TERMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
GENERIC TERMS AND ABBREVIATIONS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
CONTENTS
CHAPTER 1 FUNCTIONS 19
1.1 Connection with MELSOFT Product and GOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Connection via a hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Direct connection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1.2 SLMP Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Communication structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Data communication procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
List of valid commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Dedicated instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
1.3 Communications Using the Predefined Protocol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Applicable connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Data communication procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Protocol communication type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Packet elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Execution conditions of predefined protocol communications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Example of predefined protocol communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
1.4 Socket Communications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Setting procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Applicable dedicated instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Applicable connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Communication structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Communications using TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Communications using UDP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Broadcast communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
1.5 Communications Using the Fixed Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Differences between the "Procedure Exist" and "No Procedure" control methods . . . . . . . . . . . . . . . . . . . . . . . 69
Setting procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Applicable dedicated instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Applicable connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Communication structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Send procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Receive procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Pairing open . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Broadcast communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Data format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Example of communications using the fixed buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
1.6 Communications Using the Random Access Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Setting procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
11
Communication structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Procedure for reading from external device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Procedure for writing from external device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Physical address and logical address of random access buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Data Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Example of communications with random access buffer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
1.7 Communications Using MODBUS/TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
MODBUS/TCP master function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
MODBUS/TCP slave function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
1.8 Link Dedicated Instruction Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Data communication procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
1.9 File Transfer Function (FTP server) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Data communication procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Files that can be transferred with FTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
FTP command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
1.10 File Transfer Function (FTP Client) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Transferable files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Procedure for executing the file transfer function (FTP client) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
1.11 Time Setting Function (SNTP Client) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
1.12 Web Server Function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
JavaScript objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
CGI object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Error message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
1.13 Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
IP filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Remote password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) . . . . . . . . . . . . . . . . . . . . 183
Setting procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Checking the simple CPU communication status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Communication example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
1.15 Simple CPU Communication Function (CPU Module (Built-in Ethernet Port Part)) . . . . . . . . . . . . . . . . . 216
Setting procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Checking the simple CPU communication status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
1.16 IP Address Change Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
IP address of the Ethernet-equipped module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Usage methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Checking the IP address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Checking the operating status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
1.17 Redundant System Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
System configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
System switching request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
System switching cause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Redundant group setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Communication path bypass function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Both systems identical IP address setting function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
12
Functions restricted in a redundant system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Setting example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
1.18 Discard received data at CPU STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
CONTENTS
2.3 Application Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Frame Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Communication Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
FTP Server Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
FTP Client Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
DNS Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
MODBUS/TCP Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Simple CPU communication setting (RJ71EN71, RnENCPU (network part)) . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Simple CPU communication setting (CPU module (built-in Ethernet port part)) . . . . . . . . . . . . . . . . . . . . . . . . 278
Time Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Timer Settings for Data Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Gateway Parameter Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Network/Station No. <-> IP information setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Interrupt Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
IP Packet Transfer Setting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Network Dynamic Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Module Operation Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Redundant System Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
APPENDICES 352
Appendix 1 Module Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
Appendix 2 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
List of I/O signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Appendix 3 Buffer Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
List of buffer memory addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Details of buffer memory addresses (RJ71EN71, RnENCPU (network part)). . . . . . . . . . . . . . . . . . . . . . . . . . 372
Details of buffer memory addresses (CPU module (built-in Ethernet port part)) . . . . . . . . . . . . . . . . . . . . . . . . 389
13
Appendix 4 Dedicated Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Open/close processing instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Instruction for SLMP communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Instructions for predefined protocol communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Socket communications instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Instructions for communications using the fixed buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Link dedicated instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
File transfer function instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
Other dedicated instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
Appendix 5 TCP/IP Communications, UDP/IP Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
TCP/IP communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
UDP/IP communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
Appendix 6 Communications with Different Networks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
Appendix 7 Processing Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
Performance list of simple CPU communication function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
Appendix 8 Mounting the Module with a Remote Head Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Restrictions on functions and specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Appendix 9 Using the Module in the Redundant System with Redundant Extension Base Unit . . . . . . . . . . . . 416
Restrictions on functions and specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
Example of communications using the fixed buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Appendix 10Port Numbers Used by Ethernet-equipped Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
Appendix 11 Operation Image and Data Structure of Predefined Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Operation image of each communication type of protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Verification operation of receive packet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Example of packet element data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Appendix 12Example of External Device Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
Appendix 13How to Turn Off ERR LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Appendix 14Added and Enhanced Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
RJ71EN71, RnENCPU (network part). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
CPU module (built-in Ethernet port part) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
INDEX 439
REVISIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .441
WARRANTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .443
TRADEMARKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .444
14
RELEVANT MANUALS
Manual name [manual number] Description Available
form
MELSEC iQ-R Ethernet User's Manual (Application) Functions, parameter settings, programming, troubleshooting, I/O Print book
[SH-081257ENG] (this manual) signals, and buffer memory of Ethernet
e-Manual
PDF
MELSEC iQ-R Module Configuration Manual The combination of the MELSEC iQ-R series modules, common Print book
[SH-081262ENG] information on the installation/wiring in the system, and specifications of
e-Manual
the power supply module, base unit, SD memory card, and battery
PDF
MELSEC iQ-R Ethernet/CC-Link IE User's Manual (Startup) Specifications, procedures before operation, system configuration, wiring, Print book
[SH-081256ENG] and communication examples of Ethernet, CC-Link IE Controller
e-Manual
Network, and CC-Link IE Field Network
PDF
MELSEC iQ-R CPU Module User's Manual (Startup) Performance specifications, procedures before operation, and Print book
[SH-081263ENG] troubleshooting of the CPU module
e-Manual
PDF
MELSEC iQ-R CPU Module User's Manual (Application) Memory, functions, devices, and parameters of the CPU module Print book
[SH-081264ENG]
e-Manual
PDF
MELSEC iQ-R Programming Manual (CPU Module Instructions, Instructions for the CPU module and standard functions/function blocks e-Manual
Standard Functions/Function Blocks) PDF
[SH-081266ENG]
MELSEC iQ-R Programming Manual (Module Dedicated Dedicated instructions for the intelligent function modules e-Manual
Instructions) PDF
[SH-081976ENG]
MELSEC iQ-R Ethernet, CC-Link IE, and MELSECNET/H Function Specifications of the following MELSEC iQ-R series module FBs: e-Manual
Block Reference Ethernet-equipped module FBs, CC-Link IE TSN module FBs, CC-Link IE PDF
[BCN-P5999-0381] Controller Network module FBs, CC-Link IE Field Network module FBs,
and MELSECNET/H network module FBs
GX Works3 Operating Manual System configuration, parameter settings, and online operations of GX e-Manual
[SH-081215ENG] Works3 PDF
MELSEC iQ-R MODBUS and MODBUS/TCP Reference Manual The protocol used for data reading or writing from an external device to e-Manual
[BCN-P5999-1060] the Ethernet-equipped module PDF
SLMP Reference Manual The protocol used to access an SLMP-compatible device from an Print book
[SH-080956ENG] external device (such as a personal computer or HMI (Human Machine e-Manual
Interface)) or an SLMP-compatible module (such as the Ethernet-
PDF
equipped module or modules on CC-Link IE TSN).
iQ Sensor Solution Reference Manual Operation methods of the online functions for iQ Sensor Solution Print book
[SH-081133ENG] e-Manual
PDF
e-Manual refers to the Mitsubishi Electric FA electronic book manuals that can be browsed using a dedicated
tool.
e-Manual has the following features:
• Required information can be cross-searched in multiple manuals.
• Other manuals can be accessed from the links in the manual.
• The hardware specifications of each part can be found from the product figures.
• Pages that users often browse can be bookmarked.
• Sample programs can be copied to an engineering tool.
15
TERMS
Unless otherwise specified, this manual uses the following terms.
Term Description
ARP Address Resolution Protocol. This protocol is used to obtain the MAC address of Ethernet from an IP address.
Buffer memory Memory in an intelligent function module to store data such as setting values and monitor values. For CPU modules, it
refers to memory to store data such as setting values and monitor values of the Ethernet function, or data used for data
communication of the multiple CPU system function.
Control CPU A CPU module that controls connected I/O modules and intelligent function modules.
The multiple CPU system allows the user to assign the control CPU on a module-by-module basis.
Control system A system that controls a redundant system and performs network communications in a redundant system
Control System IP Address An IP address common to system A and system B in a redundant system. ( Page 245 Both systems identical IP
address setting function)
CPU module (built-in Ethernet A built-in Ethernet port part of a CPU module (CPU part for an RnENCPU).
port part)
Device A memory of a CPU module to store data. Devices such as X, Y, M, D, and others are provided depending on the intended
use.
Engineering tool A tool used for setting up programmable controllers, programming, debugging, and maintenance
Global label A label that is valid for all the program data when multiple program data are created in the project.
There are two types of global label: a module specific label (module label), which is generated automatically by GX
Works3, and an optional label, which can be created for any specified device.
ICMP Internet Control Message Protocol. This protocol is used to exchange messages of errors in an IP network or other
information related to an Ethernet network.
Intelligent function module A module that has functions other than an input or output, such as an A/D converter module and D/A converter module
iQSS iQ Sensor Solution. Cooperation of sensors, programmable controllers, HMI (Human Machine Interface), and engineering
tool to facilitate the start-up or maintenance of sensors. ( iQ Sensor Solution Reference Manual)
MODBUS/TCP A protocol for using MODBUS protocol messages on a TCP/IP network
Module label A label that represents one of memory areas (I/O signals and buffer memory areas) specific to each module in a given
character string.
For the module used, GX Works3 automatically generates this label, which can be used as a global label.
New control system A system that has switched to control system from standby system after system switching in a redundant system.
OPS An operation station using MELSOFT and EZSocket partner products.
Predefined protocol support A function of GX Works3. This function sets protocols appropriate to each external device and reads/writes protocol
function setting data.
Process CPU A CPU module that performs process control and sequence control. Process control function blocks and the online
module change function can be executed.
This module is also used with a redundant function module as a pair and configures a redundant system.
The Process CPU models include the R08PCPU, R16PCPU, R32PCPU, and R120PCPU.
Process CPU (redundant mode) A Process CPU operating in redundant mode.
A redundant system is configured with this CPU module. Process control function blocks and the online module change
function can be used even in this mode.
Redundant function module A module to configure a redundant system by using it in combination with a process CPU (redundant mode).
The SIL2 function module model name is R6RFM.
Redundant system A system consisting of two systems that have same configuration (CPU module, power supply module, network module,
and other modules). Even after an error occurs in one of the two system, the other system takes over the control of the
entire system.
Redundant system with A redundant system that is configured using extension base unit(s)
redundant extension base unit
Relay station A station that relays data link to other station with mounting more than one network modules on one programmable
controller.
RnENCPU (CPU part) A module on the left-hand side of the RnENCPU ( MELSEC iQ-R Ethernet/CC-Link IE User's Manual (Startup))
RnENCPU (network part) A module on the right-hand side of the RnENCPU ( MELSEC iQ-R Ethernet/CC-Link IE User's Manual (Startup))
Routing A process of selecting paths for communication with other networks. There are two types of routing: dynamic routing that
auto-selects the communication routes, and static routing where communication routes are arbitrarily set.
SIL2 Process CPU This module is used with a SIL2 function module as a pair, and performs both standard control and safety control. This
module is also used with a redundant function module as a pair and configures a redundant system.
The SIL2 Process CPU models include the R08PSFCPU, R16PSFCPU, R32PSFCPU, and R120PSFCPU.
SLMP SeamLess Message Protocol. This protocol is used to access an SLMP-compatible device from an external device (such
as a personal computer or HMI (Human Machine Interface)) or an SLMP-compatible module (such as the Ethernet-
equipped module or modules on CC-Link IE TSN).
16
Term Description
Standby system A backup system in a redundant system
Subnet mask A number used to logically divide one network into multiple subnetworks and manage them easily. The following Ethernet
network systems can be configured:
• A small-scale Ethernet network system in which multiple network devices are connected.
• A medium- or large-scale network system in which multiple small-scale network systems are connected via routers or
other network communication devices.
System A A system that is set as system A to distinguish two systems in a redundant system. It is used to distinguish connected two
systems (system A and system B).
System B A system that is set as system B to distinguish two systems in a redundant system. It is used to distinguish connected two
systems (system A and system B).
Transient transmission group Number that is assigned for transient transmission to any given stations.
number By specifying a group of stations as transient transmission target, data can be sent to the stations of the same group
number.
17
GENERIC TERMS AND ABBREVIATIONS
Unless otherwise specified, this manual uses the following generic terms and abbreviations.
Generic term/abbreviation Description
BUFRCV instruction A generic term for the dedicated instructions GP.BUFRCV and ZP.BUFRCV
BUFRCVS instruction A generic term for the dedicated instructions G.BUFRCVS and Z.BUFRCVS
BUFSND instruction A generic term for the dedicated instructions GP.BUFSND and ZP.BUFSND
CLOSE instruction A generic term for the dedicated instructions GP.CLOSE, ZP.CLOSE, GP.CONCLOSE, and SP.SOCCLOSE
ECPRTCL instruction A generic term for the dedicated instructions GP.ECPRTCL and SP.ECPRTCL
ERRCLEAR instruction A generic term for the dedicated instructions GP.ERRCLEAR and ZP.ERRCLEAR
ERRRD instruction A generic term for the dedicated instructions GP.ERRRD and ZP.ERRRD
Ethernet device A generic term for the devices supporting IP communication (such as a personal computer, a vision sensor, and a bar
code reader)
Ethernet-equipped module A generic term for the following modules:
• RJ71EN71 (when the Ethernet function is used)
• CPU module (when the Ethernet function is used)
MELSECNET/10 An abbreviation for the MELSECNET/10 network system
MELSECNET/H An abbreviation for the MELSECNET/H network system
Network module A generic term for the following modules:
• Ethernet interface module
• A module on CC-Link IE TSN (the RJ71GN11-T2 and a module on a remote station)
• CC-Link IE Controller Network module
• A module on CC-Link IE Field Network (a master/local module, and a module on a remote I/O station, a remote device
station, and an intelligent device station)
• MELSECNET/H network module
• MELSECNET/10 network module
• RnENCPU (network part)
OPEN instruction A generic term for the dedicated instructions GP.OPEN, ZP.OPEN, GP.CONOPEN, and SP.SOCOPEN
Programmable controller CPU A generic term for the R00CPU, R01CPU, R02CPU, R04CPU, R04ENCPU, R08CPU, R08ENCPU, R16CPU,
R16ENCPU, R32CPU, R32ENCPU, R120CPU, R120ENCPU
READ instruction A generic term for the dedicated instructions JP.READ and GP.READ
RECV instruction A generic term for the dedicated instructions JP.RECV and GP.RECV
RECVS instruction A generic term for the dedicated instructions G.RECVS and Z.RECVS
Remote head module An abbreviation for the RJ72GF15-T2 CC-Link IE Field Network remote head module
REQ instruction A generic term for the dedicated instructions J.REQ, JP.REQ, G.REQ, and GP.REQ
RnENCPU A generic term for the R04ENCPU, R08ENCPU, R16ENCPU, R32ENCPU, and R120ENCPU
SEND instruction A generic term for the dedicated instructions JP.SEND and GP.SEND
SOCRCV instruction A generic term for the dedicated instructions GP.SOCRCV and SP.SOCRCV
SOCRCVS instruction A generic term for the dedicated instructions G.SOCRCV and S.SOCRCV
SOCSND instruction A generic term for the dedicated instructions GP.SOCSND and SP.SOCSND
SREAD instruction A generic term for the dedicated instructions JP.SREAD and GP.SREAD
SWRITE instruction A generic term for the dedicated instructions JP.SWRITE and GP.SWRITE
UINI instruction A generic term for the dedicated instructions G.UINI, GP.UINI, Z.UINI, and ZP.UINI
WRITE instruction A generic term for the dedicated instructions JP.WRITE and GP.WRITE
ZNRD instruction A generic term for the dedicated instructions J.ZNRD and JP.ZNRD
ZNWR instruction A generic term for the dedicated instructions J.ZNWR and JP.ZNWR
18
1 FUNCTIONS
1
1.1 Connection with MELSOFT Product and GOT
Programming and monitoring of the programmable controller with the engineering tool, and monitoring and testing of the
programmable controller from the GOT can be performed via Ethernet. This function enables remote operations using
Ethernet's long-distance connection and high-speed communication.
The section describes the methods of connecting the Ethernet-equipped module, MELSOFT product (such as engineering
tool and MX Component), and GOT.
: Connection available, : Connection not available
Connection method Purpose Availability
MELSOFT products GOT
RJ71EN71, CPU module RJ71EN71, CPU module
RnENCPU (built-in RnENCPU (built-in
(network Ethernet port (network Ethernet port
part) part) part) part)
Connection via a hub • To connect to an Ethernet-equipped
(Connection by specifying the IP module that has no network number
address) and station number
• To connect multiple MELSOFT
products
Connection via a hub • To connect by using network number *2 *2
(Connection by specifying the network and station number
number and station number) • To connect multiple MELSOFT
products and GOTs
Direct connection • To connect without hub using one
(Connection without specifying the IP Ethernet cable for one-on-one
address, network number, or station communication with the external
number)*1 device
• To connect to an Ethernet-equipped
module whose IP address in
unknown
*1 This connection method is not available when the RJ71EN71 network type is set to "Q Compatible Ethernet".
*2 Before the connection, check the firmware version of the CPU module. ( Page 436 Added and Enhanced Functions)
For the procedures to connect the Ethernet-equipped module and GOT, refer to the following.
Manual for the GOT used
If multiple RJ71EN71s with the same network number are installed to one base unit (main base unit or
extension base unit), the Ethernet-equipped module cannot connect to a MELSOFT product or GOT via an
RJ71EN71. When the RJ71EN71 with the same network number as a relay RJ71EN71 is set in a relay
network or target network, the Ethernet-equipped module cannot connect to other stations and other
networks.
1 FUNCTIONS
1.1 Connection with MELSOFT Product and GOT 19
Connection via a hub
Setting procedure
■Setting in the Ethernet-equipped module side
Set the IP address of the Ethernet-equipped module in "Own Node Settings" under "Basic Settings". ( Page 262 Own
Node Settings)
When connecting by specifying the network number and station number, set the network number and station number in "Own
Node Settings" under "Basic Settings".
Even if "External Device Configuration" is not set under "Basic Settings", the Ethernet-equipped module can be connected to
the MELSOFT product and GOT using the system dedicated connection.*1
*1 When using a TCP/IP connection with the system dedicated connection, up to ((maximum number of connected modules in "External
Device Configuration") - (set number) + 1) modules can be connected.
When using a UDP/IP connection, up to the maximum number of connectable modules can be connected.
When connecting multiple MELSOFT products with TCP/IP, drag "MELSOFT Connection Module" from the
"Module List" to "List of devices" or "Device map area" in "External Device Configuration" under "Basic
Settings". ( Page 264 External Device Configuration)
1 FUNCTIONS
20 1.1 Connection with MELSOFT Product and GOT
■Settings on the engineering tool side
Set in the "Specify Connection Destination Connection" window.
[Online] [Current Connection Destination] 1
1 FUNCTIONS
1.1 Connection with MELSOFT Product and GOT 21
5. Double-click the icon set in step 4, and open the
detailed setting window.
6. Select "Connection via HUB" for the connection method,
and enter the station number and IP address or host
name for the Ethernet-equipped module. Select
"RJ71EN71" to connect the RnENCPU (network part).
1 FUNCTIONS
22 1.1 Connection with MELSOFT Product and GOT
Searching modules on the network
When connecting with a hub, a list of modules that can be searched for will appear by clicking the [Find] button on the detailed
1
setting window.
• By setting "Do Not Respond to CPU Module Search" in "Security" under "Application Settings" to "Do Not
Respond", the modules will not be listed even if a search is performed.
• Only the MELSEC iQ-R Series Ethernet-equipped modules are searched.
• The RJ71EN71 in which the network type is set to "Q Compatible Ethernet" cannot be searched.
1 FUNCTIONS
1.1 Connection with MELSOFT Product and GOT 23
■When module does not appear after search
If a connected Ethernet-equipped module does not appear in the list after searching the modules on the network, check the
following items.
• Search is not performed if it is disabled with the IP filter.
• Modules connected via a router cannot be searched.
• If the module is connected via a wireless LAN, packet loss can prevent the Ethernet communication from stabilizing, and
may inhibit the module search.
• If there are modules with the same IP address in the list, review the IP address parameter settings for the Ethernet-
equipped module.
• If the service processing load of the search-target CPU module is high, it may not be possible to search for the
corresponding module. If the search cannot be performed, increase the response wait time in the search dialog, and
perform the search again.
Precautions
■Remote operation
If remote STOP or remote PAUSE has been executed from the engineering tool to the CPU module on another station when
the CPU module (built-in Ethernet port part) and engineering tool are connected with an Ethernet cable, perform the following
before turning the power off or resetting the CPU module.
• Remote RUN
• Remote RESET
1 FUNCTIONS
24 1.1 Connection with MELSOFT Product and GOT
■Communications by network number/station number by using the CPU module (built-in
Ethernet port part)
• The UDP/IP protocol is used for the connection and data is always exchanged as binary codes. 1
• When accessing another station, set the network number for the CPU module (built-in Ethernet port part) so that it is unique
among the network numbers of the other network. Also, set the station number that is unique among the station numbers
set for the other modules on the same network.
• When configuring the target station or relay station as a multiple CPU system, ensure that the CPU modules listed below
have the firmware supporting the communications by network number/station number.
• Target station
• CPU modules working as the relay path
• CPU module that controls the Ethernet module working as the relay path
USB
(1)
Ethernet Ethernet
When communicating with CPU module shown as (1), ensure that all CPU modules have the firmware of the version supporting the communications by network
number/station number. Also, set the network number and station number to all CPU modules.
Ethernet Ethernet
When communicating with CPU module shown as (2), ensure also that all CPU modules have the firmware of the version supporting the communications by
network number/station number. Note, however, that the communication is possible even when the network number and station number are not set to CPU
module shown as (3) of the CPU No.2.
1 FUNCTIONS
1.1 Connection with MELSOFT Product and GOT 25
Direct connection
The Ethernet-equipped module and engineering tool can be directly connected with one Ethernet cable without using a hub.
When direct connection is made, communication is possible without setting the IP address or host name in the "Specify
Connection Destination Connection" window. (Communicate using broadcast communications)
• To prohibit direct connection with the Ethernet, set "Disable" for "Disable Direct Connection with MELSOFT"
in "Security" under the "Application Settings".
• A direct connection is not possible when the RJ71EN71 network type is set to "Q Compatible Ethernet".
1 FUNCTIONS
26 1.1 Connection with MELSOFT Product and GOT
5. Double-click the icon set in step 4, and open the
detailed setting window.
6. Select "Ethernet Port Direct Connection" for the 1
connection method.
When connecting directly with the CPU module (built-in Ethernet port part), setting is also possible by clicking
the [CPU Module Direct Coupled Setting] button of the "Specify Connection Destination Connection" window.
Precautions
■Connection with LAN line
Do not connect with a LAN line and set direct connection. Data will be sent to all external devices on the LAN line, so this
setting will cause the line load to increase and will affect communication with other external devices.
1 FUNCTIONS
1.1 Connection with MELSOFT Product and GOT 27
■Conditions that cannot communicate with direct connection
Communication with a direct connection may be disabled if the following conditions apply. If connection is not possible, review
the settings for the Ethernet-equipped module and personal computer.
• When all bits of the IP address for the Ethernet-equipped module that correspond with the 0 section of the subnet mask for
the personal computer are on or off
Ex.
IP address for the Ethernet-equipped module: 64.64.255.255
IP address for the personal computer: 64.64.1.1
Subnet mask for the personal computer: 255.255.0.0
• When all bits of the IP address for the Ethernet-equipped module that correspond with the host address of each class in the
IP address for the personal computer are on or off
Ex.
IP address for the personal computer: 192.168.0.1 192.x.x.x., class C and the host address is the fourth octet.
Subnet mask for the personal computer: 255.0.0.0
IP address for the Ethernet-equipped module: 64.64.255.255 each bit turns on because of the fourth octet is 255
1 FUNCTIONS
28 1.1 Connection with MELSOFT Product and GOT
1.2 SLMP Communications
SLMP communications are available among devices that can receive/send messages with the SLMP control procedure.
1
The Ethernet-equipped module processes and transfers data following instructions (command) from the external device, so
the programmable controller only needs the open/close processing and does not require a program for data communication.
For SLMP communications, refer to the following.
SLMP Reference Manual
Applications
This section describes the applications of SLMP communications.
Data read/write
Data read/write can be executed for the following data. With this, the external device can monitor the operation of the
Ethernet-equipped module, analyze data, and control production.
• Device or global label of the CPU module connected with the RJ71EN71 (When the Ethernet function of the RJ71EN71 or
the RnENCPU (network part) is used)
• Device or global label of the CPU module (When the Ethernet function of the CPU module (CPU part for the RnENCPU) is
used)
• Buffer memory of the intelligent function module
File read/write
Files such as parameter files stored in a CPU module can be read/written. Files in a CPU module can be managed on an
external device.
Accessing to another station via the port 1 and port 2 of the RJ71EN71 is possible for the module with the
firmware version of "18" or later.
1 FUNCTIONS
1.2 SLMP Communications 29
Communication structure
When a message is sent from the external device to the Ethernet-equipped module using the SLMP message format, the
Ethernet-equipped module executes a processing corresponding to the received message. During communication, the
Ethernet-equipped module functions as a server and the external device (terminals such as a personal computer) functions as
the client. The server (Ethernet-equipped module) automatically returns a response message suitable for the request
message received from the client.
(2)
(1)
Request message
Access
Header Subheader Command
destination
Ethernet
Response message
1. After the module parameters are set, the system checks that the initial processing of the Ethernet-equipped module has
ended normally. ('Initial status' (Un\G1900024.0): On)
2. Perform the open processing to establish a connection between the Ethernet-equipped module and external device.
( Page 400 TCP/IP Communications, UDP/IP Communications)
3. After the connection is established, the SLMP messages are sent from the external device.
In the following case, the Ethernet-equipped module performs a remote password check when the external
device is accessing the programmable controller. If communication is not possible, unlock the remote
password. ( Page 179 Access permit processing (Unlock processing))
• When remote password is set for the CPU module.
• When connection for exchanging data with external device is set as a remote password check target.
1 FUNCTIONS
30 1.2 SLMP Communications
Setting procedure
Set "External Device Configuration" under "Basic Settings". ( Page 264 External Device Configuration)
1
1. Select "SLMP Connection Module" in "Module List" and drag it to "List of devices" or "Device map area".
■Open/close timing
After the Ethernet-equipped module initial processing completes, the port automatically opens according to the registered
parameter settings. The port automatically closes when the power for the Ethernet-equipped module station turns off or is
reset.
• When the initial processing ends normally, the Ethernet-equipped module enables communications using
an automatic open UDP port. The module waits for a communication request to the Ethernet-equipped
module on the own station. (Automatic open)
• The Ethernet-equipped module accepts and processes requests from anywhere as long as they are
addressed to the Ethernet-equipped module itself.
• If a communication request is received from an external device, the corresponding port number is occupied
until that processing ends. Even if another communication request is accepted during this time, the
communication processing will be waited.
1 FUNCTIONS
1.2 SLMP Communications 31
List of valid commands
The following table lists the commands that can be executed from the external device to the Ethernet-equipped module.
"" in the "Sub-command" field differs according to the specified device.
For details on each command, refer to the following.
SLMP Reference Manual
Item Command Sub Description
Type Operation command
Device Read 0401 001 Reads value from the bit devices (consecutive device No.) in one-point units.
000 • Reads values from the bit device (consecutive device No.) in 16-point units.
• Reads value from the word devices (consecutive device No.) in one-word units.
003 Reads value from the bit devices (consecutive device No.) in one-point units.
002 • Reads values from the bit device (consecutive device No.) in 16-point units.
• Reads value from the word devices (consecutive device No.) in one-word units.
Write 1401 001 Writes value to the bit devices (consecutive device No.) in one-point units.
000 • Writes value to the bit devices (consecutive device No.) in 16-point units.
• Writes value to the word devices (consecutive device No.) in one-word units.
003 Writes value to the bit devices (consecutive device No.) in one-point units.
002 • Writes value to the bit devices (consecutive device No.) in 16-point units.
• Writes value to the word devices (consecutive device No.) in one-word units.
Read Random 0403 000 Specifies the device number and reads value from the word devices in one-word
units or two-word units. This can be specified with inconsecutive device No.
002 Specifies the device number and reads value from the word devices in one-word
units or two-word units. This can be specified with inconsecutive device No.
Write Random 1402 001 Specifies the device No. to bit device in one-point units and writes value. This can be
specified with inconsecutive device No.
000 • Specifies the device No. to bit device in 16-point units and writes value. This can
be specified with inconsecutive device No.
• Specifies the device No. to word device in one-word units or two-word units and
writes value. This can be specified with inconsecutive device No.
003 Specifies the device No. to bit device in one-point units and writes value. This can be
specified with inconsecutive device No.
002 • Specifies the device No. to bit device in 16-point units and writes value. This can
be specified with inconsecutive device No.
• Specifies the device No. to word device in one-word units or two-word units and
writes value. This can be specified with inconsecutive device No.
Entry Monitor 0801 000 Registers the device to be read by Execute Monitor (command: 0802).
Device
002
Execute Monitor 0802 0000 Reads the value of device registered by Entry Monitor Device (command: 0801).
Read Block 0406 000 Reads data by treating n points of word devices or bit devices (one point is
equivalent to 16 bits) as one block and specifying multiple blocks. This can be
002
specified with inconsecutive device No.
Write Block 1406 000 Writes data by treating n points of word devices or bit devices (one point is
equivalent to 16 bits) as one block and specifying multiple blocks. This can be
002
specified with inconsecutive device No.
Label Array Label Read 041A 0000 Reads data from array type labels or labels whose structure members are the array.
Array Label Write 141A 0000 Writes data to array type labels or labels whose and structure members are the
array.
Read Random 041C 0000 Specifies labels and reads the data.
Write Random 141B 0000 Specifies labels and writes data.
Memory Read 0613 0000 Reads the buffer memory data of own station (SLMP-compatible device).
Write 1613 0000 Writes the data in the buffer memory of own station (SLMP-compatible device).
Extend Unit Read 0601 0000 Reads the data in the buffer memory of intelligent function module.
Write 1601 0000 Writes the data in the buffer memory of intelligent function module.
1 FUNCTIONS
32 1.2 SLMP Communications
Item Command Sub Description
Type Operation command
Remote Control Remote Run 1001 0000 Executes the remote RUN to the access destination module. 1
Remote Stop 1002 0000 Executes the remote STOP to the access destination module.
Remote Pause 1003 0000 Executes the remote PAUSE to the access destination module.
Remote Latch 1005 0000 Executes the Remote Latch Clear to the access destination module.
Clear
Remote Reset 1006 0000 Executes the Remote RESET to the access destination module.
Read Type Name 0101 0000 Reads the model name and model code of the access destination module.
Remote Lock 1631 0000 Specifies the remote password to disable the communication with other devices.
Password (The locked state is activated from the unlocked state.)
Unlock 1630 0000 Specifies the remote password to enable communication with other devices.
(The unlocked state is activated from the locked state.)
File Read Directory/ 1810 0040 Reads file list information.
File
Search Directory/ 1811 0040 Reads the presence of the specified file, file No., and file size.
File
New File 1820 0040 Reserves storage area for the specified file.
Delete File 1822 0040 Deletes a file.
Copy File 1824 0040 Copies the specified file.
Change File 1825 0040 Changes file attributes.
State
Change File Date 1826 0040 Changes the file creation date.
Open File 1827 0040 Locks a file so that the content of the file is not changed by other devices.
Read File 1828 0000 Reads the data of a file.
Write File 1829 0000 Writes the contents in a file.
Close File 182A 0000 Cancels the file lock by open processing.
Self Test 0619 0000 Tests whether the communication with external devices is normally executed or not.
Dedicated instructions
SLMP communications can be executed using the dedicated instructions. ( Page 396 Instruction for SLMP
communications)
1 FUNCTIONS
1.2 SLMP Communications 33
1.3 Communications Using the Predefined Protocol
Data can be exchanged between the external device (such as measuring instrument and bar code reader) and the CPU
module following the protocol of the device.
Data that varies according to communication session can be handled by incorporating a device or buffer memory into the
communication packet.
Sets the protocol required for communication with the external device using the engineering tool.
The protocol can be set by selecting from the predefined protocol library, or it can be created and edited.
Protocols can be set easily using the predefined Write the set protocols in the Ethernet-equipped module.
protocol support function of GX Works3.
GX Works3
Sending
Applicable connections
The connections No.1 to 16 of the P1 connector can be used for the communications using the predefined protocol.
Communications using the predefined protocol cannot be used with the P2 connector.
1 FUNCTIONS
34 1.3 Communications Using the Predefined Protocol
Data communication procedures
When the predefined protocol support function is used, data can be exchanged with the external device using the following 1
procedure.
1. Select, create or edit the protocol with the predefined protocol support function, and write the protocol setting data. (
Page 35 Creating the protocol setting data)
3. Write the parameters to the CPU module, and check that initial processing of the Ethernet-equipped module completed
successfully. ('Initial status' (Un\G1900024.0): On)
4. Perform the open processing to establish a connection between the Ethernet-equipped module and external device.
( Page 400 TCP/IP Communications, UDP/IP Communications)
5. Execute the protocol with the ECPRTCL instruction. ( Page 397 Instructions for predefined protocol
communications)
The communication data code is binary code communication regardless of the selected settings.
1 FUNCTIONS
1.3 Communications Using the Predefined Protocol 35
■Newly creating the protocol setting data
Newly create the protocol setting data.
[File] [New]
Item Description
Protocol No. Displays the protocol number used with the dedicated instruction in the program.
Manufacturer Displays the name of the manufacturer of the device for which the protocol is being set.
Model Displays the model of the protocol to be set.
Protocol Name Displays the name of the protocol to be set.
Communication Type Displays the communication type of the protocol to be set.
Send only: Sends one send packet once.
Receive only: If there is a matching packet up to 16 registered and received packets, it is received.
Send & receive: After sending one send packet, if there is a matching packet up to 16 registered and received
packets, it is received.
Send/Receive Displays the packet send direction.
: For send
(1) to (16): For receive, the received packet number is displayed in parentheses.
Packet Name Displays the packet name.
Packet Setting Displays the validity of variables in the packet elements and the variable setting state.
If the variable is not set, there are no elements, or there is an element error, the protocol is not written to the Ethernet-
equipped module.
No Variable: When there is no variable in the elements
Variable Set: Only when all variables have been set
Variable Unset: When there is even one unset variable
Element Unset: When there are no elements in an editable protocol
Element error: When elements do not satisfy requirements
1 FUNCTIONS
36 1.3 Communications Using the Predefined Protocol
■Adding protocol
Add protocol.
[Edit] [Add Protocol] 1
*1 The name can be set only when "Predefined Protocol Library" is selected for "Type".
1 FUNCTIONS
1.3 Communications Using the Predefined Protocol 37
■Protocol Detailed Setting
Set the protocol send/receive parameters.
"Protocol Setting" window Select a protocol [Edit] [Protocol Detailed Setting]
Item Description
Connected Device Manufacturer Set the protocol maker name.
Information*1
Type Set the protocol device type.
Model Set the protocol model.
Version Set the protocol device version.
Explanation Set a description of the protocol device.
Protocol Setting Protocol No. The protocol number for the selected protocol is displayed.
Information*1
Protocol Name Set the protocol name.
Communication Type Set the protocol communication type.
Receive Setting Receive Wait Time Set the time for wait after the module enters the receive data wait state.
If communication with the external device is disabled because of a disconnection and matching packet
data is not received within the specified time, the module judges that an error has occurred and cancels
the receive data wait state.
Send Setting Standby Time Set the time to wait from when the protocol set for the module enters the execution state to when the
data is actually sent. The time for the external device to enter the receive enable state can be adjusted
with this in respect to the module's send timing.
*1 The setting cannot be changed if the protocol was selected from the predefined protocol library.
Send/receive parameters can be set for multiple protocols by clicking the [Communication Parameter Batch
Setting] button and setting the range of the set protocol numbers, receive settings, and send settings.
1 FUNCTIONS
38 1.3 Communications Using the Predefined Protocol
■Packet setting
Set the configuration of the send/receive packets on the "Packet Setting" window.
"Protocol Setting" window Packet to be set 1
The above window opens when "Predefined Protocol Library" is selected on the "Add Protocol" window.
When "Add New" or "User Protocol Library" has been selected, configure the packets with the [Change Type] button and [Add
New] button.
For details on the packet elements, refer to the following.
Page 43 Packet elements
Select the module and memory into which the protocol data is to be written, and execute write.
When writing to a CPU module, the protocol setting data is written into the module extension parameters.
1 FUNCTIONS
1.3 Communications Using the Predefined Protocol 39
The following data is not written as the protocol setting data so it will not be displayed even when read.
However, when the protocol is selected from the predefined protocol library, the following can be displayed.
• Manufacturer
• Packet Name
• Protocol Detailed Setting Type, Version, Explanation
• Packet Setting Configuration Element Name
After writing the protocol setting data, the setting data are enabled at the following timing.
• When the system is powered off and on
• When the CPU module is reset
• When the status of the CPU module changed from STOP to RUN state
The predefined protocol settings written in the SD memory card can be transferred to the CPU module memory by using boot
operation. For details on boot operation, refer to the following.
MELSEC iQ-R CPU Module User's Manual (Application)
■When the protocol setting data are written into multiple target memory
When the protocol setting data are written into multiple target memory, the following operation will take place.
: The protocol setting data are written., : The predefined protocol data are not written.
By writing the protocol setting data to the CPU built-in memory, the same setting can be used even after
module change.
When capacity of the CPU built-in memory is insufficient, write data to an SD memory card.
Although the protocol setting data can also be written to the intelligent function module, the data must be
written again when the module is changed.
1 FUNCTIONS
40 1.3 Communications Using the Predefined Protocol
Setting procedure
Set "External Device Configuration" under "Basic Settings". ( Page 264 External Device Configuration)
1
1. Select the external device to be connected in "Module List" and drag it to "List of devices" or "Device map area".
External device name Description
UDP Connection Module Select to communicate with the external device using UDP/IP.
Active Connection Module Select to perform the open processing to the external device from the Ethernet-equipped module (Active open)
and communicate using TCP/IP.
Unpassive Connection Module Select to receive the open processing from an unspecified external device (Unpassive open) and communicate
using TCP/IP.
Fullpassive Connection Module Select to receive the open processing from the specified external device (Fullpassive open) and communicate
using TCP/IP.
1 FUNCTIONS
1.3 Communications Using the Predefined Protocol 41
Protocol communication type
The packets sent to the external device when a processing is executed and the external device's receive packets are
registered in the protocol.
The packet elements set with the predefined protocol support function are the data section of the packets that are actually
sent and received.
This section describes an example of the packet configuration. For details on the packet elements, refer to the following.
Page 425 Operation Image and Data Structure of Predefined Protocol
For TCP/IP
Header Maximum data length: 2046 bytes
For UDP/IP
Header Maximum data length: 2046 bytes
Destination Sender's
Type: IP: UDP:
MAC address: MAC address: Data
2 bytes 20 bytes 8 bytes
6 bytes 6 bytes
Ethernet header UDP/IP header
With the predefined protocol support function, data is exchanged with the external device with the procedures (communication
type) shown below.
For details on the communication type operation, refer to the following.
Page 425 Operation Image and Data Structure of Predefined Protocol
Communication type Description
Send only The send packet is sent once.
Receive only If there is a packet that matches within the maximum of 16 registered receive packets, the packet is received.
Send & receive After sending the send packets, if there are packets that match the up to 16 registered receive packets, the packets are
received.
1 FUNCTIONS
42 1.3 Communications Using the Predefined Protocol
Packet elements
The packet is created with a combination of packet elements. 1
Up to 32 elements can be set in one packet. One packet can have a maximum data length of 2046.
This section describes the details of the packet elements.
For examples of the packet element data, refer to the following.
Page 425 Operation Image and Data Structure of Predefined Protocol
Static data
Use when there are specific codes and character strings, such as commands, in the packet.
• When sending: The specified code and character string are sent.
• When receiving: The received data is verified.
Multiple static data elements can be placed anywhere in the data part.
The following table lists the items.
Item Description Remarks
Element Name Set the element name.
Code Type Select a data type of the setting value.
ASCII String/ASCII Control Code/HEX
Setting Value Set data within 1 to 50 bytes. Setting example
Code type and setting range are as follows: ASCII string: "ABC"
• ASCII String: 20H to 7EH ASCII control code: STX
• ASCII Control Code: Control code of 00H to 1FH and 7FH HEX: FFFF
• HEX: Hexadecimal data of 00H to FFH
1 FUNCTIONS
1.3 Communications Using the Predefined Protocol 43
Length
The length code is used when there is an element that indicates the data length in the packet.
• When sending: Automatically calculates the data length in the specified range, and adds it to the packet.
• When receiving: From the received data, the data (value) corresponding to the length is verified as the specified range's
data length.
Length elements can be placed anywhere in the data part.
Multiple length elements can be set placed in one packet.
The following table lists the items.
Item Description Remarks
Element Name Set the element name.
Code Type Select the data length type.
ASCII Hexadecimal/HEX
Data Length Select the data length on the line.
The range is 1 to 4 bytes.
Data Flow Forward Direction When sending: Sends the calculated length in order from the This cannot be set if the data
(Upper Byte Lower Byte) upper byte. length is 1 byte.
When receiving: Receives the data in order from the upper byte.
Reverse Direction When sending: Sends the calculated length in order from the low-
(Lower Byte Upper Byte) order byte.
When receiving: Receives the data in order from the low-order
byte.
Byte Swap (by Word)*1 When sending: Interchanges the bytes in word units and sends the
calculated length.
When receiving: Interchanges the bytes in word units and receives
the data.
Calculating Start Select the start packet element number for the range to be calculated.
Range The range is 1 to 32.
End Select the end packet element number for the range to be calculated.
The range is 1 to 32.
*1 This can be selected only when the data length is set to 4 bytes.
1 FUNCTIONS
44 1.3 Communications Using the Predefined Protocol
• If there are no elements other than length, an element error occurs. (When using length, one or more
elements other than length are required.) 1
• If the calculation result exceeds the number of digits set with "Data Length", the excessive digit value is
discarded (invalidated). For example, if the data length is 2 bytes and the data size calculation results are
"123" bytes, the data length will be "23".
• If there is a non-conversion variable (variable length)/non-verified reception (character length variable) after
the length, and that section is not included in the length calculating range, arrange the static data
immediately after the non-conversion variable/non-verified reception.
• When the code type setting is "ASCII Hexadecimal", a mismatch will occur if a character string other than
"0" to "9", "A" to "F", and "a" to "f" is received.
• Use "0" to "9" or "A" to "F" when converting to ASCII characters during send.
• When arranging multiple length elements, none of the length calculating range may overlap.
• When arranging multiple length elements, the previous length calculating range may not exceed the
arranged length.
• A length element cannot be arranged at the final position of the packet elements.
Non-conversion variable
Use this to send the CPU module device or buffer memory data as part of the send packet, or to store part of the received
packet in the CPU module device or buffer memory.
Multiple non-conversion variable can be arranged in one packet.
The following table lists the items.
Item Description
Element Name Set the element name.
Fixed Length/Variable Fixed Length The data whose length is fixed is sent and received.
Length
Variable Length When sending: The data length is specified at the time of the protocol execution and the data is sent.
When receiving: The data whose length is variable is received.
Data Length/Maximum Set the data length of the send/receive data.
Data Length (For a variable length, set the maximum data length that can be specified for the data length storage area.)
The range is 1 to 2046.
Unit of Stored Data Lower Byte + Upper Byte When sending: Each one word (2 bytes) data in the data storage area is sent in the order of the lower
byte to the upper byte.
When receiving: The receive data is stored to the data storage area in the order of the lower byte to the
upper byte.
Lower Bytes Only When sending: Each lower byte data in the data storage area is sent. The Ethernet-equipped module
ignores the upper byte data.
When receiving: The receive data is stored to each lower byte in the data storage area. The Ethernet-
equipped module stores 00H in the upper byte.
1 FUNCTIONS
1.3 Communications Using the Predefined Protocol 45
Item Description
Byte Swap Disable (Lower When sending:
Upper)/Enable (Upper When "Enable (Upper Lower)" is selected, data in the upper byte and lower byte are swapped by
Lower) one word (2 bytes) and sent. When "Unit of Stored Data" is "Lower Byte + Upper Byte" and "Data
Length" is an odd number of bytes, the upper byte is sent at transmission of the last byte. When "Unit
of Stored Data" is "Lower Bytes Only" and "Data Length" is an odd number of bytes, data without any
byte swap is sent at transmission of the last byte.
When receiving:
When "Enable (Upper Lower)" is selected, data in the upper byte and lower byte are swapped by
word and sent. When "Unit of Stored Data" is "Lower Byte + Upper Byte" and "Data Length" is an odd
number of bytes, the last byte is stored to the upper byte. When "Unit of Stored Data" is "Lower Bytes
Only" and "Data Length" is an odd number of bytes, the last byte is stored without any byte swap.
Data Storage Area Specify the start device for storing the variable value.
Specification The settable devices are listed below.
Inner user*1*2
• Input (X)
• Output (Y)
• Internal relay (M)
• Latch relay (L)
• Link relay (B)
• Data register (D)
• Link register (W)
File register*2
• File register (R, ZR)
Buffer memory
• G device (G) ('Send/receive area for predefined protocol support function' (Un\G1902000 to Un\G1904047))*3
1 FUNCTIONS
46 1.3 Communications Using the Predefined Protocol
The following figures show the configuration of the data storage area.
+0
Send
Data storage area
packet
Receive
Data storage area
packet
+n
+1
Send
Data storage area
packet
Receive
Data storage area
packet
+n
1 FUNCTIONS
1.3 Communications Using the Predefined Protocol 47
When "Fixed Length/Variable Length" is "Variable Length" and the configuration is set as follows, an error
occurs:
• An element other than static data is placed behind a non-conversion variable element when non-conversion
variable is out of the length calculating range or when there is no length element (except for when non-
conversion variable is placed at the end of the packet elements).
• Multiple non-conversion variable elements are placed in the length calculating range, while a length element
is not placed.
• A non-conversion variable element is placed before a length element in the length calculating range.
Non-verified reception
When "Data Length" is set to 0, an error will occur if the following layout is used.
• An element other than static data is placed behind a non-verified reception element when non-verified
reception is out of the length calculating range or when there is no length element (except for when non-
verified reception is placed at the end of the packet elements).
• Multiple non-verified reception elements are placed in the length calculating range, while a length element is
not placed.
• A non-verified reception element is placed before a length element in the length calculating range.
1 FUNCTIONS
48 1.3 Communications Using the Predefined Protocol
Execution conditions of predefined protocol communications
The predefined protocol communications can be executed when 'Predefined protocol ready' (Un\G1901002.0) is on. 1
This section describes the operation of 'Predefined protocol ready' (Un\G1901002.0).
1 FUNCTIONS
1.3 Communications Using the Predefined Protocol 49
■When protocol setting data is normal
Power on/reset
Normal result
1 FUNCTIONS
50 1.3 Communications Using the Predefined Protocol
Example of predefined protocol communications
This section describes an example of predefined protocol communications using UDP/IP. 1
System configuration
Sending side Receiving side
GX Works3
(192.0.1.100) (192.0.1.101)
Ethernet
Parameter settings
Connect the engineering tool to the CPU module and set the parameters.
■Sending side
1. Set the CPU module as follows.
[Project] [New]
2. Click the [Setting Change] button in the following window and set the item to use module labels.
3. Click the [OK] button to add the module labels of the CPU module.
1 FUNCTIONS
1.3 Communications Using the Predefined Protocol 51
4. Set the RJ71EN71 as follows.
[Navigation window] [Parameter] [Module Information] Right-click [Add New Module]
5. Click the [OK] button to add the module labels of the RJ71EN71.
1 FUNCTIONS
52 1.3 Communications Using the Predefined Protocol
7. Set the network configuration as follows.
[Navigation window] [Parameter] [Module Information] [RJ71EN71] [Port 1 Module Parameter (Ethernet)]
[Basic Settings] [External Device Configuration] 1
9. Select "Ethernet Module" for "Module Type" and click the [OK] button.
1 FUNCTIONS
1.3 Communications Using the Predefined Protocol 53
11. Set the protocol as follows.
[Edit] [Add Protocol]
1 FUNCTIONS
54 1.3 Communications Using the Predefined Protocol
• Normal response
• Error response
1 FUNCTIONS
1.3 Communications Using the Predefined Protocol 55
13. Write the protocol setting data to the CPU module.
[Online] [Write to Module]
14. Write the set parameters to the CPU module. Then reset the CPU module or power off and on the system.
[Online] [Write to PLC]
In this example, default values were used for parameters that are not shown above. For the parameter setting,
refer to the chapter explaining the parameters in this manual. ( Page 261 PARAMETER SETTINGS)
■Receiving side
1. Set the CPU module and add the module labels of the CPU module. The setting method of the CPU module and addition
method of the module label are the same as those of when setting the sending side. ( Page 51 Sending side)
2. Set the RJ71EN71 and add the module labels of the RJ71EN71. The setting method of the RJ71EN71 and addition
method of the module label are the same as those of when setting the sending side. ( Page 51 Sending side)
3. Set the items in "Basic Settings" as follows.
[Navigation window] [Parameter] [Module Information] [RJ71EN71] [Port 1 Module Parameter (Ethernet)]
[Basic Settings]
1 FUNCTIONS
56 1.3 Communications Using the Predefined Protocol
4. Set the network configuration as follows.
[Navigation window] [Parameter] [Module Information] [RJ71EN71] [Port 1 Module Parameter (Ethernet)]
[Basic Settings] [External Device Configuration] 1
5. Write the set parameters to the CPU module. Then reset the CPU module or power off and on the system.
[Online] [Write to PLC]
In this example, default values were used for parameters that are not shown above. For the parameter setting,
refer to the chapter explaining the parameters in this manual. ( Page 261 PARAMETER SETTINGS)
1 FUNCTIONS
1.3 Communications Using the Predefined Protocol 57
Program examples
Classification Label name Description Device
Module label EN71_EE_1.bnCompletion_ConnectionOpen_D[1] Open completion signal (connection No.1) U0\G1900000.0
EN71_EE_1.uCompletion_EthernetInitialized_D.0 Initial status U0\G1900024.0
EN71_EE_1.bReady_PredefinedProtocol_D Predefined protocol ready U0\G1901002.0
Label to be defined Define global labels as shown below:
1 FUNCTIONS
58 1.3 Communications Using the Predefined Protocol
1
(0) When 'bStart' (M0) is turned on, the protocol is executed by the dedicated instruction GP.ECPRTCL, and D100 to D109 of the receiving side CPU module
is read and stored in D14 to D23 of the sending side CPU module.
'bComp_OK' (M10) is turned on when the protocol completed successfully.
1 FUNCTIONS
1.3 Communications Using the Predefined Protocol 59
1.4 Socket Communications
Using dedicated instructions, arbitrary data can be exchanged with an external device connected by Ethernet over TCP/IP or
UDP/IP. ( Page 397 Socket communications instructions)
Use this for bidirectional communication one-on-one with an external device.
Ethernet
Receive or
broadcast receive External device
Ethernet-equipped module
Send
Broadcast send
External device
Precautions
Socket communications cannot be used when the RJ71EN71 network type is set to "Q Compatible Ethernet".
Setting procedure
Set "External Device Configuration" under "Basic Settings". ( Page 264 External Device Configuration)
1. Select the external device to be connected in "Module List" and drag it to "List of devices" or "Device map area".
External device name Description
UDP Connection Module Select to communicate with the external device using UDP/IP.
Active Connection Module Select to perform the open processing to the external device from the Ethernet-equipped module (Active open)
and communicate using TCP/IP.
Unpassive Connection Module Select to receive the open processing from an unspecified external device (Unpassive open) and communicate
using TCP/IP.
Fullpassive Connection Module Select to receive the open processing from the specified external device (Fullpassive open) and communicate
using TCP/IP.
1 FUNCTIONS
60 1.4 Socket Communications
Applicable dedicated instructions
For the dedicated instructions used for socket communications, refer to the following. 1
• Page 396 Open/close processing instructions
• Page 397 Socket communications instructions
Applicable connections
The following connections can be used for data exchange with socket communications.
Module Usable connections
RJ71EN71 P1 connector Connection No.17 to 64
P2 connector Connection No.1 to 64
RnENCPU (network part) P1 connector Connection No.17 to 64
CPU module (built-in Ethernet port part) Connection No.1 to 16
1 FUNCTIONS
1.4 Socket Communications 61
Communication structure
With socket communications, port numbers that identify the communication are used to enable multiple communication
sessions with the external device. These are used for both TCP/IP and UDP/IP.
For send: Specify send source Ethernet-equipped module's port number and the send destination external device's port
number.
For receive: Specify the Ethernet-equipped module's port number, and read the data sent to that port.
Ethernet-equipped module
(IP address: xx.xx.xx.xx) Ethernet
(1)
External device 1
(IP address: yy.yy.yy.yy)
Port No.A (2) Port No.L
(3)
External device 2
(IP address: zz.zz.zz.zz)
Port No.B (3) Port No.M
(4)
External device 3
(IP address: ww.ww.ww.ww)
Port No.C (5) Port No.N
(1) Sending UDP data from Ethernet-equipped module's port number A to external device 1's port number L
(2) Sending UDP data from external device 1's port number L to Ethernet-equipped module's port number A
(3) Sending data with TCP/IP connection
(4) Sending UDP data from Ethernet-equipped module's port number C to external device 3's port number N
(5) Sending UDP data from external device 3's port number N to Ethernet-equipped module's port number C
1 FUNCTIONS
62 1.4 Socket Communications
Communications using TCP/IP
TCP/IP protocol establishes a connection between the external device's port number for reliable data exchange. 1
Check the following items before performing socket communications using TCP/IP.
• IP addresses and port numbers on external device side
• IP addresses and port numbers on the Ethernet-equipped module side
• Which side, the external device side or Ethernet-equipped module side, will open a connection (Active open or Passive
open)
The Active open and Passive open expression may differ according to the external device.
• Active open: TCP/IP connection side, client side, connect side, and others
• Passive open: TCP/IP connection wait side, server side, listen side, and others
■Active open
The following figure shows the flow of data exchange using Active open.
Start ⋅⋅⋅ Specify the port number of the external device waiting for
TCP connection and open a connection by Active open.
Open processing
YES
Was data transfer (Completed, or disconnected by the external device.)
completed?
NO
End
■Passive open
The following figure shows the flow of data exchange using Passive open.
NO
Send or receive?
YES
1 FUNCTIONS
1.4 Socket Communications 63
Precautions for TCP/IP communications
■Conditions for closing
In addition to when close is requested from the external device, the TCP/IP communications processing will be closed in the
following cases if 'Open completion signal' (Un\G1900000 to Un\G1900007) turns off.
• When alive check function times out
• When forced close is received from external device
1 FUNCTIONS
64 1.4 Socket Communications
■Checking the receive data length
There is no concept of delimiting the communication data during communication with TCP/IP. Thus, the continuously sent
data may be merged on the received side, or the data sent in a group may be split on the receive side. If necessary, the 1
receiving side must check the receive data length and perform the processing.
If the data length is determined when receiving with the Ethernet-equipped module side, using the fixed-length mode is
recommended.
When receiving on the external device side, check the receive data length and perform the processing as shown below.
NO
Is TCP connection open?
NO
Sufficient receive data size?
YES
YES
⋅⋅⋅ TCP disconnection completed upon response from the Ethernet-equipped module
CLOSE instruction
1 FUNCTIONS
1.4 Socket Communications 65
■Precautions for Passive open
• Use 'Open completion signal' (Un\G1900000 to Un\G1900007) and 'Open request signal' (Un\G1900008 to Un\G1900015)
in the program to create an interlock circuit. The on/off timing for the open completion signal and open request signal is
shown below.
• When the CPU module is connected to the external device with Passive open, the connected external device's IP address
or the external device's port number can be retrieved with the SP.SOCCINF instruction.
• With TCP/IP, one external device is connected to with one connection. To connect with multiple external devices with the
same own station port number, provide a connection for each external device. If more external devices than the prepared
number of connections are connected, the connection will be disconnected immediately.
• Connect from the external device after the Ethernet-equipped module enters the open standby state. The TCP/IP
connection request received from the external device between the time from CPU startup completion to open wait state
causes an error, and force close connection is returned to the external device. In this case, wait for the Ethernet-equipped
module to enter the open wait state and then retry from the external device.
• Do not execute the GP.CONCLOSE instruction or SP.SOCCLOSE instruction in the program. If the GP.CONCLOSE
instruction or SP.SOCCLOSE instruction is executed, the open completion signal and open request signal for the
corresponding connection will turn off. The close processing will be executed and send/receive will be disabled. To re-open
a closed connection, execute the GP.CONOPEN instruction or SP.SOCOPEN instruction.
1 FUNCTIONS
66 1.4 Socket Communications
Broadcast communications
Broadcast communications is a communication method that does not specify the external device. Data is exchanged between 1
all Ethernet-equipped module stations and external devices on the same Ethernet to which the Ethernet-equipped modules
are connected.
Item Description
Broadcast sending The same data is sent to all Ethernet devices on the same Ethernet.
Broadcast receiving The data sent with broadcast send is received.
Setting procedure
Set "External Device Configuration" under "Basic Settings". ( Page 264 External Device Configuration)
1. Select "UDP Connection Module" in "Module List" and drag it to "List of devices" or "Device map area".
2. Set "Communication Method" for the external device to "Broadcast Send" or "Broadcast Receive".
Precautions
• Decide the dedicated port number for broadcast communication in the system, and use that number.
• Access via a router is not permitted when using broadcast send.
• The external device connected on the same Ethernet must carry out a read/discard processing if the message received
with broadcast receiving is not required.
• When the CPU module receives the data with broadcast receiving, the IP address of the sending external device and the
external device's port number can be retried with the SP.SOCCINF instruction.
1 FUNCTIONS
1.4 Socket Communications 67
Precautions
This section describes the precautions for exchanging data with socket communications.
Port number
Port numbers 1 to 1023 are typically reserved port numbers (WELL KNOWN PORT NUMBERS) and 61440 to 65534 are
used by other communication functions, so 1024 to 4999 or 5010 to 61439 should be used for the own station port numbers.
5000 to 5009 are used by the system and must not be specified. ( Page 424 Port Numbers Used by Ethernet-equipped
Module)
When using the file transfer function (FTP server), do not specify 20 or 21 for socket communications. When using the time
setting function (SNTP client), do not specify 123 for socket communications.
1 FUNCTIONS
68 1.4 Socket Communications
1.5 Communications Using the Fixed Buffer
Communications using the fixed buffer uses TCP/IP and UDP/IP to send and receive arbitrary data with the external device
1
connected to the Ethernet with dedicated instructions in the same manner as exchanging data with socket communications.
Exchanges arbitrary data between the CPU module and external device using the fixed buffer of the RJ71EN71 and the
RnENCPU (network part).
The following table lists the differences with socket communications are given below.
Item Differences
Socket communications Communications using the fixed buffer
Connection send/receive Send/receive is possible with one connection Specify send or receive for one connection
(Two connections are required for send and
receive)
Precautions
The CPU module (CPU part for the RnENCPU) cannot exchange data with the fixed buffer.
*1 The following value is used if the RJ71EN71 network type is set to "Q Compatible Ethernet".
Procedure Exist: Maximum 1017 words (binary code), maximum 508 words (ASCII code)
No Procedure: Maximum 2046 bytes
Setting procedure
Set "External Device Configuration" under "Basic Settings". ( Page 264 External Device Configuration)
1. Select the external device to be connected in "Module List" and drag it to "List of devices" or "Device map area".
External device name Description
UDP Connection Module Select to communicate with the external device using UDP/IP.
Active Connection Module Select to perform the open processing to the external device from the Ethernet-equipped module (Active open)
and communicate using TCP/IP.
Unpassive Connection Module Select to receive the open processing from an unspecified external device (Unpassive open) and communicate
using TCP/IP.
Fullpassive Connection Module Select to receive the open processing from the specified external device (Fullpassive open) and communicate
using TCP/IP.
2. Set "Communication Method" for the external device to "Fixed Buffer (Procedure Exist)" or "Fixed Buffer (No
Procedure)".
1 FUNCTIONS
1.5 Communications Using the Fixed Buffer 69
Applicable dedicated instructions
For the dedicated instructions used for communications using the fixed buffer, refer to the following.
• Page 396 Open/close processing instructions
• Page 397 Instructions for communications using the fixed buffer
GP.CONOPEN and GP.CONCLOSE of the open/close processing instructions are not available when "Q Compatible
Ethernet" is set to network type.
Applicable connections
The connections No.1 to 16 of the P1 connector can be used for the communications using the fixed buffer.
Communications using the fixed buffer cannot be used with the P2 connector.
Communication structure
This section describes the mechanism of communication with fixed buffer communication.
Data flow
Dedicated instructions are used to send and receive data in fixed buffer communication ( Page 70 Applicable dedicated
instructions)
With "Procedure Exist", the CPU module and external device exchange data one-on-one. A handshake is established with the
external device when sending data form the CPU module and receiving data from the external device.
With "No Procedure", data is sent from the CPU module and received from the external device without a procedure.
RJ71EN71
Fixed buffer
External device
No.16
1 FUNCTIONS
70 1.5 Communications Using the Fixed Buffer
External devices capable of data exchange
Data can be exchanged with the following external devices.
1
• Devices in Ethernet to which the RJ71EN71 is connected
• Devices in Ethernet to which the RnENCPU (network part) is connected
• Device connected via router
As the following figure shows, the external device for communication and the working application (for send/receive and
"Procedure Exist"/"No Procedure") are set in "External Device Configuration" under "Basic Settings" using each fixed buffer
(No.1 to No.16) to fix the external device for each buffer.
Fixed buffer No.2 For receiving data from the external device 1
External device 1
Fixed buffer No.3 For receiving data from the external device 8
External device 8
External device 28
1 FUNCTIONS
1.5 Communications Using the Fixed Buffer 71
Send procedure
The following figure shows the processing when sending data from the RJ71EN71 or the RnENCPU (network part) to the
external device.
Procedure exists
The following figure shows the send processing for the fixed buffer No.1 area corresponding to the connection No.1.
Initial processing Open processing Sending data Receiving a response
Ò
'Initial status' (Un\G1900024.0)
BUFSND instruction
Ô
• The details of the open setting are enabled at the rising edge of the RJ71EN71 and the RnENCPU (network
part) open completion signal.
• Send the next data (command) after the data exchange has been completed for the previous data
(command) send.
• When sending or receiving data to multiple external devices, the data can be sent sequentially. However, to
avoid communication trouble, it is recommended to switch the external device and send/receive the data.
When using a connection opened with UDP/IP, the setting value in the communication address setting area
can be changed before sending or receiving to switch the external device.
1 FUNCTIONS
72 1.5 Communications Using the Fixed Buffer
No procedure
The following figure shows the send processing for the fixed buffer No.1 area corresponding to the connection No.1.
1
Initial processing Open processing Sending data
Ò
'Initial status' (Un\G1900024.0)
BUFSND instruction Ô
ACK
Sending data (TCP only)
Õ
Normal completion of the initial processing is checked. ('Initial status' (Un\G1900024.0): On)
A connection is established between the external device and the RJ71EN71 or the RnENCPU (network part), and normal completion of the connection No.1
open processing is checked. ( Page 400 TCP/IP Communications, UDP/IP Communications)
The BUFSND instruction is executed. (Sends data)
The data length amount of send data in the fixed buffer No.1 area is sent to the external device.
When a response is received from the external device, the RJ71EN71 or the RnENCPU (network part) finishes data send. If the data send completes
abnormally, execute the BUFSND instruction again and start the send processing.
During UDP/IP communications, if the internal processing of the RJ71EN71 and the RnENCPU (network part)
completed normally, the data send processing may end normally even if the communication line between the
CPU module and external device is disconnected because of a connection cable disconnection or other
causes. Thus, providing a communication procedure and sending/receiving data is recommended.
1 FUNCTIONS
1.5 Communications Using the Fixed Buffer 73
Receive procedure
The following figure shows the processing for the RJ71EN71 or the RnENCPU (network part) to receive data from the external
device. The following receive methods can be used.
• Receiving with main program (BUFRCV instruction)
• Receiving with interrupt program (BUFRCVS instruction)
Ò
'Initial status' (Un\G1900024.0)
BUFRCV instruction
Õ
• The details of the open setting are enabled at the rising edge of the RJ71EN71 and the RnENCPU (network
part) open completion signal.
• Execute the BUFRCV instruction when the socket/fixed buffer reception status signal changes from OFF to
ON.
• The socket/fixed buffer reception status signal does not turn on when abnormal data is received. In addition,
data is not stored in the fixed buffer No.1 area.
1 FUNCTIONS
74 1.5 Communications Using the Fixed Buffer
Receiving with main program (no procedure)
The following figure shows the receive processing for the fixed buffer No.1 area corresponding to the connection No.1.
1
Initial processing Open processing Receiving data
Ò
'Initial status' (Un\G1900024.0)
BUFRCV instruction Õ
ACK
Receiving data (TCP only)
Ô
Normal completion of the initial processing is checked. ('Initial status' (Un\G1900024.0): On)
A connection is established between the external device and the RJ71EN71 or the RnENCPU (network part), and normal completion of the connection No.1
open processing is checked. ( Page 400 TCP/IP Communications, UDP/IP Communications)
Data is received from the external device. ('Socket/fixed buffer reception status signal (connection No.1)' (Un\G1900016.0): On)
The BUFRCV instruction is executed, and the receive data length and receive data are read from the fixed buffer No.1. ('Socket/fixed buffer reception status
signal (connection No.1)' (Un\G1900016.0): Off)
The receive processing ends. If the data reception completes abnormally, execute the BUFRCV instruction again and start the receive processing.
• The details of the open setting are enabled at the rising edge of the RJ71EN71 and the RnENCPU (network
part) open completion signal.
• Execute the BUFRCV instruction when the socket/fixed buffer reception status signal changes from OFF to
ON.
• The socket/fixed buffer reception status signal does not turn on when abnormal data is received. In addition,
data is not stored in the fixed buffer No.1 area.
1 FUNCTIONS
1.5 Communications Using the Fixed Buffer 75
Reception with interrupt program (procedure exists)
Use the BUFRCVS instruction for receiving data with the interrupt program. The interrupt program is started when data is
received from the external device. It enables the reading of receive data to the CPU module.
The interrupt settings are required to use the interrupt program. ( Page 293 Interrupt Settings)
The following figure shows the receive processing for the fixed buffer No.2 area corresponding to the connection No.2.
Initial processing Open processing Receiving data Sending a response
Ò
'Initial status' (Un\G1900024.0)
BUFRCVS instruction Õ
×
In interrupt processing
Cycle Cycle
END END
Program Scan processing Scan Interrupt processing Scan processing
Normal completion of the initial processing is checked. ('Initial status' (Un\G1900024.0): On)
A connection is established between the external device and the RJ71EN71 or the RnENCPU (network part), and normal completion of the connection No.2
open processing is checked. ( Page 400 TCP/IP Communications, UDP/IP Communications)
The CPU module is requested to start the interrupt program, and data is received from the external device. ('Socket/fixed buffer reception status signal
(connection No.2)' (Un\G1900016.1): On)
The interrupt program starts. The BUFRCVS instruction is executed, and the receive data length and receive data are read from the fixed buffer No.2.
('Socket/fixed buffer reception status signal (connection No.2)' (Un\G1900016.1): Off)
When reading of the receive data length and receive data is completed, a response is returned to the external device.*1
Execution of the interrupt program ends, and execution of the main program resumes.
*1 A response is not returned when the execution completes abnormally.
1 FUNCTIONS
76 1.5 Communications Using the Fixed Buffer
Reception with interrupt program (no procedure)
Use the BUFRCVS instruction for receiving data with the interrupt program. The interrupt program is started when data is
1
received from the external device. It enables the reading of receive data to the CPU module.
The interrupt settings are required to use the interrupt program. ( Page 293 Interrupt Settings)
The following figure shows the receive processing for the fixed buffer No.2 area corresponding to the connection No.2.
Initial processing Open processing Receiving data
Ò
'Initial status' (Un\G1900024.0)
BUFRCVS instruction Õ
Ö
In interrupt processing
Cycle Cycle
END END
Program Scan processing Scan Interrupt processing Scan processing
Normal completion of the initial processing is checked. ('Initial status' (Un\G1900024.0): On)
A connection is established between the external device and the RJ71EN71 or the RnENCPU (network part), and normal completion of the connection No.2
open processing is checked. ( Page 400 TCP/IP Communications, UDP/IP Communications)
The CPU module is requested to start the interrupt program, and data is received from the external device. ('Socket/fixed buffer reception status signal
(connection No.2)' (Un\G1900016.1): On)
The interrupt program starts. The BUFRCVS instruction is executed, and the receive data length and receive data are read from the fixed buffer No.2.
('Socket/fixed buffer reception status signal (connection No.2)' (Un\G1900016.1): Off)
Execution of the interrupt program ends, and execution of the main program resumes.
1 FUNCTIONS
1.5 Communications Using the Fixed Buffer 77
Pairing open
Pairing open is an opening method that pairs a fixed buffer communication reception connection and send connection, and
establishes a connection using one port each from the own station and external device.
When pairing open is specified, data can be exchanged with two connections using an open processing for one port.
(TCP/IP or UDP/IP
RJ71EN71 or RnENCPU (network part) communications)
Send data
Connection No.1 Fixed buffer (for receiving) Port External device
Receive data
Connection No.2 Fixed buffer (for sending)
Setting procedure
Set "External Device Configuration" under "Basic Settings". ( Page 264 External Device Configuration)
1. Select the external device to be connected in "Module List" and drag it to "List of devices" or "Device map area".
3. Set the "Fixed Buffer Send/Receive Setting" with the external device to "Pairing (Receive)".*1
5. Select the same external device as step 1 from the "Module List", and drag to the next connection number of the external
device set in step 1.
6. Set "Communication Method" for the external device to the same as the external device set in step 1.
7. Set the "Fixed Buffer Send/Receive Setting" with the external device to "Pairing (Send)".
8. Set the other parameters to the same values as the external device set in Step (1).
*1 Set "Pairing (Receive)" to connection No.1 to 7, or No.9 to 15.
• Only the external devices in the Ethernet to which the RJ71EN71 or the RnENCPU (network part) is
connected and devices connected via a router can communicate data with pairing open.
• The open/close processing for the next connection (send connection) is executed automatically using the
open/close processing on the receive connection side set to pairing open.
1 FUNCTIONS
78 1.5 Communications Using the Fixed Buffer
Broadcast communications
Broadcast communications is a communication method that does not specify the external device. Data is exchanged between 1
all Ethernet-equipped module stations and external devices on the same Ethernet to which the Ethernet-equipped modules
are connected.
Item Description
Broadcast sending The same data is sent to all Ethernet devices on the same Ethernet.
Broadcast receiving The data sent with broadcast send is received.
Setting procedure
Set "External Device Configuration" under "Basic Settings". ( Page 264 External Device Configuration)
1. Select "UDP Connection Module" in "Module List" and drag it to "List of devices" or "Device map area".
2. Set "Communication Method" for the external device to "Broadcast Send" or "Broadcast Receive".
Precautions
• Decide the dedicated port number for broadcast communication in the system, and use that number.
• Access via a router is not permitted when using broadcast send.
• The external device connected on the same Ethernet must carry out a read/discard processing if the message received
with broadcast receiving is not required.
Precautions
This section describes the precautions for communications using the fixed buffer.
1 FUNCTIONS
1.5 Communications Using the Fixed Buffer 79
Data format
This section describes the data format used during communications using the fixed buffer.
The communication data is configured of the header and application data.
Header
The header is for TCP/IP or UDP/IP. The RJ71EN71 or the RnENCPU (network part) automatically adds and deletes the
header, the setting is not required.
The contents of the header are shown below.
• TCP/IP
• UDP/IP
Application data
If the communication procedure is "Fixed Buffer (No Procedure)", the application data expresses the following data code with
binary codes. Data is exchanged with binary codes regardless of the communication data code setting.
Text (command)
1 FUNCTIONS
80 1.5 Communications Using the Fixed Buffer
With nonprocedural, the subheader and data length added for procedural are not used, so the data is all
handled as valid text. The RJ71EN71 and the RnENCPU (network part) turn on the fixed buffer reception 1
status signal after storing the size of the received message (packet) in the receive data length storage area.
Providing a check procedure including the data length, data type code, and so on, in the message's
application data is recommended so that the application data's byte size and data type can be seen on the
receiving side.
The following figure shows the configuration of the application data when the communication procedure is set to "Fixed Buffer
(Procedure Exist)".
■Format
• When exchanging data with binary codes
Application data area
(command message)
Maximum of
2 bytes 2 bytes 5113 words
Communication
request destination Subheader End code
1 byte 1 byte
Maximum of
4 bytes 4 bytes 5112 words
Communication
request destination Subheader End code
H L H L
2 byte 2 byte
1 FUNCTIONS
1.5 Communications Using the Fixed Buffer 81
■Subheader
The RJ71EN71 or the RnENCPU (network part) automatically adds and deletes the subheader, the setting is not required.
Data Format Command (external device RJ71EN71 or Response (RJ71EN71 or RnENCPU (network
RnENCPU (network part)) part) external device)
Binary code b7 ⋅⋅⋅ b0 b7 ⋅⋅⋅ b0
0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0
Subheader Subheader
Subheader Subheader
1 FUNCTIONS
82 1.5 Communications Using the Fixed Buffer
■Text (command)
Shows the format of the command/response.
• When exchanging data with binary codes 1
Command format
60H 00H (L) (H) (L) (H) (L) (H) (L) (H) ⋅⋅⋅ (L) (H)
Subheader
Data specifying/
storing device for sending/
receiving instructions
Data length
n
setting
1 word (2 bytes)
36H 30H 30H 30H (H) ⋅⋅⋅ (L) (H) ⋅⋅⋅ (L) (H) ⋅⋅⋅ (L) ⋅⋅⋅ (H) ⋅⋅⋅ (L)
Subheader
Data specifying/
storing device for sending/
receiving instructions
ASCII-binary conversion
Data length
n
setting
1 FUNCTIONS
1.5 Communications Using the Fixed Buffer 83
■End code
The error code is stored in the end command added to the response. ( Page 351 End Codes Returned to an External
Device During Data Communications)
The end code is also stored in the BUFSND instruction and BUFRCV instruction completion status area (inside control data).
The following cases may apply if an error code for communications using the SLMP or random access buffer is stored even
when executing communications using the fixed buffer.
Description Remedy method
The data length specified in the application data section of the message sent Specify the actual data size in the text section as the data length in the
from the external device to the RJ71EN71 or the RnENCPU (network part) application data section. (Refer to the following descriptions.)
differs from the actual data size in the text section.
The subheader of the message sent from the external device to the Review the subheader specified in the application data section.
RJ71EN71 or the RnENCPU (network part) is incorrect.
The communication data may be split and exchanged due to buffer limitations to the own station or external station. The data
that is split and received is restored (reassembled) by the RJ71EN71 or the RnENCPU (network part) and exchanged. (The
received data is restored (reassembled) based on the data length in the communication data.) The RJ71EN71 and the
RnENCPU (network part) processing that take place when the data in the communication data is incorrect are shown below.
Communication Description
Method
Fixed Buffer When data length specified immediately after subheader < text data volume
(Procedure Exist), • The data immediately after the text corresponding to the data length specified immediately after the subheader is handled as the
Random Access second message.
Buffer • The start of each statement becomes the subheader, so the RJ71EN71 and the RnENCPU (network part) execute a processing
corresponding to the subheader code.
• If the subheader is not a code supported by the RJ71EN71 and the RnENCPU (network part), an abnormal completion response is
sent to the external device.
Data sent from the external device Data processed by the RJ71EN71 or the RnENCPU (network part)
(1st data) (2nd data)
Subheader Subheader
In the above case, the code processed as the subheader with the uppermost bit set as 1 is returned as the response.
For example, if the command's subheader section is 65H, the response's subheader is E5H.
When data length specified immediately after subheader > text data volume
The RJ71EN71 and the RnENCPU (network part) wait to receive the insufficient remaining data.
If the remaining data is received within the response monitor timer value, the RJ71EN71 and the RnENCPU (network part) execute a
processing corresponding to the subheader code.
If the remaining data is not received within the response monitor timer value, the RJ71EN71 and the RnENCPU (network part) execute
the following processing.
• The ABORT(RST) instruction is sent to the external device, and the line is closed.
• The error code is stored in 'Connection status storage area' (Un\G100 to Un\G163).
Fixed Buffer (No During nonprocedural, there is no message data length, so the received data is stored as is into the receive buffer area. Providing a
Procedure) check procedure including the data length, data type code, and so on, in the message's application data is recommended so that the
application data's byte size and data type can be seen on the receiving side.
1 FUNCTIONS
84 1.5 Communications Using the Fixed Buffer
Example of communications using the fixed buffer
This section describes the socket communications examples using Active open of TCP/IP communications. 1
System configuration
Sending side Receiving side
GX Works3
(192.0.1.100) (192.0.1.101)
Ethernet
Parameter settings
Connect the engineering tool to the CPU module and set the parameters.
■Sending side
1. Set the CPU module as follows.
[Project] [New]
2. Click the [Setting Change] button in the following window and set the item to use module labels.
3. Click the [OK] button to add the module labels of the CPU module.
1 FUNCTIONS
1.5 Communications Using the Fixed Buffer 85
4. Set the RJ71EN71 as follows.
[Navigation window] [Parameter] [Module Information] Right-click [Add New Module]
5. Click the [OK] button to add the module labels of the RJ71EN71.
1 FUNCTIONS
86 1.5 Communications Using the Fixed Buffer
7. Set the network configuration as follows.
[Navigation window] [Parameter] [Module Information] [RJ71EN71] [Port 1 Module Parameter (Ethernet)]
[Basic Settings] [External Device Configuration] 1
8. Write the set parameters to the CPU module. Then reset the CPU module or power off and on the system.
[Online] [Write to PLC]
In this example, default values were used for parameters that are not shown above. For the parameter setting,
refer to the chapter explaining the parameters in this manual. ( Page 261 PARAMETER SETTINGS)
■Receiving side
1. Set the CPU module and add the module labels of the CPU module. The setting method of the CPU module and addition
method of the module label are the same as those of when setting the sending side. ( Page 85 Sending side)
2. Set the RJ71EN71 and add the module labels of the RJ71EN71. The setting method of the RJ71EN71 and addition
method of the module label are the same as those of when setting the sending side. ( Page 85 Sending side)
3. Set the items in "Basic Settings" as follows.
[Navigation window] [Parameter] [Module Information] [RJ71EN71] [Port 1 Module Parameter (Ethernet)]
[Basic Settings]
1 FUNCTIONS
1.5 Communications Using the Fixed Buffer 87
4. Set the network configuration as follows.
[Navigation window] [Parameter] [Module Information] [RJ71EN71] [Port 1 Module Parameter (Ethernet)]
[Basic Settings] [External Device Configuration]
5. Write the set parameters to the CPU module. Then reset the CPU module or power off and on the system.
[Online] [Write to PLC]
In this example, default values were used for parameters that are not shown above. For the parameter setting,
refer to the chapter explaining the parameters in this manual. ( Page 261 PARAMETER SETTINGS)
1 FUNCTIONS
88 1.5 Communications Using the Fixed Buffer
Program example (sending side)
■Labels 1
Classification Label name Description Device
Module label RCPU.stSM.bAlways_ON Always on SM400
EN71_EE_1.stPort1.uStatus_HUB_Connection_D.0 Connection status U0\G5192.0
EN71_EE_1.bnCompletion_ConnectionOpen[1] Open completion signal (connection No.1) U0\G1900000.0
EN71_EE_1.bnStatus_ConnectionOpenExecution[1] Open request signal (connection No.1) U0\G1900008.0
EN71_EE_1.uCompletion_EthernetInitialized.0 Initial status U0\G1900024.0
Label to be defined Define global labels as shown below:
■FBs
The following shows FBs to be used in the program example.
• M_RJ71EN71_EE_Refresh_Data
• M_RJ71EN71_EE_ConnectionOpen
• M_RJ71EN71_EE_Send_Socket
• M_RJ71EN71_EE_ConnectionClose
■Program
1 FUNCTIONS
1.5 Communications Using the Fixed Buffer 89
1 FUNCTIONS
90 1.5 Communications Using the Fixed Buffer
1
1 FUNCTIONS
1.5 Communications Using the Fixed Buffer 91
(0) The refresh processing of the module label is performed. (The processing is required for when using the module function block.)
When the refresh processing is completed, 'bRunRefresh' (M0) is turned on.
(56) When 'bStartOpen' (M1) is turned on, the open processing of connection No.1 is performed.
When the open processing is completed successfully, 'bOpen_OK' (M3) is turned on.
(252) When 'bStartSend' (M5) is turned on, the send data is stored and sent to the receiving side.
When the data send is completed successfully, 'bSend_OK' (M7) is turned on.
(341) When 'bStartClose' (M13) is turned on, the close processing of connection No.1 is performed.
When the close processing is completed successfully, 'bClose_OK' (M15) is turned on.
1 FUNCTIONS
92 1.5 Communications Using the Fixed Buffer
Program example (receiving side)
■Labels 1
Classification Label name Description Device
Module label RCPU.stSM.bAlways_ON Always on SM400
EN71_EE_1.bnCompletion_ConnectionOpen[1] Open completion signal (connection No.1) U0\G1900000.0
EN71_EE_1.bnCompletion_ReceiveSocket_FixedBuffer[1] Socket/fixed buffer reception status signal U0\G1900016.0
(connection No.1)
EN71_EE_1.uCompletion_EthernetInitialized.0 Initial status U0\G1900024.0
Label to be defined Define global labels as shown below:
■FBs
The following shows FBs to be used in the program example.
• M_RJ71EN71_EE_Refresh_Data
• M_RJ71EN71_EE_Recv_Socket
■Program
1 FUNCTIONS
1.5 Communications Using the Fixed Buffer 93
(0) The refresh processing of the module label is performed. (The processing is required for when using the module function block.)
When the refresh processing is completed, 'bRunRefresh' (M0) is turned on.
(98) When 'bStartRecv' (M9) is turned on, the data sent from the sending side is received and stored in 'uRecvData' (D2000).
(The device range in which data is stored varies depending on the data length of the received data.)
When the data receive is completed successfully, 'bRecv_OK' (M11) is turned on.
• Secure sufficient device areas according to the maximum length of data sent from the send source to
prevent the device areas used for other purposes from being overwritten by the receive data.
• When the data receive is consecutively executed, turn on pbi_bReadTiming (read timing) as shown in the
above program.
• To receive data at shorter intervals than the scan time of the CPU module, add the normally closed contact
of 'bRecv_OK' (M11) and 'bRecv_NG' (M12) to the execution conditions of FB for receiving as shown in the
above program. When there is no normally closed contact of 'bRecv_OK' (M11) and 'bRecv_NG' (M12),
'bStartRecvFB' (M17) is not turned off and on and the FB for receiving may not be executed.
1 FUNCTIONS
94 1.5 Communications Using the Fixed Buffer
1.6 Communications Using the Random Access
Buffer 1
With communications using the random access buffer, data can be freely read and written between any external device
(excluding Ethernet-equipped module) and the RJ71EN71 or the RnENCPU (network part). The external device does not
need to be fixed. The random access buffer is used as the common buffer area for external devices connected to the
Ethernet.
RJ71EN71 or RnENCPU
(network part)
External External
device Reading Reading device
Writing Reading
External
device
Precautions
The CPU module (CPU part for the RnENCPU) cannot exchange data with the random access buffer.
Setting procedure
Set "External Device Configuration" under "Basic Settings". ( Page 264 External Device Configuration)
1. Select the external device to be connected in "Module List" and drag it to "List of devices" or "Device map area".
External device name Description
UDP Connection Module Select to communicate with the external device using UDP/IP.
Active Connection Module Select to perform the open processing to the external device from the Ethernet-equipped module (Active open)
and communicate using TCP/IP.
Unpassive Connection Module Select to receive the open processing from an unspecified external device (Unpassive open) and communicate
using TCP/IP.
Fullpassive Connection Module Select to receive the open processing from the specified external device (Fullpassive open) and communicate
using TCP/IP.
4. Set the other parameters required for communication in the connection. ( Page 264 External Device Configuration)
1 FUNCTIONS
1.6 Communications Using the Random Access Buffer 95
Communication structure
This section describes the mechanism of communications using the random access buffer.
Data flow
The following figure shows the flow of data communications using the random access buffer.
A dedicated packet is used to exchange data between the external device and the RJ71EN71 or the RnENCPU (network
part).
A program is used to access the random access buffer from the CPU module.
The process is executed asynchronously with the program, so if synchronization is required, use socket
communications or communications using the fixed buffer.
RJ71EN71 or RnENCPU
CPU module (network part) 4 Read request (command)
1 FUNCTIONS
96 1.6 Communications Using the Random Access Buffer
Procedure for writing from external device
The following shows the procedure when writing data from the external device to the random access buffer of the RJ71EN71 1
or the RnENCPU (network part).
1. After the module parameters are set, check that the initial processing of the RJ71EN71 or the RnENCPU (network part)
has completed normally. ('Initial status' (Un\G1900024.0): On)
2. The open processing is executed to establish a connection between the RJ71EN71 or the RnENCPU (network part) and
external device. ( Page 400 TCP/IP Communications, UDP/IP Communications)
3. Data is written from the external device to the random access buffer of the RJ71EN71 or the RnENCPU (network part).
(RJ71EN71 or RnENCPU (network part) side: Receives command)
4. The RJ71EN71 or the RnENCPU (network part) execute the write processing requested by the external device, and
returns the write results to the external device that sent the write request. (RJ71EN71 or RnENCPU (network part) side:
Sends response)
5. The data written in the random access buffer is read asynchronously from the above the processing by the program.
1 FUNCTIONS
1.6 Communications Using the Random Access Buffer 97
Physical address and logical address of random access buffer
This section describes the start address of the random access buffer of the RJ71EN71 or the RnENCPU (network part)
specified in the command.
The address specified for the random access buffer differs from the address specified by the external device and the address
specified with the FROM/TO instruction.
• Physical address: Address specified with program's FROM/TO instruction
• Logical address: Address specified by external device in start address item of command
Physical address Buffer memory areas Logical address
20000 0
Random access
buffer
26143 6143
Precautions
The following section lists the precautions for communications using the random access buffer.
Data Format
The communication data is configured of the header and application data.
Header
The header is for TCP/IP or UDP/IP. The RJ71EN71 or the RnENCPU (network part) automatically adds and deletes the
header, the setting is not required.
• UDP/IP
1 FUNCTIONS
98 1.6 Communications Using the Random Access Buffer
Application data
The application data expresses the following data code as binary code or ASCII code. Switch between the binary code and
1
ASCII code with "Own Node Settings" under "Basic Settings". ( Page 262 Own Node Settings)
■Format
• When exchanging data with binary codes
Application data area
(command message)
Maximum of
2 bytes 2 bytes 2 bytes 1017 words
Text
Data length (command)
Communication Subheader Start address
setting (none at read
request source request)
H 00H L H L H
Text
Communication
(response)
request destination Subheader End code (none at write
request)
Maximum of
4 bytes 4 bytes 4 bytes 1016 words
Text
Data length (command)
Communication Subheader Start address
setting (none at read
request source request)
H L 30H 30H H - - L H - - L
Text
Communication
(response)
request destination Subheader End code (none at write
H L H L request)
■Subheader
The RJ71EN71 or the RnENCPU (network part) automatically adds and deletes the subheader, the setting is not required.
b7 b6 b5 b4 b3 b2 b1 b0
0 1 1 0 0 0 0 1 00H
Command/response type
(When communications are performed using the random access
buffer, this format is used.)
For data read: 61H
For data write: 62H
Command/response flag
For command: 0
For response: 1
1 FUNCTIONS
1.6 Communications Using the Random Access Buffer 99
• During read
Data format Command (external device RJ71EN71 or Response (RJ71EN71 or RnENCPU (network
RnENCPU (network part)) part) external device)
Binary code b7 ⋅⋅⋅ b0 b7 ⋅⋅⋅ b0
0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1
Subheader Subheader
Subheader Subheader
1 FUNCTIONS
100 1.6 Communications Using the Random Access Buffer
■Start Address
The start address of the random access buffer range where data read/write is executed is expressed as a logical address.
( Page 98 Physical address and logical address of random access buffer) 1
• When exchanging data with binary codes
Specify the head address with a binary value.
L H
2 bytes
H − − L
4 bytes
L H
2 bytes
H − − L
4 bytes
1 FUNCTIONS
1.6 Communications Using the Random Access Buffer 101
■Text
• When exchanging data with binary codes
Data length (maximum of 1017 words)
Random access
buffer
Specified n (H) (L)
address
n + set number of
(H) (L)
words to be read
1 word (2 bytes)
ASCII-binary conversion
Random access
buffer
Specified
n (H) (L)
address
n + set number of
words to be read (H) (L)
(Maximum of 508 words)
Ex.
(H) (L)
n 12H 34H
■End code
The error code is stored in the end command added to the response. ( Page 351 End Codes Returned to an External
Device During Data Communications)
1 FUNCTIONS
102 1.6 Communications Using the Random Access Buffer
Example of command/response format
The following section shows an example of the command and response format.
1
■Writing to buffer with write request from external device
• When exchanging data with binary codes
Command format (external device RJ71EN71)
62H 00H 00H 00H 0AH 00H 34H 12H 78H 56H BCH 9AH BCH 9AH
26143 6143
E2H 00H
1 FUNCTIONS
1.6 Communications Using the Random Access Buffer 103
• When exchanging data with ASCII codes
Command format (external device RJ71EN71)
36H 32H 30H 30H 00H 00H 00H 00H 00H 00H 00H 41H
31H 32H 33H 34H 35H 36H 37H 38H 39H 41H 42H 43H 39H 41H 42H 43H
ASCII-binary conversion
(10 words)
26143 6143
1 FUNCTIONS
104 1.6 Communications Using the Random Access Buffer
■Reading from buffer with read request from external device
• When exchanging data with binary codes
Command format (external device RJ71EN71) 1
Subheader Start address Data length
(L) (H) (L) (H)
E1H 00H 34H 12H 78H 56H BCH 9AH BCH 9AH
20000 0
(10 words)
26143 6143
1 FUNCTIONS
1.6 Communications Using the Random Access Buffer 105
• When exchanging data with ASCII codes
Command format (external device RJ71EN71)
36H 31H 30H 30H 00H 00H 31H 34H 00H 00H 00H 41H
31 H 32H 33H 34H 35H 36H 37H 38H 39H 41H 42H 43H 39H 41H 42H 43H
ASCII-binary conversion
20000 0
(10 words)
26143 6143
1 FUNCTIONS
106 1.6 Communications Using the Random Access Buffer
Example of communications with random access buffer
The following figure shows an example of the write operation from the external device. 1
External device
CPU module RJ71EN71
Random access buffer
Device memory
D10000 21710
Ô
Data received Data received
21719
D10009 21720 1 1
Ó
The receive completion flag is set at the end of the received data.
The receive completion flag is monitored.
When the receive completion flag turns on, the data is transferred from the random access buffer to the CPU module.
1 FUNCTIONS
1.6 Communications Using the Random Access Buffer 107
1.7 Communications Using MODBUS/TCP
MODBUS protocol messages are sent/received via the TCP/IP network.
For communications using MODBUS/TCP, refer to the following.
MELSEC iQ-R MODBUS and MODBUS/TCP Reference Manual
(4)
Ethernet
(1) CPU module (built-in Ethernet port part), RJ71EN71, RnENCPU (network part)
(2) MODBUS/TCP slave device
(3) Request message
(4) Response message
(4)
Ethernet
• Before using this function, check the firmware version of the module. ( Page 436 Added and Enhanced
Functions)
• This function is not available when the network type is set to "Q Compatible Ethernet" for the RJ71EN71.
1 FUNCTIONS
108 1.7 Communications Using MODBUS/TCP
Automatic response to MODBUS/TCP master device
When receiving a request message from the MODBUS/TCP master device, the RJ71EN71 or RnENCPU (network part)
1
automatically executes a necessary processing depending on the function code and sends a response message to the
MODBUS/TCP master device.
No program is required because the function of automatic conversion from MODBUS device is used. ( Page 110
Automatic conversion from MODBUS device)
MODBUS/
CPU module RJ71EN71 TCP master device
Ò
Request message (function code)
Device memory Ô
Õ Response message
This section lists the function codes (MODBUS standard functions) that can be executed from the MODBUS/TCP master
device to the RJ71EN71 and RnENCPU (network part). ( MELSEC iQ-R MODBUS and MODBUS/TCP Reference
Manual)
Function code (FC) Sub-code (SC) Function name
01H Read coil
02H Read input
03H Read holding register
04H Read input register
05H Write single coil
06H Write single register
0FH Write multiple coils
10H Write multiple register
14H 06H Read extended file register
15H 06H Write extended file register
16H Mask-write holding register
17H Read/write multiple register
■Setting procedure
Set the automatic response function in "External Device Configuration" under "Basic Settings". ( Page 264 External
Device Configuration)
1. Select "MODBUS/TCP Connection Module" in "Module List", and drag it to "List of devices" or "Device map area".
3. Select [Close with Reflecting the Setting] to finish the external device configuration settings.
■Open/close timing
After the initial processing of the RJ71EN71 and RnENCPU (network part) completes, the port automatically opens according
to the parameter settings. The port automatically closes when the station on which the RJ71EN71 and RnENCPU (network
part) are mounted is turned off or reset.
1 FUNCTIONS
1.7 Communications Using MODBUS/TCP 109
■Precautions
When a dedicated instruction and the automatic communication function are simultaneously used with the QJ71MT91 set as
the MODBUS/TCP master device, set two devices to "MODBUS/TCP Connection Module" in "External Device Configuration".
For dedicated instructions and the automatic communication function of the QJ71MT91, refer to the following.
MODBUS/TCP Interface Module User's Manual
D299 400499
D300 1234H D300 400500 (1)
D301 400501
(2)
(1) Request message (request for reading the value in holding register 400500)
(2) Response message (response with the value in holding register 400500 (1234H))
■Setting procedure
Set the assignment to the MODBUS devices in "MODBUS/TCP Settings" under "Application Settings". ( Page 274
MODBUS/TCP Settings)
1 FUNCTIONS
110 1.7 Communications Using MODBUS/TCP
■MODBUS device assignment parameters
The parameters are used to associate the MODBUS devices with the device memory areas of the CPU module. Using the
parameters enables direct access from a MODBUS/TCP master device to the device memory areas of the CPU module. 1
MODBUS device assignment
CPU module device memory MODBUS device
parameter setting example
M8191
8192
Coil assignment 2
Output (Y)
Y0 Device code Y(009DH)
Head device number 0
012191 Head coil number 3999
Assignment points 8192
8192
Coil assignment 3
Y1FFF Device code L(0092H)
Head device number 0
Latch relay (L) 5
L0 5 Head coil number 64999
L4 065000 Assignment points 5
065004
065536
L8191
465536
1 FUNCTIONS
1.7 Communications Using MODBUS/TCP 111
■MODBUS devices
The following table lists the MODBUS devices supported by the RJ71EN71 and RnENCPU (network part).
MODBUS device type Unit Read/write Number of access MODBUS device No.
points
Coil Bit Read/write 65536 points 1 to 65536
Input Bit Read 65536 points 100001 to 165536
Input register Word Read 65536 points 300001 to 365536
Holding register Word Read/write 65536 points 400001 to 465536
Extended file register Word Read/write*1 10027008 points File number: 0 to 1002*2*3
Device number: 600000 to 609999
*1 For the CPU module, read-only memory cannot be set in the file register.
*2 The maximum values of the number of access points and the file number for the extended file register depend on the size of the file
register (ZR) set in the CPU module. ( Page 112 MODBUS extended file register assignment)
*3 The number of access points for the extended file register is the maximum size that can be set in the CPU module (when the R120CPU
+ NZ2MC-16MBS are mounted).
ZR0 600000
10000 File number 0
ZR9999 609999
ZR10000 600000
10000 File number 1
ZR19999 609999
ZR20000 600000
10000 File number 2
ZR29999 609999
ZR30000
ZR10019999
ZR10020000 600000
7008 File number 1002
ZR10027007 607007
The size of the MODBUS extended file register depends on the size of the file register (ZR) set in the CPU module.
For details, refer to the following.
MELSEC iQ-R CPU Module User's Manual (Application)
1 FUNCTIONS
112 1.7 Communications Using MODBUS/TCP
■Applicable devices
The following table lists the devices of the CPU module that can be set in the MODBUS devices.
Device name Symbol MODBUS device (: Can be assigned, : Cannot be assigned) 1
Coil Input Input register Holding Extended file
register register
Special relay SM *1 *1
Special register SD
Input X *1 *1
Output Y *1 *1
Internal relay M *1 *1
Latch relay L *1 *1
Annunciator F *1 *1
Edge relay V *1 *1
Link relay B *1 *1
Data register D
Link register W
Timer (contact) TS *1 *1
Timer (coil) TC *1 *1
Timer (current value) TN
Long timer (current value) LTN *4 *4
Retentive timer (contact) STS *1 *1
Retentive timer (coil) STC *1 *1
Retentive timer (current value) STN
Long retentive timer (current value) LSTN *4 *4
Counter (contact) CS *1 *1
Counter (coil) CC *1 *1
Counter (current value) CN
Long counter (contact) LCS *1 *1
Long counter (coil) LCC *1 *1
Long counter (current value) LCN *2 *2
*1 *1
Link special relay SB
Link special register SW
*5 *1 *1
Step relay S
Direct input DX *1 *1
Direct output DY *1 *1
Index register Z
Long index register LZ *2 *2
File register R
ZR *3
Refresh data register RD
*6
Buffer memory H
*1 When setting a bit type device to the input register or output register, set it so that the number of assigned points will be a multiple of 16.
Otherwise, an error occurs in the engineering tool.
*2 The long counter (current value) and the long index register use two points of MODBUS devices.
*3 The assignment of the extended file register is fixed to the file register (ZR).
*4 The long timer (current value) and long retentive timer (current value) use four points of MODBUS devices. ( Page 114 Long timer
and long retentive timer)
*5 The step relay is read-only. An attempt of writing will cause an error.
*6 When the buffer memory is used, use H (hexadecimal constant) as the device symbol and set the address in hexadecimal notation. The
setting range is 1D5000H to 1D6FFFH. ( Page 388 User setting area for MODBUS/TCP function (Un\G1921024 to Un\G1929215))
1 FUNCTIONS
1.7 Communications Using MODBUS/TCP 113
■Long timer and long retentive timer
Note that the following items cannot be set for reading the long timer and long retentive timer.
• Long timer (contact)
• Long timer (coil)
• Long retentive timer (contact)
• Long retentive timer (coil)
When, however, the current value of the long timer or long retentive timer is set in units of four words, the contact and coil will
be read simultaneously.
Response data Description
1st word The current value is stored.
2nd word
3rd word • b0: The value of the coil is stored.
• b1: The value of the contact is stored.
• b2 to b15: Used by the system.
4th word Used by the system.
As shown above, the long timer and long retentive timer use the data configuration of four words per device. Consequently,
specify the number of device points for a request data in units of four points.
Note that the write of long timer and long retentive timer cannot be set.
1 FUNCTIONS
114 1.7 Communications Using MODBUS/TCP
■Default assignment parameters
The MODBUS device assignment parameters include default assignment parameters as initial values.
The following diagram shows the MODBUS device assignment using the default assignment parameters. 1
Coil Input Input register Holding register
(000001 to 065536) (100001 to 165536) (300001 to 365536) (400001 to 465536)
000001 100001 300001 400001
Y
8192 (0 to 1FFF) 8192 X
(0 to 1FFF)
D
Coil assignment 1 008192 Input assignment 1 108192
12288 (0 to 12287)
008193
M
8192 (0 to 8191)
Holding register assignment 1 412288
Coil assignment 2 016384
(Empty)
(Empty)
SM 020481
2048 (0 to 2047)
Coil assignment 3 022528
022529 SD 420481
2048 (0 to 2047)
Holding register assignment 2 422528
8192 L
(0 to 8191) 422529
RJ71EN71
Coil assignment 4 030720 user free area
4096 H
030721 (1D5000 to 1D5FFF)
Holding register assignment 3 426624
8192 B
(0 to 1FFF) (Empty)
TC 053249
1024 (0 to 1023)
Coil assignment 10 054272 (Empty)
(Empty)
TS 055297
1024 (0 to 1023) TN 453249
Coil assignment 11 056320 1024 (0 to 1023)
Holding register assignment 6 454272
(Empty)
CC 061441
512 (0 to 511) (Empty)
Coil assignment 14 061952
(Empty)
CS 063489 CN 461441
512 (0 to 511)
512 (0 to 511) Holding register assignment 8 461952
Coil assignment 15 064000
(Empty) (Empty)
065536 165536 365536 465536
• In the MODBUS device assignment parameters, start MODBUS device number is last five digits of the
setting target MODBUS device number - 1.
• The default values set for the MODBUS device assignment parameters cannot be used for creating a
project for the engineering tool using the remote head module. Clear the values first before starting the
setting.
1 FUNCTIONS
1.7 Communications Using MODBUS/TCP 115
1.8 Link Dedicated Instruction Communication
The RJ71EN71 or the RnENCPU (network part) execute the transient transmission to the programmable controller of the
other station on the same Ethernet using the link dedicated instructions. ( Page 398 Link dedicated instructions)
A station on a network other than Ethernet can be accessed. ( Page 407 Communications with Different Networks)
Precautions
The CPU module (CPU part for the RnENCPU) cannot exchange data with the link dedicated instruction.
1. After setting the module parameters, check that the initial processing of the own station, relay stations, and the
RJ71EN71 and RnENCPU (network part) of access stations have completed successfully. ('Initial status'
(Un\G1900024.0): On)
2. Data is exchanged with link dedicated instructions. ( Page 398 Link dedicated instructions)
Communication with the link dedicated instructions uses the MELSOFT transmission port (UDP/IP), so the
open/close processing is not required.
Setting procedure
1. Set the network number and station number in "Own Node Settings" under "Basic Settings". ( Page 263 Details of
items)
2. Set the send destination station information in "Network/Station number <-> IP Related information setting" under
"Application Settings". ( Page 286 Network/Station No. <-> IP information setting)*1
*1 This setting is not required when the target station is specified with an IP address using control data of the control data of READ
instruction, SREAD instruction, WRITE instruction, or SWRITE instruction.
1 FUNCTIONS
116 1.8 Link Dedicated Instruction Communication
1.9 File Transfer Function (FTP server)
The server function of FTP (File Transfer Protocol) used to transfer files with the external device is supported. The external
1
device with FTP client function can easily and directly access files in the CPU module.
The following operations can be executed on the CPU module files from the external device with FTP client function.
Parameters
Programs Storage files
Data
Read
Write
Ethernet
When using the file transfer function (FTP server) with multi-CPU system configuration, the following CPU
module is accessed immediately after logging in. To change the access destination CPU module, execute the
cpuchg command.
• Control CPU (when the RJ71EN71 is connected)
• CPU module connected with Ethernet cable (when CPU module is connected)
1 FUNCTIONS
1.9 File Transfer Function (FTP server) 117
Data communication procedures
The following section describes the settings for FTP communication.
1 FUNCTIONS
118 1.9 File Transfer Function (FTP server)
Operations on external device (FTP client) side
This section describes the procedures and required processes on the external device side for using the Ethernet-equipped
1
module's file transfer function (FTP server). The FTP commands and input format used for the operation are shown in the
explanation. ("" means to input CR, Enter or the Return key.)
Start
Is the FTP NO
communication port subject
to remote password
check?
YES
(quote password-unlock
Unlock the remote password.
"remote password" q)
(dir q YES
Check the file list. NO (quote pm-write
or ls q) Enable the high-speed Transfer files to the program memory.
write mode? q)
NO Does the read YES
target file exist? NO Is the FTP
(quote communication port subject
Enable the high-speed
fastmode to remote password
YES write mode. check?
onq)
YES
NO Is file
password set for the Check the file list. (dir q or
(quote password-lock
target file? ls q) Lock the remote password.
q)
YES
(quote passwd-rd NO Does the write
Enter a file password. Disconnect from
"read password" q) target file exist? (bye q)
the Ethernet-equipped module.
YES
Read the file. (get "file name" q)
End
NO
Can it be overwritten?
YES
NO Is file
password set for the
target file?
YES
(quote passwd-wr
Enter a file password.
"write password" q)
(delete "file name" q or
Delete or rename the file. rename "current file name"
"new file name" q)
1 FUNCTIONS
1.9 File Transfer Function (FTP server) 119
Logging into Ethernet-equipped module
This section describes the steps from starting FTP and logging into the Ethernet-equipped module.
Ex.
Start FTP from the Microsoft Windows command prompt.
Ò
Ó
Ô
Õ
Use the login name and password that are set in "FTP Server Settings" under "Application Settings". When the Ethernet-
equipped module (FTP server) receives the login name and password from the external device (FTP client), it checks that the
login name and password are correct.
If the login name and password are correct, transfer of the files to the Ethernet-equipped module is permitted. If incorrect, file
transfer is not permitted.
If the FTP communication port is specified as a remote password check target, some commands cannot be
used until the remote password is unlocked.
For details on the commands that can be used in the locked state, and those that can only be used in the
unlock state, refer to the following.
( Page 121 FTP command list)
1 FUNCTIONS
120 1.9 File Transfer Function (FTP server)
FTP command
1
FTP command list
The FTP client side commands supported by the Ethernet-equipped module are shown below.
: Executable*1, : Not executable*2
Command Function CPU module status Remote password
STOP RUN Unlocked*4 Locked*4
*3 *3
Enable Disable
binary*5 Notifies that the file will be transferred without conversion.
bye Closes and ends the connection with the FTP server.
close Closes the connection with the FTP server.
*6
delete Deletes the CPU module file.
dir Displays the CPU module file information.
get Reads a file from the CPU module.
ls Displays the CPU module file name.
mdelete Deletes the CPU module file. *6
mdir Stores the CPU module file information in the file.
mget Reads a file from the CPU module.
mls Reads a file from the CPU module.
mput Writes the file to the CPU module.
open Connects to the FTP server.
put Writes the file to the CPU module.
pwd Displays the current directory of the CPU module.
quit Closes and ends the connection with the FTP server.
quote Sends the FTP server's subcommand.*7
rename Changes the CPU module file name.
user Inputs the user name and password for the Ethernet-equipped
module.
*1 The command may not be executed depending on the file type. ( Page 120 Files that can be transferred with FTP)
*2 If executed, the process completes abnormally.
*3 Shows the "Allow Online Change" setting in "FTP Server Settings" under "Application Settings". If an illegal command is executed while
write is prohibited during RUN, the process completes abnormally.
*4 Shows whether the command can be executed when the FTP communication port is specified as a remote password check target port
with the Ethernet-equipped module mounted station's remote password setting. For details on the remote password, refer to the
following.
( Page 177 Remote password)
*5 The Ethernet-equipped module is set to transfer the file automatically without conversion. (Binary code fixed)
Therefore, the file is transferred with binary code regardless of the "Communication Data Code" setting in "Own Node Settings" under
"Basic Settings".
*6 The parameter file and program file cannot be deleted when the CPU module is in the RUN state.
*7 Only the subcommands dedicated for the Ethernet-equipped module can be used. For the subcommands can be used, refer to the
following.
( Page 122 Subcommands usable with quote command)
1 FUNCTIONS
1.9 File Transfer Function (FTP server) 121
■Subcommands usable with quote command
This section describes the Ethernet-equipped module dedicated commands added to the quote command and used.
When executing this command from the FTP client, input the subcommand after the quote command.
("" means to input CR, Enter or the Return key.)
Ex.
Executing the STOP command
Input the following at the command prompt.
quote stop
The following table lists the subcommands can be used.
: Executable, : Not executable*1
Command Function CPU module status Remote password
STOP RUN Unlocked Locked
Write Write
enable prohibit
change Shows or changes the CPU module file attributes.
cpuchg*2 Specifies the access destination CPU module when using a
multi-CPU system configuration.
fastmode*5 Enables or disables the high-speed write mode for the CPU
module, or displays its status.
passwd-rd Sets, shows or clears the file password (read password).
passwd-wr Sets, shows, or clears the file password (write password).
password-lock Changes the remote password from the unlock state to the *4
lock state.
password-unlock Changes the remote password from the lock state to the
unlock state.
path-delimiter*5 Changes the directory delimiter of the file path of the CPU
module from "\" to "/".*6
path-delimiter Turn off file setting changing for the file path name when a
off*5 file is specified by the path-delimiter.*6
path-delimiter Displays the setting status of the file path name when a file is
status*5 specified.*6
status Displays the CPU module operation information.
run Sets the CPU module to the RUN state. *3
stop Sets the CPU module to the STOP state.
pm-write Writes the program memory.
1 FUNCTIONS
122 1.9 File Transfer Function (FTP server)
Specifying an FTP command
This section describes the method of specifying the files specified with the FTP command on the FTP client (external device
1
side) supported by the Ethernet-equipped module.
With the CPU module, the drive name and file name are distinguished when specifying the file.
When specifying a file with FTP, specify the target file with the following arrangement.*1
Item Description
Specification format [Drive name:\]Folder name*2\File name.Extension
Example 3:\MAINSEQ1.QDR (other than drive 2)
2:\LOGGING\LOG01\00000001\LOG01_00000001.CSV (drive 2)
Specification details Refer to the following.
Page 123 Drive name (drive No.),Page 123 Folder name, file name, and extension
*1 The default directory delimiter is "\". To change the directory delimiter to "/", refer to the following.
Page 124 FTP server function file path name switching
*2 The file name can be specified only when specifying a file stored in drive 2.
The section enclosed in square brackets [ ] in the specification format can be omitted.
1 FUNCTIONS
1.9 File Transfer Function (FTP server) 123
FTP server function file path name switching
The directory delimiter of the file path specified using the FTP command is changed from "\" to "/" in the CPU module (built-in
Ethernet port part).
In addition, the omission of the drive number in the file path name can be set.
Change procedure Description
Using the special relay/special register Changing the special relay SM1512 (FTP server function file path name switching setting Enable) changes
the directory delimiter.
This method is used when FTP clients use only Linux OS and "/" is to be set for the directory delimiter.
Using the FTP command Specifying the subcommand (path-delimiter) for the quote command changes the directory delimiter of the
file path name of the CPU module.
This method is used when FTP clients use Windows OS or Linux OS and the directory delimiter is to be
changed every time the server is accessed by the client.
The following table lists how to specify CPU module files after changing the directory delimiter to "/".
Item Description
Specification format [Drive name:/]File name.Extension
Example 3:/MAINSEQ1.QDR
• After the directory delimiter is changed to "/", directory delimiter commands including "\" can be received by the CPU
module. However, the directory delimiter that is sent from the CPU module is "/".
• When changing the directory delimiter again, the contents set later are valid.
• When executing the FTP command to specify a file path name using an FTP client with Linux OS, the same folder
configuration must be used for the CPU module and the personal computer.
Only the programmable controller CPU can be used for the function. Before using this function, check the
version of the CPU module used. Page 436 Added and Enhanced Functions
Do not turn the SM1512 off and on or on and off while the FTP command is executing. Doing so may cause
malfunction.
1 FUNCTIONS
124 1.9 File Transfer Function (FTP server)
■Using the FTP command
• When executing the quote command with a subcommand of the path-delimiter [mode], the directory delimiter of the CPU
module file path name is changed from "\" to "/". Inputting the setting value to [mode] enables omission of the drive number 1
in the file path.
• Executing the path-delimiter off command clears the setting.
• Executing the path-delimiter status command enables the current settings to be checked.
FTP command Function
(Sub command of the quote
command)
path-delimiter Changes the setting of the file path name when a file is specified.
(After executing the command, the SM1512 is turned on and the current setting value is stored in the SD1514.)
path-delimiter off Turns off file setting changing for the file path name when a file is specified.
path-delimiter status Displays the setting status of the file path name when a file is specified.
The current settings can be checked using the SM1512 (FTP server function file path name switching setting
Enable) and the SD1514 (FTP server function file path name switching setting status).
1 FUNCTIONS
1.9 File Transfer Function (FTP server) 125
Details of FTP command
This section describes the FTP commands on the FTP client side supported by the Ethernet-equipped module, and the
methods of using those commands.
• Note that depending on the client side FTP application, some of the FTP commands may not operate as
described in this manual. Refer to the manual for the FTP client, and check the functions, operation
methods, and so on.
• The specification format and result of the command may differ depending on the FTP client used.
• The section enclosed in square brackets [ ] in the specification format can be omitted.
1 FUNCTIONS
126 1.9 File Transfer Function (FTP server)
Command name Description
mdelete Function Deletes files stored in the CPU module.
Specification format
When deleting multiple files, specify the file name and extension in the file path name with wild cards (*, ?).
mdelete "file path name" (abbreviated: mdel)
1
Example When deleting all files with "CSV" extension from files stored in SD memory card
mdelete 2:\*.CSV
Caution When the command is executed in an FTP client with Linux OS, omit the drive number in the file path name and
add "/" to the beginning of the file path name. Set the drive number in the file path name to be omitted in advance
using the FTP server function file path name switching, and specify as follows. ( Page 124 FTP server
function file path name switching)
Example: "mdelete /*.csv"
Similar command delete
mdir Function Stores the detailed information (file name, date of creation, volume) of the file stored in the CPU module in the
FTP client side file as log data.
Specification format mdir "source drive name":\"destination file path name"
Example When storing the detailed information of file stored in data memory into 20120702.LOG file
mdir 4:\20120702.LOG
Caution • Always specify "\" immediately after the source drive name.
• Always specify the source drive name when specifying the destination file path name (FTP client side).
• If the destination file path name is not specified, the file is stored with the file name determined by the FTP
client's FTP application.
• The transfer destination is in the currently connected directly when FTP is started and connected.
Similar command mls
mget Function Reads a file from the CPU module.
When reading multiple files, specify the file name and extension in the file path name with wild cards (*, ?).
When reading multiple files, receive is confirmed before transferring each file.
Specification format mget "file path name"
Example When reading all files with "CSV" extension from files stored in SD memory card
mget 2:\*.CSV
Caution • The read file is stored with the same file name in the FTP client side. The storage destination is in the current
connection directory when the FTP is started and connected.
• When the command is executed in an FTP client with Linux OS, omit the drive number in the file path name
and add "/" to the first of the file path name. Set the drive number in the file path name to be omitted in advance
using the FTP server function file path name switching, and specify as follows. ( Page 124 FTP server
function file path name switching)
Example: "mget /*.csv"
mls Function Stores the file name of the file stored in the CPU module in the FTP client side file as log data.
Specification format mls "source drive name":\"destination file path name"
Example When storing the file name of file stored in SD memory card into 20120702.LOG file
mls 2:\20120702.LOG
Caution • Always specify "\" immediately after the source drive name.
• Always specify the source drive name when specifying the destination file path name (FTP client side).
• If the destination file path name is not specified, the file is stored with the file name determined by the FTP
client's FTP application.
• The transfer destination is in the currently connected directly when FTP is started and connected.
Similar command mdir
mput Function Writes the file to the CPU module.
When writing multiple files, specify the file name and extension in the file path name with wild cards (*, ?).
When writing multiple files, send is confirmed before transferring each file.
Specification format mput "source file path name"
Example When writing all files with "PRG" extension
mput*.PRG
Caution • The storage destination file name is the same as the FTP client side.
• The transmission destination is the data memory (drive 4 "4:\"). When the file path name is changed using the
FTP server function file path name switching, the setting is valid. ( Page 124 FTP server function file path
name switching)
1 FUNCTIONS
1.9 File Transfer Function (FTP server) 127
Command name Description
open Function Specifies the host name or IP address and port number on the FTP server side, and connects with the FTP
server.
Specification format open "host name" [port number]
open "IP address" [port number]
• Host name: Host name set with Microsoft Windows hosts file
• IP address: IP address of the Ethernet-equipped module side
• Port number: Port number to be used (If omitted, port number 21 is used for operation)
Example 1 When specifying the host name and connecting to the FTP server
open HOST
Example 2 When specifying the IP address and connecting to the FTP server
open 192.0.1.254
Caution The IP address can be specified to create a connection when starting the FTP.
put Function Writes the file to the CPU module.
Specification format put "source file path name" [destination file path name]
Example 1 When writing the param.PRM file to the SD memory card with the same file name
put param.PRM 2:\param.PRM
Example 2 When writing the param.PRM file to the SD memory card with a different file name
put param.PRM 2:\param1.PRM
Caution • If the directory is not specified with the source file path name (FTP client side), the file in the current connection
directory when the FTP server is started and connected is written.
• If the destination file path name (FTP server side) is not specified, the file is transferred to the data memory
(drive 4 "4:\").
pwd Function Displays current directory name of the CPU module.
Specification format pwd
Caution "\" is displayed as the pwd command execution results.
quit Function Closes the connection with the FTP and quits the FTP.
Specification format quit
Similar command bye
quote Function Sends the FTP server's subcommand (Ethernet-equipped module dedicated subcommand).
Specification format quote
Example quote password-lock
Caution Only the Ethernet-equipped module dedicated subcommand can be specified. Refer to the following.
( Page 129 Ethernet-equipped module dedicated subcommand)
rename Function Changes the CPU module file name.
Specification format rename "old file path name" "new file path name"
(abbreviated: ren)
Example When changing the name of a file stored in the SD memory card
rename 2:\param.PRM 2:\param1.PRM
Caution The following response code appears when the file is successfully renamed.
350 Need more info.
250 Rename successful.
user Function Inputs the user name and password for the connected FTP server.
Specification format user "user name" [FTP password]
• User name: Login name set with Ethernet-equipped module parameters
• FTP password: FTP password set with Ethernet-equipped module parameters
Example 1 When specifying the user name
user RJ71EN71
Example 2 When specifying the user name and password
user RJ71EN71 RJ71EN71
1 FUNCTIONS
128 1.9 File Transfer Function (FTP server)
■Ethernet-equipped module dedicated subcommand
This section describes the Ethernet-equipped module dedicated subcommands that are added to the FTP command's quote
command and sent. 1
Command name Description
change Function Shows or changes the attributes of files stored in the CPU module.
Specification format When displaying the file attributes
1 quote change file path name
One of the following is displayed as the execution results when the process ends normally.
• When specified file is read-only: -----R
• When specified file is writable and readable: -----W
Specification format When changing the file attributes
2 quote change "file path name" "attribute"
Specify the attributes with one of the following methods.
• When changing to a read-only file: r
• When changing to a writable and readable file: w
Example 1 When displaying the attributes of files stored in the SD memory card
quote change 2:\PRG1.PRG
Example 2 When changing the attributes of files stored in the SD memory card
quote change 2:\PRG1.PRG r
cpuchg Function Specifies the access destination CPU module when using a multi-CPU system configuration.
This may also display the current access destination CPU module.
Specification format quote cpuchg [access destination CPU module]
Access destination CPU module: Specify the CPU module from which files are to be accessed.
Shows the method for specifying the access destination CPU module.
• No input: Checks the current access destination CPU module.
• controlPLC: Specifies the control CPU as the access destination CPU module.
• no1: Specifies the CPU No.1 as the access destination CPU module.
• no2: Specifies the CPU No.2 as the access destination CPU module.
• no3: Specifies the CPU No.3 as the access destination CPU module.
• no4: Specifies the CPU No.4 as the access destination CPU module.
The execution results when the access is completed normally are shown in the following manner.
• When setting access destination CPU module: 200 Command Okey
• When displaying access destination CPU module: 200 Target cpu is "access destination CPU module".
The following appears if the specified access destination CPU module is not found.
• 557 Cpu not found
Example 1 When specifying control CPU as access destination CPU module
quote cpuchg controlPLC
Example 2 When displaying the currently set access destination CPU module
quote cpuchg
Caution The access destination CPU module after logging into the RJ71EN71 with the open/user command is the
RJ71EN71 control CPU.
1 FUNCTIONS
1.9 File Transfer Function (FTP server) 129
Command name Description
fastmode Function Enables the high-speed write mode.
Since both of the following processing are not performed in high-speed write mode, the program (.PRG) and FB
file (.PFB) can be transferred to the "$MELPRJ$" folder at high speed.
• To create a temporary file (FTP_I***_#.TMP)
• To automatically transfer files that have been written in the program cache memory to the program memory.
Specification format quote fastmode [mode]
Mode: Specify whether to enable or disable the high-speed write mode.
• on: Enabled
• off: Disabled
One of the following is displayed as the execution results when the process ends normally.
• When the status of high-speed write mode is switched to on (enabled): 200 Command successful
• When the status of high-speed write mode is switched to off (disabled): 200 Command successful
• If status is displayed when high-speed write mode is enabled: 200 Fastmode is ON
• If status is displayed when high-speed write mode is disabled: 200 Fastmode is OFF
Example 1 When enabling the high-speed write mode
quote fastmode on
Example 2 When disabling the high-speed write mode
quote fastmode off
Example 3 When displaying status of the high-speed write mode
quote fastmode
Caution • The high-speed write mode is disabled when logging into the CPU module.
• In high-speed write mode, files are not automatically transferred when contents in the program cache memory
are changed with the file write command (put, mput), file delete command (delete, mdelete), or file rename
command (rename). Therefore, execute the file transfer command (to program memory) (quote pm-write) after
changing the contents. If the CPU module is reset without executing the file transfer command (to program
memory) after the changing, incorrect program files remain in the program memory. In this case, delete the
incorrect program files with the file delete command (delete, mdelete) and transfer files again.
passwd-rd Function Sets the read password (file password) registered as the file transfer target file to the Ethernet-equipped module.
Shows/clears the read password set in FTP.
Use this command only when a read password is registered for the file transfer target file. The CPU module
checks the password when accessing the specified file.
Specification format quote passwd-rd [read password]
The following appears as the execution results when the command ends normally.
• When setting a read password: 200 Command successful
• When displaying the read password: 200 Read-password is "read password"
• When clearing the read password: 200 Command successful
• When displaying the state with a read password not set: 200 Read-password is not set.
Example 1 When specifying the read password (ABCD1234@efgh)
quote passwd-rd ABCD1234@efgh
Example 2 When displaying the read password currently set in FTP
quote passwd-rd
Example 3 When clearing the read password currently set in FTP
quote passwd-rd c, or quote passwd-rd C
Caution • One read password can be set for the FTP of the Ethernet-equipped module. When the file transfer target file
changes and when a read password is registered for the change destination file, reset the read password for
the target file.
• The read password is initialized (cleared) when logging into the Ethernet-equipped module.
1 FUNCTIONS
130 1.9 File Transfer Function (FTP server)
Command name Description
passwd-wr Function Sets the write password (file password) registered in the file transfer target file to the Ethernet-equipped module.
Shows/clears the write password set in FTP.
Use this command only when a write password is registered for the file transfer target file. The CPU module 1
checks the password when accessing the specified file.
Specification format quote passwd-wr [write password]
The following appears as the execution results when the command ends normally.
• When setting the write password: 200 Command successful
• When displaying the write password: 200 Write-password is "Write password"
• When clearing the write password: 200 Command successful
• When displaying the state with the write password not set: 200 Write-password is not set.
Example 1 When specifying the write password (ABCD1234@efgh)
quote passwd-wr ABCD1234@efgh
Example 2 When displaying the write password currently set in the FTP
quote passwd-wr
Example 3 When clearing the write password currently set in the FTP
quote passwd-wr c, or quote passwd-wr C
Caution • One write password can be set for the FTP of the Ethernet-equipped module. When the file transfer target file
changes and when a write password is registered for the change destination file, reset the write password for
the target file.
• The write password is initialized (cleared) when logging into the Ethernet-equipped module.
password-unlock Function Specifies the remote password set for the CPU module and unlocks the password.
This command is used when FTP communication port is specified as a remote password check target port.
Specification format quote password-unlock [remote password]
• Remote password: Specifies the remote password set in the CPU module parameters.
The following appears as the execution results when the command ends normally.
200 Command Okey
The following appears when the remote password does not match.
556 Password Error
The following appears if another command is requested before the remote password is unlocked.
555 Password Locked
Example When specifying a remote password (123456)
quote password-unlock 123456
Caution • If the FTP communication port is specified as a remote password check target port when logging in, the
password will be locked.
• The CPU module files can be accessed by executing this command and unlocking before starting the various
FTP operation.
• If the FTP communication port is not specified as a remote password check target port, the processing will
complete normally when the remote password is unlocked.
password-lock Function Locks the remote password function set for the CPU module.
This command is executed when the FTP communication port is specified as a remote password check target
port.
Specification format quote password-lock
The following appears as the execution results when the command ends normally.
200 Command Okey
Example When locking the remote password
quote password-lock
1 FUNCTIONS
1.9 File Transfer Function (FTP server) 131
Command name Description
path-delimiter Function Changes the directory delimiter of the file path name when a file is specified.
Also, the drive number can be omitted depending on the mode specification.
Specification format quote path-delimiter [mode]
Mode: Specify one of the following 4 digit hexadecimal number.
0 0 0/2/3/4 0/2
0000 or blank:"/" is set for the directory delimiter of the file path name. (When the FTP clients use Linux OS and
other OS)
0022: When "/" is set for the directory delimiter of the file path name and the file path is specified from the FTP
client, the drive number can be omitted. When the drive number is omitted, Drive 2 (SD memory card) is
used.
0032: When "/" is set for the directory delimiter of the file path name and the file path is specified from the FTP
client, the drive number can be omitted. When the drive number is omitted, Drive 3 (device/label memory)
is used.
0042: When "/" is set for the directory delimiter of the file path name and the file path is specified from the FTP
client, the drive number can be omitted. When the drive number is omitted, Drive 4 (data memory) is used.
When drive number omission is set and the CPU module receives the command with the specified drive number,
the specified drive number in the received command is prioritized.
The following appears as the execution results when the command ends normally.
200 path-delimiter is ON [mode]
The following appears when the mode setting value is out of range.
504 Parameter not accepted, not implemented.
To clear the setting, use the path-delimiter off command.
Example 1 When "/" is set for the directory delimiter
quote path-delimiter 0000
Example 2 When "/" is set for the directory delimiter and the drive number in the file path name is omitted
quote path-delimiter 0022: Drive 2
quote path-delimiter 0032: Drive 3
quote path-delimiter 0042: Drive 4
path-delimiter off Function Clears the setting change of the file path name by the path-delimiter.
Specification format quote path-delimiter off
The following appears.
200 path-delimiter is OFF
path-delimiter status Function Displays the setting status of the file path name when a file is specified.
Specification format quote path-delimiter status
The following appears as the execution results when the command ends normally.
• When ON is set: 200 path-delimiter is ON (mode)
• When OFF is set: 200 path-delimiter is OFF
Caution The 4 digit hexadecimal number is displayed as the setting value for "ON (mode)" when ON is set.
run Function Sets the CPU module to the RUN state (remote RUN). Clearing of the device memory can be specified when
entering the RUN state.
Specification format quote run [mode [clear mode]]
Mode: Specify whether to forcibly execute remote RUN
• 0: Normal RUN (default)
• 1: Forced RUN
Clear mode: Specify to clear (initialize) CPU module device memory at start of operation during remote RUN
• 0: Do not clear device (default)
• 1: Clear other than latch area
• 2: Clear all including latch range
The following message appears as the execution results when the process ends normally.
200 Command successful
Example 1 When executing the remote RUN with normal RUN and do not clear device memory specified
quote run
Example 2 When executing the remote RUN with forced RUN and do not clear device memory specified
quote run 1
Example 3 When executing the remote RUN with forced RUN and clear other than latch area memory specified
quote run 11
Caution • Forced RUN is used only when remote RUN of the CPU module is not possible due to trouble in the device
that remote STOPPED the CPU module, and the CPU needs to be forcibly remote RUN with another device.
With normal RUN, a module that is in the STOP/PAUSE state executed by another device cannot be set to the
RUN state.
• Specify clearing of the device memory by the clear mode at the start of operation according to the system
specifications. After the specified clear is executed, the CPU module will RUN according to the device's default
settings.
1 FUNCTIONS
132 1.9 File Transfer Function (FTP server)
Command name Description
status Function Displays the CPU module operation information.
Specification format
This command is used to check the operation information when transferring files.
quote status
1
One of the following is displayed as the execution results when the process ends normally.
When CPU module is in RUN state: "RUN"
When CPU module is in STOP state: "STOP"
When CPU module is in PAUSE state: "PAUSE"
stop Function Set the CPU module to the STOP state (remote STOP).
Specification format quote stop
The following message appears as the execution results when the process ends normally.
200 Command successful
Caution Write to the program memory after setting the CPU module to the STOP state with this command.
pm-write Function Transfers the files written in the program cache memory to the program memory so that the files are held even at
power-off.
Specification format quote pm-write
The following message appears as the execution results when the process ends normally.
200 Command successful
Caution • The MELSEC iQ-R series CPU module automatically transfers the files to program memory after writing them
in the program cache memory. Therefore, the files are held at power-off without using this command. If this
command is used in the FTP client program, the program does not need be modified when replacing the
MELSEC-Q series.
• Set the CPU module to the STOP state before writing.
1 FUNCTIONS
1.9 File Transfer Function (FTP server) 133
Precautions
FTP client
• The FTP command specifications may differ from this manual depending on the FTP client. In this case, refer to the manual
for the FTP client and check the functions and operation methods.
• FTP operations are not possible from Microsoft Internet Explorer. If attempted, Internet Explorer will issue an error.
• Specify the IP address for the FTP command without zero fill. (Do not set "1" as "001".)
Communication processing
• If a timeout error occurs during file transfer, the TCP/IP connection will be closed. Log into the Ethernet-equipped module
with the FTP client again before resuming file transfer.
• The existence of the external device is checked with the FTP connection.
• The file transfer processing time will differ according to the Ethernet line's load rate (line congestion), the number of
connections being used simultaneously (other connection's communication processing), and system configuration
(distance between FTP server and FTP client, method of accessing CPU module).
• Only one external device (FTP client) can log into the Ethernet-equipped module at one time. If a connection is attempted
from another FTP client in the login state, an error will occur without establishing the connection.
• If another communication function (MELSOFT connection or SLMP) is simultaneously executed with UDP/IP during file
transfer with FTP, an error such as timeout may occur. Either communicate after the file is transferred, or communicate with
TCP/IP.
1 FUNCTIONS
134 1.9 File Transfer Function (FTP server)
Writing files
• An existing file cannot be overwritten. Delete or rename an existing file with the file delete command (delete, mdelete) or
1
the file rename command (rename) before writing files.
• A read-only file or a file locked by the function except for FTP cannot be written. If attempted, a write error occurs.
• A file cannot be transferred when the SD memory card used is protected. If attempted, a write error occurs.
• A temporary file (FTP_I***_#.TMP) is automatically created at a file writing. (*** is first three digits of start I/O number, and #
is the hardware port number to which FTP client is connected.) The file is renamed the write target file name when a writing
is completed, however, the temporary file may remain if the system is powered off or the CPU module is reset during a file
writing. In this case, delete the temporary file with the file delete command (delete, mdelete).
• In high-speed write mode, a temporary file is not created at a file writing. Therefore, if the system is powered off or the CPU
module is reset during a file writing, a file in the middle of the writing remains. In this case, delete this file with the file delete
command (delete, mdelete) and write a file again.
• When the file register is set as a refresh device, do not perform any writing or deletion to the corresponding drive.
• When writing a large file to the SD memory card, set the CPU module to STOP. If writing is performed in the RUN state, a
communication error may occur.
• The number of files that can be written into the specified drive is maximum [maximum number of files that can be written] -
1 file. For details on the maximum number of files that can be written to the CPU module, refer to the following.
MELSEC iQ-R CPU Module User's Manual (Startup)
Deleting files
• Decide the timing for deleting the files for the entire system including the CPU module and engineering tool.
• Files with read-only attributes and files that are locked by a function other than FTP cannot be deleted. An error will occur if
attempted.
• The file cannot be deleted if the SD memory card is protected. An error will occur if attempted.
FTP password
The FTP password can be reset with the following procedure when it is lost.
1. Read the parameters from the CPU module with the engineering tool.
2. Click the [Restore the Default Settings] button in "Application Settings" to return all "Application Settings" to the default
values.
3. Set the "FTP Server Settings" and "Application Settings" again.
4. Write the set parameters to the CPU module.
5. Enable the parameters by powering off and on or resetting the CPU module.
When the FTP password is lost, all items set in "Application Settings" must be reset in addition to the "FTP
Server Settings".
1 FUNCTIONS
1.9 File Transfer Function (FTP server) 135
Setting a firewall on the FTP client side
If the FTP communication is blocked by a firewall on the FTP client side, data cannot be exchanged from the FTP server.
Check the firewall settings, enable FTP communication and then access the FTP server.
Monitoring timer
When operation of files such as program (.PRG) and FB file (.PFB) is performed in a CPU module with a large program
capacity, a timeout may occur due to long processing time on the CPU module. If a timeout occurs, increase the response
monitoring timer value. ( Page 273 Response Monitoring Timer)
Execution of the file transfer function (FTP server) during execution of another function
For some file transfer functions (FTP server), there are some functions that cannot be simultaneously executed. Check that
the function that cannot be simultaneously executed is not being executed and then execute the file transfer function (FTP
server).
File transfer function (FTP server) Functions that cannot be simultaneously executed
File transfer function (FTP server) of the • Writing a file (put, mput, pm-write) • CPU module data backup/restoration function
RJ71EN71 and RnENCPU (network part) • Deleting a file (delete, mdelete) • iQ Sensor Solution data backup/restoration function
• Changing a file name (rename)
• Changing a file attribute (change)
File transfer function (FTP server) of the CPU module (built-in Ethernet port part)
1 FUNCTIONS
136 1.9 File Transfer Function (FTP server)
1.10 File Transfer Function (FTP Client)
The CPU module becomes an FTP client and can execute file transfer with the FTP server connected to Ethernet using the
1
file transfer function instruction.*1
SP.FTPPUT
SP.FTPGET
·
END
*1 To execute this function, an FTP server is required. For details on an FTP server, refer to the manual for the server used.
When the data logging function is used, a data logging file can be transferred to the FTP server by using the
data logging file transfer function. ( MELSEC iQ-R CPU Module User's Manual (Application))
Before executing the function, check the versions of the CPU module and engineering tool used. ( Page
436 Added and Enhanced Functions)
1 FUNCTIONS
1.10 File Transfer Function (FTP Client) 137
Transferable files
The following table lists the files that can be transferred using the file transfer function (FTP client).
: Transferable, : Not transferable
File type CPU built-in memory SD memory File name and
Program Device/label Data memory card extension
memory memory
Drive 0 Drive 3 Drive 4 Drive 2
Program ANY_STRING.PRG
FB file ANY_STRING.PFB
CPU parameter CPU.PRM
System parameter SYSTEM.PRM
Module parameter UNIT.PRM
Module extension parameter • UEXmmmnn.PRM
• UEXmmm00.PPR
Module-specific backup parameter UBPmmmnn.BPR
Memory card parameter MEMCARD.PRM
Device comment ANY_STRING.DCM
Device initial value ANY_STRING.DID
Global label setting file GLBLINF.IFG
Initial label value Initial global label GLBLINF.LID
file value file
Initial local label PROGRAM_NAME.LID
value file
File register *1*2 ANY_STRING.QDR
Event history • EVENT.LOG
• EVEN2.LOG
Device data storage file *2 DEVSTORE.QST
General-purpose data *3 *3 ANY_STRING.ANY_STRING
Data logging Common setting LOGCOM.LCS
setting file file
Individual setting LOGnn.LIS
file
Memory dump setting file MEMDUMP.DPS
Remote password 00000001.SYP
Abnormal database check file ErrorDB.txt
System file for backing up CPU $BKUP_CPU_INF.BSC
module data
Backup data file for backing up CPU BKUP_CPU.BKD
module data
Device/label data file for backing up BKUP_CPU_DEVLAB.BKD
CPU module data
System file for the backup/restoration $BKUP_UNIT_INF.BSI
function for the iQ Sensor Solution
Backup data file for the backup/ Depends on a connected
restoration function for the iQ Sensor device.QBR
Solution
ODBC server setting file netserver.cfg
Database path file dbmaintainpath.txt
*1 The file can be transferred only from the FTP client to the FTP server. (Only the SP.FTPPUT instruction can be executed.)
*2 When the SP.FTPPUT instruction is executed with bit 2 (Transfer completion file delete setting) of (s1)+0 set to 1 (Delete), the file cannot
be transferred.
*3 The file that has more than one period cannot be transferred. The file that has one period or no period (only file name) can be
transferred.
1 FUNCTIONS
138 1.10 File Transfer Function (FTP Client)
Procedure for executing the file transfer function (FTP client)
To execute the file transfer function (FTP client), set an FTP client and an FTP server in parameters, and execute a file 1
transfer function instruction.
Follow the procedures described below.
2. Set "Use" for "To Use or Not to Use FTP Client Settings" in "FTP Client Settings" under "Application Settings".
For details on other setting items in "FTP Client Settings", refer to the following.
Page 273 FTP Client Settings
3. Set "Use" for "To Use or Not to Use DNS Server Settings" in "DNS Settings" under "Application Settings" as needed.
For details on other setting items in "DNS Settings", refer to the following.
Page 273 DNS Settings
4. Set a timer for the file transfer function (FTP client) in "Timer Settings for Data Communication" under "Application
Settings" as needed. ( Page 281 Timer Settings for Data Communication)
Item Setting
Timeout period • TCP Resend Timer
• TCP ULP Timer
Alive check interval and count • Destination Alive Check Start Interval Timer
• Destination Alive Check Interval Timer
• Destination Alive Check Resend Count
1 FUNCTIONS
1.10 File Transfer Function (FTP Client) 139
Executing a file transfer function instruction
Use the dedicated instructions to execute the file transfer function (FTP client). ( Page 398 File transfer function
instruction)
■Precautions
• To retrieve the file register file from the FTP server, execute the put command of the FTP server function while the CPU
module is in a STOP state.
• To send/retrieve files stored in the CPU built-in memory, such as a sequence program file, to/from the FTP server, execute
the CPU module data backup/restoration function together with the instruction. ( MELSEC iQ-R CPU Module User's
Manual (Application))
File transfer function Procedure
Sending files to the FTP server (1) Back up transfer target files stored in memory areas to the SD memory card.
(2) Execute the SP.FTPPUT instruction.
Retrieving files from the FTP server (1) Execute the SP.FTPGET instruction.
(2) Restore the retrieved files from the SD memory card to memory areas.
1 FUNCTIONS
140 1.10 File Transfer Function (FTP Client)
Precautions
1
Connection with the FTP server
If a response to an alive check request is not returned from the FTP server, the CPU module (FTP client) determines that the
FTP server is not alive and disconnects the connection.
The connection may also be disconnected if the FTP server does not support the TCP KeepAlive function (response to a
KeepAlive ACK message).
Communication processing
If another communication function (MELSOFT connection or SLMP) is simultaneously executed with UDP/IP during file
transfer with FTP, an error such as timeout may occur. Either communicate after the file is transferred, or communicate with
TCP/IP.
1 FUNCTIONS
1.10 File Transfer Function (FTP Client) 141
When the process CPU (redundant mode) is used
■System switching during the file transfer
• When the system switching occurs during the file transfer by an engineering tool, the system switching instructions, or the
system switching request from the network module, the system will be switched after completed the processing.
• When the system switching occurs because of power-off, reset, hardware failure, or stop error during the file transfer, the
connections between the FTP server and old control system cannot be disconnected properly. In this case,
communications may not be performed with the new control system until disconnection of the old control system is
recognized due to FTP server timeout. To reconnect with the FTP server, keep an attempt to execute until the connection
with the FTP server becomes open. In addition, delete unnecessary files on the FTP server when the files are generated.
The files are not remain in the FTP server since the FTP connection are not connected even when the system switching is
executed other than during the file transfer.
1 FUNCTIONS
142 1.10 File Transfer Function (FTP Client)
1.11 Time Setting Function (SNTP Client)
Time information is collected from the time information server (SNTP server) connected on the LAN at the specified timing,
1
and the CPU module's time is automatically set.
Time query
LAN
Ethernet-equipped module
Ethernet
Personal computer
This setting is not available when the RJ71EN71 network type is set to "Q Compatible Ethernet".
An SNTP server (time information server) must be provided on the LAN line to use this function.
When setting the time at the CPU module power on or reset, check the hub or external device connection
before setting.
Setting procedure
Set with "Time Setting (SNTP client)" under "Application Settings". ( Page 280 Time Setting)
1 FUNCTIONS
1.11 Time Setting Function (SNTP Client) 143
Precautions
■Time to be set
The time to be set in the CPU module is the time which is obtained by adjusting the time information (UTC) retrieved from the
SNTP server (time information server) based on the time zone set in "Clock Related Setting" under "Operation Related
Setting" of "CPU Parameter".
■Communication timeout
If a response is not received from the SNTP server (time information sever) 20 seconds after the time setting is executed, the
communication times out. An error does not occur when the communication times out. Instead, the timeout occurrence
appears in the event history.
1 FUNCTIONS
144 1.11 Time Setting Function (SNTP Client)
1.12 Web Server Function
The Web server function can read/write device data from/to the CPU module by using a Web browser. The device data can be
1
read/written from/to the CPU module by using a general-purpose Web browser of an Ethernet-connected personal computer
and also by using a general-purpose Web browser of a tablet or smartphone via Ethernet. An original Web page can be
created by users and displayed as well.
Ethernet
For the specifications, parameter settings, procedures before operation, system configuration, functions, and troubleshooting
of the Web server function, refer to the following.
MELSEC iQ-R/MELSEC iQ-F Web Server Function Guide Book
This manual describes the JavaScript objects and CGI objects that can be used in the user Web page.
Incorporate measures other than this function if the programmable controller system's safety must be
maintained against illegal access from an external device. Mitsubishi shall not be held liable for any system
problems that may occur from illegal access. The user authentication of the Web server function is one
method of preventing illegal access (such as program or data destruction) from an external device. It does not
completely prevent illegal access.
Examples of measures for illegal access are given below.
• Install a firewall
• Install a personal computer as a relay station, and control the relay of send/receive data with an application
program
• Install an external device for which the access rights can be controlled as a relay station (Contact the
network provider or equipment dealer for details on the external devices for which access rights can be
controlled.)
1 FUNCTIONS
1.12 Web Server Function 145
JavaScript objects
JavaScript objects in the library of user Web pages enable device data to be read or written easily on the user Web page. The
following table lists the objects in the JavaScript object library for the user Web page (RUserWebLib.js).
Object name (function Description Reference
name)
Data block Displays the specified device data in a table format. Page 149 Data block (WSDatblk)
(WSDatblk)
Level display Displays what percentage the device value accounts for of the whole (the range Page 151 Level display (WSLevel)
(WSLevel) between the upper and lower limit values).
Figure display Displays the specified figure when the device value reaches the set value. Page 153 Figure display (WSFigure)
(WSFigure)
Image display Displays the specified image file when the device value reaches the set value. Page 155 Image display (WSPicture)
(WSPicture)
Historical graph Displays the device data in a time-series line graph. Page 156 Historical graph display
(WSHstgrp) (WSHstgrp)
Write button Writes the specified value to the specified device. Page 158 Write button (WSWtrBtn)
(WSWtrBtn)
Logoff button Performs the logoff operation. Page 159 Logoff button (WSLogoutBtn)
(WSLogoutBtn)
The character font differs depending on the terminal used to display the user Web page.
When editing the style sheet in the library of the user Web page, do not change the class names in the style
sheet. In addition, do not define the style classes with the same name.
1 FUNCTIONS
146 1.12 Web Server Function
■Parameter settings of JavaScript objects
• When an optional parameter setting is omitted, the object will be displayed as default. Also, when the optional parameter
setting is abnormal, the object will be displayed as default. 1
• Set parameters using the specified data formats. A parameter error occurs if a parameter is set in the data format other
than the specified one (for example, when a character string such as '1' is set in the parameter that should be a numeric
value).
• If the X- and Y- coordinates are omitted, the object will be placed at the upper left end (coordinates 0, 0).
• For an RGB value specified for parameters or HTML specifications such as a color name, the range check is not
performed. The operation for an abnormal setting differs depending on the browser.
• When specifying a device name which includes \, such as Un\G and Jn\X, repeat \ as Un\\G and Jn\\X. (\ is an escape
sequence.)
• The following table lists formats and positional notations available for the devices which can be set for JavaScript objects.
: Can be set, : Cannot be set
Classification Type Device name 16-bit signed 32-bit signed Single-precision Bit
16-bit unsigned 32-bit unsigned real number
Double-precision
real number
User device Bit Input (X)
Output (Y)
Internal relay (M)
Latch relay (L)
Link relay (B)
Annunciator (F)
Link special relay (SB)
Edge relay (V)
Step relay (S)
Bit/word Timer (T) : Unsigned decimal/
hexadecimal
Retentive timer (ST) : Unsigned decimal/
hexadecimal
Bit/double word Long timer (LT) : Unsigned decimal/
hexadecimal
Long retentive timer : Unsigned decimal/
(LST) hexadecimal
Bit/word Counter (C) : Unsigned decimal/
hexadecimal
Bit/double word Long counter (LC) : Unsigned decimal/
hexadecimal
Word Data register (D) : Decimal/hexadecimal : Decimal/hexadecimal : Decimal
Link register (W) : Decimal/hexadecimal : Decimal/hexadecimal : Decimal
Link special register : Decimal/hexadecimal : Decimal/hexadecimal : Decimal
(SW)
Bit Direct access input (DX)
Direct access output
(DY)
System device Bit Special relay (SM)
Word Special register (SD) : Decimal/hexadecimal : Decimal/hexadecimal : Decimal
Index register Word Index register (Z) : Decimal/hexadecimal : Decimal/hexadecimal : Decimal
Double word Long index register (LZ) : Decimal/hexadecimal : Decimal for single-
precision real number
File register Word File register (R) : Decimal/hexadecimal : Decimal/hexadecimal : Decimal
File register (ZR) : Decimal/hexadecimal : Decimal/hexadecimal : Decimal
Refresh data Word Refresh data register : Decimal/hexadecimal : Decimal/hexadecimal : Decimal
register (RD)
Other devices SFC block device (BL)
SFC step device (BLn\S)
1 FUNCTIONS
1.12 Web Server Function 147
■Refreshing cycle
Set the refreshing cycle of the user Web page to the variable updateInterval in HTML. This refreshing cycle applies to all the
objects in the user Web page. When the variable updateInterval is not described in HTML or it is out of range between 5 and
120, 5-second interval (default) applies to the operation.
Ex.
When refreshing the user Web page in 10-second interval
<script>
var updateInterval = 10;
</script>
■Available files
The following files are available in the user Web page.
File Extension MIME type
HTML .html text/html
.htm text/htm
JavaScript .js text/javascript
CSS .css text/css
GIF image .gif image/gif
PNG image .png image/png
JPG/JPEG image .jpg(.jpeg) image/jpeg
1 FUNCTIONS
148 1.12 Web Server Function
Data block (WSDatblk)
This object displays the specified device data in a table format. The current values of the devices are displayed as center
1
aligned and updated in the fixed interval.
• direction = 0 (Vertical)
Window
xPos
devValHeight
blkSize = 5
lnCol
devNamHeight
• direction = 1 (Horizontal)
blkSize = 5
1 FUNCTIONS
1.12 Web Server Function 149
Parameter Item Description Requirement
dev[31].format The data format of the device 32 0: 16-bit signed
1: 16-bit unsigned
2: 32-bit signed
3: 32-bit unsigned
4: Single-precision real number
5: Double-precision real number
6: Bit
direction Display direction 0: Vertical
1: Horizontal (If omitted, it is 0.)
blkSize Block size 1 to 32
(The number of lines is displayed when the display direction is set
to vertical, and the number of columns is displayed when the
display direction is set to horizontal.)
devNamDisp Device name display 0: Not display
1: Display (If omitted, it is 1.)
devNamCol Character color of device name The RGB value or color name
devNamBkCol Background color of device name Example: #FF0000 (RGB value) or red (color name)
devNamWidth Cell width of device name Positive real numbers (unit: px) *1
(For the horizontal display direction, the setting value of the cell
devNamHeight Cell height of device name
width of device value takes priority, and for the vertical display
direction, the setting value of the cell height of device value does.)
devValCol Character color of device value The RGB value or color name
devValBkCol Background color of device value
devValWidth Cell width of device value Positive real numbers (unit: px)
devValHeight Cell height of device value
InCol Line color The RGB value or color name
xPos X-coordinate The horizontal coordinate of the data block at the upper left end
(unit: px)
yPos Y-coordinate The vertical coordinate of the data block at the upper left end (unit:
px)
*1 When the device name is not displayed (devNamDisp = 0), no error occurs without this setting.
■Precautions
• Write all the necessary parameters. If the necessary parameters are not written or the setting value is out of range, an error
occurs.
• If the data format is the single-precision real number or double-precision real number, the positional notation will be the
decimal.
1 FUNCTIONS
150 1.12 Web Server Function
Level display (WSLevel)
This object displays the current value of the specified device as a level for the range between the upper and lower limit values.
1
The displayed color can be changed when the current value is above or below the specified value. The current values of the
devices are updated in the fixed interval.
• direction = 0 (Vertical)
Window
yPos
levWidth
upperVal Current value > upperAlmVal Current value < lowerAlmVal
xPos
upperAlmVal upperCol
bkCol
levLength
almLnCol
levCol
lowerAlmVal
lowerCol
lowerVal
devValHeight devValCol
devValWidth devValBkCol
• direction = 1 (Horizontal)
levLength
levWidth
devValHeight
devValWidth
: Required, : Optional
Parameter Item Description Requirement
devName Device name Device type + device number
direction Level direction 0: Vertical
1: Horizontal (If omitted, it is 0.)
upperVal Upper limit value A numeric value (decimal) within the range of the specified data
format.
lowerVal Lower limit value
upperAlmVal Upper limit of alarm value
lowerAlmVal Lower limit of alarm value
dspAlmLn Display of alarm value line 0: Not display
dspVal Display of current value 1: Display (If omitted, it is 1.)
1 FUNCTIONS
1.12 Web Server Function 151
Parameter Item Description Requirement
upperCol Display color when the current The RGB value or color name
value is above the upper limit of (If omitted, it is the
alarm value. same as the level
display color.)
lowerCol Display color when the current
value is below the lower limit of
alarm value.
bkCol Background color The RGB value or color name
almLnCol Line color of alarm value
levLength Level length Positive real numbers (unit: px)
levWidth Level width
xPos X-coordinate The horizontal coordinate of the level display at the upper left end
(unit: px)
yPos Y-coordinate The vertical coordinate of the level display at the upper left end
(unit: px)
devValWidth Cell width of current value Positive real numbers (unit: px)
devValHeight Cell height of current value
devValCol Character color of current value The RGB value or color name
devValBkCol Background color of current value
■Precautions
Write all the necessary parameters. If the necessary parameters are not written or the setting value is out of range, an error
occurs.
1 FUNCTIONS
152 1.12 Web Server Function
Figure display (WSFigure)
When the device value is within the specified range, a figure is displayed in the specified color. The device value is monitored
1
in the fixed interval.
• figType = 'Oval' (oval)
Window
yPos
figWidth defCol range[n].high ≥ Current value ≥ range[n].low
xPos
figHeight
range[n].col
yPos
figWidth defCol
xPos
figHeight
yPos
figWidth defCol
xPos
figHeight
Set range[n] for the range of the display color to be displayed. (n: 0 to 4)
: Required, : Optional
Parameter Item Description Requirement
devName Device name Device type + device number
devFormat The data format of the device 0: 16-bit signed
1: 16-bit unsigned
2: 32-bit signed
3: 32-bit unsigned
4: Single-precision real number
5: Double-precision real number
6: Bit
figType Figure type Oval: Oval (When specifying a circle, set the figure height = width.)
Rect: Rectangle (When specifying a square, set the figure height =
width.)
Tri: Triangle
figHeight Figure height Real numbers (unit: px)
When a negative value is set, the value is treated as an absolute
figWidth Figure width
value.
defCol Default display color The RGB value or color name
(This item is displayed when the device value is out of the setting
range.)
rangeNum Number of setting ranges 1 to 5
range[0].low Lower limit of setting range 1 A numeric value (decimal) within the range of the specified data
range[0].high Upper limit of setting range 1 format.
range[0].col Display color when device value The RGB value or color name
is within setting range 1
1 FUNCTIONS
1.12 Web Server Function 153
Parameter Item Description Requirement
range[1].low Lower limit of setting range 2 A numeric value (decimal) within the range of the specified data
format.
range[1].high Upper limit of setting range 2
range[1].col Display color when device value The RGB value or color name
is within setting range 2
range[4].low Lower limit of setting range 5 A numeric value (decimal) within the range of the specified data
format.
range[4].high Upper limit of setting range 5
range[4].col Display color when device value The RGB value or color name
is within setting range 5
xPos X-coordinate The horizontal coordinate of the figure display at the upper left end
(unit: px)
yPos Y-coordinate The vertical coordinate of the figure display at the upper left end
(unit: px)
■Precautions
• Write all the necessary parameters. If the necessary parameters are not written or the setting value is out of range, an error
occurs.
• If the setting ranges overlap, the figure with the lower number of the setting range is displayed. For example, when the
device value is in both of the setting range 1 and 2, the figure of the setting range 1 is displayed.
1 FUNCTIONS
154 1.12 Web Server Function
Image display (WSPicture)
When the device value is within the specified range, the specified image file can be displayed. The device value is monitored
1
in the fixed interval.
Window
yPos defPicture
pictWidth range[n].high ≥ Current value ≥ range[n].low
STOP RUN
xPos
pictHeight
range[n].picture
Set range[n] for the range in which the image is to be displayed. (n: 0 to 4)
: Required, : Optional
Parameter Item Description Requirement
devName Device name Device type + device number
devFormat The data format of the device 0: 16-bit signed
1: 16-bit unsigned
2: 32-bit signed
3: 32-bit unsigned
4: Single-precision real number
5: Double-precision real number
6: Bit
pictHeight Display range height of image file Real numbers (unit: px)
pictWidth Display range width of image file When a negative value is set, the value is treated as an absolute
value.
defPicture Name of image file to be Extension: .jpg, .jpeg, .gif, .png
displayed as default (This item is displayed when the device value is out of the setting
range.)
rangeNum Number of setting ranges 1 to 5
range[0].low Lower limit of setting range 1 A numeric value (decimal) within the range of the specified data
format.
range[0].high Upper limit of setting range 1
range[0].picture Name of image file displayed Extension: .jpg, .jpeg, .gif, .png
when device value is within
setting range 1
range[1].low Lower limit of setting range 2 A numeric value (decimal) within the range of the specified data
format.
range[1].high Upper limit of setting range 2
range[1].picture Name of image file displayed Extension: .jpg, .jpeg, .gif, .png
when device value is within
setting range 2
range[4].low Lower limit of setting range 5 A numeric value (decimal) within the range of the specified data
format.
range[4].high Upper limit of setting range 5
range[4].picture Name of image file displayed Extension: .jpg, .jpeg, .gif, .png
when device value is within
setting range 5
xPos X-coordinate The horizontal coordinate of the figure display range at the upper
left end (unit: px)
yPos Y-coordinate The vertical coordinate of the figure display range at the upper left
end (unit: px)
■Precautions
• Write all the necessary parameters. If the necessary parameters are not written or the setting value is out of range, an error
occurs.
• The total size of the image file on one screen should be 100K bytes or smaller.
• If the setting ranges overlap, the image with the lower number of the setting range is displayed. For example, when the
device value is in both of the setting range 1 and 2, the figure of the setting range 1 is displayed.
1 FUNCTIONS
1.12 Web Server Function 155
Historical graph display (WSHstgrp)
This object displays the device value in a time-series line graph. The device value is read in every refreshing cycle. After the
number of records is reached, the display shifts to left and old records are deleted.
Window
yPos
xPos upperMargin
upper
grBkCol
grElm[0].lnCol
xLine
lower
lowerMargin dispCol
leftMargin grWidth rightMargin
(2) (1)
pointNum
(1) Refreshing cycle
(2) Data in a refreshing cycle is out of the display range.
1 FUNCTIONS
156 1.12 Web Server Function
Parameter Item Description Requirement
xPos X-coordinate The horizontal coordinate of the historical graph display at the
yPos Y-coordinate
upper left end (unit: px)
The vertical coordinate of the historical graph display at the upper
1
left end (unit: px)
rightMargin Right margin Positive real numbers (unit: px)
(If omitted, it is 0.)
leftMargin Left margin
upperMargin Upper margin
lowerMargin Lower margin
■Precautions
• Write all the necessary parameters. If the necessary parameters are not written or the setting value is out of range, an error
occurs.
• The numerical value used in the historical graph is fixed to decimal.
• If the communication load is high for a while, the device value may be lost.
1 FUNCTIONS
1.12 Web Server Function 157
Write button (WSWtrBtn)
This object writes the specified value to the specified device.
Window
yPos wrBtn
btnWidth
xPos
btnHeight
btnTxt
: Required, : Optional
Parameter Item Description Requirement
devName Device name Device type + device number
devBase Positional notation of device K: Decimal
H: Hexadecimal
B: Binary
devFormat The data format of the device 0: 16-bit signed
1: 16-bit unsigned
2: 32-bit signed
3: 32-bit unsigned
4: Single-precision real number
5: Double-precision real number
6: Bit
wrVal Write value The setting range depends on the positional notation and data
format of the device.
Specify a string for the input value.
Example: wrVal: '1'
wrBtn Write button Class element name
It is used for the selector of the style sheet.
btnTxt Text displayed on the button Optional
(If omitted, it is
empty.)
btnWidth Button width Positive real numbers (unit: px)
btnHeight Button height
wrComfirm Write confirmation message 0: Not display
1: Display (If omitted, it is 0.)
language Message language 0: Japanese
1: English (If omitted, it is 1.)
2: Chinese (Simplified)
xPos X-coordinate The horizontal coordinate of the write button at the upper left end
(unit: px)
yPos Y-coordinate The vertical coordinate of the write button at the upper left end
(unit: px)
■Precautions
• Write all the necessary parameters. If the necessary parameters are not written or the setting value is out of range, an error
occurs.
• If no parameter is specified for the write button, the default style specified in UserWebStyle.css is applied.
1 FUNCTIONS
158 1.12 Web Server Function
Logoff button (WSLogoutBtn)
This object places the button to log off. When the logoff button is clicked, the user login page (Log-in_User.html) is displayed.
1
Window
logOutBtn
yPos
btnWidth
xPos btnHeight
btnTxt
: Required, : Optional
Parameter Item Description Requirement
logOutBtn Logoff button Class element name of button object
(It is used for the selector of the style sheet.)
btnTxt Text displayed on the button Optional
(If omitted, it is
empty.)
btnWidth Button width Positive real numbers (unit: px)
btnHeight Button height
xPos X-coordinate The horizontal coordinate of the logoff button at the upper left end
(unit: px)
yPos Y-coordinate The vertical coordinate of the logoff button at the upper left end
(unit: px)
■Precautions
• Write all the necessary parameters. If the necessary parameters are not written or the setting value is out of range, an error
occurs.
• When using the logoff button, always store the user login page (Log-in_User.html) in the SD memory card.
• If no parameter is specified for the logoff button, the default style specified in UserWebStyle.css is applied.
1 FUNCTIONS
1.12 Web Server Function 159
CGI object
By using the CGI object, a simple and small file size user Web page can be created.
For an overview of CGI, refer to reference books on the market.
For the user Web page, the following CGI objects dedicated to read/write data from/to devices can be used.
File name Item Description Reference
RdDevRnd.cgi Device read CGI Reads the current value of the specified device. Page 162 Device read CGI
WrDevRnd.cgi Device write CGI Writes the specified value to the specified device. Page 168 Device write CGI
The data acquisition from the Web server or the operation to the Web server is executed by passing it as the CGI request from
the client and returning the execution result as a response to the client.
■Device name
The following table lists the devices that can be accessed with the device read CGI and device write CGI.
Type Device
Bit device X, Y, M, L, B, F, SB, V, DX, DY, SM, Jn\X, Jn\Y, Jn\B, Jn\SB, BL, BLn\S
Word device T (Current value), ST (Current value), C (Current value), D, W, SW, SD, Jn\W, Jn\SW, Un\G, U3En\G, U3En\HG, Z, R,
ZR, RD
Double-word device LT (Current value), LST (Current value), LC (Current value), LZ
When specifying a device name which includes \, such as Un\G and Jn\X, repeat \ as Un\\G and Jn\\X. (\ is an escape
sequence.)
1 FUNCTIONS
160 1.12 Web Server Function
■Device size
Applicable device size differs depending on the device.
For the notation of the device number, specify decimal or hexadecimal depending on the device. 1
: Available in both device read CGI and device write CGI, : Not available
Device Notation Device size
B: Bit W: Word D: Word Q: Quad word
X Hexadecimal
Y Hexadecimal
M Decimal
L Decimal
B Hexadecimal
F Decimal
SB Hexadecimal
V Decimal
DX Hexadecimal
DY Hexadecimal
SM Decimal
Jn\X Hexadecimal
Jn\Y Hexadecimal
Jn\B Hexadecimal
Jn\SB Hexadecimal
BL Decimal
BLn\S Decimal
T (current value) Decimal
ST (current value) Decimal
C (current value) Decimal
D Decimal
W Hexadecimal
SW Hexadecimal
SD Decimal
Jn\W Hexadecimal
Jn\SW Hexadecimal
Un\G Decimal
U3En\G Decimal
U3En\HG Decimal
Z Decimal
R Decimal
ZR Decimal
RD Decimal
LT (current value) Decimal
LST (current Decimal
value)
LC (current value) Decimal
LZ Decimal Device read CGI only
■Device value
The notation of the device value used in the CGI object should be as follows:
• The CGI object treats device values are treated as a string type in the hexadecimal notation. When using the decimal
number or real number in the Web page, convert hexadecimal decimal or real number by using JavaScript.
• Do not start with 0x. Do not perform the 0 interpolation. For example, when reading/writing the value 0x012F, set the string
12F as the device value.
• The case of the hexadecimal alphanumeric character is ignored. For example, the device value can be expressed either as
12F or 12f to read/write the value 0x012F.
1 FUNCTIONS
1.12 Web Server Function 161
Device read CGI
Reads the current value of the specified device.
■Request specifications
The following table lists the parameters used for the request.
Parameter Data type Description Setting range
name
NUM string Hexadecimal string of the number Set this parameter so that the total number of device points specified to read/write in
of read device points (n: 1 to 20) one Web page is within 32 points.
DEV1 string Device name of the first point Up to 16 alphanumeric characters
(This parameter is not case-sensitive. The indirect specification, bit specification, digit
specification, or index modification cannot be performed.)
Page 160 Device name
TYP1 string Device size of the first point B: Bit
W: Word
D: Double word
Q: Quad word
Page 161 Device size
DEV(n) string Device name of the nth point (n: 1 Up to 16 alphanumeric characters
to 32) (This parameter is not case-sensitive. The indirect specification, bit specification, digit
specification, or index modification cannot be performed.)
TYP(n) string Device size of the nth point B: Bit
W: Word
D: Double word
Q: Quad word
The format of the request data is the query string. Specify DEV(n) and TYP(n) with the serial number. Otherwise, an error
occurs.
Ex.
When reading 10 points of device from D0, M100, , SD0
NUM=A&DEV1=D0&TYP1=D&DEV2=M100& &DEV10=SD0&TYP10=W
1 FUNCTIONS
162 1.12 Web Server Function
■Response specifications
The following table lists the parameters used for the response.
Parameter Data type Description 1
name
RET string Execution result (hexadecimal string)
0000: Normal
0001: Not logged on
0005: Incorrect request source (Referer)
4005: Number of points over
4030: Incorrect device type
4031: Out of device range
4041: Error due to the specified buffer memory number + specified number of transfer points out of buffer memory range
4043: Error of when the specified module does not exist
4080: CGI parameter error
DATA string Reading value (array)
Hexadecimal string
Ex.
Response data of the device read CGI
{
"RET" : "0",
"DATA" : [
"100",
"FABC"
]
}
To display the device value in the real number format on the Web page, specify D: Double word for the device
size and execute a request (1). Convert the read data to the real number format by using JavaScript (2).
D0 B36FH
D1 35A5H
(1)
DATA[0] "35a5b36f"
(2)
Single-precision
D0 1.234568E-06
real number
Web page
1 FUNCTIONS
1.12 Web Server Function 163
■Application example
An example for reading values by using the device read CGI is shown below.
• Display of HTML
• HTML example
<form id="devform" name="readdev" method="post">
<table id="devtbl" class="devtbl" border="1">
<tr>
<th>Device Name</th><th>Data Type</th><th>Value</th>
</tr>
<tbody>
<tr>
<td><input type="text" id="DEV1" name=" DEV1" class="input"value='D10' /></td>
<td><input type="text" id="TYP1" name=" TYP1" class="input"value='32-bit Integer' /></td>
<td><input type="text" id="VAL1" name=" VAL1" class="read-input"/></td>
</tr>
<tr>
<td><input type="text" id="DEV2" name="DEV2" class="input" value='SD0'/ ></td>
<td><input type="text" id="TYP2" name="TPY2" class="input" value='16-bit Integer'/ ></td>
<td><input type="text" id="VAL2" name="VAL2" class="read-input"/></td>
</tr>
<tr>
<td><input type="text" id="DEV3" name="DEV3" class="input"value='M0'/ ></td>
<td><input type="text" id="TYP3" name="TYP3" class="input"value='Bit'/ ></td>
<td><input type="text" id="VAL3" name="VAL3" class="read-input"/></td>
</tr>
</tbody>
</table>
<input type="button" value="Read" class="input" onclick=" ReadDeviceRandomTbl(devtbl)"/>
</form>
1 FUNCTIONS
164 1.12 Web Server Function
• JavaScript example
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- charset setting*Set UTF-8 which is set in the Web server setting -->
1
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<!-- Set the title name -->
<title>Sample</title>
<link href="./css/UserWebStyle.css" rel="stylesheet" media="all" />
<!-- Library JavaScript reading (change the path depending on the storage position) -->
<script src="./RUserWebLib.js"></script>
<!-- Write the original JavaScript hereinafter -->
<!-- Write the JavaScript of the user here -->
<script>
// The function for a CGI request
function ReadDeviceRandomTbl(devtblid) {
var devtblitem = document.getElementById(devtblid);
var i, devitem, typitem;
var tblrows = devtblitem.rows.length;
var param;
1 FUNCTIONS
1.12 Web Server Function 165
// The function for analyzing a response
function ReadDeviceRandomTbl_Response(xhr, devtblid) {
// XMLHttpRequest Client status check
// 0:UNSENT 1:OPENED 2:HEADERS_RECEIVED 3:LOADING 4:DONE
if( 4 != xhr.readyState ) {
// End the processing if the status 4 is other than DONE (operation complete).
return;
}
var i, dataitem;
var devtblitem = document.getElementById(devtblid);
var tblrows = devtblitem.rows.length; // Obtain the number of the table lines (including the header).
var res = JSON.parse( xhr.response ); // Analysis processing of JSON string
1 FUNCTIONS
166 1.12 Web Server Function
<body>
<form>
<table id="devtbl" class="devtbl" border="1">
<tr>
1
<th>Device Name</th>
<th>Data Type</th>
<th>Value</th>
</tr>
<tbody>
<tr>
<td><input type="text" id="DEV1" name="DEV1" class="input" value="D10"/></td>
<td><input type="text" id="TYP1" name="TYP1" class="input" value="16-bit Integer"/></td>
<td><input type="text" id="DATA1" name="DATA1" class="read-input" ></td>
</tr>
<tr>
<td><input type="text" id="DEV2" name="DEV2" class="input" value="D11"/></td>
<td><input type="text" id="TYP2" name="TYP2" class="input" value="32-bit Integer"/></td>
<td><input type="text" id="DATA2" name="DATA2" class="read-input" /></td>
</tr>
<tr>
<td><input type="text" id="DEV3" name="DEV3" class="input" value="M0"/></td>
<td><input type="text" id="TYP3" name="TYP3" class="input" value="Bit"/></td>
<td><input type="text" id="DATA3" name="DATA3" class="read-input" /></td>
</tr>
</tbody>
</table>
<input type="button" value="Read" class="input" onclick="ReadDeviceRandomTbl('devtbl')"/>
</form>
</body>
</html>
(5)
1 FUNCTIONS
1.12 Web Server Function 167
Device write CGI
Writes the specified value to the specified device.
■Request specifications
The following table lists the parameters used for the request.
Parameter Data type Description Setting range
name
NUM string Number of write device points (1) Set 1.
(Set this parameter so that the total number of device points specified to read/write
per Web page is within 32 points.)
DEV1 string Device name Up to 16 alphanumeric characters
(This parameter is not case-sensitive. The indirect specification, bit specification, digit
specification, or index modification cannot be performed.)
Page 160 Device name
TYP1 string Device size B: Bit
W: Word
D: Double word
Q: Quad word
Page 161 Device size
DATA1 string Write value Hexadecimal string
Ex.
Writing FFFFH to D0
NUM=1&DEV1=D0&TYP1=W&DATA1=FFFF
When writing the device value which is input to the Web page in the real number format, the input data needs
to be converted to the hexadecimal format by using JavaScript (1). For the device size, D: Double word needs
to be specified and performing a request (2) are required as well.
Single-precision
D0 1.234568E-06
real number
Web page
(1)
DATA1 "35a5b36f"
(2)
D0 B36FH
D1 35A5H
1 FUNCTIONS
168 1.12 Web Server Function
■Response specifications
The following table lists the parameters used for the response.
Parameter Data type Description 1
name
RET string Execution result (hexadecimal string)
0000: Normal
0001: Not logged on
0002: No permission (A user without device write permission executed the CGI.)
0005: Incorrect request source (Referer)
4005: Number of points over
4030: Incorrect device type
4031: Out of device range
4041: Specified buffer memory number + specified number in the transfer points is out of buffer memory range error
4043: Error of when the specified module does not exist
4080: CGI parameter error
4032: Device specification error
DATA string The read value of the target device (array)
Hexadecimal string
Ex.
Response data of the device write CGI
{
"RET" : "0",
"DATA" : [
"100"
]
}
When the execution result is abnormal, data is not written and only the RET is transferred.
{"RET":"4031"}
1 FUNCTIONS
1.12 Web Server Function 169
■Application example
An example for writing a value by using the device write CGI is shown below.
• Display of HTML
• HTML example
<form id="devform" name="readdev" method="post">
<table id="devtbl" class="devtbl" border="1">
<tr>
<th>Device Name</th><th>Data Type</th><th>Value</th>
</tr>
<tbody>
<tr>
<td><input type="text" id="DEV1" name=" DEV1" class="input"value='D10'/ ></td>
<td><input type="text" id="TYP1" name=" TYP1" class="input"value='32-bit Integer'/ ></td>
<td><input type="text" id="DATA1" name=" DATA1" class="input"value='3'/></td>
</tbody>
</table>
<input type="button" value="Write" class="input" onclick=" WriteDeviceBlockTbl(devtbl,1,1)"/>
</form>
1 FUNCTIONS
170 1.12 Web Server Function
• JavaScript example
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- charset setting*Set UTF-8 which is set in the Web server setting -->
1
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<!-- Set the title name -->
<title>Device write CGI sample</title>
<link href="./css/UserWebStyle.css" rel="stylesheet" media="all" />
<!-- Library JavaScript reading (change the path depending on the storage position) -->
<script src="./RUserWebLib.js"></script>
<!-- Write the original JavaScript hereinafter -->
<!-- Write the JavaScript of the user here -->
<script>
function WriteDeviceBlockTbl(devtblid, row) {
var dataitem;
var xhr;
var devtblitem = document.getElementById(devtblid);
// Number of device points setting (fixed to one point)
var param = 'NUM=1&';
// Parameter setting of the device name
var devitem = document.getElementById(devtblitem.rows[row].cells[0].childNodes[0].id);
param += 'DEV1=' + devitem.value + '&';
1 FUNCTIONS
1.12 Web Server Function 171
// The function for analyzing a response
function WriteDeviceBlockTbl_Response(xhr, typitem, dataitem) {
// XMLHttpRequest Client status check
// 0:UNSENT 1:OPENED 2:HEADERS_RECEIVED 3:LOADING 4:DONE
if( 4 != xhr.readyState ) {
// End the processing if the status 4 is other than DONE (operation complete).
return;
}
// HTTP Response code check
if ( 200 != xhr.status ) {
// Display the error dialog box if the response code is other than "200 OK".
alert("HTTP STATUS ERROR=" + xhr.status );
return;
}
var value;
var res = JSON.parse( xhr.response ); // Analysis processing of JSON string
// Judgment from the CGI
if( res.RET != "0000" ) {
// Display the error dialog box if the result is abnormal.
alert("ERROR=" + res.RET);
}
else {
// Reflect the write result value if the result is normal.
dataitem.value = parseInt(res.DATA[0],16);
alert("write complete");
}
}
</script>
</head>
1 FUNCTIONS
172 1.12 Web Server Function
<body>
<form>
<table id="devtbl" class="devtbl" border="1">
<tr>
1
<th>Device Name</th>
<th>Data Type</th>
<th>Value</th>
</tr>
<tbody>
<tr>
<td><input type="text" id="DEV1" name="DEV1" class="input" value="D10"/></td>
<td><input type="text" id="TYP1" name="TYP1" class="input" value="16-bit Integer"/></td>
<td><input type="text" id="DATA1" name="DATA1" class="input" value="3"/></td>
<td><input type="button" value=" Write" class="input" onclick="WriteDeviceBlockTbl('devtbl',1)"/></td>
</tr>
<tr>
<td><input type="text" id="DEV2" name="DEV2" class="input" value="D11"/></td>
<td><input type="text" id="TYP2" name="TYP2" class="input" value="32-bit Integer"/></td>
<td><input type="text" id="DATA2" name="DATA2" class="input" value="10"/></td>
<td><input type="button" value=" Write" class="input" onclick="WriteDeviceBlockTbl('devtbl',2)"/></td>
</tr>
<tr>
<td><input type="text" id="DEV3" name="DEV3" class="input" value="M0"/></td>
<td><input type="text" id="TYP3" name="TYP3" class="input" value="Bit"/></td>
<td><input type="text" id="DATA3" name="DATA3" class="input" value="1"/></td>
<td><input type="button" value=" Write" class="input" onclick="WriteDeviceBlockTbl('devtbl',3)"/></td>
</tr>
</tbody>
</table>
</form>
</body>
</html>
1 FUNCTIONS
1.12 Web Server Function 173
Error message
1 FUNCTIONS
174 1.12 Web Server Function
■List of error messages of the user Web page
The following table lists error messages, causes, and action of the user Web page.
Description Cause Action 1
A required parameter "XXX" has not been set. A required parameter has not been set. Check the contents of the HTML file.
The setting of the parameter "XXX" is incorrect. Parameters are out of the setting range.
Set values of parameters that should be numeric
values are specified with other than numeric
values.
The data format of the device "XXX" is incorrect. Positional notation of the device, data format,
device name
The receive data contains errors. The receive data contains errors. Check that the CPU module and the client terminal
are properly connected and update the Web page.
You were logged off. Log on and try again. The user has been logged off. (Communications Check that the CPU module and the terminal are
are disconnected.) properly connected and log on again.
Specified devices are invalid. The following are the Device names are incorrect. Check parameters of each object to see if any device
possible causes. name is specified incorrectly.
• A device such as pointer and constant
• Unsupported device
Specified device No. is invalid. The following are Device numbers and buffer memory addresses Check parameters of each object to see if any device
the possible causes. are out of range or not numeric values. The number and buffer memory address are specified
• A device over the settable device range of CPU device range is incorrect. incorrectly.
parameter
Specified modules do not exist. Check the The module numbers are incorrect. Check parameters of each object to see if any module
modules. An error has occurred in communications with number is specified incorrectly.
intelligent function modules. Check that there are no power-offs or errors in
extension units.
1 FUNCTIONS
1.12 Web Server Function 175
1.13 Security
Security depending on the network environment can be structured by restricting access by each communication path to the
CPU module.
For the restriction methods for access, refer to the following.
• Page 176 IP filter
• Page 177 Remote password
IP filter
Identifies the IP address of the access source, and prevents access from an illegal IP address.
The IP address of the external device to be allowed or denied is set in the parameters, and access from external devices is
restricted.
Use of this function is recommended when using in an environment connected to a LAN line.
Ethernet
External device
Access permitted IP address: 192.168.1.2
Ethernet-equipped module
Access prohibited
External device
IP address: 192.168.1.5
• This setting is not available when the RJ71EN71 network type is set to "Q Compatible Ethernet".
• Access cannot be restricted when the network other than Ethernet is set as the communication path.
The IP filter is one method of preventing illegal access (such as program or data destruction) from an external
device. It does not completely prevent illegal access. Incorporate measures other than this function if the
programmable controller system's safety must be maintained against illegal access from an external device.
Mitsubishi shall not be held liable for any system problems that may occur from illegal access.
Examples of measures for illegal access are given below.
• Install a firewall
• Install a personal computer as a relay station, and control the relay of send/receive data with an application
program
• Install an external device for which the access rights can be controlled as a relay station (Contact the
network provider or equipment dealer for details on the external devices for which access rights can be
controlled.)
1 FUNCTIONS
176 1.13 Security
Setting procedure
1. Set the IP address to be allowed or denied in "IP Filter Settings" of "Security" under "Application Settings". ( Page
1
284 IP Filter Settings)
2. Write the module parameters to the CPU module.
3. The IP filter is enabled when the CPU module power is turned off and on or reset.
Even if the connection is established as set with the Ethernet-equipped module's "External Device
Configuration" under "Basic Settings" or the program, access from the external device is either allowed or
denied following "IP Filter Settings" of "Security" under "Application Settings".
Therefore, if the IP address set in the Ethernet-equipped module's "External Device Configuration" under
"Basic Settings" is set to be denied with "IP Filter Settings" of "Security" under "Application Settings", the IP
filter is enabled and communication with the external device is denied.
Precautions
If there is a proxy server in the LAN line, deny the IP address for the proxy server. If the IP address is allowed, it will not be
possible to prevent access from personal computers that access the proxy server.
Remote password
Permits or prohibits access from the external device to the CPU module via the Ethernet-equipped module. This function can
prevent illegal access of the CPU module from a remote location.
The remote password is one method of preventing illegal access (such as program or data destruction) from
an external device. It does not completely prevent illegal access. Incorporate measures other than this
function if the programmable controller system's safety must be maintained against illegal access from an
external device. Mitsubishi shall not be held liable for any system problems that may occur from illegal access.
Examples of measures for illegal access are given below.
• Install a firewall
• Install a personal computer as a relay station, and control the relay of send/receive data with an application
program
• Install an external device for which the access rights can be controlled as a relay station (Contact the
network provider or equipment dealer for details on the external devices for which access rights can be
controlled.)
1 FUNCTIONS
1.13 Security 177
Setting procedure
Set the remote password as follows.
[Navigation window] [Parameter] [Remote Password]
1. Register the remote password on the "Register
Password" window.
[Password] button
1 FUNCTIONS
178 1.13 Security
Access permit/prohibit processing operation
This section describes the processing for permitting or prohibiting access of the CPU module with remote password by the
1
external device.
■Access processing
Access to the specified station is possible when the remote password is correctly unlocked. Execute the arbitrary access.
RJ71EN71
CPU module
(3)
Engineering tool
CPU module
(*1)
Engineering tool
RJ71EN71
*1 The remote password check is set, so the communication request from the external device is not accepted. If the remote password
check is not set, the communication request can be accepted and data can be exchanged from the external device.
1 FUNCTIONS
1.13 Security 179
■Accessible station
The station accessible from the external device when a remote password is set for the CPU module and the station that can
unlock/lock the remote password are limited to those in the same network number.
The following figure shows an example of when the remote password is set for multiple stations in the system.
Ex.
CPU
module RJ71EN71
Station 2-1 (1) Station 2-2 (1) (2) Station 3-1 (1)
Remote Remote
password password
CPU CPU
RJ71EN71 check module
RJ71EN71
module
*1 The password can be unlocked and locked by the following external devices.
1-1 station (1): A station only
2-2 station (1): C station only
3-2 station (1): D station only
: Station accessible from external device after remote password is unlocked
: Station accessible from external device even if remote password is not unlocked
: Station that cannot be accessed from external device
External Target programmable controller (request source)
device*2 1-1 station CPU 1-2 station CPU 2-1 station CPU 2-2 station CPU 3-1 station CPU 3-2 station CPU
(Request
source)
A station
B station
C station
D station
*2 The A station accesses the station after the remote password for 1-1 station (1) is unlocked and access the station if the
communication line is open.
The B station accesses the station if the communication line is open.
The C station accesses the station after the remote password for 2-2 station (1) is unlocked and access the station if the
communication line is open.
The D station accesses the station after the remote password for 3-2 station (1) is unlocked and access the station if the
communication line is open.
1 FUNCTIONS
180 1.13 Security
Precautions
The following section lists the precautions for using remote password.
1
■Set connection
Set the remote password for the connection used to exchange data with an external device that can execute the unlock/lock
processing.
A
B Ethernet
C
Enable/ D
Disable
Remote password
check
No remote password
parameter
Remote password
parameter
1 FUNCTIONS
1.13 Security 181
■When the CPU module is used as a relay station for the connection between the MELSOFT
product and GOT
A remote password is enabled when the following items are set in "System Connection" in "Remote Password Detail Setting".
"PLC side I/F Detailed Setting of PLC Module" of "Current "System Connection" of "Remote Password Detail Setting"
Connection Destination"
Ethernet port direct connection MELSOFT direct connection
Connection via a hub MELSOFT transmission port (UDP/IP)
The following figure shows the availability of the access when a remote password is set for a relay station (CPU module).
Target device
1 FUNCTIONS
182 1.13 Security
1.14 Simple CPU Communication Function (RJ71EN71,
RnENCPU (Network Part)) 1
This function allows data communications between specified devices at the specified timing just by making simple settings of
the RJ71EN71 and RnENCPU (network part) from an engineering tool. Send/receive is performed with a specified
communication destination on a one-to-one basis.
Ethernet
MELSEC iQ-R
RJ71EN71
MELSEC-Q
MELSEC-L
MELSEC iQ-F
MELSEC iQ-L
MELSEC-F
SLMP
MODBUS/TCP
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 183
Communication destination Type Description
MELSEC iQ-R series CPU module, Ethernet module Page 186 Module type
MELSEC-Q series CPU module, Ethernet module
MELSEC-L series CPU module, Ethernet module
MELSEC iQ-F series CPU module
MELSEC iQ-L series CPU module
MELSEC-A/AnS series Ethernet module
MELSEC-F series Ethernet block/adapter
Programmable controllers of other companies
SLMP-compatible device QnA-compatible 3E frame
MODBUS/TCP slave device
Access via routers is also available. For the access, set the subnet mask and default gateway. ( Page 262
Own Node Settings)
Before using the simple CPU communication function, check the versions of the module and engineering tool
used. ( Page 215 Restrictions applicable depending on versions)
1 FUNCTIONS
184 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
Setting procedure
The following section describes the settings for using this function. 1
1. Set "Enable" for "To Use or Not to Use Simple PLC Communication Setting" in "Simple PLC Communication Setting"
under "Application Settings".
[Navigation window] [Parameter] [Module Information] [RJ71EN71] [Port 1 Module Parameter (Ethernet)]
[Application Settings] [Simple PLC Communication Setting]
2. Double-click "<Detailed Setting>" of the "Simple PLC Communication Setting" to display the following window. (
Page 276 Simple CPU communication setting (RJ71EN71, RnENCPU (network part)))
3. After setting the items, write the module parameters to the CPU module of the own station, and reset or power off and on
the CPU module to start the simple CPU communication.
When "On Request" is set to the communication setting, refer to the following.
Page 201 Operations when the communication setting is "On Request"
Communication Pattern
Select the communication pattern from the following items.
Setting item Description
Read Read the data of the specified destination device (transmission source) to the specified device of the own station
(transmission destination).
Write Write the data of the specified device of the own station (transmission source) to the specified destination device
(transmission destination).
• Actual time of execution interval may be longer than the value of the setting because the time is affected by
the specified communication destinations or Ethernet line congestion. For the preventive measures, refer to
the following.
Page 325 When the simple CPU communication function is used
• If latency time is set, data communication is started after the latency time has passed. ( Page 204
Latency Time)
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 185
Communication Destination (IP Address)
Click "Destination" to open the "Communication Destination Setting" window and specify the communication destination. Up
to 64 communication destinations can be registered.
In the engineering tool, up to 512 communication destinations can be set. Note that the settable number is
different.
Devices having different settings in any of the items below are counted as different communication
destination.
• Module type
• IP address
• UDP/TCP
• Port No.
• Own station port number
• Option (hexadecimal)
■Module type
Select the module type of the communication destination.
Module type Communication destination Communication specification
MELSEC iQ-R (Built-in Ethernet) RnCPU, RnENCPU*1, RnPCPU, RnSFCPU, RnPSFCPU MELSOFT connection (protocol: UDP)
MELSEC-Q (Built-in Ethernet) Built-in Ethernet port QCPU
MELSEC-L (Built-in Ethernet) Built-in Ethernet port LCPU
MELSEC iQ-F (Built-in Ethernet) FX5U CPU module, FX5UC CPU module MELSOFT connection (protocol: TCP)
MELSEC iQ-L (Built-in Ethernet) LnHCPU MELSOFT connection (protocol: UDP)
MELSEC iQ-R (Ethernet Module) RnENCPU*2, RJ71EN71
MELSEC-Q (Ethernet Module) QJ71E71-100
MELSEC-L (Ethernet Module) LJ71E71-100
MELSEC-A/AnS (Ethernet Module) AJ71E71N3-T, AJ71QE71N3-T, A1SJ71E71N3-T, A1SJ71QE71N3-T MC protocol (A-compatible 1E frame)
MELSEC-FX3 (Ethernet Block/Adapter) FX3U-ENET-ADP, FX3U-ENET-L
SLMP Corresponding Device (QnA • SLMP-compatible device (No serial number) SLMP (MC protocol QnA-compatible 3E
Compatible 3E Frame) • MC protocol 3E frame-compatible device frame)
• Read (0401H)
• Write (1401H)
OMRON (CS/CJ series) Supported model for SYSMAC CS/CJ series FINS
KEYENCE (KV series) Supported model for KV series SLMP (MC protocol QnA-compatible 3E
frame)
Panasonic (FP2SH series) Supported model for FP2 series MEWTOCOL
Panasonic (FP7 series) Supported model for FP7 series MEWTOCOL7
YASKAWA MP3000 series Supported model for MP3000 series Extended MEMOBUS
YASKAWA MP2000 series Supported model for MP2000 series
Yokogawa FA-M3 series Supported model for FA-M3 series Personal computer link
MODBUS/TCP-compatible device MODBUS/TCP slave device MODBUS/TCP
SIEMENS S7 series Supported model for S7 series S7 Communication
Fuji Electric MICREX-SX series • Supported model for MICREX-SX (CPU module) series Loader command
• Supported model for MICREX-SX (Ethernet module) series
JTEKT TOYOPUC series • Supported model for TOYOPUC PC10 (CPU module) series Computer link
• Supported model for TOYOPUC Plus (CPU module) series
• Supported model for TOYOPUC Plus (Ethernet module) series
*1 When the RnENCPU is used for the connection to the Ethernet port of the CPU part
*2 When the RnENCPU is used for the connection to the Ethernet port of the network part
1 FUNCTIONS
186 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
■IP address, UDP/TCP, port number
Set the IP address of the communication destination, communication protocol, port number, and own port number.
Module type Setting range 1
IP address UDP/TCP Port No. Own station port
number
MELSEC iQ-R (Built-in Ethernet) 0.0.0.1 to UDP Cannot be set. 1 to 4999, 5010 to 65534
223.255.255.254
MELSEC-Q (Built-in Ethernet) UDP
MELSEC-L (Built-in Ethernet) UDP
MELSEC iQ-F (Built-in Ethernet) TCP
MELSEC iQ-L (Built-in Ethernet) UDP
MELSEC iQ-R (Ethernet Module) UDP
MELSEC-Q (Ethernet Module) UDP
MELSEC-L (Ethernet Module) UDP
MELSEC-A/AnS (Ethernet Module) UDP, TCP 256 to 65534
MELSEC-FX3 (Ethernet Block/Adapter) UDP, TCP 1025 to 5548, 5552 to
65534
SLMP Corresponding Device (QnA UDP, TCP 1 to 65534
Compatible 3E Frame)
OMRON (CS/CJ series) UDP
KEYENCE (KV series) UDP, TCP
Panasonic (FP2SH series) UDP, TCP
Panasonic (FP7 series) UDP, TCP
YASKAWA MP3000 series UDP, TCP
YASKAWA MP2000 series UDP, TCP
Yokogawa FA-M3 series UDP, TCP
MODBUS/TCP-compatible device TCP
SIEMENS S7 series TCP 102
Fuji Electric MICREX-SX series TCP 251 to 65531
JTEKT TOYOPUC series TCP 1025 to 65535
• When a multiple CPU system is configured, specify the IP address of the CPU module to which the Ethernet
cable is connected.
• Port numbers 1 to 1023 are typically reserved port numbers (WELL KNOWN PORT NUMBERS) and 61440
to 65534 are used by other communication functions, so it is recommended to use 1024 to 4999 or 5010 to
61439 for the own station port numbers.
• If the communication destination is Mitsubishi Electric programmable controllers (except MELSEC-A/AnS
and MELSEC-FX3), the number between 61696 and 65534 is dynamically used for the own station port
number. Consequently, do not specify the number between 61696 and 65534 for the own station port
number in the OPEN instruction and the GP.CONOPEN instruction. Otherwise, the instruction may not be
completed properly.
• When specifying the same communication destination in multiple settings, set different own station port
numbers.
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 187
■Option (hexadecimal)
Set the option setting value of the communication destination.
Module type Setting range
MELSEC iQ-R (Built-in Ethernet) Cannot be set.
MELSEC-Q (Built-in Ethernet)
MELSEC-L (Built-in Ethernet)
MELSEC iQ-F (Built-in Ethernet)
MELSEC iQ-L (Built-in Ethernet)
MELSEC iQ-R (Ethernet Module)
MELSEC-Q (Ethernet Module)
MELSEC-L (Ethernet Module)
MELSEC-A/AnS (Ethernet Module)
MELSEC-FX3 (Ethernet Block/Adapter)
SLMP Corresponding Device (QnA
Compatible 3E Frame)
OMRON (CS/CJ series)
KEYENCE (KV series)
Panasonic (FP2SH series)
Panasonic (FP7 series)
YASKAWA MP3000 series
YASKAWA MP2000 series
Yokogawa FA-M3 series
MODBUS/TCP-compatible device Set the setting value for the module ID of the MODBUS application header.
■When communicating with a MODBUS/TCP-compatible device
00H or FFH
■When communicating with a MODBUS RTU/ASC-compatible device via a gateway device
• 00H (broadcast)
• 01H to F7H (station number of a MODBUS RTU/ASC-compatible device)
SIEMENS S7 series Cannot be set.
Fuji Electric MICREX-SX series
JTEKT TOYOPUC series
Precautions
The following are the precautions when 00H (broadcast) is set for communication with a MODBUS RTU/ASC-compatible
device via a gateway device.
• Since the slave station does not response, a timeout error (CFB0H) occurs. Do not specify the read.
• Do not specify both a bit device and a word device in one setting value. Specify only one of them.
• When setting multiple devices, set a different own station port number.
For the communication time-out period, communication retry count, and monitoring time at error, set as follows. When setting
the following values, the second communication is executed after Communication Time-out Period, and the communication of
a third or later is executed at the cycle of Communication Time-out Period 2.
• Communication Retry Count = 0
• Communication Time-out Period = Monitoring Time At Error
1 FUNCTIONS
188 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
Setting for communication destination
The settings differ depending on the communication destination.
1
Specify the protocol and own station port number for each setting to be the same as those set in the simple CPU
communication settings.
Communication destination Necessary setting
MELSEC iQ-R (Built-in Ethernet)*1 Since the MELSOFT connection is used for communications, no setting is required.
MELSEC-Q (Built-in Ethernet) Set the following items (for the number of devices) in the "Open Setting" window.
• Protocol: "UDP"
MELSEC-L (Built-in Ethernet)
• Open System: "MELSOFT Connection"
MELSEC iQ-F (Built-in Ethernet)*2 Since the MELSOFT connection is used for communications, no setting is required.
MELSEC iQ-L (Built-in Ethernet)
MELSEC iQ-R (Ethernet Module)*1
MELSEC-Q (Ethernet Module) Set the network number and station number.
MELSEC-L (Ethernet Module)
MELSEC-A/AnS (Ethernet Module) ■Programming tool
Create an initial processing program, and set the following items.
• IP address and port number
• Communication method (UDP/TCP)
• Bit 15 and Bits 0 to 7 of Area for communication instruction during stop (Un\G496) (Turn on the bits corresponding
to the connection numbers to be used.)*3
■DIP switch on the front of the module
Set the following items.
• SW2 (data code setting): Off
• SW7 (CPU communication timing setting): On*4
MELSEC-FX3 (Ethernet Block/Adapter) Set "Communication Data Code" of "Ethernet Port" to "Binary Code".
Set the following items (for the number of devices) in the "Open Setting" window.
• Protocol: "UDP or "TCP"
• Open system: "MC protocol"
• IP address, port number: Settings made for the own station (RJ71EN71 or RnENCPU)
SLMP Corresponding Device (QnA Configure the settings so that the SLMP (QnA-compatible 3E frame of the MC protocol) can be used on the SLMP-
Compatible 3E Frame) compatible device side. ( Manual for the device used)
Set the communication data code to binary.
OMRON (CS/CJ series) Refer to the manual for the programmable controller of other manufacturer to be used.
KEYENCE (KV series)
Panasonic (FP2SH series)
Panasonic (FP7 series)
YASKAWA MP3000 series
YASKAWA MP2000 series
Yokogawa FA-M3 series
MODBUS/TCP-compatible device Set the MODBUS/TCP as a slave station. ( Manual for the device used)
SIEMENS S7 series Refer to the manual for the programmable controller of other manufacturer to be used.
Fuji Electric MICREX-SX series
JTEKT TOYOPUC series
*1 Up to 64 devices can be connected to each port of the CPU module (built-in Ethernet port part) or the Ethernet module.
*2 Up to nine devices can be connected.
*3 Set this item to execute this function while the communication destination CPU module is in the STOP state or stop error state.
*4 Turn on this switch to execute this function while the communication destination CPU module is in the RUN state.
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 189
Devices that can be specified
The devices that can be specified as transmission source and transmission destination vary depending on the communication
destination. Bit device and word device can be set together for each setting number.
For devices that can be specified, the size of a device is specified in units of 16 points for a bit device and one point for a word
device. Use 0 or multiples of 16 to specify the device number of a bit device.
• The maximum number of points per setting is 1024 words (bit device 8192 points maximum, word device
512 points maximum).
• Set the devices within the device range specified with the parameter of the CPU module.
1 FUNCTIONS
190 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
■When the communication destination is the MELSEC iQ-R (built-in Ethernet) or MELSEC iQ-R
(Ethernet module)
The maximum number of points when the NZ2MC-16MBS is connected to the R120CPU. The number of points differs 1
depending on the CPU module used, whether to use or not an extended SRAM cassette, or the type of the extended SRAM
cassette.
Type Applicable device
Symbol Range Remarks
Bit device X 0H to 2FFFH
Y 0H to 2FFFH
M 0 to 161882111 A local device cannot be specified.
L 0 to 32767
B 0H to 9A61FFFH
SB 0H to 9A61FFFH
SM 0 to 4095
Word device D 0 to 10117631 A local device cannot be specified.
W 0H to 9A61FFH
SW 0H to 9A61FFH
SD 0 to 4095
R 0 to 32767 Data is read or written following the file register settings of the communication destination.
ZR 0 to 10027007 Data is read or written following the file register settings of the communication destination.
RD 0 to 1048575
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 191
■When the communication destination is the MELSEC-L (built-in Ethernet) or MELSEC-L
(Ethernet module)
The following table lists the maximum number of points for the L26CPU. The number of points varies depending on the CPU
module used.
Type Applicable device
Symbol Range Remarks
Bit device X 0H to 1FFFH
Y 0H to 1FFFH
M 0 to 61439
L 0 to 32767
B 0H to EFFFH
SB 0H to 7FFFH
SM 0 to 2047
Word device D 0 to 421887 The maximum number of points when D (extended data register) or W (extended link
register) is set.
W 0H to 66FFFH The maximum number of points when D (extended data register) or W (extended link
register) is set.
SW 0H to 6FFFH
SD 0 to 2047
R 0 to 32767 Data is read or written following the file register settings of the communication destination.
ZR 0 to 393215 Data is read or written following the file register settings of the communication destination.
1 FUNCTIONS
192 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
■When the communication destination is the MELSEC iQ-L (built-in Ethernet)
The maximum number of points when the L16HCPU is connected. The number of points varies depending on the CPU
module used. 1
Type Applicable device
Symbol Range Remarks
Bit device X 0H to 2FFFH
Y 0H to 2FFFH
M 0 to 14065663 A local device cannot be specified.
L 0 to 32767
B 0H to D69FFFH
SB 0H to D69FFFH
SM 0 to 4095
Word device D 0 to 879103 A local device cannot be specified.
W 0H to D69FFH
SW 0H to D69FFH
SD 0 to 4095
R 0 to 32767 Data is read or written following the file register settings of the communication destination.
ZR 0 to 819199 Data is read or written following the file register settings of the communication destination.
RD 0 to 1048575
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 193
■When the communication destination is an SLMP-compatible device (QnA-compatible 3E
frame)
Applicable devices differ depending on the device. For applicable devices, refer to the manual for the device used.
The device types that can be set are X, Y, M, L, B, SB, SM, D, W, SW, SD, R, and ZR. The accessible device range of the
communication destination is the range which can be specified with the subcommand (0000) of the SLMP (QnA-compatible
3E frame of the MC protocol).
Subheader Request Request Request Request Request Monitoring Command Subcommand Device Start device No. Number of
destination destination destination destination data length timer code device points
network station No. module I/O multidrop
No. No. station No.
50H 00H 00H FFH FFH 03H 00H 0CH 00H 00H 00H 01H 04H 00H 00H
Subheader Request Request Request Request Request Monitoring Command Subcommand Device Start device No. Number of Write data
destination destination destination destination data length timer code device points
network station No. module I/O multidrop
No. No. station No.
50H 00H 00H FFH FFH 03H 00H 00H 00H 01H 14H 00H 00H
• In the address table on the communication destination side, set the IP address and node address to be
assigned to the RJ71EN71 or RnENCPU (network part). (Specify "1" for the node address.)
• When using the RJ71EN71 in a redundant system, set the control system IP address to the "Redundant
System Settings" under "Application Settings" on the own station and the communication destination.
1 FUNCTIONS
194 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
■When the communication destination is KEYENCE (KV series)
The format of devices other than B device consists of the last two digits of bit specification and the upper digits of word
specification. 1
Type Applicable device
Symbol Range Remarks
Bit device R 0 to 199915 Specify 00 in the last two digits for the start.
(The device is
B 0H to 7FFFH Specify 0 or a multiple of 16 for the start.
displayed in units of
bits. One point MR 0 to 399915 Specify 00 in the last two digits for the start.
corresponds to one bit.) LR 0 to 99915 Specify 00 in the last two digits for the start.
CR 0 to 7915 Specify 00 in the last two digits for the start.
T 0 to 3999
C 0 to 3999
Word device CM 0 to 5999
DM 0 to 65534
EM 0 to 65534
FM 0 to 32767
ZF 0 to 524287
W 0H to 7FFFH
T 0 to 3999
C 0 to 3999
Setting item of communication destination: Set the MEWTOCOL station number. At this time, set 1 to the
external device side (FP2) and 2 to the own station side.
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 195
■When the communication destination is Panasonic (FP7 series)
Type Applicable device
Symbol Range Remarks
Bit device WX 0 to 511
(The device is WY 0 to 511
displayed in units of
words. One point WR 0 to 2047
corresponds to one WL 0 to 1023
word.)
_WX 001000000 to The upper three digits of the device number show the program block number, and the
468000511 lower six digits show the device number.
_WY 001000000 to The upper three digits of the device number show the program block number, and the
468000511 lower six digits show the device number.
_WR 001000000 to The upper three digits of the device number show the program block number, and the
468002047 lower six digits show the device number.
_WL 001000000 to The upper three digits of the device number show the program block number, and the
468001023 lower six digits show the device number.
Word device LD 0 to 16383
DT 0 to 999423
_LD 001000000 to The upper three digits of the device number show the program block number, and the
468016383 lower six digits show the device number.
_DT 001000000 to The upper three digits of the device number show the program block number, and the
468065534 lower six digits show the device number.
1 FUNCTIONS
196 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
■When the communication destination is Yokogawa FA-M3 series
Type Applicable device
Symbol Range Remarks 1
Bit device X 201 to 71664 The setting is available only when "Read" is set to "Communication Pattern".
(The device is The setting range of the last two digits is 01 to 64. (Only 01, 17, 33, or 49 can be set as the
displayed in units of start device. Only 16, 32, 48, or 64 can be set as the end device.)
words. One point
Y 201 to 71664 The setting range of the last two digits is 01 to 64. (Only 01, 17, 33, or 49 can be set as the
corresponds to one
start device. Only 16, 32, 48, or 64 can be set as the end device.)
word.)
I 1 to 165535 Use 1 or a multiple of 16 +1 to set the start device.
E 1 to 4096
L 1 to 78192
M 1 to 9984
Word device D 1 to 65535
R 1 to 4096
V 1 to 256
B 1 to 262144
W 1 to 78192
Z 1 to 1024
TP 1 to 3072
CP 1 to 3072
TS 1 to 3072
CS 1 to 3072
TI 1 to 3072
CI 1 to 3072
Specify the value obtained by subtracting 1 from the MODBUS device number.
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 197
■When the communication destination is SIEMENS S7 series
Type Applicable device
Symbol Range Remarks
Bit device I 0 to 255 Start digit: An even number must be specified.
(The device is Q 0 to 255
Last digit: An odd number must be specified.
displayed in units of
words. One point M 0 to 255
corresponds to 8
points.)
Word device DB 001000 to 255511 Upper 3 digits: Block No., Lower 3 digits: Address range
An even number must be specified to the start of the lower 3 digits and an odd number
must be specified to the last of the lower 3 digits. (The size for 1 point is 1 byte. Two points
are required to set for word device.)
Access is executed in units of words. The upper byte and lower byte of reading/writing value may be
interchanged depending on the setting in the communication destination.
1 FUNCTIONS
198 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
■JTEKT TOYOPUC series
Type Applicable device
Symbol Range Remarks 1
Bit device X 10000H to 3007FH Upper 1 digit: Program No., Lower 4 digits: Address range
(The device is Y 10000H to 3007FH
The following lists the communicable address range of lower 4 digits.
displayed in units of • M (internal relay): 0000 to 007FH, 0100 to 017FH
words. One point M 10000H to 3017FH • L (link relay): 0000 to 007FH, 0100 to 02FFH
corresponds to 16 K 10000H to 3002FH • V (special relay): 0000 to 000FH, 0100 to 017FH
points.)
L 10000H to 302FFH
V 10000H to 3017FH
EX 00000H to 0007FH
EY 00000H to 0007FH
EM 00000H to 001FFH
EK 00000H to 000FFH
EL 00000H to 001FFH
EV 00000H to 000FFH
GX 00000H to 00FFFH
GY 00000H to 00FFFH
GM 00000H to 00FFFH
Word device D 10000H to 32FFFH Upper 1 digit: Program No., Lower 4 digits: Address range
The following lists the communicable address range of lower 4 digits.
R 10000H to 307FFH
• S (special register): 0000 to 03FFH, 1000 to 13FFH
S 10000H to 313FFH • N (present value register): 0000 to 01FFH, 1000 to 17FFH
N 10000H to 317FFH
U 10000H to 1FFFFH
ES 00000H to 007FFH
EN 00000H to 007FFH
H 00000H to 007FFH
EB 00000H to 3FFFFH
FR 00000H to 1FFFFH
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 199
Operation during the simple CPU communication
■Operation of the own station
Since the own station operates without depending on the operating status of the CPU module, the simple CPU
communication is performed even when the CPU module is in the STOP state because of stop error. When an initial
communication error occurs, communications of the corresponding setting numbers are stopped and ones of the setting
numbers, where no error occurs will operate.
If the communication destination sends a response, data is transferred to the system area for the simple CPU communication.
Data inconsistency will not occur in one setting since processing is executed for each setting.
1 FUNCTIONS
200 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
Operations when the communication setting is "On Request"
■How to start communications 1
Power off and on the system or reset the CPU module first. Turn off and on the buffer memory area of Request to start
communication at request, and communications start.
Once the CPU module is reset, the system starts the preparation processing. The preparation processing
checks the parameter settings (own station port numbers). If an error occurs, data will not be communicated.
In this case, the buffer memory area of Simple CPU communication status stores AH (Communications
impossible).
*1 During the latency time, another start request (turning off and on the buffer memory area of Request to start communication at request)
is ignored.
*2 After the data communications has been completed, 2H (Waiting for the request) is stored in the buffer memory area of Simple CPU
communication status by turning off and on the buffer memory area of Request to start communication at request, and one session
completes.
Once a start request of On Request communications is detected, another start request (turning off and on the
buffer memory area of Request to start communication at request) from a program is ignored until the buffer
memory area of Execution status flag turns off (Communication stop). (This symptom is not treated as an
error.)
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 201
■Behavior on errors
After data is sent to the communication destination, if no response is received from the communication destination or an error
occurs (or an error response is received), the system makes retries until the timeout time.
During retries, the buffer memory area of Simple CPU communication status stores 5H (Retry being executed).
The system retries the operation for the number of times specified in the parameter plus one additional time.
• While the communications of one setting number is in an abnormal state, the value in the buffer memory
areas of Simple CPU communication status for other setting numbers, in which the same communication
destination is set, remains unchanged (2H (Waiting for the request)).
• If no response is received from the communication destination, the buffer memory area of Simple CPU
communication error code stores error codes.
• If an error response is received from the communication destination, the buffer memory area of Simple CPU
communication error code stores error codes and the buffer memory area of Abnormal response code
stores abnormal response codes. (The abnormal response code here indicates any codes received from
the destination device.)
1 FUNCTIONS
202 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
■Timing chart
• Operation of on-request communications of setting No.65 (Normal)
Communication
request turns on.
Communication
request turns off.
Communication
request turns on.
Communication
request turns off.
1
Power on or clear reset. Communications Response Communications Communications Response Communications
start. receive stop. start. receive stop.
Time
Initial
processing
Waiting
time to start
communications
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 203
Communication Time-out Period/Communication Retry Count/Monitoring Time At Error
When the communication destination does not respond or returns an error response, the communication will be retried
(resent) after the time-out period has passed.
At this time, after communications are performed for the communication retry count + 1 times, the fixed interval
communication is performed during the monitoring time at error. If the communication destination responds after these
communications, the communications at the execution interval specified with the parameters are restarted.
Ex.
Error detection timing when 2 is set for the communication retry count
Retry of Retry of
communication, communication,
Interval first time second time
Communication
Communication
Communication
Communication
Communication
Communication
Error detection
The error is detected if the communication destination does not respond or communications fail by when the
following time has passed: (communication retry count + 1) communication time-out period
Latency Time
By setting the latency time, the start timing in the communications can be switched in the following cases.
• To prevent an error due to the overlap of the start timing in the communications
• To start communications after the communication destination is ready for the communications
During the latency time, "Preparing" is indicated in the communication status.
Communications at a specified execution interval (when "Fixed" is set for the communication setting) is
ignored during the latency time.
1 FUNCTIONS
204 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
Checking the simple CPU communication status
The simple CPU communication status can be checked with the buffer memory or diagnostic functions. 1
Checking with the buffer memory
The simple CPU communication status can be checked with the storage status of the corresponding setting number in the
following buffer memory areas.
Item Address Remarks
Request to start communication at request Un\G721896 to Un\G721899 • Setting No.1: Un\G721896.0
Un\G1247300 to Un\G1247327
• Setting No.64: Un\G721899.F
• Setting No.65: Un\G1247300.0
• Setting No.512: Un\G1247327.F
Request to stop fixed interval communication Un\G721900 to Un\G721903 • Setting No.1: Un\G721900.0
Un\G1247328 to Un\G1247355
• Setting No.64: Un\G721903.F
• Setting No.65: Un\G1247328.0
• Setting No.512: Un\G1247355.F
Request to restart fixed interval communication Un\G721904 to Un\G721907 • Setting No.1: Un\G721904.0
Un\G1247356 to Un\G1247383
• Setting No.64: Un\G721907.F
• Setting No.65: Un\G1247356.0
• Setting No.512: Un\G1247383.F
Execution status flag Un\G721908 to Un\G721911 • Setting No.1: Un\G721908.0
Un\G1247384 to Un\G1247411
• Setting No.64: Un\G721911.F
• Setting No.65: Un\G1247384.0
• Setting No.512: Un\G1247411.F
Ready Un\G721912 to Un\G721915 • Setting No.1: Un\G721912.0
Un\G1247412 to Un\G1247439
• Setting No.64: Un\G721915.F
• Setting No.65: Un\G1247412.0
• Setting No.512: Un\G1247439.F
Simple CPU communication 0H: Unset Un\G721936 to Un\G721999 • Setting No.1: Un\G721936
status Un\G1247460 to Un\G1247907
1H: Preparing
• Setting No.64: Un\G721999
2H: Waiting for the request • Setting No.65: Un\G1247460
3H: Communicating
• Setting No.512: Un\G1247907
4H: Communication stop
5H: Retry being executed
6H: Monitoring at error
AH: Communications
impossible
Simple CPU communication error code Un\G722000 to Un\G722063 • Setting No.1: Un\G722000
Un\G1247908 to Un\G1248355
• Setting No.64: Un\G722063
• Setting No.65: Un\G1247908
• Setting No.512: Un\G1248355
Abnormal response code Un\G722064 to Un\G722127 • Setting No.1: Un\G722064
Un\G1248356 to Un\G1248803
• Setting No.64: Un\G722127
• Setting No.65: Un\G1248356
• Setting No.512: Un\G1248803
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 205
Item Address Remarks
Execution interval (current value) Un\G722128 to Un\G722191 • Setting No.1: Un\G722128
Un\G1248804 to Un\G1249251
• Setting No.64: Un\G722191
• Setting No.65: Un\G1248804
• Setting No.512: Un\G1249251
For details on the values to be stored in the buffer memory, refer to the following.
Page 383 Simple CPU communication area
When 'Request to stop fixed interval communication for each setting number' (Un\G721900 to Un\G721903,
Un\G1247328 to Un\G1247355) is turned off and on, the communications will stop at the timing of sending
data in the next execution interval.
Therefore, if the communication destination does not respond with the stop request accepted, the
communications will stop after the communication time-out period has passed. When the retry is being
executed, the communications will stop after the communication time-out period has passed without
depending on the retry count.
When 'Simple CPU communication status for each setting number' (Un\G721936 to Un\G721999, Un\G1247460 to
Un\G1247907) is in the "4H: Communication stop" state, communications can be restarted by turning off and on 'Request to
restart fixed interval communication for each setting number' (Un\G721904 to Un\G721907, Un\G1247356 to Un\G1247383).
(If the status is other than "4H: Communication stop", the restart request is invalid.)
When the communication setting is "On Request" or no setting is configured, no operation is performed by turning off and on
'Request to restart fixed interval communication for each setting number' (Un\G721904 to Un\G721907, Un\G1247356 to
Un\G1247383) and 'Request to stop fixed interval communication for each setting number' (Un\G721900 to Un\G721903,
Un\G1247328 to Un\G1247355). Therefore, the buffer memory areas will remain on without being turned on and off by the
system.
1 FUNCTIONS
206 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
Ex.
The operation at communication stop/restart request for the setting No.1
Stop request Communication stop Restart request Communication restart 1
(1)
(2)
'Request to stop fixed interval
communication for each setting number' ON
(Un\G721900.0) OFF
(1)
(2)
'Request to restart fixed interval
communication for each setting number' ON
(Un\G721904.0) OFF
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 207
Communication example
In this example, B0 to B1FFF of own station are transferred to M0 to M8191 of the communication destination using the
simple CPU communication function. Also, W0 to W1FF of own station are transferred to D0 to D511 of the communication
destination.
System configuration
(1) (2)
Ethernet
(1) Own station (transfer source): RJ71EN71 (IP address: 192.168.3.40)
(2) Communication destination (transfer destination): RJ71EN71 (IP address: 192.168.3.50)
Device assignment
The following figure shows the assignment of devices that communicates data in the simple CPU communication.
Own station (transfer source) Communication destination (transfer destination)
· ·
B1FFF M8191
W0 D0
W1FF D511
Parameter settings
Connect the engineering tool to the CPU module and set the parameters.
1 FUNCTIONS
208 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
2. Click the [Setting Change] button and set to use module labels.
3. Click the [OK] button to add the module labels of the CPU module.
1
5. Click the [OK] button to add the module labels of the RJ71EN71.
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 209
6. Set the items in "Basic Settings" as follows.
[Navigation window] [Parameter] [Module Information] [RJ71EN71(E+E)] [Port 1 Module Parameter
(Ethernet)] [Basic Settings] [Own Node Settings]
9. Write the set parameters to the CPU module. Then reset the CPU module or power off and on the system.
[Online] [Write to PLC]
In this example, default values were used for parameters that are not shown above. For the parameter setting,
refer to the chapter explaining the parameters in this manual. ( Page 261 PARAMETER SETTINGS)
1 FUNCTIONS
210 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
■Settings for the transfer destination
1. Set the CPU module and the RJ71EN71. Steps to take are similar to those for the transfer source, except no setting for
module labels is required. ( Page 208 Settings for the transfer source) 1
2. Set the items in "Basic Settings" as follows.
[Navigation window] [Parameter] [Module Information] [RJ71EN71(E+E)] [Port 1 Module Parameter
(Ethernet)] [Basic Settings] [Own Node Settings]
3. Write the set parameters to the CPU module. Then reset the CPU module or power off and on the system.
[Online] [Write to PLC]
In this example, default values were used for parameters that are not shown above. For the parameter setting,
refer to the chapter explaining the parameters in this manual. ( Page 261 PARAMETER SETTINGS)
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 211
Program examples
Write the following program to the transfer source CPU module.
In this example, ABCDH is stored in a bit device and 5555H is stored in a word device, and transfer them.
Classification Label name Description Device
Module label EN71_EE_1.stPort1.bnSts_Start_Request_D[1] Request to start communication at request of Simple Un\G721896.0
CPU communication setting No.1
EN71_EE_1.stPort1.bnSts_Status_Flag_D[1] Execution flag of Simple CPU communication Un\G721908.0
setting No.1
EN71_EE_1.stPort1.bnReady_D[1] Preparation completion flag of Simple CPU Un\G721912.0
communication setting No.1
EN71_EE_1.stPort1.wnStatus_SimplePLC_D[1] Communication status storage location of Simple Un\G721936
CPU communication setting No.1
EN71_EE_1.stPort1.wnErrorCode_SimplePLC_D[1] Error code storage location of Simple CPU Un\G722000
communication setting No.1
Label to be defined Define global labels as shown below:
(0) Turn on 'Request execution device of the simple CPU communication setting No.1' (M0) and store the transfer data ABCDH to 512 points of data from
bSendData (K4B0), and the transfer data (5555H) to 512 points of data from wSendData (W0).
Turn on 'Request to start communication at request of Simple CPU communication setting No.1' (Un\G721896.0) when 'Communication status storage
location of Simple CPU communication setting No.1' (Un\G721936) is 2H.
(23)Start counting 'Number of successful communications' (C0) when communications start successfully.
Store an error code in 'Simple CPU communication setting No.1 error code' (D1000) when the abnormal state is detected.
1 FUNCTIONS
212 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
Precautions
This section provides precautions for the simple CPU communication function. 1
Incomplete data reception and timeout
Because the load of Ethernet communication becomes heavy during the simple CPU communication, if the other
communication (MELSOFT connection or SLMP) is simultaneously performed by using UDP, the data reception of UDP may
not be completed, resulting in a timeout error. Therefore, to perform other communications during the simple CPU
communication, the communication using TCP is recommended.
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 213
Security
The simple CPU communication is not performed when a remote password is set for the communication destination. Clear the
remote password.
If the IP filter has been set in the communication destination, check the setting and correct it if necessary.
If any security function specific to the communication destination (programmable controller products manufactured by other
companies), clear the function.
Usable connections
Up to 64 connections can be used in the simple CPU communication settings. If, however, connection has been used for other
functions, the maximum number of connections is the difference calculated by subtracting the number of connections used for
other function from 64.
1 FUNCTIONS
214 1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part))
Restrictions applicable depending on versions
The simple CPU communication function is available for the RJ71EN71 or RnENCPU (network part) whose firmware version
1
is "35" or later and that uses the engineering tool of software version of 1.050C or later.
The terms of "Fixed Interval" and "On Request" in the list are used for the communication setting in "Simple PLC
Communication Setting" under "Application Settings".
Engineering tool RJ71EN71 or RnENCPU (network part)
Firmware version of Firmware version of Firmware version of Firmware version of
"35" to "38" "39" to "41" "42" to "46" "47" or later
Software version of 1.050C • Number of settable modules: 1 to 64
• Communication setting: "Fixed Interval" only
• Communication destination: MELSEC iQ-R (built-in Ethernet), MELSEC-Q (built-in Ethernet), MELSEC-L (built-
in Ethernet), MELSEC iQ-F (built-in Ethernet), MELSEC iQ-R (Ethernet module), MELSEC-Q (Ethernet module),
MELSEC-L (Ethernet module), SLMP-compatible device (QnA-compatible 3E frame), OMRON (CS/CJ series),
KEYENCE (KV series), Panasonic (FP2SH series), Panasonic (FP7 series), YASKAWA MP3000 series,
YASKAWA MP2000 series, Yokogawa FA-M3 series, MODBUS/TCP-compatible device
• Option setting: Cannot be set (The setting value is regarded as 0.)*4
Software Setting No. Same as the engineering • Number of settable modules: 1 to 512
version of 1 to 64 tool of software version of • Communication setting: "Fixed Interval" or "On Request"
1.052E or later 1.050C*1*2 • Communication destination: MELSEC-A/AnS (Ethernet module) and MELSEC-FX3
(Ethernet block/adapter) are added to the communication destination that uses the
Setting No.
engineering tool of software version of 1.050C.
65 to 512 (Simple CPU
• Option setting: Cannot be set (The setting value is regarded as 0.)*4
communication
impossible)*3
Software Setting No. Same as the engineering Same as the engineering • Communication destination: MELSEC iQ-L (built-in
version of 1 to 64 tool of software version of tool of software version of Ethernet), SIEMENS S7 series, Fuji Electric MICREX-
1.060N or later 1.050C*1*2 1.052E or later SX series, and JTEKT TOYOPUC series are added to
the communication destination that uses the
Setting No.
engineering tool of software version of 1.052E.
65 to 512 (Simple CPU
• Redundant system
communication
• Option setting: Cannot be set (The setting value is
impossible)*3
regarded as 0.)*4
Software Setting No. • Same as the • Same as the • Communication The option setting is
version of 1 to 64 engineering tool of engineering tool of destination: MELSEC available for a MODBUS/
1.065T or later software version of software version of iQ-L (built-in Ethernet), TCP-compatible device.
1.050C*1*2 1.052E or later SIEMENS S7 series,
• The setting value is not • The setting value is not Fuji Electric MICREX-
reflected even if an reflected even if an SX series, and JTEKT
option is set. The setting option is set. The setting TOYOPUC series are
value is regarded as 0. value is regarded as 0. added to the
Setting No. communication
65 to 512 (Simple CPU destination that uses the
engineering tool of
communication
impossible)*3 software version of
1.052E.
• Redundant system
• The setting value is not
reflected even if an
option is set. The setting
value is regarded as 0.
*1 The simple CPU communication of the setting number with "On Request" set to the communication setting is not executed and a simple
CPU communication error (error code: CFBFH) occurs.
*2 When a duplicate port number is set to the own stations, a duplication error of own port number (error code: CFB2H) occurs.
The simple CPU communication of the setting number with an unsupported communication destination is not executed, and a simple
CPU communication error (CFB0H or CFBFH) occurs.
*3 Setting No.65 to 512 are prohibited to use. Using the numbers can cause malfunction of the module. To use setting No.65 to 512, use
RJ71EN71 or RnENCPU (network part) with the firmware version of "39" or later.
*4 Firmware version of "47" or later only
When setting No.65 to 512 is used on the RJ71EN71 or RnENCPU (network part) with the firmware version of
"35" to "38", data of G device (buffer memory area) may be overwritten. To use setting No.65 to 512, use
RJ71EN71 or RnENCPU (network part) with the firmware version of "39" or later.
1 FUNCTIONS
1.14 Simple CPU Communication Function (RJ71EN71, RnENCPU (Network Part)) 215
1.15 Simple CPU Communication Function (CPU
Module (Built-in Ethernet Port Part))
This function allows data communications between specified devices at the specified timing just by making simple settings of
the CPU module (built-in Ethernet port part) from an engineering tool. Send/receive is performed with a specified
communication destination on a one-to-one basis.
Ethernet
MELSEC iQ-R
RCPU
MELSEC-Q
Hub
MELSEC-L
MELSEC iQ-F
MELSEC iQ-L
MELSEC-A/AnS / MELSEC-F
SLMP
Access via routers is also available. For the access, set the subnet mask and default gateway. ( Page 262
Own Node Settings)
When using the simple CPU communication function, check the versions of the CPU module and engineering
tool used. ( Page 436 Added and Enhanced Functions)
1 FUNCTIONS
216 1.15 Simple CPU Communication Function (CPU Module (Built-in Ethernet Port Part))
Setting procedure
The following section describes the settings for using this function. 1
1. Set "Enable" for "To Use or Not to Use Simple PLC Communication Setting" in "Simple PLC Communication Setting"
under "Application Settings".
[Navigation window] [Parameter] Target module [Module Parameter] [Application Settings] [Simple PLC
Communication Setting]
2. Double-click "<Detailed Setting>" of the "Simple PLC Communication Setting" to display the following window. (
Page 278 Simple CPU communication setting (CPU module (built-in Ethernet port part)))
3. After setting the items, write the module parameters to the CPU module on the own station, and reset or power off and on
the CPU module to start the simple CPU communication.
Communication Pattern
Select the communication pattern from the following items.
Setting item Description
Read Read the data of the specified destination device (transmission source) to the specified device of the own station
(transmission destination).
Write Write the data of the specified device of the own station (transmission source) to the specified destination device
(transmission destination).
• Actual time of execution interval may be longer than the value of the setting because the time is affected by
the specified communication destinations or Ethernet line congestion. For the preventive measures, refer to
the following.
Page 325 When the simple CPU communication function is used
• If latency time is set, data communication is started after the latency time has passed. ( Page 225
Latency Time)
1 FUNCTIONS
1.15 Simple CPU Communication Function (CPU Module (Built-in Ethernet Port Part)) 217
Communication Destination (IP Address)
Click "Destination" to open the "Communication Destination Setting" window and specify the communication destination. Up
to 64 communication destinations can be registered.
■Module type
Select the module type of the communication destination from the following list.
Module type Communication destination Communication specification
*1
MELSEC iQ-R (Built-in Ethernet) RnCPU, RnENCPU , RnPCPU, RnSFCPU, RnPSFCPU MELSOFT connection (protocol: UDP)
MELSEC-Q (Built-in Ethernet) Built-in Ethernet port QCPU
MELSEC-L (Built-in Ethernet) Built-in Ethernet port LCPU
MELSEC iQ-F (Built-in Ethernet) FX5U CPU module*2, FX5UC CPU module*2
MELSEC iQ-L (Built-in Ethernet) LnHCPU
MELSEC-Q (Ethernet Module) QJ71E71-100
MELSEC-L (Ethernet Module) LJ71E71-100
MELSEC-A/AnS (Ethernet Module) AJ71E71N3-T, A1SJ71E71N3-T MC protocol (A-compatible 1E frame)
MELSEC-FX3 (Ethernet Block/Adapter) FX3U-ENET-ADP, FX3U-ENET-L
SLMP Corresponding Device (QnA • SLMP-compatible device (No serial number) SLMP (MC protocol QnA-compatible 3E
Compatible 3E Frame) • MC protocol 3E frame-compatible device frame)
Read (0401H)
Write (1401H)
*1 When the RnENCPU is used for the connection to the Ethernet port of the CPU part
*2 The device can be used when the firmware version of "1.110" or later is used.
■IP address, TCP/UDP, port number, and own station port number
Set the IP address of the communication destination, communication protocol, port number, and own port number.
Module type Setting range
IP address TCP/UDP Port No. Own station port
number
MELSEC iQ-R (Built-in Ethernet) 0.0.0.1 to UDP Cannot be set. Cannot be set.
223.255.255.254
MELSEC iQ-L (Built-in Ethernet)
MELSEC iQ-F (Built-in Ethernet)
MELSEC-Q (Built-in Ethernet)
MELSEC-L (Built-in Ethernet)
MELSEC-Q (Ethernet Module)
MELSEC-L (Ethernet Module)
MELSEC-A/AnS (Ethernet Module) 256 to 65534 1 to 4999, 5010 to 65534
MELSEC-FX3 (Ethernet Block/Adapter) 1025 to 5548, 5552 to
65534
SLMP Corresponding Device (QnA 1 to 4999, 5010 to 65534
Compatible 3E Frame)
• When a multiple CPU system is configured, specify the IP address of the CPU module to which the Ethernet
cable is connected.
• In communications where the communication destination other than MELSEC-A/AnS, MELSEC-FX3, and
SLMP Corresponding Device is set, port numbers 61696 to 65534 are dynamically used for the own station
port numbers. Therefore, when using the simple CPU communication function, do not set 61696 to 65534 to
the own station port numbers for establishing a connection instruction (SP.SOCOPEN) of the socket
communication function. If set, the instruction may not be completed properly.
• Port numbers 1 to 1023 are typically reserved port numbers (WELL KNOWN PORT NUMBERS) and 61440
to 65534 are used by other communication functions, so 1024 to 4999 or 5010 to 61439 should be used for
the own station port numbers.
• When specifying the same communication destination in multiple settings, set different own station port
numbers.
1 FUNCTIONS
218 1.15 Simple CPU Communication Function (CPU Module (Built-in Ethernet Port Part))
Setting for communication destination
The settings differ depending on the communication destination.
1
Communication destination Necessary setting
MELSEC iQ-R (Built-in Ethernet) Communication uses the auto-open UDP port, so the setting is not required.
MELSEC-Q (Built-in Ethernet) Set the following items (for the number of devices) in the "Open Setting" window.
• Protocol: "UDP"
MELSEC-L (Built-in Ethernet)
• Open System: "MELSOFT Connection"
MELSEC iQ-F (Built-in Ethernet) Communication uses the auto-open UDP port, so the setting is not required.
MELSEC iQ-L (Built-in Ethernet)
MELSEC-Q (Ethernet Module) Set the network number and station number.
MELSEC-L (Ethernet Module)
MELSEC-A/AnS (Ethernet Module) ■Programming tool
Create an initial processing program, and set the following items.
• IP address and port number
• Communication method: "UDP"
• Bit 15 and Bits 0 to 7 of Area for communication instruction during stop (Un\G496) (Turn on the bits corresponding
to the connection numbers to be used.)*1
For the initial processing program, refer to the following.
For A Ethernet Interface Module User's Manual
■DIP switch on the front of the module
Set the following items.
• SW2 (data code setting): Off
• SW7 (CPU communication timing setting): On*2
MELSEC-FX3 (Ethernet Block/Adapter) Set "Communication Data Code" of "Ethernet Port" to "Binary Code".
Set the following items (for the number of devices) in the "Open Setting" window.
• Protocol: "UDP"
• Open system: "MC protocol"
SLMP Corresponding Device (QnA Configure the settings so that the SLMP (QnA-compatible 3E frame of the MC protocol) can be used on the SLMP-
Compatible 3E Frame) compatible device side. ( Manual for the device used)
Set the communication data code to binary.
Set the protocol to UDP.
*1 Set this item to execute this function while the communication destination CPU module is in the STOP state or stop error state.
*2 Turn on this switch to execute this function while the communication destination CPU module is in the RUN state.
1 FUNCTIONS
1.15 Simple CPU Communication Function (CPU Module (Built-in Ethernet Port Part)) 219
Devices that can be specified
The devices that can be specified as transmission source and transmission destination vary depending on the communication
destination. Bit device and word device can be set together for each setting number.
For devices that can be specified, the size of a device is specified in units of 16 points for a bit device and one point for a word
device. Use 0 or multiples of 16 to specify the device number of a bit device.
• Set the number of device points to the total number of setting No.1 to 64 (8192 words maximum).
• The maximum number of points per setting is 512 words (bit device 8192 points maximum, word device 512
points maximum).
1 FUNCTIONS
220 1.15 Simple CPU Communication Function (CPU Module (Built-in Ethernet Port Part))
■When the communication destination is the MELSEC-Q (built-in Ethernet) or MELSEC-Q
(Ethernet module)
The maximum number of points when the Q4MCA-8MBS is connected to the Q26UDVCPU. The number of points differs 1
depending on the CPU module used, whether to use or not an extended SRAM cassette, or the type of the extended SRAM
cassette.
Type Applicable device
Symbol Range Remarks
Bit device X 0H to 1FFFH
Y 0H to 1FFFH
M 0 to 61439
L 0 to 32767
B 0H to EFFFH
SB 0H to 7FFFH
SM 0 to 2047
Word device D 0 to 4910079 The maximum number of points when D (extended data register) or W (extended link
register) is set.
W 0H to 4AEBFFH The maximum number of points when D (extended data register) or W (extended link
register) is set.
SW 0H to 7FFFH
SD 0 to 2047
R 0 to 32767 Data is read or written following the file register settings of the communication destination.
ZR 0 to 4849663 Data is read or written following the file register settings of the communication destination.
1 FUNCTIONS
1.15 Simple CPU Communication Function (CPU Module (Built-in Ethernet Port Part)) 221
■When the communication destination is the MELSEC iQ-F (built-in Ethernet)
Type Applicable device
Symbol Range Remarks
Bit device X 0 to 1777 Octal notation is used.
Y 0 to 1777 Octal notation is used.
M 0 to 32767 A local device cannot be specified.
L 0 to 32767
B 0H to 7FFFH
SB 0H to 7FFFH
SM 0 to 9999
Word device D 0 to 7999 A local device cannot be specified.
W 0H to 7FFFH
SW 0H to 7FFFH
SD 0 to 11999
R 0 to 32767 Data is read or written following the file register settings of the communication destination.
1 FUNCTIONS
222 1.15 Simple CPU Communication Function (CPU Module (Built-in Ethernet Port Part))
■When the communication destination is the MELSEC-FX3 (Ethernet block/adapter)
Type Applicable device
Symbol Range Remarks 1
Bit device X 0 to 377 Octal notation is used.
Y 0 to 377 Octal notation is used.
M 0 to 7679, 8000 to 8511 To specify 8000 to 8511 with "Communication Pattern" set to "Write", refer to the manual of
the CPU module used.
Word device D 0 to 8511 To specify 8000 to 8511 with "Communication Pattern" set to "Write", refer to the manual of
the CPU module used.
R 0 to 32767
1 FUNCTIONS
1.15 Simple CPU Communication Function (CPU Module (Built-in Ethernet Port Part)) 223
Operation during the simple CPU communication
■Operation of the own station
Since the own station operates without depending on the operating status of the CPU module, the simple CPU
communication is performed even when the CPU module is in the STOP state because of stop error. When an initial
communication error occurs, communications of the corresponding setting numbers are stopped and ones of the setting
numbers, where no error occurs will operate.
If the communication destination responds at the timing of the END processing of the CPU module, data is transferred to the
system area for the simple CPU communication. For devices other than the SLMP-compatible device (QnA-compatible 3E
frame), data inconsistency will not occur in one setting since processing is executed by one setting unit.
1 FUNCTIONS
224 1.15 Simple CPU Communication Function (CPU Module (Built-in Ethernet Port Part))
Communication Time-out Period/Communication Retry Count/Monitoring Time At Error
When the communication destination does not respond or returns an error response, the communication will be retried
1
(resent) after the time-out period has passed.
At this time, after communications are performed for the communication retry count + 1 times, the fixed interval
communication is performed during the monitoring time at error. If the communication destination responds after these
communications, the communications at the execution interval specified with the parameters are restarted.
Ex.
Error detection timing when 2 is set for the communication retry count
Retry of Retry of
communication, communication,
Interval first time second time
Communication
Communication
Communication
Communication
Communication
Communication
Error detection
The error is detected if the communication destination does not respond or communications fail by when the
following time has passed: (communication retry count + 1) communication time-out period
Latency Time
By setting the latency time, the start timing in the communications can be switched in the following cases.
• To prevent an error due to the overlap of the start timing in the communications
• To start communications after the communication destination is ready for the communications
During the latency time, "Preparing" is indicated in the communication status.
Communications at a specified execution interval (when "Fixed" is set for the communication setting) is
ignored during the latency time.
To use the setting, check the versions of the CPU module and engineering tool used. ( Page 436 Added
and Enhanced Functions)
1 FUNCTIONS
1.15 Simple CPU Communication Function (CPU Module (Built-in Ethernet Port Part)) 225
Checking the simple CPU communication status
The simple CPU communication status can be checked with the buffer memory or diagnostic functions.
For details on the values to be stored in the CPU buffer memory, refer to the following.
Page 363 CPU module (built-in Ethernet port part)
When the "MELSEC-A/AnS (Ethernet Module)" or "MELSEC-FX3 (Ethernet Block/Adapter)" is set to the
communication destination, if an error response is received from the communication destination, the buffer
memory area of Simple CPU communication error code stores the error code, CFB4H, and the buffer memory
area of Abnormal response code stores the codes returned from the external device.
When the stop request is turned off and on, the communications will stop at the timing of sending data in the
next execution interval.
Therefore, if the communication destination does not respond with the stop request accepted, the
communications will stop after the communication time-out period has passed. When the retry is being
executed, the communications will stop after the communication time-out period has passed without
depending on the retry count.
When the simple CPU communication status of the corresponding setting number in the CPU buffer memory is "4H:
Communication stop", communications can be restarted by turning off and on the CPU buffer memory of the corresponding
setting number. (If the status is other than "4H: Communication stop", the restart request is invalid.)
1 FUNCTIONS
226 1.15 Simple CPU Communication Function (CPU Module (Built-in Ethernet Port Part))
Ex.
The operation at communication stop/restart request for the setting No.1
END 0 END 0
1
Stop Communication Restart Communication
request stop request restart
Simple CPU
communication status 3H 4H 3H
(Un\G1130)
Execution interval
(current value) (Current value) 0 (Current value)
(Un\G1258)
1 FUNCTIONS
1.15 Simple CPU Communication Function (CPU Module (Built-in Ethernet Port Part)) 227
Precautions
This section provides precautions for the simple CPU communication function.
1 FUNCTIONS
228 1.15 Simple CPU Communication Function (CPU Module (Built-in Ethernet Port Part))
Remote password
The simple CPU communication is not performed when a remote password is set for the communication destination. Clear the
1
remote password.
1 FUNCTIONS
1.15 Simple CPU Communication Function (CPU Module (Built-in Ethernet Port Part)) 229
1.16 IP Address Change Function
This function can change the IP address of the Ethernet-equipped module or other item without changing the parameter
settings.
Ex.
Case of the CPU module (built-in Ethernet port part)
SD1520
IP address IP address
SD1521
SD1522
Subnet Subnet
mask Write mask
SD1523 pattern execution pattern
(SM1520
SD1524
Default Default
ON)
gateway gateway
Bus SD1525 IP address IP address
connection
• When this function is used in the CPU module (built-in Ethernet port part), it can be used also by
manipulating the special relay and special register values from the GOT. Refer to the list of special relay and
special register in the following manual for details on the special relay and special register.
MELSEC iQ-R CPU Module User's Manual (Application)
• When this function is used in the RJ71EN71 or RnENCPU (network part), it can be used also by
manipulating the buffer memory values from the GOT. ( Page 355 Buffer Memory)
• When this function is used in the RJ71EN71 or RnENCPU (network part), check the firmware version of the
module. The network number and station number of the CPU module (built-in Ethernet port part) can be
changed in the CPU module with the firmware version supporting communications by network number/
station number. ( Page 436 Added and Enhanced Functions)
• The IP address change function is not available when "Q Compatible Ethernet" is selected for the network
type in the RJ71EN71.
1 FUNCTIONS
230 1.16 IP Address Change Function
IP address of the Ethernet-equipped module
The value set with the module parameters during initial processing is set as the IP address of the Ethernet-equipped module. 1
When this function is used, the IP address set during initial processing is the value stored in the IP address storage area
instead of the value set in the parameters.
Ex.
Case of the CPU module (built-in Ethernet port part)
[When using parameters]
Parameter file
CPU module
Module parameter
IP address 192.168.3.39 IP address 192.168.3.39
Subnet mask pattern 255.255.255.0 Subnet mask pattern 255.255.255.0
Default gateway IP address 192.168.3.254 Default gateway IP address 192.168.3.254
Network No. 3 Network No. 3
Station No. 39 Station No. 39
1 FUNCTIONS
1.16 IP Address Change Function 231
■Case of the RJ71EN71 or RnENCPU (network part)
The IP address value is written into the IP address storage area (flash ROM). The write and clear operations are performed
with the buffer memory.
IP address storage area
Buffer memory (flash ROM)
Un\G11700 IP address IP address
Un\G11701
Un\G11702 Subnet mask Subnet mask pattern
Un\G11703
Un\G11704 Default gateway Write execution Default gateway
Un\G11705 (Un\G11709.0 ON) IP address
Un\G11706 Network No. Network No.
Un\G11707 Station No. Station No.
Transient transmission Transient transmission
Un\G11708 group No. group No.
1 FUNCTIONS
232 1.16 IP Address Change Function
Usage methods
1
Write operation
■Case of the CPU module (built-in Ethernet port part)
Follow the steps below.
2. Turn off and on 'IP address storage area write request' (SM1520).
3. Check the write results with the following special relay and special register.
Device At normal completion At abnormal completion
'IP address storage area write request' (SM1520) Off Off
'IP address storage area write error' (SM1521) Off On
'IP address storage area writing error cause' Stores the cause of the error
(SD1526)
5. If the IP address stored in the IP address storage area (system memory) is a valid value, the stored IP address is set as
the IP address of the CPU module (built-in Ethernet port part). (If the value is invalid or not set, the value set in the
module parameters is set as the IP address of the CPU module (built-in Ethernet port part).)
6. Check the IP address with the buffer memory. ( Page 363 CPU module (built-in Ethernet port part))
1. Store the values to be changed in 'IP address setting' (Un\G11700 to Un\G11705) and 'Communications by Network No./
Station No.' (Un\G11706 to Un\G11708).
2. Turn off and on 'IP address storage area write request' (Un\G11709.0).
3. Check the write results with the following buffer memory areas.
Buffer memory At normal completion At abnormal completion
'IP address storage area write request' (Un\G11709.0) Off Off
'IP address storage area write error' (Un\G11710.0) Off On
'IP address storage area writing error cause' (Un\G11711) Stores the cause of the error
5. If the IP address stored in the IP address storage area (flash ROM) is a valid value, the stored IP address is set as the IP
address of the RJ71EN71 or the RnENCPU (network part). (If the value is invalid or not set, the value set in the module
parameters is set as the IP address of the RJ71EN71 or the RnENCPU (network part).)
6. Check the IP address with the buffer memory. ( Page 355 RJ71EN71, RnENCPU (network part))
1 FUNCTIONS
1.16 IP Address Change Function 233
■Operation of the special relay and special register, or of the buffer memory
The following section shows the operation of the special relay and special register or of the buffer memory when writing to the
IP address storage area.
• Operation at normal completion
Write request ON
(SM1520) OFF
(Un\G11709.0)
Write error ON
(SM1521) OFF
(Un\G11710.0)
Write request ON
(SM1520) OFF
(Un\G11709.0)
• If the data is not written correctly into the IP address storage area (flash ROM) in the RJ71EN71 or the RnENCPU (network
part), the cause of the error is stored in 'IP address storage area writing error cause' (Un\G11711).
Stored value Cause of error
100H The value for 'IP address' (Un\G11700 to Un\G11701) exceeds the setting
range.
101H The value for 'Default gateway' (Un\G11704 to Un\G11705) exceeds the
setting range.
102H The network address of 'Default gateway' (Un\G11704 to Un\G11705) or of the
gateway IP address is different from that of the IP address of the own node.
103H The value for 'Network number' (Un\G11706) exceeds the setting range.
104H The value for 'Station number' (Un\G11707) exceeds the setting range.
105H The value for 'Transient transmission group number' (Un\G11708) exceeds
the setting range.
106H The port 1 and port 2 IP addresses written in the IP address storage area are
the same.
107H The port 1 and port 2 network numbers or station numbers written in the IP
address storage area are the same.
200H An error occurred during write.
400H Writing was started during the clear processing.
1 FUNCTIONS
234 1.16 IP Address Change Function
Clearing operation
■Case of the CPU module (built-in Ethernet port part) 1
Execute clearing by turning off and on 'IP address storage area clear request' (SM1522).
2. Check the write results with the following special relay and special register.
Device At normal completion At abnormal completion
'IP address storage area clear request' (SM1522) Off Off
'IP address storage area clear error' (SM1523) Off On
'IP address storage area clear error cause' Stores the cause of the error
(SD1527)
4. Check the IP address with the buffer memory. ( Page 363 CPU module (built-in Ethernet port part))
2. Check the write results with the following buffer memory areas.
Buffer memory At normal completion At abnormal completion
'IP address storage area clear request' (Un\G11712.0) Off Off
'IP address storage area clear error' (Un\G11713.0) Off On
'IP address storage area clear error cause' (Un\G11714) Stores the cause of the error
4. Check the IP address with the buffer memory. ( Page 355 RJ71EN71, RnENCPU (network part))
■Operation of the special relay and special register, or of the buffer memory
The following section shows the operation of the special relay and special register or of the buffer memory when clearing the
IP address storage area.
• Operation at normal completion
The system is powered
off when clearing was
Clear start Clear completed
completed.
Clear request ON
(SM1522) OFF
(Un\G11712.0)
Clear error ON
(SM1523) OFF
(Un\G11713.0)
Clear request ON
(SM1522) OFF
(Un\G11712.0)
1 FUNCTIONS
1.16 IP Address Change Function 235
■Cause of error at abnormal completion
If the IP address storage area is not cleared correctly, the cause of the error is stored as follows:
Module Storage location Stored value Cause of error
CPU module (built-in 'IP address storage area 200H Error occurred during clearing.
Ethernet port part) clear error cause' (SD1527)
400H Clearing was started during the write processing.
RJ71EN71, RnENCPU 'IP address storage area 200H Error occurred during clearing.
(network part) clear error cause'
400H Clearing was started during the write processing.
(Un\G11714)
Precautions
The following section lists the precautions for using the IP address.
Parameter IP address
For the IP address of the Ethernet-equipped module, the value in the IP address storage area has precedence over the
parameter value. When using the IP address specified with the parameters, clear the IP address storage area.
1 FUNCTIONS
236 1.16 IP Address Change Function
Write processing and clear processing execution timing
• Executing the write or clear processing to the IP address storage area may not be possible if an operation that turns off and
1
on, or on and off an IP address storage area write request or IP address storage area clear request in a short time is
performed.
• If the IP address storage area write request is turned off and on again while writing to the IP address storage area, the write
processing that was executed first will complete normally, and the following write operation will be ignored. (This also
applies to the clear operation.)
• If the IP address storage area clear request is turned off and on while writing to the IP address storage area, the clear
operation will not be completed. (This applies to the write operation if writing is executed during the clear processing.)
• If both an IP address storage area write request and IP address storage area clear request are turned off and on, the write
operation will be executed as top priority, and the clear operation will not be completed.
• If the write operation and clear operation are performed on the IP address storage area in the RJ71EN71 or the RnENCPU
(network part), communication may be stopped. Execute requests while control is not being performed at P1 or P2.
1 FUNCTIONS
1.16 IP Address Change Function 237
1.17 Redundant System Function
The system with a control system and a standby system is configured using the RJ71EN71. If an error occurs in the control
system, the standby system is switched as the new control system to continue communication.
Before using function, check the firmware version of the RJ71EN71 and the CPU module used. ( Page 436 Added and
Enhanced Functions)
When mounting the RJ71EN71 on the extension base unit in the redundant system with redundant extension base unit, refer
to the following.
Page 416 Using the Module in the Redundant System with Redundant Extension Base Unit
To switch the system when a communication error or cable disconnection on Ethernet is detected, use the
RJ71EN71.
The system is not switched when a communication error or cable disconnection in the CPU module (built-in
Ethernet port part) occurs.
System configuration
The Process CPU, redundant function module, and RJ71EN71 are mounted on the base units of both the system A and
system B of a redundant system.
A redundant system is configured by connecting the redundant function modules of both systems using tracking cables and
connecting the RJ71EN71s in both systems using Ethernet cables.
Set the network type for the RJ71EN71 to either of the following.
• "Port 1 Network Type" and "Port 2 Network Type" are set to "Ethernet".
• "Port 1 Network Type" is set to "Q Compatible Ethernet".
1 FUNCTIONS
238 1.17 Redundant System Function
System switching request
If an error of system switching cause occurs in the control system, the RJ71EN71 issues a system switching request to the 1
control system CPU module to switch the system.
The CPU module (built-in Ethernet port part) cannot issue a system switching request.
(1) (2)
1. A system switching request occurs in the control system (1). ( Page 239 System switching request)
2. The RJ71EN71 of control system (1) issues a system switching request to the control system CPU module.
3. The system switches from the control system to the standby system.
4. Standby system (2) starts operating as the new control system to continue network control.
For OPS connection, through establishing a TCP/IP connection with both systems, communication can be
smoothly continued simply by changing the communication destination even when system switching occurs.
Precautions
Depending on the operating status of the standby system, system switching is not executed.
For details on the operating status of the standby system and whether system switching is executable, refer to the following.
MELSEC iQ-R CPU Module User's Manual (Application)
In the following cases, system switching is not executed even if the RJ71EN71 issues a system switching request.
• When one module in the redundant module group is operating normally ( Page 242 Redundant module group settings)
• When another port in the port group is operating normally ( Page 243 Port group setting)
1 FUNCTIONS
1.17 Redundant System Function 239
System switching cause
This section describes causes that make the RJ71EN71 issue a system switching request. Whether to issue a system
switching request due to each cause is set in "Redundant System Settings" under "Application Settings". ( Page 295
Redundant System Settings)
For details on system switching causes other than a system switching request from the RJ71EN71, refer to
the following.
MELSEC iQ-R CPU Module User's Manual (Application)
■ULP timeout
When the TCP/IP connection is open and when data is being sent, if no ACK response is returned from the external device for
a period exceeding the TCP/ULP timer value set in the "Timer Settings for Data Communication" under "Application Settings",
a send error occurs and a system switching request is issued to the control system CPU module. ( Page 281 Timer
Settings for Data Communication)
1 FUNCTIONS
240 1.17 Redundant System Function
■Precautions
• The auto-open UDP port and MELSOFT transmission port (UDP/IP) will be handled as targets of communication error
monitoring only when the remote password setting is enabled and these ports are unlocked. 1
• Do not set connections with the following settings in module parameters as connections targeted by communication error
detection. Otherwise, when a communication error occurs by cable disconnection detection or due to the power-off of the
external device, system switching may continuously occur in a redundant system.
Setting items Description
"Own Node Settings" under "Basic Settings" "Do Not Open by Program" is selected for "Opening Method".
"External Device Configuration" under "Basic Settings" "UDP" is selected for "Protocol".
"KeepAlive" or "UDP" is set for "Existence Confirmation".
• Do not set connections with "MELSOFT Connection" set for "Communication Method" in "External Device Configuration"
under "Basic Settings", as connections targeted by communication error detection. Otherwise, all MELSOFT products
connected to the network will be targeted by communication error monitoring and external devices cannot be set.
Disconnection detection
Monitor the connection status of the cable connected to the RJ71EN71 in the control system.
When the disconnection state continues even after the disconnection detection monitoring time has elapsed, a system
switching request is issued to the control system CPU module. Disconnection detection occurs in any of the following cases.
• Disconnection between the RJ71EN71 and the hub
• Cable disconnection at the connector on the hub side
• Power-off of the hub
• Cable disconnection at the connector on the RJ71EN71 side
• Cable connection status monitoring is started after link-up. Disconnection detection is not performed on a
port that has never been linked up and a port unconnected to an Ethernet cable.
• Set a value in the range from several seconds to several tens of seconds for the disconnection detection
monitoring time. If the disconnection detection monitoring time is set too short, system switching may occur
due to such factors as noise.
1 FUNCTIONS
1.17 Redundant System Function 241
Redundant group setting
The redundant group setting is used to ensure that when the Ethernet network is duplicated in a redundant system, system
switching is not executed for an error that occurs in one Ethernet network.
There are two types of redundant group setting: redundant module group setting and port group setting.
The redundant group setting is not available for the CPU module (built-in Ethernet port part).
When both grouped RJ71EN71s have a communication error, a system switching request is issued.
■Setting procedure
[Navigation window] [Parameter] [System Parameter] [I/O Assignment] tab [Redundant Module Group
Setting]
If the RJ71EN71s set as a redundant module group are not mounted adjacently to each other on the base
unit, an error occurs. Check the mounting positions on the base unit and the start I/O number again.
1 FUNCTIONS
242 1.17 Redundant System Function
Port group setting
A cable is connected to each of the two Ethernet port of RJ71EN71, so even if a communication error occurs in one of the
1
ports, when communication is possible on the other port, a system switching request is not issued and communication by the
control system continues.
This function cannot be used when "Q Compatible Ethernet" is selected in the network type.
■Setting procedure
Set the port group in "Redundant System Settings" under "Application Settings". ( Page 295 Redundant System Settings)
• When "Switch Systems When a System Switching Error Occurs in Both of Port 1 and Port 2" is selected for
"Port Group Setting", an event at the time of system switching is registered into the event history of the P1
side only.
• Set the same value for the port group setting on the P1 side and P2 side each.
Precautions
• The redundant group setting is enabled when the RJ71EN71 issues a system switching request. When a cause other than
a moderate/major error or hardware failure in the RJ71EN71 occurs, or when a system switching request caused by other
than the system switching cause from the RJ71EN71 occurs, systems are switched regardless of this setting.
• In "Redundant System Settings" under "Application Settings", set "Enable" for either "System Switching Request Issuing at
Disconnection Detection" or "System Switching Request Issue at Communication Error". If "Disable" is set to the both
settings, system does not switch because a system switching request is not issued to the CPU module.
1 FUNCTIONS
1.17 Redundant System Function 243
Communication path bypass function
When a communication error occurs between the application and Ethernet-equipped module supporting the following
redundant system, the path on which the error occurs is bypassed so that communication can continue without changing the
communication path setting.
• Applications operating on OPS
• GX Works3
The communications path bypass function cannot be used for direct connection. Use for connection via a hub.
Setting procedure
The bypass function is always enabled. The parameter setting is not required.
Precautions
If an Ethernet-equipped module detects a disconnection or communication error, it does not release the relevant connection
until the alive check function detects an error.
When a disconnection or communication error occurs continually, if the relevant connection has not been released, an
Ethernet-equipped module bypasses the communication path by using a new connection.
For that reason, if a disconnection or communication error is detected over and over again in a short period of time, available
connections run out and an error occurs in GX Works3.
1 FUNCTIONS
244 1.17 Redundant System Function
Both systems identical IP address setting function
When an IP address common to systems A and B (control system IP address) is used, even if system switching occurs, 1
programs can perform communication without changing the connection destination.
Note that even when this setting is used, communication using the individual IP address of systems A and B each is possible.
192.168.1.100 192.168.1.100
This control system IP address cannot be used when the network type for the RJ71EN71 is set to "Q
Compatible Ethernet".
Setting procedure
Set the control system IP address in "Redundant System Settings" under "Application Settings". ( Page 295 Redundant
System Settings)
Access range
When communicating using the control system IP address, access is only possible from an external device in the same
network.
Since a network number and station number are used for access from another network, communication using the control
system IP address is not possible.
1 FUNCTIONS
1.17 Redundant System Function 245
Availability of control system IP address for each function
The following table lists the availability of control system IP address for each function.
: Available, : Restrictions exist, : Not available
Function Availability Precautions
Connection with MELSOFT products and • When accessing from MELSOFT products (excluding GX Works3), the control system IP
a GOT address can be used. When accessing from GX Works3 and a GOT, use the IP address of
system A or B.
• When system switching occurs during file access, file access is interrupted. When accessing
files, use the IP address of system A or B.
• When system switching occurs due to a timeout or communication error in TCP/IP
communications, the connection needs to be re-opened.
• When the control system IP address is used, neither the write operation nor the control
operation can be performed. Use the IP address of system A or B.
SLMP communications • When system switching occurs during file access, file access is interrupted. When accessing
files, use the IP address of system A or B.
• When system switching occurs due to a timeout or communication error in TCP/IP
communications, the connection needs to be re-opened.
Communications using the predefined • In TCP/IP communications, the control system IP address can be used only when the
protocol Ethernet-equipped module side is set as Passive open. When it is set as Active open, use the
IP address of system A or B.
• In UDP/IP communications, the control system IP address can be used only when the
Ethernet-equipped module receives data.
• When system switching occurs due to a timeout or communication error in TCP/IP
communications, the connection needs to be re-opened.
• When using the protocol used for sending or sending/receiving data, use the IP address of
system A or B.
Socket communications • In TCP/IP communications, the control system IP address can be used only when the
Communications using the fixed buffer Ethernet-equipped module side is set as Passive open. When it is set as Active open, use the
IP address of system A or B.
Communication using the random access • In UDP/IP communications, the control system IP address can be used only when the
buffer Ethernet-equipped module receives data.
• When system switching occurs due to a timeout or communication error in TCP/IP
communications, the connection needs to be re-opened.
Communications using a link dedicated For details on dedicated instructions, refer to the following. ( Page 246 How to use dedicated
instruction instructions)
File transfer function (FTP server) When system switching occurs during file access, file access is interrupted. When accessing
files, use the IP address of system A or B.
Time setting function (SNTP client)
Security function When using the remote password, after system switching occurs, the unlock processing needs to
be performed again.
IP address change function
MODBUS/TCP communications The device can be used when the firmware version of "42" or later is used.
Simple CPU Communication Function The device can be used when the firmware version of "42" or later is used.
1 FUNCTIONS
246 1.17 Redundant System Function
Precautions
• When using the control system IP address, set connections separately for system A and B IP addresses. When the control
1
system IP address and IP addresses of systems A and B are used together for the same connection, loss of data, data
arrival order interchange, and others may be occur.
• Even when the control system IP address is used, the IP address on the programmable controller side shown in "External
Device Configuration" under "Basic Settings" displays the IP address set in "Own Node Settings" under "Basic Settings".
• Do not set the control system IP address to the IP address in "PLC side I/F" of the "Specify Connection Destination
Connection" window. Even when the control system IP address is set, if system switching occurs during connection, the
new control system cannot be tracked.
• In TCP/IP communications, the control system IP address can be used only when the Ethernet-equipped module side is set
as Passive open. When it is set as Active open, use the IP address of system A or B.
• In UDP/IP communications, the control system IP address can be used only when the Ethernet-equipped module receives
data.
• When systems are switched, if communication using the control system IP address cannot be performed normally, perform
the processing to update the ARP table of the external device.
• If the external device does not have a function to update the ARP table when receiving a GARP, it cannot track the new
control system at the time of system switching, and communication becomes impossible until the ARP table of the external
device is updated. The following table lists modules with function to update the ARP table when receiving a GARP.
Applicable module Applicable version
MELSEC iQ-R series Process CPU (redundant mode) Firmware version of "04" or later
RJ71EN71 Firmware version of "12" or later
MELSEC-Q series QJ71E71-100 Serial number (first five digits) of "12062" or
later
MELSEC-L series LJ71E71-100
For whether an external device not manufactured by Mitsubishi supports a function to update the ARP table
when receiving a GARP, check the manual or specifications for the relevant external device.
1 FUNCTIONS
1.17 Redundant System Function 247
Functions restricted in a redundant system
Functions with restrictions when communicating with a redundant system over Ethernet are as follows.
Re-initial processing
When performing the re-initial processing, specify "0H" for the modification specification (S+2) in the control data of the UINI
instruction to execute the instruction.
Open/close processing
■Communications using TCP/IP
Set the Ethernet-equipped module side as Passive open and perform the open/close processing from the external device
side. When Active open is performed from the Ethernet-equipped module side, if system switching occurs before execution of
the close processing from the Ethernet-equipped module side, the close processing may become unexecutable.
SLMP communications
■Message format
For the request message, set 00H to the request destination network number and FFH to the request destination station
number.
1 FUNCTIONS
248 1.17 Redundant System Function
■When the control system IP address is not used
When the control system IP address is not used, access the control system CPU module by using the following procedure.
3. Specify the control system CPU module for the request destination module I/O number and send a command message.
Socket communications
■Receive processing by the standby system
If data is sent to the standby system Ethernet-equipped module, data reception processing will not be performed because the
module reads and discards the received data.
1 FUNCTIONS
1.17 Redundant System Function 249
■When data is sent from an external device
The data sending method will differ according to whether the communication method and the control system IP address are
used.
Communication Control system Send method
method IP address
Fixed Buffer (Procedure Not Use When system switching occurs because of a response timeout to the Ethernet-equipped module, send by
Exist) changing the connection destination to the other system.
Use When system switching occurs because of a response timeout to the Ethernet-equipped module, open a
new control system.
Also, check whether the Ethernet-equipped module is alive from the external device side.
Fixed Buffer (No System switching timing cannot be ascertained because of no setting for the response timeout. Send data
Procedure) to the Ethernet-equipped modules of both systems.
When performing the resend processing when system switching occurs, pay attention to the following.
• When communicating while synchronizing send and receive, system switching may occur in the middle of
communication, and systems may be switched in a state where send and receive are not synchronized
together. When system switching occurs, out of safety considerations, restart communication after
initialization of synchronization.
• When using dedicated instructions, note that the completion of the execution of a write instruction needs to
be executed is difficult to judge, and that the same instruction needs to be executed again. Note, however,
that the same instruction may be executed twice.
■SEND instruction
• When the target station is in a redundant system, the communication request source station must identify that the target
station is the control system to execute the SEND instruction. When the target station is the standby system, the RECV
instruction is not executed at the target station after data is sent by the SEND instruction, and the target station storage
channel becomes occupied and unable to be used.
• When a redundant system exists in a network where broadcast communications are performed, the RECV instruction is not
executed at the standby system, and the storage channel becomes occupied and unable to be used.
1 FUNCTIONS
250 1.17 Redundant System Function
■RECV and RECVS instructions
• When the SEND instruction is executed for the control system, if the systems are switched before execution of the RECV
instruction and interrupt program, the control system retains 'RECV instruction execution request' (Un\G5301) and the 1
interrupt program interrupt factor (interrupt pointer). If system switching occurs again, and the standby system is switched
to the control system, the RECV instruction and interrupt program will be executed by the retained 'RECV instruction
execution request' (Un\G5301) and interrupt program interrupt factor.
• When the SEND instruction is executed for the standby system, and the standby system receives data from the sending
station, the standby system retains 'RECV instruction execution request' (Un\G5301) and the interrupt program interrupt
factor (interrupt pointer). Therefore, when the standby system is switched to the control system due to system switching,
the RECV instruction and interrupt program will be executed by the retained 'RECV instruction execution request'
(Un\G5301) and interrupt program interrupt factor.
■REQ instruction
When performing remote STOP or remote RUN on a redundant system, do as follows: Perform STOP on the standby system
STOP on the control system RUN on the control system RUN on the standby system.
IP filter
When using an IP filter, exclude the control system IP address, system A IP address, and system B IP address from the IP
filter settings. Otherwise, operation may not be performed normally.
1 FUNCTIONS
1.17 Redundant System Function 251
MODBUS/TCP slave function
■When the control system IP address is not used
The processing to determine the present control system on the MODBUS/TCP master device side and to switch the
communication destination (system A or system B) is required. Whether the communication destination is the control system
or the standby system is determined by reading Control system judgment flag (SM1634) and Standby system judgment flag
(SM1635) of the slave station CPU module.
Even if system switching is executed, the data of User setting area (Un\G722500 to Un\G1246787) is held in
the system A and system B.
1 FUNCTIONS
252 1.17 Redundant System Function
Setting example
This section describes the setting details for socket communications in a redundant system. 1
System configuration example
2. Click the [OK] button to add the module labels of the CPU module.
1 FUNCTIONS
1.17 Redundant System Function 253
3. In the I/O assignment setting, set the redundant function module for slot No.0.
[Navigation window] [Parameter] [System Parameter] [I/O Assignment] tab [I/O Assignment Setting]
5. Click the [OK] button to add the module labels of the RJ71EN71.
1 FUNCTIONS
254 1.17 Redundant System Function
6. Set the items in "Basic Settings" as follows.
[Navigation window] [Parameter] [Module Information] [RJ71EN71] [Port 1 Module Parameter (Ethernet)]
[Basic Settings] 1
1 FUNCTIONS
1.17 Redundant System Function 255
8. Set the redundant settings in the following items.
[Navigation window] [Parameter] [Module Information] [RJ71EN71] [Port 1 Module Parameter (Ethernet)]
[Application Settings] [Redundant System Settings]
9. Set whether to issue a system switching request for the user connection.
[Navigation window] [Parameter] [Module Information] [RJ71EN71] [Port 1 Module Parameter (Ethernet)]
[Application Settings] [Redundant System Settings] [System Switching Request Issue at Communication Error]
[User Connection]
10. In the "System A/B Setting" window, set the redundant function module of own system to system A, and either reset the
CPU modules of both systems or power off and on both systems.
[Online] [Redundant PLC Operation] [System A/B Setting]
1 FUNCTIONS
256 1.17 Redundant System Function
11. Write the set parameters to the system A CPU module.
[Online] [Write to PLC]
12. Click the [Yes] button to write to the CPU modules of both systems. 1
13. Either reset the CPU modules of both systems or power off and on both systems.
In this setting example, default settings are used for the parameters other than those described. For the
parameter setting, refer to the chapter explaining the parameters in this manual. ( Page 261
PARAMETER SETTINGS)
Sending side
Connect the engineering tool to the CPU module on the sending side and set the parameters.
2. Click the [Setting Change] button in the following window and set the item to use module labels.
3. Click the [OK] button to add the module labels of the CPU module.
1 FUNCTIONS
1.17 Redundant System Function 257
4. In the I/O assignment setting, set the RJ71EN71 for slot No.0.
[Navigation window] [Parameter] [System Parameter] [I/O Assignment] tab [I/O Assignment Setting]
5. Click the [OK] button to add the module labels of the RJ71EN71.
1 FUNCTIONS
258 1.17 Redundant System Function
7. Set the network configuration as follows. The redundant system control system IP address is specified for the send
destination IP address.
[Navigation window] [Parameter] [Module Information] [RJ71EN71] [Port 1 Module Parameter (Ethernet)] 1
[Basic Settings] [External Device Configuration]
8. Write the set parameters to the CPU module. Then reset the CPU module or power off and on the system.
[Online] [Write to PLC]
In this setting example, default settings are used for the parameters other than those described. For the
parameter setting, refer to the chapter explaining the parameters in this manual. ( Page 261
PARAMETER SETTINGS)
1 FUNCTIONS
1.17 Redundant System Function 259
1.18 Discard received data at CPU STOP
The received data from the communication destination is discarded when the status of the CPU module is changed from RUN
to STOP (PAUSE).
This function is available for below two communication methods:
• Communications using the fixed buffer
• Socket communications
Setting procedure
This function can be enabled/disabled by directly changing the value in 'Discard received data at CPU STOP setting area' of
buffer memory areas with a program.
1 FUNCTIONS
260 1.18 Discard received data at CPU STOP
2 PARAMETER SETTINGS
This chapter describes the parameter settings required for communications between the Ethernet-equipped module and
external devices.
2
2.1 Setting Parameters
1. Add the RJ71EN71 in the engineering tool.*1
[Navigation window] [Parameter] [Module Information] Right-click [Add New Module]
2. The basic setting and application setting are included in the parameter settings. Select one of the settings from the tree
on the window shown below.
[Navigation window] [Parameter] Target module [Module Parameter]
4. Write the settings to the CPU module using the engineering tool.
[Online] [Write to PLC]
5. The settings are reflected by resetting the CPU module or powering off and on the system.
*1 Addition of the module is not required when using the Ethernet function of the CPU module (CPU part for the RnENCPU).
*1 This setting is displayed only for modules supporting CC-Link IE Field Network Basic.
2 PARAMETER SETTINGS
2.1 Setting Parameters 261
Own Node Settings
Set the IP address and communication data code of the Ethernet-equipped module.
Item Description Setting range
Parameter Setting Method Set the own station settings by parameters. Parameter Editor (fixed)
IP Address IP Address Set the IP address of the own station. Set the IP address class within the range • Blank
of classes A, B and C. • 0.0.0.1 to 223.255.255.254
Ensure that the Ethernet-equipped module on the own station and the external (Default: Blank)
device to be communicated with have the same class and subnet address.
Consult with the network manager for the IP address setting.
When the parameters are written without the IP address set (blank), the
following IP address is set.
• P1 connector of RJ71EN71: 192.168.3.40
• P2 connector of RJ71EN71: 192.168.4.40
• RnENCPU (network part): 192.168.3.40
• CPU module (built-in Ethernet port part): 192.168.3.39
When using the IP address in a redundant system, use as the system A IP
address.
Subnet Mask Set the subnet mask pattern of the default gateway when setting the IP address • Blank
of the default gateway and communicating with an external device on another • 0.0.0.1 to 255.255.255.255
network via a router. All the devices on a subnetwork must have the same (Default: Blank)
subnet mask. This setting is not required when communicating in single network.
Default Gateway Set the IP address of the default gateway (the device which the own node • Blank
passes through to access a device of another network). • 0.0.0.1 to 223.255.255.254
Set the value that satisfies the following conditions. (Default: Blank)
• The IP address class is any of A, B, and C.
• The subnet address of the default gateway is the same as that of the
Ethernet-equipped module on the own station.
• The host address bits are not all "0" or all "1".
Communications by Select "Enable" to set the network number, station number, and transient • Disable
Network No./Station transmission group number*1. • Enable
No. This setting is not required when the following functions are not used. (Default: Disable)
• Connection with the MELSOFT products and the GOT (when connecting by
specifying the network number and station number)
• Communications using the SLMP (when specifying the target station with its
network number and station number)*1
• Communications using a link dedicated instruction*1
• Communications with different networks
Setting Method Select the method for setting the network number and station number. ( • Use IP Address
Page 263 Setting Method) • Not Use IP Address
(Default: Use IP Address)
Network Number Enter the network number of the own station when selecting "Not Use IP 1 to 239
Address" in "Setting Method". (Default: 1)
Set a unique network number.
Station No. Enter the station number of the own station when selecting "Not Use IP Address" 1 to 120
in "Setting Method". (Default: 1)
Transient Set the transient transmission group number of the own station. 0 to 32
Transmission Group (Default: 0)
No.*1
Enable/Disable Online Change Select whether to enable external devices to write data in SLMP • Disable All (SLMP)
communications while the CPU module is in RUN state. ( Page 263 Enable/ • Enable All (SLMP)
Disable Online Change) (Default: Disable All (SLMP))
Communication Data Code Select the communication data code used for communications. • Binary
• ASCII
(Default: Binary)
Opening Method Select how to open a connection when using UDP/IP communications or • Do Not Open by Program
Passive open of TCP/IP communications. • Open by Program
• When "Do Not Open by Program" is selected, a connection is open when the (Default: Do Not Open by
system received the Active request. Program for open/close processing is not Program)
required.
• When "Open by Program" is selected, the open/close processing are
performed by a program. The module cannot communicate when the CPU
module is in STOP state.
*1 This setting is not available for the CPU module (built-in Ethernet port part).
2 PARAMETER SETTINGS
262 2.2 Basic Settings
Details of items
■Setting Method
When "Use IP Address" is selected, network number and station number will be set from the third and fourth octet of the IP
address.
For example, when IP address is set to 192.168.1.10, the network number is set to "1" and the station number is set to "10". 2
When the IP address is used, the value out of the range of the network number and station number cannot be set in the third
octet and fourth octet
When "Not Use IP Address" is selected, set the network number and station number.
When "Port 1 Network Type" and "Port 2 Network Type" are set to "Ethernet" for the RJ71EN71 and the same
network number is set for both of P1 and P2, P1 is always used for relay to other networks.
2 PARAMETER SETTINGS
2.2 Basic Settings 263
External Device Configuration
Set the method and protocol used for communicating with external devices.
Setting procedure
The procedure for setting the external device to be connected is shown below.
1. Select the external device to be connected in "Module List" and drag it to "List of devices" or "Device map area".
2. Set the required items. The required items vary depending on the selected external device.
3. Select [Close with Reflecting the Setting] to finish the external device configuration settings.
[Ethernet Configuration] [Check] [System Configuration]
2 PARAMETER SETTINGS
264 2.2 Basic Settings
Setting items
Item Description Setting range
[Detect Now] button Execute the automatic detection of connected devices.
The [Detect Now] button is displayed only when the CPU module (built-
in Ethernet port part) is used.
For details, refer to the following. 2
iQ Sensor Solution Reference Manual
No. Connection number for distinguishing settings for each user The number is set in the following
connection. range starting with 1.
• RJ71EN71 and RnENCPU (network
part): 1 to 64*1
• CPU module (built-in Ethernet port
part): 1 to 16
Model Name The name of the external device is displayed.
Communication Method Set the method for communication with the external device. • Broadcast Send
• Broadcast Receive
• Fixed Buffer (Procedure Exist)*2
• Fixed Buffer (No Procedure)*2
• Random Access Buffer*2
• Predefined Protocol
• Socket Communication*3
• MELSOFT Connection
• SLMP
• OPS Connection
• MODBUS/TCP*2
Protocol Select the communication protocol for the external device. • TCP*4
• UDP*4
Fixed Buffer Send/Receive Setting*2 For communications using the fixed buffer, select whether to use the • Send
buffer for sending or for receiving in a connection to the external • Receive
device. • Pairing (Receive)
• Pairing (Send)
PLC IP Address The IP address of the own node, which is set in "IP Address" under
"Own Node Settings" of "Basic Settings", is displayed.
Or the IP address of the communication destination set in the device
supporting iQSS is displayed when using the automatic detection of
connected devices.
Port No. Set the port number for each connection of the Ethernet-equipped 1 to 4999, 5010 to 65534
module. (Default: Blank)*4
When "Communication Method" is set to "MODBUS/TCP", set the
same value to all port numbers.
Sensor/Device MAC Address The MAC address of the device supporting iQSS is displayed when
using the automatic detection of connected devices.
Host Name Set the name for identifying the device supporting iQSS. 63 characters maximum
This setting is available only for the devices supporting iQSS which The following one-byte characters can
were detected by automatic detection of connected devices. be used.
• Number (0 to 9)
• Alphabetical character (a to z, A to
Z)
• Hyphen (-)
• Period (.)
• Colon (:)
• Underscore (_)
(Default: Blank)*4
IP Address Set the IP address of the external device. 0.0.0.1 to 223.255.255.254,
255.255.255.255*5
(Default: Blank)*4
Port No. Set the port number of the external device. 1 to 65534, 65535
Set "65535" to set all the port numbers as the target of data receive. (Default: Blank)*4
Subnet Mask Set the subnet mask of the device supporting iQSS. 192.0.0.0 to 255.255.255.252
This setting is available only for the devices supporting iQSS which (Default: Blank)*4
were detected by automatic detection of connected devices.
Default Gateway Set the default gateway of the device supporting iQSS. 0.0.0.1 to 223.255.255.254
This setting is available only for the devices supporting iQSS which (Default: Blank)*4
were detected by automatic detection of connected devices.
2 PARAMETER SETTINGS
2.2 Basic Settings 265
Item Description Setting range
Existence Confirmation Select the method of alive check which is performed when the • KeepAlive
Ethernet-equipped module has not communicated with the external • UDP
device for a certain period of time. When the module cannot • Do not confirm existence
communicate with the external device, the connection will be closed.
( Page 266 Existence Confirmation)
*1 When "Q Compatible Ethernet" is selected in the network type, the setting range is 1 to 16.
*2 This setting is not available for the CPU module (built-in Ethernet port part).
*3 This setting is not available when the RJ71EN71 network type is set to "Q Compatible Ethernet".
*4 When the automatic detection of the connected devices is executed, the values read from the connected devices will be the default.
*5 When "Communication Method" is set to "OPS Connection", 255.255.255.255 can be set.
Comment can be set on the "Properties" window displayed by right-clicking the module in "List of devices" or
"Device map area" and selecting "Properties". The following can be performed depending on the selected
device.
• Changing the image
• Creating association with a file or application
■Existence Confirmation
When the Ethernet-equipped module has not communicated with the external device for a certain period of time while the
connection is open, this function checks whether the external device is alive by sending an alive check message to the device
and waiting for the response.
The following table lists the details on alive check.
Item Applicable protocol Description
KeepAlive TCP/IP This method is used for a connection opened using TCP/IP. The Ethernet-equipped module performs
an alive check by sending an alive check ACK message to the external device with which
communications have not been performed for a certain period of time and waiting to see whether the
response is received.
The connection will be automatically closed when the open state is not continued.*1
UDP UDP/IP This method is used for a connection opened using UDP/IP. The Ethernet-equipped module performs
an alive check by sending the PING command (ICMP echo request/response function) to the external
device with which communications have not been performed for a certain period of time and waiting to
see whether the response is received.*2
Do not confirm existence TCP/IP, UDP/IP Alive check is not performed.
*1 The connection may be disconnected if the external device does not support the TCP KeepAlive function (response to a KeepAlive ACK
message).
*2 The Ethernet-equipped module automatically sends an echo response packet when it receives a PING echo request command. (It
sends a response to the received PING command even if the connection used in the data communications with the external device is
closed.)
If a response message cannot be received from the external device (or if an error has been detected) using the alive check
function, the following are performed.
• The corresponding connection will be forcibly closed. (The line is disconnected.) Open the connection again using a user
program.
• Open completion signal is turned off, and the error code is stored in the buffer memory areas.
2 PARAMETER SETTINGS
266 2.2 Basic Settings
2.3 Application Settings
Set frame or communication speed of the Ethernet-equipped module.
2 PARAMETER SETTINGS
2.3 Application Settings 267
Setting item Description Reference
Frame Settings Set parameters for the Ethernet frame. Page 270 Frame Settings
Communication Speed Set the communication speed between the module and the external device. Page 271 Communication Speed
FTP Server Settings Set the file transfer function (FTP server). Page 272 FTP Server Settings
MODBUS/TCP Settings*1 Set MODBUS/TCP. Page 274 MODBUS/TCP Settings
Simple PLC Communication Set the simple CPU communication setting. Page 276 Simple CPU
Setting*1 communication setting
(RJ71EN71, RnENCPU (network
part))
Time Setting*1 Set the time setting function (SNTP client). Page 280 Time Setting
Timer Settings for Data Set the timer used for the following communications. Page 281 Timer Settings for Data
Communication • Connection with MELSOFT products and a GOT Communication
• Communications using the SLMP
• Communications using the predefined protocol
• Socket communications/Communications using the fixed buffer
• Communication using the random access buffer
• File transfer function (FTP server)
• File Transfer Function (FTP Client)
Security*1 Set the security measures for access to the Ethernet-equipped module. Page 284 Security
Gateway Parameter Settings Set to communicate with an external device on Ethernet via a router and gateway. Page 284 Gateway Parameter
Settings
Network/Station No. <-> IP Set to communicate with another network module or CPU module by network Page 286 Network/Station No. <->
information setting number and station number. IP information setting
Interrupt Settings Set to start up an interrupt program. Page 293 Interrupt Settings
IP Packet Transfer Setting*1 Set the IP packet transfer function. Page 293 IP Packet Transfer
For details on the IP packet transfer function, refer to the following. Setting
MELSEC iQ-R CC-Link IE Controller Network User's Manual (Application)
MELSEC iQ-R CC-Link IE Field Network User's Manual (Application)
Network Dynamic Routing*1 Set the dynamic routing. Page 294 Network Dynamic
Routing
Module Operation Mode Set the module operation mode. Page 294 Module Operation
Mode
Redundant system settings*2 Set when using an RJ71EN71 in a redundant system. Page 295 Redundant System
Settings
*1 This setting is not available when the RJ71EN71 network type is set to "Q Compatible Ethernet".
*2 This item is displayed only when the module configuration for a redundant system is used.
2 PARAMETER SETTINGS
268 2.3 Application Settings
CPU module (built-in Ethernet port part)
2 PARAMETER SETTINGS
2.3 Application Settings 269
Frame Settings
Set parameters for the Ethernet frame.
Item Description Setting range
Send Frame Set the frame of the Ethernet header for the data link layer to be sent Ethernet (V2.0) Frame (fixed)
by the RJ71EN71 or the RnENCPU (network part) to the Ethernet
(V2.0) frame.
Jumbo Frame*1 Set the frame size of the data to be sent over Ethernet. • Invalid (MTU 1500 byte)
Set when the data transmission speed is 1Gbps and communication is • 2KB (MTU 2034 byte)
not efficient because the frame size is too small. • 3KB (MTU 3058 byte)
• 4KB (MTU 4082 byte)
• 5KB (MTU 5106 byte)
• 6KB (MTU 6130 byte)
• 7KB (MTU 7154 byte)
• 8KB (MTU 8178 byte)
• 9KB (MTU 9004 byte)
(Default: Invalid (MTU 1500 byte))
*1 This setting is not available when the RJ71EN71 network type is set to "Q Compatible Ethernet".
Jumbo Frame
The following describes the precautions for using jumbo frames.
• In TCP/IP communications, the setting is enabled when the external device supports jumbo frames. If the external device
does not support jumbo frames, the Ethernet-equipped module sends data in normal frame size even though the "Jumbo
Frame" is enabled.
• In TCP/IP communications, data sending from the external device may fail when "Jumbo Frame" of the Ethernet-equipped
module is set to "Invalid (MTU 1500 byte)" and that of the external device is enabled. When communicating in jumbo
frames, enable the jumbo frame setting for both of the Ethernet-equipped module and external device.
• In UDP/IP communications, the Ethernet-equipped module sends data in jumbo frames according to the "Jumbo Frame"
even though the external device does not support jumbo frames.
• When the hub on the communication path does not support jumbo frames, the Ethernet-equipped module cannot
communicate with the external device because the hub discards the packets even if the module sends data in jumbo frame.
• Data can be sent in jumbo frames only when the transmission speed is 1Gbps. When "Automatic Negotiation" in
"Communication Speed" is set to "Jumbo Frame" and the Ethernet-equipped module communicates at a speed less than
1Gbps, the module sends data in the standard frame size.
• When the item other than "Automatic Negotiation" or "1Gbps/Full-Duplex" is set in "Communication Speed" of "Application
Settings", "Jumbo Frame" cannot be set to other than "Invalid (MTU 1500 byte)".
2 PARAMETER SETTINGS
270 2.3 Application Settings
Communication Speed
Select the communication speed and communication mode from the following. (Default: Automatic Negotiation)
When "Automatic Negotiation" is selected, communication speed will be automatically set to be the same as that of another
device connected to the network.
• Automatic Negotiation 2
• 1Gbps/Full-Duplex*1
• 100Mbps/Half-Duplex
• 100Mbps/Full-Duplex
• 10Mbps/Half-Duplex
• 10Mbps/Full-Duplex
*1 This setting is not available when the RJ71EN71 network type is set to "Q Compatible Ethernet".
Select "Automatic Negotiation" to use 1Gbps/full-duplex.
• When the auto-negotiation function is used, there is a time lag before starting communication because it
requires the time to determine the communication speed and communication mode by FLP burst.
• It is recommended to set the auto-negotiation also in the communication destination when using the auto-
negotiation function. If auto-negotiation is not set in ether of the Ethernet-equipped module or partner
external device, communication mode cannot be identified and it is automatically set to half-duplex mode,
resulting in unstable communication.
• Set the lower communication speed when communication fails due to noise or other causes.
2 PARAMETER SETTINGS
2.3 Application Settings 271
FTP Server Settings
Set the file transfer function (FTP server).
Item Description Setting range
FTP Server Select whether to use the file transfer function (FTP server) of the • Not Use
Ethernet-equipped module. • Use
(Default: Not Use)
Login Name Set the login name to be used for file transfer request (login) from the 12 characters maximum (one-byte
external device. alphanumeric character)
[Default]
• RJ71EN71 and RnENCPU (network
part): RJ71EN71
• CPU module (built-in Ethernet port
part): RCPU
Advanced Password Setting Set the password to be used for file transfer request (login) from the
Settings external device to the Ethernet-equipped module. ( Page 272
Password Setting)
FTP Timer Settings Set the following timers used for the file transfer function (FTP server).
( Page 272 FTP Timer Settings)
• Command Input Monitoring Timer
• Response Monitoring Timer
Allow Online Change Select whether to enable data writing from the external device using • Disable
the file transfer function (FTP server) while the CPU module is in RUN • Enable
state. (Default: Disable)
Password Setting
■Current Password
Enter the current password for login to the Ethernet-equipped module.
Default password (initial setting) is the following.
Module Password
RJ71EN71, RnENCPU (network part) RJ71EN71
CPU module (built-in Ethernet port part) RCPU
Although the default password can be used, it is recommended to change it to another password to prevent unauthorized
access.
2 PARAMETER SETTINGS
272 2.3 Application Settings
■Response Monitoring Timer
Set the monitoring time for a response from the CPU module after the Ethernet-equipped module receives the request data
from the external device and requests the CPU module for read/write.
It is recommended to use the default value (5s) for this timer value as much as possible.
When changing the setting value, determine the response monitoring timer value upon consulting with the system
administrator. 2
Set a value within the following range.
Unit Setting range
s 1 to 16383
ms 100 to 16383000 (in increments of 100ms)
DNS Settings
Set the IP address of the DNS server.
Set the IP address in the following cases.
• When "FTP Server Specification" in "FTP Client Settings" is set to "FTP Server Name"
• When the FTP server is specified with the server name for the data logging file transfer function.
Item Description Setting range
To Use or Not to Use DNS Server Settings Set whether to use the DNS server or not. • Not Use
• Use
(Default: Not Use)
DNS Server 1 Address Set the IP address of the DNS server 1 in the decimal format. 0.0.0.1 to 223.255.255.254
DNS Server 2 Address Set the IP address of the DNS server 2 in the decimal format. 0.0.0.1 to 223.255.255.254
When "To Use or Not to Use DNS Server Settings" is set to "Use", set either one or both "DNS Server 1
Address" and "DNS Server 2 Address".
2 PARAMETER SETTINGS
2.3 Application Settings 273
MODBUS/TCP Settings
Set MODBUS/TCP.
Item Description Setting range
To Use or Not to Use MODBUS/TCP "Use" is displayed when a MODBUS/TCP connection device is added • Not Use
Setting in "External Device Configuration" under "Basic Settings". ("To Use or • Use
Not to Use MODBUS/TCP Setting" cannot be edited.) (Default: Not Use)
CPU Response Monitoring Timer Set the time for monitoring the response from the CPU module.
( Page 274 CPU Response Monitoring Timer)
Device Assignment Set the parameters to associate the MODBUS devices with the device
memory areas of the CPU module.
( Page 274 Device Assignment)
Device Assignment
Set the MODBUS device assignment parameters to use the MODBUS device assignment function.
Create the association between the following MODBUS devices and the device memory areas of the CPU module.
• Coil
• Input
• Input register
• Holding register
Item Description
Device Set the devices of the CPU module to be assigned to the MODBUS devices.
Use H to specify a buffer memory area. (Example: H1D5000)
2 PARAMETER SETTINGS
274 2.3 Application Settings
Item Description
Start MODBUS Device No. Set the start number of the devices of the CPU module to be assigned to the MODBUS devices.
The setting value for the start MODBUS device number can be obtained with the following formula.
• Start MODBUS device number = Last five digits of the target MODBUS device number - 1
Allocation Points Set the number of device points of the CPU module to be assigned to the MODBUS devices.
When "Device" is blank, values set in "Start MODBUS Device No." and "Allocation Points" are ignored.
2
In this case, data written into the programmable controller will not be assigned to the MODBUS devices.
(When the written data are read from the programmable controller, "Start MODBUS Device No." and
"Allocation Points" are set to 0.)
2 PARAMETER SETTINGS
2.3 Application Settings 275
Simple CPU communication setting (RJ71EN71, RnENCPU
(network part))
This setting is used for using the simple CPU communication function with the RJ71EN71 or RnENCPU (network part).
Set "Use" to "To Use or Not to Use Simple PLC Communication" before setting other items.
Item Description Setting range
To Use or Not to Use Select whether to use the simple CPU communication or not. • Not Use
Simple PLC • Use
Communication (Default: Not Use)
CPU Response Monitoring Set the time for monitoring the response from the CPU module. • s: 1 to 16383
Timer When the CPU module does not send a response within the set time, the state of waiting • ms: 100 to 16383000 (in
for the response from the Ethernet-equipped module is canceled. increments of 100ms)
(Default: 5s)
Simple PLC Set the items to use the simple CPU communication. ( Page 276 Simple PLC communication setting)
Communication Setting
"Communication Click "Detailed Setting" to display the window. ( Page 277 "Communication Destination Setting" window)
Destination Setting"
window
Details of items
■Simple PLC communication setting
Set the items to use the simple CPU communication.
Item Description Setting range
Latency Time Set the time required to start communications after completion of the CPU module 0 to 255s (in increments of 1s)
startup. (Default: 0s)
This setting is common to all the setting numbers and cannot be changed for each
setting number.
After system switching in a redundant system, communications are restarted
regardless of the latency time.
Setting No. Setting numbers 1 to 512 are available.
Any numbers can be used. (Numbers to use do not have be sequential.)
Communication Pattern Set whether to read or write data. • Read
• Write
(Default: Blank)
Communication Communication Set the data communication timing. • Fixed Interval
Setting: setting • On Request
Execution (Default: Fixed Interval)
Interval (ms)
Execution Set the execution interval of communications when "Fixed Interval" is set for the 1 to 65535ms (in increments of
interval communication setting. 1ms)
(Default: 100ms)
Communication Source Set the transmission source. Page 277 "Communication
Destination (IP When "Write" is set to "Communication Pattern", the own station (IP address of the Destination Setting" window
Address) own station) is displayed.
Destination Set the transmission destination.
When "Read" is set to "Communication Pattern", the own station (IP address of the
own station) is displayed.
Target PLC No. Specify the CPU number of the communication destination. • Not Specified
It will be the connected station when "Not Specified" is selected. • PLC No.1
• PLC No.2
• PLC No.3
• PLC No.4
(Default: Not Specified)
Bit Device Points Set the type, start number, and end number of the "Source" bit device and the type The setting range differs
and start number of the "Destination" bit device. When these values are input, the depending on the communication
Type
number of points will be displayed automatically. destination. ( Page 190
Start Devices that can be specified)
End
Word Device Points Set the type, start number, and end number of the "Source" word device and the
type and start number of the "Destination" word device. When these values are
Type
input, the number of points will be displayed automatically.
Start
End
2 PARAMETER SETTINGS
276 2.3 Application Settings
Item Description Setting range
Communication Time-out Period Set the time period until retries are performed after an error response from the 10 to 65535ms (in increments of
(ms) communication destination, the time period until the abnormal state is detected, 1ms)
and the time period to wait for a response from the communication destination. (Default: 1000ms)
Configure the setting so that (communication time-out period) (execution When the device type of the
interval). communication destination set to
For details on the communication time-out period, refer to the following. "SLMP Corresponding Device
Page 204 Communication Time-out Period/Communication Retry Count/ (QnA Compatible 3E Frame)", the 2
Monitoring Time At Error value is fixed to 65535ms.
Communication Retry Count Set the number of communication retry to be performed within the communication 0 to 255 times
time-out period when the communication destination returns an error response or (Default: 3)
does not respond. When the device type of the
For details on the communication retry count, refer to the following. communication destination set to
Page 204 Communication Time-out Period/Communication Retry Count/ "SLMP Corresponding Device
Monitoring Time At Error (QnA Compatible 3E Frame)", the
value is fixed to 0.
Monitoring Time At Error (s) Set the communication time after a communication error has occurred. 1 to 300s
For details on the monitoring time at error, refer to the following. (Default: 30s)
Page 204 Communication Time-out Period/Communication Retry Count/
Monitoring Time At Error
Comment Sets a comment for the setting number, if required. 32 one-byte characters (16 double-
byte characters) maximum
(Default: Blank)
2 PARAMETER SETTINGS
2.3 Application Settings 277
Simple CPU communication setting (CPU module (built-in
Ethernet port part))
Set the following items when using the simple CPU communication function with the CPU module (built-in Ethernet port part).
Item Description Setting range
Latency Time Set the time required to start communications after completion of the CPU module 0 to 255s (in increments of 1s)
startup. (Default: 0s)
This setting is common to all the setting numbers and cannot be changed for each
setting number.
Setting No. Displays setting No.1 to 64.
An arbitrary setting number can be set. (Numbers to use do not have be
sequential.)
Communication Pattern Set whether to read or write data. • Read
• Write
(Default: Blank)
Communication Communication Sets this item to communicate data periodically. Fixed
Setting: setting (Default: Fixed Interval)
Execution
Execution Set the execution interval of communications when "Fixed Interval" is set for the 10 to 65535ms (in increments of
Interval (ms)
interval communication setting. 1ms)
(Default: 100ms)
Communication Source Set the transmission source. Page 279 Communication
Destination (IP When "Write" is set to "Communication Pattern", the own station (IP address of the destination setting
Address) own station) is displayed.
Destination Set the transmission destination.
When "Read" is set to "Communication Pattern", the own station (IP address of the
own station) is displayed.
Target PLC No. Specify the CPU number of the communication destination. • Not Specified
It will be the connected station when "Not Specified" is selected. • PLC No.1
• PLC No.2
• PLC No.3
• PLC No.4
(Default: Not Specified)
Bit Device Points Set the type, start number, and end number of the "Source" bit device and the type The setting range differs
Type and start number of the "Destination" bit device. When these values are input, the depending on the communication
number of points will be displayed automatically. destination. ( Page 220
Start Devices that can be specified)
End
Word Device Points Set the type, start number, and end number of the "Source" word device and the
type and start number of the "Destination" word device. When these values are
Type
input, the number of points will be displayed automatically.
Start
End
Communication Time-out Period Set the time period until the retry is performed, the time period until a 10 to 65535ms (in increments of
(ms) communication error occurs, and the time period to wait a response from the 1ms)
communication destination after an error response from the communication (Default: 1000ms)
destination. When the communication
Configure the setting so that (communication time-out period) (execution destination set to "SLMP
interval). Corresponding Device (QnA
For details on the communication time-out period, refer to the following. Compatible 3E Frame)", the value
Page 225 Communication Time-out Period/Communication Retry Count/ is fixed at 65535ms.
Monitoring Time At Error
Communication Retry Count Set the number of communication retry to be performed within the communication 0 to 255 times
time-out period when the communication destination returns an error response or (Default: 3)
does not respond. When the communication
For details on the communication retry count, refer to the following. destination set to "SLMP
Page 225 Communication Time-out Period/Communication Retry Count/ Corresponding Device (QnA
Monitoring Time At Error Compatible 3E Frame)", the value
is fixed at 0.
Monitoring Time At Error (s) Set the communication time after a communication error has occurred. 1 to 300s
For details on the monitoring time at error, refer to the following. (Default: 30s)
Page 225 Communication Time-out Period/Communication Retry Count/
Monitoring Time At Error
Comment Sets a comment for the setting number, if required. 32 one-byte characters (16 double-
byte characters) maximum
(Default: Blank)
2 PARAMETER SETTINGS
278 2.3 Application Settings
Communication destination setting
The following table lists the communication destination setting specified for the simple CPU communication.
Item Description Setting range
Device Type Specify the device type of the communication • MELSEC iQ-R (Built-in Ethernet)
destination. • MELSEC iQ-L (Built-in Ethernet)
• MELSEC iQ-F (Built-in Ethernet) 2
• MELSEC-Q (Built-in Ethernet)
• MELSEC-L (Built-in Ethernet)
• MELSEC-Q (Ethernet Module)
• MELSEC-L (Ethernet Module)
• MELSEC-A/AnS (Ethernet Module)
• MELSEC-FX3 (Ethernet Block/Adapter)
• SLMP Corresponding Device (QnA Compatible 3E Frame)
(Default: Blank)
IP Address Enter the IP address of the communication 0.0.0.1 to 223.255.255.254
destination. (Default: Blank)
Port No. Set the port number of the communication • MELSEC-A/AnS (Ethernet Module): 256 to 65534
destination. • MELSEC-FX3 (Ethernet Block/Adapter): 1025 to 5548, 5552 to 65534
• SLMP Corresponding Device (QnA Compatible 3E Frame): 1 to 4999, 5010
to 65534
• Other than the above: Setting not required
(Default: Blank)
Host Station Port No. Set the port number of the own station. • MELSEC-A/AnS (Ethernet Module): 1 to 4999, 5010 to 65534
• MELSEC-FX3 (Ethernet Block/Adapter): 1 to 4999, 5010 to 65534
• SLMP Corresponding Device (QnA Compatible 3E Frame): 1 to 4999, 5010
to 65534
• Other than the above: Setting not required
(Default: Blank)
2 PARAMETER SETTINGS
2.3 Application Settings 279
Time Setting
Set the time setting function (SNTP client).
Item Description Setting range
Time Setting (SNTP Client) Select whether to use the time setting function (SNTP client). • Not Use
• Use
(Default: Not Use)
SNTP Server IP Address Set the IP address of the SNTP server. 0.0.0.1 to 223.255.255.254
(Default: 0.0.0.1)
Timer Setting After Power-on and Reset Select whether to execute the time setting function upon power-on or • Disable
reset. • Enable
(Default: Disable)
Execution Select the execution timing of the time setting. • Fixed Time
Timing • Fixed Scan Interval
(Default: Fixed Time)
Time Intervals When "Fixed Scan Interval" is selected, set the time interval (minute) of 1 to 1440
time setting executions. (Default: 1 Minute)
Specified Time (Hour, When "Fixed Time" is selected, set the day of the week and the clock
Minute, Day of Week) time (hour and minute) when the time setting function is executed.
( Page 280 Specified Time (Hour, Minute, Day of Week))
The SNTP server must be only one in a network. The time to be output is the same even though multiple
modules in the same system retrieve time from the same SNTP server.
Execution Timing
■Specified Time (Hour, Minute, Day of Week)
Set an execution time value within the following range in "Clock Time (Hour, Minute)".
Item Setting range
Hour 0 to 23
(Default: 12)
Minute 0 to 59
(Default: 0)
To specify the day of the week when time setting is executed, set "Not Set" in the day when time setting is not executed under
"Day of Week". (Time setting is set to be executed every day (all the days are set to "Set") by default.)
When specifying the day of the week, set at least one day of the week to "Set". An error occurs when all the days are set to
"Not Set".
2 PARAMETER SETTINGS
280 2.3 Application Settings
Timer Settings for Data Communication
Set the timer used for the following communications.
• Connection with MELSOFT products and a GOT
• Communications using the SLMP
• Communications using the predefined protocol 2
• Socket communications/Communications using the fixed buffer
• Communication using the random access buffer
• File transfer function (FTP server)
• File Transfer Function (FTP Client)
When changing the timer settings for data communication, refer to the precautions before setting. ( Page 282 Precautions
for settings)
Item Description Setting range
Change/Set Timer Value Select whether to change timer values from the default. • No
The timer operates with its default value when "No" is selected. • Yes
(Default: No)
TCP Resend Timer Set the waiting time to resend ACK if it is not returned when a Unit [s]: 1 to 16383
connection is opened or data is sent in TCP/IP. Unit [ms]: 100 to 16383000*1
This timer is also used as the minimum set time for arrival monitoring (Default: 10s)
for data link instructions.
Destination Alive Check Start Interval Timer Set the time interval between the reception of the last message from Unit [s]: 1 to 16383
the external device and the start of alive check. Unit [ms]: 100 to 16383000*1
(Default: 600s)
Destination Alive Check Interval Timer Set the time interval for performing alive check again when no Unit [s]: 1 to 16383
response is returned from the external device of alive check target. Unit [ms]: 100 to 16383000*1
(Default: 10s)
Destination Alive Check Resend Count Set the number of times to perform alive check when no response is 1 to 99999
returned from the external device of alive check target. (Default: 3)
Advanced Response Monitoring Set the following time. Unit [s]: 1 to 16383
Settings Timer • The time to wait for a response after sending command in Unit [ms]: 100 to 16383000*1
communications with a fixed buffer (procedure exists) (Default: 30s)
• The time interval between the first message and last message when
receiving the divided messages.
TCP ULP Timer Set the time-to-live of the send packet in TCP/IP communications. Unit [s]: 1 to 16383
For example, when the TCP resend timer value is set to 10 seconds Unit [ms]: 100 to 16383000*1
and the TCP ULP timer value is set to 30 seconds, data will be resend (Default: 30s)
every 10 seconds if no response is returned from the external device
after data sending, and timeout error occurs if no response is returned
within 30 seconds.
TCP End Timer When closing the TCP/IP connection by the own station, set the Unit [s]: 1 to 16383
monitoring time for waiting for a FIN from the external device after the Unit [ms]: 100 to 16383000*1
own station sends a FIN and an ACK is returned from the external (Default: 20s)
device. If a FIN is not received from the external device within the time
specified by the TCP end timer value, an RST is sent to the external
device and the connection is forcibly closed.
TCP Zero Window Timer The window means the receive buffer on the receive side. If the receive Unit [s]: 1 to 16383
buffer on the receive side has no free space (window size = 0), data Unit [ms]: 100 to 16383000*1
sending is waited until the receive side has free receive buffer space. (Default: 10s)
At this time, the sending side sends packets for checking the send
window to the receive side according to the TCP zero window timer
value to check the receiving status.
IP Assembly Timer The communication data may be divided at the IP level before being Unit [s]: 1 to 16383
sent due to the buffer limitation of the sending station or the receiving Unit [ms]: 100 to 16383000*1
station. Set the waiting time for the divided data in such a case. (Default: 5s)
2 PARAMETER SETTINGS
2.3 Application Settings 281
Precautions for settings
■Setting value for each timer of the Ethernet-equipped module side.
Set the timer values so that the following formula is met.
Response TCP IP
monitoring timer ≥ TCP ULP ≥ TCP end ≥ resend > assembly
value timer value timer value timer value timer value
When connecting Mitsubishi products to the line, configure the same settings for both modules.
*1 "n" is the number of TCP segment transmission and is calculated by the following formula.
Ex.
The number of TCP segment transmission when communications are performed on the same line
The Maximum Segment Size is 1460 bytes on the same line (without a router) and the number of TCP segment transmissions
is as follows.
• n = 1 when the size of the message sent by the Ethernet-equipped module is 1460 bytes or less
• n = 2 when the size of the message sent by the Ethernet-equipped module is greater than 1460 bytes
Ex.
The number of TCP segment transmission when communications are performed on a different line
The Maximum Segment Size is at least 536 bytes on another line (via a dialup router or other communication device) and the
number of TCP segment transmissions is as follows.
• n = 1 when the size of the message sent by the Ethernet-equipped module is 536 bytes or less
• n = 2 when the size of the message sent by the Ethernet-equipped module is greater than 536 bytes and no more than
1072 bytes
• n = 3 when the size of the message sent by the Ethernet-equipped module is greater than 1072 bytes and no more than
1608 bytes
2 PARAMETER SETTINGS
282 2.3 Application Settings
■Number of retries
When a communication failure occurs due to a problem such as noise, change the value so that the number of retries may
increase. The number of retries is obtained using the following formula. (When using the default values, 3 = 30 10)
Number of retries = TCP ULP timer value TCP resend timer value
Ex.
When the number of retries is three and data sending fails, a data sending error occurs at the timing shown in the figure below 2
(in communications using the fixed buffer).
BUFSND instruction
1 scan
BUFSND instruction
Completion device + 1
RJ71EN71
A A A
A: TCP resend timer value (The time at which data are sent when ACK is not returned after data transmission)
When not performing the above retry process (when setting 0 time), configure the setting so that the following formula is met.
TCP ULP timer value = TCP end timer value = TCP resend timer value
(Set the same value for the timer values.)
2 PARAMETER SETTINGS
2.3 Application Settings 283
Security
Set the security measures for access to the Ethernet-equipped module.
Item Description Setting range
IP Filter IP Filter Set whether to enable the IP filter. • Not Use
Settings • Use
(Default: Not Use)
IP Filter Settings Set the IP address to be allowed or denied. ( Page 284 IP Filter
Settings)
Disable Direct Connection with MELSOFT Set whether enable or disable direct connection to the engineering tool. • Disable
• Enable
(Default: Enable)
Do Not Respond to CPU Module Search Select whether to respond to the CPU module search. • Do Not Respond
• Respond
(Default: Respond)
IP Filter Settings
Up to 32 IP addresses can be set as an IP address to be allowed or denied by the IP filter.
Range specification and specification of the IP addresses to be excluded from the set range are also possible.
Item Description Setting range
Access from IP address below Select whether to allow or deny the access from the specified IP • Allow
addresses. • Deny
(Default: Allow)
Range Setting Select this item when specifying the IP addresses by range. (Default: Clear)
IP Address Set the IP address to be allowed or denied. 0.0.0.1 to 223.255.255.254
When selecting "Range Setting", enter the start IP address (left field) (Default: Blank)
and end IP address (right field) of the range.
IP Address Excluded from Range When selecting "Range Setting", set the IP address to be excluded 0.0.0.1 to 223.255.255.254
from the set range. (Default: Blank)
Up to 32 IP addresses can be set.
Set the default gateway when communicating via the default gateway. ( Page 262 Own Node Settings)
2 PARAMETER SETTINGS
284 2.3 Application Settings
Gateway Information
■Gateway IP Address
When communicating with an external device on another Ethernet network through a gateway other than the default gateway,
set the IP address of the gateway. (Setting range: 0.0.0.1 to 223.255.255.254)
Set a value that satisfies the following conditions. 2
• The IP address class is any of A, B, and C.
• The subnet address of the gateway is the same as that of the Ethernet-equipped module on the own station.
• The host address bits are not all "0" or all "1".
• When the Ethernet-equipped module communicates with an external device on another Ethernet network
by Passive open, communication is possible without gateway parameter settings.
• In a system where the Proxy router is used, the gateway parameter settings are not required.
■Subnet Address
When communicating with an external device on another Ethernet network through a gateway other than the default gateway,
set the network address*1 or subnet address*2 of the external device. (Setting range: 0.0.0.1 to 255.255.255.254)
Set a value that satisfies the following conditions.
• The IP address class is any of A, B, and C.
• The host address bits are all "0".
*1 Set the network address of the external device when its class (network address) is different from that of the Ethernet-equipped module
on the own station.
*2 Set the network address of the external device when its class (network address) is the same as that of the Ethernet-equipped module on
the own station.
Own station
Class B
IP address: 81052F01H(129.5.47.1)
Subnet mask: FFFFFC00H (255.255.252.0)
Ethernet 4
Ex.
When the network addresses differ between the Ethernet-equipped module on the own station and the external device
Network address
2 PARAMETER SETTINGS
2.3 Application Settings 285
Ex.
When the classes differ between the Ethernet-equipped module on the own station and the external device
Network address
Ex.
When the network address of the Ethernet-equipped module on the own station is the same as that of the external device
Network address
2 PARAMETER SETTINGS
286 2.3 Application Settings
• When transferring messages which are sent to other stations specifying network number and station
number, to another network, "Gateway Parameter Settings" in "Application Settings" is required. ( Page
284 Gateway Parameter Settings)
• "Network/Station No. <-> IP information setting" is required when other stations are accessed via other
Ethernet network systems and must be registered in all the Ethernet-equipped module which has the 2
network number and station number.
• The setting can be made in the CPU module (built-in Ethernet port part) if it has the firmware version
supporting communications by network number/station number. ( Page 436 Added and Enhanced
Functions)
Setting system
Select the system to obtain the IP address and port number of the external device from its network number and station
number.
There are four methods as shown below. The items required to be set ("Subnet Mask Pattern" and "Conversion Settings")
differ depending on the method.
: Setting is required, : Setting is not required
Setting system Subnet mask pattern Conversion settings
Automatic Response System
IP Address Calculation System
Table Conversion System
Combination System
• In MELSOFT connection using UDP/IP, if the external device is not registered in the conversion table of
table conversion system, the Ethernet-equipped module communicates with the device using the automatic
response system. Therefore, even when both of communications with different networks using the link
dedicated instruction and MELSOFT connection are performed simultaneously, the Ethernet-equipped
module can communicate with the external device in MELSOFT connection regardless of the registered
data in the conversion table.
• If the IP address and port number cannot be retrieved when IP address calculation system, table conversion
system, or combination system is set, the Ethernet-equipped module will retrieve them using the automatic
response system and send a response to the external device.
2 PARAMETER SETTINGS
2.3 Application Settings 287
■Automatic Response System
This system differs from the other conversion method in that specification can only be made when the own station is the
communication request destination station or communication relay receiving station.
Relay communications via other networks can be performed easily because the IP address and port number of the destination
station are not required to be set.
CPU RJ71
module EN71
Ethernet
CPU RJ71
module EN71
Communication
Previous request message Communication Communication Next
relay receiving relay sending Response
station station station station
message
2 PARAMETER SETTINGS
288 2.3 Application Settings
■IP Address Calculation System
This system obtains the IP address of the destination station by calculating the network number and station number with the
formula described below. The UDP port number predefined for the Ethernet-equipped module is used as the UDP port
number of the destination.
2
Net mask pattern for
IP address Logical CC-Link IE Controller Network, Logical Network number
IP address of the partner station = of the own CC-Link IE Field Network, and station number
station product MELSECNET/H, MELSECNET/10 sum of the destination
routing
Ex.
IP address calculation example
The logical product and logical sum are calculated differently depending on the class of the own station IP address. An IP
address is calculated as follows.
(For class A)
• When the own station IP address is 79238102H
• When the net mask pattern for routing other networks is FF000000H
• When the destination network number is 03H, and the station number is 05H
(For class B)
• When the own station IP address is 8438FA0AH
• When the net mask pattern for routing other networks is FFFF0000H
• When the destination network number is 03H, and the station number is 05H
2 PARAMETER SETTINGS
2.3 Application Settings 289
(For class C)
• When the own station IP address is CA65300AH
• When the net mask pattern for routing other networks is FFFFFF00H
• When the destination station number is 02H (The network number is not used.)
2 PARAMETER SETTINGS
290 2.3 Application Settings
Ex.
Conversion table registration example
The following shows the example of conversion table registration based on the network map.
2
CPU RJ71 Network No.: 1
module EN71 Station No.: 11
IP Address: (192. 0. 1. 11)
(a): For communication request message transmission, b): For response message transmission
Item Setting details of each Ethernet-equipped module when accessing from (1) to (2)
(1) Communication (2) (3) (4)
request source
station (a)
Setting Network No., Station No. 1, 12 Setting not required Setting not required Setting not required
value
IP Address 192.0.1.12
(decimal)
Item Setting details of each Ethernet-equipped module when accessing from (1) to (4)
(1) Communication (2) Communication (3) Communication (4) Communication
request source relay receiving relay sending station request destination
station (a) station (b) (a) station (b)
Setting Network No., Station No. 1, 12 1, 11 2, 22 2, 21
value IP Address 192.0.1.12 192.0.1.11 192.0.2.22 192.0.2.21
(decimal)
Item Setting details of each Ethernet-equipped module when accessing from (2) to (1)
(1) (2) Communication (3) (4)
request destination
station (a)
Setting Network No., Station No. Setting not required 1, 11 Setting not required Setting not required
value
IP Address 192.0.1.11
(decimal)
Item Setting details of each Ethernet-equipped module when accessing from (3) to (4)
(1) (2) (3) Communication (4)
relay sending station
(a)
Setting Network No., Station No. Setting not required Setting not required 2, 22 Setting not required
value
IP Address 192.0.2.22
(decimal)
Item Setting details of each Ethernet-equipped module when accessing from (4) to (1)
(1) Communication (2) Communication (3) Communication (4) Communication
request source relay sending station relay receiving request destination
station (b) (a) station (b) station (a)
Setting Network No., Station No. 1, 12 1, 11 2, 22 2, 21
value IP Address 192.0.1.12 192.0.1.11 192.0.2.22 192.0.2.21
(decimal)
2 PARAMETER SETTINGS
2.3 Application Settings 291
Item Setting details of each Ethernet-equipped module when accessing from (4) to (3)
(1) (2) (3) (4) Communication
request destination
station (a)
Setting Network No., Station No. Setting not required Setting not required Setting not required 2, 21
value
IP Address 192.0.2.21
(decimal)
■Combination System
This system combines the IP address calculation system and the table conversion system.
Select this system when accessing other stations with the same network number, accessing other stations in other networks
or Ethernet with different network number, or relaying from other networks to the Ethernet network system.
The set target Ethernet-equipped module can be installed either at a communication request source station, communication
relay station, or communication request destination station.
Conversion processing of the combination system is as below.
• When a communication request message (command frame) to access other station is received, the communication request
message is sent to the next station obtained by the table conversion system at first.
• If the IP address of the external device cannot be retrieved by the table conversion system, the IP address is retrieved by
the IP address calculation system to send the communication request message.
• The response message (response) to the communication request message is returned based on the return IP address and
data in the conversion table, or the stored data.
The relationship between the conversion method and the definition of the Ethernet-equipped module mounted station is as
follows.
: Can be set, : Cannot be set
Conversion method Ethernet-equipped module mounted station definition
Communication Communication relay station Communication
request source station Relay receiving station Relay sending station request destination
station
Automatic Response System *1 *1
IP Address Calculation
System
Table Conversion System
Combination System
*1 For the external device that completed the communication, the station can be a communication request source station or a relay sending
station.
2 PARAMETER SETTINGS
292 2.3 Application Settings
Conversion Settings
The conversion setting is required to obtain the IP address from the network number and station number using the table
conversion system.
If the own station is an Ethernet-equipped module and the next station to which the communication request/response
message is passed to access other station is also an Ethernet-equipped module, specify the network number, station number,
2
and IP address of the Ethernet-equipped module of the next station.
Interrupt Settings
Set the parameters required for starting up an interrupt program.
Item Description Setting range
Interrupt Occurrence Factor Set the interrupt cause.*2 • SEND Instruction Data Reception*3
• Reception Connection
(Default: Blank)
Channel No./Connection No. Set the start condition of an interrupt program. When "Interrupt • SEND Instruction Data Reception: 1
Occurrence Factor" is set to "SEND Instruction Data Reception", set to 8
the number of the channel which receives send data. • Reception Connection: 1 to 64*1
When "Interrupt Occurrence Factor" is set to "Reception Connection", (Default: Blank)
set the number of the connection which receives send data.
Detection Method The detection method for the interrupt condition is displayed when Edge
"Interrupt Occurrence Factor" is set. (Default: Blank)
Interrupt Pointer Set an interrupt pointer (device (I)) to be used for a program. Device: I0 to I15, I50 to I1023
(Default: Blank)
Comment Set a comment for the interrupt pointer used, if required. 256 one-byte characters maximum
(Default: Blank)
*1 When "Q Compatible Ethernet" is selected in the network type, the setting range is 1 to 16.
*2 An interrupt program is started when the receive data is stored in the channel or connection specified in "Channel No./Connection No.".
*3 When selecting "SEND Instruction Data Reception", set "Communications by Network No./Station No." under "Own Node Settings" of
"Basic Settings" to "Enable", and set the network number and station number.
Maximum number of interrupt settings can be set to one module (sum of the settings for the P1 connector and
the P2 connector) is 16.
Setting number of the interrupt settings is shared in P1 connector and P2 connector.
For example, when SI00 is set on the P1 connector side, SI00 on the P2 connector side cannot be set.
If the application timeout of the request source device occurs due to a heavy communication load on the path
that an IP packet takes, measure the response time using the PING command from the request source device
and adjust the application timeout time. Data size must be within 1460 bytes when the PING command is
used.
2 PARAMETER SETTINGS
2.3 Application Settings 293
Network Dynamic Routing
Set when using the dynamic routing.
Setting "Network Dynamic Routing" is possible only when values are set in "Network No." and "Station No." under "Own Node
Settings" of "Basic Settings". ( Page 263 Details of items)
For details, refer to the following.
Page 407 Communications with Different Networks
• When the communication path is set in "Routing Setting" of "CPU Parameter", setting of "Routing Setting"
has a priority.
• When enabling dynamic routing, do not connect the CPU module (built-in Ethernet port part) and the
Ethernet-equipped module on the same Ethernet using a hub or other means.
When different operation modes are set for the P1 connector and P2 connector, the Ethernet-equipped module operates with
the following operation modes.
Module Operation Mode Operation mode of Ethernet-equipped
P1 connector P2 connector module
2 PARAMETER SETTINGS
294 2.3 Application Settings
Redundant System Settings
Set when using an Ethernet-equipped module in a redundant system.
Item Description Setting range
To Use or Not to Use Redundant Select whether to use the redundant function or not. • Use
System Settings Set the same setting for port 1 and port 2.
Select "Use" when installing the RJ71EN71 to the main base unit.
• Not Use
(Default: Use)
2
Select "Not Use" when installing the RJ71EN71 to the extension base unit.
Own Node (System A) IP The IP address set in "Own Node Settings" under "Basic Settings" is displayed.
Address Not displayed when it has not been set.
System B IP Address Set the IP address of system B. • Blank
Ensure that this address has the same class and subnet address as "Own • 0.0.0.1 to 223.255.255.254
Node (System A) IP Address". (Default: Blank)
When the parameters are written without the IP address set (blank), the
following IP address is set.
• P1 connector of RJ71EN71: 192.168.3.42
• P2 connector of RJ71EN71: 192.168.4.42
• CPU module (built-in Ethernet port part): 192.168.3.41
Own Node (System A) Station The station number set in "Own Node Settings" under "Basic Settings" is
Number displayed.
Not displayed when it has not been set.
System B Station Number*1 Set the system B station number. 1 to 120
Set when the station number is set in "Own Node Settings" under "Basic (Default: 2)
Settings".
Use of Control System IP Set whether to use the control system IP address or not. • Not Use
Address*2 • When "Use" is selected, set the control system IP address. When the control • Use
system IP address is used, access using the control IP address is possible (Default: Not Use)
even if system switching occurs.
• When "Not Use" is selected, access is made using the own node (system A)
or system B IP address.
When the RJ71EN71 is used, pay attention to the following.
• When using port group settings, the setting for "Use of Control System IP
Address" should be the same for port 1 and port 2.
Control System IP Address*2 Set the control system IP address. Set the address after setting "Use" to "Use • Blank
of Control System IP Address". • 0.0.0.1 to 223.255.255.254
Set so that the IP address has the same class and subnet address as the IP (Default: Blank)
addresses used in the system. Consult with the network manager for the IP
address setting.
Set the IP address not to overlap the one used in the system.
Set the IP address class within the range of classes A, B and C.
Set the same control system IP address for system A P1 and system B P1, or
for system A P2 and system B P2.
Own Node (System A) Module The module operation mode set for "Module Operation Mode" under
Operation Mode "Application Settings" is displayed.
System B Module Operation Set the module operation mode of system B. • Online
Mode*1 For details on the module operation mode, refer to the following. • Offline
Page 294 Module Operation Mode • Module Communication Test
(Default: Online)
Port Group Setting*1*2 Set the port group. • No Setting
Set the same value for port 1 and port 2. • Switch Systems When a System
If "No Setting" is selected, when a system switching error occurs on either port, Switching Error Occurs in Port 1
performs system switching. • Switch Systems When a System
This setting is not available when "Q Compatible Ethernet" is set for the Switching Error Occurs in Port 2
RJ71EN71 network type. • Switch Systems When a System
Switching Error Occurs in Both of Port
1 and Port 2
(Default: No Setting)
System Switching Request Set whether to issue a system switching request when a cable disconnection is • Enable
Issuing at Disconnection detected. • Disable
Detection*1 (Default: Enable)
Disconnection Detection Set the time between cable disconnection detection after communication starts Unit [s]: 0.0 to 30.0
Monitoring Time*1 normally and issuance of a system switching request to the control system CPU Unit [ms]: 0 to 30000 (in increments of
module. 100ms)
(Default: 2s)
2 PARAMETER SETTINGS
2.3 Application Settings 295
Item Description Setting range
System Switching Request Set whether to issue a system switching request when a communication error • Enable
Issue at Communication Error*1 occurs. • Disable
(Default: Disable)
User Connection*1 Set the connection for issuance of a system switching request when a • Not to Issue
communication error occurs, from the connections set in "External Device • Issue
Configuration" under "Basic Settings". (Default: Not to Issue)
By setting the comment for the connection device in "External Device
Configuration" under "Basic Settings", the connection can be easily identified.
( Page 264 External Device Configuration)
System Connection*1 Set whether to issue a system switching request when a communication error occurs for each port. Set this item after setting
"Enable" to "System Switching Request Issue at Communication Error". Page 296 System connection
*1 This setting is not available for the CPU module (built-in Ethernet port part).
*2 This setting is not available when the RJ71EN71 network type is set to "Q Compatible Ethernet".
System connection
Set "Enable" to "System Switching Request Issue at Communication Error" before setting the following items.
Item Description Setting range
Auto-open Set whether to issue a system switching request using the auto open UDP port when a • No System Switching Request at
UDP Port communication error occurs. This port is used for SLMP communications. Communication Error
This setting is enabled when the following conditions are met. • System Switching Request at
• The remote password setting is enabled. Communication Error
• The remote password is unlocked. (Default: No System Switching Request
When the above conditions are not met, even if a communication error occurs in the target at Communication Error)
connection, a system switching request will not be issued.
MELSOFT Set whether to issue a system switching request using the MELSOFT transmission port (UDP/ • No System Switching Request at
Transmission IP) when a communication error occurs. This port is used for UDP/IP communications with Communication Error
Port (UDP/IP) MELSOFT products. • System Switching Request at
This setting is enabled when the following conditions are met. Communication Error
• The remote password setting is enabled. (Default: No System Switching Request
• The remote password is unlocked. at Communication Error)
When the above conditions are not met, even if a communication error occurs in the target
connection, a system switching request will not be issued.
When "System Switching Request at Communication Error" is selected, a system switching
request is issued when a communication error occurs in the following ports.
• Port used for communications using a dedicated instruction
• Relay transmission port with other networks
• MELSOFT direct connection port
• Direct connection port with the engineering tool
When "No System Switching Request at Communication Error" is selected, even if a
communication error occurs in any of the above ports, a system switching request will not be
issued.
MELSOFT Set whether to issue a system switching request using the MELSOFT transmission port (TCP/ • No System Switching Request at
Transmission IP) when a communication error occurs. This port is used for TCP/IP communications with Communication Error
Port (TCP/IP) MELSOFT products. • System Switching Request at
Communication Error
(Default: No System Switching Request
at Communication Error)
FTP Set whether to issue a system switching request using the FTP transmission port (TCP/IP) when • No System Switching Request at
Transmission a communication error occurs. This port is used for the file transfer function (FTP server). Communication Error
Port (TCP/IP) • System Switching Request at
Communication Error
(Default: No System Switching Request
at Communication Error)
Simple CPU Set whether to issue a system switching request using the simple CPU communication port • No System Switching Request at
communication when a communication error occurs. This port is used for the simple CPU communication Communication Error
port function. • System Switching Request at
Communication Error
(Default: No System Switching Request
at Communication Error)
2 PARAMETER SETTINGS
296 2.3 Application Settings
Precautions on simple CPU communication
Before using the simple CPU communication in a redundant system, check the following.
2 PARAMETER SETTINGS
2.3 Application Settings 297
3 TROUBLESHOOTING
This chapter describes troubleshooting of when the Ethernet function is used.
*1 When multiple errors occur, the error status is displayed in the order of major, moderate, and minor.
For the RJ71EN71 or RnENCPU, whether the error occurs in the P1 or P2 can be checked with P ERR LED.
If the above action does not solve the problem, perform the module communication test to check for hardware failure. (
Page 302 Module communication test)
3 TROUBLESHOOTING
298 3.1 Checking with LED
When the SD/RD LED does not turn on at data sending
When the SD/RD LED does not turn on at data sending, check the following items.
Check item Action
Is the ERROR LED or ERR LED on or flashing? Identify the error cause using the engineering tool. ( Page 300 Checking
the Module Status, Page 304 Checking the Network Status).
Are the cables properly connected? Correct the cable properly.
Perform the following tests to check for the status of the cable connection and
line.
• PING test ( Page 309 PING Test)
• Communication status test ( Page 310 Communication Status Test)
3
Is the program correct? Check and correct the send program of the Ethernet-equipped module.
If the above action does not solve the problem, perform the module communication test to check for hardware failure. (
Page 302 Module communication test)*1
*1 The module communication test cannot be performed for the CPU module (built-in Ethernet port part). Perform the troubleshooting of
the CPU module and check for hardware failure. ( MELSEC iQ-R CPU Module User's Manual (Startup))
If the above action does not solve the problem, perform the module communication test to check for hardware failure. (
Page 302 Module communication test)*1
*1 The module communication test cannot be performed for the CPU module (built-in Ethernet port part). Perform the troubleshooting of
the CPU module and check for hardware failure. ( MELSEC iQ-R CPU Module User's Manual (Startup))
If the above action does not solve the problem, perform the module communication test to check for hardware failure. (
Page 302 Module communication test)
3 TROUBLESHOOTING
3.1 Checking with LED 299
3.2 Checking the Module Status
The following table lists the functions which can be used in the "Module Diagnostics" window of the Ethernet-equipped
module.
Functions Applications
Error Information Displays the details of the errors currently occurring.
Click the [Event History] button to check the history of errors that have
occurred on the network, errors detected for each module, and operations that
have been executed.
Module information list Displays various status information of the Ethernet-equipped module
Supplementary Function Ethernet Diagnostics Enables checking the cause to resolve the problem when an error occurs in
the Ethernet system. ( Page 304 Checking the Network Status)
Error Information
Check the details of the error currently occurring and action to remove the error.
Item Description
Status Major: An error such as hardware failure or memory failure. The module stops operating.
Moderate: An error, such as parameter error, which affect module operation. The module stops operating.
Minor: An error such as communication failure. The module continues operating.
Detailed Information Displays detailed information about each error (maximum of 3 pieces).
Cause Displays the detailed error causes.
Corrective Action Displays the actions to eliminate the error causes.
3 TROUBLESHOOTING
300 3.2 Checking the Module Status
Module Information List
Switch to the [Module Information List] tab to check various status information of the Ethernet-equipped module. (The
displayed items vary depending on the module.)
Item Description
LED information Displays the LED status of the Ethernet-equipped module.
Individual information (P1: Network Number Displays the network number set for the selected module.
Ethernet)*1
Station Number Displays the station number set for the selected module.
Transient transmission group No. Displays the transient transmission group number set for the selected module.
Send Frame Displays the send frame setting set for the selected module.
Jumbo Frame Displays the jumbo frame setting set for the selected module.
Communication speed setting Displays the communication mode set for the selected module.
IP address (1st octet) to IP address Displays the IP address set for the selected module.
(4th octet)
Control system IP address (1st octet) Displays the control system IP address set for the selected module.
to Control system IP address (4th
octet)
MAC address (1st octet) to MAC Displays the MAC address of the selected module.
address (6th octet)
Individual information (P2: Ethernet)*1 (Same as the P1 connector)
3 TROUBLESHOOTING
3.2 Checking the Module Status 301
Module communication test
The module communication test checks the hardware of the RJ71EN71 or the RnENCPU (network part). When the
communication using the RJ71EN71 or the RnENCPU (network part) is unstable, whether a hardware failure occurs or not
can be checked.
The following table lists the tests performed.
Test item Description
Internal self-loopback test Checks whether the communication function of the module can be performed normally.
External self-loopback test Checks whether the communication can be performed normally with the cable connected between two
connectors.
Procedure
■Systems other than the redundant system
1. Set the module operation mode for P1 and P2 each to module communication test mode in the following item.
[Navigation window] [Parameter] [Module Information] [RJ71EN71] [Module Parameter] [Application
Settings] [Module Operation Mode]
2. Connect the P1 and P2 of the RJ71EN71 or the RnENCPU (network part) with an Ethernet cable.
4. Reset or power off and on the CPU module to start the module communication test.
Do not perform a module communication test while connected to another station. The operation of another
station may failed.
■Redundant system
To perform a module communication test for a redundant system, set the operation mode to separate mode. ( MELSEC
iQ-R CPU Module User's Manual (Application))
Before execution, perform system switching in advance so that the module communication test target station operates as the
standby system.
The following describes a procedure for executing a module communication test for the RJ71EN71 of system B (standby
system).
1. Set the module operation mode of system A to online mode in the following item.
[Navigation window] [Parameter] [Module Information] [RJ71EN71] [Module Parameter] [Application
Settings] [Module Operation Mode]
2. Set the module operation mode of system B to module communication test mode in the following item.
[Navigation window] [Parameter] [Module Information] [RJ71EN71] [Module Parameter] [Application
Settings] [Redundant System Settings] [System B Module Operation Mode]
6. Reset or power off and on the system B CPU module to start a module communication test.
3 TROUBLESHOOTING
302 3.2 Checking the Module Status
• To perform a module communication test on system A, set the module operation mode of system A to
module communication test mode and the module operation mode of system B to online mode.
• When returning the module to a normal operation state after the test, reconnect the Ethernet cable as
before the test, and then execute the CPU module memory copy to transfer the parameters of the control
system to the standby system. ( MELSEC iQ-R CPU Module User's Manual (Application))
• Do not perform a module communication test while connected to another station. The operation of another
station may failed.
3
Check of status and result
The test status and result can be checked with the dot matrix LED of the module.
Test status LED display
Test in progress The dot matrix LED displays "UCT".
Normal completion The dot matrix LED displays "OK".
Abnormal end The ERR LED turns on and the dot matrix LED indicates "ERR" and error number alternately at intervals of 1 second.
3 TROUBLESHOOTING
3.2 Checking the Module Status 303
3.3 Checking the Network Status
Ethernet diagnostics
The communication status of the Ethernet-equipped module and external device can be checked with Ethernet diagnostics.
[Diagnostics] [Ethernet Diagnostics]
3 TROUBLESHOOTING
304 3.3 Checking the Network Status
• The Ethernet diagnostics cannot be started when "Other Station (Co-existence Network)" has been
specified in "Other Station Setting" on the "Specify Connection Destination Connection" window and "CC-
Link" or "C24" has been specified in "Co-existence Network Route".
• When starting the Ethernet diagnostics with a setting other than "No Specification" in "Other Station Setting"
on the "Specify Connection Destination Connection" window, use the engineering tool of the version 1.035M
or later.
• When a setting other than "No Specification" has been specified in "Other Station Setting" of "Specify
Connection Destination Connection", specify an Ethernet-equipped module to be diagnosed in "Other 3
Station Setting" of "Specify Connection Destination Connection". If another Ethernet-equipped module is
specified, the Ethernet diagnostics can be started only for the specified Ethernet-equipped module, but not
for the non-specified Ethernet-equipped module even if it is on the same base unit. The Ethernet
diagnostics can be started for stations of up to eight networks ahead (number of relay stations: 7) including
the network to which the station directly connected with the engineering tool belongs.
• In a redundant system, the Ethernet diagnostics cannot be started when system A or system B has been
specified under "Specify Redundant CPU" of "Target system" in the "Specify Connection Destination
Connection" window. Directly connect a station to be diagnosed to the engineering tool and specify the host
CPU module ("Specify Redundant CPU" is set to "Not Specified") to start the Ethernet diagnostics.
• In a redundant system configuration of the remote head module, the Ethernet diagnostics cannot be started
when the engineering tool is connected to the remote head module of the standby system. Connect it to the
remote head module of the control system, and start the diagnostics.
• In a redundant system, the Ethernet diagnostics cannot be started when the system is switched from A/B to
B/A in "Main Base Information" of "System Monitor".
Precautions
If the communication path includes the following items, the Ethernet diagnostics cannot be started.
• MELSECNET/H
• Multidrop connection with a serial communication module
• Interface board for a personal computer
• GOT (when the transparent function is used)
• MELSEC-Q/L series network module
3 TROUBLESHOOTING
3.3 Checking the Network Status 305
Status of Each Connection
The status of each connection of the Ethernet-equipped module selected.
The following table lists the displayed items in "Status of Each Connection" tab.
Item Description
Connection No./Function Displays the connection number and functions (FTP server, FTP client*3, MELSOFT direct connection).
Host Station Port No. Displays the own station port number used.
Communication Destination Displays the communication method.
Communication Method*2
Communication Destination IP Displays the IP address of the sensor/device to be connected, which is set in the parameter settings.
Address
Communication Destination Port No. Displays the port number of the sensor/device to be connected, which is set in the parameter settings.
Latest Error Code Displays the error code that indicates the definition of latest error occurred.
Protocol Displays the protocol (TCP/IP or UDP/IP)
Open System Displays the open method (Active, Unpassive, or Fullpassive) when the protocol of the connection is TCP/IP.
TCP Status Displays the status (open status) of connection with the sensor/device when the protocol of the connection status is
TCP/IP.
Pairing Open*1 Displays the setting status of pairing open when the communication method of the connection is the fixed buffer.
Existence Confirmation*1 Displays the alive check method set in the parameter settings.
Remote Password Status Displays the remote password setting status.
Consecutive failed unlock attempts Displays the total number of continuous failure of remote password unlock.
Force Deactivation Status Displays the status of forced invalidation specification.
*1 This item is displayed only for the RJ71EN71 and the RnENCPU (network part).
*2 This item is displayed only when the network type of the RJ71EN71 is set to "Q Compatible Ethernet" and "MELSOFT Connection
Module" is set as an external device in "External Device Configuration" of "Basic Settings".
*3 This item is displayed only for the CPU module (built-in Ethernet port part).
Click the [Clear Latest Error Code] button to clear all the errors displayed in "Latest Error Code" of each connection.
Information about connection No.17 to 64, FTP server, MELSOFT direct connection are not displayed when
"Q Compatible Ethernet" is set in the network type of the RJ71EN71.
3 TROUBLESHOOTING
306 3.3 Checking the Network Status
Status of Each Protocol
The total number of packets sent/received by each protocol of the selected Ethernet-equipped module can be checked.
The following table lists the displayed items in "Status of Each Protocol" tab.
Item Description Display range
Total Number of Receives Displays the total number of received packets. 0 to 4294967295
Total Number of Sends Displays the total number of sent packets. 0 to 4294967295
Total Number of Sum Check Error Displays the number of times the received packet was discarded due to checksum error. 0 to 4294967295
Cancels
Total Number of Echo Request Displays the total number of received ICMP echo request packets. 0 to 4294967295
Receives
Total Number of Echo Reply Sends Displays the total number of sent ICMP echo reply packets. 0 to 4294967295
Total Number of Echo Request Sends Displays the total number of sent ICMP echo request packets. 0 to 4294967295
Total Number of Echo Reply Receives Displays the total number of received ICMP echo reply packets. 0 to 4294967295
3 TROUBLESHOOTING
3.3 Checking the Network Status 307
Connection Status
The communication status of the Ethernet-equipped module.
The following table lists the displayed items in "Connection Status" tab.
Item Description Display range
Communication Full Duplex/Half Duplex Displays whether the line is full-duplex or half-duplex.
Status Connection Status Displays the cable connection status.
Communication Rate Displays the communication speed.
Number of Displays the number of times the line entered a state where communication cannot 0 to 65535
Disconnections be performed.
Broadcast Maximum Size of Displays the maximum size of discarded broadcast messages. 0 to 65535
Detection
Amount of Data per Unit Displays the size (latest value) per second of discarded broadcast messages. 0 to 4294967295
Time (Latest)
Amount of Data per Unit Displays the size (maximum value) per second of discarded broadcast messages. 0 to 4294967295
Time (Maximum)
Click the [Clear Line Status] button to clear all the data in "Broadcast".
Information in "Broadcast" is not displayed when "Q Compatible Ethernet" is selected for the network type of
the RJ71EN71.
3 TROUBLESHOOTING
308 3.3 Checking the Network Status
PING Test
The PING test checks existence of an Ethernet device on the same Ethernet network.
This test is performed on the network of stations connected to the engineering tool by sending packets for check. If a
response returns, the communication can be performed.
"Ethernet Diagnostics" window [PING Test] button
■Procedure
Set the required items in "Input Item" and click the [Execute] button to execute the PING test. The test results are displayed in
the "Result" box.
• When executing the PING test from the RJ71EN71 and the RnENCPU (network part) by connecting the
engineering tool and CPU module with a USB cable, network number and station number setting is required
to specify the PING executing station.
• When the Ethernet diagnostics are started with a setting other than "No Specification" in "Other Station
Setting" on the "Specify Connection Destination Connection" window, the PING test cannot be used.
3 TROUBLESHOOTING
3.3 Checking the Network Status 309
Communication Status Test
The communication status test checks whether the communication between the own station and the external device on the
same Ethernet is operated normally.
The following external devices are the target of communication status test.
• RJ71EN71 (when the Ethernet function is used)
• RnENCPU (network part) (when the Ethernet function is used)
• MELSEC-Q series Ethernet interface module (function version B or later)
• MELSEC-L series Ethernet interface module
This test is performed on the network of stations connected to the engineering tool, by sending the test messages sequentially
to specified network and station number range. If the module that received the message returns a response, communication
is normal.
"Ethernet Diagnostics" window [Communication Status Test] button
■Procedure
Set the required items in "Setting Item" and click the [Execute] button to execute the communication status test. The test
results are displayed in the "Result" box.
3 TROUBLESHOOTING
310 3.3 Checking the Network Status
■Action for abnormal end
If the communication status test fails, "No Response" or an error code is displayed in the "IP Address / Error Code" field in
"Result".
Displayed test Status of the Cause Action
result external device
No Response No error The initial process for the Ethernet-equipped module Correct the module parameters.
has not been completed normally.
There is an error in the line connection to the • Check the cable.
Ethernet-equipped module. (Cable disconnection, • Check the hub and gateway.
line disconnection, or others) 3
The IP address of the Ethernet-equipped module is Correct the module parameters.
incorrect. (The class or subnet address differs from
that of the Ethernet-equipped module.)
The same IP address has been set to multiple
Ethernet-equipped modules.
The same network number or station number has
been set to multiple Ethernet-equipped modules.
No error/Error exists The Ethernet line is heavily loaded. Perform the test again when the Ethernet line is not
heavily loaded.
Error exists The routing settings are not configured. Correct the set value for "Routing Setting" of "CPU
Parameter".
Error code No error The "MELSOFT Transmission Port (UDP/IP)" for the Disable the remote password setting and write the
Ethernet-equipped module is locked with the remote parameters to the CPU module.
password.
The target module does not support the Check the module name and function version.
communication status test.
No error/Error exists The Ethernet line is heavily loaded. Perform the test again when the Ethernet line is not
heavily loaded.
■Precautions
• The communication status test cannot be executed when "MELSOFT Transmission Port (UDP/IP)" for the target Ethernet-
equipped module is locked with the remote password.
• When executing the communication status test, set "Gateway Other Than Default Gateway" under "Gateway Parameter
Settings" in "Application Settings" to "Not Use".
3 TROUBLESHOOTING
3.3 Checking the Network Status 311
Simple CPU communication diagnostics
The communication status of the simple CPU communication function can be checked with "Simple CPU Communication
Diagnostics".
[Diagnostics] [Simple CPU Communication Diagnostics]
Item Description
Set No. Displays the setting number of the simple CPU communication.
Comm Patn Displays the communication pattern (read/write) set with the parameters.
Comm Set Displays the communication setting (Fixed Interval/On Request) set with the parameters.
Tgt PLC No. Displays the communication destination set with the parameters.
The destination is displayed when the simple CPU communication is executed with the RJ71EN71 or RnENCPU (network part).
Status Displays the communication status ("Not Set", "Prepg", "Rqst Wtng", "Exctng", "Stpng", "Rtryng", "Mntrng", or "Comm Dis").
During system switching in a redundant system, "Prepg" is displayed.
IP Address Displays the IP address of the communication destination set with the parameters.
Port No. Displays the port number of the communication destination set with the parameters.
Tgt PLC No. Displays the target PLC number set with the parameters.
Exe Intv [ms] (Prsnt) Displays the current value, the maximum value, and the minimum value of the execution interval in increments of ms.
The values will not be updated during retry or monitoring. During communication stop, 0 is displayed on "Exe Intv [ms] (Prsnt)".
Exe Intv [ms] (Max)
During system switching in a redundant system, 0 is displayed.
Exe Intv [ms] (Min) Displays "-----" when "On Request" is set to "Comm Set" in "Simple PLC Communication Settings" under "Application Setting".
Norm Compl Displays the accumulated count of communications that have been completed successfully, completed with an error, and
retried.
Err Compl
• 0 to 4294967295: Accumulated count
Retries When the count exceeds 4294967295, counting is continued from 1 again.
Latest Err Displays the latest error code. When no error has occurred, "No Error" is displayed.
The error remains displayed even after the communication status has changed to the state in which the communication can be
performed normally. When another error occurs, it will be overwritten with a new one.
Err Det... Displays the descriptions and corrective actions for the error occurring in the selected setting number.
[Clear Latest Error Code] Clears the error code.
button This operation also clears the error codes (Un\G1194 to Un\G1257) of the corresponding setting number in the CPU buffer
memory.
(Own station) IP address The IP address set in "Own Node Settings" under "Basic Settings" in the RJ71EN71 or RnENCPU (network part) is displayed.
In a redundant system (with control system IP address), the control system IP address is displayed.
3 TROUBLESHOOTING
312 3.3 Checking the Network Status
• Even if system switching is executed, "Norm Compl", "Err Compl", "Retries", "Latest Err", and "Err Det..."
are not tracked and the data is stored in the system A and system B. Therefore, "Norm Compl", "Err Compl",
and "Retries" is accumulated per system and "Latest Err" and "Err Det..." are different between the system
A and system B.
• When the engineering tool version is not the latest version, "-----" is displayed as a diagnostics result. To
diagnose correctly, update the engineering tool version.
• When "Not Specified" is set to "Specify Redundant CPU" on the "Specify Connection Destination
Connection" window in a redundant system, the simple CPU diagnostics does not start. Directly connect a 3
station to be diagnosed to the engineering tool and specify the host CPU module ("Specify Redundant CPU"
is set to "Not Specified") to start the Ethernet diagnostics.
• In a redundant system of the remote head module, the simple CPU diagnostics does not start when the
engineering tool is connected to the remote head module of the standby system. Connect it to the remote
head module of the control system, and start the diagnostics.
• In a redundant system, the simple CPU communication diagnostics cannot be started when the system is
switched between A and B in "Main Base Information" of "System Monitor".
3 TROUBLESHOOTING
3.3 Checking the Network Status 313
3.4 Troubleshooting by Symptom
This section describes troubleshooting method by symptom. If an error has occurred in the Ethernet-equipped module,
identify the error cause using the engineering tool. ( Page 300 Checking the Module Status)
3 TROUBLESHOOTING
314 3.4 Troubleshooting by Symptom
When the problem cannot be solved with above actions, check the error cause according to the communication processing
and take action.
• Communications using the SLMP ( Page 317 Communications using the SLMP cannot be performed.)
• Communications using the predefined protocol ( Page 318 Communications using the predefined protocol cannot be
performed.)
• Socket communications/Communications using the fixed buffer ( Page 319 Socket communications/communications
using the fixed buffer cannot be performed.)
• Communications using the random access buffer ( Page 320 Communications using the random access buffer cannot
be performed.)
• Communications using a link dedicated instruction ( Page 322 Communications using a link dedicated instruction
3
cannot be performed.)
• File transfer function (FTP server) ( Page 322 Access using the file transfer function (FTP server) cannot be
performed.)
*1 A device on Ethernet has a table of IP addresses and their corresponding MAC address, called "ARP cache". When a device on the line
is replaced by the one having the same IP address, the MAC address in the ARP cache is different from that of the replaced device;
therefore, communications may not be normally performed. The "ARP cache" is updated by resetting the device or after a while. The
time varies depending on the device.
*2 If the communication data code setting is different between the Ethernet-equipped module and the external device, error codes that are
not found in the error code list may be returned to the external device. When receiving data with different data codes, the Ethernet-
equipped module cannot decode commands normally. The Ethernet-equipped module returns an error response according to the
communication data code setting.
*3 The buffer memory address is for when the network type of the RJ71EN71 or the RnENCPU (network part) is set to "Ethernet" and the
P1 connector is used.
When using the P2 connector or the CPU module (built-in Ethernet port part), or setting the network type to "Q Compatible Ethernet",
refer to the following.
Page 355 Buffer Memory
*4 Check this item only for the modules that have the relevant setting in the module parameters.
3 TROUBLESHOOTING
3.4 Troubleshooting by Symptom 315
A message sent from the external device cannot be received frequently.
When the Ethernet-equipped module frequently fails to receive a message sent from the external device, check the following
items.
Check item Action
Are there many detected errors in 'Simultaneous transmission error detection If many errors are detected or a system error is stored, there may be a heavy
count (receive buffer full count)' (Un\G5022 to Un\G5023)?*1 load on the Ethernet line due to data sending and receiving between
connected devices.
Has a system error been stored in 'Latest error code' (Un\G100 to Un\G163
(Connection No.1 to No.64 latest error code))?*1 • Taking action such as separating networks or decreasing the number of
data sending reduces the load on the Ethernet line.
• Consult with the network manager and reduce the load on the Ethernet line.
Has 1H been stored in 'State of receive buffer' (Un\G1900030)?*3 • Taking action such as separating networks or decreasing the number of
data sending reduces the load on the Ethernet line.
• When communications using the fixed buffer is used, check whether the
BUFRCV instruction is executed. ( Page 74 Receive procedure)
• To receive data at shorter intervals than the scan time of the CPU module
using the fixed buffer, add the normally closed contact for the completion
device of the BUFRCV instruction to the execution conditions of the
BUFRCV instruction. ( Page 93 Labels)
If the above action does not solve the problem, perform the module communication test to check for hardware failure. (
Page 302 Module communication test)*2
*1 The buffer memory address is for when the network type of the RJ71EN71 or the RnENCPU (network part) is set to "Ethernet" and the
P1 connector is used.
When using the P2 connector or the CPU module (built-in Ethernet port part), or setting the network type to "Q Compatible Ethernet",
refer to the following.
Page 355 Buffer Memory
*2 The module communication test cannot be performed for the CPU module (built-in Ethernet port part). Perform the troubleshooting of
the CPU module and check for hardware failure. ( MELSEC iQ-R CPU Module User's Manual (Startup))
*3 Availability for the buffer memory depends on the firmware version. ( Page 436 Added and Enhanced Functions)
If the above action does not solve the problem, perform the module communication test to check for hardware failure. (
Page 302 Module communication test)*1
*1 The module communication test cannot be performed for the CPU module (built-in Ethernet port part). Perform the troubleshooting of
the CPU module and check for hardware failure. ( MELSEC iQ-R CPU Module User's Manual (Startup))
3 TROUBLESHOOTING
316 3.4 Troubleshooting by Symptom
CPU module search on the network cannot be performed.
When the CPU module search on the network cannot be performed, check the following items.
Check item Action
Is "Do Not Respond to CPU Module Search" under "Security" of "Application Set "Do Not Respond to CPU Module Search" under "Security" of "Application
Settings" is set to "Do Not Respond"? Settings" to "Respond".
Is the CPU module cannot be searched connected to a router? The CPU module connected via a router cannot be searched.
Modify the connection to search the CPU module.
Is the CPU module cannot be searched connected with wireless LAN? Perform the search again. (The packet may be lost.)
Is the service processing (such as file read) load of the search target CPU • Increase the response waiting time and perform the search again. 3
module high? • Reduce the service processing load of the CPU module.
If the above action does not solve the problem, perform the module communication test to check for hardware failure. (
Page 302 Module communication test)*3
*1 The buffer memory address is for when the network type of the RJ71EN71 or the RnENCPU (network part) is set to "Ethernet" and the
P1 connector is used.
When using the P2 connector or the CPU module (built-in Ethernet port part), or setting the network type to "Q Compatible Ethernet",
refer to the following.
Page 355 Buffer Memory
*2 If the connection of only the external device is closed due to cable disconnection, personal computer restart, or other reasons, reopen
the connection using the same port used before the error occurred. The E71 does not close a connection if it receives an Active open
request again from the external device with a different IP address or a port number.
*3 The module communication test cannot be performed for the CPU module (built-in Ethernet port part). Perform the troubleshooting of
the CPU module and check for hardware failure. ( MELSEC iQ-R CPU Module User's Manual (Startup))
3 TROUBLESHOOTING
3.4 Troubleshooting by Symptom 317
Communications using the predefined protocol cannot be performed.
When communications using the predefined protocol cannot be performed, check the following items and take action.
Check item Action
Is the IP address setting of the external device correct? Check and correct the IP address of the external device.
Has the connection with the external device been opened? (Check 'Open • If the connection with the external device is not opened, perform the open
completion signal' (Un\G1900000 to Un\G1900007)*1*2 processing.
• If an error occurs, check and eliminate the error cause.
Has the send/receive processing (dedicated instruction) for the • If the send/receive processing has not been executed, check and correct
communications using the predefined protocol been executed properly? the execution condition of the send/receive processing.
• If send/receive processing has completed with an error, check the error
code in the completion status and eliminate the error cause.
Is the appropriate protocol used for the external device in the predefined Correct the predefined protocol settings and program If inappropriate protocol
protocol settings and program? is used.
For appropriate protocol for the external device, refer to the manual for the
device used.
Is the communication method of the connection used for communication with Correct the communication method setting if an item other than "Predefined
the external device is set to an item other than "Predefined Protocol" in the Protocol" is set. ( Page 264 External Device Configuration)
"External Device Configuration" window of "Basic Settings"?
Is 'Predefined protocol ready' (Un\G1901002.0) on?*1 If 'Predefined protocol ready' (Un\G1901002.0) is off, write the protocol setting
data to the module.
If the above action does not solve the problem, perform the module communication test to check for hardware failure. (
Page 302 Module communication test)*3
*1 The buffer memory address is for when the network type of the RJ71EN71 or the RnENCPU (network part) is set to "Ethernet" and the
P1 connector is used.
When using the P2 connector or the CPU module (built-in Ethernet port part), or setting the network type to "Q Compatible Ethernet",
refer to the following.
Page 355 Buffer Memory
*2 If the connection of only the external device is closed due to cable disconnection, personal computer restart, or other reasons, reopen
the connection using the same port used before the error occurred. The E71 does not close a connection if it receives an Active open
request again from the external device with a different IP address or a port number.
*3 The module communication test cannot be performed for the CPU module (built-in Ethernet port part). Perform the troubleshooting of
the CPU module and check for hardware failure. ( MELSEC iQ-R CPU Module User's Manual (Startup))
3 TROUBLESHOOTING
318 3.4 Troubleshooting by Symptom
Socket communications/communications using the fixed buffer cannot be performed.
When socket communications or communications using the fixed buffer cannot be performed, check the following items and
take action.
Check item Action
Has the connection with the external device been opened? (Check 'Open • If the connection with the external device is not opened, perform the open
completion signal' (Un\G1900000 to Un\G1900007)*1*2 processing.
• If an error occurs, check and eliminate the error cause.
Has the send/receive processing been executed properly? • If the send/receive processing has not been executed, check and correct
the execution condition of the send/receive processing. 3
• If send/receive processing has completed with an error, check the error
code in the completion status and eliminate the error cause.
Does 'Socket/fixed buffer reception status signal' (Un\G1900016 to • Send data from the external device.
Un\G1900023) turn on when receive processing is executed? • If data has been sent, check that the destination address (IP address and
port number) is correctly set.
Is the communication method of the connection used for communication with Correct the communication method setting if an item other than the one
the external device is set to an item other than the following in the "External described in the left is set. ( Page 264 External Device Configuration)
Device Configuration" window of "Basic Settings"?
• Socket communications: "Socket Communication"
• Communications using the fixed buffer: "Fixed Buffer (Procedure Exist)" or
"Fixed Buffer (No Procedure)"
Is the communication method of the connection used for communication with Correct the communication method setting if an item other than the one
the external device is set to an item other than "Broadcast Send" or described in the left is set. ( Page 264 External Device Configuration)
"Broadcast Receive" in the "External Device Configuration" window of "Basic
Settings" when broadcast communications is performed?
If the above action does not solve the problem, perform the module communication test to check for hardware failure. (
Page 302 Module communication test)*3
*1 The buffer memory address is for when the network type of the RJ71EN71 or the RnENCPU (network part) is set to "Ethernet" and the
P1 connector is used.
When using the P2 connector or the CPU module (built-in Ethernet port part), or setting the network type to "Q Compatible Ethernet",
refer to the following.
Page 355 Buffer Memory
*2 If the connection of only the external device is closed due to cable disconnection, personal computer restart, or other reasons, reopen
the connection using the same port used before the error occurred. The E71 does not close a connection if it receives an Active open
request again from the external device with a different IP address or a port number.
*3 The module communication test cannot be performed for the CPU module (built-in Ethernet port part). Perform the troubleshooting of
the CPU module and check for hardware failure. ( MELSEC iQ-R CPU Module User's Manual (Startup))
3 TROUBLESHOOTING
3.4 Troubleshooting by Symptom 319
Communications using the random access buffer cannot be performed.
When communications using the random access buffer cannot be performed, check the following items and take action.
Check item Action
Has the connection with the external device been opened? (Check 'Open • If the connection with the external device is not opened, perform the open
completion signal' (Un\G1900000 to Un\G1900007)*1*2 processing.
• If an error occurs, check and eliminate the error cause.
Did the external device send a command? Send a command to the Ethernet-equipped module from the external device.
Is the correct buffer memory address specified for the command? If the specified buffer memory address is incorrect, correct it and send the
command again.
Has data been set in the specified address of the random access buffer? If any data has not been set, write the data.
Has the write data been set in the external device? If any write data has not been set, set the data.
Was a response returned to the device that had sent the command? • If no response was returned, check if the correct IP address was specified
in the command. If not, correct the IP address and send the command
again.
• If a response was returned, check the end and error codes to correct the
error.
Is the communication method of the connection used for communication with Correct the communication method setting if an item other than "Random
the external device is set to an item other than "Random Access Buffer" in the Access Buffer" is set. ( Page 264 External Device Configuration)
"External Device Configuration" window of "Basic Settings"?
If the above action does not solve the problem, perform the module communication test to check for hardware failure. (
Page 302 Module communication test)
*1 The buffer memory address is for when the network type of the RJ71EN71 or the RnENCPU (network part) is set to "Ethernet" and the
P1 connector is used.
When using the P2 connector or setting the network type to "Q Compatible Ethernet", refer to the following.
Page 355 Buffer Memory
*2 If the connection of only the external device is closed due to cable disconnection, personal computer restart, or other reasons, reopen
the connection using the same port used before the error occurred. The E71 does not close a connection if it receives an Active open
request again from the external device with a different IP address or a port number.
3 TROUBLESHOOTING
320 3.4 Troubleshooting by Symptom
Communications using MODBUS/TCP cannot be performed.
■Communication fails at MODBUS/TCP connection.
When communication is not possible at MODBUS/TCP connection, check the following items and take action.
Check item Action
Does the external device support MODBUS/TCP? If the device does not support MODBUS/TCP, replace it with the one
supporting the MODBUS/TCP standard.
Is the external device a MODBUS/TCP master device? The external device must be a MODBUS/TCP master device.
Was a new connection attempted when 64 external devices have already
been connected?
Reduce the number of external devices connected to the Ethernet-equipped
module. 3
If the number of connections with external devices exceeds 64, the connection
is disconnected automatically from the device for which the longest time has
elapsed from the last communication.
Is the Ethernet-equipped module supporting the MODBUS/TCP function Check the firmware version of the Ethernet-equipped module and ensure that
used? the module supports the MODBUS/TCP function.
When the Ethernet-equipped module being used does not support the
MODBUS/TCP function, replace it with the module that supports the function.
3 TROUBLESHOOTING
3.4 Troubleshooting by Symptom 321
A dedicated instruction is not completed.
If the dedicated instruction is not completed when using the RJ71EN71 or the RnENCPU (network part), check if an option
other than "Online" is set in "Module Operation Mode" under "Application Settings".
Set "Online".
If the above action does not solve the problem, perform the module communication test to check for hardware failure. (
Page 302 Module communication test)
Access using the file transfer function (FTP server) cannot be performed.
When the Ethernet-equipped module cannot be accessed from the external device (FTP client) using the file transfer function
(FTP server), check the following items and take action.
Check item Action
Is the file transfer function (FTP server) for the Ethernet-equipped module Set "FTP Server" under "FTP Server Settings" of "Application Settings" to
enabled? "Use". ( Page 272 FTP Server Settings)
Are the login name and password correct? Check the login name and password set in the parameters, and log in again.
( Page 272 FTP Server Settings)
Is the IP address entered at login correct? Check the IP address of the Ethernet-equipped module set in the parameters,
and log in again. ( Page 262 Own Node Settings)
Is executed command used properly? Check the instructions of the command and use the command properly. (
Page 121 FTP command)
In multiple CPU system, is the access destination CPU module correct? Execute the cpuchg command and change the access destination CPU
module.
If the above action does not solve the problem, perform the module communication test to check for hardware failure. (
Page 302 Module communication test)*1
*1 The module communication test cannot be performed for the CPU module (built-in Ethernet port part). Perform the troubleshooting of
the CPU module and check for hardware failure. ( MELSEC iQ-R CPU Module User's Manual (Startup))
3 TROUBLESHOOTING
322 3.4 Troubleshooting by Symptom
Access using the file transfer function (FTP client) cannot be performed.
When the CPU module cannot access to the external device (FTP server) during execution of the file transfer function (FTP
client), check the following items and take action.
Check item Action
Is a value other than 0000H stored in (s1)+1 (Completion status) of the Take action for the error code stored in (s1)+1 (Completion status), and
SP.FTPPUT or SP.FTPGET instruction? execute the instruction again. ( Page 329 List of Error Codes)
If the above action does not solve the problem, perform the module communication test to check for hardware failure. (
Page 302 Module communication test)*1
*1 The module communication test cannot be performed for the CPU module (built-in Ethernet port part). Perform the troubleshooting of
the CPU module and check for hardware failure. ( MELSEC iQ-R CPU Module User's Manual (Startup))
3 TROUBLESHOOTING
3.4 Troubleshooting by Symptom 323
Communications using the built-in Ethernet port are slow.
When communications using the built-in Ethernet port are slow, check the following items and take action.
Check item Action
Is the communication request load from the external device high? Check the buffer memory Un\G100 (receive packet count (current) per unit
time (one second)) of the CPU module (built-in Ethernet port part), and if the
value is significantly large compared to the normal communications, the
following actions may improve the processing speed.
• Review the communication request from the engineering tool and GOT.
• Review the communication request from the transfer destination (execution
source) of the simple CPU communications.
• Review the file transfer function (FTP server).
• Review the communications using the SLMP.
Is the communication request load from the CPU module high? Check the buffer memory Un\G102 (send packet count (current) per unit time
(one second)) of the CPU module (built-in Ethernet port part), and if the value
is significantly large compared to the normal communications, the following
actions may improve the processing speed.
• Review the execution frequency of the instructions for the built-in Ethernet
function (socket communications instruction/predefined protocol support
function instruction/SLMP frame send instruction/file transfer function
instruction)
• Review the settings (such as the number of points) of CC-Link IE Field
Network Basic.
• Review the settings (such as the execution interval and the number of
points) of the simple CPU communications.
• Review the settings (such as automatic detection and backup execution) of
iQSS (built-in Ethernet).
• Review the settings (such as the number of executions) of data logging file
transfer.
3 TROUBLESHOOTING
324 3.4 Troubleshooting by Symptom
When the simple CPU communication function is used
■Communications cannot be performed with the communication destination.
When communications with the external device cannot be performed using the simple CPU communication function, check
the following items and take action.
Check item Action
Does any error occur in the simple CPU communication diagnostics or simple Eliminate the error cause. When communications can be performed by
CPU communication error code in the buffer memory? increasing the communication retry count and communication time-out period,
review the communication retry count and communication time-out period, or
check the line status of Ethernet communications with the external device, 3
such as a cable, hub, and router, to check if the line is busy.
Is the communication status of the simple CPU communication diagnostics or Check the cable between the Ethernet-equipped module and hub, and check
the simple CPU communication status of the buffer memory "preparing"? if the hub is operating normally.
Is the module supporting the simple CPU communication function used? In "Product Information List" of "System Monitor", check the firmware version
of the target module, and ensure that the module supports the simple CPU
communication.
When the module being used does not support the simple CPU
communication, replace it with the module that supports the function.
Is the own station port number set in the external device configuration within When the communication destination of the simple CPU communication is a
the range of 61696 to 65534? Mitsubishi Electric programmable controller, the own station port number is
dynamically set within the range of 61696 to 65534.
When the own station port number is set within the range of 61696 to 65534 in
the external device configuration, the port numbers overlap, resulting in a
communication failure. Set the own station port number to a number other
than 61696 to 65534 in the external device configuration.
If communications cannot be performed despite the check for the above items, the hardware failure may have been occurred.
Please consult your local Mitsubishi representative.
If communications cannot be performed despite the check for the above items, the hardware failure may have been occurred.
Please consult your local Mitsubishi representative.
3 TROUBLESHOOTING
3.4 Troubleshooting by Symptom 325
■The update by reading and writing the device data is slow.
When the update by reading and writing the device data is slow in the simple CPU communications, check the following items
and take action.
Check item Action
The scan time of the CPU module where the simple CPU communication Incorporate the COM(P) instruction and CCOM instruction into the sequence
function is set is long. program of the CPU module where the simple CPU communication function is
set.
3 TROUBLESHOOTING
326 3.4 Troubleshooting by Symptom
When the redundant system function is used
■Communications cannot be performed with the external device.
When communications with the external device cannot be performed using the redundant system function, check the
following items and take action.
Check item Action
Are the control system IP address and the IP addresses of systems A and B Set the different connections for the each of control system IP address and IP
used together for the same connection? addresses of systems A and B.
*1 The buffer memory address is for when the network type of the RJ71EN71 is set to "Ethernet" and the P1 connector is used.
When using the P2 connector or the CPU module (built-in Ethernet port part), or setting the network type to "Q Compatible Ethernet",
refer to the following.
Page 355 Buffer Memory
*2 If the connection of only the external device is closed due to cable disconnection, personal computer restart, or other reasons, reopen
the connection using the same port used before the error occurred. The E71 does not close a connection if it receives an Active open
request again from the external device with a different IP address or a port number.
3 TROUBLESHOOTING
3.4 Troubleshooting by Symptom 327
■Communication fails at OPS connection.
When communication using the redundant system function is not possible at the time of an OPS connection, check the
following items and take action.
Check item Action
In "External Device Configuration" under "Basic Settings", is "OPS Connection Correct the settings for "External Device Configuration" under "Basic
Module" set for the external device? Settings".
In "External Device Configuration" under "Basic Settings", is the port number
setting correct?
In "External Device Configuration" under "Basic Settings", is the external
device IP address setting correct?
3 TROUBLESHOOTING
328 3.4 Troubleshooting by Symptom
3.5 List of Error Codes
This section lists the error codes, error details and causes, and action for the errors occur in the processing for data
communication between the Ethernet-equipped module and slave stations or caused by processing requests from the CPU
module on the own station.
Error codes are classified into major error, moderate error, and minor error, and can be checked in the [Error Information] tab
in the "Module Diagnostics" window of an Ethernet-equipped module. ( Page 300 Error Information)
Error
code
Error details and causes Action Detailed information
3
1080H The number of writes to the flash ROM has exceeded Replace the module.
100000.
1120H Clock setting has failed when the system is powered on • Check if the time settings are correctly set in
or the CPU module is reset. parameter.
• Check if the specified SNTP server is operating
normally and there is no failure on the network
accessing to the SNTP server computer.
1124H • The default gateway is not set correctly. • Correct the default gateway IP address. Parameter information
• The gateway IP address is not set correctly. • Set the same network address as that of the IP • Parameter type
• The default gateway/gateway IP address (network address. • I/O No.
address after the subnet mask) is different from that of • Parameter No.
the IP address of the own node. • Network No.
• Station No.
1128H The port number is incorrect. Correct the port number.
1129H The port number of the external device is not set Correct the port number of the external device.
correctly.
112CH The request using all stations specification has failed. Try the request using current station specification.
112DH The data was sent to the external device while the IP • Correct the IP address of the external device in
address setting of the device set in "External Device "External Device Configuration" under "Basic
Configuration" under "Basic Settings" was incorrect. Settings".
• Check that the IP address class of the external device
is set to A/B/C in "External Device Configuration"
under "Basic Settings".
112EH A connection could not be established in the open • Check the operation of the external device.
processing. • Check if the open processing has been performed in
the external device.
• Correct the port number of the Ethernet-equipped
module, IP address/port number of the external device,
and opening method.
• When the firewall is set in the external device, check if
the access is permitted.
• Check if the Ethernet cable is disconnected.
1133H The response send failed during socket communications • Check the operation of the external device or switching
or communications using the fixed buffer. hub.
• Since there may be congestion of packets on the line,
send data after a certain period of time.
• Check if the connection cable is disconnected.
• Check that there is no connection failure with the
switching hub.
• Execute the communication status test, and if the test
was completed with an error, take the corrective action.
• Execute the module communication test, and check
that there is no failure in the module.
1134H A TCP ULP timeout error has occurred in the TCP/IP • Check the operation of the external device.
communication. (The external device does not send an • Correct the TCP ULP timeout value of the Ethernet-
ACK response.) equipped module.
• Since there may be congestion of packets on the line,
send data after a certain period of time.
• Check if the connection cable is disconnected.
1152H • The IP address is not set correctly. • Correct the IP addresses. Parameter information
• The same IP address has been set to port 1 and port 2 • Set different IP addresses for port 1 and port 2. • Parameter type
of the Ethernet-equipped module. • I/O No.
• Parameter No.
• Network No.
• Station No.
3 TROUBLESHOOTING
3.5 List of Error Codes 329
Error Error details and causes Action Detailed information
code
1155H • The specified connection was already closed in TCP/IP • Perform the open processing for the specified
communications. connection.
• Open processing is not performed. • Check if the open processing has been performed in
the external device.
1157H • The specified connection was already closed in UDP/ • Perform the open processing for the specified
IP communications. connection.
• Open processing is not performed. • Check if the open processing has been performed in
the external device.
1158H • The receive buffer or send buffer is not sufficient. • Check the operation of the external device or switching
• The window size of the external device is not sufficient. hub.
• When communications using a fixed buffer or socket
communications is used, increase the execution
frequency of the BUFRCV/SOCRCV instruction.
• When the value of 'State of receive buffer'
(Un\G1900030) is 0001H, reduce the frequency of data
receive from the external device.
1165H Data was not sent correctly with UDP/IP. • Check the settings for connection with the external
device.
• Check the operation of the external device or switching
hub.
• Since there may be congestion of packets on the line,
send data after a certain period of time.
• Check if the connection cable is disconnected.
• Check that there is no connection failure with the
switching hub.
• Execute the PING test and communication status test,
and if the test was completed with an error, take the
corrective action.
1166H Data was not sent correctly with TCP/IP. • Check the settings for connection with the external
device.
• Check the operation of the external device or switching
hub.
• Since there may be congestion of packets on the line,
send data after a certain period of time.
• Check if the connection cable is disconnected.
• Check that there is no connection failure with the
switching hub.
• Execute the PING test and communication status test,
and if the test was completed with an error, take the
corrective action.
• The close request may have been received from the
external device when the data was sent. Check
whether "TCP Status" of the corresponding connection
number is set to "Disconnected" with the Ethernet
diagnostics of the engineering tool.
1167H Unsent data found, but could not be sent. • Check the settings for connection with the external
device.
• Check the operation of the external device or switching
hub.
• Since there may be congestion of packets on the line,
send data after a certain period of time.
• Check if the connection cable is disconnected.
• Check that there is no connection failure with the
switching hub.
• Execute the PING test and communication status test,
and if the test was completed with an error, take the
corrective action.
1180H • The same IP address has been set as the system A IP • Set different IP addresses for the system A IP address, Parameter information
address, system B IP address, and/or control system system B IP address, and control system IP address. • Parameter type
IP address. • Set the same network address for the system A IP • I/O No.
• Network addresses of the system A IP address, address, system B IP address, and control system IP • Parameter No.
system B IP address, and control system IP address address. • Network No.
are different. • Station No.
3 TROUBLESHOOTING
330 3.5 List of Error Codes
Error Error details and causes Action Detailed information
code
1801H IP address of the external device could not be acquired. • Correct the IP address in "Network/Station No. <-> IP Parameter information
information setting" under "Application Settings". • Parameter type
• Check if the network or station number of the external • I/O No.
device is correctly specified by using control data of the • Parameter No.
dedicated instruction. • Network No.
• Station No.
1811H An error was detected in the CPU module. Check the error of the CPU module and take action using
the module diagnostics of the engineering tool.
1830H Number of reception requests of transient transmission
(link dedicated instruction) exceeded upper limit of
Lower the transient transmission usage frequency, and
then perform again.
3
simultaneously processable requests.
1845H Too many processings of transient transmission (link Correct the transient transmission execution count.
dedicated instruction) and cannot perform transient
transmission.
20E0H The module cannot communicate with the CPU module. The hardware failure of the CPU module may have been
occurred. Please consult your local Mitsubishi
representative.
2160H Overlapping IP addresses were detected. Check and correct the IP addresses.
2220H • A network module having the firmware version not • Use a network module having the firmware version that Parameter information
supporting the simple CPU communication function is supports 512 simple CPU communication settings. • Parameter type
used. • Set the simple CPU communication setting within the
• The number of simple CPU communication settings is range from No.1 to No.64.
65 or more. • Check the detailed information of the error by
• The parameter setting is corrupted. executing module diagnostics using the engineering
tool, and write the displayed parameter. If the error
occurs again even after taking the above, the possible
cause is a hardware failure of the module. Please
consult your local Mitsubishi representative.
2221H The set value is out of the range. Check the detailed information (parameter information) of Parameter information
the error by executing module diagnostics using the • Parameter type
engineering tool, and correct the parameter setting • I/O No.
corresponding to the displayed number (parameter • Parameter No.
number). If the same error code is displayed again, the • Network No.
possible cause is a hardware failure of the data memory • Station No.
of the CPU module, a memory card, the I/O module, or
intelligent function module. Please consult your local
Mitsubishi representative.
2250H The protocol setting data stored in the CPU module is not Write the protocol setting data for the Ethernet-equipped Parameter information
for the Ethernet-equipped module. module to the CPU module. • Parameter type
24C0H An error was detected on the system bus. • Take measures to reduce noise. System configuration
to • Reset the CPU module, and run it again. If the error information
24C3H occurs again even after taking the above, the possible • I/O No.
cause is a hardware failure of the module, base unit, or • Base No.
extension cable. Please consult your local Mitsubishi • Slot No.
representative. • CPU No.
24C6H An error was detected on the system bus. • Take measures to reduce noise.
• Reset the CPU module, and run it again. If the error
occurs again even after taking the above, the possible
cause is a hardware failure of the module, base unit, or
extension cable. Please consult your local Mitsubishi
representative.
3008H In the redundant system with redundant extension base When mounting a module on the extension base unit in Parameter information
unit, a module name other than "RJ71EN71(E+E)" and the redundant system with redundant extension base • Parameter type
"RJ71EN71(Q)" is set on the extension base. unit, select "RJ71EN71(E+E)" or "RJ71EN71(Q)" for the • I/O No.
module name in the "Add New Module" window. • Parameter No.
• Network No.
• Station No.
3019H • When mounting a module on the main base unit in the • When mounting a module on the main base unit in the Parameter information
redundant system, "Not Use" is set to "To Use or Not to redundant system, set "Use" to "To Use or Not to Use • Parameter type
Use Redundant System Settings" under "Application Redundant System Settings" under "Application
Settings". Settings".
• When mounting a module on the extension base unit in • When installing a module to the extension base unit in
the redundant system with redundant extension base the redundant system with redundant extension base
unit, "Use" is set to "To Use or Not to Use Redundant unit, set "Not Use" to "To Use or Not to Use Redundant
System Settings" under "Application Settings". System Settings" under "Application Settings".
3 TROUBLESHOOTING
3.5 List of Error Codes 331
Error Error details and causes Action Detailed information
code
301AH When mounting a module on the extension base unit in When mounting a module on the extension base unit in Parameter information
the redundant system with redundant extension base the redundant system with redundant extension base • Parameter type
unit, "Enable" is set to "Dynamic Routing" under unit, Set "Disable" to "Dynamic Routing" under
"Application Settings". "Application Settings".
301BH When mounting a module on the extension base unit in When mounting a module on the extension base unit in Parameter information
the redundant system with redundant extension base the redundant system with redundant extension base • Parameter type
unit, "Use" is set to "IP Packet Transfer Function" under unit, set "Not Use" to "IP Packet Transfer Function" under
"Application Settings". "Application Settings".
3020H A value of the port number is out of range. • Check the each system port number registered in the
buffer memory.
• If the error occurs again even after taking the above,
the possible cause is a hardware failure of the error
module. Please consult your local Mitsubishi
representative.
3040H Response data of the dedicated instruction cannot be • Increase the request interval.
created. • Decrease the number of request nodes.
• Wait for a response to the previous request before
sending the next request.
• Correct the timeout value.
3060H The send/receive data size exceeds the allowable range. • Check and change the send data size of the Ethernet-
equipped module or the external device.
• If the same error code is displayed again, the possible
cause is a hardware failure of the error module or CPU
module. Please consult your local Mitsubishi
representative.
3C00H A hardware failure has been detected. • Take measures to reduce noise.
to • Reset the CPU module, and run it again. If the same
3C03H error code is displayed again, the possible cause is a
hardware failure of the error module. Please consult
your local Mitsubishi representative.
3C0FH A hardware failure has been detected. • Take measures to reduce noise.
to • Reset the CPU module, and run it again. If the same
3C11H error code is displayed again, the possible cause is a
hardware failure of the error module. Please consult
your local Mitsubishi representative.
3C13H A hardware failure has been detected. Reset the CPU module, and run it again. If the same
error code is displayed again, the possible cause is a
hardware failure of the error module. Please consult your
local Mitsubishi representative.
3C14H A hardware failure has been detected. Reset the CPU module, and run it again. If the same
error code is displayed again, the possible cause is a
hardware failure of the error module or CPU module.
Please consult your local Mitsubishi representative.
3C2FH An error was detected in the memory. Reset the CPU module, and run it again. If the same
error code is displayed again, the possible cause is a
hardware failure of the error module. Please consult your
local Mitsubishi representative.
3E01H Network type of the own station is unexpected setting. Rewrite the module parameter using the engineering
tool. If the same error code is displayed again, the
possible cause is a hardware failure of the error module.
Please consult your local Mitsubishi representative.
4000H Errors detected by the CPU module ( MELSEC iQ-R CPU Module User's Manual (Application))
to
4FFFH
C001H • The IP address setting value of the E71 for the initial • Correct the IP address setting value for the initial
processing is incorrect. processing.
• The setting value of the subnet mask field for the router • Check if the class of the IP address is set to A/B/C.
relay function is incorrect. • Correct the subnet mask setting value for the initial
processing.
C012H The port number used in a connection already opened is Correct the port numbers of the Ethernet-equipped
set. (For TCP/IP) module and the external device.
C013H The port number used in a connection already opened is Correct the port numbers of the Ethernet-equipped
set. (For UDP/IP) module and the external device.
3 TROUBLESHOOTING
332 3.5 List of Error Codes
Error Error details and causes Action Detailed information
code
C015H • The specified IP address of the external device for the • Correct the specified IP address of the external device
open processing is incorrect. of the CONOPEN/OPEN instruction. Set the class to A/
• The specified IP address of the external device of the B/C.
dedicated instruction is incorrect. • Execute the dedicated instruction again after
correcting the specified IP address of the external
device.
C016H The open processing of the connection specified for • Check that none of the connections targeted for pairing
pairing open has been already completed. open has been opened.
• Correct the combination of modules set for pairing
open. 3
C018H The specified IP address of the external device is Correct the specified IP address of the external device.
incorrect.
C020H The send/receive data length exceeds the allowable • Correct the data length to be sent.
range. • When the amount of data to be sent exceeds the limit,
divide the data into smaller chunks to send it.
C021H An abnormal end response was received for • Check the command/response type of the subheader.
communications using the fixed buffer and random • Check the data length setting to be sent.
access buffer. • Check if the communication data code setting of the
Ethernet-equipped module meets the binary/ASCII of
the message to be sent.
C022H • A response could not be received within the response • Check the operation of the external device.
monitoring timer value. • Correct the response monitoring timer value of the
• The connection with the external device was closed Ethernet-equipped module.
while waiting for a response. • Check the open status of the connection with the
external device.
C024H • Communications using the fixed buffer or • Check that there is no error in the connection number
communications using a random access buffer were specification of the dedicated instruction.
executed when communication method is set to the • Correct the communication method of the connection
"Predefined Protocol" connection. with the external device.
• Predefined protocol was executed when
communication method is set to "Fixed Buffer
(Procedure Exist)" or "Fixed Buffer (No Procedure)"
connection.
C025H There is an error in the usage setting area when starting • When starting the open by using the CONOPEN/
the open processing by the CONOPEN/OPEN instruction OPEN instruction, correct the usage setting area of the
or I/O signals. control data.
• When starting the open by I/O signals, correct the
connection usage setting area of the buffer memory.
C026H An error has occurred when reading/writing/verifying the • Check that connection cable with the engineering tool
predefined protocol setting data. is not disconnected and read/write/verify the
predefined protocol setting data again.
• Do not write data simultaneously when writing protocol
setting data from multiple engineering tools.
C027H Message send of the socket communications has failed. • Check the operation of the external device or switching
hub.
• Since there may be congestion of packets on the line,
send data after a certain period of time.
• Check if the connection cable is disconnected.
• Check that there is no connection failure with the
switching hub.
• Execute the communication status test, and if the test
was completed with an error, take the corrective action.
• Execute the module communication test, and check
that there is no failure in the module.
• Check the IP address specified as the destination.
C028H Message send of the fixed buffer has failed. • Check the operation of the external device or switching
hub.
• Since there may be congestion of packets on the line,
send data after a certain period of time.
• Check if the connection cable is disconnected.
• Check that there is no connection failure with the
switching hub.
• Execute the communication status test, and if the test
was completed with an error, take the corrective action.
• Execute the module communication test, and check
that there is no failure in the module.
• Check the IP address specified as the destination.
3 TROUBLESHOOTING
3.5 List of Error Codes 333
Error Error details and causes Action Detailed information
code
C029H • Description of control data is not correct. • Correct the descriptions of the control data.
• Open instruction was executed through open settings • Set the open settings parameters. Execute the OPEN
parameter even though parameters are not set. instruction through control data.
C035H The existence of the external device could not be • Check the operation of the external device.
checked within the response monitoring timer value. • Correct the settings in "Timer Settings for Data
Communication" under "Application Settings" of the
Ethernet-equipped module.
• Check if the connection cable is disconnected.
C040H • Not all the data could be received within the response • Correct the data length of the communication data.
monitoring timer value. • The packets may be crowded in the line, so send the
• Sufficient data for the data length could not be data again from the external device after a random
received. time has passed.
• The remaining part of the message divided at the TCP/
IP level could not be received within the response
monitoring timer value.
C050H When "ASCII" has been selected in the communication Check if ASCII code data which cannot be converted into
data code setting of the Ethernet-equipped module, binary code data has been sent from the external device.
ASCII code data which cannot be converted into binary
code data has been received.
C051H • The number of read/write points from/to the device of Correct the number of read/write points and send the
SLMP message is out of the allowable range in the SLMP message to the Ethernet-equipped module again.
CPU module (in units of words).
• The number of write points for the long counter of
SLMP message is not in two-word units.
C052H The number of read/write points from/to the device of Correct the number of read/write points and send the
SLMP message is out of the allowable range in the CPU SLMP message to the Ethernet-equipped module again.
module (in units of bits).
C053H The number of read/write points from/to the random Correct the number of read/write points and send the
device of SLMP message is out of the allowable range in SLMP message to the Ethernet-equipped module again.
the CPU module (in units of bits).
C054H The number of read/write points from/to the random Correct the number of read/write points and send the
device of SLMP message is out of the allowable range in SLMP message to the Ethernet-equipped module again.
the CPU module (in units of words, double words).
C055H The read/write size from/to the file data of SLMP Correct the read/write size and send the SLMP message
message is out of the allowable range. to the Ethernet-equipped module again.
C056H The read/write request exceeds the largest address. Correct the start address or the number of read/write
points so that the request does not exceed the largest
address and send the data to the Ethernet-equipped
module again.
C057H The request data length of the SLMP message does not Check and correct the text or request data length, and
match with the number of data in the character (a part of send the SLMP message to the Ethernet-equipped
text). module again.
C058H The request data length of the SLMP message after the Check and correct the text or request data length, and
ASCII/binary conversion does not match with the number send the SLMP message to the Ethernet-equipped
of data in the character (a part of text). module again.
C059H • The specified command and subcommand of the • Check that there is no error in the specification of the
SLMP message are incorrect command and subcommand of the SLMP message.
• The function which is not supported by the target • Check whether the function executed is supported by
device was executed. the target device.
• Check the version of the target device.
C05AH The Ethernet-equipped module cannot read/write data Correct the specification of the device to be read/written
from/to the device specified by the SLMP message. and send the SLMP message to the Ethernet-equipped
module again.
C05BH The Ethernet-equipped module cannot read/write data Correct the specification of the device to be read/written
from/to the device specified by the SLMP message. and send the SLMP message to the Ethernet-equipped
module again.
C05CH • The received request data of the SLMP message is • Correct the request data and send the SLMP message
incorrect. to the Ethernet-equipped module again.
• The setting value of the communication setting when • Correct the setting details of when the iQSS function is
the iQSS function is executed is out of range. executed, and retry the operation.
• When the iQSS function is executed, the items of
communication setting which cannot be set on the
target device are set.
• When the iQSS function is executed, the required
setting items have not been set to the target device.
3 TROUBLESHOOTING
334 3.5 List of Error Codes
Error Error details and causes Action Detailed information
code
C05DH The "Monitor Request" command is received before the Register the monitoring data using "Monitor Registration/
monitor registration is performed by "Monitor Clear" command and perform monitoring.
Registration/Clear" command of the SLMP message.
C05EH • The time between received the SLMP message from • Increase the monitoring timer value.
the Ethernet-equipped module and returned response • Check if the access destination is operating normally.
from the access destination exceeded the monitoring • Correct the network number or request destination
timer value set in the SLMP command. station number.
• An SLMP request message to which a command • When the access destination is a module with a
without a response message is specified is send to a
module with the other network number as an access
different network number, check if "Routing Setting" of
"CPU Parameter" is correctly set. 3
destination. • If the access destination is a module with a different
network number, check if the network number is not in
use.
• If an SLMP request message to which a command
without a response message is specified is send to a
module with the other network number as an access
destination, this error code is responded, which does
not mean failure.
C05FH This request cannot be executed to the access Correct the access destination.
destination specified by the SLMP message.
C060H The request details for bit devices of the SLMP message Correct the request details and send the SLMP message
is incorrect. to the Ethernet-equipped module again.
C061H • The request data length of the SLMP message does • Check and correct the text or request data length, and
not match with the number of data in the character (a send the SLMP message to the Ethernet-equipped
part of text). module again.
• The write data length specified by the label write • Add the dummy data for one byte, and specify the
command is not even byte. length by even byte.
• When the iQSS function is executed, incorrect frame is • Check the operating status and connection status of
received. the target device of when the iQSS function is
executed.
• Check the connection of an Ethernet cable and a hub
of when the iQSS function is executed.
• Check the line status of Ethernet of when the iQSS
function is executed.
• Reset the CPU module and device to be targets of the
iQSS function, and retry the operation.
For the error occurred when the iQSS function is
executed, contact the manufacturer of the target device if
the above actions do not solve the problem.
C070H The device memory cannot be extended for the access • Correct the SLMP message to read/write data without
destination specified by the SLMP message. the device memory set for extension.
• Specify the extension of the device memory only for an
Ethernet-equipped module mounted station and an R/
Q/QnACPU via CC-Link IE Controller Network,
MELSECNET/H, or MELSECNET/10.
C071H The number of device points for data read/write set for Correct the number of read/write points and send the
modules other than an R/Q/QnACPU is out of the range. SLMP message to the Ethernet-equipped module again.
C072H The request details of the SLMP message is incorrect. • Check if the data can be requested to the access
(For example, a request for data read/write in bit units destination.
has been issued to a word device.) • Correct the request details and send the SLMP
message to the Ethernet-equipped module again.
C073H The access destination of the SLMP message cannot Correct the request details of the SLMP message.
issue this request. (For example, the number of double
word access points cannot be specified for modules other
than an R/Q/QnACPU.)
3 TROUBLESHOOTING
3.5 List of Error Codes 335
Error Error details and causes Action Detailed information
code
C075H The request data length for the label access is out of • Correct the number of array points and the number of
range. read/write points, and send the SLMP message to the
Ethernet-equipped module again.
• Correct the number of abbreviated label points and
send the SLMP message to the Ethernet-equipped
module again.
• Correct the label name length and send the SLMP
message to the Ethernet-equipped module again.
• Correct the label to shorten the label name and send
the SLMP message to the Ethernet-equipped module
again.
• Correct the read/write data length and send the SLMP
message to the Ethernet-equipped module again.
C081H The termination processing for the Ethernet-equipped Finish all the communications to perform the
module that is involved with the reinitialization processing reinitialization processing of the Ethernet-equipped
is being performed, and arrival of link dedicated module.
instructions cannot be checked.
C083H The communication processing was abnormally ended in • Check if the relay station and external station are
the link dedicated instruction communications operating normally.
• Check if there is an error with the cable connection
between the own station and the external station.
• If the line is heavily loaded, reduce the load, and retry
the operation.
• Increase the number of resends for the link dedicated
instructions and execute the operation.
C084H The communication processing was abnormally ended in • Check if the own station/relay station/external station is
the link dedicated instruction communications operating normally.
• Check if there is an error with the cable connection
between the own station and the external station.
• Increase the TCP resend timer value of the Ethernet-
equipped module.
C085H The target station's channel specified by the link Correct the target station's channel of the SEND
dedicated instruction SEND is currently in use. instruction.
C0B2H There is no sufficient space in the receive buffer or the • Increase the request interval (execution interval) and
send buffer of the relay station or external station for the execute the operation.
MELSOFT connection, link dedicated instructions, or • Do not access through one station using the
SLMP. (Send receive buffer full error) MELSOFT connection, link dedicated instruction, or
SLMP.
• Wait for a response to the previous request before
sending the next request.
• Correct the set value for "Timer Settings for Data
Communication" under "Application Settings" of the
Ethernet-equipped module.
C0B3H A request that cannot be processed was issued from the • Correct the request details.
CPU module. • Correct the network number or request destination
station number.
C0B6H The channel specified by the dedicated instruction is out Correct the channel to a value within the allowable range
of the range. of each dedicated instruction.
C0BAH Since the close processing is in execution using the Do no perform the send processing during the close
CONCLOSE/CLOSE instruction, a send request cannot processing.
be accepted.
C0C4H The UINI instruction has been executed during Execute the UINI instruction after closing all connections.
communications.
C0D0H The specified data length of the link dedicated instruction Correct the data length.
is incorrect.
C0D1H The number of resends of the link dedicated instruction is Correct the number of resends.
incorrect.
C0D3H The number of relay stations to communicate with other • Check if the specification (network number/station
networks exceeds the allowable range. number) for the communication destination is correct.
• Check that number of relay stations accessing to the
communication destination is 7 or less.
• Correct the settings in the Network station number <->
IP information for the stations between the own station
and the communication destination.
3 TROUBLESHOOTING
336 3.5 List of Error Codes
Error Error details and causes Action Detailed information
code
C0D4H The number of relay stations to communicate with other • Check if the specification (network number/station
networks exceeds the allowable range. number) for the communication destination is correct.
• Check that number of relay stations accessing to the
communication destination is 7 or less.
• Correct the settings in the Network station number <->
IP information for the stations between the own station
and the communication destination.
C0D5H The number of retries of the link dedicated instruction is Correct the number of retries.
C0D6H
incorrect.
The network number or station number of the link Check if the specification (network number/station
3
dedicated instruction is incorrect. number) for the communication destination is correct.
C0D7H Data were sent without the initial processing completed. After normal completion of the initial processing, perform
the communications with the external device.
C0D8H The number of specified blocks exceeded the range. Correct the number of blocks.
C0D9H The specified subcommand of the SLMP message is Correct the subcommand.
incorrect.
C0DAH A response to the PING test could not be received within • Correct the IP address and host name of the target
the time of the communication time check. module where the PING test is executed.
• Check that the initial processing of the Ethernet-
equipped module where the PING test is executed is
completed successfully.
C0DBH The IP address and host name of the target module Correct the IP address and host name of the target
where the PING test is execute are incorrect. module where the PING test is executed.
C0DEH Data could not be received within the specified arrival • Correct the specified arrival monitoring time.
monitoring time. • Correct the channel of the link dedicated instruction.
• Check if the sending station and relay station are
operating normally.
C101H A response could not be received from the DNS server. • Check the address of the DNS server.
• Check that the data communications with the DNS
server is possible by using the Ping command.
• Check that the own station IP address and the DNS
server IP address are in the same class. (If not, check
the router setting.)
C1A2H • A response to the request could not be received. • Check and correct the response waiting time.
• In transient transmission, the number of relay to other • Change the system configuration so that the number of
networks exceeded seven. relay stations may be seven or less.
• For the RECV instruction, execute again after
correcting the channels used by own station in the
control data.
• For the RECV instruction, check that 'RECV execution
request' (Un\G5301 b0 to b7) are on.
• Check the operation of the external device.
• Check if the external device supports the executed
function.
C1A4H • Any of the specified command, subcommand, or • Check that all of the specified command,
request destination module I/O number of the SLMP subcommand, and request destination module I/O
message is incorrect. number of the SLMP message is correct.
• The specified clear function set by the ERRCLEAR • Correct the specified value for the clear function set by
instruction is incorrect. the ERRCLEAR instruction.
• The specified information to be read set by the ERRRD • Correct the specified value for the information to be
instruction is incorrect. read set by the ERRRD instruction.
• The Ethernet diagnostics, CC-Link IE Field Network • Connect it directly to the CPU module (built-in Ethernet
diagnostics, or CC-Link IE Controller Network port part) or use a USB cable to use the Ethernet
diagnostics was tried to be used when the engineering diagnostics, CC-Link IE Field Network diagnostics, or
tool is directly connected to the Ethernet port of the CC-Link IE Controller Network diagnostics.
RJ71EN71.
• The function which is not supported by the target
device was executed.
C1A5H The specified target station or clear target is incorrect. Correct the specified the target station or clear target.
C1A6H The specified connection number is incorrect. Correct the setting value of the connection number.
C1A7H The specified network number is incorrect. Correct the specified network number.
C1A8H The specified station number is incorrect. Correct the specified station number.
C1A9H The specified device number is incorrect. Correct the specified device number.
C1AAH The specified device name is incorrect. Correct the specified device name.
3 TROUBLESHOOTING
3.5 List of Error Codes 337
Error Error details and causes Action Detailed information
code
C1ACH The specified number of resends is incorrect. Correct the number of resends.
C1ADH The specified data length is incorrect. Correct the specified data length.
C1AFH The specified port number is incorrect. Correct the specified port number
C1B0H The open processing of the specified connection has • Do not perform the open processing to a connection
been already completed. already opened.
• When communications with the external device cannot
be performed, perform the close processing before the
open processing.
C1B1H The open processing of the specified connection has not After completion of the open processing, perform the
been completed. communication.
C1B2H The open or close processing using CONOPEN/ Execute again after the CONOPEN/CONCLOSE/OPEN/
CONCLOSE/OPEN/CLOSE instruction is being executed CLOSE instruction is completed.
in the specified connection.
C1B3H Another send or receive instruction is being executed in • Change the channel number.
the specified channel. • Execute again after the send or receive instruction is
completed.
C1B4H The specified arrival monitoring time is incorrect. Set the arrival monitoring time to a value within the
allowable range.
C1B8H The RECV instruction was executed for the channel that • Correct the execution condition of the RECV
had not received data. instruction for the channel that had received data.
• Correct the specified channel of the RECV instruction.
C1B9H The CONOPEN/OPEN instruction cannot be executed Correct the specified connection.
for the specified connection.
C1BAH The dedicated instruction was executed with the Execute the dedicated instruction after the initial
initialization not completed. processing is completed.
C1BBH The target station CPU type of the link dedicated Correct the specified target station CPU type.
instruction is incorrect.
C1BCH The target network number of the link dedicated • Execute the link dedicated instruction again after
instruction is incorrect. correcting the network number.
• When specifying another network station, check if the
settings in "Routing Setting" of "CPU Parameter" are
made correctly.
C1BDH The target station number of the link dedicated instruction • Execute the link dedicated instruction again after
is incorrect. correcting the target station number.
• When specifying another network station, check if the
settings in "Routing Setting" of "CPU Parameter" are
made correctly.
C1BEH The command code of the dedicated instruction is • Execute again after correcting the command code at
incorrect. the request source.
• If the request source is on another network, check if
the routing parameters are set correctly, and take
action.
C1BFH The channel used in the dedicated instruction is • Execute again after correcting the used channel within
incorrect. the allowable range at the request source.
• If the request source is on another network, check if
the routing parameters are set correctly, and take
action.
C1C0H The transient data is incorrect. • Correct the transient data at the request source, and
retry the operation.
• If the error occurs again even after taking the above,
please consult your local Mitsubishi representative.
C1C1H The transient data is incorrect. • Correct the transient data at the request source, and
retry the operation.
• If the error occurs again even after taking the above,
please consult your local Mitsubishi representative.
C1C2H When the dedicated instruction was executed, data was • Check the network status and take corrective action
received twice. using the Ethernet diagnostics of the engineering tool.
• Check if the switching hub and the cables at the
request source are connected properly.
• If the request source is on another network, check if
the routing parameters are set correctly, and take
action.
3 TROUBLESHOOTING
338 3.5 List of Error Codes
Error Error details and causes Action Detailed information
code
C1C4H The arrival check of the link dedicated instruction was • Execute link dedicated instruction again after changing
completed with an error. the execution type in the control data to "No arrival
acknowledgment".
• For the REQ instruction, execute again after correcting
request type.
C1C5H A dedicated instruction which the target station does not • Change the target station at the station that executed
support was executed. the SEND instruction.
• If the error occurs again even after taking the above,
3 TROUBLESHOOTING
3.5 List of Error Codes 339
Error Error details and causes Action Detailed information
code
C1D3H The dedicated instruction not supported by the • Check that the dedicated instruction can be executed
communication method of the connection was executed. by the specified communication method. Correct the
program when the instruction cannot be executed.
• Check that there is no error in the connection
specification of the dedicated instruction.
C200H The remote password is incorrect. Correct the remote password, and unlock/lock the remote
password again.
C201H The remote password status of the port used for After unlocking the remote password, perform
communications is in the lock status. communications.
C202H When another station was accessed, the remote When accessing another station, do not set the remote
password could not be unlocked. password on the relay station or access station, or do not
execute the remote password check on them.
C203H An error has occurred by checking the remote password. Correct the remote password, and unlock/lock the remote
password again.
C204H The device is different from the one requesting the Request the lock processing of the remote password
remote password unlock processing. from the external device that requested the unlock
processing of the remote password.
C205H When another station was accessed, the remote When accessing another station, do not set the remote
password could not be unlocked. password on the relay station or access station, or do not
execute the remote password check on them.
C207H The file name has too many characters. Name the file with 255 characters or less.
C208H The password length is out of range. Set the password within 6 to 32 characters.
C400H The ECPRTCL instruction was executed when • Execute the ECPRTCL instruction after Predefined
Predefined protocol ready is not completed. protocol ready has turned on.
• Execute the ECPRTCL instruction after rewriting the
protocol setting data to the Ethernet-equipped module.
• If the error occurs again even after taking the above,
the possible cause is a hardware failure of the module.
Please consult your local Mitsubishi representative.
C401H The protocol number specified by the ECPRTCL • Correct the specified protocol number and execute the
instruction is not registered in the Ethernet-equipped instruction again.
module. • Register the protocol specified protocol number to the
Ethernet-equipped module.
C402H An error has occurred in the protocol setting data Correct the protocol setting data and register it again.
registered in the Ethernet-equipped module and the
ECPRTCL instruction cannot be executed.
C403H Multiple dedicated instructions was executed • Do not execute the dedicated instructions which do not
simultaneously. support simultaneous execution.
• Correct the specified connection number and execute
the dedicated instruction again.
C404H The protocol being executed by the ECPRTCL instruction Check the canceled protocol in the control data of the
was canceled. ECPRTCL instruction (execution count result) and
eliminate the cause of the cancellation.
C405H The protocol number specified by the ECPRTCL Correct the specified protocol number.
instruction is incorrect.
C406H The continuous protocol execution count of the Correct the continuous protocol execution count.
ECPRTCL instruction is incorrect.
C407H The connection number specified by the ECPRTCL • Correct the specified connection number and execute
instruction is incorrect. the protocol again.
• Correct the specified connection number in "External
Device Configuration" under "Basic Settings" of the
Ethernet-equipped module and execute the protocol
again.
C408H An error has occurred when the send processing of the • Check the operation of the external device or switching
predefined protocol using the ECPRTCL instruction was hub.
performed. • Since there may be congestion of packets on the line,
send data after a certain period of time.
• Check if the connection cable is disconnected.
• Check that there is no connection failure with the
switching hub.
• Execute the communication status test, and if the test
was completed with an error, take the corrective action.
• Execute the module communication test, and check
that there is no failure in the module.
3 TROUBLESHOOTING
340 3.5 List of Error Codes
Error Error details and causes Action Detailed information
code
C410H Receive waiting time of the ECPRTCL instruction timed • Check if the cable is disconnected.
out. • Correct the specified connection number in "External
Device Configuration" under "Basic Settings" of the
Ethernet-equipped module and execute the protocol
again.
• Check that there is no error in the external device.
• Check that the sending from the external device is not
interrupted.
• Check that there is no data lost due to a receive error.
• Check that there is no error in the data (packet) sent by 3
the external device.
C412H The data which cannot be converted from ASCII to binary • Check that there is no data lost due to a receive error.
code was received. • Check that there is no error in the data (packet) sent by
the external device.
C413H The number of digits of the received data using the • Check that there is no data lost due to a receive error.
predefined protocol is not sufficient. • Check that there is no error in the data (packet) sent by
the external device.
C414H The number of digits of the received data using the • Check that there is no data lost due to a receive error.
predefined protocol is incorrect. • Check that there is no error in the data (packet) sent by
the external device.
C417H The data length or data quantity of the received data • Check the maximum allowable data length and specify
using the predefined protocol is out of range. the maximum length or less in the data length storage
area.
• Check the maximum allowable data quantity, and
specify the maximum quantity or less in the data
quantity storage area.
C420H Protocol setting data write has failed. • Write the data again.
• If the error occurs again even after taking the above,
the possible cause is a hardware failure of the
specified module. Please consult your local Mitsubishi
representative.
C421H Writing was requested to the module whose flash ROM Replace the module because the number of writes
write count had exceeded the limit. exceeded the limit.
C430H Protocol setting data was written during the ECPRTCL Do not write the protocol setting data during the
instruction execution. ECPRTCL instruction execution.
C431H Close processing of the connection was performed • Check the operation of the external device.
during the ECPRTCL instruction execution. • Check the connection open status with the external
device.
• Open the connection with the external device again
and execute the instruction.
C440H A communication error has occurred with an engineering • Execute the communication status test, and if the test
to tool when executing the Ethernet diagnostics. was completed with an error, take the corrective action.
C44FH • Execute the module communication test, and check
that there is no failure in the module.
C610H The module processing was completed with an error. • Execute the communication status test, and if the test
to was completed with an error, take the corrective action.
C613H • Execute the module communication test, and check
that there is no failure in the module.
C614H The module processing was completed with an error. • Correct the setting value of "Response Monitoring
Timer" under "FTP Server Settings" because writing
files may require a longer time.
• Execute the communication status test, and if the test
was completed with an error, take the corrective action.
• Execute the module communication test, and check
that there is no failure in the module.
C615H The module processing was completed with an error. • Execute the communication status test, and if the test
was completed with an error, take the corrective action.
• Execute the module communication test, and check
that there is no failure in the module.
3 TROUBLESHOOTING
3.5 List of Error Codes 341
Error Error details and causes Action Detailed information
code
C616H Connection of the control port to the FTP server failed. • Correct the IP address setting of the Ethernet-
equipped module.
• Correct the FTP server setting.
• Check connection with the FTP server.
• Disconnect the user session on the FTP server.
• Data communications may not be ready. Wait for a
while and perform the operation again.
• Correct the TCP ULP timeout value because
connecting to the FTP server may require a longer
time.
C617H Disconnection of the control port to the FTP server failed. • Correct the FTP server setting.
• Check connection with the FTP server.
C618H Login to the FTP server failed. • Correct the FTP server setting (login user name and
login password).
• Check the FTP server software settings (login user
name and login password).
• Check the data communication history of the FTP
server software.
C619H Execution of the FTP command to the FTP server failed. • Correct the FTP server setting (folder path and
connection method).
• Check that the user has a right to access (read/write)
the FTP server or the specified file.
• Check that the specified folder path exists in the FTP
server.
• Check that the specified file exists in the FTP server.
• Correct the FTP server software settings.
• Check the data communication history of the FTP
server software.
• Check that the file access is being performed in the
FTP server.
C620H Connection of the data transfer port to the FTP server • Check connection with the FTP server.
failed. • Correct the FTP server setting (connection method).
• If a firewall is active or the proxy server is on the
connection path, consult a network administrator about
the settings.
C621H Disconnection of the data transfer port to the FTP server • Check connection with the FTP server.
failed. • Correct the FTP server setting (connection method).
• If a firewall is active or the proxy server is on the
connection path, consult a network administrator about
the settings.
C622H An error has occurred during file transfer to the FTP • Delete unnecessary files on the FTP server to increase
server. free space.
• Check connection with the FTP server.
• The specified file may be used in the other process.
Wait for a while and perform the operation again.
• The Ethernet line may be congested. Wait for a while
and perform the operation again.
C623H A response could not be received from the FTP server. • Check that the FTP server name is registered in the
DNS.
• Change the FTP server name to the IP address, and
check the operation.
• Check that the data communications with the FTP
server is possible by using the Ping command.
C700H The module processing was completed with an error. • Execute the communication status test, and if the test
was completed with an error, take the corrective action.
• Execute the module communication test, and check
that there is no failure in the module.
C701H The IP address (network number) setting is incorrect in Check the IP address (network number).
communications using the IP packet transfer function.
C702H The IP address (station number) setting is incorrect in Check the IP addresses (station number).
communications using the IP packet transfer function.
C703H The destination IP address (upper level) setting is Check the destination IP address.
incorrect in communications using the IP packet transfer
function.
3 TROUBLESHOOTING
342 3.5 List of Error Codes
Error Error details and causes Action Detailed information
code
C704H The destination IP address (lower level) setting is Check the destination IP address.
incorrect in communications using the IP packet transfer
function.
C705H The module processing was completed with an error. • Execute the communication status test, and if the test
to was completed with an error, take the corrective action.
C707H • Execute the module communication test, and check
that there is no failure in the module.
C708H When communicating with the IP packet transfer When communicating with the IP packet transfer
function, "IP Packet Transfer Function" is set as "Not
Use" in "IP Packet Transfer Setting" under "Application
function, set "IP Packet Transfer Function" as "Not Use"
in "IP Packet Transfer Setting" under "Application
3
Settings" of the Ethernet-equipped module connected Settings".
with the Ethernet devices.
C709H A communication error has occurred with MELSOFT • Do no execute the specification of the direct
direct connection. connection when direct connection is not used.
• Do not power off the system or reset the CPU module,
or remove the cable during the communications when
direct connection is used.
C810H Remote password authentication has failed when Set a correct password and perform password
required. authentication again.
C811H Remote password authentication has failed when Set a correct password and perform password
required. authentication again one minute later.
C812H Remote password authentication has failed when Set a correct password and perform password
required. authentication again 5 minutes later.
C813H Remote password authentication has failed when Set a correct password and perform password
required. authentication again 15 minutes later.
C814H Remote password authentication has failed when Set a correct password and perform password
required. authentication again 60 minutes later.
C815H Remote password authentication has failed when Set a correct password and perform password
required. authentication again 60 minutes later.
C816H The security function was activated and remote Set a correct password and perform password
password authentication cannot be performed. authentication again after a certain period of time.
C840H Number of transient request exceeded the upper limit of • Pause the transient transmission temporarily, and retry
simultaneously processable requests. the operation.
• Lower the transient transmission usage frequency, and
then perform again.
C842H The routing setting is not set to reach to the destination • Execute the link dedicated instruction again after
network number. correcting the target network number and station
number.
• When the dynamic routing is used, check that
communication path to the destination network number
is set.
• When the dynamic routing is not used, or a module of
the series other than MELSEC iQ-R is included, retry
the operation after correcting the settings in "Routing
Setting" of "CPU Parameter".
C843H Link dedicated instruction that cannot be executed on the Check the network type of the Ethernet-equipped
network type were executed. module.
C844H Incorrect frame is received. Correct the request data at the transient request source,
• Unsupported pre-conversion protocol and retry the operation.
• Unsupported frame type
• Application header variable part
• Application header HDS
• Application header RTP
• Read command not requiring response
C860H The CPU response monitoring timer issued a timeout When the CPU module has an error, eliminate it.
during MODBUS/TCP communications.
C861H A request message containing an unsupported function Check the supported function code, and correct the
code was received during MODBUS/TCP request message issued on the master side.
communications.
C862H A request message containing an unsupported sub-code Check the supported sub-code and correct the request
was received during MODBUS/TCP communications. message issued on the master side.
3 TROUBLESHOOTING
3.5 List of Error Codes 343
Error Error details and causes Action Detailed information
code
C863H The MODBUS device assignment parameters have not Set the MODBUS device assignment parameters for the
been set for the MODBUS device specified in the MODBUS device specified in the request message.
received request message in MODBUS/TCP
communications.
C864H The range of the MODBUS devices specified in the Set the MODBUS device assignment parameters so that
received request message exceeded the setting range of they include the range of the MODBUS devices specified
the MODBUS device assignment parameters in in the request message.
MODBUS/TCP communications.
C865H The range of the MODBUS devices specified in the Check the MODBUS devices specified on the master
received request message exceeded the upper limit for side that sent the request message.
the MODBUS devices in MODBUS/TCP
communications. (The upper limit of extended file register
is 10000 and the upper limit of the MODBUS device is
65536.)
C866H The start address and the number of access points of the • Check if the specified value exceeds the maximum
MODBUS device specified in the received request number of access points for the function.
message are incorrect in MODBUS/TCP • Ensure that the number of access points is not 0.
communications. • When accessing a MODBUS device to which a long
device is assigned in the MODBUS device assignment
parameters, check that the start address and the
number of access points are specified in units of two
points.
• When accessing a MODBUS device to which LTN or
LSTN is assigned in the MODBUS device assignment
parameters, check that the start address and the
number of access points are specified in units of four
points.
C867H The number of write points specified for the received Check the number of write points and the number of
request message does not match with the specified bytes specified on the master side that issued the
number of bytes in MODBUS/TCP communications. request message.
C868H The received write data size does not match with the Check the write data size and the number of bytes
specified number of bytes in MODBUS/TCP specified on the master side that issued the request
communications. message.
C869H The value of the reference type specified in the received Check the reference type specified on the master side
request message (FC20, FC21) is incorrect in MODBUS/ that issued the request message.
TCP communications.
C86AH The content of the data part of the received request Check the data part of the request message on the
message is incorrect in MODBUS/TCP communications. master side that issued the message.
The size of the received request message is smaller than
the minimum size required for the function code, or larger
than the maximum size required for the function code.
C86BH The content of MBAP header of the received request Check the content of the request message on the master
message is incorrect in MODBUS/TCP communications. side that issued it.
C86CH The number of received request messages exceeded the Wait for a while and retry sending on the master side that
number that can be received simultaneously. issued it. (The number of request messages that can be
received simultaneously is 64 for each of PORT1 and
PORT2.)
CEE0H The devices supporting iQSS which were detected by the Execute the other function after the automatic detection
other peripheral device, or other iQSS functions were of connected devices is completed.
executed while the automatic detection of connected
devices is in process.
CEE1H Incorrect frame is received. • Check the operating status and connection status of
the target device.
• Check the connection of an Ethernet cable and a hub.
• Check the line status of Ethernet.
• Reset the CPU module and target device, and retry the
operation.
If the above actions do not solve the problem, contact the
manufacturer of the target device.
3 TROUBLESHOOTING
344 3.5 List of Error Codes
Error Error details and causes Action Detailed information
code
CEE2H Incorrect frame is received. • Check the operating status and connection status of
the target device.
• Check the connection of an Ethernet cable and a hub.
• Check the line status of Ethernet.
• Reset the CPU module and target device, and retry the
operation.
If the above actions do not solve the problem, contact the
manufacturer of the target device.
CF10H Incorrect frame is received. • Check the operating status and connection status of
the target device. 3
• Check the connection of an Ethernet cable and a hub.
• Check the line status of Ethernet.
• Reset the CPU module and target device, and retry the
operation.
If the above actions do not solve the problem, contact the
manufacturer of the target device.
CF20H • The setting value of the communication setting is out of Correct the setting details, and retry the operation.
range.
• The items of communication setting which cannot be
set on the target device are set.
• The required setting items have not been set to the
target device.
CF30H The parameter which is not supported by the target Check the version of the target device.
device was specified.
CF31H Incorrect frame is received. • Check the operating status and connection status of
the target device.
• Check the connection of an Ethernet cable and a hub.
• Check the line status of Ethernet.
• Reset the CPU module and target device, and retry the
operation.
If the above actions do not solve the problem, contact the
manufacturer of the target device.
CF70H An error occurred on the Ethernet communication path. • Check the operation of the target device.
• Check if the connection cable is disconnected.
CF71H A timeout error has occurred. • Check the operation of the target device. Since there
may be congestion of packets on the line, perform the
operation after a while.
• Correct the setting details of when the iQSS function is
executed, and retry the operation.
• Check the connection of an Ethernet cable and a hub.
CFB0H Sending data failed due to a resend timeout while the • Check the operation of the communication destination.
simple CPU communication. • Check the line status with the communication
destination such as a cable, hub, and router.
• Check and correct the latency time.
• Correct the IP address and Ethernet address of the
communication destination.
• Check if the communication destination has the ARP
function, and communicate with a communication
destination that has the ARP function.
• When the communication destination is a MODBUS/
TCP-compatible device and "Write" is set to
"Communication Pattern", do not specify Input or Input
Register for the transmission destination.
• The type of the communication destination depends on
the firmware version of the network module. Check the
firmware version. ( Page 215 Restrictions
applicable depending on versions)
3 TROUBLESHOOTING
3.5 List of Error Codes 345
Error Error details and causes Action Detailed information
code
CFB1H Communications with the communication destination do • Check if the connection cable is disconnected.
not executed while the simple CPU communication. Or • Check the line status with the communication
the external device is disconnected. destination such as a cable, hub, and router.
• Correct the IP address and Ethernet address of the
communication destination.
• Check if the communication destination has the ARP
function, and communicate with a communication
destination that has the ARP function.
• The type of the communication destination depends on
the firmware version of the network module. Check the
firmware version. ( Page 215 Restrictions
applicable depending on versions)
CFB2H The same specified own station port number is already • Correct the specified port number so that it is not
used for the simple CPU communication. duplicate.
• It depends on the firmware version whether the
network module can make multiple settings for the
same communication destination. Check the firmware
version of the network module.
CFB3H The request to the CPU module has failed while the • Check and correct the monitoring time of the CPU
simple CPU communication. Response Monitoring Timer.
• Check and correct the device/label access service
processing setting.
CFB4H An abnormal response was received from the Check the abnormal response code in the buffer memory.
communication destination while the simple CPU
communication.
CFB5H The frame received from the communication destination • Check the operation of the communication destination.
is incorrect while the simple CPU communication. Check the line status with the communication
destination such as a cable, hub, and router.
CFBDH The device specified as the communication destination is Correct the address of "Type", "Start", "End" of the device
out of specification range for the simple CPU specified as the communication destination in "Simple
communication. PLC Communication Setting" under "Application
settings".
CFBEH A communication error has occurred with an engineering • Execute the communication status test, and if the test
tool during the simple CPU communication diagnostics. was completed with an error, take the corrective action.
Execute the module communication test, and check
that there is no failure in the module.
CFBFH The simple CPU communication cannot be executed. • When the communication destination is the MELSEC-
Q (Ethernet module) or MELSEC-L (Ethernet module),
set the network number and station number in "Own
Node Settings" under "Basic Settings".
• Take measures to reduce noise.
• It depends on the firmware version of the network
module whether the on-request communications is
possible or not. Check the firmware version of the
network module.
• The type of the communication destination depends on
the firmware version of the network module. Check the
firmware version. ( Page 215 Restrictions
applicable depending on versions)
• If the same error code is displayed even after
executing the simple CPU communication again,
please consult your local Mitsubishi representative.
3 TROUBLESHOOTING
346 3.5 List of Error Codes
3.6 List of Parameter Numbers
This section lists the parameter numbers displayed in the module diagnostics.
System Parameter
Item Parameter No.
Redundant Module Group Setting 0400H
3
Basic Settings
Item Parameter No.
Own Node Settings Parameter Setting Method 7100H
IP Address IP Address A012H
Subnet Mask A012H
Default Gateway A013H
Communications by Network No./Station No. (RJ71EN71 and RnENCPU (network part)) 7100H
Communications by Network No./Station No. (CPU module (built-in Ethernet port part)) 7A20H
Setting Method 7100H
Network Number 7100H
Station No. 7100H
Transient Transmission Group No. A010H
Enable/Disable Online Change A030H
Communication Data Code A031H
Opening Method A031H
CC-Link IEF Basic Setting Network Configuration Settings 7A00H
Refresh Settings 7420H
External Device Configuration A031H
Application Settings
Item Parameter No.
Frame Settings A036H
Communication Speed 7100H
FTP Server Settings A037H
FTP Client Settings A03DH
DNS Settings A03EH
Web Server Settings A035H
MODBUS/TCP Settings To Use or Not to Use MODBUS/TCP Setting A0B0H
CPU Response Monitoring Timer A0B0H
Device Assignment A0B2H
Simple PLC Communication Setting (RJ71EN71 and RnENCPU (network part)) A0E1H
Simple PLC Communication Setting (CPU Module (built-in Ethernet port part)) 7A10H
Time Setting A039H
Timer Settings for Data Communication A038H
Security IP Filter Settings A03AH
Disable Direct Connection with MELSOFT A034H
Do Not Respond to CPU Module Search A034H
Gateway Parameter Settings A013H
Network/Station No. <-> IP information setting A033H
Interrupt Settings Interrupt Occurrence Factor A014H
Channel No./Connection No. A014H
Detection Method A014H
Interrupt Pointer A014H
Comment A015H
3 TROUBLESHOOTING
3.6 List of Parameter Numbers 347
Item Parameter No.
IP Packet Transfer Setting A030H
Network Dynamic Routing A030H
Module Operation Mode 7100H
Redundant System Settings System B IP Address A03CH
System B Station Number 7110H
Use of Control System IP Address A03CH
Control System IP Address A03CH
System B Module Operation Mode 7110H
Port Group Setting A03CH
System Switching Request Issuing at Disconnection Detection A03CH
Disconnection Detection Monitoring Time A03CH
System Switching Request Issue at Communication Error A03CH
User Connection A03CH
System Connection A03CH
Built-in database access setting A0E0H
3 TROUBLESHOOTING
348 3.6 List of Parameter Numbers
3.7 Event List
This section lists the events occurs in Ethernet.
Event Event type Description Cause
code
00100 System Link-up Link-up has occurred when the network cable connected to the
external device was connected.
00110 TCP connection communication start/end Communication using the TCP connection with the external device was
started or ended.
3
00120 FTP connection start/stop FTP connection was started from the external device or disconnected.
00130 Receive frame error • Receive frame error was detected.
• The Ethernet-equipped module was connected to the CC-Link IE
Controller Network or CC-Link IE Field Network.
00140 Time synchronization failure No response was returned from the time information server (SNTP
server) and time synchronization has failed.
00400 Restart by a program The module was restarted by the program.
00800 Link-down Link-down has occurred when network cable connected to the external
device was disconnected.
00901 Data length error The send/receive data length exceeds the allowable range.
00902 Initial processing error Socket communications or communications using the fixed buffer were
executed before the initial processing was completed.
00903 Specification IP address error Broadcast address was specified to the IP address of the external
device other than Unpassive.
00904 Socket communications transmission failed Message send of the socket communications has failed.
00905 Not opened • The open processing of the external device has not been completed.
• The connection with the external device is closed.
00906 Alive check error The existence of the external device could not be checked within the
response monitoring timer value.
00907 Divided messages receive timeout error • Not all the data could be received within the response monitoring
timer value.
• Sufficient data for the data length could not be received.
• The remaining part of the message divided at the TCP/IP level could
not be received within the response monitoring timer value.
00908 IP assembly timeout error An IP assembly timeout error has occurred. (The remaining part of the
divided data could not be received and a timeout has occurred.)
00909 TCP specification port number error The port number used in a connection already opened is set. (For TCP/
IP)
0090A UDP specification port number error The port number used in a connection already opened is set. (For
UDP/IP)
00A00 System switching request issued A system switching request occurred.
00C02 Access abnormal response of another station • Abnormal response was returned from another station when
accessing another station.
• Abnormal response was returned to another station when accessed
from another station.
00D00 Fixed buffer response send failed Response send of the communications using the fixed buffer has
failed.
00D01 Pairing open error The open processing of the connection specified for pairing open has
been already completed.
00D02 End code error An abnormal end response was received for communications using the
fixed buffer and random access buffer.
00D03 Response monitoring timeout error • A response could not be received within the response monitoring
timer value.
• The connection with the external device was closed while waiting for
a response.
00D04 Fixed buffer send failed Message send of the fixed buffer has failed.
00D05 Random access communication error The parameter (start address and data word) of the data received by
the random access communication is faulty.
3 TROUBLESHOOTING
3.7 Event List 349
Event Event type Description Cause
code
10200 Security Remote password lock The lock processing of the remote password was performed.
10201 Remote password unlock successful The unlock processing of the remote password was succeeded.
10202 Remote password unlock failed The unlock processing of the remote password has failed.
10300 Access from IP restricted with IP filter setting Accessed from IP address restricted with the IP filter setting.
10500 Forced invalidation setting Forced invalidation setting was executed.
10501 Forced invalidation cancel Forced invalidation setting was canceled.
24E00 Operation ERR LED off execution The ERR LED has turned off using the output signal Y17 of the
module.
3 TROUBLESHOOTING
350 3.7 Event List
3.8 End Codes Returned to an External Device During
Data Communications
The following table lists the error codes stored in the end code appended to a response during data communications.
End Error details and causes Action
code
00H Normal completion When each communication is normally completed, the error code
51H In communications using the random access buffer, the start address specified Check and correct the specified start address.
by an external device has been set outside the range from 0 to 6143.
52H • In communications using the random access buffer, the start address and • Check and correct the start address and the number of data
the number of data words (depending on the setting when reading data) words.
specified by an external device exceeds the range from 0 to 6143. • Correct the number of read/write points.
• Data by the number of words specified (text) cannot be sent in one frame.
(The data length value or the amount of the text sent/received are not in the
allowable range.)
54H When "ASCII" has been selected for "Communication Data Code" in "Own Check and correct the data sent from the external device.
Node Settings" under "Basic Settings" of the Ethernet-equipped module, ASCII
code data which cannot be converted into binary code data has been sent from
the external device.
55H • When "Disable All (SLMP)" has been selected for "Enable/Disable Online • Set "Enable All (SLMP)" for "Enable/Disable Online Change" in
Change" in "Own Node Settings" under "Basic Settings" of the Ethernet- "Own Node Settings" under "Basic Settings" of the Ethernet-
equipped module, the external device requested a data write while the CPU equipped module, and write data. (However, a parameter,
module was running. program, or microcomputer program cannot be written while the
• While the CPU module was running, the external device requested for CPU module is running.)
writing a parameter or program. • Set the switch on the CPU module to STOP and write the data.
56H The external device specified an incorrect device. Correct the device specification.
57H • The number of points for a command specified by an external device • Correct the specified points or the start address (device number
exceeds the maximum number of processing points (number of processes and step number).
that can be executed per communication) for each process. • Check the data length of the command and set the data again.
• Addresses from the start address (start device number and start step • Register the monitoring data.
number) to the specified number of points exceed the largest addresses • Data cannot be read from/written to an area with an address
(device number and step number) for each process. after the last address. Correct the specified address.
• The byte length of a command is not within the range defined by the • Correct the block number.
specifications. • In the block number specification of the extension file register,
• When data is written, the set number of write data points is different from the do not specify a block number exceeding the range of the
specified number of points. corresponding memory cassette size.
• A monitor request was issued even though monitoring data is not registered.
58H • The start address (start device number and start step number) of a • Correct the value to the one within the range that can be
command specified by an external device has been set outside the range specified for each process.
that can be specified. • Correct the block number.
• For data read/write in a microcomputer program or file register (R), values • Correct the device specification.
exceeding the CPU module parameter setting range has been specified. • Correct the command or specified device.
• A block number specified for an extension file register does not exist.
• A file register cannot be specified.
• A word device has been specified for the command for bit devices.
• The start number of bit devices has been specified using a value other than a
multiple of 16 in the command for word devices.
59H An extension file register cannot be specified. Correct the device specification.
60H The communication time between the CPU module and the Ethernet-equipped Increase the response monitoring timer value.
module exceeded the response monitoring timer value.
63H In communications using the fixed buffer, the remote password of the port for • After unlocking the remote password using the SLMP, perform
the destination Ethernet module is in the lock status. communications using the fixed buffer.
• Exclude ports used for communications using the fixed buffer
from the targets of the remote password check.
3 TROUBLESHOOTING
3.8 End Codes Returned to an External Device During Data Communications 351
APPENDICES
Appendix 1 Module Label
The I/O signals and buffer memory of the Ethernet-equipped module can be set using module label.
Ex.
EN71_EE_1.stPort1.wnVal_IP_Address_D[0]
■Instance name
The following are the instance names of the RJ71EN71 and the RnENCPU (network part) corresponding to each network type
setting.
Model Instance name
RJ71EN71 RnENCPU (network part)
RJ71EN71 (E+E) EN71_EE
RJ71EN71 (CCIEC) _RJ71EN71(CCIEC) EN71_C
RJ71EN71 (E+CCIEC) _RJ71EN71(E+IEC) EN71_EC
RJ71EN71 (CCIEF) _RJ71EN71(CCIEF) EN71_F
RJ71EN71 (E+CCIEF) _RJ71EN71(E+IEF) EN71_EF
■Module number
A sequential number starting with "1" for identifying a module from the one with the same instance name.
■Port number
The port number is added to the module labels corresponding the buffer memory areas other than P1/P2 common area.
The following lists the characters corresponding to the port numbers
Port number Added characters
P1 stPort1
P2 stPort2
■Label name
A label name unique to the module.
■_D
This symbol indicates that the module label is for direct access. The label without "_D" is for refresh. The following are the
differences between refresh and direct access.
Type Description Access timing
Refresh The values read/written from/to the module labels are reflected to the module at refresh. The At refresh
execution time of the program can be shortened.
Direct access The values read/written from/to the module labels are reflected to the module immediately. At writing to or reading from
Although the execution time of the program is longer than the one at refresh, the responsiveness is the module label
improved.
APPX
352 Appendix 1 Module Label
Appendix 2 I/O Signals
This section describes the I/O signals of the RJ71EN71 and the RnENCPU (network part) for the CPU module. The I/O signal
assignment of when the start I/O number of the RJ71EN71 or the RnENCPU (network part) is "0" is listed below.
*1 This signal enabled when the network type for the P2 connector is set to "CC-Link IE Field". For details on operation of the signal, refer
to the following.
MELSEC iQ-R CC-Link IE Field Network User's Manual (Application)
■Output signals
Device number Signal name
Y0 to Y1F Use prohibited
A
• Do not use (turn on) any "use prohibited" signals as an input or output signal to the CPU module. Doing so
may cause malfunction of the programmable controller system.
• For the I/O signals of the P2 connector when its network type is set to "CC-Link IE Control", refer to the
following.
MELSEC iQ-R CC-Link IE Controller Network User's Manual (Application)
• For the I/O signals of the P2 connector when its network type is set to "CC-Link IE Field", refer to the
following.
MELSEC iQ-R CC-Link IE Field Network User's Manual (Application)
APPX
Appendix 2 I/O Signals 353
When the network type is "Q Compatible Ethernet"
With the Q-compatible Ethernet, the same I/O signals as the MELSEC-Q series Ethernet interface module can be used
except in some cases.
The following table lists the differences of the RJ71EN71 and MELSEC-Q series Ethernet interface modules.
Device number RJ71EN71 QJ71E71-100
X1C ERR LED lit confirmation*1 COM.ERR. LED lit confirmation
(On: Lit, Off: ) (On: Lit, Off: )
Y17 ERR LED off request*2 COM.ERR. LED off request
(On: At off request, Off: ) (On: At off request, Off: )
Y19 Use prohibited Initial request signal
(On: At request, Off: )
*1 This signal turns on when the ERR LED or the P ERR LED of P1 is on or flashing.
*2 The details are listed below.
The ERR LED and the P ERR LED of P1 turn off.
An off request continues to be issued while this signal is on. (Does not light while on.)
The event is registered in event history when off process is executed.
This signal cannot be turned off during major error.
If the error occurs again after turning on and off, the ERR LED or P ERR LED will turn on or flash according to the details of the error.
Currently occurring error and error history information is not cleared.
For details on the other I/O signals, refer to the following.
Q Corresponding Ethernet Interface Module User's Manual (Basic)
Do not use (turn on) any "use prohibited" signals as an input or output signal to the CPU module. Doing so
may cause malfunction of the programmable controller system.
APPX
354 Appendix 2 I/O Signals
Appendix 3 Buffer Memory
The buffer memory is used for the following applications.
Module Application
RJ71EN71, RnENCPU (network part) Exchanges data with the CPU module.
CPU module (built-in Ethernet port part) Stores data such as the setting values for the Ethernet function and monitor values, and data used for
exchanging data with the multiple CPU function.
Buffer memory values are reset to default when the CPU module is reset or the system is powered off.
APPX
Appendix 3 Buffer Memory 355
P1 address (P2 address*1) Application Name
Decimal Hexadecimal
100 to 163 64H to A3H (1E84E4H Connection status storage Connection No.1 latest error code to Connection No.64 latest error code
(2000100 to 2000163) to 1E8523H) area
164 to 999 A4H to 3E7H (1E8524H System area
(2000164 to 2000999) to 1E8867H)
1000 3E8H System port latest error FTP server latest error code
(2001000) (1E8868H) code storage area
1001 3E9H MELSOFT direct connection latest error code
(2001001) (1E8869H)
1002 to 4999 3EAH to 1387H System area
(2001002 to 2004999) (1E886AH to 1E9807H)
5000 to 5001 1388H to 1389H Status for each protocol IP packet Received packet total count
(2005000 to 2005001) (1E9808H to 1E9809H)
5002 to 5003 138AH to 138BH Received packet checksum error
(2005002 to 2005003) (1E980AH to 1E980BH) discard count
5004 to 5005 138CH to 138DH Sent packet total count
(2005004 to 2005005) (1E980CH to 1E980DH)
5006 to 5021 138EH to 139DH System area
(2005006 to 2005021) (1E980EH to 1E981DH)
5022 to 5023 139EH to 139FH Simultaneous transmission error
(2005022 to 2005023) (1E981EH to 1E981FH) detection count (receive buffer full count)
5024 to 5028 13A0H to 13A4H System area
(2005024 to 2005028) (1E9820H to 1E9824H)
5029 13A5H Receive abort count
(2005029) (1E9825H)
5030 to 5039 13A6H to 13AFH System area
(2005030 to 2005039) (1E9826H to 1E982FH)
5040 to 5041 13B0H to 13B1H ICMP packet Received packet total count
(2005040 to 2005041) (1E9830H to 1E9831H)
5042 to 5043 13B2H to 13B3H Received packet checksum error
(2005042 to 2005043) (1E9832H to 1E9833H) discard count
5044 to 5045 13B4H to 13B5H Sent packet total count
(2005044 to 2005045) (1E9834H to 1E9835H)
5046 to 5047 13B6H to 13B7H Received echo request total count
(2005046 to 2005047) (1E9836H to 1E9837H)
5048 to 5049 13B8H to 13B9H Sent echo reply total count
(2005048 to 2005049) (1E9838H to 1E9839H)
5050 to 5051 13BAH to 13BBH Sent echo request total count
(2005050 to 2005051) (1E983AH to 1E983BH)
5052 to 5053 13BCH to 13BDH Received echo reply total count
(2005052 to 2005053) (1E983CH to 1E983DH)
5054 to 5079 13BEH to 13D7H System area
(2005054 to 2005079) (1E983EH to 1E9857H)
5080 to 5081 13D8H to 13D9H TCP packet Received packet total count
(2005080 to 2005081) (1E9858H to 1E9859H)
5082 to 5083 13DAH to 13DBH Received packet checksum error
(2005082 to 2005083) (1E985AH to 1E985BH) discard count
5084 to 5085 13DCH to 13DDH Sent packet total count
(2005084 to 2005085) (1E985CH to 1E985DH)
5086 to 5119 13DEH to 13FFH System area
(2005086 to 2005119) (1E985EH to 1E987FH)
5120 to 5121 1400H to 1401H UDP packet Received packet total count
(2005120 to 2005121) (1E9880H to 1E9881H)
5122 to 5123 1402H to 1403H Received packet checksum error
(2005122 to 2005123) (1E9882H to 1E9883H) discard count
5124 to 5125 1404H to 1405H Sent packet total count
(2005124 to 2005125) (1E9884H to 1E9885H)
APPX
356 Appendix 3 Buffer Memory
P1 address (P2 address*1) Application Name
Decimal Hexadecimal
5126 to 5159 1406H to 1427H Status for each protocol System area
(2005126 to 2005159) (1E9886H to 1E98A7H)
5160 to 5161 1428H to 1429H Receiving error Framing error count
(2005160 to 2005161) (1E98A8H to 1E98A9H)
5162 to 5163 142AH to 142BH Receive FIFO overflow count
(2005162 to 2005163) (1E98AAH to 1E98ABH)
5164 to 5165 142CH to 142DH CRC error count
(2005164 to 2005165) (1E98ACH to 1E98ADH)
5166 to 5188 142EH to 1444H System area
(2005166 to 2005188) (1E98AEH to 1E98C4H)
5189 1445H Own node operation LED status
(2005189) (1E98C5H) status storage area
5190 1446H System area
(2005190) (1E98C6H)
5191 1447H Hub connection status area Communication mode
(2005191) (1E98C7H)
5192 1448H Connection status
(2005192) (1E98C8H)
5193 1449H Communication speed
(2005193) (1E98C9H)
5194 144AH Disconnection count
(2005194) (1E98CAH)
5195 to 5199 144BH to 144FH System area
(2005195 to 2005199) (1E98CBH to 1E98CFH)
5200 1450H IP address duplication status Same IP address detection flag
(2005200) (1E98D0H) storage area
5201 to 5203 1451H to 1453H MAC address of the station already
(2005201 to 2005203) (1E98D1H to 1E98D3H) connected to the network
5204 to 5206 1454H to 1456H MAC address of the station with the IP
(2005204 to 2005206) (1E98D4H to 1E98D6H) address already used
A
5207 to 5300 1457H to 14B4H System area
(2005207 to 2005300) (1E98D7H to 1E9934H)
5301 14B5H Area for sending/receiving RECV instruction execution request
(2005301) (1E9935H) instructions
5302 to 5322 14B6H to 14CAH System area
(2005302 to 2005322) (1E9936H to 1E994AH)
5323 14CBH Link dedicated instruction ZNRD instruction execution result
(2005323) (1E994BH)
5324 14CCH System area
(2005324) (1E994CH)
5325 14CDH ZNWR instruction execution result
(2005325) (1E994DH)
5326 to 5625 14CEH to 15F9H System area
(2005326 to 2005625) (1E994EH to 1E9A79H)
5626 15FAH Remote password lock Remote password lock status (connection No.1 to 16)
(2005626) (1E9A7AH) status storage area
5627 15FBH Remote password lock status (connection No.17 to 32)
(2005627) (1E9A7BH)
5628 15FCH Remote password lock status (connection No.33 to 48)
(2005628) (1E9A7CH)
5629 15FDH Remote password lock status (connection No.49 to 64)
(2005629) (1E9A7DH)
5630 15FEH Remote password lock status system port
(2005630) (1E9A7EH)
5631 to 5645 15FFH to 160DH System area
(2005631 to 2005645) (1E9A7FH to 1E9A8DH)
APPX
Appendix 3 Buffer Memory 357
P1 address (P2 address*1) Application Name
Decimal Hexadecimal
5646 160EH Forced connection Forced connection invalidation (connection No.1 to 16)
(2005646) (1E9A8EH) invalidation setting area
5647 160FH Forced connection invalidation (connection No.17 to 32)
(2005647) (1E9A8FH)
5648 1610H Forced connection invalidation (connection No.33 to 48)
(2005648) (1E9A90H)
5649 1611H Forced connection invalidation (connection No.49 to 64)
(2005649) (1E9A91H)
5650 1612H Forced connection invalidation system port
(2005650) (1E9A92H)
5651 to 8299 1613H to 206BH System area
(2005651 to 2008299) (1E9A93H to 1EA4EBH)
8300 206CH Predefined protocol Connection No.1 Protocol execution status
(2008300) (1EA4ECH) support function execution
status check area
8301 206DH System area
(2008301) (1EA4EDH)
8302 to 8317 206EH to 207DH Received data verification result (receive
(2008302 to 2008317) (1EA4EEH to 1EA4FDH) packet No.1 to 16)
8318 207EH (1EA4FEH) Protocol execution count
(2008318)
8319 (2008319) 207FH Protocol cancellation specification
(1EA4FFH)
8320 to 8335 2080H to 208FH System area
(2008320 to 2008335) (1EA500H to 1EA50FH)
8336 to 8875 2090H to 22ABH Connection No.2 to Connection No.16
(2008336 to 2008875) (1EA510H to 1EA72BH)
8876 to 10999 22ACH to 2AF7H System area
(2008876 to 2010999) (1EA72CH to 1EAF77H)
11000 2AF8H Time setting function Time setting function operation result
(2011000) (1EAF78H) (SNTP) area
11001 2AF9H Time setting function execution (Year)
(2011001) (1EAF79H) time
11002 2AFAH (Month)
(2011002) (1EAF7AH)
11003 2AFBH (Day)
(2011003) (1EAF7BH)
11004 2AFCH (Hour)
(2011004) (1EAF7CH)
11005 2AFDH (Minute)
(2011005) (1EAF7DH)
11006 2AFEH (Second)
(2011006) (1EAF7EH)
11007 2AFFH (Day of the week)
(2011007) (1EAF7FH)
11008 2B00H Time setting function required response time
(2011008) (1EAF80H)
11009 2B01H Time setting function (SNTP client) execution
(2011009) (1EAF81H)
11010 to 11049 2B02H to 2B29H System area
(2011010 to 2011049) (1EAF82H to 1EAFA9H)
11050 to 11051 2B2AH to 2B2BH IP packet transfer function IP packet transfer latest data volume
(2011050 to 2011051) (1EAFAAH to 1EAFABH) area
11052 to 11053 2B2CH to 2B2DH IP packet transfer maximum data volume
(2011052 to 2011053) (1EAFACH to
1EAFADH)
11054 to 11499 2B2EH to 2CEBH System area
(2011054 to 2011499) (1EAFAEH to 1EB16BH)
11500 to 11514 2CECH to 2CFAH Dynamic routing function Communication path determination status
(2011500 to 2011514) (1EB16CH to 1EB17AH) area
APPX
358 Appendix 3 Buffer Memory
P1 address (P2 address*1) Application Name
Decimal Hexadecimal
11515 to 11599 2CFBH to 2D4FH System area
(2011515 to 2011599) (1EB17BH to 1EB1CFH)
11600 to 11663 2D50H to 2D8FH Remote password function Connection No.1 continuous unlock failure count to Connection No.64
(2011600 to 2011663) (1EB1D0H to 1EB20FH) monitoring area continuous unlock failure count
11664 2D90H Auto-open UDP port continuous unlock failure count
(2011664) (1EB210H)
11665 2D91H MELSOFT transmission port (UDP/IP) continuous unlock failure count
(2011665) (1EB211H)
11666 2D92H MELSOFT transmission port (TCP/IP) continuous unlock failure count
(2011666) (1EB212H)
11667 2D93H FTP transmission port (TCP/IP) continuous unlock failure count
(2011667) (1EB213H)
11668 2D94H MELSOFT direct connection continuous unlock failure count
(2011668) (1EB214H)
11669 2D95H System area
(2011669) (1EB215H)
11670 to 11671 2D96H to 2D97H Area for both systems Control system IP address
(2011670 to 2011671) (1EB216H to 1EB217H) identical IP address
setting function
11672 to 11699 2D98H to 2DB3H System area
(2011672 to 2011699) (1EB218H to 1EB233H)
11700 to 11701 2DB4H to 2DB5H IP address change IP Address IP address
(2011700 to 2011701) (1EB234H to 1EB235H) function area
11702 to 11703 2DB6H to 2DB7H Subnet mask
(2011702 to 2011703) (1EB236H to 1EB237H)
11704 to 11705 2DB8H to 2DB9H Default Gateway
(2011704 to 2011705) (1EB238H to 1EB239H)
11706 2DBAH Communications by Network Network number
(2011706) (1EB23AH) No./Station No.
11707
(2011707)
2DBBH
(1EB23BH)
Station number
A
11708 2DBCH Transient transmission group number
(2011708) (1EB23CH)
11709 2DBDH IP address storage area write request
(2011709) (1EB23DH)
11710 2DBEH IP address storage area write error
(2011710) (1EB23EH)
11711 2DBFH IP address storage area writing error cause
(2011711) (1EB23FH)
11712 2DC0H IP address storage area clear request
(2011712) (1EB240H)
11713 2DC1H IP address storage area clear error
(2011713) (1EB241H)
11714 2DC2H IP address storage area clear error cause
(2011714) (1EB242H)
11715 2DC3H IP address change function operating status
(2011715) (1EB243H)
11716 to 19999 2DC4H to 4E1FH System area
(2011716 to 2019999) (1EB244H to 1ED29FH)
20000 to 26143 4E20H to 661FH Random access buffer Random access buffer
(2020000 to 2026143) (1ED2A0H to 1EEA9FH) area
26144 to 65534 6620H to FFFEH System area
(2026144 to 2065534) (1EEAA0H to 1F847EH)
65535 FFFFH Network type information Network type information
(2065535) (1F847FH) area
APPX
Appendix 3 Buffer Memory 359
P1 address (P2 address*1) Application Name
Decimal Hexadecimal
65536 10000H Area for communication Fixed buffer No.1 Data length
(2065536) (1F8480H) using a fixed buffer
65537 to 70655 10001H to 113FFH Fixed buffer data
(2065537 to 2070655) (1F8481H to 1F987FH)
70656 to 147455 11400H to 23FFFH Fixed buffer No.2 to Fixed buffer (The bit configuration is the same as
(2070656 to 2147455) (1F9880H to 20C47FH) No.16 Fixed buffer No.1)
147456 to 720895 24000H to AFFFFH System area
(2147456 to 2720895) (20C480H to 29847FH)
720896 B0000H Error log area for Number of errors
(2720896) (298480H) MODBUS/TCP function
720897 B0001H Error log write pointer
(2720897) (298481H)
720898 B0002H Error log 1 Detail error code
(2720898) (298482H)
720899 B0003H Abnormal response code
(2720899) (298483H)
720900 B0004H Function code
(2720900) (298484H)
720901 B0005H Own station port number
(2720901) (298485H)
720902 to 720903 B0006H to B0007H Destination IP address
(2720902 to 2720903) (298486H to 298487H)
720904 B0008H Destination port number
(2720904) (298488H)
720905 B0009H System area
(2720905) (298489H)
720906 to 721153 B000AH to B0101H Error log 2 to Error log 32 (Same as Error log 1)
(2720906 to 2721153) (29848AH to 298581H)
721154 to 721895 B0102H to B03E7H System area
(2721154 to 2721895) (298582H to 298867H)
721896 to 721899 B03E8H to B03EBH Simple CPU Request to start communication at request for each setting number
(2721896 to 2721899) (298868H to 29886BH) communication area
721900 to 721903 B03ECH to B03EFH Request to stop fixed interval communication for each setting number
(2721900 to 2721903) (29886CH to 29886FH)
721904 to 721907 B03F0H to B03F3H Request to restart fixed interval communication for each setting number
(2721904 to 2721907) (298870H to 298873H)
721908 to 721911 B03F4H to B03F7H Execution status flag for each setting number
(2721908 to 2721911) (298874H to 298877H)
721912 to 721915 B03F8H to B03FBH Preparation completion for each setting number
(2721912 to 2721915) (298878H to 29887BH)
721916 to 721935 B03FCH to B040FH System area
(2721916 to 2721935) (29887CH to 29888FH)
721936 to 721999 B0410H to B044FH Simple CPU communication status for each setting number
(2721936 to 2721999) (298890H to 2988CFH)
722000 to 722063 B0450H to B048FH Simple CPU communication error code for each setting number
(2722000 to 2722063) (2988D0H to 29890FH)
722064 to 722127 B0490H to B04CFH Abnormal response code for each setting number
(2722064 to 2722127) (298910H to 29894FH)
APPX
360 Appendix 3 Buffer Memory
P1 address (P2 address*1) Application Name
Decimal Hexadecimal
722128 to 722191 B04D0H to B050FH Simple CPU Execution interval (current value) for each setting number
(2722128 to 2722191) (298950H to 29898FH) communication area
722192 to 722499 B0510H to B0643H System area
(2722192 to 2722499) (298990H to 298AC3H)
722500 to 1246787 B0644H to 130643H User setting area
(2722500 to 3246787) (298AC4H to 318AC3H)
1246788 to 1247299 130644H to 130843H System area
(3246788 to 3247299) (318AC4H to 318CC3H)
1247300 to 1247327 130844H to 130859H Request to start communication at request for each setting number
(3247300 to 3247327) (318CC4H to 318CDFH)
1247328 to 1247355 130860H to 13087BH Request to stop fixed interval communication for each setting number
(3247328 to 3247355) (318CE0H to 318CFBH)
1247356 to 1247383 13087CH to 130897H Request to restart fixed interval communication for each setting number
(3247356 to 3247383) (318CFCH to 318D17H)
1247384 to 1247411 130898H to 1308B3H Execution status flag for each setting number
(3247384 to 3247411) (318D18H to 318D33H)
1247412 to 1247439 1308B4H to 1308CFH Preparation completion for each setting number
(3247412 to 3247439) (318D34H to 318D4FH)
1247440 to 1247459 1308D0H to 1308E3H System area
(3247440 to 3247459) (318D50H to 318D63H)
1247460 to 1247907 1308E4H to 130AA3H Simple CPU communication status for each setting number
(3247460 to 3247907) (318D64H to 318F23H)
1247908 to 1248355 130AA4H to 130C63H Simple CPU communication error code for each setting number
(3247908 to 3248355) (318F24H to 3190E3H)
1248356 to 1248803 130C64H to 130E23H Abnormal response code for each setting number
(3248356 to 3248803) (3190E4H to 3192A3H)
1248804 to 1249251 130E24H to 130FE3H Execution interval (current value) for each setting number
(3248804 to 3249251) (3192A4H to 319463H)
1249252 to 1899999 130FE4H to 1CFFDDFH System area
(3249252 to 3899999) (319464H to 3B825FH)
A
*1 The P2 address cannot be used for the RnENCPU (network part).
APPX
Appendix 3 Buffer Memory 361
■P1/P2 common area
Address Application Name
Decimal Hexadecimal
1900000 to 1900007 1CFDE0H to 1CFDE7H Ethernet PORT1/2 common information Open completion signal
1900008 to 1900015 1CFDE8H to 1CFDEFH Open request signal
1900016 to 1900023 1CFDF0H to 1CFDF7H Socket/fixed buffer reception status signal
1900024 1CFDF8H Initial status
1900025 1CFDF9H Initial error code
1900026 to 1900029 1CFDFAH to 1CFDFDH System area
1900030*1 1CFDFEH Receive buffer status storage area State of receive buffer
1900031 to 1901001 1CFDFFH to 1D01C9H System area
1901002 1D01CAH Predefined protocol support function Predefined protocol ready
check area
1901003 to 1901019 1D01CBH to 1D01DBH System area
1901020 1D01DCH Predefined protocol setting data check Predefined protocol setting data Protocol number
area error information
1901021 1D01DDH Setting type
1901022 1D01DEH Packet number
1901023 1D01DFH Element number
1901024 1D01E0H Number of registered predefined protocols
1901025 to 1901031 1D01E1H to 1D01E7H System area
1901032 to 1901047 1D01E8H to 1D01F7H Predefined protocol registration
1901048 to 1901999 1D01F8H to 1D05AFH System area
1902000 to 1904047 1D05B0H to 1D0DAFH Send/receive area for predefined Send/receive area for predefined protocol support function
protocol support function
1904048 to 1921023 1D0DB0H to 1D4FFFH System area
1921024 to 1929215 1D5000H to 1D6FFFH User setting area for MODBUS/TCP function
1929216 to 1950031 1D7000H to 1DC14FH System area
1950032 to 1950039 1DC150H to 1DC157H Discard received data at CPU STOP setting area
*1 Availability for the buffer memory depends on the firmware version. ( Page 436 Added and Enhanced Functions)
• Do not write any data to the system area. Doing so may cause malfunction of the programmable controller
system.
• If the value in an area of one word in size becomes equal to or higher than 65536, the count stops at 65535
(FFFFH).
APPX
362 Appendix 3 Buffer Memory
CPU module (built-in Ethernet port part)
The following table lists the buffer memory addresses related to the Ethernet function of the CPU module (built-in Ethernet
port part).
Address Application Name
Decimal Hexadecimal
50 to 51 32H to 33H Own node setting status Own node IP address
storage area
60 to 61 3CH to 3DH Subnet mask
64 to 65 40H to 41H Default gateway IP address
74 to 76 4AH to 4CH Own node MAC address
77 4DH Own node network number
78 4EH Station number
80 50H Send frame setting
82 52H Communication speed setting
83 53H Auto-open UDP port number
84 54H MELSOFT connection TCP port number
85 55H MELSOFT connection UDP port number
86 56H MELSOFT direct connection port number
87 57H Network number/Station number setting status
100 64H Communication load Receive packet count per unit time Receive packet count (current) per unit time (one
status of the built-in (one second) second)
Ethernet port
101 65H Receive packet count (maximum) per unit time (one
second)
102 66H Send packet count per unit time Send packet count (current) per unit time (one second)
103 67H (one second) Send packet count (maximum) per unit time (one
second)
130 to 145 82H to 91H Connection status Connection No.1 latest error code to Connection No.16 latest error code
storage area
146 92H System port latest error
code storage area
FTP server latest error code A
147 93H MELSOFT direct connection latest error code
148 94H FTP client latest error code
150 to 151 96H to 97H Status for each protocol IP packet Received packet total count
152 to 153 98H to 99H Received packet checksum error discard count
154 to 155 9AH to 9BH Sent packet total count
172 to 173 ACH to ADH Simultaneous transmission error detection count
(Receive buffer full count)
179 B3H Receive abort count
182 to 183 B6H to B7H ICMP packet Received packet total count
184 to 185 B8H to B9H Received packet checksum error discard count
186 to 187 BAH to BBH Sent packet total count
188 to 189 BCH to BDH Received echo request total count
190 to 191 BEH to BFH Sent echo reply total count
192 to 193 C0H to C1H Sent echo request total count
194 to 195 C2H to C3H Received echo reply total count
196 to 197 C4H to C5H TCP packet Received packet total count
198 to 199 C6H to C7H Received packet checksum error discard count
200 to 201 C8H to C9H Sent packet total count
204 to 205 CCH to CDH UDP packet Received packet total count
206 to 207 CEH to CFH Received packet checksum error discard count
208 to 209 D0H to D1H Sent packet total count
224 to 225 E0H to E1H Receiving error Framing error count
226 to 227 E2H to E3H Receive FIFO overflow count
228 to 229 E4H to E5H CRC error count
APPX
Appendix 3 Buffer Memory 363
Address Application Name
Decimal Hexadecimal
242 F2H Own node operation Hub connection status area Communication mode
status storage area
243 F3H Connection status
244 F4H Communication speed
245 F5H Disconnection count
251 FBH IP address duplication status Same IP address detection flag
storage area
252 to 254 FCH to FEH MAC address of the station already connected to the
network
255 to 257 FFH to 101H MAC address of the station with the IP address already
used
270 10EH Remote password lock Remote password lock status connection No.1 to 16
status storage area
271 10FH Remote password lock status system port
275 113H Discard received data at Discard received data connection No.1 to 16
CPU STOP setting area
280 118H Forced connection Forced connection invalidation connection No.1 to 16
invalidation setting area
281 119H Forced connection invalidation system port
290 122H Time setting function Time setting function operation result
(SNTP) area
291 123H Time setting function execution (Year)
time
292 124H (Month)
293 125H (Day)
294 126H (Hour)
295 127H (Minute)
296 128H (Second)
297 129H (Day of the week)
298 12AH Time setting function required response time
299 12BH Time setting function (SNTP client) execution
310 to 311 136H to 137H IP packet transfer IP packet transfer latest data volume
function area
312 to 313 138H to 139H IP packet transfer maximum data volume
320 to 335 140H to 14FH Remote password Connection No.1 continuous unlock failure count to Connection No.16 continuous unlock
function monitoring area failure count
336 150H Auto-open UDP port continuous unlock failure count
337 151H MELSOFT transmission port (UDP/IP) continuous unlock failure count
338 152H MELSOFT transmission port (TCP/IP) continuous unlock failure count
339 153H FTP transmission port (TCP/IP) continuous unlock failure count
340 154H MELSOFT direct connection continuous unlock failure count
350 15EH Predefined protocol Connection No.1 Protocol execution status
support function
351 15FH System area
execution status check
352 to 367 160H to 16FH area Received data verification result (receive packet No.1 to
16)
368 170H Protocol execution count
369 171H Protocol cancellation specification
370 to 669 172H to 29DH Connection No.2 to Connection No.16
680 2A8H Open completion signal Open completion signal
681 2A9H Open request signal Open request signal
682 2AAH Socket communications Socket communications reception status signal
reception status signal
683 2ABH Initial status Initial status
684 2ACH Initial error code Initial error code
692 2B4H Predefined protocol Predefined protocol ready
support function check
area
APPX
364 Appendix 3 Buffer Memory
Address Application Name
Decimal Hexadecimal
710 2C6H Predefined protocol Predefined protocol setting data Protocol number
setting data check area error information
711 2C7H Setting type
712 2C8H Packet number
713 2C9H Element number
714 2CAH Number of registered predefined protocols
722 to 729 2D2H to 2D9H Predefined protocol registration
740 to 741 2E4H to 2E5H Area for both systems Control system IP address
identical IP address
setting function
770 to 785 302H to 311H Connection status Connection No.1 latest error code (communication error) to Connection No.16 latest error code
storage area (communication error)
786 312H FTP server latest error code (communication error)
787 313H MELSOFT direct connection latest error code (communication error)
788 314H FTP client latest error code (communication error)
789 315H Auto-open UDP port latest error code (communication error)
790 316H MELSOFT connection auto-open UDP port latest error code (communication error)
791 317H MELSOFT connection auto-open TCP port latest error code (communication error)
792 318H Insufficient send buffer or memory count
1094 446H Simple CPU Request to stop fixed interval Stop request setting No.1 to 16
communication function communication for each setting
1095 447H Stop request setting No.17 to 32
number
1096 448H Stop request setting No.33 to 48
1097 449H Stop request setting No.49 to 64
1098 44AH Request to restart fixed interval Restart request setting No.1 to 16
1099 44BH communication for each setting Restart request setting No.17 to 32
number
1100 44CH Restart request setting No.33 to 48
1101 44DH Restart request setting No.49 to 64
1102 44EH Execution status flag for each
setting number
Execution status flag setting No.1 to 16 A
1103 44FH Execution status flag setting No.17 to 32
1104 450H Execution status flag setting No.33 to 48
1105 451H Execution status flag setting No.49 to 64
1106 452H Preparation completion for each Preparation completion setting No.1 to 16
1107 453H setting number Preparation completion setting No.17 to 32
1108 454H Preparation completion setting No.33 to 48
1109 455H Preparation completion setting No.49 to 64
1130 to 1193 46AH to 4A9H Simple CPU communication status Simple CPU communication status setting No.1 to
for each setting number Simple CPU communication status setting No.64
1194 to 1257 4AAH to 4E9H Simple CPU communication error Simple CPU communication error code setting No.1 to
code for each setting number Simple CPU communication error code setting No.64
1258 to 1321 4EAH to 529H Execution interval (current value) Execution interval (current value) setting No.1 to
for each setting number Execution interval (current value) setting No.64
• Do not write any data to the system area. Doing so may cause malfunction of the programmable controller
system.
• If the value in an area of one word in size becomes equal to or higher than 65536, the count stops at 65535
(FFFFH).
APPX
Appendix 3 Buffer Memory 365
When using the RJ71EN71 (network type: Q-compatible Ethernet)
With the Q-compatible Ethernet, the same buffer memory addresses as the MELSEC-Q series Ethernet interface module can
be used, excluding some addresses.
■Buffer memory addresses differing from MELSEC-Q series Ethernet interface modules
The following table lists the buffer memory addresses having specifications that differ from the ones of the MELSEC-Q series
Ethernet interface module.
Address Name
Decimal Hexadecimal MELSEC-Q series Ethernet interface module RJ71EN71
0 to 1 0H to 1H Own station E71 IP address Own station IP address
Initial value: C00001FEH Initial value: C0A80328H
4 4H Special function settings Special function settings
Initial value: 100H Initial value: 10H
31 1FH Communication condition setting (Ethernet Operation Communication condition setting area
Setting) area Initial value: 100H
Initial value: 0H Communication data code (b1)
Communication data code setting (b1) 0: Binary
0: Communications in a binary code 1: ASCII
1: Communications in an ASCII code Enable/disable online change (b6)
TCP existence confirmation setting (b4) 0: Disable all (SLMP)
0: Use the Ping 1: Enable all (SLMP)
1: Use the KeepAlive Opening method (b8)
Send frame setting (b5) 0: Open by program
0: Ethernet 1: Do not open by program
1: IEEE 802.3 Reinitialization specification (b15)
Setting of write enable/disable at RUN time (b6) 0: Reinitialization process complete (reset by the system)
0: Disable 1: Reinitialization process request (set by the user)
1: Enable
Initial timing setting (b8)
0: Do not wait for OPEN (Communications impossible at
STOP time)
1: Always wait for OPEN (Communication possible at STOP
time)
Reinitialization specification (b15)
0: Reinitialization process complete (reset by the system)
1: Reinitialization process request (set by the user)
40 28H Communication address Own station port No. Communication address Own station port No.
setting area Initial value: 0H setting area Initial value: 0H
41 to 42 29H to 2AH Connection No.1 Destination IP address
Connection No.1
Destination IP address
Initial value: 0H Initial value: 0H
43 2BH Destination Port No. Destination Port No.
Initial value: 0H Initial value: 0H
44 to 46 2CH to 2EH Destination MAC address System area
Initial value:
FFFFFFFFFFFFH
47 to 95 2FH to 5FH Communication address setting area Connection No.2 to 8 Communication address setting area Connection No.2 to 8
(Same as connection No.1) (Same as connection No.1)
106 to 107 6AH to 6BH Own station IP address Own station IP address
Initial value: 0H Initial value: C0A80328H
108 to 110 6CH to 6EH Own station MAC address Own station MAC address
Initial value: 0H Initial value: MAC address of the RJ71EN71
APPX
366 Appendix 3 Buffer Memory
Address Name
Decimal Hexadecimal MELSEC-Q series Ethernet interface module RJ71EN71
116 74H Auto-open UDP port number Auto-open UDP port number
Initial value: 0H Initial value: 1388H
200 C8H LED status LED status
INIT. LED (b0) P ERR LED (b0)
0: Off 0: Off
1: On (initial processing completed) 1: On or flashing
OPEN LED (b1)
0: Off
1: On (connection open processing completed)
ERR. LED (b3)
0: Off
1: On (setting error)
COM.ERR. LED (b4)
0: Off
1: On (communication error)
201 C9H Hub connection status area Hub connection status area
Communication mode (b9) Communication mode (b9)
0: Half-duplex 0: Half-duplex
1: Full-duplex 1: Full-duplex
Hub connection status (b10) Hub connection status (b10)
0: Hub not connected/disconnected 0: Hub not connected/disconnected
1: Hub connected 1: Hub connected
Data transmission speed (b15, b14) Data transmission speed (b15, b14)
00: Operating at 10BASE-T 00: Operating at 10BASE-T
01: Operating at 100BASE-TX 01: Operating at 100BASE-TX
10: Operating at 1000BASE-T
202 CAH Switch status (Operational mode setting) Module operation mode setting
0: Online 0: Online mode
1: Offline 1: Offline mode
2: Self-loopback test 4: Module communication test mode
3: Hardware test
203 CBH Status of settings with a programming tool Status of settings with a programming tool
Initial value: 0H Initial value: 100H
Communication data code setting (b1) Communication data code setting (b1) A
0: Communications in a binary code 0: Communications in a binary code
1: Communications in an ASCII code 1: Communications in an ASCII code
Initial/open method setting (b2) Send frame setting (b5)
0: No parameter setting (startup according to the sequence 0: Ethernet (fixed)
program) Setting of write enable/disable at RUN time (b6)
1: Parameter setting (startup according to the parameters) 0: Disable
TCP existence confirmation setting (b4) 1: Enable
0: Use the Ping Opening method (b8)
1: Use the KeepAlive 0: Open by program
Send frame setting (b5) 1: Do not open by program
0: Ethernet
1: IEEE 802.3
Setting of write enable/disable at RUN time (b6)
0: Disable
1: Enable
Initial timing setting (b8)
0: Do not wait for OPEN (Communications impossible at
STOP time)
1: Always wait for OPEN (Communication possible at STOP
time)
398 to 399 18EH to 18FH Simultaneous transmission error detection count Receive buffer full count
20486 5006H Remote password status Remote password lock/unlocked status (user connection)
Initial value: 0H Initial value: Depending on the remote password setting
20487 5007H Remote password status Remote password lock/unlocked status (system connection)
Initial value: 0H Initial value: Depending on the remote password setting
20595 5073H Connection No.1 Accumulated count of unlock process Connection No.1 Remote password mismatch count
abnormal end
20600 5078H Connection No.2 Accumulated count of unlock process Connection No.2 Remote password mismatch count
abnormal end
20605 507DH Connection No.3 Accumulated count of unlock process Connection No.3 Remote password mismatch count
abnormal end
APPX
Appendix 3 Buffer Memory 367
Address Name
Decimal Hexadecimal MELSEC-Q series Ethernet interface module RJ71EN71
20610 5082H Connection No.4 Accumulated count of unlock process Connection No.4 Remote password mismatch count
abnormal end
20615 5087H Connection No.5 Accumulated count of unlock process Connection No.5 Remote password mismatch count
abnormal end
20620 508CH Connection No.6 Accumulated count of unlock process Connection No.6 Remote password mismatch count
abnormal end
20625 5091H Connection No.7 Accumulated count of unlock process Connection No.7 Remote password mismatch count
abnormal end
20630 5096H Connection No.8 Accumulated count of unlock process Connection No.8 Remote password mismatch count
abnormal end
20635 509BH Connection No.9 Accumulated count of unlock process Connection No.9 Remote password mismatch count
abnormal end
20640 50A0H Connection No.10 Accumulated count of unlock process Connection No.10 Remote password mismatch count
abnormal end
20645 50A5H Connection No.11 Accumulated count of unlock process Connection No.11 Remote password mismatch count
abnormal end
20650 50AAH Connection No.12 Accumulated count of unlock process Connection No.12 Remote password mismatch count
abnormal end
20655 50AFH Connection No.13 Accumulated count of unlock process Connection No.13 Remote password mismatch count
abnormal end
20660 50B4H Connection No.14 Accumulated count of unlock process Connection No.14 Remote password mismatch count
abnormal end
20665 50B9H Connection No.15 Accumulated count of unlock process Connection No.15 Remote password mismatch count
abnormal end
20670 50BEH Connection No.16 Accumulated count of unlock process Connection No.16 Remote password mismatch count
abnormal end
20675 50C3H Auto-open UDP port Auto-open UDP port
Accumulated count of unlock process abnormal end Remote password mismatch count
20680 50C8H MELSOFT application transmission port (UDP) MELSOFT transmission port (UDP/IP)
Accumulated count of unlock process abnormal end Remote password mismatch count
20685 50CDH MELSOFT application transmission port (TCP) MELSOFT transmission port (TCP/IP)
Accumulated count of unlock process abnormal end Remote password mismatch count
20690 50D2H FTP transmission port FTP transmission port
Accumulated count of unlock process abnormal end Remote password mismatch count
21056 5240H Receive buffer full detection signal State of receive buffer
APPX
368 Appendix 3 Buffer Memory
■Buffer memory addresses not supported by the RJ71EN71
The following table lists the buffer memory addresses of the MELSEC-Q series Ethernet interface modules that are not
supported by the RJ71EN71.
Address Application Name
Decimal Hexadecimal
228 E4H Error log area Error log write pointer
229 to 372 E5H to 174H Error log block area
944 to 949 3B0H to 3B5H FTP setting area FTP login name
950 to 953 3B6H to 3B9H Password
20488 5008H System port System port use System port use prohibited designation
information area prohibited
designation area
20592 5070H Monitoring area Remote password Remote password mismatch notification accumulated count designation (user
function connection)
monitoring area
20593 5071H Remote password mismatch notification accumulated count designation
(system connection)
20594 5072H Connection No.1 Accumulated count of unlock process normal
completion
20596 5074H Accumulated count of lock process normal
completion
20597 5075H Accumulated count of lock process abnormal end
20598 5076H Accumulated count of lock process based on close
20599 5077H Connection No.2 Accumulated count of unlock process normal
completion
20601 5079H Accumulated count of lock process normal
completion
20602 507AH Accumulated count of lock process abnormal end
20603 507BH Accumulated count of lock process based on close
20604 507CH Connection No.3 Accumulated count of unlock process normal
completion
A
20606 507EH Accumulated count of lock process normal
completion
20607 507FH Accumulated count of lock process abnormal end
20608 5080H Accumulated count of lock process based on close
20609 5081H Connection No.4 Accumulated count of unlock process normal
completion
20611 5083H Accumulated count of lock process normal
completion
20612 5084H Accumulated count of lock process abnormal end
20613 5085H Accumulated count of lock process based on close
20614 5086H Connection No.5 Accumulated count of unlock process normal
completion
20616 5088H Accumulated count of lock process normal
completion
20617 5089H Accumulated count of lock process abnormal end
20618 508AH Accumulated count of lock process based on close
20619 508BH Connection No.6 Accumulated count of unlock process normal
completion
20621 508DH Accumulated count of lock process normal
completion
20622 508EH Accumulated count of lock process abnormal end
20623 508FH Accumulated count of lock process based on close
APPX
Appendix 3 Buffer Memory 369
Address Application Name
Decimal Hexadecimal
20624 5090H Monitoring area Remote password Connection No.7 Accumulated count of unlock process normal
function completion
monitoring area
20626 5092H Accumulated count of lock process normal
completion
20627 5093H Accumulated count of lock process abnormal end
20628 5094H Accumulated count of lock process based on close
20629 5095H Connection No.8 Accumulated count of unlock process normal
completion
20631 5097H Accumulated count of lock process normal
completion
20632 5098H Accumulated count of lock process abnormal end
20633 5099H Accumulated count of lock process based on close
20634 509AH Connection No.9 Accumulated count of unlock process normal
completion
20636 509CH Accumulated count of lock process normal
completion
20637 509DH Accumulated count of lock process abnormal end
20638 509EH Accumulated count of lock process based on close
20639 509FH Connection No.10 Accumulated count of unlock process normal
completion
20641 50A1H Accumulated count of lock process normal
completion
20642 50A2H Accumulated count of lock process abnormal end
20643 50A3H Accumulated count of lock process based on close
20644 50A4H Connection No.11 Accumulated count of unlock process normal
completion
20646 50A6H Accumulated count of lock process normal
completion
20647 50A7H Accumulated count of lock process abnormal end
20648 50A8H Accumulated count of lock process based on close
20649 50A9H Connection No.12 Accumulated count of unlock process normal
completion
20651 50ABH Accumulated count of lock process normal
completion
20652 50ACH Accumulated count of lock process abnormal end
20653 50ADH Accumulated count of lock process based on close
20654 50AEH Connection No.13 Accumulated count of unlock process normal
completion
20656 50B0H Accumulated count of lock process normal
completion
20657 50B1H Accumulated count of lock process abnormal end
20658 50B2H Accumulated count of lock process based on close
20659 50B3H Connection No.14 Accumulated count of unlock process normal
completion
20661 50B5H Accumulated count of lock process normal
completion
20662 50B6H Accumulated count of lock process abnormal end
20663 50B7H Accumulated count of lock process based on close
20664 50B8H Connection No.15 Accumulated count of unlock process normal
completion
20666 50BAH Accumulated count of lock process normal
completion
20667 50BBH Accumulated count of lock process abnormal end
20668 50BCH Accumulated count of lock process based on close
APPX
370 Appendix 3 Buffer Memory
Address Application Name
Decimal Hexadecimal
20669 50BDH Monitoring area Remote password Connection No.16 Accumulated count of unlock process normal
function completion
monitoring area
20671 50BFH Accumulated count of lock process normal
completion
20672 50C0H Accumulated count of lock process abnormal end
20673 50C1H Accumulated count of lock process based on close
20674 50C2H Auto-open UDP port Accumulated count of unlock process normal
completion
20676 50C4H Accumulated count of lock process normal
completion
20677 50C5H Accumulated count of lock process abnormal end
20678 50C6H Accumulated count of lock process based on close
20679 50C7H MELSOFT Accumulated count of unlock process normal
transmission port completion
(UDP/IP)
20681 50C9H Accumulated count of lock process normal
completion
20682 50CAH Accumulated count of lock process abnormal end
20683 50CBH Accumulated count of lock process based on close
20684 50CCH MELSOFT Accumulated count of unlock process normal
transmission port completion
(TCP/IP)
20686 50CEH Accumulated count of lock process normal
completion
20687 50CFH Accumulated count of lock process abnormal end
20688 50D0H Accumulated count of lock process based on close
20689 50D1H FTP transmission port Accumulated count of unlock process normal
completion
20691 50D3H Accumulated count of lock process normal
completion
20692 50D4H Accumulated count of lock process abnormal end A
20693 50D5H Accumulated count of lock process based on close
20737 to 5101H to 5177H HTTP status storage area
20855
20992 5200H "Issue system "Issue system switching request at disconnection detection"
20993 5201H switching request Disconnection detection monitoring time
at disconnection
detection" status
storage area
21008 to 5210H to 5211H "System switching settings when communication error occurs" status storage area
21009
22640 to 5870H to E-mail status storage area
24575 5FFFH
For details on other buffer memory addresses that can be used in the RJ71EN71, refer to the following.
Q Corresponding Ethernet Interface Module User's Manual (Basic)
APPX
Appendix 3 Buffer Memory 371
Details of buffer memory addresses (RJ71EN71, RnENCPU
(network part))
This section describes the details of buffer memory addresses of the RJ71EN71 and RnENCPU (network part).
The buffer memory addresses are for when the P1 connector is used.
APPX
372 Appendix 3 Buffer Memory
Connection status storage area
■Connection No.1 latest error code to connection No.64 latest error code (Un\G100 to Un\G163)
The latest error code for each connection is stored.
Address Name
Un\G100 Connection No.1 latest error code
Un\G101 Connection No.2 latest error code
Un\G162 Connection No.63 latest error code
Un\G163 Connection No.64 latest error code
APPX
Appendix 3 Buffer Memory 373
Own node operation status storage area
■LED status (Un\G5189)
Address Description
Un\G5189 Stores the on/off status of the P ERR LED.
0: Off
1: On or flashing
APPX
374 Appendix 3 Buffer Memory
Area for sending/receiving instructions
■RECV instruction execution request (Un\G5301)
Address Description
Un\G5301 Stores the RECV instruction execution request status of each channel in b0 to b7 (channel 1 to 8).
On: Requesting
Off: No request
APPX
Appendix 3 Buffer Memory 375
Forced connection invalidation setting area
Set the connection to be forcibly invalidated.
• 0: Use allowed
• 1: Use prohibited
Address b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
Un\G5646 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Un\G5649 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
APPX
376 Appendix 3 Buffer Memory
Predefined protocol support function execution status check area
■Connection No.1 (Un\G8300 to Un\G8335)
The execution status of the predefined protocol support function is stored.
For addresses corresponding to connections after the connection No.2, refer to the following.
Page 355 List of buffer memory addresses
Address Name Description
Un\G8300 Protocol execution status Stores the status of the protocol being executed at connection No.1.
0: Unexecuted
1: Waiting for transmission
2: Sending
3: Waiting for data reception
4: Receiving
5: Execution completed
Un\G8301 System area
Un\G8302 Received data verification result (receive packet No.1) Stores the verification results of receive packet No.1.
• Element No. where the verification result did not match (b0 to b7)
0: Verification matched
1 to 32: Element No. where the verification result did not match
FFH: Verification not performed
• The cause of mismatch (verification result code) (b8 to b15)*1
Un\G8303 to Un\G8317 Received data verification result (receive packet No.2 to 16) The configuration is the same as receive packet No.1.
Un\G8318 Protocol execution count Stores the number of protocol executions in Connection No.1.
0: Protocol not executed
1 to 65535: Number of executions (When the number exceeds
65535, the value remains 65535.)
Un\G8319 Protocol cancellation specification Cancels the protocol executed in Connection No.1.
0: No cancellation instruction
1: Cancellation request (set by user)
2: Cancellation completed (set by system)
Un\G8320 to Un\G8335 System area
*1 The following table lists the verification result codes and causes of verification mismatch. A
Stored value Description Cause
00H Normal
01H Insufficient receive data The total packet size of receive data is smaller than that set in protocol data.
10H Data not matched The receive data do not match the value set in protocol data.
11H ASCII-binary conversion error When the code type setting is "ASCII Hexadecimal", data not in ASCII code are received.
12H Data length error The received length value exceeded 2046 bytes.
30H Data length size error The Length value received from the external device does not match the actual length.
FFH Verification not performed
APPX
Appendix 3 Buffer Memory 377
Time setting function (SNTP) area
■Time setting function operation result (Un\G11000)
Address Description
Un\G11000 Stores the operation result of the time setting function.
0: Unexecuted
1: Success
FFFFH: Failure
APPX
378 Appendix 3 Buffer Memory
Dynamic routing function area
■Communication path determination status (Un\G11500 to Un\G11514)
The determination status of the communication path for each network number of the destination station is stored.
• 0: Path undetermined
• 1: Path determined
Address b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
Un\G11500 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Un\G11514 Empty 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225
A
Area for both systems identical IP address setting function
■Control system IP address (Un\G11670 to Un\G11671)
The control system IP address set with the module parameter is stored.
Address Description
Un\G11670 Third octet, fourth octet
Un\G11671 First octet, second octet
APPX
Appendix 3 Buffer Memory 379
IP address change function area
■IP address setting (Un\G11700 to Un\G11705)
Set the IP address, subnet mask, and default gateway to be stored in the IP address storage area (flash ROM).
Address Name Description
Un\G11700 IP address Third octet, fourth octet
Un\G11701 First octet, second octet
Un\G11702 Subnet mask Third octet, fourth octet
Un\G11703 First octet, second octet
Un\G11704 Default Gateway Third octet, fourth octet
Un\G11705 First octet, second octet
APPX
380 Appendix 3 Buffer Memory
■IP address storage area clear error cause (Un\G11714)
Address Description
Un\G11714 Stores the cause of the abnormal end of clearing the IP address storage area (flash ROM).
0H: No error
200H:Error occurred during clearing.
400H:Clearing was started during the write processing.
APPX
Appendix 3 Buffer Memory 381
Error log area for MODBUS/TCP function
■Number of errors (Un\G720896)
This area is used for storing the number of errors that occurred during communications using MODBUS/TCP.
APPX
382 Appendix 3 Buffer Memory
Simple CPU communication area
■Request to start communication at request for each setting number (Un\G721896 to
Un\G721899, Un\G1247300 to Un\G1247327)
This request contact starts the data send when the communication setting is "On Request" and is stored using the following bit
pattern for each setting number.
• Off On: Requested (start request)
• On Off: Completed (start completion)
Address b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
Un\G721896 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Un\G721899 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
■Request to stop fixed interval communication for each setting number (Un\G721900 to
Un\G721903, Un\G1247328 to Un\G1247355)
This request contact stops the data send when the communication setting is "Fixed Interval" and is stored using the following
bit pattern for each setting number.
• Off On: Requested (stop request)
• On Off: Completed (stop completion)
Address b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
Un\G721900 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Un\G721903 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
A
Address b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
Un\G1247328 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65
Un\G1247355 512 511 510 509 508 507 506 505 504 503 502 501 500 509 508 507
■Request to restart fixed interval communication for each setting number (Un\G721904 to
Un\G721907, Un\G1247356 to Un\G1247383)
This request contact restarts the data send when the communication setting is "Fixed Interval" and is stored using the
following bit pattern for each setting number.
• Off On: Requested (restart request)
• On Off: Completed (restart completion)
Address b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
Un\G721904 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Un\G721907 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
APPX
Appendix 3 Buffer Memory 383
■Execution status flag for each setting number (Un\G721908 to Un\G721911, Un\G1247384 to
Un\G1247411)
The status of data communication is stored using the following bit pattern for each setting number.
• Off: Communication stop (function not used)
• On: Communicating
Address b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
Un\G721908 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Un\G721911 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
■Simple CPU communication status for each setting number (Un\G721936 to Un\G721999,
Un\G1247460 to Un\G1247907)
Address Name Description
Un\G721936 Simple CPU communication status setting No.1 The simple CPU communication status is stored.
Un\G721937 Simple CPU communication status setting No.2 0H: Unset (function not used)
1H: Preparing
2H: Waiting for the request
Un\G721998 Simple CPU communication status setting No.63 3H: Communicating
4H: Communication stop
Un\G721999 Simple CPU communication status setting No.64
5H: Retry being executed
6H: Monitoring
AH: Communications impossible
APPX
384 Appendix 3 Buffer Memory
■Simple CPU communication error code for each setting number (Un\G722000 to Un\G722063,
Un\G1247908 to Un\G1248355)
Address Name Description
Un\G722000 Simple CPU communication error code setting No.1 The cause of the error detected in the simple CPU
communication is stored.
Un\G722001 Simple CPU communication error code setting No.2
0: No error (function not used)
Other than 0: Error code ( Page 329 List of Error Codes)
Un\G722062 Simple CPU communication error code setting No.63 The value is cleared to 0 with a clear request from the
engineering tool.
Un\G722063 Simple CPU communication error code setting No.64
■Abnormal response code for each setting number (Un\G722064 to Un\G722127, Un\G1248356
to Un\G1248803)
Address Name Description
Un\G722064 Abnormal response code setting No.1 The abnormal response code detected in the simple CPU
Un\G722065 Abnormal response code setting No.2 communication is stored.
0: No error (function not used)
Other than 0: Abnormal response code
Un\G722126 Abnormal response code setting No.63 For abnormal response codes, refer to the manual for the
external device.
Un\G722127 Abnormal response code setting No.64
This function is available when CFB4H is stored in "Simple
CPU communication error code for each setting number"
(Un\G722000 to Un\G722063).
■Execution interval (current value) for each setting number (Un\G722128 to Un\G722191,
Un\G1248804 to Un\G1249251)
Address Name Description
Un\G722128 Execution interval (current value) setting No.1 If "Fixed" is set for communication setting, the current value of
the execution interval is stored.
Un\G722129 Execution interval (current value) setting No.2
0: Unset (function not used), communications impossible
Other than 0: Execution interval (unit: ms)
Un\G722190 Execution interval (current value) setting No.63
Un\G722191 Execution interval (current value) setting No.64
APPX
Appendix 3 Buffer Memory 385
Ethernet PORT1/2 common information
■Open completion signal (Un\G1900000 to Un\G1900007)
The open status of each connection is stored.
• 0: Closed or not open
• 1: Open completed
Address b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
Un\G1900000 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Un\G1900007 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113
APPX
386 Appendix 3 Buffer Memory
Receive buffer status storage area
■State of receive buffer (Un\G1900030)
Address Description
Un\G1900030 Stores the receive buffer status.
0: Receive buffer not full
1: Receive buffer full
APPX
Appendix 3 Buffer Memory 387
■Predefined protocol registration (Un\G1901032 to Un\G1901047)
Whether protocol setting data is registered or not is stored.
All bits are set to 0 if the protocol setting data check result is abnormal.
• 0: No registration
• 1: Registered
Address b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
Un\G1901032 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Un\G1901039 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113
Un\G1901040 to Empty
Un\G1901047
APPX
388 Appendix 3 Buffer Memory
Details of buffer memory addresses (CPU module (built-in
Ethernet port part))
This section descries the details of buffer memory addresses of the CPU module (built-in Ethernet port part).
APPX
Appendix 3 Buffer Memory 389
Communication load status
■Receive packet count per unit time (one second) (Un\G100, Un\G101)
The number of receive packets per unit time (one second) of the built-in Ethernet port communications is stored.
Address Name Description
Un\G100 Receive packet count (current) per unit time (one ■The number of receive packets per unit time (one second) of
second) the built-in Ethernet port is stored.
■When the processing speed of the built-in Ethernet
communications is slow and if this value is large, the following
actions may improve the processing speed.
• Review the communication request from the engineering
tool and GOT.
• Review the communication request from the transfer
destination (execution source) of the simple CPU
communications.
• Review the file transfer function (FTP server).
• Review the communications using the SLMP.
Un\G101 Receive packet count (maximum) per unit time (one The maximum value of the number of receive packets per unit
second) time (one second) of the built-in Ethernet port is stored.
■Send packet count per unit time (one second) (Un\G102, Un\G103)
The number of send packets per unit time (one second) of the built-in Ethernet port communications is stored.
Address Name Description
Un\G102 Send packet count (current) per unit time (one second) ■The number of send packets per unit time (one second) of
the built-in Ethernet port is stored.
■When the processing speed of the built-in Ethernet
communications is slow and if this value is large, the following
actions may improve the processing speed.
• Review the execution frequency of the instructions for the
built-in Ethernet function (socket communications
instruction/predefined protocol support function instruction/
SLMP frame send instruction/file transfer function
instruction)
• Review the settings (such as the number of points) of CC-
Link IE Field Network Basic.
• Review the settings (such as the execution interval and the
number of points) of the simple CPU communications.
• Review the settings (such as automatic detection and
backup execution) of iQSS (built-in Ethernet).
• Review the settings (such as the number of executions) of
data logging file transfer.
Un\G103 Send packet count (maximum) per unit time (one second) The maximum value of the number of send packets per unit
time (one second) of the built-in Ethernet port is stored.
APPX
390 Appendix 3 Buffer Memory
Own node operation status storage area
■Hub connection status area (Un\G242 to Un\G245)
The hub connection status of the Ethernet-equipped module is stored.
Address Name Description
Un\G242 Communication mode Stores the communication mode.
0: Half-duplex
1: Full-duplex
Un\G243 Connection status Stores the connection status.
0: Hub not connected or disconnected
1: Hub connected
Un\G244 Communication speed Stores the communication speed.
0: Operating at 10BASE-T
1: Operating at 100BASE-TX
2: Operating at 1000BASE-T
Un\G245 Disconnection count Stores the number of times the cable was disconnected.
APPX
Appendix 3 Buffer Memory 391
Discard received data at CPU STOP setting area
■Discard received data at CPU STOP setting area (Un\G275)
Stores one of the following bit patterns for each connection number.
• 0: Disable (The receive data is not discarded during CPU STOP.)
• 1: Enable (The receive data is discarded during CPU STOP.)
Address b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
Un\G275 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
APPX
392 Appendix 3 Buffer Memory
Connection status storage area
■Latest error code connection No.1 (communication error) to latest error code connection
No.16 (communication error) (Un\G770 to Un\G785)
The latest error code (communication error) for each connection is stored.
Address Name
Un\G770 Latest error code connection No.1 (communication error)
Un\G771 Latest error code connection No.2 (communication error)
Un\G784 Latest error code connection No.15 (communication error)
Un\G785 Latest error code connection No.16 (communication error)
■MELSOFT connection auto-open UDP port latest error code (communication error) (Un\G790)
The latest error code (communication error) for the MELSOFT connection auto-open UDP port is stored.
Address Name
Un\G790 MELSOFT connection auto-open UDP port latest error code (communication error)
■MELSOFT connection auto-open TCP port latest error code (communication error) (Un\G791)
The latest error code (communication error) for the MELSOFT connection auto-open TCP port is stored.
Address Name
Un\G791 MELSOFT connection auto-open TCP port latest error code (communication error)
APPX
Appendix 3 Buffer Memory 393
Simple CPU communication function
■Request to stop fixed interval communication for each setting number (Un\G1094 to
Un\G1097)
This request contact stops the data send when the communication setting is "Fixed" and is stored using the following bit
pattern for each setting number
• Off On: Requested (stop request)
• On Off: Completed (stop completion)
Address b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
Un\G1094 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Un\G1097 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
■Request to restart fixed interval communication for each setting number (Un\G1098 to
Un\G1101)
This request contact restarts the data send when the communication setting is "Fixed" and is stored using the following bit
pattern for each setting number
• Off On: Requested (restart request)
• On Off: Completed (restart completion)
Address b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
Un\G1098 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Un\G1101 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
■Simple CPU communication status for each setting number (Un\G1130 to Un\G1193)
Address Name Description
Un\G1130 Simple PLC status setting No.1 The simple CPU communication status is stored.
Un\G1131 Simple PLC status setting No.2 0H: Unset (function not used)
1H: Preparing
3H: Communicating
Un\G1192 Simple PLC status setting No.63 4H: Communication stop
5H: Retry being executed
Un\G1193 Simple PLC status setting No.64
6H: Monitoring at error
AH: Communications impossible
APPX
394 Appendix 3 Buffer Memory
■Simple CPU communication error code for each setting number (Un\G1194 to Un\G1257)
Address Name Description
Un\G1194 Simple PLC error code setting No.1 The cause of the error detected in the simple CPU
communication is stored.
Un\G1195 Simple PLC error code setting No.2
0: No error (function not used)
Other than 0: Error code ( Page 329 List of Error Codes)
Un\G1256 Simple PLC error code setting No.63 The value is cleared to 0 with a clear request from the
engineering tool.
Un\G1257 Simple PLC error code setting No.64
■Execution interval (current value) for each setting number (Un\G1258 to Un\G1321)
Address Name Description
Un\G1258 Execution interval (current value) setting No.1 If "Fixed" is set for communication setting, the current value of
the execution interval is stored.
Un\G1259 Execution interval (current value) setting No.2
0: Unset (function not used), communications impossible
Other than 0: Execution interval (unit: ms)
Un\G1320 Execution interval (current value) setting No.63
Un\G1321 Execution interval (current value) setting No.64
APPX
Appendix 3 Buffer Memory 395
Appendix 4 Dedicated Instruction
This section describes the dedicated instruction that can be used in Ethernet.
The following shows the meaning of the marks in the tables of this chapter.
: Available, : Not available
For details on dedicated instructions used in the RJ71EN71 and RnENCPU (network part), refer to the
following.
MELSEC iQ-R Programming Manual (Module Dedicated Instructions)
For details on dedicated instructions used in the CPU module (built-in Ethernet port part), refer to the
following.
MELSEC iQ-R Programming Manual (CPU Module Instructions, Standard Functions/Function Blocks)
Precautions
■Data change
Do not change any data specified (such as control data) until execution of the dedicated instruction is completed.
APPX
396 Appendix 4 Dedicated Instruction
Instructions for predefined protocol communications
The following table lists the Ethernet instructions and built-in Ethernet instructions used for communications using the
communication protocol.
Instruction Description RJ71EN71, RnENCPU CPU module (built-in
symbol (network part) Ethernet port part)
GP.ECPRTCL Executes the protocol registered with the engineering tool's communication
protocol support function.
SP.ECPRTCL
SP.SOCCINF*1 Reads connection information *2
*1
SP.SOCCSET Changes the communication target *2
*1 These instructions are the same as the instruction for the socket communications (SP.SOCCINF/SP.SOCCSET). ( MELSEC iQ-R
Programming Manual (CPU Module Instructions, Standard Functions/Function Blocks))
*2 Only the following models can be used. The supporting firmware version differs depending on the model.
R00CPU, R01CPU, R02CPU: There are no restrictions on the version.
Programmable controller CPUs other than the above: "29" or later
If the instruction has a completion device, do not change the various data (such as control data and request
data) specified with the executed instruction until execution of the instruction is completed.
APPX
Appendix 4 Dedicated Instruction 397
Link dedicated instructions
The following table lists the instructions common to Ethernet and CC-Link IE used for transient transmission with
programmable controllers on other stations.
A station on a network other than Ethernet can also be accessed. ( Page 407 Communications with Different Networks)
Instruction Description RJ71EN71, RnENCPU CPU module (built-in
symbol (network part) Ethernet port part)
JP.READ Reads data from the word device of another station.
GP.READ
JP.SREAD Reads data from the word device of another station. (with completion device)
GP.SREAD
JP.WRITE Writes data in the word device of another station.
GP.WRITE
JP.SWRITE Writes data in the word device of another station. (with completion device)
GP.SWRITE
JP.SEND Sends data to another station.
GP.SEND
JP.RECV Reads the receive data from another station. (for main program)
GP.RECV
G.RECVS Reads the receive data from another station. (for interrupt program)
Z.RECVS
J.ZNRD Reads data from the word device in another station (ACPU).
JP.ZNRD
J.ZNWR Writes data in the word device in another station (ACPU).
JP.ZNWR
J.REQ Requests the remote RUN/STOP to the CPU module on another station.
JP.REQ
G.REQ
GP.REQ
J.REQ Reads/Writes the clock data from/to the CPU module of other stations.
JP.REQ
G.REQ
GP.REQ
Precautions
When executing multiple link dedicated instructions simultaneously, check that the channels for the instructions are not
duplicated. Link dedicated instructions with the same channel cannot be executed simultaneously. To use the same channel
for multiple link dedicated instructions, configure an interlock so that an instruction is executed after completion of another.
APPX
398 Appendix 4 Dedicated Instruction
Other dedicated instructions
The following table lists the other Ethernet instructions.
Instruction Description RJ71EN71, RnENCPU CPU module (built-in
symbol (network part) Ethernet port part)
GP.ERRCLEAR Turns off the LED and clears error information.*1
ZP.ERRCLEAR
GP.ERRRD Reads error information.
ZP.ERRRD
G.UINI Performs re-initial processing.
GP.UINI
Z.UINI
ZP.UINI
*1 Availability for turning off the LED depends on the firmware version of the RJ71EN71. ( Page 436 Added and Enhanced Functions)
APPX
Appendix 4 Dedicated Instruction 399
Appendix 5 TCP/IP Communications, UDP/IP
Communications
This chapter describes the communication flow and procedure of TCP/IP communications and UDP/IP communications.
TCP/IP communications
This section describes TCP/IP communications.
Establishing a connection
With TCP/IP communications, a connection must be established between the communicating devices. If the server side
device has executed the Passive open processing and is in the standby state, the client side device makes an open request
(Active open processing) to the server. When a response is returned, the connection is established.
With TCP/IP communications, a connection is established during communication. Since data is exchanged while checking
that the data has correctly reached the communication destination, the data reliability can be ensured. Note that the line load
is larger than UDP/IP communications.
Ex.
When the Ethernet-equipped module is Passive open
Server Client
Open request
Response
APPX
400 Appendix 5 TCP/IP Communications, UDP/IP Communications
Communication flow
This section describes the flow from the establishment of connection to end of communication.
Server Client
Ethernet-equipped module
After performing External device
Passive open, the server
will wait for an open request
from the client.
Passive open When the client sends
an Active open request
Open request and the server accepts it,
Active open
a connection is established
between the client and the
server.
Response
Response
The client receives the response
Receive processing to the data.
Data sending
Data sending The client receives data and sends
back the response to the data.
Response
Receive processing
A
Close request
Close processing
Response
Close request
Close request The packet to stop communications is
exchanged then the connection is
disconnected.
Response
Closed Closed
Wait at least 500ms or more before executing the open processing again after the close request is sent from
the external device to the Ethernet-equipped module.
APPX
Appendix 5 TCP/IP Communications, UDP/IP Communications 401
Active open procedure
Active open is a connection method that performs an active open processing in respect to an external device (Passive open)
that is in a passive open standby state for a connection. The following figure shows the process for the Ethernet-equipped
module to Active open.
For OPEN/CLOSE instruction, refer to the following.
MELSEC iQ-R Programming Manual (Module Dedicated Instructions)
Ex.
Open/close processing for connection No.1
Parameter
communications
Power-on completed
Open status Ò
Closed status
'Initial status'
(Un\G1900024.0)
Ó
OPEN instruction
1 scan
OPEN instruction
completion device
Ö
CLOSE instruction
1 scan
CLOSE instruction
completion device
Abnormally
CLOSE instruction ended
completion device +1
'Open completion signal
(connection No.1)'
(Un\G1900000.0)
'Open request signal
(connection No.1)'
(Un\G1900008.0)
SYN ACK FIN ACK
Ô × Ø
After the module parameters are set, check that the initial processing for the Ethernet-equipped module has completed normally. ('Initial status'
(Un\G1900024.0): On)
Start the open processing using the OPEN instruction.*3 ('Open request signal (connection No.1)' (Un\G1900008.0): On)
The Ethernet-equipped module executes the open processing. (The module sends open request (SYN) to the external device.)
Data can be exchanged after the open processing completes normally.*1
Start the close processing using the CLOSE instruction. ('Open request signal (connection No.1)' (Un\G1900008.0): Off)
The Ethernet-equipped module executes the close processing. (The module sends close request (FIN) to external device.)
Data communication ends when close processing completes normally.*2
*1 If RST is returned from the external device after SYN is sent from the Ethernet-equipped module, open abnormal completion occurs
immediately, and the open processing ends.
*2 If ACK or FIN is not returned even after the TCP end timer time, the Ethernet-equipped module forcibly cuts off the connection (sends
RST). (Close abnormal completion)
*3 If the open processing target port has not been linked up, the OPEN instruction will complete with an error. Execute the open processing
again after link-up, or check that 'Connection status' (Un\G5192) is set to 1 before starting the open processing. If auto-negotiation fails,
the open processing will complete with an error. Retry the open processing after a while.
If the open processing completes with an error again, check the Ethernet cable connection or the operation of the external device and
switching hub.
APPX
402 Appendix 5 TCP/IP Communications, UDP/IP Communications
Passive open procedure
The following two types of connection methods can be used to Passive open the Ethernet-equipped module.
Connection Description
method
Unpassive This connection method executes a passive open processing for the connection to all devices connected to the network without restriction to
the IP address or port number of the communication destination.
Fullpassive When the IP address and port number of the communication destination are specified, this connection method executes a passive open
processing for the connection of the specific external device.
The open/close processing procedure for Passive open follows the setting of "Opening Method" under "Own Node Settings"
in "Basic Settings". ( Page 262 Own Node Settings)
Ex.
Open/close processing for connection No.1
Parameter
communications
Power-on completed Ò
Open status
*1
Open enable status (closed)
(Active open acceptance enabled)
Closed status
A
'Initial status' (Un\G1900024.0)
After the module parameters are set, check that the initial processing for the Ethernet-equipped module has completed normally. ('Initial status'
(Un\G1900024.0): On) When the initial processing completes normally, the connection enters the open enable state, and the module waits for the open
request from the external device.
The Ethernet-equipped module executes the open processing when an open request (SYN) is received from the external device. When the open processing
ends normally, 'Open completion signal (connection No.1)' (Un\G1900000.0) turns on and data communication is enabled.
The Ethernet-equipped module executes the close processing when the close request (FIN) is received from the external device. When the close
processing completes normally, the open completion signal turns off and data communication is disabled.
After the internal processing in the Ethernet-equipped module completes, the connection stands by for the open request again.
*1 The open request (SYN) received between the initial processing normal completion to the open request standby state is handled as an
error, and the Ethernet-equipped module sends a connection forced close (RST) (to the external device that sent the open request
(SYN)).
When the open/close processing is executed with a dedicated instruction from the Ethernet-equipped module,
even if "Do Not Open by Program" is set in "Opening Method" under "Own Node Settings" in "Basic Settings",
the connection will not return to the open request standby state after the close processing completes.
APPX
Appendix 5 TCP/IP Communications, UDP/IP Communications 403
■When "Open by Program" is set
Before the open/close request is received from the external device, the Ethernet-equipped module must execute the OPEN/
CLOSE instruction and enter the open/close standby state. Data can be sent and received after the open processing
completes normally.
For OPEN/CLOSE instruction, refer to the following.
MELSEC iQ-R Programming Manual (Module Dedicated Instructions)
Ex.
Open/close processing for connection No.1
Parameter
communications
Power-on completed
Open status Ò
Open enable status (closed) *1
(Active open acceptance
enabled)
Closed status
'Initial status'
(Un\G1900024.0)
Ó
OPEN instruction
1 scan
OPEN instruction
completion device
Abnormally
OPEN instruction ended
completion device +1
Ö
CLOSE instruction
1 scan
CLOSE instruction
completion device
Abnormally
ended
CLOSE instruction
completion device +1
'Open completion signal
(connection No.1)'
(Un\G1900000.0)
'Open request signal
(connection No.1)'
(Un\G1900008.0) SYN + ACK FIN + ACK
Ô Õ
SYN ACK FIN ACK
After the module parameters are set, check that the initial processing for the Ethernet-equipped module has completed normally. ('Initial status'
(Un\G1900024.0): On)
Start the open processing using the OPEN instruction. ('Open request signal (connection No.1)' (Un\G1900008.0): On)
The Ethernet-equipped module executes the open processing when an open request (SYN) is received from the external device. When the open processing
ends normally, 'Open completion signal (connection No.1)' (Un\G1900000.0) turns on and data communication is enabled.
The Ethernet-equipped module executes the close processing when the close request (FIN) is received from the external device. When the close
processing completes normally, the open completion signal turns off and data communication is disabled.
*1 The open request (SYN) received between the initial processing normal completion to the open request standby state is handled as an
error, and the Ethernet-equipped module sends a connection forced close (RST) (to the external device that sent the open request
(SYN)).
APPX
404 Appendix 5 TCP/IP Communications, UDP/IP Communications
UDP/IP communications
This section describes the UDP/IP communications. Since UDP/IP communications does not establish a connection during
communication and does not check that the communication destination has correctly received the data, the line load is lower.
Note that the data reliability is lower than TCP/IP communications.
Communication flow
UDP/IP communications does not require a process to establish a connection with the external device as is required with
TCP/IP communications.
Server Client
Ethernet-equipped module
External device
Data sending
Data sending request
A
Receive processing (reading)
Wait at least 500ms or more before executing the open processing again after the close request is sent from
the external device to the Ethernet-equipped module.
Open procedure
The open/close processing procedure is as follows, according to the setting of "Opening Method" under "Own Node Settings"
in "Basic Settings". ( Page 262 Own Node Settings)
When the open/close processing is executed with a dedicated instruction from the Ethernet-equipped module,
even if "Do Not Open by Program" is set in "Opening Method" under "Own Node Settings" in "Basic Settings",
the open/close processing after a connection with the external device is established must be executed by the
program.
APPX
Appendix 5 TCP/IP Communications, UDP/IP Communications 405
■When "Open by Program" is set
Before the open/close request is received from the external device, the Ethernet-equipped module must execute the OPEN/
CLOSE instruction and enter the open/close standby state. Data can be sent and received after the open processing
completes normally.
For OPEN/CLOSE instruction, refer to the following.
MELSEC iQ-R Programming Manual (Module Dedicated Instructions)
Ex.
Open/close processing for connection No.1
Parameter
communications
Power-on completed
Open status
Ò
Closed status
'Initial status'
(Un\G1900024.0)
Ó
OPEN instruction
1 scan
OPEN instruction
completion device
CLOSE instruction
completion device
Abnormally
CLOSE instruction ended
completion device +1
After the module parameters are set, check that the initial processing for the Ethernet-equipped module has completed normally. ('Initial status'
(Un\G1900024.0): On)
Start the open processing using the OPEN instruction. ('Open request signal (connection No.1)' (Un\G1900008.0): On)
The Ethernet-equipped module executes the open processing. (only internal processing)
Data can be exchanged after the open processing completes normally.
Start the close processing using the CLOSE instruction. ('Open request signal (connection No.1)' (Un\G1900008.0): Off)
The Ethernet-equipped module executes the close processing. (only internal processing)
Data communication ends when close processing completes normally.
APPX
406 Appendix 5 TCP/IP Communications, UDP/IP Communications
Appendix 6 Communications with Different Networks
Different network stations can be accessed with dedicated instructions or the engineering tool, allowing seamless
communication.
CC-Link IE Controller Network
Network No.1
Engineering tool
(Relay station)
• UDP/IP communications is used to communicate with other networks. Data is always exchanged as binary
codes.
• Communications can be made with stations up to eight networks apart (number of relay stations: 7).
APPX
Appendix 6 Communications with Different Networks 407
When the networks consist of only MELSEC iQ-R series
Communication paths are automatically set for communication with the following networks of MELSEC iQ-R series.
• Ethernet
• CC-Link IE Controller Network
• CC-Link IE Field Network
■Setting procedure
Use the following procedure.
1. Set the network number, station number, and transient transmission group number in the "Own Node Settings" under
"Basic Settings". ( Page 263 Details of items)
2. Set the "Network Dynamic Routing" under "Application Settings" to "Enable".
• Communication paths are automatically set, but they can also be manually set. To set communication paths
manually, refer to the following. ( Page 408 When the networks consist of MELSEC iQ-R series and
other series)
• The communication path cannot be set automatically for Ethernet-equipped modules connected via a
router. Set the communication path manually. ( Page 408 When the networks consist of MELSEC iQ-R
series and other series)
When the networks consist of MELSEC iQ-R series and other series
Setting communication paths allows communication with the following networks configured with modules other than MELSEC
iQ-R series.
• Ethernet
• CC-Link IE Controller Network
• CC-Link IE Field Network
• MELSECNET/H
• MELSECNET/10
■Setting procedure
Use the following procedure.
1. Set the network number, station number, and transient transmission group number in the "Own Node Settings" under
"Basic Settings". ( Page 263 Details of items)
2. Set the send destination station information in "Network/Station No. <-> IP information setting" under "Application
Settings". ( Page 286 Network/Station No. <-> IP information setting)
3. Set communication paths in "Routing Setting" of "CPU Parameter".
( MELSEC iQ-R CPU Module User's Manual (Application))
APPX
408 Appendix 6 Communications with Different Networks
When the networks contain a redundant system
• When setting a communication path automatically, after the time specified by the destination alive check timer (time
calculated from destination alive check start interval timer value, destination alive check interval timer value, and
destination alive check resend count), the communication path setting will be changed. Set as small a value as possible for
the "Destination Alive Check Start Interval Timer", "Destination Alive Check Interval Timer", and "Destination Alive Check
Resend Count".
• When the communication paths are automatically set, the paths are updated if system switching occurs in a redundant
system on the paths. During update of the communication paths, communications may be interrupted or data may be lost
because the paths are temporarily undetermined. If an error occurs in communications, resend data from the request
source.
• When the request source is a redundant system and the communication paths are automatically set, perform the
communications from the control system. When performing the communications from the standby system, set "Routing
Setting" of "CPU Parameter"
• When the request destination is a redundant system and the communication paths are automatically set, specify the control
system station as the destination. When specifying the standby system as the request destination, set "Routing Setting" of
"CPU Parameter".
• When relaying a redundant system and setting the communication paths manually, set the control system station as a relay
station in "Routing Setting" of "CPU Parameter". If system switching occurs, the relay station needs to be changed to a
station in the new control system using the RTWRITE instruction. ( MELSEC iQ-R Programming Manual (CPU Module
Instructions, Standard Functions/Function Blocks))
APPX
Appendix 6 Communications with Different Networks 409
Appendix 7 Processing Time
Calculate the minimum processing time for each function with the following formula. Note that the processing time may be
even longer due to the network load rate (line congestion), each connected device's window size, number of connections
being used simultaneously, and the system configuration. The value calculated with the following formula is a guide for the
processing time when communicating with only one connection.
■Procedure exists
Tfs = St + Ke + (Kdf Df) + Sr
• Tfs: Time from start to end of send (unit: ms)
• St: Sending station scan time
• Ke, Kdf: Constant (refer to following table)
• Df: Number of send data words
• Sr: Receiving station scan time
Item RJ71EN71, RnENCPU
During TCP/IP communications During UDP/IP communications
Ke Kdf Ke Kdf
When communicating with binary code data 6 0.0030 3 0.0020
When communicating with ASCII code data 6 0.0100 4 0.0015
■No procedure
Tfs = St + Ke + (Kdf Df)
• Tfs: Time from start to end of send (unit: ms)
• St: Sending station scan time
• Ke, Kdf: Constant (refer to following table)
• Df: Number of send data bytes
Item RJ71EN71, RnENCPU
During TCP/IP communications During UDP/IP communications
Ke Kdf Ke Kdf
When communicating with binary code data 4 0.0010 3 0.0007
APPX
410 Appendix 7 Processing Time
Processing time of communications using MODBUS/TCP
The following shows the time required by the Ethernet-equipped module when it receives a request message from the
MODBUS/TCP master device, completes the processing, and sends a response message.
■Calculation formula
Tsl = Ks1 + (Ks2 n1) + (St n2) [ms]
Variable Meaning Processing time, constant
Tsl Request message processing time (performance of the automatic response
function) (unit: ms)
Ks1 Internal processing time of the automatic response function (unit: ms) Fixed to 2.5ms
Ks2 Communication time between the Ethernet-equipped module and CPU module Fixed to 4.5ms
(unit: ms)
St Own station scan time (unit: ms)
n1 Function code for the processing target and setting details of the memory Function code CPU module device Buffer memory
assignment assignment assignment
01 1 0
02 1 0
03 1 0
04 1 0
05 1 0
06 1 0
15 1 0
16 1 0
20 1 0
21 1 0
22 2 0
23 2 0
n2 Function code for the processing target and setting details of the memory Function code CPU module device Buffer memory
assignment assignment assignment A
Normal Worst
case
01 1 2 0
02 1 2 0
03 1 2 0
04 1 2 0
05 1 2 0
06 1 2 0
15 1 2 0
16 1 2 0
20 1 2 0
21 1 2 0
22 2 4 0
23 2 4 0
APPX
Appendix 7 Processing Time 411
System switching time when a redundant system is used
The following shows the system switching time when the Ethernet-equipped module mounted on the control system in the
redundant system detects a communication error or cable disconnection and sends a system switching request to the control
system CPU module. System switching time is the time from communication error or cable disconnection detection to when
the control system CPU module is switched over.
■Calculation formula
The following is the formula to calculate the system switching time.*1
System switching cause System switching time [ms]
Communication error detection (alive check error) Tsi + (Ti (Tr + 1)) + St + Tsw
Communication error detection (ULP timeout occurrence) Ttu + St + Tsw
Disconnection detection Td + St + Tsw
Variable Meaning
Tsi Destination alive check start interval timer [ms] ( Page 281 Timer Settings for Data Communication)
Ti Destination alive check interval timer [ms] ( Page 281 Timer Settings for Data Communication)
Tr Destination alive check resend count ( Page 281 Timer Settings for Data Communication)
St 1 scan time [ms] ( MELSEC iQ-R CPU Module User's Manual (Application))
Tsw CPU module system switching time [ms] ( MELSEC iQ-R CPU Module User's Manual (Application))
Ttu TCP ULP timer value [ms] ( Page 281 Timer Settings for Data Communication)
Td Disconnection detection monitoring time [ms] ( Page 295 Redundant System Settings)
APPX
412 Appendix 7 Processing Time
■Timing chart
This section describes a timing chart for each system switching cause.
• Communication error detection (alive check error)
Communications have not been performed
with the external device for a fixed period.
(Tr = 2)
RJ71EN71 (system A) Operating as a control system Operating as a standby system
Tsi Ti Ti Ti
Issuing a system
switching request
Operating as
RJ71EN71 (system B) Operating as a standby system a control system
System switching time
• Disconnection detection
Disconnected
APPX
Appendix 7 Processing Time 413
Performance list of simple CPU communication function
The following shows the performance of the execution interval (simple CPU communication function). The execution interval
varies depending on the number of settings, the number of communication points, and the scan time of the CPU module. The
interval is also affected by the execution conditions of other functions or Ethernet communication condition.
Condition
• Communication setting: "Fixed"
• Sequence scan time (own station) =: 1ms (scan time before the execution of simple CPU communication function)
• Communication destination: MELSEC iQ-R (built-in Ethernet)
• Sequence scan time (communication destination): 1ms (any model)
• Device data: Bit device = M, Word device = D
• The number of settings is as shown in the table (1, 8, 16, 32, and 64) and all settings are for the different communication
destinations (not for the same destination).
• The retry of communication is not performed.
Communication Number of communication points for Processing time by the number of settings (unit: ms)
pattern one setting 1 8*2 16*2 32*2 64*2
Read 32 words for each device*1 10 11 17 34 76
(Total 64 words)
64 words for each device*1 10 11 17 35 77
(Total 128 words)
256 words for each device*1 10 13 20
(Total 512 words)
Write 32 words for each device*1 10 11 18 35 77
(Total 64 words)
64 words for each device*1 10 11 18 35 80
(Total 128 words)
256 words for each device*1 10 13 20
(Total 512 words)
*1 Number of points for each device (bit device and word device)
*2 The larger the number of settings for the same communication destination is, the longer the execution interval becomes, and it becomes
up to eight times longer.
APPX
414 Appendix 7 Processing Time
Appendix 8 Mounting the Module with a Remote
Head Module
This chapter describes restrictions and precautions for using the RJ71EN71 that is mounted with a remote head module.
Functions
Function Restriction
Communications using the SLMP • The command that can be used differs from that of the CPU module. ( SLMP Reference Manual)
• The file that can be operated differs from that of the CPU module. ( MELSEC iQ-R CC-Link IE Field Network
Remote Head Module User's Manual (Application))
Communications using the This function cannot be used.
predefined protocol
Socket communications This function cannot be used.
Communications using the fixed This function cannot be used.
buffer
Communications using MODBUS/ • When the network type is "Q Compatible Ethernet", this function cannot be used.
TCP • The default values set for the MODBUS device assignment parameters cannot be used for creating a project for the
engineering tool using the remote head module. Clear the values first before starting the setting.
Communications using a link Although the own station can be specified as the relay station or target station, the link dedicated instruction cannot be
dedicated instruction executed from the own station.
File transfer function (FTP server) • The file that can be operated differs from that of the CPU module. ( MELSEC iQ-R CC-Link IE Field Network
Remote Head Module User's Manual (Application))
• The number of files that can be written to the data memory differs from that of the CPU module. ( MELSEC iQ-R CC-
Link IE Field Network Remote Head Module User's Manual (Startup))
Time setting function (SNTP This function cannot be used.
client)
IP filter function When the network type is "Q Compatible Ethernet", this function cannot be used.
Simple CPU communication When the network type is "Q Compatible Ethernet", this function cannot be used. A
function
IP address change function When the network type is "Q Compatible Ethernet", this function cannot be used.
Redundant system function Although the RJ71EN71 can be connected to a redundant system of a remote head module, redundant system of the
RJ71EN71 cannot be configured.
Module parameters
There are differences between when the RJ71EN71 is connected to the CPU module and when the RJ71EN71 is connected
to the remote head module. For details, refer to the following.
MELSEC iQ-R CC-Link IE Field Network Remote Head Module User's Manual (Application)
This manual describes the restrictions specific to the RJ71EN71.
Parameter name Restrictions
Basic Own Node Settings Select "Do Not Open by Program" for "Opening Method".
Settings
External Device When performing TCP/IP communications, select "Unpassive Connection Module" or "Fullpassive Connection Module"
Configuration for the external device.
Open/close processing
Perform the open/close processing of the connection from the external device.
APPX
Appendix 8 Mounting the Module with a Remote Head Module 415
Appendix 9 Using the Module in the Redundant
System with Redundant Extension Base
Unit
This chapter describes restrictions and precautions for using the RJ71EN71 that is mounted on the extension base unit in the
redundant system.
*1 When using the network, check the versions of the CPU module compatible with the extension base unit and the engineering tool.
Functions
Function Restriction
Connection with MELSOFT products and a When "Not Specified" is set, a CPU module of the control system is accessed.
GOT When the CPU module in the system A is in the control system, enable communication by specifying "System
A", "Control System", or "Not Specified" for "Redundant CPU Setting" in "Specify Connection Destination
Connection".
When the CPU module in the system A is in the standby system, enable communication by specifying "System
A" or "Standby System" for "Redundant CPU Setting" in "Specify Connection Destination Connection".
Communications using the predefined This function cannot be used.
protocol
Socket communications This function cannot be used.
Communications using the fixed buffer When the network type is only "Q Compatible Ethernet", this function can be used. ( Page 418 Example of
communications using the fixed buffer)
MODBUS/TCP communications When the network type is "Q Compatible Ethernet", this function cannot be used.
Communications using a link dedicated Although the own station can be specified as the relay station or target station, the link dedicated instruction
instruction cannot be executed from the own station.
File transfer function (FTP server) This function cannot be used.
IP filter When the network type is "Q Compatible Ethernet", this function cannot be used.
Simple CPU communication function When the network type is "Q Compatible Ethernet", this function cannot be used.
IP address change function When the network type is "Q Compatible Ethernet", this function cannot be used.
Dedicated instructions
Any dedicated instructions of the RJ71EN71 cannot be used.
When using the dedicated instructions for the RJ71EN71, install it to the main base unit.
When the network type is "Q Compatible Ethernet", the "ERR LED off request" (Y17) can be used instead of
the ERRCLEAR instruction. ( Page 354 When the network type is "Q Compatible Ethernet")
Module FBs
Any module FBs of the RJ71EN71 cannot be used.
APPX
416 Appendix 9 Using the Module in the Redundant System with Redundant Extension Base Unit
Module parameters
■Application Settings
• Set "Not Use" to "To Use or Not to Use Redundant System Settings" in "Redundant System Settings".
• Do not specify Interrupt settings.
• Set "Disable" to "Dynamic Routing Setting" under "Network Dynamic Routing".
• Set "Not Use" to "IP Packet Transfer Function" in "IP Packet Transfer Setting".
Open/close processing
The open/close processing by input/output signals cannot be performed.
Precautions
• When system switching occurs during communications using MELSOFT connection, SLMP communication from other
stations, or communications using dedicated instructions of other stations, communication timeout error may occur.
• When system switching occurs during simple CPU communication, a timeout error may occur in the CPU response
monitoring timer. If required, try the CPU response monitoring timer again.
• When system switching occurs during MODBUS/TCP communications, a timeout error may occur in the CPU response
monitoring timer. If required, try the CPU response monitoring timer again.
• For replacement from the MELSEC-Q series, set "Q Compatible Ethernet" to the RJ71EN71 network type
APPX
Appendix 9 Using the Module in the Redundant System with Redundant Extension Base Unit 417
Example of communications using the fixed buffer
An example of communications using a fixed buffer when the RJ71EN71 is installed to the extension base unit is shown
below.
System configuration
(1) (2)
(3) (4)
Parameter setting
Connect the engineering tool to the CPU module to be set as the control system and set the parameters.
In a redundant system, the same program and parameter are written to both systems. A new project does not need to be
created for the standby system.
2. Click the [OK] button to add the module labels of the CPU module.
APPX
418 Appendix 9 Using the Module in the Redundant System with Redundant Extension Base Unit
3. Set the base unit information as follows.
[Navigation window] [Parameter] [System Parameter] [Base/Power/Extension Cable Setting]
4. Specify the information for the redundant function module and RJ71EN71 as follows.
[Navigation window] [Parameter] [System Parameter] [I/O Assignment Setting]
APPX
Appendix 9 Using the Module in the Redundant System with Redundant Extension Base Unit 419
6. Set the network configuration as follows.
[Navigation window] [Parameter] [Module Information] [RJ71EN71(Q)] [Basic Settings] [External Device
Configuration]
7. Set "Not Use" to "To Use or Not to Use Redundant System Settings".
[Navigation window] [Parameter] [Module Information] [RJ71EN71(Q)] [Application Settings] [Redundant
System Settings]
9. Click the [Yes] button to write to the CPU modules of both systems.
10. Either reset the CPU modules of both systems or power off and on both systems.
• In this setting example, default settings other than above are used for the parameters. For the parameter
setting, refer to the chapter explaining the parameters in this manual. ( Page 261 PARAMETER
SETTINGS)
• Since PLS instructions and other instructions in the program, check that "Transfer" has been set to "Signal
Flow Memory Tracking Setting" in "Tracking Setting" under "Redundant Settings" in "CPU Parameter".
APPX
420 Appendix 9 Using the Module in the Redundant System with Redundant Extension Base Unit
Program examples
In this example, connection No.1 is opened and data is sent to an external device.
Also, the data from an external device is received using connection No.2.
Classification Label name
Label to be defined Define global labels as shown below:
APPX
Appendix 9 Using the Module in the Redundant System with Redundant Extension Base Unit 421
APPX
422 Appendix 9 Using the Module in the Redundant System with Redundant Extension Base Unit
(0) When bOpenInstruction_1 is turned on, open processing of connection No.1 is performed.
(66)When bSendInstruction is turned on, data is sent to an external device using connection No.1.
(125)When bCloseInstruction_1 is turned on, close processing of connection No.1 is performed.
(201)When bRecvInstruction is turned on, data is sent to an external device using connection No.2.
APPX
Appendix 9 Using the Module in the Redundant System with Redundant Extension Base Unit 423
Appendix 10 Port Numbers Used by Ethernet-
equipped Module
The following port numbers are used by the system and cannot be specified.
Port Number Applications
Decimal Hexadecimal CPU module (built-in Ethernet port part) RJ71EN71, RnENCPU (network part)
5000 1388H For system Auto-open UDP port (default value)
5001 1389H MELSOFT transmission port (UDP/IP)
5002 138AH For system MELSOFT transmission port (TCP/IP)
5003 138BH For system MELSOFT direct connection port
5004 138CH For system For system
5005 138DH Auto-open UDP port (default value) For system
5006 138EH MELSOFT transmission port (UDP/IP) For system
5007 138FH MELSOFT transmission port (TCP/IP) For system
5008 1390H MELSOFT direct connection port For system
5009 1391H For system For system
APPX
424 Appendix 10 Port Numbers Used by Ethernet-equipped Module
Appendix 11 Operation Image and Data Structure of
Predefined Protocol
Operation image of each communication type of protocol
With the predefined protocol support function, data is communicated with the external device using the "Send Only", "Receive
Only", and "Send & Receive" communication types.
This section describes the operation images of each communication type.
Send data
Ethernet-equipped
module
Data Header External device
ECPRTCL instruction
Completion device
Completion device + 1
External device
Send packet
Completion device
The device
turns on upon
abnormal end.
Completion device + 1
Waiting time
to send t: TCP ULP timer
Ethernet-equipped module
Send packet
APPX
Appendix 11 Operation Image and Data Structure of Predefined Protocol 425
For details on errors that occur when the communication completed abnormally, refer to the error code stored
in the buffer memory.
( Page 329 List of Error Codes)
Received
ECPRTCL instruction
Completion device
Completion device + 1
Ethernet-equipped module
Receive data
APPX
426 Appendix 11 Operation Image and Data Structure of Predefined Protocol
■When the instruction completed with an error (timeout error)
An error has
ECPRTCL instruction occurred.
Completion device
The device
turns on upon
Completion device + 1 abnormal end.
*1 When the receive packet (expected packet) verification does not match before the reception wait time, or when other device existence
cannot be checked within the destination alive check time (time calculated from destination alive check start interval timer value,
destination alive check interval timer value, and destination alive check resend count).
• When variables are included in receive packet (expected packet) elements, variable data are not verified.
• Up to 16 receive packets (expected packets) can be specified.
• When multiple packets are specified, the received data is verified with the registered receive packet
(expected packet) in the order of registration. The receive processing is completed when a matching
receive packet (expected packet) is found, and the subsequent verification is canceled.
• The number of the matching received packet is stored in the control data of the ECPRTCL instruction and
the buffer memory.
A
• For details on errors that occur when the communication completed abnormally, refer to the error code
stored in the buffer memory. ( Page 329 List of Error Codes)
APPX
Appendix 11 Operation Image and Data Structure of Predefined Protocol 427
For "Send & Receive" communication type
The packet is sent once. If the send completed successfully, the module shifts to the receiving standby state. When data is
received from the external device, it is verified with the receive packet (expected packet). If it matches, the receive processing
ends.
Data Header
Receive data 1
Received
ECPRTCL instruction
Completion device
Completion device + 1
Ethernet-equipped module
Send packet Receive data
APPX
428 Appendix 11 Operation Image and Data Structure of Predefined Protocol
■When the instruction completed with an error (timeout error at sending)
An error has occurred.
ECPRTCL instruction
Completion device
The device turns on
upon abnormal end.
Completion device + 1
Waiting time
to send t: TCP ULP timer
Ethernet-equipped module
Send packet
■When the instruction completed with an error (timeout error of waiting time to receive)
An error has
ECPRTCL instruction occurred.
Completion device
The device
turns on upon
Completion device + 1 abnormal end.
Ethernet-equipped module
A
Send packet
External device
Send packet Receive data Receive data
*1 When the receive packet (expected packet) verification does not match before the reception wait time, or when other device existence
cannot be checked within the destination alive check time (time calculated from destination alive check start interval timer value,
destination alive check interval timer value, and destination alive check resend count).
For details on errors that occur when the communication completed abnormally, refer to the error code stored
in the buffer memory.
( Page 329 List of Error Codes)
APPX
Appendix 11 Operation Image and Data Structure of Predefined Protocol 429
Verification operation of receive packet
This section describes the receive packet (expected packet) verification operation for communication with an external device
when the protocol communication type contains reception.
When received data are matched with a receive packet (expected packet)
The received data is compared against the receive packet (expected packet), and the receive processing completes when the
verification matches.
Receive packet
(expected packet)
Matched
Receive packets
(expected packets) No.1 No.2 No.3 No.16
Sixteen receive
Not matched Matched packets can be
registered.
When received data does not match with all receive packet (expected packet)
If the received data does not match any of the registered receive packets (expected packets), the received data is discarded.
APPX
430 Appendix 11 Operation Image and Data Structure of Predefined Protocol
Example of packet element data
The element processing procedures that can be set for the packets, the actual data examples, and others are shown below.
Length
■Process procedure
The Ethernet-equipped module processes the length with the following procedure.
[During send]
Data flow
Forward direction
Sending
External device
30H
Conversion to 33H
ASCII
32H "0123" "3210"
hexadecimal
31H 30H 31H 32H 33H
"0"(30H)
30H
"1"(31H)
"2"(32H)
Byte swap
"3"(33H)
31H
Data flow
Length calculation result
Forward direction
31H
"0123" 123H
32H
33H
External device Sending
Reverse direction
33H
"0123"
32H
33H 32H 31H 30H "3210" 3210H
31H
30H
Byte swap
31H
30H
"1032" 1032H
33H
32H
APPX
Appendix 11 Operation Image and Data Structure of Predefined Protocol 431
■Data flow
Data flow is used to specify the order of send data and receive data.
The data flow can be specified in forward direction (upper byte lower byte), reverse direction (lower byte upper byte),
and byte swap (by word).
• Forward direction, reverse direction: Available when the data length is 2 bytes or more.
• Byte swap: Available only when the data length is 4 bytes.
■Calculating range
Examples of specifying the length calculating range are shown below.
Calculating
range for
the length
Example 1
Example 1:Calculating range when start of range is set as 3 and end is set as 3
Example 2:Calculating range when start of range is set as 3 and end is set as 30
Example 3:Calculating range when start of range is set as 1 and end is set as 32
Non-conversion Variable
■Process procedure
The Ethernet-equipped module processes the non-conversion variable element with the following procedure.
When unit of stored data is "Lower Byte + Upper Byte"
• When the data length of a send packet is an odd number, the upper byte (lower byte when bytes are swapped) of the end
device is not sent.
• When the data length of a receive packet is an odd number, the last data is stored with one byte of 00H.
Ex.
When sending data whose length is an odd number
External device
Send data
(Word) Specified device No byte swap
Data length storage area +0 0005H 06H 05H 04H 03H 02H 01H
Byte swap
APPX
432 Appendix 11 Operation Image and Data Structure of Predefined Protocol
Ex.
When receiving data whose length is an odd number
Non-verified reception
The usage examples for a non-verified reception element is shown below.
Ex.
Variable number of
1 byte 2 bytes 2 bytes 5 bytes 5 bytes 1 byte
STX
Identification Country Manufacturer Product
characters
EXT
A
code code code code
Reading data
In the above type of packet format, the following operation can be executed by setting reception without verification.
• It is possible to store only the required information in the CPU module's device or buffer memory.
• Even if the received packet contains data that changes with each communication, it can be handled with one protocol
(packet).
APPX
Appendix 11 Operation Image and Data Structure of Predefined Protocol 433
Appendix 12 Example of External Device Program
An example of the program in the external device connected to the same Ethernet as the Ethernet-equipped module is shown
below. Each program is the minimum required program for the communication. Change the IP address or port number
according to the system. When including process for errors, add it separately.
When communicating with Ethernet, the TCP socket functions (socket functions) are used in the personal
computer. There is no concept of boundary with these functions. When the send side calls the send function
once and sends data, the receiving side must call the recv function once, twice, or depending on the
circumstance more times to read that data. (send and recv do not correspond one-on-one.) Thus, the external
device's program process must execute the receiving process as shown above.
APPX
434 Appendix 12 Example of External Device Program
Appendix 13 How to Turn Off ERR LED
If an error occurs in communications with the external device, the ERR LED turns on. Even though the error cause is
eliminated, the ERR LED does not turn off. This section describes how to turn off the ERR LED.
APPX
Appendix 13 How to Turn Off ERR LED 435
Appendix 14 Added and Enhanced Functions
RJ71EN71, RnENCPU (network part)
The following table lists the added and enhanced functions in the RJ71EN71, RnENCPU (network part).
: Available (No version restriction), : Not available
Added and enhanced function Firmware version
RJ71EN71 RnENCPU (network
part)
Turning off the LED with the ERRCLEAR instruction "05" or later
'State of receive buffer' (Un\G1900030)*1 "05" or later
IP address change function "10" or later "10" or later
Redundant system function "12" or later
Remote head module redundant system "12" or later
Accessing to another station via the port 1 and port 2 using SLMP communications "18" or later
Simple CPU communication function "35" or later "35" or later
MODBUS/TCP slave function "35" or later "35" or later
Simple CPU communication function for MELSEC iQ-F series "35" or later "35" or later
Simple CPU communication function "39" or later "39" or later
• Setting number of up to 512
• On-request communications
• MELSEC-A/AnS (Ethernet module) and MELSEC-FX3 (Ethernet block/adapter) as communication
destination
MODBUS/TCP slave function for redundant system "42" or later "42" or later
Simple CPU communication function "42" or later "42" or later
• Redundant system
• MELSEC iQ-L series, SIEMENS S7 series, Fuji Electric MICREX-SX series, and JTEKT
TOYOPUC series as communication destination
Discard received data at CPU STOP "42" or later "42" or later
Optional function to specify the module ID when using MODBUS/TCP in the simple CPU "47" or later "47" or later
communication function
Extension base unit in a redundant system with redundant extension base unit "50" or later
*1 'Receive buffer full detection signal' (Un\G21056) can be used when the network type is set to "Q Compatible Ethernet".
APPX
436 Appendix 14 Added and Enhanced Functions
CPU module (built-in Ethernet port part)
The following table lists the added and enhanced functions in the CPU module (built-in Ethernet port part).
Rn: RnCPU, RnEN: RnENCPU, RnP(P): Process CPU (process mode), RnP(R): Process CPU (redundant mode), RnPSF:
SIL2 Process CPU, RnSF: Safety CPU
: Available (No version restriction), : Not available
Added and enhanced function Firmware version
Rn RnEN RnP(P) RnP(R) RnPSF RnSF
Redundant system function "04" or later
File transfer function (FTP client) "22" or "22" or later "13" or later "13" or later
later*2
High-speed write mode (File transfer function (FTP server)) "23" or "23" or later
later*2
Simple CPU communication function "35" or "35" or later
later*3
Communications by network number/station number "40" or "40" or later
later*4
Simple CPU communication function for MELSEC iQ-F series "40" or "40" or later
later*4
CPU module built-in database access function from external device "28" or "28" or later
later*1
Simple CPU communication function "46" or "46" or later
• MELSEC iQ-L series as a communication destination later*5
Discard received data at CPU STOP "47" or "47" or later "25" or later "25" or later
later*6
Simple CPU communication function "49" or "49" or later
• MELSEC-Q (Ethernet module), MELSEC-L (Ethernet module), later*7
MELSEC-A/AnS (Ethernet module), and MELSEC-FX3 (Ethernet
block/adapter) as communication destination
iQ Sensor Solution iQ Sensor Solution Reference Manual
FTP server function file path name switching "51" or "51" or later
A
later*8
Simple CPU communication function "53" or "53" or later
• Initial communication setting later*9
*1 For the R00CPU, R01CPU, and R02CPU, the functions cannot be used.
*2 For the R00CPU, R01CPU, and R02CPU, there are no restrictions on the version.
*3 For the R00CPU, R01CPU, and R02CPU, the functions can be used with the firmware version of "05" or later.
*4 For the R00CPU, R01CPU, and R02CPU, the functions can be used with the firmware version of "08" or later.
*5 For the R00CPU, R01CPU, and R02CPU, the functions can be used with the firmware version of "14" or later.
*6 For the R00CPU, R01CPU, and R02CPU, the functions can be used with the firmware version of "15" or later.
*7 For the R00CPU, R01CPU, and R02CPU, the functions can be used with the firmware version of "17" or later.
*8 For the R00CPU, R01CPU, and R02CPU, the functions can be used with the firmware version of "19" or later.
*9 For the R00CPU, R01CPU, and R02CPU, the functions can be used with the firmware version of "21" or later.
APPX
Appendix 14 Added and Enhanced Functions 437
MEMO
APPX
438 Appendix 14 Added and Enhanced Functions
INDEX
A J
Active open . . . . . . . . . . . . . . . . . . . . . . . . . . 402 Jumbo frame . . . . . . . . . . . . . . . . . . . . . . . . . .270
Application data . . . . . . . . . . . . . . . . . . . . . . 80,99
Area for sending/receiving instructions . . . . . . . 375
L
Automatic negotiation . . . . . . . . . . . . . . . . . . . 271
Automatic response system . . . . . . . . . . . . . . . 288 Lock processing . . . . . . . . . . . . . . . . . . . . . . . .179
Auto-open UDP port . . . . . . . . . . . . . . . . . . . . 424 Logical address . . . . . . . . . . . . . . . . . . . . . . . . .98
Login name . . . . . . . . . . . . . . . . . . . . . . . . . . .272
C
M
Combination system . . . . . . . . . . . . . . . . . . . . 292
Command input monitoring timer . . . . . . . . . . . 272 MELSOFT direct connection port . . . . . . . . . . . .424
Communication data code . . . . . . . . . . . . . . . . 262 MELSOFT transmission port (TCP/IP) . . . . . . . .424
Communication method . . . . . . . . . . . . . . . . . . 265 MELSOFT transmission port (UDP/IP) . . . . . . . .424
Communication path determination status . . . . . 379 Module communication test . . . . . . . . . . . . 294,302
Communication status test . . . . . . . . . . . . . . . . 310 Module diagnostics . . . . . . . . . . . . . . . . . . . . . .300
Communications by network number/station number Module information list . . . . . . . . . . . . . . . . . . .301
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Connection status . . . . . . . . . . . . . . . . . . . . . . 308
Connection status storage area . . . . . 373,390,393
N
Creating the protocol setting data . . . . . . . . . . . . 35 Network number . . . . . . . . . . . . . . . . . . . . . . . .262
No procedure . . . . . . . . . . . . . . . . . . . . . . . . . . .69
D Number of retries . . . . . . . . . . . . . . . . . . . . . . .283
439
Status of each connection . . .............. 306
Status of each protocol . . . . .............. 373
Structure of the module label .............. 352
Subnet address . . . . . . . . . .............. 285
Subnet mask pattern . . . . . . .............. 292
T
Table conversion system . . . . . . . . . . . . . . . . . 290
Transient transmission group number . . . . . . . . 262
U
Unlock processing . . . . . . . . . . . . . . . . . . . . . . 179
Unpassive . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
440
REVISIONS
*The manual number is given on the bottom left of the back cover.
Revision date *Manual number Description
June 2014 SH(NA)-081257ENG-A First edition
July 2014 SH(NA)-081257ENG-B Error correction
November 2014 SH(NA)-081257ENG-C ■Added or modified parts
Section 2.2, 3.1, 3.2, 3.5, 3.7, Appendix 1, 2
April 2015 SH(NA)-081257ENG-D ■Added models
R08PCPU, R16PCPU, R32PCPU, R120PCPU
■Added or modified parts
Section 1.3, 1.5, 2.3, 3.5, Appendix 2, 4, 11
August 2015 SH(NA)-081257ENG-E ■Added models
R04ENCPU, R08ENCPU, R08SFCPU, R16ENCPU, R16SFCPU, R32ENCPU, R32SFCPU,
R120ENCPU, R120SFCPU
■Added functions
Automatic detection of connected device, communication setting reflection, and sensor parameter read/
write of the CPU module
■Added or modified parts
INTRODUCTION, RELEVANT MANUALS, TERMS, Section 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.10,
1.11, 2.1, 2.2, 2.3, 3.1, 3.2, 3.3, 3.4, 3.5, Appendix 1, 2, 3, 4, 7, 8
January 2016 SH(NA)-081257ENG-F ■Added or modified parts
RELEVANT MANUALS, TERMS, Section 1.1, 1.3, 1.5, 1.8, 1.10, 3.4, 3.5, Appendix 3, 4, 8, 11
May 2016 SH(NA)-081257ENG-G ■Added functions
File transfer function (FTP client), redundant system function
■Added or modified parts
INTRODUCTION, RELEVANT MANUALS, TERMS, Section 1.1, 1.3, 1.5, 1.9, 1.11, 1.12, 1.13, 2.2, 2.3,
3.2, 3.4, 3.5, 3.6, 3.7, Appendix 3, 4, 6, 7, 8, 9, 12
October 2016 SH(NA)-081257ENG-H ■Added function
High-speed write mode (File transfer function (FTP server))
■Added or modified parts
Section 1.8, 2.2
April 2017 SH(NA)-081257ENG-I ■Added function
Improvements on Ethernet diagnostics
■Added or modified parts
RELEVANT MANUALS, TERMS, Section 1.2, 1.9, 2.3, 3.3, Appendix 12
October 2017 SH(NA)-081257ENG-J ■Added models
R00CPU, R01CPU, R02CPU, R08PSFCPU, R16PSFCPU, R32PSFCPU, R120PSFCPU
■Added or modified parts
SAFETY PRECAUTIONS, TERMS, Section 1.3, 1.9, 2.3, Appendix 4, 12
April 2018 SH(NA)-081257ENG-K ■Added functions
Web server function and simple CPU communication function (CPU module (built-in Ethernet port part))
■Added or modified parts
Section 1.11, 1.13, 2.3, Appendix 3, 12
October 2018 SH(NA)-081257ENG-L ■Added functions
MODBUS/TCP slave function, simple CPU communication function (RJ71EN71, RnENCPU (network
part)), and connection by specifying the network number and station number (CPU module (built-in
Ethernet port part))
■Added or modified parts
Section 1.1, 1.7, 1.14, 1.15, 1.16, 2.2, 2.3, Appendix 3, 9
April 2019 SH(NA)-081257ENG-M ■Added function
Enhancements of the simple CPU communication function (RJ71EN71, RnENCPU (Network Part))
■Added or modified parts
TERMS, GENERIC TERMS AND ABBREVIATIONS, Section 1.15, 2.3, 3.4, 3.5, Appendix 3, 13
August 2019 SH(NA)-081257ENG-N Error correction
October 2019 SH(NA)-081257ENG-O ■Added functions
Redundant system supported (RJ71EN71) of the MODBUS/TCP slave function, redundant system
supported (RJ71EN71) of the simple CPU communication function and external device enhancement
(RJ71EN71, RnENCPU (network part)), discard received data at CPU STOP (RJ71EN71, RnENCPU
(network part))
■Added or modified parts
TERMS, GENERIC TERMS AND ABBREVIATIONS, Section 1.7, 1.14, 1.15, 1.17, 1.18, 2.3, Appendix
13
441
Revision date *Manual number Description
February 2020 SH(NA)-081257ENG-P ■Added function
Discard received data at CPU STOP (built-in Ethernet port)
■Added or modified parts
Appendix 3, 13
May 2020 SH(NA)-081257ENG-Q ■Added functions
Extension of the simple CPU communication function (built-in Ethernet port), optional function for
specifying the module ID when using MODBUS/TCP in the simple CPU communication function
■Added or modified parts
Section 1.1, 1.14, 1.15, 2.2, 2.3, Appendix 13
July 2020 SH(NA)-081257ENG-R ■Added or modified parts
SAFETY PRECAUTIONS, CONDITIONS OF USE FOR THE PRODUCT
October 2020 SH(NA)-081257ENG-S ■Added functions
Directory delimiter switching setting (FTP server), extension base unit in a redundant system with
redundant extension base unit
■Added or modified parts
SAFETY PRECAUTIONS, RELEVANT MANUALS, TERMS, Section 1.1, 1.5, 1.9, 1.14, 1.17, 2.3, 3.5,
Appendix 9, 13
442
WARRANTY
Please confirm the following product warranty details before using this product.
1. Gratis Warranty Term and Gratis Warranty Range
If any faults or defects (hereinafter "Failure") found to be the responsibility of Mitsubishi occurs during use of the product
within the gratis warranty term, the product shall be repaired at no cost via the sales representative or Mitsubishi Service
Company.
However, if repairs are required onsite at domestic or overseas location, expenses to send an engineer will be solely at
the customer's discretion. Mitsubishi shall not be held responsible for any re-commissioning, maintenance, or testing
on-site that involves replacement of the failed module.
[Gratis Warranty Term]
The gratis warranty term of the product shall be for one year after the date of purchase or delivery to a designated place.
Note that after manufacture and shipment from Mitsubishi, the maximum distribution period shall be six (6) months, and
the longest gratis warranty term after manufacturing shall be eighteen (18) months. The gratis warranty term of repair
parts shall not exceed the gratis warranty term before repairs.
[Gratis Warranty Range]
(1) The range shall be limited to normal use within the usage state, usage methods and usage environment, etc., which
follow the conditions and precautions, etc., given in the instruction manual, user's manual and caution labels on the
product.
(2) Even within the gratis warranty term, repairs shall be charged for in the following cases.
1. Failure occurring from inappropriate storage or handling, carelessness or negligence by the user. Failure caused
by the user's hardware or software design.
2. Failure caused by unapproved modifications, etc., to the product by the user.
3. When the Mitsubishi product is assembled into a user's device, Failure that could have been avoided if functions
or structures, judged as necessary in the legal safety measures the user's device is subject to or as necessary by
industry standards, had been provided.
4. Failure that could have been avoided if consumable parts (battery, backlight, fuse, etc.) designated in the
instruction manual had been correctly serviced or replaced.
5. Failure caused by external irresistible forces such as fires or abnormal voltages, and Failure caused by force
majeure such as earthquakes, lightning, wind and water damage.
6. Failure caused by reasons unpredictable by scientific technology standards at time of shipment from Mitsubishi.
7. Any other failure found not to be the responsibility of Mitsubishi or that admitted not to be so by the user.
2. Onerous repair term after discontinuation of production
(1) Mitsubishi shall accept onerous product repairs for seven (7) years after production of the product is discontinued.
Discontinuation of production shall be notified with Mitsubishi Technical Bulletins, etc.
(2) Product supply (including repair parts) is not available after production is discontinued.
3. Overseas service
Overseas, repairs shall be accepted by Mitsubishi's local overseas FA Center. Note that the repair conditions at each FA
Center may differ.
4. Exclusion of loss in opportunity and secondary loss from warranty liability
Regardless of the gratis warranty term, Mitsubishi shall not be liable for compensation to:
(1) Damages caused by any cause found not to be the responsibility of Mitsubishi.
(2) Loss in opportunity, lost profits incurred to the user by Failures of Mitsubishi products.
(3) Special damages and secondary damages whether foreseeable or not, compensation for accidents, and
compensation for damages to products other than Mitsubishi products.
(4) Replacement by the user, maintenance of on-site equipment, start-up test run and other tasks.
5. Changes in product specifications
The specifications given in the catalogs, manuals or technical documents are subject to change without prior notice.
443
TRADEMARKS
Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or
other countries.
Oracle and JavaScript are registered trademarks of Oracle and/or its affiliates.
The company names, system names and product names mentioned in this manual are either registered trademarks or
trademarks of their respective companies.
In some cases, trademark symbols such as '' or '' are not specified in this manual.
444 SH(NA)-081257ENG-S
SH(NA)-081257ENG-S(2010)MEE
MODEL: R-ETHER-U-OU-E
MODEL CODE: 13JX16
HEAD OFFICE : TOKYO BUILDING, 2-7-3 MARUNOUCHI, CHIYODA-KU, TOKYO 100-8310, JAPAN
NAGOYA WORKS : 1-14 , YADA-MINAMI 5-CHOME , HIGASHI-KU, NAGOYA , JAPAN
When exported from Japan, this manual does not require application to the
Ministry of Economy, Trade and Industry for service transaction permission.