EthernetIP 3HAC050998 en
EthernetIP 3HAC050998 en
EthernetIP 3HAC050998 en
EtherNet/IP Scanner/Adapter
Trace back information:
Workspace R15-2 version a10
Checked in 2015-10-05
Skribenta version 4.6.081
Application manual
EtherNet/IP Scanner/Adapter
RobotWare 6.02
Table of contents
Overview of this manual ................................................................................................................... 7
Product documentation, IRC5 .......................................................................................................... 9
Safety ................................................................................................................................................ 11
Network security ............................................................................................................................... 12
Terminology ...................................................................................................................................... 13
1 Introduction 15
1.1 What is EtherNet/IP? .......................................................................................... 15
1.2 EtherNet/IP for IRC5 .......................................................................................... 16
2 Hardware overview 17
2.1 Main computer .................................................................................................. 17
2.2 Ethernet switches .............................................................................................. 24
2.3 I/O devices ....................................................................................................... 25
3 Software overview 27
3.1 Information about the adapter device .................................................................... 27
3.2 Information about the internal scanner .................................................................. 29
6 System parameters 49
6.1 Introduction ...................................................................................................... 49
6.2 Type Industrial Network ...................................................................................... 51
6.2.1 Connection ............................................................................................ 51
6.3 Type Ethernet/IP Device ..................................................................................... 52
6.3.1 EtherNet/IP Address ................................................................................ 52
6.3.2 Vendor ID .............................................................................................. 53
6.3.3 Product Code ......................................................................................... 54
6.3.4 Device Type ........................................................................................... 55
6.3.5 Input Size .............................................................................................. 56
6.3.6 Output Size ............................................................................................ 57
6.3.7 Output Assembly .................................................................................... 58
6.3.8 Input Assembly ....................................................................................... 59
6.3.9 Configuration Assembly ........................................................................... 60
6.3.10 Configuration Size ................................................................................... 61
6.3.11 Configuration Data .................................................................................. 62
6.3.12 Ownership ............................................................................................. 63
6.3.13 Input Connection Type ............................................................................. 64
6.3.14 Request Packet Interval ............................................................................ 65
6.3.15 QuickConnect ......................................................................................... 66
7 Trouble shooting 71
7.1 Frequently asked questions ................................................................................ 71
7.2 Trouble shooting ............................................................................................... 73
Index 75
Usage
This manual should be used during installation and configuration of the EtherNet/IP
Scanner/Adapter and upgrading of the option EtherNet/IP Scanner/Adapter.
Prerequisites
The reader should have the required knowledge of
• Mechanical installation work
• Electrical installation work
• System parameters and how to configure them
• RobotStudio
References
Document references
Reference Document ID
Operating manual - RobotStudio 3HAC032104-001
Operating manual - IRC5 with FlexPendant 3HAC050941-001
Product manual - IRC5 3HAC047136-001
Technical reference manual - System parameters 3HAC050948-001
Technical reference manual - RAPID Instructions, Functions 3HAC050917-001
and Data types
Application manual - DeviceNet Master/Slave 3HAC050992-001
Application manual - Controller software IRC5 3HAC050798-001
Product specification - Controller IRC5 with FlexPendant 3HAC041344-001
Other references
Reference Description
www.odva.org The web site of ODVA (Open DeviceNet Vendor
Association).
Reference Description
Revisions
Revision Description
- First edition.
Released with RobotWare 6.0.
A Released with RobotWare 6.01.
• Minor corrections.
• Added information about different ways to connect to networks in
section Main computer on page 17.
• System parameters Address, Subnet Mask, and Gateway removed
from Industrial Network.
B Released with RobotWare 6.02.
• Updated the path to the template files, see Template I/O configura-
tion file on page 28.
Product manuals
Manipulators, controllers, DressPack/SpotPack, and most other hardware is
delivered with a Product manual that generally contains:
• Safety information.
• Installation and commissioning (descriptions of mechanical installation or
electrical connections).
• Maintenance (descriptions of all required preventive maintenance procedures
including intervals and expected life time of parts).
• Repair (descriptions of all recommended repair procedures including spare
parts).
• Calibration.
• Decommissioning.
• Reference information (safety standards, unit conversions, screw joints, lists
of tools).
• Spare parts list with exploded views (or references to separate spare parts
lists).
• Circuit diagrams (or references to circuit diagrams).
Application manuals
Specific applications (for example software or hardware options) are described in
Application manuals. An application manual can describe one or several
applications.
An application manual generally contains information about:
• The purpose of the application (what it does and when it is useful).
• What is included (for example cables, I/O boards, RAPID instructions, system
parameters, DVD with PC software).
• How to install included or required hardware.
• How to use the application.
• Examples of how to use the application.
Operating manuals
The operating manuals describe hands-on handling of the products. The manuals
are aimed at those having first-hand operational contact with the product, that is
production cell operators, programmers, and trouble shooters.
The group of manuals includes (among others):
• Operating manual - Emergency safety information
• Operating manual - General safety information
• Operating manual - Getting started, IRC5 and RobotStudio
• Operating manual - Introduction to RAPID
• Operating manual - IRC5 with FlexPendant
• Operating manual - RobotStudio
• Operating manual - Trouble shooting IRC5, for the controller and manipulator.
Safety
Safety of personnel
When working inside the robot controller it is necessary to be aware of
voltage-related risks.
A danger of high voltage is associated with the following parts:
• Devices inside the controller, for example I/O devices, can be supplied with
power from an external source.
• The mains supply/mains switch.
• The power unit.
• The power supply unit for the computer system (230 VAC).
• The rectifier unit (400-480 VAC and 700 VDC). Capacitors!
• The drive unit (700 VDC).
• The service outlets (115/230 VAC).
• The power supply unit for tools, or special power supply units for the
machining process.
• The external voltage connected to the controller remains live even when the
robot is disconnected from the mains.
• Additional connections.
Therefore, it is important that all safety regulations are followed when doing
mechanical and electrical installation work.
Safety regulations
Before beginning mechanical and/or electrical installations, ensure you are familiar
with the safety regulations described in Operating manual - General safety
information 1 .
1 This manual contains all safety instructions from the product manuals for the manipulators and the controllers.
Network security
Network security
This product is designed to be connected to and to communicate information and
data via a network interface, It is your sole responsibility to provide and continuously
ensure a secure connection between the product and to your network or any other
network (as the case may be). You shall establish and maintain any appropriate
measures (such as but not limited to the installation of firewalls, application of
authentication measures, encryption of data, installation of anti-virus programs,
etc) to protect the product, the network, its system and the interface against any
kind of security breaches, unauthorized access, interference, intrusion, leakage
and/or theft of data or information. ABB Ltd and its entities are not liable for
damages and/or losses related to such security breaches, any unauthorized access,
interference, intrusion, leakage and/or theft of data or information.
Terminology
Terms
Term Explanation
Adapter I/O device that is controlled by a scanner in an Ether-
net network. Previously, ABB documentation used the
term slave.
CIP Common Industrial Protocol.
Protocol that DeviceNet and EtherNet/IP are based
on.
Client See Scanner.
Some documents use the term client, whereas the
ABB documentation use the term Scanner for Ether-
Net/IP industrial network.
EDS Electronic Data Sheet.
EDS files contain the configuration details relevant to
CIP devices.
Explicit Messages An explicit message is a request or response oriented
communication with other devices. These messages
are mostly configuration data.
Implicit Messages Implicit messages are exchanged between I/O connec-
tions. No messaging protocol is contained within the
message data as with Explicit messaging. Implicit
messages can be point to point (unicast) or multicast
and are used to transmit application specific I/O data.
LAN Connector for Local Area Network.
M12 Ethernet contact with IP67 classification.
Master See term Scanner.
ODVA Open DeviceNet Vendor Association.
Organization for networks built on CIP, for example
DeviceNet and EtherNet/IP.
RJ45 Standard Ethernet contact.
Scanner Controls other I/O devices (adapters) in an Ethernet
network. Previously, ABB documentation used the
term Master.
Server See term Adapter.
Some documents use the term server, whereas the
ABB documentation use the term adapter for Ether-
Net/IP industrial network.
Slave See term Adapter.
WAN Port for Wide Area Network.
1 Introduction
1.1 What is EtherNet/IP?
General
EtherNet/IP is a communications link to connect industrial devices.
The EtherNet/IP (EtherNet Industrial Protocol) is managed by ODVA (Open
DeviceNet Vendors Association). It is a well established industrial Ethernet
communication system with good real-time capabilities. EtherNet/IP extends
commercial off-the-shelf Ethernet to the CIP (Common Industrial Protocol)— the
same upper-layer protocol and object model found in DeviceNet and ControlNet.
CIP allows EtherNet/IP and DeviceNet system integrators and users to apply the
same objects and profiles for plug-and-play interoperability among devices from
multiple vendors and in multiple sub-nets. Combined, DeviceNet, ControlNet and
EtherNet/IP promote transparency from sensors to the enterprise software.
Examples of applications
Here are some examples of EtherNet/IP applications:
• Peer-to-peer data exchange where an EtherNet/IP product can produce and
consume messages
• Scanner/adapter operation defined as a proper subset of peer-to-peer
• An EtherNet/IP product can function as a client or server, or both
Standardization
EtherNet/IP is standardized according to the International standard IEC 61158 and
EtherNet/IP devices are certified by ODVA for interoperability and conformance.
Data
The following table specifies a number of EtherNet/IP data.
Network type Ethernet based Control Level network with CIP application protocol
Installation Standard Off the Shelf (COTS) Ethernet cables and connectors.
10/100/1000 Mbit/s TX Ethernet cable or fibre optics.
RJ45, M12 or fibre optic connectors.
Speed 10, 100, 1000 Mbit/s
EDS file
The configuration process is based on EDS files (Electronic Data Sheet) which are
required for each EtherNet/IP device. EDS files are provided by the device
manufacturers. It contains electronic descriptions of all relevant communication
parameters and objects of the EtherNet/IP device.
General
The EtherNet/IP network is running on the IRC5 main computer and does not
require any additional hardware. EtherNet/IP as described in this manual requires
the main computer DSQC1000.
Options
With option EtherNet/IP Scanner/Adapter, the IRC5 controller can act as a scanner,
adapter, or both on the EtherNet/IP network.
Tip
Specification overview
Item Specification
Industrial Network type EtherNet/IP
Conform to EtherNet/IP protocol conformance test A-9
Data rate 10/100 Mbit
Connection type Cyclic
Connection size Maximum 509 input bytes and 505 output bytes
Transport Class Class 1 I/O implicit
2 Hardware overview
2.1 Main computer
Connections
The I/O network can be connected to one of the the Ethernet ports WAN, LAN 2,
or LAN 3 on the main computer.
The following figure illustrates where the Ethernet port connectors, are placed on
the main computer.
xx1500000391
Note
It is not supported to connect multiple ports of the main computer (X2 - X6) to
the same external switch, unless static VLAN isolation is applied on the external
switch.
Robot Controller
xx1500000393
An alternative configuration is that LAN 3 is part of the private network. The ports
Service, LAN 1, LAN 2, and LAN 3 then belong to the same network and act just
as different ports on the same switch. This is configured by changing the system
parameter Interface, in topic Communication and type Static VLAN, from "LAN 3"
to "LAN". See Technical reference manual - System parameters.
Robot Controller
Private Public
xx1500000394
Cell I/O
PLC
I/O I/O
EtherNet/IP
Service LAN 1 LAN 2 LAN 3 WAN Service LAN 1 LAN 2 LAN 3 WAN
Camera
xx1500000387
Factory Network
Service LAN 1 LAN 2 LAN 3 WAN Service LAN 1 LAN 2 LAN 3 WAN
EtherNet/IP EtherNet/IP
Switch Switch
Robot I/O
Robot I/O
I/O Camera
PLC I/O
I/O Sensor
I/O
xx1500000389
Factory Network
Service LAN 1 LAN 2 LAN 3 WAN Service LAN 1 LAN 2 LAN 3 WAN
Cell I/O
I/O I/O
Sensor Camera
PLC
xx1500000388
PLC
Factory Network
EtherNet/IP EtherNet/IP
Anybus Anybus
adapter adapter
Robot Controller 1 Robot Controller 1
Service LAN 1 LAN 2 LAN 3 WAN Service LAN 1 LAN 2 LAN 3 WAN
EtherNet/IP EtherNet/IP
xx1500000390
PLC
EtherNet/IP
Industrial Network
Factory Network
FBA FBA
Robot Controller 1 Robot Controller 1
Service LAN 1 LAN 2 LAN 3 WAN Service LAN 1 LAN 2 LAN 3 WAN
EtherNet/IP EtherNet/IP
xx1500000392
Prerequisites
It is recommended that switches used in the I/O network support Quality of Service
(QoS).
I/O devices mark their packets with a priority value. The priority value is used in
order to get better I/O data throughput and shorter delays on the network.
Switches and routers are then able to differentiate the I/O device's critical from the
other non-critical traffic. To do this, the switches and routers must support Quality
of Service.
Limitations
It is possible to connect any type of EtherNet/IP compliant I/O device on the
EtherNet/IP network. All I/O devices should comply with the EtherNet/IP standard
and be conformance tested by ODVA. I/O devices may be mounted inside the IRC5
controller.
3 Software overview
3.1 Information about the adapter device
General
To use the EtherNet/IP adapter device, the IRC5 controller must be installed with
the option 841-1 EtherNet/IP Scanner/Adapter.
The EtherNet/IP adapter device can be used to:
• connect a PLC to the IRC5 controller.
• connect the IRC5 controller to another IRC5 controller which acts as a
scanner.
Industrial Network
When the robot system is installed with the EtherNet/IP Scanner/Adapter option,
a predefined industrial network with the name EtherNetIP is created at system
startup.
I/O device
The input and output map starts at bit 0.
EDS file
An Electronic Data Sheet file, EDS file, is available for the internal adapter device,
matching the configuration of the predefined EtherNet/IP Internal Adapter Device
EN_Internal_Device.
The EDS file, enip.eds, for the adapter device can be obtained from the RobotStudio
or the IRC5 controller.
• In the RobotWare installation folder in RobotStudio: ...\RobotPackages\
RobotWare_RPK_<version>\utility\service\ioconfig\EtherNetIP\
• On the IRC5 Controller: <SystemName>\PRODUCTS\
<RobotWare_xx.xx.xxxx>\utility\service\EDS\
Note
Navigate to the RobotWare installation folder from the RobotStudio Add-Ins tab,
by right-clicking on the installed RobotWare version in the Add-Ins browser and
selecting Open Package Folder.
Note
Navigate to the RobotWare installation folder from the RobotStudio Add-Ins tab,
by right-clicking on the installed RobotWare version in the Add-Ins browser and
selecting Open Package Folder.
Assembly
The internal adapter device has the following assembly values.
Assembly Value
Output 112
Input 100
Configuration 0
Behavior
Cyclic I/O connection is supported and the size of the I/O connection is defined by
the predefined EtherNet/IP Internal Adapter Device, EN_Internal_Device.
Note
If the EtherNet/IP adapter device loses connection with its scanner, the configured
input signals are cleared (reset to zero). The output signals are kept and are
possible to change.
When the connection is re-established, the EtherNet/IP adapter device updates
the input and output signals.
General
To use the EtherNet/IP internal scanner, the IRC5 controller must be installed with
the option 841-1 EtherNet/IP Scanner/Adapter.
The EtherNet/IP internal scanner can be used to:
• connect EtherNet/IP I/O devices to the IRC5 controller.
• connect the IRC5 controller to another IRC5 controller which acts as an
adapter.
Industrial Network
When the robot system is installed with the EtherNet/IP Scanner/Adapter option,
a predefined industrial network EtherNetIP is created at system startup.
Device Templates
There are predefined device templates available for the internal scanner. These
device templates can be used when defining a new I/O device by using the
Configuration Editor in RobotStudio or FlexPendant, see Creating and configuring
the internal scanner on page 36. Examples of present device templates are:
• ABB EtherNet/IP Adapter Device is used on the scanner side when connecting
to another IRC5 EtherNet/IP adapter.
• ABB EtherNet/IP Anybus Adapter Device is used on the scanner side to
connect to an IRC5 Ethernet/IP adapter using the EtherNet/IP Anybus Adapter
Device.
Apart from the existing device templates listed above, you can create device
templates to define a new I/O device. For more information, refer Using EDS files
to create device templates on page 38.
Note
The internal adapter device is not counted as an user defined I/O device.
It is possible to use ABB I/O devices or I/O devices from other vendors. Only the
EtherNet/IP Scanner/Adapter option is required to run I/O devices from other
vendors.
The input and output assemblies are used by the EtherNet/IP scanner to locate
the input and output data in the I/O device. The assembly values for different I/O
devices are available in the EDS file and in the User Manual. We recommend you
to refer the User Manual for the assembly values of the I/O device.
xx1400001944
General
This section describes the recommended working procedure when installing and
configuring the EtherNet/IP adapter device. The working procedure helps to
understand the dependencies between the different steps.
When the IRC5 controller is connected to an external scanner, the IRC5 controller
acts as an ordinary adapter device on the EtherNet/IP network.
Basic steps
Use this procedure to install and configure an EtherNet/IP adapter device.
Action Further information
1 Use RobotStudio to configure the topic Technical reference manual - System paramet-
Communication. ers
2 Use RobotStudio to configure the Eth- Configuring the EtherNet/IP network settings
erNet/IP network settings. on page 32
3 Configure the adapter device in the Configuring the internal adapter device on
IRC5 controller using RobotStudio or page 33
the FlexPendant.
General
The following procedure describes how to change the EtherNet/IP network settings
using RobotStudio.
4 Restart the controller or continue with the Configuring the internal adapter device
next step of the configuration. on page 33
Note
Note that the adapter device and the internal scanner use the same Connection.
This means that the network settings are shared between the adapter and internal
scanner if the IRC5 controller acts as both on the EtherNet/IP network.
Note
Note
Click OK.
4 In the Type list click Signal.
Add I/O signals for the internal adapter
device.
5 Restart the controller.
General
This section describes the recommended working procedure when installing and
configuring the EtherNet/IP internal scanner.
Basic steps
Use this procedure to install and configure an EtherNet/IP scanner.
Action Further information
1 Use RobotStudio to configure the topic Technical reference manual - System paramet-
Communication. ers
2 Use RobotStudio to configure the Eth- Configuring the EtherNet/IP network settings
erNet/IP network settings. on page 32
3 Configure the I/O devices connected to Creating and configuring the internal scanner
the EtherNet/IP industrial network using on page 36
RobotStudio or FlexPendant.
Additional configuration
xx1400001924
Note
Note
Action Note
7 In the Type list click Signal.
Add I/O signals for the new I/O device.
xx1400001941
Procedure
It is possible to create device templates from the EDS files. A device template is
created for each valid connection found in the Connection Manager section in the
EDS file.
Use this procedure to create device templates by using EDS files.
Action Note
1 Start RobotStudio and connect to
the IRC5 controller. Request write
access.
To proceed with the steps, the sys-
tem should be in manual mode.
2 Click File Transfer and locate the
folder EDS in HOME directory.
Select the required EDS file and
click the Right Arrow button to
transfer the files.
xx1400002221
Note
Note
5.3.1 Information
General
It is possible to configure I/O devices through explicit messaging services. This
could be done either at startup by defining the EtherNet/IP command to the
configured device, or at runtime from RAPID through the Fieldbus Command
Interface (FCI).
Note
For information about which explicit messaging services are available for a
specific I/O device and how to set the parameters, refer to the supplier
documentation of the I/O device and the Common Industrial Protocol (CIP)
Specification, see References on page 7.
Note
The following table provides a list of the allowed data types for the parameter Data
type:
Data Type Value Description
CIP_EXPL_BOOL C1 Logical Boolean with values TRUE and FALSE
CIP_EXPL_SINT C2 Signed 8-bit integer value
CIP_EXPL_INT C3 Signed 16-bit integer value
CIP_EXPL_USINT C6 Unsigned 8-bit integer value
CIP_EXPL_UINT C7 Unsigned 16-bit integer value
CIP_EXPL_UDINT C8 Unsigned 32-bit integer value
CIP_EXPL_REAL CA 32-bit floating point value
CIP_EXPL_STRING D0 Character string (1 byte per character)
CIP_EXPL_BYTE D1 Bit string - 8-bits
CIP_EXPL_WORD D2 Bit string - 16-bits
CIP_EXPL_DWORD D3 Bit string - 32-bits
CIP_EXPL_SHORT_STRING DA Character string (1 byte per character, 1 byte length
indicator)
The following table provides a list of what delimiter to use for the parameter Value,
if the data is an array:
Data Type Delimiter Example
CIP_EXPL_BOOL The values are delimited by "123 214 125 2 44"
CIP_EXPL_SINT space. An array of 5 elements. The
CIP_EXPL_INT Data Type specifies the type
of each element.
CIP_EXPL_USINT
CIP_EXPL_UINT
CIP_EXPL_UDINT
CIP_EXPL_REAL
CIP_EXPL_BYTE
CIP_EXPL_WORD
CIP_EXPL_DWORD
CIP_EXPL_STRING The values are delimited by "Hello;This;Is;My;Name"
CIP_EXPL_SHORT_STRING semicolon. An array of 5 elements of
string type.
Information
It is possible to configure EtherNet/IP Commands that will be sent to a device at
startup:
EtherNet/IP command at Description
startup
EtherNet/IP Command This is specific to the I/O device and will only be sent to the
assigned I/O device.
xx1300000348
xx1300000349
xx1300000351 xx1300000347
Note
Information
For more information about the RAPID instructions, see Technical reference
manual - RAPID Instructions, Functions and Data types.
Example
In this example, data packed as a rawbytes variable is read from an EtherNet/IP
I/O device.
PROC get_quickconnect_value()
VAR iodev dev;
VAR rawbytes rawdata_out;
VAR rawbytes rawdata_in;
VAR num input_int;
VAR byte return_status;
VAR byte return_errcodecnt;
VAR num return_errcode;
VAR byte value;
5.4 QuickConnect
Overview
The QuickConnect functionality provides the connection between the EtherNet/IP
scanner and the device to quickly disconnect and reconnect to the Ethernet network,
both mechanically and logically. With the QuickConnect functionality activated,
the device will be connected and operational by the EtherNet/IP Scanner under
500 ms.
Requirements
A QuickConnect system requires an electrical lock signal that indicates, when
power has been applied to the QuickConnect devices. This signal must be
implemented by the system builder and is used to start the QuickConnect sequence.
Additional system component requirements:
• Managed network switch(es)
• QuickConnect device(s):
A QuickConnect device has QuickConnect functionality disabled as default.
This functionality must be activated for proper function.
It can be done using:
- Configuration data via the configuration assembly (see Configuration
Assembly on page 60)
- EtherNet/IP command
- QuickConnect parameter on Device (see QuickConnect on page 66)
- Third party tool before connecting the module to IRC5 controller
Ethernet/IP scanner
Note
Sequence
1 The IRC5 controller deactivates current connections to QuickConnect devices,
and the robot arm physically disengages the current tool.
2 The robot arm physically attaches to the new QuickConnect devices.
3 The new QuickConnect devices power up.
4 The IRC5 controller acknowledges a successful attachment to a new tool via
an electrical lock signal.
5 Upon receiving the electrical lock signal, the IRC5 controller waits a specific
time I for the QuickConnect devices to power up before activating the devices.
I The QuickConnect time can be found in the EDS file for the QuickConnect device.
General
When two IRC5 controllers are connected to each other through EtherNet/IP, one
of them must be acting as an adapter device and the other one must be acting as
a scanner.
Note
It is possible to configure both the scanner and an adapter device in the same
IRC5 controller.
Illustration
The following figure illustrates communication between two IRC5 controllers.
Switch
Isolated Isolated
A LAN 3 LAN 3 B
Network LAN 3 Network LAN 3
Scanner Adapter
xx1400001945
Note
The switch is optional. You can use an Ethernet cable when there is no switch.
Also see illustration in section EtherNet/IP on dedicated industrial network on
page 21.
Limitations
The address specified in the Industrial Network cannot be the same on the two
controllers since they shall be interconnected.
Action Info/Note
1. Configure the EtherNet/IP industrial
network address for both the IRC5 Note
controllers. See Technical reference
manual - System parameters. Be sure to use different EtherNet/IP addresses
for the two IRC5 controllers to avoid duplicated
addresses on the interconnected network.
6 System parameters
6.1 Introduction
EtherNet/IP Device
These parameters belong to the type EtherNet/IP Device in the topic I/O System.
In the manual, the parameters are listed under Device as each industrial network
shall use own configuration, for example EtherNet/IP Device and DeviceNet Device.
Parameter For more information, see ...
Name Technical reference manual - System parameters
Connected to Industrial Technical reference manual - System parameters
Network
State when System Startup Technical reference manual - System parameters
Trust Level Technical reference manual - System parameters
Simulated Technical reference manual - System parameters
Vendor Name Technical reference manual - System parameters
Product Name Technical reference manual - System parameters
Recovery Time Technical reference manual - System parameters
Identification Label Technical reference manual - System parameters
EtherNet/IP Address EtherNet/IP Address on page 52
Vendor ID Vendor ID on page 53
Product Code Product Code on page 54
Device Type Device Type on page 55
Output Assembly Output Assembly on page 58
Input Assembly Input Assembly on page 59
Configuration Assembly Configuration Assembly on page 60
EtherNet/IP Command
These parameters belong to the type EtherNet/IP Command in the topic I/O System.
Parameter For more information, see ...
Name Technical reference manual - System parameters
Device Technical reference manual - System parameters
Download Order Technical reference manual - System parameters
Path Path on page 69
Service Service on page 70
Value Technical reference manual - System parameters
6.2.1 Connection
Parent
Connection belongs to the type Industrial Network, in the topic I/O System.
Cfg name
Connection
Description
The parameter Connection specifies the IP Setting that the option EtherNet/IP
Scanner/Adapter shall use.
Usage
The Connection parameter is used to select one of the available connection
connectors to use.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
Private Network
Allowed values
Valid instances of IP Setting
Parent
EtherNet/IP Address belongs to the type Device, in the topic I/O System.
Cfg name
Address
Description
The parameter EtherNet/IP Address specifies the address of the I/O device on the
network.
Usage
EtherNet/IP Address specifies the address that the I/O device uses on the network,
to which the scanner should set up a connection.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
Empty
Allowed values
The value can be between 0.0.0.0 - 255.255.255.255.
There are limitations for the values set by the vendor of the device. However, it is
dependent on the selected network. The selected network is determined by the
network address and subnet mask.
6.3.2 Vendor ID
Parent
Vendor ID belongs to the type Device, in the topic I/O System.
Cfg name
VendorId
Description
Vendor ID is used as an identification of the I/O device to secure communication
to the correct type of device.
Usage
This parameter is used as an identification of the I/O device to secure
communication to the correct device.
The value of Vendor ID can be found in the Electronic Data Sheet (EDS) for the
device (called VendCode in EDS file).
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
The default value is 0.
Allowed values
Allowed values are the integers 0-65535.
Additional information
The I/O device vendor number is assigned by Open DeviceNet Vendor Associations
(ODVA) to the vendor of the specific I/O device.
Parent
Product Code belongs to the type Device, in the topic I/O System.
Cfg name
ProductCode
Description
Product Code is used as an identification of the I/O device to secure communication
to the correct I/O device.
Usage
This parameter is used as an identification of the I/O device to secure
communication to the correct device.
The value of Product Code can be found in Electronic Data Sheet (EDS) for the
device (called ProdCode in EDS file).
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
Default value is 0.
Allowed values
Allowed values are the integers 0-65535.
Additional information
The device product code is defined by the vendor of the device and shall be unique
for the actual product type.
Parent
Device Type belongs to the type Device, in the topic I/O System.
Cfg name
DeviceType
Description
The parameter Device Type specifies the device type of this I/O device as defined
by the Open DeviceNet Vendor Association.
Usage
This parameter is used as an identification of the I/O device to secure
communication to the correct device.
The value of this parameter can be found in the Electronic Data Sheet (EDS) for
the device (called ProdType in EDS file).
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
The default value is 0.
Allowed values
Allowed values are the integers 0-65535.
Parent
Input Size belongs to the type Device, in the topic I/O System.
Cfg name
InputSize
Description
Input Size defines the input data size in bytes for an I/O device.
Note
When working with the internal adapter device, the Input Size is the Output Size
from the scanner point of view.
Usage
Input Size is an EtherNet/IP specific parameter.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Limitations
A limitation is the maximum device size for the Device.
Default value
The default value is 8 bytes (64 signal bits).
Allowed values
Allowed values are the integers 0-509 (0-4072 signal bits), specifying the data size
in bytes.
Note
When working with the internal adapter device, the allowed values are 0-505
(0-4040 signal bits), specifying the data size in bytes.
Parent
Output Size belongs to the type Device, in the topic I/O System.
Cfg name
OutputSize
Description
Output Size defines the output data size in bytes for an I/O device.
Note
When working with the internal adapter device, the Output Size is the Input Size
from the scanner point of view.
Usage
Output Size is an EtherNet/IP specific parameter.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Limitations
A limitation is the maximum device size for the Device.
Default value
The default value is 8 bytes (64 signal bits).
Allowed values
Allowed values are the integers 0-505 (0-4040 signal bits), specifying the data size
in bytes.
Note
When working with the internal adapter device, the allowed values are 0-509
(0-4072 signal bits), specifying the data size in bytes.
Parent
Output Assembly belongs to the type Device, in the topic I/O System.
Cfg name
OutputAssembly
Description
Output Assembly specifies where the output data for an I/O device is located. The
output assembly is vendor specific and can be found in the electronic data sheet
(EDS) file.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
The default value is 0.
Allowed values
Integer between 0 and 65535.
Parent
Input Assembly belongs to the type Device, in the topic I/O System.
Cfg name
InputAssembly
Description
Input Assembly specifies where the input data for an I/O device is located. The
input assembly is vendor specific and can be found in the electronic data sheet
(EDS) file.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
The default value is 0.
Allowed values
Integer between 0 and 65535.
Parent
Configuration Assembly belongs to the type Device, in the topic I/O System.
Cfg name
ConfigurationAssembly
Description
The Configuration Assembly parameter specifies where the configuration data for
a device is located.
Usage
Configuration Assembly is optional and is used if an I/O device needs some extra
configuration parameters. The Configuration Assembly parameter is vendor specific
and can be found in the electronic data sheet (EDS) file.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
The default value is 0 (means that this parameter is ignored).
Allowed values
Integer between 0 and 65535.
Parent
Configuration Size belongs to the type Device, in the topic I/O System.
Cfg name
ConfigurationSize
Description
Configuration Size specifies the size of the configuration assembly.
Usage
The Configuration Size is optional and is used if the configuration assembly is
specified.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
The default value is 0.
Allowed values
Integer between 0 and 400, specifying the data size in bytes.
Parent
Configuration Data belongs to the type Device, in the topic I/O System.
Cfg name
ConfigurationData00 to ConfigurationData24
Description
Configuration Data specifies the data for the configuration assembly.
Usage
Configuration Data is optional and is used if the Configuration Assembly as well
as the configuration size is specified.
Configuration Data is divided into rows of data numbered 00 through 24. Each row
can hold 16 bytes in binary form, i.e., a string with hexadecimal representation of
byte values delimited by space.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
The default value is all zeros "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00".
Allowed values
Allowed values are 00 to FF.
Example: "00 00 00 00 34 FA 66 17 00 00 01 00 00 C9 00 00"
6.3.12 Ownership
Parent
Ownership belongs to the type Device, in the topic I/O System.
Cfg name
Ownership
Description
The Ownership parameter specifies how the I/O connection shall act between the
scanner and the I/O device. There are three different types of Ownership:
• Exclusive Owner: An I/O connection where the data of an I/O device can be
controlled only by one scanner.
• Input Only: An I/O connection where only the scanner can receive input data
from an I/O device. There is no output data.
• Listen Only: An I/O connection where only the scanner can receive input
data from an I/O device. This type of Ownership can only be attached to an
connection of type; Exclusive Owner or Input Only. If this underlying
connection closes, then the connection with Ownership of type; Listen Only
will also be closed. There is no output data.
Note
Some EtherNet/IP devices might not support the Input Only connection.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
The default value is Exclusive Owner.
Allowed values
Exclusive Owner, Input Only, or Listen Only.
Parent
Input Connection Type belongs to the type Device, in the topic I/O System.
Cfg name
InputConnectionType
Description
The Input Connection Type parameter specifies how I/O data is send from the I/O
device to the scanner. There are two different connection types:
• Point-to-point (Unicast): A connection where the data is send from one point
to another point. In this case there is just one sender and one receiver.
• Multicast: A connection where the data is send from one or more points to
a set of other points. In this case there is one sender and multiple receivers.
Note
Some EtherNet/IP I/O devices might not support Point-to-point as input connection
type.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
The default value is Multicast.
Allowed values
Multicast or Point-to-point
Parent
Request Packet Interval belongs to the type Device, in the topic I/O System.
Cfg name
RequestPacketInterval
Description
Request Packet Interval is the time between I/O packets requested from the
receiving I/O device to the scanner (input data) or from the scanner to the I/O device
(output data).
Usage
The Request Packet Interval is specified in milliseconds between 0 and 65535.
The output data and the input data will always have the same Request Packet
Interval.
Note
Use low values with caution. It is not recommended to have more than two I/O
devices with a request packet rate of 10 ms.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
The default value is 50.
Allowed values
Integer between 0 and 65535 (ms).
6.3.15 QuickConnect
Parent
QuickConnect belongs to the type Device, in the topic I/O System.
Cfg name
QuickConnect
Description
The QuickConnect functionality provides the connection between the EtherNet/IP
Scanner and the I/O device to quickly disconnect and reconnect, both mechanically
and logically, to the Ethernet network. When the QuickConnect functionality is
activated, the device is connected and operational by the EtherNet/IP Scanner,
under 500 ms.
Usage
The parameter QuickConnect specifies if the QuickConnect attribute shall be set
or not set on the I/O device.
There are three different alternatives:
1 Not Used: QuickConnect will not be used and the EtherNet/IP Scanner will
not care about the QuickConnect attribute on the I/O device.
2 Activated: The EtherNet/IP Scanner will try to activate the QuickConnect
attribute on the I/O device.
3 Deactivated: The EtherNet/IP Scanner will try to deactivate the QuickConnect
attribute on the I/O device.
Note
While using QuickConnect, make sure to turn off autonegotiation on the link that
is disconnected. For example, in the connector on the switch (or in the connector
for the IRC5 controller) and in the connector on the I/O device.
An error message appears if trying to activate or deactivate the QuickConnect
functionality on an I/O device that does not support QuickConnect.
Note
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
Not Used
Allowed values
Not Used
Activated
Deactivated
Parent
Connection Priority belongs to the type Device, in the topic I/O System.
Cfg name
ConnectionPriority
Description
The Connection Priority parameter specifies how I/O data is prioritized on the
network. Network priority is accomplished by using Quality of Service (QoS)
mechanisms in the device.
Note
Refer the user manual for EtherNet/IP device that supports QoS.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
The default value is Low.
Allowed values
Low
High
Schedule
Urgent
6.4.1 Path
Parent
Path belongs to the type EtherNet/IP Command, in the topic I/O System.
Cfg name
Path
Description
Path defines the path to EtherNet/IP object instance or attribute.
Usage
Path is used to describe the path to the instance or attribute, the data type identifier
and the data size that are to be affected by the explicit message. Information about
how to define this can be found in the [Params] section of the EDS file.
Default value
The default value is an empty string.
Allowed values
A string with maximum 30 characters.
Example
6,20 01 24 08 30 01,C6,1
Description:
• 6 is the length of the path - that is, the number of hexadecimal figures until
the next comma. This is an optional parameter.
• Path (20 01 24 08 30 01) is a software description of EtherNet/IP class,
instance and attribute.
• C6 is the hexadecimal value for the data type identifier.
• 1 is the data size - that is, the number of bytes as a hexadecimal value. This
is an optional parameter.
6.4.2 Service
Parent
Service belongs to the type EtherNet/IP Command, in the topic I/O System.
Cfg name
Service
Description
Service defines the explicit service that should be performed on EtherNet/IP object
instance or attribute pointed out in Path.
Usage
Service is used to define the type of action to be used.
Default value
The default value is Set Attribute Single.
Allowed values
Following values are allowed:
• Apply Attributes
• Create
• Reset (0x05 or 5 in the configuration file)
• Set Attribute Single (0x10 or 16 in the configuration file)
7 Trouble shooting
7.1 Frequently asked questions
A physical gateway is not available on the desired network. What should be specified as the gateway?
It is recommened to leave this field empty.
Is it recommended to configure the WAN connector and the selected LAN connector on the same
subnet?
No, the EtherNet/IP address for the WAN connector must belong to another subnet
than the address of the selected LAN connector.
For example, if the address of the LAN connector is 111.122.133.144, the address
for the selected LAN connector cannot be 111.122.133.145 if the subnet mask
255.255.255.0 (but it can be 111.122.134.145) is being used.
The desired industrial network and factory network is on the same logical network but is it possible
to have one logical network for the factory network and one logical network for the Ethernet/IP
network? Is it possible to have a switch that separates the traffic?
1 In the I/O configuration under Industrial Newtork, configure the IP address,
subnet mask, gateway and destination of the Ethernet/IP network.
2 Restart the controller using the restart mode Start Boot Application.
3 Change the network settings (these are used for the WAN connector) and
choose the correct system.
4 Make sure that these two networks are on separate subnets.
5 Restart the controller.
Can tool change be done without using dedicated QuickConnect I/O devices?
Yes. If time is really not important, there are many different I/O devices available
today which can serve as tool changer equipment.
The only requirement for proper and deterministic behaviour is that, the I/O device
must issue gratuituos ARP requests when powered on. If so, the connection time
will be determined by the I/O device startup time.
If the I/O device does not support gratuitous ARP, the connection time will be
dependent on the refresh of ARP timers in the robot communication software.
Typically 20 seconds can be expected but it can take up to some minutes. Also,
the error log "71058 Lost communication with I/O device" will be issued.
Action
1 Check cabling.
2 Ensure that the device address matches the configuration.
3 Ensure that all addresses are unique, and not used by more than one device.
4 If the address is changed, the power supply to the device must be cycled (switched
OFF and then back ON) to ensure the address has been changed.
5 Verify that the configured Input assembly and Output assembly correspond to the data
in the EDS file for your I/O device.
6 Verify the configured Input size and Output size.
7 Verify if the device needs the configuration assembly. See the EDS file.
Too low Request Packet Interval is configured. See the manual of device.
Action
1 Ensure that the Industrial Network option EtherNet/IP Scanner/Adapter is installed.
2 Check the EtherNet/IP address.
3 Check the gateway settings.
4 When using any of the LAN connectors make sure to configure the WAN connector
and the LAN connector on separate subnets.
Error log "71058 Lost communication with I/O unit" is shown when activating QuickConnect I/O
devices
This error occurs when connecting to the device when it is not ready to join the
network.
Action
1 Check that the QuickConnect device is activated for QuickConnect functionality.
2 Check if the electrical lock signal is working as expected.
3 Check if the IRC5 controller waits for sufficient amount of time after electrical lock has
been engaged before connecting to the device.
4 Check if the network allows the gratuitous ARP request correctly. This is essential
when doing QuickConnect on devices with the same IP address. The Spanning Tree
Protocol should be disabled at the switch.
3HAC050998-001, Rev B, en
ABB AB
Discrete Automation and Motion
Robotics
S-721 68 VÄSTERÅS, Sweden
Telephone +46 (0) 21 344 400
www.abb.com/robotics