Indicates that incorrect handling may cause hazardous conditions, resulting in
death or severe injury.
CAUTION
Indicates that incorrect handling may cause hazardous conditions, resulting in
minor or moderate injury or property damage.
(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 CPU module User's Manual used.
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.
[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.
1
[Design Precautions]
WARNING
● 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.
● For the operating status of each station after a communication failure, refer to manuals relevant to the
network. 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.
● 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.
● To maintain the safety of the programmable controller system against unauthorized access from
external devices via the network, take appropriate measures. To maintain the safety against
unauthorized access via the Internet, take measures such as installing a firewall.
● For the operating status of each EtherNet/IP device after a communication failure, refer to Page 110
TROUBLESHOOTING in this manual. Incorrect output or malfunction due to a communication failure
may result in an accident.
● Configure an interlock circuit in the program to ensure that the entire system will always operate
safely even if communications fail in multiple EtherNet/IP devices. Failure to do so may result in an
accident due to an incorrect output or malfunction.
2
[Design Precautions]
CAUTION
● Do not install the control lines or communication cables together with the main circuit lines or power
cables. Keep a distance of 100mm or more between them. Failure to do so may result in malfunction
due to noise.
● 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 and SD memory card undefined. The values
need to be set in the buffer memory and written to the flash ROM and SD memory card 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.
3
[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.
● To mount a module with no module fixing hook, place the concave part(s) located at the bottom onto
the guide(s) of the base unit, push in the module, and fix it with screw(s). 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 screw,
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.
4
[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.
[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.
● For terminal block wiring, use solderless terminals with an insulation sleeve. Do not connect more
than two solderless terminals to a terminal.
● 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. Keep a distance of 100mm or more between them. Failure to do so may result in malfunction
due to noise.
● When an overcurrent caused by a failure of an external device or a module flows for a long time, it
may cause smoke and fire. To prevent this, configure an external safety circuit, such as a fuse.
● Place the cables in a duct or clamp them. If not, dangling cable may swing or inadvertently be pulled,
resulting in damage to the module or cables or malfunction due to poor contact. Do not clamp the
extension cables with the jacket stripped. Doing so may change the characteristics of the cables,
resulting in malfunction.
● When disconnecting the communication cable or power cable from the module, do not pull the cable
by the cable part. 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.
● 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.
5
[Wiring Precautions]
CAUTION
● 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.
● Tighten the terminal block mounting screws, terminal screws, or module fixing screws within the
specified torque range. Undertightening the terminal block mounting screws or terminal screws can
cause short circuit, fire, or malfunction. Overtightening can damage the screw and/or module,
resulting in drop, short circuit, fire, or malfunction. Undertightening the module fixing screws can
cause drop of the screw Overtightening can damage the screw and/or module, resulting in drop.
● 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 described in
MELSEC iQ-R EtherNet/IP Network Interface Module User's Manual (Startup). 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.
[Startup and Maintenance Precautions]
CAUTION
● 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 disassemble or modify the modules. Doing so may cause failure, malfunction, injury, or a fire.
● Use any radio communication device such as a cellular phone or PHS (Personal Handy-phone
System) more than 25cm away in all directions from the programmable controller. Failure to do so
may cause malfunction.
● Shut off the external power supply (all phases) used in the system before mounting or removing the
module. Failure to do so may cause the module to fail or malfunction.
● 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.
7
[Startup and Maintenance Precautions]
CAUTION
● After the first use of the product, do not perform each of the following operations more than 50 times
(IEC 61131-2/JIS B 3502 compliant):
• Mounting/removing the module to/from the base unit
• Inserting/removing the extended SRAM cassette or battery-less option cassette to/from the
CPU module
• Mounting/removing the terminal block to/from the module
Exceeding the limit may cause malfunction.
● After the first use of the product, do not insert/remove the SD memory card to/from the CPU module
more than 500 times. Exceeding the limit may cause malfunction.
● Do not touch the metal terminals on the back side of the SD memory card. Doing so may cause
malfunction or failure of the module.
● Do not touch the integrated circuits on the circuit board of an extended SRAM cassette or a batteryless option cassette. Doing so may cause malfunction or failure of the module.
● 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 and SD memory card undefined. The values need to be set in the buffer memory and
written to the flash ROM and SD memory card again. Doing so can cause malfunction or failure of the
module.
8
[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.
9
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.
10
INTRODUCTION
Thank you for purchasing the Mitsubishi Electric MELSEC iQ-R series programmable controllers.
This manual describes the functions, parameter settings, programming, and troubleshooting of the relevant product 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.
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.
Functions, parameter settings, operation methods of EtherNet/IP
Configuration Tool, programming, troubleshooting, I/O signals, and buffer
memory of the MELSEC iQ-R EtherNet/IP Network Interface Module
Specifications, procedures before operation, system configuration, wiring,
and communication examples of the MELSEC iQ-R EtherNet/IP Network
Interface Module
Print book
e-Manual
PDF
Print book
e-Manual
PDF
14
TERMS
Unless otherwise specified, this manual uses the following terms.
Ter mDescription
AdapterA station type of EtherNet/IP that corresponds to slave stations
APIAn abbreviation for Actual Packet Interval.
A communication cycle that is decided by the target during communications between EtherNet/IP devices.
Buffer memoryA memory in an intelligent function module, where data (such as setting values and monitoring values) are stored.
When integrated into the CPU module, this memory refers to a memory area for storing data such as setting values and
monitored values of the Ethernet function and data used for data communication of the multiple CPU system function.
Consumer TagAnother name for the Consumed tag
CPU moduleA generic term for the MELSEC iQ-R series CPU module
DeviceA device (X, Y, M, D, or others) in a CPU module
DHCPAn abbreviation for Dynamic Host Configuration Protocol. A protocol used for automatically assigning the information
DisconnectionA process of stopping data link if a data link error occurs.
Engineering toolAnother name for the software package for the MELSEC programmable controllers
EtherNet/IPAn industrial Ethernet protocol offered by ODVA.
EtherNet/IP Configuration ToolAn abbreviation for EtherNet/IP Configuration Tool for RJ71EIP91.
EtherNet/IP deviceA generic term for devices, personal computers, and other equipment connected via EtherNet/IP for data
Global labelA label that is valid for all the program data when multiple program data are created in the project. There are two types
Intelligent function moduleA module that has functions other than input and output, such as an A/D converter module and D/A converter module
LabelA label that represents a device in a given character string
Module labelA label that represents one of memory areas (I/O signals and buffer memory areas) specific to each module in a given
OriginatorAn EtherNet/IP device that transmits a connection establishment request of EtherNet/IP
PPSAn abbreviation for Packet Per Second. The number of packets that can be processed per second.
Producer TagAnother name for the Produced tag
ReturnA process of restarting data link when a faulty station recovers from an error
RPIAn abbreviation for Requested Packet Interval.
ScannerA station type of EtherNet/IP that corresponds to the master station
Subnet maskA number used to logically divide one network into multiple subnetworks and manage them easily. The following
TargetAn EtherNet/IP device that transmits a connection establishment request of EtherNet/IP
required for the network such as an IP address.
A tool for setting the network configuration for EtherNet/IP.
communication
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.
character string. For the module used, GX Works3 automatically generates this label, which can be used as a global
label.
A communication cycle that is decided by the originator during communications between EtherNet/IP devices.
networks constructed with EtherNet/IP are available.
• A small-scale network system in which multiple devices are connected to one EtherNet/IP network
• A medium-scale or large-scale network system in which multiple small-scale network systems are connected through
a router
15
1
FUNCTIONS
1.1
The EtherNet/IP communication functions are used to perform data communications over a network between the RJ71EIP91
and EtherNet/IP devices.
The RJ71EIP91 can perform the following types of EtherNet/IP communications.
• Class1 communications
• Class3 communications
• UCMM communications
EtherNet/IP Communication Functions
Class1 communications
With Class1 communications, data communications are performed periodically with establishing connections between the
RJ71EIP91 and EtherNet/IP devices over a network.
Also, Application Trigger can be used to send and receive data with arbitrary timing.
Class1 communications has the following functions.
Note that the number of connections for the RJ71EIP91 is the total number for Class1, Class3, and UCMM
communications.
For details, refer to the following.
MELSEC iQ-R EtherNet/IP Network Interface Module User's Manual (Startup)
16
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
Applied connection of EtherNet/IP communications
■When the RJ71EIP91 is the target
: Requests can be accepted from the EtherNet/IP device, : Requests cannot be accepted from EtherNet/IP device, : No combination
EtherNet/IP
communications
Class1 tag
communications
Class3 message
communications
UCMM message
communications
Connection settings
Connection
type
Input Only
*4
Trigger t ypeInput type
(target to originator)
Cyclic Application
Trigger
Change
of
*1
State
Fixed
*2
Variabl e
Output type
(originator to target)
*3
Fixed
*2
*1 A method to send data when the status changes. On the RJ71EIP91, data is sent when Application Trigger is requested.
*2 A method for communicating with a fixed size.
*3 A method for communicating with a variable size.
*4 A connection set from the RJ71EIP91 to the originator only for receiving data.
■When the RJ71EIP91 is the originator
: Requests can be sent to the EtherNet/IP device, : Requests cannot be sent to EtherNet/IP device, : No combination
EtherNet/IP
communications
Class1 instance
communications
Class1 tag
communications
Class3 message
communications
UCMM message
communications
Connection setting
Connection
type
Exclusive
*4
Owner
Input Only
Listen Only
Input Only
*5
*5
Trigger t ypeInput type
(target to originator)
Cyclic Application
Trigger
*6
Change
of
*1
State
Fixed
*2
Variabl e
Output type
(originator to target)
*3
Fixed
*2
Varia bl e
Varia bl e
*7
*7
*7
*7
1
*3
*3
*1 A method to send data when the status changes. On the RJ71EIP91, data is sent when Application Trigger is requested.
*2 A method for communicating with a fixed size.
*3 A method for communicating with a variable size.
*4 A connection simultaneously set from the RJ71EIP91 to the target for sending data and set from the target to the RJ71EIP91 for
receiving data.
*5 A connection set from the target to the RJ71EIP91 only for receiving data.
*6 A connection that monitors the data communication with the target to which a connection has been established.
*7 Connection requests can be set, but are sent from the RJ71EIP91 with a fixed size.
For the connection setting method, refer to the following.
Page 79 [Connections] tab
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
17
Class1 instance communications
RJ71EIP91
(1)
(2)
ScannerAdapter
Originator
Buffer memory
'Class1 Input Area'
(Un\G65536 to
Un\G98303)
Target
Buffer memory
Transmitted data
Receive data
'Class1 Output Area'
(Un\G196608 to
Un\G229375)
EtherNet/IP device
Function overview
Class1 instance communications is a function for periodically performing data communication between the RJ71EIP91 and an
EtherNet/IP device over a connection that has been established using an instance ID.
Data communications are performed between the originator (the device on the sending side that requests the connection) and
the target (the device on the receiving side that is requested to connect).
■When the connection type is Exclusive Owner
(1) Connection open
(2) Response
18
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
■When the connection type is Input Only
RJ71EIP91
(1)
(2)
(1)
(2)
EtherNet/IP device
Transmitted data
ScannerAdapterAdapter
Originator
Buffer memory
'Class1 Input Area'
(Un\G65536 to
Un\G98303)
Target
Transmitted data
EtherNet/IP device
Target
RJ71EIP91
(1)
(2)
(3)
(4)
ScannerAdapterScanner
Originator
Buffer memory
'Class1 Input Area'
(Un\G65536 to
Un\G98303)
Target
Transmitted data
EtherNet/IP deviceEtherNet/IP device
Receive data
Originator
(1) Connection open
(2) Response
1
■When the connection type is Listen Only
(1) Connection open
(2) Response
(3) Data sent over an Input Only or Exclusive Owner connection
(4) The same data as (3) is received.
1.1 EtherNet/IP Communication Functions
1 FUNCTIONS
19
• Listen Only is a connection for the target of which connection such as Exclusive Owner and Input Only that
is set for multicast communications is already opened. It can receive only multicast-type data sent to the
RJ71EIP91.
• The connection of Listen Only cannot be opened when the connection such as Exclusive Owner and Input
Only that is set for multicast communications is not opened.
• Even when communications are performed normally with the target that is opened using Listen Only, the
data receiving will be stopped if all the communications with other originators that are opened using the
connection such as Exclusive Owner and Input Only that is set for multicast communications.
Instance ID
The instance ID is a number that indicates an EtherNet/IP device and is specified when the EtherNet/IP communication
connection is established.
With settings from the RJ71EIP91, the instance ID is not specified. Instead, the connection number is specified to determine
the target.
Communication timing
Class1 instance communications are performed at the RPI interval set with the RJ71EIP91 on the scanner side.
The RPI can be set for each connection.
Cyclic, Application Trigger, or Change of State can be selected for the communication trigger type. ( Page 79
[Connections] tab)
20
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
Data sending
(4)(5)
(2)
(1)
(3)
(6)
(6)
(6)
(6)
RPI
RPI
RPI
RJ71EIP91
OriginatorTarget
CPU moduleEtherNet/IP device
Device
'Class1 Output
Area'
(Un\G196608 to
Un\G229375)
Data is sent from the originator to the target.
Data can be sent when the connection type is Exclusive Owner.
■Sending data with the Cyclic trigger type
Set the trigger type to Cyclic in the connection settings to periodically repeat the sending of data.
1
(1) Turn on 'EtherNet/IP communication start request' (Y10).
(2) Connection open
(3) Response (normal)
(4) Transfer the stored data with a program.
(5) Send the stored data at the RPI interval.
(6) Sending data
Data is sent with the Cyclic trigger type according to the following procedure.
1.
Connection establishment ((1) to (3) shown above)
The connection is established when 'EtherNet/IP communication start request' (Y10) on the RJ71EIP91 on the scanner side is
turned on, the connection open request is sent, and then a response is received from the EtherNet/IP device on the adapter
side.
2.
Sending data ((5) to (6) shown above)
If the connection is established normally, the originator sends the data stored in 'Class1 Output Area' (Un\G196608 to
Un\G229375).
For the operation timing of EtherNet/IP communications, refer to the following.
Page 137 EtherNet/IP communication start request (Y10)
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
21
■Sending data with the Application Trigger or Change of State trigger type
(4)
(5)
(2)
(1)
(3)
(6)
(6)
(6)
(6)
RJ71EIP91
(5)
(5)
(5)
OriginatorTarget
CPU moduleEtherNet/IP device
Device
'Class1 Output
Area'
(Un\G196608 to
Un\G229375)
Set the trigger type to Application Trigger or Change of State in the connection settings to send data at a given timing.
Use this function in situations such as when it is temporarily necessary to communicate at an interval that is shorter than the
communication cycle in a system that has a long RPI interval.
(1) Turn on 'EtherNet/IP communication start request' (Y10).
(2) Connection open
(3) Response (normal)
(4) Transfer the stored data with a program.
(5) Turn on 'Application Trigger Request (Class1)' (Un\G27008 to Un\G27023).
(6) Sending data
Data is sent with the Application Trigger trigger type according to the following procedure.
1.
Setting of EtherNet/IP Configuration Tool
Set the trigger type to "Application" in the setting of EtherNet/IP Configuration Tool.
The connection is established when 'EtherNet/IP communication start request' (Y10) on the RJ71EIP91 on the scanner side is
turned on, the connection open request is sent, and then a response is received from the EtherNet/IP device on the adapter
side.
4.
Application Trigger request ((5) shown above)
During communication with the EtherNet/IP device, the RJ71EIP91 turns on 'Application Trigger Request (Class1)'
(Un\G27008 to Un\G27023).
5.
Sending data ((6) shown above)
'Application Trigger Acceptance (Class1)' (Un\G27024 to Un\G27039) on the RJ71EIP91 is turned on and data stored in
'Class1 Output Area' (Un\G196608 to Un\G229375) is sent.
6.
Completion of Application Trigger
After the data send processing completes, 'Application Trigger Completion (Class1)' (Un\G27040 to Un\G27055) on the
RJ71EIP91 turns on.
22
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
Data sending with Change of State is performed according to the following procedure.
1.
Setting of EtherNet/IP Configuration Tool
Set the following items in the setting of EtherNet/IP Configuration Tool.
• Set the trigger type to "Change of State".
• Set "Inhibit Time Mode". (When setting "Inhibit Time Mode" to "Custom", set "Inhibit Time".)
2.
Connection establishment ((1) to (3) shown above)
The connection is established when 'EtherNet/IP communication start request' (Y10) on the RJ71EIP91 on the scanner side is
turned on, the connection open request is sent, and then a response is received from the EtherNet/IP device on the adapter
side.
3.
Application Trigger request ((5) shown above)
During communication with the EtherNet/IP device, the RJ71EIP91 turns on 'Application Trigger Request (Class1)'
(Un\G27008 to Un\G27023).
4.
Sending data ((6) shown above)
Data stored in 'Class1 Output Area' (Un\G196608 to Un\G229375) is sent when the specified Inhibit Time has elapsed after
'Application Trigger Acceptance (Class1)' (Un\G27024 to Un\G27039) on the RJ71EIP91 is turned on.
5.
Completion of Application Trigger
After the data send processing completes, 'Application Trigger Completion (Class1)' (Un\G27040 to Un\G27055) on the
RJ71EIP91 turns on.
1
• For the operation timing of EtherNet/IP communications, refer to the following.
Page 137 EtherNet/IP communication start request (Y10)
• For the operation timing of data sending using the Application Trigger, refer to the following.
Page 148 Application Trigger (Class1) (Un\G27008 to Un\G27055)
• When Application Trigger or Change of State is used, data will be sent automatically if no data was sent
during the period from the last sending of data to the end of the RPI.
• To send data only by turning off and on 'Application Trigger Request (Class1)' (Un\G27008 to Un\G27023),
set 'Application Trigger operating specification request' (Un\G16631) to 10H.
• When Change of State is used, data is sent when the specified Inhibit Time has elapsed regardless of the
setting of 'Application Trigger operating specification request' (Un\G16631).
• During Class1 tag communications, heartbeat is sent by turning off and on 'Application Trigger Request
(Class1)' (Un\G27008 to Un\G27023) when 'Application Trigger operating specification request'
(Un\G16631) is set to 10H.
• When 'Application Trigger operating specification request' (Un\G16631) is set to 10H (output data is not
transmit automatically at the RPI interval), the request is not transmit automatically. Therefore, when
*1*2
Application Trigger is used, transmit the request within the monitoring time of send/receive timeout.
external device cannot receive the request within the monitoring time of send/receive timeout, the timeout is
detected and the connection is disconnected. In this case, a re-connection establishment is required to
send data again.
*1 Be sure to receive the request on the external device within the monitoring time of send/receive timeout.
Transmit the request in a shorter period of time than the monitoring time of send/receive timeout, considering the transmission
processing time and data transmission time in a module.
*2 Transmit the request from Consumer side (originator) to the target because the heartbeat needs to be sent even "Output Size" is 0
bytes.
If the
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
23
Data receiving
(6)(5)
(2)
(1)
(3)
(4)
(4)
(4)
(4)
RPI
RPI
RPI
RJ71EIP91
OriginatorTarget
CPU moduleEtherNet/IP device
Device
'Class1 Input
Area'
(Un\G65536 to
Un\G98303)
Data is received by the originator from the target.
(1) Turn on 'EtherNet/IP communication start request' (Y10).
(2) Connection open
(3) Response (normal)
(4) Receiving data
(5) Store the data received at the RPI interval.
(6) Transfer the stored data with a program.
Data is received according to the following procedure.
1.
Connection establishment ((1) to (3) shown above)
The connection is established when 'EtherNet/IP communication start request' (Y10) on the RJ71EIP91 on the scanner side is
turned on, the connection open request is sent, and then a response is received from the EtherNet/IP device on the adapter
side.
2.
Receiving data ((4) to (5) shown above)
If the connection is established normally, the originator stores the received data in 'Class1 Input Area' (Un\G65536 to
Un\G98303).
For the operation timing of EtherNet/IP communications, refer to the following.
Page 137 EtherNet/IP communication start request (Y10)
24
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
Setting method
(1)
(2)
(3)
(4)
(5)
For Class1 instance communications, set the originator and target on the RJ71EIP91 on the scanner side.
■Originator (on scanner side) settings
Under "Basic Setting" in the engineering tool, set the IP address, subnet mask, and default gateway of the RJ71EIP91.
For details on the setting window, refer to the following.
Page 44 Basic Setting
■Target (on adapter side) settings
After registering the EtherNet/IP device with EtherNet/IP Configuration Tool, set the adapter side for each connection.
For details on registering EtherNet/IP devices, refer to the following.
Page 94 Procedure for Registering EtherNet/IP Devices
Select the EtherNet/IP device in the network configuration settings Ö [Device] Ö [Properties] Ö [Connections] tab
1
(1) Input data size
(2) Trigger type
(3) RPI
(4) Output data size
(5) RPI
For details on the setting window, refer to the following.
Page 79 [Connections] tab
1.1 EtherNet/IP Communication Functions
1 FUNCTIONS
25
■Application Trigger and Change of State
Data sending with Application Trigger or Change of State is executed by turning off and on 'Application Trigger Request
(Class1)' (Un\G27008 to Un\G27023).
When data is sent with Application Trigger, whether or not to send the data automatically can be selected by 'Application
Trigger operating specification request' (Un\G16631). When data is sent with Change of State, this setting is ignored.
The following table lists the setting items of Application Trigger and Change of State.
Typ eSetting item of EtherNet/IP Configuration ToolBuffer memory
Trigger TypeInhibit time setting'Application Trigger Request
Inhibit Time ModeInhibit time(ms)
Application TriggerApplication (No setting) (No setting)Off → On
Change of StateChange of StateDefault
*1 When Default is set, a quarter of RPI is specified as the inhibit time.
*2 When Un-Activated is set, no inhibit time is specified.
*1
Un-Activated
CustomSpecifies in the range
*2
(No setting)Off → On
(No setting)Off → On
between 1 and 255.
(Class1)' (Un\G27008 to Un\G27023)
Off → On
26
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
Class1 tag communications
RJ71EIP91 (Producer)
Producer Tag
Data Size: 8
Consumer Tag
Data Size: 8
RJ71EIP91 (Consumer)
RJ71EIP91 (Consumer)RJ71EIP91 (Producer)
Consumer Tag
Data Size: 8
Producer Tag
Data Size: 8
Buffer memory
'Class1 Output Area'
(Un\G196608 to
Un\G229375)
Buffer memory
'Class1 Input Area'
(Un\G65536 to
Un\G98303)
Tag name: Class1_Data1
Tag name: Class1_Data2
Buffer memory
'Class1 Input Area'
(Un\G65536 to
Un\G98303)
Buffer memory
'Class1 Output Area'
(Un\G196608 to
Un\G229375)
Tag name: Class1_Data1
Tag name: Class1_Data2
Function overview
Class1 tag communications is a function for performing data communications between the RJ71EIP91 or EtherNet/IP devices
over a connection that has been established using tag names.
A Producer Tag and a Consumer Tag are used, and data communications are performed periodically between tags that have
the same Tag Name and Data Size.
1
TagDescription
Producer TagReceives a request to establish the connection from Consumer of the other RJ71EIP91, and sends data to Consumer.
Consumer TagSends a request to establish the connection to Producer of the other RJ71EIP91, and receives data from Producer.
Communication timing
Class1 tag communications are performed at the RPI interval set on Consumer.
RPI can be set for each connection.
Cyclic, Application Trigger, or Change of State can be selected for the communication trigger type. ( Page 79
[Connections] tab)
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
27
Data sending
(4)(5)
(2)
(1)
(3)
(6)
(7)
(6)
(6)
(6)
(1)
RPI
RPI
RPI
RJ71EIP91RJ71EIP91
ConsumerProducer
CPU module
Device
'Class1 Output
Area'
(Un\G196608 to
Un\G229375)
'Class1 Input
Area'
(Un\G65536 to
Un\G98303)
Data is sent from Producer to Consumer.
■Sending data with the Cyclic trigger type
Set the trigger type to Cyclic in the connection settings to periodically repeat the sending of data.
(1) Turn on 'EtherNet/IP communication start request' (Y10).
(2) Connection open
(3) Response (normal)
(4) Transfer the stored data with a program.
(5) Send the stored data at the RPI interval.
(6) Sending data
(7) Store the data received at the RPI interval.
Data is sent with the Cyclic trigger type according to the following procedure.
1.
Connection establishment ((1) to (3) shown above)
The connection is established when 'EtherNet/IP communication start request' (Y10) of the RJ71EIP91 on the Producer side
and the RJ71EIP91 on the Consumer side is turned on, a connection open request is received from the RJ71EIP91 on the
Consumer side, and then a response is returned by the RJ71EIP91 on the Producer side.
2.
Sending data ((5) to (7) shown above)
If the connection is established normally, Producer sends the data stored in 'Class1 Output Area' (Un\G196608 to
Un\G229375).
For the operation timing of EtherNet/IP communications, refer to the following.
Page 137 EtherNet/IP communication start request (Y10)
28
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
■Sending data with the Application Trigger or Change of State trigger type
(4)
(5)
(2)
(1)
(3)
(6)
(6)
(6)
(6)
RJ71EIP91
(5)
(5)
(5)
(7)
RJ71EIP91
ProducerConsumer
(1)
CPU module
Device
'Class1 Output
Area'
(Un\G196608 to
Un\G229375)
'Class1 Input
Area'
(Un\G65536 to
Un\G98303)
Set the trigger type to Application Trigger or Change of State in the connection settings to send data at a given timing.
Use this function in situations such as when it is temporarily necessary to communicate at an interval that is shorter than the
communication cycle in a system that has a long RPI interval.
1
(1) Turn on 'EtherNet/IP communication start request' (Y10).
(2) Connection open
(3) Response (normal)
(4) Transfer the stored data with a program.
(5) Turn on 'Application Trigger Request (Class1)' (Un\G27008 to Un\G27023).
(6) Sending data
(7) Store the data received at the timing of Application Trigger or Change of State.
Data is sent with the Application Trigger trigger type according to the following procedure.
1.
Setting of EtherNet/IP Configuration Tool
Set the trigger type to "Application" in the setting of EtherNet/IP Configuration Tool.
The connection is established when 'EtherNet/IP communication start request' (Y10) of the RJ71EIP91 on the Producer side
and the RJ71EIP91 on the Consumer side is turned on, a connection open request is received from the RJ71EIP91 on the
Consumer side, and then a response is returned by the RJ71EIP91 on the Producer side.
4.
Application Trigger request ((5) shown above)
During communications with the RJ71EIP91 on the Consumer side, 'Application Trigger Request (Class1)' (Un\G27008 to
Un\G27023) of the RJ71EIP91 on the Producer side is turned on.
5.
Sending data ((6) to (7) shown above)
'Application Trigger Acceptance (Class1)' (Un\G27024 to Un\G27039) on the RJ71EIP91 on the Producer side is turned on
and the data stored in 'Class1 Output Area' (Un\G196608 to Un\G229375) is sent.
6.
Completion of Application Trigger
After the data send processing has completed, 'Application Trigger Completion (Class1)' (Un\G27040 to Un\G27055) on the
RJ71EIP91 on the Producer side is turned on.
1.1 EtherNet/IP Communication Functions
1 FUNCTIONS
29
Data sending with Change of State is performed according to the following procedure.
1.
Setting of EtherNet/IP Configuration Tool
Set the following items in the setting of EtherNet/IP Configuration Tool.
• Set the trigger type to "Change of State".
• Set "Inhibit Time Mode". (When setting "Inhibit Time Mode" to "Custom", set "Inhibit Time".)
2.
Connection establishment ((1) to (3) shown above)
The connection is established when 'EtherNet/IP communication start request' (Y10) of the RJ71EIP91 on the Producer side
and the RJ71EIP91 on the Consumer side is turned on, a connection open request is received from the RJ71EIP91 on the
Consumer side, and then a response is returned by the RJ71EIP91 on the Producer side.
3.
Application Trigger request ((5) shown above)
During communications with the RJ71EIP91 on the Consumer side, 'Application Trigger Request (Class1)' (Un\G27008 to
Un\G27023) of the RJ71EIP91 on the Producer side is turned on.
4.
Sending data ((6) to (7) shown above)
Data stored in 'Class1 Output Area' (Un\G196608 to Un\G229375) is sent when the specified Inhibit Time has elapsed after
'Application Trigger Acceptance (Class1)' (Un\G27024 to Un\G27039) on the RJ71EIP91 on the Producer side is turned on.
5.
Completion of Application Trigger
After the data send processing has completed, 'Application Trigger Completion (Class1)' (Un\G27040 to Un\G27055) on the
RJ71EIP91 on the Producer side is turned on.
• For the operation timing of EtherNet/IP communications, refer to the following.
Page 137 EtherNet/IP communication start request (Y10)
• For the operation timing of data sending using the Application Trigger, refer to the following.
Page 148 Application Trigger (Class1) (Un\G27008 to Un\G27055)
• When Application Trigger or Change of State is used, data will be sent automatically if no data was sent
during the period from the last sending of data to the end of the RPI.
• To send data only by turning off and on 'Application Trigger Request (Class1)' (Un\G27008 to Un\G27023),
set 'Application Trigger operating specification request ' (Un\G16631) to 10H.
• When Change of State is used, data is sent when the specified Inhibit Time has elapsed regardless of the
setting of 'Application Trigger operating specification request' (Un\G16631).
• During Class1 tag communications, heartbeat is sent by turning off and on 'Application Trigger Request
(Class1)' (Un\G27008 to Un\G27023) when 'Application Trigger operating specification request'
(Un\G16631) is set to 10H.
30
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
Data receiving
(7)(6)
(2)
(1)
(3)
(5)
(4)
(5)
(5)
(5)
RPI
RPI
RPI
RJ71EIP91RJ71EIP91
ConsumerProducer
(1)
CPU module
Device
'Class1 Input
Area'
(Un\G65536 to
Un\G98303)
'Class1 Output
Area'
(Un\G196608 to
Un\G229375)
Data is received by Consumer from Producer.
(1) Turn on 'EtherNet/IP communication start request' (Y10).
(2) Connection open
(3) Response (normal)
(4) Send the stored data at the RPI interval.
(5) Receiving data
(6) Store the data received at the RPI interval.
(7) Transfer the stored data with a program.
Data is received according to the following procedure.
1
1.
Connection establishment ((1) to (3) shown above)
The connection is established when 'EtherNet/IP communication start request' (Y10) of the RJ71EIP91 on the Producer side
and the RJ71EIP91 on the Consumer side is turned on, a connection open request is sent from the RJ71EIP91 on the
Consumer side to the RJ71EIP91 on the Producer side, and then the response is received by the RJ71EIP91 on the
Consumer side.
2.
Receiving data ((4) to (6) shown above)
If the connection is established normally, Consumer stores the received data in 'Class1 Input Area' (Un\G65536 to
Un\G98303).
For the operation timing of EtherNet/IP communications, refer to the following.
Page 137 EtherNet/IP communication start request (Y10)
1.1 EtherNet/IP Communication Functions
1 FUNCTIONS
31
Setting method
(1)
(1)
(2)
(3)
(4)
For Class1 tag communications, set the Producer Tag and the Consumer Tag on the RJ71EIP91 on the Producer side and the
RJ71EIP91 on the Consumer side.
■Common settings
Set the IP address, subnet mask, and default gateway of the RJ71EIP91 on the Producer side and the RJ71EIP91 on the
For details on the setting window, refer to the following.
Page 44 Basic Setting
■Settings of the RJ71EIP91 on the Producer side
Use EtherNet/IP Configuration Tool to register the RJ71EIP91(1) on the Producer side. Then, set the tag communications.
For details on registering the RJ71EIP91 on the Producer side, refer to the following.
Page 94 Procedure for Registering EtherNet/IP Devices
The EDS file of the RJ71EIP91 on the Producer side can be found in the compressed file in which the installer
of EtherNet/IP Configuration Tool is stored.
Set the RJ71EIP91 on the Producer side from the window shown below.
Select the "RJ71EIP91" in the network configuration settings. Ö [Device] Ö [Properties] Ö [Connections] tab
32
(1) Tag name
(2) Data Size
(3) Trigger type
(4) RPI
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
Tag name that is already used for the same IP address on the Producer side cannot be set.
(1)
(2)
(1)
■Settings of the RJ71EIP91 on the Consumer side
Use EtherNet/IP Configuration Tool to register the RJ71EIP91(1) on the Consumer side. Then, set the tag communications.
For registering the RJ71EIP91 on the Consumer side, refer to the following.
Page 94 Procedure for Registering EtherNet/IP Devices
Set the RJ71EIP91 on the Consumer side from the window shown below.
Select "Target (Class1 Tag)" in the network configuration settings Ö [Device] Ö [Properties]
1
(1) Tag name on the Producer Tag side
(2) Data Size on the Producer Tag side
Tag name that is already used on the Consumer side cannot be set.
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
33
■Application Trigger and Change of State
Data sending with Application Trigger or Change of State is executed by turning off and on 'Application Trigger Request
(Class1)' (Un\G27008 to Un\G27023).
When data is sent with Application Trigger, whether or not to send the data automatically can be selected by 'Application
Trigger operating specification Request (Class1)' (Un\G16631). When data is sent with Change of State, this setting is
ignored.
The following table lists the setting items of Application Trigger and Change of State.
Typ eSetting item of EtherNet/IP Configuration ToolBuffer memory
Trigger TypeInhibit time setting'Application Trigger Request
Inhibit Time ModeInhibit time(ms)
Application TriggerApplication (No setting) (No setting)Off → On
Change of StateChange of StateDefault
*1 When Default is set, a quarter of RPI is specified as the inhibit time.
*2 When Un-Activated is set, no inhibit time is specified.
*1
Un-Activated
CustomSpecifies in the range
*2
(No setting)Off → On
(No setting)Off → On
between 1 and 255.
(Class1)' (Un\G27008 to Un\G27023)
Off → On
34
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
Class3 message communications
Command request
Command response
ServerClient
Function overview
Class3 message communications is a function for performing message communications between the RJ71EIP91 and an
EtherNet/IP device over a connection that has been established by specifying the message communication destination with
an instance ID.
Class3 message communications is available for the server functions.
With the server function, message communication support commands are used to communicate with arbitrary timing. (
Page 36 Server function)
Class3 message communications is not available for the client functions.
Message communication support commands
Items such as data and parameters can be read and written with message communication support commands.
For details on message communication support command objects, refer to the following.
Page 157 Details of Message Communication Support Command
1
1.1 EtherNet/IP Communication Functions
1 FUNCTIONS
35
Server function
(2)
(1)
(3)
(4)
(6)
RJ71EIP91
(5)
ClientServer
EtherNet/IP device
With the Class3 message communication server function, when the RJ71EIP91 receives a command request from an
EtherNet/IP device, the RJ71EIP91 executes the command processing and returns the command response.
(1) Turn on 'EtherNet/IP communication start request' (Y10).
(2) Connection open
(3) Response (normal)
(4) Command request
(5) Command processing execution
(6) Command response
Class3 message communications with the server function is performed according to the following procedure.
1.
Connection establishment ((1) to (3) shown above)
The connection is established when 'EtherNet/IP communication start request' (Y10) of the RJ71EIP91 on the server side is
turned on, a connection open request is received from the EtherNet/IP device on the client side, and then a response is
returned.
2.
Command request acceptance and response ((4) to (6) shown above)
If the connection is established normally, a command request is sent from the EtherNet/IP device with arbitrary timing.
When the RJ71EIP91 receives the command request from the EtherNet/IP device, the RJ71EIP91 executes the command
processing and returns the command response to the EtherNet/IP device.
For the operation timing of EtherNet/IP communications, refer to the following.
Page 137 EtherNet/IP communication start request (Y10)
Setting method
Set the server on the RJ71EIP91 that will perform Class3 message communications.
Under "Basic Setting" in the engineering tool, set the IP address, subnet mask, and default gateway of the RJ71EIP91.
For details on the setting window, refer to the following.
Page 44 Basic Setting
36
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
Communication method
Open the connection from the client side, and execute the command request.
When the server receives the command request, it returns the command response to the client side.
To request commands using EtherNet/IP Configuration Tool, use the "Online Action" window.
1.
Start EtherNet/IP Configuration Tool, and set the IP address on the server side.
Select the RJ71EIP91 in the EtherNet/IP setting Ö [Description] Ö [Properties]
2.
Switch EtherNet/IP Configuration Tool to the online state.
Select the EtherNet/IP device in the network configuration settings. Ö [File] Ö [Go Online]
3.
Execute the command request of Class3 message communications in the "Online Action" window.
[Network] Ö [Online Action]
1
For details on the setting window, refer to the following.
Page 62 "Online Action" window
Commands for message communications can be requested from software made by other companies. When
requesting commands from software made by other companies, refer to the manual of the software used.
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
37
UCMM message communications
RJ71EIP91
Command request
Command response
ServerClient
Buffer memory
'UCMM data link request command (1st)'
(Un\G393280 to Un\G394047)
'UCMM data link receive command (1st)'
(Un\G394048 to Un\G394815)
Command request
Command response
ServerClient
Function overview
UCMM message communications is a function for performing message communications between the RJ71EIP91 and an
EtherNet/IP device by specifying the message communication destination with an instance ID and not by establishing a
connection.
UCMM message communication supports the client and server functions.
With the client function, the buffer memory is used to communicate with arbitrary timing. ( Page 39 Client function)
With the server function, message communication support commands are used to communicate with arbitrary timing. (
Page 40 Server function)
• Client function
• Server function
Message communication support commands
Items such as data and parameters can be read and written with message communication support commands.
For details on message communication support command objects, refer to the following.
Page 157 Details of Message Communication Support Command
38
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
Client function
(2)(7)
(1)
(6)
(2)(3)
(4)
RJ71EIP91
(5)
ServerClient
CPU moduleEtherNet/IP device
Device
'UCMM data link
receive command
(1st)'
(Un\G394048 to
Un\G394815)
Device
'UCMM data link
request command
(1st)'
(Un\G393280 to
Un\G394047)
With the UCMM message communication client function, the buffer memory of the RJ71EIP91 is used to send command
requests to and receive command responses from the EtherNet/IP device.
The client function can be used to access the services of each EtherNet/IP device and thereby read and write items such as
the data and parameters with arbitrary timing.
1
(1) Turn on 'EtherNet/IP communication start request' (Y10).
(2) Transfer the stored data with a program.
(3) Turn on 'UCMM data link execution request' (Un\G393216 to Un\G393217).
(4) Command request
(5) Command processing execution
(6) Command response
(7) Turn on 'UCMM data link execution completion' (Un\G393248 to Un\G393249).
UCMM message communications with the client function is performed according to the following procedure.
1.
Starting the UCMM communication execution request ((1) to (3) shown above)
Turn on 'EtherNet/IP communication start request' (Y10) and then turn on 'UCMM data link execution request' (Un\G393216
to Un\G393217) on the RJ71EIP91 on the client side.
2.
Sending the command request ((4) shown above)
When the RJ71EIP91 checks the UCMM data link execution request, 'UCMM data link execution request acceptance'
(Un\G393232 to Un\G393233) is turned on, and then the command request is sent to the EtherNet/IP device.
3.
Command response acceptance ((5) to (6) shown above)
The EtherNet/IP device executes the command processing, and then returns the command response.
When the RJ71EIP91 receives the command response from the EtherNet/IP device, the RJ71EIP91 turns on 'UCMM data link
execution completion' (Un\G393248 to Un\G393249) to complete the processing.
• For the operation timing of EtherNet/IP communications, refer to the following.
Page 137 EtherNet/IP communication start request (Y10)
• For the operation timing of UCMM message communications with the client function, refer to the following.
Page 155 UCMM communication execution command
1 FUNCTIONS
1.1 EtherNet/IP Communication Functions
39
Server function
(1)
(2)
(4)
RJ71EIP91
(3)
ClientServer
EtherNet/IP device
With the UCMM message communication server function, when the RJ71EIP91 receives a command request from an
EtherNet/IP device, the RJ71EIP91 executes the command processing and returns the command response.
(1) Turn on 'EtherNet/IP communication start request' (Y10).
(2) Command request
(3) Command processing execution
(4) Command response
UCMM message communications with the server function is performed according to the following procedure.
1.
Starting the EtherNet/IP communication start request ((1) shown above)
Turn on 'EtherNet/IP communication start request' (Y10) on the RJ71EIP91 on the server side.
2.
Command request acceptance and response ((2) to (4) shown above)
When the RJ71EIP91 receives the command request from the EtherNet/IP device with arbitrary timing, the RJ71EIP91
executes the command processing and returns the command response to the EtherNet/IP device.
For the operation timing of EtherNet/IP communications, refer to the following.
Page 137 EtherNet/IP communication start request (Y10)
Setting method
Set the server and the client for the RJ71EIP91 that performs UCMM message communications.
Under "Basic Setting" in the engineering tool, set the IP address, subnet mask, and default gateway of the RJ71EIP91.
Use the engineering tool to write the module parameters to the CPU module.
[Online] Ö [Write to PLC]
4.
The settings are reflected by resetting the CPU module or powering off and on the system.
5.
Start EtherNet/IP Configuration Tool, and then set the EtherNet/IP communication parameters.
6.
Use EtherNet/IP Configuration Tool to write the EtherNet/IP communication parameters to the RJ71EIP91.
Procedure for Setting Parameters
2
2 PARAMETER SETTINGS
2.1 Procedure for Setting Parameters
43
2.2
Basic Setting
Set the operation mode, IP address, and other items of the RJ71EIP91.
Various Operations Settings
Set the operation mode of the RJ71EIP91.
ItemDescriptionSetting range
Mode SettingsSets the operation mode of the RJ71EIP91.
• Online: Normal operation mode
• Automatically H/W Test: Mode in which the module performs a self-diagnostics
test. Select this mode when checking the operation of the module due to an error
or similar problem.
• Online
• Automatically H/W Test
(Default: Online)
Own Node Setting
Set the IP address of the RJ71EIP91.
ItemDescriptionSetting range
IP Address
Setting
*1 Cannot be set when "Mode Settings" is set to "Automatically H/W Test".
*2 When the parameter is written without the IP address setting (blank), the following address is set.
192.168.3.3
IP AddressSets the IP address of the RJ71EIP91.
*1
Subnet MaskSets the subnet mask of the RJ71EIP91.
Default GatewaySets the default gateway of the RJ71EIP91.
Set the class and subnet address of the RJ71EIP91 to the same settings as those of
the EtherNet/IP devices that communicate with the RJ71EIP91. Contact the network
administrator before setting the IP address.
When setting the IP address of the default gateway and performing communication
with an EtherNet/IP device in another network through a router, set the subnet mask
pattern of the default gateway. All the devices in the same subnetwork should have a
common subnet mask. The subnet mask setting is not required for communication in
a single network.
Set the IP address of the relay device (default gateway) to access the EtherNet/IP
device in another network.
Set a value that satisfies the following conditions as the IP address of the default
gateway.
• The class of the IP address is A, B, or C.
• The subnet address of the default gateway is the same as that of the RJ71EIP91.
• The host address part is not a sequence of "0" or "1".
*2
•Blank
• 0.0.0.1 to 223.255.255.254
(Default: Blank)
•Blank
• 128.0.0.0 to 255.255.255.252
(Default: Blank)
•Blank
• 0.0.0.1 to 223.255.255.254
(Default: Blank)
44
2 PARAMETER SETTINGS
2.2 Basic Setting
2.3
Configure the Class1 communication auxiliary setting.
Application Setting
Class1 communication supplementary setting
Set the block data assurance per connection.
ItemDescriptionSetting range
Block assurance per connection*1Sets whether to perform data assurance per connection during Class1
communications.
Set this item to "Enable" and use the following module function blocks to prevent data
inconsistency.
• M+RJ71EIP91_Class1GetInputData
• M+RJ71EIP91_Class1SetOutputData
• Disable
*2
• Enable
(Default: Disable)
2
*1 Cannot be set when "Mode Settings" is set to "Automatically H/W Test" under "Basic Setting".
*2 When "Enable" is set and the module FB is not used, it is necessary to read input data and write output data using 'Class1 Connection
Input data update state' (Un\G32768 to Un\G33023) and 'Class1 Connection Output data update state' (Un\G33024 to Un\G33279).
2 PARAMETER SETTINGS
2.3 Application Setting
45
2.4
Set the timing with which to refresh the specified target.
Refresh TimingSets the refresh timing.• At the Execution Time of END
Instruction
• At the Execution Time of
Specified Program
(Default: At the Execution Time of
END Instruction)
Refresh Group[n](n: 1-64)When "Refresh Timing" is set to "At the Execution Time of Specified Program",
specifies the refresh group of programs.
When the refresh is enabled, the refresh target values will be valid at the timing set in the engineering tool. At
that time, buffer memory areas are overwritten with the refresh target values.
To change the refresh target values in the buffer memory areas, create a program that changes the values in
the refresh target module labels and devices.
1 to 64
(Default: 1)
Refresh processing time
The refresh processing time [μs] is an element that configures the scan time of the CPU module. For the scan time, refer to
the following.
MELSEC iQ-R CPU Module User's Manual (Application)
The following shows the formula to calculate the refresh processing time [μs] with the refresh settings enabled.
• Refresh processing time [μs] = Refresh read (refresh transferred to the CPU module) time + Refresh write (refresh
transferred to an intelligent function module) time
Calculate the refresh read time and refresh write time from the number of items where the refresh settings have been set and
the number of transfers (words). For the calculation method, refer to the following.
MELSEC iQ-R CPU Module User's Manual (Application)
UploadOpens the upload window. ( Page 53 Upload window)
Go OnlineEnables online mode.
Go OfflineDisables online mode. This mode is disabled by default.
PreferencesSelects a window structure layout and "Advanced Mode".
• Clicking "Workspace": Displays or hides the EtherNet/IP settings, "Device Library", and "Network Detection".
• Clicking "Output Window": Displays or hides the operation information list.
• Selecting "Advanced Mode": Enables configuration of detailed EtherNet/IP settings in each setting window.
Message ViewPerforms the following actions on the operation information list.
• Copy: Copies the information displayed in the operation information list.
• Clear: Clears the information displayed in the operation information list.
• Configuration: Sets the information displayed in the operation information list. ( Page 93 "Output Message View
Configuration" window)
ExitExits EtherNet/IP Configuration Tool.
*1
Page 54 Library
Page 55 Network
Page 56 Device
*1 The following dialog appears when the changed project setting is not stored in EtherNet/IP Configuration Tool.
Click [Yes] to save the project and enable the online mode.
Click [No] to enable the online mode without saving the project.
50
3 EtherNet/IP Configuration Tool
3.1 Window Structure
■"Preview or Print Listings" window
Print the information of the current network configuration settings.
[File] Ö [List and Print]
ItemDescription
[Preview] buttonDisplays the information of the network configuration settings in a text file.
[Print] buttonPrints the selected information.
[Help] buttonDisplays the help.
[Cancel] buttonCloses the "Preview or Print Listings" window.
■Download window
The information of the current network configuration settings is written to the RJ71EIP91.
[File] Ö [Download]
3
ItemDescriptionSetting range
IP AddressDisplays the IP address of the RJ71EIP91.
User NameDisplays the name.
PasswordDisplays the password.
FTP PathDisplays the FTP path.
File to DownloadWhen these check boxes are selected, EipConfData.BIN and configuration.apa will
be overwritten.
(The check box for EipConfData.BIN cannot be cleared.)
[Download] buttonPerforms writing with the set details. The writing result is displayed in a dialog box.
[Cancel] buttonCloses the download window.
*1 EipConfData.BIN is the data used to manage the information of the network configuration settings.
*2 configuration.apa is the data contains the IP address of the RJ71EIP91 set in the EtherNet/IP setting and the EtherNet/IP device
configuration and parameter settings set in the network configuration setting.
*1*2
3 EtherNet/IP Configuration Tool
(Fixed to MELSEC.)
(Fixed to the RJ71EIP91.)
•Selected
• Not selected
(Default: Not selected)
3.1 Window Structure
51
■Structure setting check window
Verify the information of the network configuration settings saved on the RJ71EIP91 (EipConfData.BIN) against the
information of the network configuration settings of EtherNet/IP Configuration Tool (EipConfData.BIN) to check whether they
are the same.
[File] Ö [Verify]
ItemDescriptionSetting range
IP AddressDisplays the IP address of the RJ71EIP91.
User NameDisplays the name.
PasswordDisplays the password.
FTP PathDisplays the FTP path.
[Verify] buttonPerforms verification with the set details. The verification result is displayed in a
dialog box.
[Cancel] buttonCloses the structure setting check window.
(Fixed to MELSEC.)
(Fixed to the RJ71EIP91.)
52
3 EtherNet/IP Configuration Tool
3.1 Window Structure
■Upload window
The information of the network configuration settings saved on the RJ71EIP91 is read.
[File] Ö [Upload]
ItemDescriptionSetting range
IP AddressDisplays the IP address of the RJ71EIP91.
User NameDisplays the name.
PasswordDisplays the password.
FTP PathDisplays the FTP path.
File to UploadWhen these check boxes are selected, EipConfDataUploaded.BIN and
configuration.apa will be overwritten.
(The check box for EipConfDataUploaded.BIN cannot be cleared.)
[Upload] buttonPerforms reading with the set details. The reading result is displayed in a dialog box.
[Cancel] buttonCloses the upload window.
*1 EipConfDataUploaded.BIN is the data used to manage the information of the network configuration settings.
*2 configuration.apa is the data contains the IP address of the RJ71EIP91 set in the EtherNet/IP setting and the EtherNet/IP device
configuration and parameter settings set in the network configuration setting.
*1 This action can be performed when WorkStation is selected in the EtherNet/IP setting. ( Page 49 Window Structure)
*2 This action can be performed when the RJ71EIP91 is selected in the EtherNet/IP setting. ( Page 49 Window Structure)
(The RJ71EIP91 information can be added when the existing information is deleted using "Delete".)
*2
*2
*1
Library
Set operations such as adding EDS files, displaying file information, and adding EtherNet/IP devices.
This item can be selected when "Device Library" is displayed.
ItemDescription
AddOpens the EDS Management wizard to add EDS files. ( Page 94 Adding the EDS file)
DeleteDeletes selected EtherNet/IP devices from "Device Library".
Insert in ConfigurationAdds the selected EtherNet/IP device to the network configuration settings. ( Page 96 Configuring settings offline)
PropertiesDisplays the EDS file information of the selected EtherNet/IP device. ( Page 59 EDS file information)
■"Sort Device Library" window
Select the display order of the EtherNet/IP devices added in "Device Library".
[Library] Ö [Sort]
ItemDescription
By ManufacturerDisplays EtherNet/IP devices by device manufacturer name.
By CategoryDisplays EtherNet/IP devices by vendor name.
By File NameDisplays EtherNet/IP devices by EDS file name.
By Device NameDisplays EtherNet/IP devices by name.
54
3 EtherNet/IP Configuration Tool
3.1 Window Structure
Network
Perform operations such as detecting EtherNet/IP devices on the network to add them to the network configuration settings
and configuring the settings for EtherNet/IP communications.
This item can be selected when EtherNet/IP Configuration Tool is switched to the online state and "Network Detection" is
displayed. ( Page 49 Window Structure)
• When other item in the network configuration settings is selected: The window corresponding to the selected item is
displayed. Displayed content varies depending on the EtherNet/IP device used.
For names of each display, refer to the following.
Page 66 Display content
*1 For the [Network Detection] tab, refer to the following.
Page 49 Window Structure
Display content
The "Network Detection" content is displayed.
"Network Detection" displays the RJ71EIP91 and EtherNet/IP devices.
(1) Indicates that the EDS file for the detected RJ71EIP91 or EtherNet/IP device is added in "Device Library".
(2) Indicates that the EDS file for the detected RJ71EIP91 or EtherNet/IP device is not added in "Device Library".
When detecting EtherNet/IP devices on the network, note the following points.
• The RJ71EIP91 and EtherNet/IP devices must be connected to the network.
• An IP address has been set to the EtherNet/IP device, and the IP address does not duplicate the IP addresses of other
EtherNet/IP devices.
• The EDS file of each EtherNet/IP device has been added to "Device Library". (The EtherNet/IP communication settings are
based on the EDS files or Generic EDS.)
*1 The EtherNet/IP device IP address can be set in the "Online Action" window. ( Page 62 "Online Action" window)
*2 EDS files can be added in the "EDS Management" window. ( Page 94 Adding the EDS file)
60
3 EtherNet/IP Configuration Tool
3.1 Window Structure
*1
*2
Perform the action related to "Network Detection" when it is set online. For the operating procedure, refer to
the following.
Page 96 Configuring settings online
EtherNet/IP device properties
The properties of an EtherNet/IP device in "Network Detection" is displayed.
Select the EtherNet/IP device module in "Network Detection". Ö [Network] Ö [Properties]
This window shows properties of an EtherNet/IP device to which a module can be mounted.
No properties are displayed for EtherNet/IP devices to which a module cannot be mounted.
3
ItemDescription
EDS NameDisplays the EDS file name of the EtherNet/IP device.
DescriptionDisplays the description of the selected item.
3 EtherNet/IP Configuration Tool
3.1 Window Structure
61
"Online Action" window
The "Online Action" window is used to perform Class3 message communications and UCMM message communications.
Items in this window can be used when EtherNet/IP Configuration Tool is switched to the online state. ( Page 50 File)
Select the [Network Detection] tab. Ö [Network] Ö [Online Action]
■[Explicit Message] tab
Use this tab when performing message communications with an EtherNet/IP device.
ItemDescriptionSetting range
AddressIP AddressSpecifies the IP address of the EtherNet/IP device to perform Class3
ClassSpecifies the class ID for performing message communications.0 to 65535
InstanceSpecifies the instance ID for performing message communications.0 to 65535
AttributeSpecifies the attribute ID for performing message communications.0 to 65535
ServiceNumberSpecifies the service value for performing message communications.
NameSpecifies the service for performing message communications.
Enter Path
DataEnters the data to send to the EtherNet/IP device.
[Send to Device] buttonStarts Class3 communications and UCMM communications.
Continue (500ms)When this check box is selected, Class3 communications and UCMM
*2
communications and UCMM communications with.
The valid range of IP address is 0.0.0.1 to 223.255.255.254.
This item cannot be entered if a value other than "Customer Service" is
specified for "Name".
To specify the service that is not displayed in this item, specify "Customer
Service", and specify a value for "Number".
Although there are other setting items than those described to the right,
they are not supported on the RJ71EIP91.
When this check box is selected, the following items can be input.
• Identifier of CIP object
• Instance
• Attribute of instance
communications will be executed repeatedly at intervals of 500ms.
*1
0.0.0.0 to 255.255.255.255
(Default: Current IP address of the
EtherNet/IP device)
(Default: 0)
(Default: 0)
(Default: 0)
0 to 255
(Default: 14)
• Customer Service
• Get_Attributes_Single
• Set_Attributes_Single
• Get_Attributes_All
(Default: Get_Attributes_Single)
•Selected
• Not selected
(Default: Not selected)
•Selected
• Not selected
(Default: Not selected)
62
3 EtherNet/IP Configuration Tool
3.1 Window Structure
ItemDescriptionSetting range
MessagingSelects the communication method.
ReceiveDisplays the response data from the EtherNet/IP device.
StatusDisplays the communication result. For details, refer to the manuals of the
• Connected: Class3 communications
• Unconnected: UCMM communications
When selecting "Connected", select whether to use "Large Forward Open".
• Selected: Performs Class3 communications using Large Forward
*3
Open.
• Not selected: Performs Class3 communications using Forward Open.
The response data is the data excluding the first four bytes including the
CIP service code and the status code.
EtherNet/IP device.
• Connected
• Unconnected
(Default: Unconnected)
*4
*1 To perform message communications on products other than the RJ71EIP91, refer to the manual of the product used.
*2 This item is displayed when "Advanced Mode" is selected. ( Page 50 File)
*3 Large Forward Open is used when the size of data to be sent/received is 512 bytes or more.
*4 Forward Open is used when the size of data to be sent/received is 511 bytes or less.
3
3 EtherNet/IP Configuration Tool
3.1 Window Structure
63
■[Port Configuration] tab
Read and write the connection status of the EtherNet/IP device.
This tab can be used when the "Online Action" window is displayed with an EtherNet/IP device selected.
ItemDescription
[Get Values from Device] buttonReads and displays the connection status of the EtherNet/IP device.
Physical Interface InstanceSpecifies the port number from the list when the EtherNet/IP device is configured with multiple ports.
[Refresh] buttonUpdates the port number of the "Physical Interface Instance".
Set Part of ValuesSelects the items of the values to write to the EtherNet/IP device from the following.
[Set Values to Device] buttonWrites the values of the items selected with "Set Part of Values" to the EtherNet/IP device.
[Set All Values to Device] buttonWrites all the values of the displayed connection status to the EtherNet/IP device.
DescriptionDisplays the description of the selected item.
[Set Chassis Size in the Device] buttonSets the number of modules to be mounted to the slice-type EtherNet/IP device.
• General Parameters: Basic parameter settings
• TCP/IP Parameters: TCP/IP parameter settings
• Device Name: Device name settings
• Physical Interface: Physical interface settings
Writing the specified number of modules enables error detection when the specified number is different
from that of the actual system or when an error occurs on the module.
64
3 EtherNet/IP Configuration Tool
3.1 Window Structure
■[Ping] tab
Check for the existence of the EtherNet/IP device with the specified IP address over EtherNet/IP.
ItemDescriptionSetting range
AddressIP AddressSpecifies the IP address of the EtherNet/IP device to ping.0.0.0.0 to 255.255.255.255
Ping[Ping] buttonPings the specified EtherNet/IP device.
LoopSelect this check box to repeatedly ping the device once every
100ms.
Stop on ErrorSets whether to interrupt pinging if an error occurs when the
"Loop" check box is selected.
• Selected: Pinging will be interrupted if an error occurs.
• Not selected: Pinging will continue even if an error occurs.
[Clear] buttonDeletes the content of "Ping Result".
Ping ResultDisplays the result of pinging.
(Default: Current IP address of
the EtherNet/IP device)
•Selected
• Not selected
(Default: Not selected)
•Selected
• Not selected
(Default: Not selected)
3
3 EtherNet/IP Configuration Tool
3.1 Window Structure
65
Network configuration settings
(2)
(1)
(3)
(4)
ÒÓÔ
Network configuration settings are used for check the EtherNet/IP device settings and the connection status.
Display content
The network configuration settings is displayed.
No.Display areaDisplay exampleDisplay description
(1)Ethernet (Fixed to the display shown on the
(2)EtherNet/IP module display IP address of the RJ71EIP91
Ò
left)
(3)EtherNet/IP device display Device number of the EtherNet/IP
IP address of the EtherNet/IP
Product name of the EtherNet/IP
(4)Item display Name of the EtherNet/IP device
Ò
Ó
Connection number
device
device
device
*1
*3
*1 The device number is used to manage the EtherNet/IP device in EtherNet/IP Configuration Tool.
*2 The name set for "Device Name" in the [General] tab in the EtherNet/IP device setting window is used.
*3 When buffer memory areas are used and their bits need to be specified for each connection, the connection number is used to
distinguish each connection.
*2
66
3.1 Window Structure
3 EtherNet/IP Configuration Tool
"Display Option" window
The display of the network configuration settings can be changed.
[Device] Ö [Options]
ItemDescriptionSetting range
Display Catalog or Product NameChanges the display method according to the EtherNet/IP device
product name.
Select the Catalog Name or Product Name set with the EDS file.
Display Device Address in TreeDisplays the IP address of each EtherNet/IP device in the
navigation tree of the network configuration settings when
"ACTIVE" is selected.
Display Device Number in TreeDisplays the device number in the navigation tree of the network
configuration settings when "ACTIVE" is selected.
Add EDS in library: Message for Redundant EDSDisplays a message when an EDS file is added and the same
EDS file exists when "ACTIVE" is selected.
When "INACTIVE" is selected, the message is not displayed.
Add EDS in library: Message if Different VersionDisplays a message when an EDS file is added and the same
EDS file with a different version exists when "ACTIVE" is selected.
When "INACTIVE" is selected, the message is not displayed.
Parameter DescriptionDisplays the description of the selected item.
• Product Name
• Catalog Name
(Default: Catalog Name)
•ACTIVE
•INACTIVE
(Default: ACTIVE)
•ACTIVE
•INACTIVE
(Default: ACTIVE)
•ACTIVE
•INACTIVE
(Default: ACTIVE)
•ACTIVE
•INACTIVE
(Default: ACTIVE)
3
3 EtherNet/IP Configuration Tool
3.1 Window Structure
67
"Channel Properties" window
The information of the EtherNet/IP devices set in the network configuration settings is displayed.
Select "Ethernet" in the network configuration settings.*1 Ö [Device] Ö [Properties]
*1 For names of each display, refer to the following.
Page 66 Display content
■[General] tab
The basic information related to the communications of the RJ71EIP91 is displayed.
ItemDescription
TimeoutI/O Minimum TimeoutDisplays the minimum timeout time that can be set for EtherNet/IP communications. (Unit: ms)
InputInput Reserved SizeDisplays the maximum size of the input data. (Unit: Bytes)
Input Current SizeDisplays the total size of the currently set input data. (Unit: Bytes)
OutputOutput Reserved SizeDisplays the maximum size of the output data. (Unit: Bytes)
Output Current SizeDisplays the total size of the currently set output data. (Unit: Bytes)
Configuration
Size
DescriptionDisplays the description of the selected item.
Maximum Number of EtherNet/IP
Devices
Current Number of EtherNet/IP
Devices
Maximum Number of EtherNet/IP
Connections
Current Number of EtherNet/IP
Connections
Maximum Number of PacketsDisplays the maximum value of communication processing performance (PPS) of the RJ71EIP91.
Current Number of PacketsDisplays the communication processing performance (PPS) in the current settings. (Unit: Packet/s)
Displays the number of EtherNet/IP devices that can be connected to the RJ71EIP91.
Displays the number of currently set EtherNet/IP devices.
Displays the maximum number of RJ71EIP91 connections.
Displays the number of currently set connections.
(Unit: Packet/s)
68
3 EtherNet/IP Configuration Tool
3.1 Window Structure
■[EtherNet/IP] tab
Configure settings related to the connection between the RJ71EIP91 and the EtherNet/IP device.
The [EtherNet/IP] tab can be set when "Advanced Mode" is selected. ( Page 50 File)
3
ItemDescriptionSetting range
TimeoutFW_Open IO Connection TimingSets the response waiting time for the connection open request
sent from the RJ71EIP91 to the EtherNet/IP device during Class1
communications. (Unit: ms)
FW_Open EM Connection TimingSets the response waiting time for the connection open request
sent from the RJ71EIP91 to the EtherNet/IP device during Class3
communications. (Unit: ms)
EM Connected RPISets the communication cycle (RPI) for Class3 communications.
(Unit: ms)
EM Request TimeoutSets the response waiting time for Class3 communications. (Unit: s)0 to 65535
BehaviourAllow Reset Explicit MessageSets the behavior of the RJ71EIP91 when it receives a reset
request message.
• FALSE: Reset.
• TRUE: Do not reset.
DescriptionDisplays the description of the selected item.
5000 to 8335840
(Default: 5000)
3000 to 8335840
(Default: 3000)
0 to 4294967
(Default: 10000)
(Default: 10)
• FALSE
• TRUE
(Default: FALSE)
■[User Data] tab
This tab is not supported in the RJ71EIP91.
3 EtherNet/IP Configuration Tool
3.1 Window Structure
69
■[Module Informations] tab
The parameters of the RJ71EIP91 is displayed.
The [Module Informations] tab can be checked when EtherNet/IP Configuration Tool is switched to the online state. (
Page 50 File)
ItemDescription
[Get Informations from Module] buttonUpdates the displayed parameters of the RJ71EIP91.
*1
Object
[Reset Module] buttonResets the displayed parameters of the RJ71EIP91.
DescriptionDisplays the description of the selected item.
*1 This item is displayed when "Advanced Mode" is selected. ( Page 50 File)
Selects the parameter type of the RJ71EIP91.
• Identity: General device information
• Connection Manager: Information about connection
• TCP/IP Interface: Information about TCP/IP network interface
• Quality of Service: Information about communication quality
• Ethernet Link: Information about link-specific counter and IEEE802.3 communication interface status
70
3 EtherNet/IP Configuration Tool
3.1 Window Structure
• When "Identity" is selected for "Object"
ItemDescription
IdentificationVendor IDDisplays the vendor code of the RJ71EIP91. (Fixed to 161.)
Device TypeDisplays the module type of the RJ71EIP91. (Fixed to 12.)
Product CodeDisplays the product code of the RJ71EIP91. (Fixed to 8.)
RevisionDisplays the version of the RJ71EIP91.
Serial NumberDisplays the serial number of the RJ71EIP91.
Product NameDisplays the product name of the RJ71EIP91. (Fixed to the RJ71EIP91.)
StatusOwnedDisplays the connection status between the RJ71EIP91 and the EtherNet/IP device (adapter and
scanner).
• TRUE: The adapter and scanner are connected.
• FALSE: The adapter and scanner are not connected.
ConfiguredDisplays whether the settings of the RJ71EIP91 were configured with EtherNet/IP Configuration Tool.
(Excluding TCP/IP-related settings)
• TRUE: Settings have been configured.
• FALSE: Settings have not been configured. (Operations are being performed with the default settings.)
Extended Device StatusDisplays the operation mode of the RJ71EIP91.
• At least one faulted I/O connection: Error occurring on one or more connection
• No I/O connections established: No connections established
• Major Fault: Major Recoverable Fault or Major Unrecoverable Fault occurring
• At least one I/O connection in run mode: One or more connection performing normal communication in
RUN mode
• At least one I/O connection established, all in idle mode: One or more connection all performing
communication in IDLE mode
Major Unrecoverable Fault Displays the main major error status of the RJ71EIP91. (Unrecoverable error)
• TRUE: Major error occurring
• FALSE: Major error not occurring
Major Recoverable FaultDisplays the main moderate error and minor error status of the RJ71EIP91. (Recoverable error)
• TRUE: Moderate error or minor error occurring
• FALSE: Moderate error or minor error not occurring
Minor Unrecoverable Fault Displays the major error status of the RJ71EIP91. (Unrecoverable error)
• FALSE: Major error not occurring (fixed)
Minor Recoverable FaultDisplays the moderate error and minor error status of the RJ71EIP91. (Recoverable error)
• TRUE: Moderate error or minor error occurring
• FALSE: Moderate error or minor error not occurring
3
• When "Connection Manager" is selected for "Object"
ItemDescription
Open CountersOpen RequestsDisplays the number of open requests received from the connected EtherNet/IP device.
Format RejectsAmong the open requests received by the RJ71EIP91, displays the number of rejected open requests
Resource RejectsAmong the open requests received by the RJ71EIP91, displays the number of rejected open requests
Other RejectsAmong the open requests received by the RJ71EIP91, displays the number of rejected open requests
Close CountersClose RequestsDisplays the number of close requests received from the connected EtherNet/IP device.
Format RejectsAmong the close requests received by the RJ71EIP91, displays the number of rejected close requests
Other RejectsAmong the close requests received by the RJ71EIP91, displays the number of rejected close requests
Others CountersConnection TimeoutsDisplays the number of timeouts that occurred in connections with EtherNet/IP devices.
Number of ConnectionNot supported in the RJ71EIP91.
due to message format errors.
due to insufficient resources.
due to reasons other than message format errors and insufficient resources.
due to message format errors.
due to reasons other than message format errors.
3 EtherNet/IP Configuration Tool
3.1 Window Structure
71
• When "TCP/IP Interface" is selected for "Object"
ItemDescription
StatusDisplays the presence of settings related to TCP/IP.
Configuration CapabilityDisplays the settings related to services.
Startup ConfigurationDisplays the reference for settings related to TCP/IP on startup.
DNS EnableDisplays whether a DNS server is used.
Path to physical Link ObjectDisplays the path to the physical layer link object.
IP AddressDisplays the IP address of the RJ71EIP91.
Network MaskDisplays the subnet mask of the RJ71EIP91.
Gateway AddressDisplays the default gateway of the RJ71EIP91.
Primary Name Server AddressDisplays the primary DNS server of the RJ71EIP91.
Domain NameNot supported in the RJ71EIP91.
Host NameNot supported in the RJ71EIP91.
Safety Network NumberDisplays the safety network number.
TTL ValueDisplays the TTL (Time-to-Live) value.
Multicast Address Allocation ControlDisplays the multicast address allocation method.
Number of IP Multicast Addresses AllocatedDisplays the number of multicast address to be allocated.
Starting Multicast IP AddressDisplays the start address for the multicast addresses to be allocated.
• 0: No settings present.
• 2: Settings present.
• BOOTP Client
• DNS Client
• Configuration Settable
•YES
•NO
• 0: Multicast address is allocated with the default algorithm.
• 1: Allocation is calculated according to "Number of IP Multicast Addresses Allocated" and "Starting
Multicast IP Address".
• When "Quality of Service" is selected for "Object"
ItemDescription
802.1Q frame EnableNot supported in the RJ71EIP91.
DSCP PTP Event
DSCP PTP General
DSCP Urgent
DSCP Scheduled
DSCP High
DSCP Low
DSCP Explicit
72
3 EtherNet/IP Configuration Tool
3.1 Window Structure
• When "Ethernet Link" is selected for "Object"
ItemDescription
GeneralInterface SpeedDisplays the communication speed of EtherNet/IP communications.
Link StatusDisplays the link status of EtherNet/IP communications.
Duplex ModeDisplays the communication method (full-duplex/half-duplex) of EtherNet/IP communications.
Negotiation StatusDisplays the auto-negotiation status.
Manual Setting Requires
Reset
Local Hardware FaultDisplays the hardware failure status.
Physical AddressDisplays the MAC address of the RJ71EIP91.
802.3 Link Auto-negotiateDisplays whether auto-negotiation is enabled or disabled.
Forced Duplex ModeDisplays the default communication method set when auto-negotiation is disabled.
Forced Interface SpeedDisplays the default communication speed set when auto-negotiation is disabled.
Interface TypeDisplays the communication interface type.
Interface StateDisplays the communication interface status.
Admin StateDisplays the administration status.
Interface LabelDisplays the communication interface name (label).
InputOctetsDisplays the length of the received data. (Unit: Octets)
Ucast PacketsDisplays the number of unicast packets received.
NUcast PacketsDisplays the number of non-unicast packets (multicast or broadcast) received.
DiscardsAmong the received packets, displays the number of discarded packets.
ErrorsAmong the received packets, displays the number of packets that include error information. (Excluding
In Unknown ProtocolsAmong the received packets, displays the number of packets with unrecognizable protocols.
OutputOctetsDisplays the length of the sent data. (Unit: Octets)
Ucast PacketsDisplays the number of unicast packets sent.
NUcast PacketsDisplays the number of non-unicast packets (multicast or broadcast) sent.
DiscardsAmong the sent packets, displays the number of discarded packets.
ErrorsAmong the sent packets, displays the number of packets that include error information. (Excluding the
Error CountersAlignment ErrorsDisplays the number of frames received of which data length is not an octet integral multiple.
FCS ErrorsDisplays the number of frames received for which FCS check errors occurred.
Single CollisionsDisplays the number of frames received for which single collisions occurred.
Multiple CollisionsDisplays the number of frames received for which multiple collisions occurred.
SQE Test ErrorsDisplays the error count of the SQE test.
Deferred TransmissionsDisplays the number of times that a sending delay occurred.
Late CollisionsDisplays the probability of collisions occurring.
Excessive CollisionsDisplays the number of times that excessive collisions occurred.
MAC Transmit ErrorsDisplays the number of MAC frame transmission errors.
Carrier Sense ErrorsDisplays the number of errors that occurred during carrier detection.
Frame Too LongDisplays the receive count of frames that exceeded the maximum size.
MAC Receive ErrorsDisplays the number of MAC frame reception errors.
• 0: Auto-negotiation being executed.
• 1: Auto-negotiation failed and operation in progress with the default communication speed and
method.
• 2: Communication method detection failed, but communication speed detection succeeded. Operation
in progress with the default communication method.
• 3: Auto-negotiation completed successfully.
• 4: Auto-negotiation unexecuted.
Displays the reflection method when communication settings are changed.
• 0: Immediate reflection after the change
• 1: Reflection after the reset of the RJ71EIP91
the number of discarded packets)
number of discarded packets)
3
3 EtherNet/IP Configuration Tool
3.1 Window Structure
73
IP address management window
Information such as the IP address of the RJ71EIP91 is displayed.
Set the address of the RJ71EIP91 with the module parameters of the engineering tool. ( Page 44 Basic Setting)
Select the EtherNet/IP module display in the network configuration settings.*1 Ö [Device] Ö [Properties]
*1 For names of each display, refer to the following.
Page 66 Display content
ItemDescription
Module AddressModule IP AddressDisplays the IP address of the RJ71EIP91.
Sub-Network MaskDisplays the subnet mask of the RJ71EIP91.
Gateway IP AddressDisplays the gateway IP address of the RJ71EIP91.
ParameterDescriptionDisplays the description of the selected item.
Set the parameters of the EtherNet/IP device used in Class1 instance communications.
Select the EtherNet/IP display in the network configuration settings.*1 Ö [Device] Ö [Properties]
*1 For names of each display, refer to the following.
Page 66 Display content
Depending on the connected EtherNet/IP device, some tabs may not be displayed in the EtherNet/IP device
setting window.
3
3 EtherNet/IP Configuration Tool
3.1 Window Structure
75
■[General] tab
Set items such as the name and device number of the EtherNet/IP device.
ItemDescriptionSetting range
Device DesignationDevice NameSets the name to use in management with EtherNet/IP
Configuration Tool.
By default, names of EtherNet/IP devices not registered in the
network configuration setting are displayed in the form such as
"DEVICE-A" and "DEVICE-B".
NumberSets the control number of the EtherNet/IP device.
The control number that has not been set for EtherNet/IP devices
can be selected from the list.
Link ParametersEnables or disables the link between the IP address and the
device number of the EtherNet/IP device.
• Selected: Enabled
• Not selected: Disabled
Enable this item to link the device number of the EtherNet/IP
device to the fourth octet of the IP address.
Active ConfigurationEnables or disables the parameters set for the EtherNet/IP device
on the RJ71EIP91.
• Selected: Enabled
• Not selected: Disabled
Disable this item when the parameters of the EtherNet/IP device
need to be deleted from the RJ71EIP91 with the settings in
EtherNet/IP Configuration Tool held.
Clearing of this check box is reflected against 'Reserved station
(Class1)' (Un\G27168 to Un\G27183) on the RJ71EIP91.
CommentDisplays the comment input field.
Information about the EtherNet/IP device is described with the
default setting.
Network PropertiesIP AddressSpecifies the IP address of the EtherNet/IP device.1.0.0.1 to 223.255.255.254
DescriptionDisplays the description of the selected item.
Up to 50 characters
(Default: Refer to the left.)
000 to 255
(Default: Minimum value of the
control numbers of EtherNet/IP
devices that have not been
set)
•Selected
• Not selected
(Default: Not selected)
•Selected
• Not selected
(Default: Selected)
Up to 255 single-byte
characters
(Default: Varies depending on
the EtherNet/IP device)
(Default: Current IP address of
the EtherNet/IP device)
*1
*2
76
3 EtherNet/IP Configuration Tool
3.1 Window Structure
ItemDescriptionSetting range
*3
Ping
*1 Characters from A to Z, numbers from 0 to 9, "." (dot), "-" (hyphen), and "_" (underscore) can be used. For the first character of a name,
only characters from A to Z can be used.
*2 Cannot be set to a value from 127.0.0.0 to 127.255.255.255.
*3 Can be selected when EtherNet/IP Configuration Tool is switched to the online state. ( Page 50 File)
[Ping] buttonPings the specified EtherNet/IP device.
LoopSelect this check box to repeatedly ping the device once every
100ms.
Stop on ErrorSets whether to interrupt pinging if an error occurs when the
"Loop" check box is selected.
• Selected: Pinging will be interrupted if an error occurs.
• Not selected: Pinging will continue even if an error occurs.
[Clear] buttonDeletes the content of "Ping Result".
Ping ResultDisplays the result of pinging.
•Selected
• Not selected
(Default: Not selected)
•Selected
• Not selected
(Default: Not selected)
When an EtherNet/IP device has been added by "Network Detection", its IP address is registered
automatically. When an EtherNet/IP device has been added from "Device Library", manually enter its IP
address.
For the operations on "Network Detection" and "Device Library", refer to the following.
Set the modules to be mounted in each slot for EtherNet/IP devices to which modules can be mounted.
ItemDescription
Chassis Type Available in the
Device Library
Available Modules for the ChassisDisplays a list of the modules that can be mounted to the EtherNet/IP device.
Configured ModulesSets the modules of the EtherNet/IP device for each "Slot" number.
[Set Chassis Size in the
Module] button
[Get Chassis Size in the
Module] button
Selects the number of slots to which modules can be mounted.
For the setting range and the default value, refer to the manuals of the EtherNet/IP device.
This content varies depending on the EtherNet/IP device.
Select a module and click the [→] button to add the module to the list of "Configured Modules".
(When the module is added to the list by a drag-and-drop operation, it can be added to a
desired slot.)
Select a module and edit it with the following buttons.
•[↑] button: Moves the selected module to the upper slot.
•[↓] button: Moves the selected module to the lower slot.
•[] button: Deletes the selected module.
78
3 EtherNet/IP Configuration Tool
3.1 Window Structure
■[Connections] tab
Set items such as the communication content when the connection with the EtherNet/IP device is established.
3
ItemDescription
Configured ConnectionsDisplays the connection status of the devices or modules of the EtherNet/IP device.
Connection ParametersDisplays the parameters of the EtherNet/IP device selected under "Configured Connections".
• General: The parameters are set the connection to the EtherNet/IP device.
• Check Device Identity: The parameters are verified the settings against the actual EtherNet/IP device
to check whether they match.
• Configuration Setting: The parameters are displayed the settings defined in the EDS file for each
EtherNet/IP device. For details, refer to the manuals of the EtherNet/IP device.
[Add] buttonDisplays the following window when clicked with a device or module of an EtherNet/IP device selected.
Use "Connection to Add" to select the type to which the RJ71EIP91 connected.
The types to be connected vary depending on the used EtherNet/IP device.
[Remove] buttonDeletes the selected device or module of the EtherNet/IP device when clicked.
DescriptionDisplays the description of the selected item.
3 EtherNet/IP Configuration Tool
3.1 Window Structure
79
• "General" window
ItemDescriptionSetting range
Connection No.Displays the connection number of the EtherNet/IP device.
Connection numbers of EtherNet/IP devices are assigned from 1 in the
order in which they were added.
Time-out MultiplierSpecifies the monitoring time of the send/receive timeout as an RPI
Input - T->OInput SizeSpecifies the size of the input data. (Unit: Bytes)
Input ModeSpecifies the target to read the input data from.
Input TypeSpecifies the input type (variable or fixed) according to the size of the input
PrioritySpecifies the priority of the communication packet for the currently set
Trigger TypeSpecifies the trigger type (reading timing) of the input data.
Inhibit Time ModeSpecifies the method to manage the inhibit time when "Trigger Type" is set
Inhibit timeSpecifies the inhibit time when "Inhibit Time Mode" is set to "Custom".
Request Packet
Interval(RPI)
multiple.
(Monitoring time of send/receive timeout = "Request Packet Interval (RPI)"
× "Time-out Multiplier")
Set the monitoring time of send/receive timeout to 4294967ms or below.
• When "Time-out Multiplier" is set to "×4", set "Request Packet Interval
(RPI)" to "60000" or below.
• When "Time-out Multiplier" is set to "×512", set "Request Packet Interval
(RPI)" to "8388" or below.
*1
• Point to Point: Unicast (one to one) communications are performed.
• Multicast: Multicast (one to many) communications are performed.
• Null: Communications are not performed.
data.
• Variable: Communications are performed with a variable size.
• Fixed: Communications are performed with a fixed size.
connection.
• High: Processing is performed with high priority.
• Low: Priority is given to the processing of connections set to "High".
• Scheduled: Packets are processed in the receiving order regardless of
priority.
• Cyclic: Triggers are executed periodically according to the "RPI" setting
value.
• Application: Triggers are executed with arbitrary timing according to
'Application Trigger Request (Class1)' (Un\G27008 to Un\G27023).
• Change of State: Triggers are executed at a given timing according to
'Application Trigger Request (Class1)' (Un\G27008 to Un\G27023).
to "Change of State".
• Default: A quarter of RPI is specified as the inhibit time.
• Un-Activated: No inhibit time is specified.
• Custom: Time specified in "Inhibit time" is specified as the inhibit time.
(Unit: ms)
Specifies the communication cycle. (Unit: ms)0.5 to 60000
*2
• ×4
• ×8
• ×16
• ×32
• ×64
• ×128
• ×256
• ×512
(Default: Varies depending on the
EtherNet/IP device)
1 to 1444
(Default: Varies depending on the
EtherNet/IP device)
• Point to Point
• Multicast
•Null
(Default: Varies depending on the
EtherNet/IP device)
• Variable
•Fixed
(Default: Varies depending on the
EtherNet/IP device)
•High
•Low
• Scheduled
(Default: Varies depending on the
EtherNet/IP device)
• Cyclic
• Application
• Change of State
(Default: Varies depending on the
EtherNet/IP device)
•Default
• Un-Activated
•Custom
(Default: Varies depending on the
EtherNet/IP device)
1 to 255
(Default: Varies depending on the
EtherNet/IP device)
(Default: Varies depending on the
EtherNet/IP device)
80
3 EtherNet/IP Configuration Tool
3.1 Window Structure
ItemDescriptionSetting range
Output - O->T Output SizeSpecifies the size of the output data. (Unit: Bytes)
Output ModeSpecifies the target to which the output data is written.
Output TypeSpecifies the output type (variable or fixed) according to the size of the
PrioritySpecifies the priority of the communication packet for the currently set
Request Packet
Interval(RPI)
• Point to Point: Unicast (one to one) communications are performed.
• Multicast: Multicast (one to many) communications are performed.
• Null: Communications are not performed.
output data.
• Variable: Communications are performed with a variable size.
• Fixed: Communications are performed with a fixed size.
connection.
• High: Processing is performed with high priority.
• Low: Priority is given to the processing of connections set to "High".
• Scheduled: Packets are processed in the receiving order regardless of
Specifies the communication cycle. (Unit: ms)0.5 to 60000
*3
priority.
*1
*2
0 to 1444
(Default: Varies depending on the
EtherNet/IP device)
• Point to Point
• Multicast
•Null
(Default: Varies depending on the
EtherNet/IP device)
• Variable
•Fixed
(Default: Varies depending on the
EtherNet/IP device)
•High
•Low
• Scheduled
(Default: Varies depending on the
EtherNet/IP device)
(Default: Varies depending on the
EtherNet/IP device)
*1 Large Forward Open must be available for the EtherNet/IP device when this item is specified to 505 bytes or more.
For details, refer to the manuals of the EtherNet/IP device.
*2 Variable connections must be available for the EtherNet/IP device when this item is specified to "Variable".
For details, refer to the manuals of the EtherNet/IP device.
*3 Regardless of this setting, the RJ71EIP91 sends data with the size specified with "Output Size".
3
3 EtherNet/IP Configuration Tool
3.1 Window Structure
81
• "Check Device Identity" window
ItemDescriptionSetting range
Check IdentitySpecifies the policy of the consistency check. The connection is disconnected if the check
results in a mismatch.
• Disable: The check is not performed.
• Must Match Exactly: Checks whether all items match exactly.
• Must be Compatible: Checks all items and judges there to be no problem if the items are
compatible.
• Custom: The check items are set with "Compatible Mode" and the subsequent items.
• None: The check is not performed. (For EtherNet/IP devices on which check processing
is not available)
Compatible Mode
Minor Version
Major Version
Product Code
Product Type
Product Vendor
*4
*4
*4
*4
*4
*4
Specifies the compatibility check.
• True: "Minor Version" and subsequent items must be compatible.
• False: "Minor Version" and subsequent items must match exactly.
Specifies the minor version check.
• Compatible: The check is performed.
• Not Checked: The check is not performed.
Specifies the major version check.
• Compatible: The check is performed.
• Not Checked: The check is not performed.
Specifies the product code check.
• Compatible: The check is performed.
• Not Checked: The check is not performed.
Specifies the product type check.
• Compatible: The check is performed.
• Not Checked: The check is not performed.
Specifies the vendor code check.
• Compatible: The check is performed.
• Not Checked: The check is not performed.
*4 This item is displayed when "Custom" is specified for "Check Identity".
• Disable
• Must Match Exactly
• Must be Compatible
•Custom
•None
(Default: Disable)
•True
•False
(Default: True)
• Compatible
• Not Checked
(Default: Compatible)
• Compatible
• Not Checked
(Default: Compatible)
• Compatible
• Not Checked
(Default: Compatible)
• Compatible
• Not Checked
(Default: Compatible)
• Compatible
• Not Checked
(Default: Compatible)
82
3 EtherNet/IP Configuration Tool
3.1 Window Structure
■[Online Parameters] tab
Read and write information such as the error information in EDS files.
3
ItemDescription
[Synchronize] buttonDisplays the following window for reading and writing values displayed on the [Online Parameters] tab for
[Get the Values from the EDS] buttonInitializes the values displayed on the [Online Parameters] tab (sets the values to the default values in
DescriptionDisplays the description of the selected item.
the EtherNet/IP device.
• Send Values(EIP-CT to Device): Writes the values displayed on the [Online Parameters] tab to the
EtherNet/IP device.
• Receive Values(Device to EIP-CT): Reads the values displayed on the [Online Parameters] tab from
the EtherNet/IP device.
the EDS file).
3 EtherNet/IP Configuration Tool
3.1 Window Structure
83
■[Module Informations] tab
The parameters of the EtherNet/IP device is displayed.
Items in this window can be used when EtherNet/IP Configuration Tool is switched to the online state. ( Page 50 File)
ItemDescription
[Refresh] buttonUpdates the displayed parameters of the EtherNet/IP device.
*1
Object
[Reset Device] buttonResets the displayed parameters of the EtherNet/IP device.
DescriptionDisplays the description of the selected item.
All the initial values are displayed as "###". Clicking the [Refresh] button acquires the information of the
item selected in "Object".
Selects the type of values to read from the EtherNet/IP device.
• Identity: General device information
• Connection Manager: Information about connection
• TCP/IP Interface: Information about TCP/IP network interface
• Quality of Service: Information about communication quality
• Ethernet Link: Information about link-specific counter and IEEE802.3 communication interface status
*1 This item is displayed when "Advanced Mode" is selected. ( Page 50 File)
84
3 EtherNet/IP Configuration Tool
3.1 Window Structure
■[Port Configuration] tab
Read and write the connection status of the EtherNet/IP device.
3
ItemDescription
[Get Values from Device] buttonReads and displays the connection status of the EtherNet/IP device.
Physical Interface InstanceSpecifies the port number from the list when the EtherNet/IP device is configured with multiple ports.
[Refresh] buttonUpdates the port number of the "Physical Interface Instance".
Set Part of ValuesSelects the items of the values to write to the EtherNet/IP device from the following.
• General Parameters: Basic parameter settings
• TCP/IP Parameters: TCP/IP parameter settings
• Host Name: Host name settings
• Physical Interface: Physical interface settings
[Set Values to Device] buttonWrites the values of the items selected with "Set Part of Values" to the EtherNet/IP device.
[Set All Values to Device] buttonWrites all the values of the displayed connection status to the EtherNet/IP device.
DescriptionDisplays the description of the selected item.
3 EtherNet/IP Configuration Tool
3.1 Window Structure
85
■[Diagnostic] tab
(1)
(4)
(3)
(2)
The connection status of the EtherNet/IP device is displayed.
This tab can be used when diagnostic mode is enabled. ( Page 114 Network diagnostics of EtherNet/IP Configuration
Tool)
To display this content, 'EtherNet/IP communication start request' (Y10) must be turned off and on and
'EtherNet/IP communication in process' (X10) must be in the ON state.
No.ItemDescriptionSetting range
(1)Connection listDisplays the names of the connections set on the [Connections] tab.
Diagnostic information is displayed in the connection information when
"Monitor Data And External Input" is selected.
I/O data is displayed in the connection information when "IO Data" is
selected.
(2)Refresh EveryConnection information content is updated at 500ms intervals when this
check box is selected.
The update count is incremented each time the information is updated.
(3)Connection informationDisplays the diagnostic information and I/O data.
(4)StatusDisplays the connection status.
•Selected
• Not selected
(Default: Selected)
• Diagnostic information window
ItemDescription
StatusInput StatusDisplays the internal status code of the input connection.
Output StatusDisplays the internal status code of the output connection.
*2
General
Extended
*2
Displays the CIP general status code.
Displays the CIP extended status code.
3 EtherNet/IP Configuration Tool
86
3.1 Window Structure
*1
*1
ItemDescription
CounterFrame Error CounterDisplays the number of frames that could not be sent/received.
Time-Out CounterDisplays the number of connection timeouts.
Refused CounterDisplays the number of connection disconnections.
Production CounterDisplays the transmission count.
Consumption CounterDisplays the receive count.
Production Byte CounterDisplays the number of transmission bytes.
Consumption Byte CounterDisplays the number of receive bytes.
Theoretical Packet/sDisplays the number of send/receive packets per second (theoretical value).
Real Packet/sDisplays the number of send/receive packets per second (process value).
DiagnosticProduction Connection IDDisplays the transmission connection ID for the EtherNet/IP device of the requested
connection.
Consumption Connection IDDisplays the receive connection ID for the EtherNet/IP device of the requested connection.
Send Socket
Diagnostic
Receive Socket
Diagnostic
*2
*2
O->T API (μs)Displays the originator to target API value for the EtherNet/IP device of the requested
T->O A PI (μs)Displays the target to originator API value for the EtherNet/IP device of the requested
O->T RPI (μs)Displays the originator to target RPI value for the EtherNet/IP device of the requested
T->O RPI (μs)Displays the target to originator RPI value for the EtherNet/IP device of the requested
O->T Net ParametersDisplays the originator to target network parameters for the EtherNet/IP device of the
T->O Net ParametersDisplays the target to originator network parameters for the EtherNet/IP device of the
Originator Connection Serial NumberDisplays the connection serial number of the originator.
Originator Vendor IdDisplays the vendor code of the originator.
Originator Serial NumberDisplays the serial number of the originator.
Socket IDDisplays the socket ID of the send connection.
Remote IP AddressDisplays the IP address of the EtherNet/IP device.
Remote PortDisplays the port number of the EtherNet/IP device.
Local IP AddressDisplays the IP address of the RJ71EIP91.
Local IP PortDisplays the port number of the RJ71EIP91.
Socket IDFixed to 0
Remote IP AddressDisplays the IP address of the EtherNet/IP device.
Remote PortFixed to 0
Local IP AddressDisplays the IP address of the RJ71EIP91.
Local IP PortFixed to 0
connection.
connection.
connection.
connection.
requested connection.
requested connection.
• Multicast: Displays the multicast address.
• Unicast: Displays 0.0.0.0.
*1
*1
*1
*1
*1
*1
*1
*1
*1
*1
*1 For details on the displayed content, refer to the EtherNet/IP specifications issued by ODVA (www.odva.org).
*2 This item is displayed when "Advanced Mode" is selected. ( Page 50 File)
3
*1
3 EtherNet/IP Configuration Tool
3.1 Window Structure
87
• I/O data window
ItemDescription
Input[..] buttonChanges the display format of the input data.
Length(bytes)Displays the size of the input data. (Unit: Bytes)
StatusDisplays the Status value of the input connection.
Output[..] buttonChanges the display format of the output data.
Length(bytes)Displays the size of the output data. (Unit: Bytes)
StatusDisplays the Status value of the output connection.
I/O data of connections that exceed 1400 bytes is not displayed in the I/O data window.
To check I/O data of connections that exceed 1400 bytes, refer to the following.
• Class1 input data area (Un\G65536 to Un\G98303)
• Class1 output data area (Un\G196608 to Un\G229375)
• Status value
The following table lists the values of the "Input Status", "Output Status", and "Status" displayed in the diagnostic information
window and I/O data window.
When the RJ71EIP91 is scanner
Status valueDescription
0EtherNet/IP communications are being performed normally.
33A timeout has occurred.
53An Idle notification has been received from the EtherNet/IP device.
54EtherNet/IP communication connection has been established and no communications are performed.
58An EtherNet/IP communication error (TCP error) has occurred.
65An EtherNet/IP communication error (CIP error) has occurred.
68EtherNet/IP communication connection processing is in progress.
69Set as a reserved station.
70An EtherNet/IP communication error (CIP error) has occurred.
77EtherNet/IP communication is stopping.
When the RJ71EIP91 is adapter
Status valueDescription
0EtherNet/IP communications are being performed normally.
33An EtherNet/IP communication error is occurring.
53An Idle notification has been received from the EtherNet/IP device.
54EtherNet/IP communication connection has been established and no communications are performed.
69Set as a reserved station.
88
3 EtherNet/IP Configuration Tool
3.1 Window Structure
■[EDS File] tab
The EDS file information is displayed.
3
ItemDescription
[View or Print EDS File] buttonDisplays EDS file information in the text format.
This button is the same as the [View or Print EDS File] button for the EDS file information of an EtherNet/
IP device in "Device Library". ( Page 59 EDS file information)
3 EtherNet/IP Configuration Tool
3.1 Window Structure
89
EtherNet/IP device setting window (Class1 tag communications)
Set the parameters of the EtherNet/IP device used in Class1 tag communications.
■Setting window on the Producer Tag side
Select the RJ71EIP91 in the network configuration settings. Ö [Device] Ö [Properties] Ö [Connections] tab
ItemDescriptionSetting range
Connection No.Displays the connection number of the EtherNet/IP device.
Connection numbers of EtherNet/IP devices are assigned from 1 in the
order in which they were added.
Time-out MultiplierSpecifies the monitoring time of the send/receive timeout as an RPI
Tag NameSpecifies the tag name used in Class1 tag communications.Up to 255 single-byte characters
Input - T->OInput SizeSpecifies the size of the input data. (Unit: Bytes)1 to 1444
Input ModeSpecifies the target to read the input data from.
Input TypeSpecifies the input type according to the size of the input data. (Fixed to
PrioritySpecifies the priority of the communication packet for the currently set
Trigger TypeSpecifies the trigger type (reading timing) of the input data. (Fixed to
Request Packet
Interval(RPI)
multiple.
(Monitoring time of send/receive timeout = "Request Packet Interval (RPI)"
× "Time-out Multiplier")
Set the monitoring time of send/receive timeout to 4294967ms or below.
• When "Time-out Multiplier" is set to "×4", set "Request Packet Interval
(RPI)" to "60000" or below.
• When "Time-out Multiplier" is set to "×512", set "Request Packet Interval
(RPI)" to "8388" or below.
• Point to Point: Unicast (one to one) communications are performed.
• Multicast: Multicast (one to many) communications are performed.
Fixed.)
• Fixed: Communications are performed with a fixed size.
connection. (Fixed to Scheduled.)
• Scheduled: Packets are processed in the receiving order regardless of
priority.
Cyclic.)
• Cyclic: Triggers are executed periodically according to the "RPI" setting
value.
Specifies the communication cycle. (Unit: ms)0.5 to 60000
• ×4
• ×8
• ×16
• ×32
• ×64
• ×128
• ×256
• ×512
(Default: ×4)
(Default: Blank)
(Default: 2)
• Point to Point
• Multicast
(Default: Multicast)
(Default: 50)
90
3 EtherNet/IP Configuration Tool
3.1 Window Structure
ItemDescriptionSetting range
Output - O->T Output SizeSpecifies the size of the output data. (Fixed to 0.)
Output ModeSpecifies the target to which the output data is written. (Fixed to Point to
Point.)
• Point to Point: Unicast (one to one) communications are performed.
Output TypeSpecifies the output type according to the size of the output data. (Fixed to
Fixed.)
• Fixed: Communications are performed with a fixed size.
PrioritySpecifies the priority of the communication packet for the currently set
Request Packet
Interval(RPI)
connection. (Fixed to Scheduled.)
• Scheduled: Packets are processed in the receiving order regardless of
priority.
Specifies the communication cycle. (Unit: ms)0.5 to 60000
(Default: 100)
For setting windows other than the above, refer to the following.
Page 75 EtherNet/IP device setting window (Class1 instance communications)
3
3 EtherNet/IP Configuration Tool
3.1 Window Structure
91
■Setting window on the Consumer Tag side
Select "Target (Class1 Tag)" in the network configuration settings. Ö [Device] Ö [Properties]
ItemDescriptionSetting range
Device DesignationDevice NameSets the name to use in management with EtherNet/IP
Configuration Tool.
By default, names of EtherNet/IP devices not registered in the
network configuration setting are displayed in the form such as
"DEVICE-A" and "DEVICE-B".
NumberSets the control number of the EtherNet/IP device.
The control number that has not been set for EtherNet/IP devices
can be selected from the list.
Active ConfigurationEnables or disables the parameters set for the EtherNet/IP device
on the RJ71EIP91.
• Selected: Enabled
• Not selected: Disabled
Disable this item when the parameters of the EtherNet/IP device
need to be deleted from the RJ71EIP91 with the settings in
EtherNet/IP Configuration Tool held.
Clearing of this check box is reflected against 'Reserved station
(Class1)' (Un\G27168 to Un\G27183) on the RJ71EIP91.
CommentDisplays the comment input field.Up to 255 single-byte
Connection NoDisplays the connection number of the EtherNet/IP device.
Connection numbers of EtherNet/IP devices are assigned from 1
in the order in which they were added.
Producer TagTag NameSpecifies the tag name used in Class1 tag communications.Up to 255 single-byte
SizeSpecifies the data size used in Class1 tag communications. (Unit:
Bytes)
Up to 50 characters
(Default: Refer to the left.)
000 to 255
(Default: Minimum value of the
control numbers of EtherNet/IP
devices that have not been
set)
•Selected
• Not selected
(Default: Selected)
characters
(Default: Blank)
characters
(Default: Blank)
*2
2 to 1444
(Default: 2)
*1 Characters from A to Z, numbers from 0 to 9, "." (dot), "-" (hyphen), and "_" (underscore) can be used. For the first character of a name,
only characters from A to Z can be used.
*2 Only even numbers can be set.
*1
92
3 EtherNet/IP Configuration Tool
3.1 Window Structure
Operation information list
This list displays information such as the operations performed in EtherNet/IP Configuration Tool and error messages.
"Output Message View Configuration" window
Set the information to be displayed in the operation information list.
[File] Ö [Message View] Ö [Configuration]
ItemDescriptionSetting range
Maximum Log File SizeSets the maximum size of a log file. (Unit: KB)1 to 2000000
Add Date to MessagesDisplays the date as a column item in the operation information
list.
Add Level to MessagesDisplays the classification as a column item in the operation
information list.
(Default: 1024)
• Not selected
•Selected
(Default: Selected)
• Not selected
•Selected
(Default: Selected)
3
3 EtherNet/IP Configuration Tool
3.1 Window Structure
93
3.2
Procedure for Registering EtherNet/IP Devices
This section describes the procedure for registering EtherNet/IP devices to the EtherNet/IP communication settings. The
following two methods can be used to register EtherNet/IP devices.
Add the detected EtherNet/IP devices to the network configuration settings.
[When EtherNet/IP devices are added one by one]
Select the EtherNet/IP device in "Network Detection". Ö [Network] Ö [Insert in Configuration]
[When EtherNet/IP devices are added as a batch]
Select the [Network Detection] tab. Ö [Network] Ö [Insert and Replace All]
Configuring settings offline
When settings are configured offline, the EtherNet/IP communication settings can be configured without the RJ71EIP91 and
EtherNet/IP devices.
However, check the names of the EtherNet/IP devices used and the network configuration in advance.
Setting procedure
1.
Add the EtherNet/IP devices to be used to "Device Library". ( Page 94 Adding the EDS file)
2.
Add the EtherNet/IP devices to the network configuration settings.
Select the EtherNet/IP device in "Device Library". Ö [Library] Ö [Insert in Configuration]
96
3 EtherNet/IP Configuration Tool
3.2 Procedure for Registering EtherNet/IP Devices
3.3
Check the software version of EtherNet/IP Configuration Tool in the following window.
[Help] Ö [About]
Checking the Software Version
3
3 EtherNet/IP Configuration Tool
3.3 Checking the Software Version
97
4
GX Works3(1)(2)
This chapter describes program examples of UCMM message communications and PING tests.
For program examples of Class1 instance communications and Class1 tag communications, refer to the following.
MELSEC iQ-R EtherNet/IP Network Interface Module User's Manual (Startup)
PROGRAMMING
4.1
Program Example of UCMM Message
Communications
This section provides a program example using the client function of UCMM message communications.
System configuration example
The following system configuration is used to explain the program example of UCMM message communications.
System configuration
(1) Programmable controller system (scanner)
• Power supply module: R61P
• CPU module: R04CPU
• EtherNet/IP network interface module (client): RJ71EIP91 (start I/O number: 0000H to 001FH, IP address: 192.168.3.51)
(2) Programmable controller system (adapter)
• Power supply module: R61P
• CPU module: R04CPU
• EtherNet/IP network interface module (server): RJ71EIP91 (start I/O number: 0000H to 001FH, IP address: 192.168.3.2)
Communication content
The RJ71EIP91 on the scanner side is set to the client and the RJ71EIP91 on the adapter side is set to the server. Then,
command requests are sent from the client to the server.
Command requests use the buffer memory of the RJ71EIP91 on the scanner side to operate the program.
After receiving a command request, the server executes the command processing and returns a command response to the
client.
98
4 PROGRAMMING
4.1 Program Example of UCMM Message Communications
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.