Manual de Aplicação EtherNet-IP Scanner-Adapter RW 6.08
Manual de Aplicação EtherNet-IP Scanner-Adapter RW 6.08
Manual de Aplicação EtherNet-IP Scanner-Adapter RW 6.08
Application manual
EtherNet/IP Scanner/Adapter
Trace back information:
Workspace R18-2 version a11
Checked in 2018-10-11
Skribenta version 5.3.008
Application manual
EtherNet/IP Scanner/Adapter
RobotWare 6.08
Table of contents
Overview of this manual ................................................................................................................... 7
Product documentation .................................................................................................................... 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 .............................................................................................. 25
2.3 I/O devices ....................................................................................................... 26
3 Software overview 27
3.1 Information about the adapter device .................................................................... 27
3.2 Information about the internal scanner .................................................................. 29
6 System parameters 59
6.1 Introduction ...................................................................................................... 59
6.1.1 EtherNet/IP system parameters ................................................................. 60
6.2 Type Industrial Network ...................................................................................... 63
6.2.1 Connection ............................................................................................ 63
6.3 Type Ethernet/IP Device ..................................................................................... 64
6.3.1 Major Revision ........................................................................................ 64
6.3.2 Minor Revision ........................................................................................ 65
6.3.3 Address ................................................................................................. 66
6.3.4 Vendor ID .............................................................................................. 67
6.3.5 Device Type ........................................................................................... 68
6.3.6 Product Code ......................................................................................... 69
6.3.7 QuickConnect ......................................................................................... 70
6.3.8 Safe Device ............................................................................................ 72
6.3.9 Standard Connection ............................................................................... 73
6.3.10 Safe Output Connection ........................................................................... 74
6.3.11 Safe Intput Connection ............................................................................. 75
6.3.12 Output Assembly .................................................................................... 76
7 Troubleshooting 105
7.1 Frequently asked questions ................................................................................ 105
7.2 Troubleshooting ................................................................................................ 107
Index 109
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 3HAC047400-001
Application manual - Functional safety and SafeMove2 3HAC052610-001
Other references
Reference Description
www.odva.org The web site of ODVA (Open DeviceNet Vendor
Association).
Reference Description
EtherNet/IP TM Specification, Edition 1.2 ODVA Specification comprises two volumes from
the library: Volume One: Common Industrial Pro-
tocol (CIP) Specification and Volume Two: Ether-
Net/IP Adaptation of CIP.
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.
C Released with RobotWare 6.04.
• Request Packet Interval parameter is replaced with O->T RPI and
T->O RPI.
• Information about local I/O devices in the device templates option.
D Released with RobotWare 6.05.
Added new parameter Connection Timeout Multiplier on page 88 in section
System Parameters.
E Released with RobotWare 6.06.
Minor correction.
F Released with RobotWare 6.07.
• Clarified the limitations for Isolated Lan 3 in the section Isolated
LAN 3 or LAN 3 as part of the private network on page 18.
• Added EtherNet/IP on different networks on page 18 to the Main
computer on page 17 section.
• Added information about CIP Safety, mainly described in the new
sections Configuring the safe internal adapter device (CIP Safety)
on page 34 and Creating and configuring the safe internal scanner
(CIP Safety) on page 44.
G Released with RobotWare 6.08.
Added CIP Safety scanner.
Product documentation
Categories for user documentation from ABB Robotics
The user documentation from ABB Robotics is divided into a number of categories.
This listing is based on the type of information in the documents, regardless of
whether the products are standard or optional.
All documents can be found via myABB Business Portal, www.myportal.abb.com.
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 corresponding figures (or references to separate spare
parts lists).
• 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, 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 troubleshooters.
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.
External adapter Describes an EtherNet/IP adapter on the EtherNet/IP
network connected to the IRC5 controller (not the robot
controller acting as EtherNet/IP adapter).
External scanner Describes an EtherNet/IP scanner on the EtherNet/IP
network connected to the IRC5 controller (not the robot
controller acting as EtherNet/IP scanner).
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.
Internal adapter Describes when the robot controller acts as an Ether-
Net/IP adapter on the EtherNet/IP network.
Internal scanner Describes when the robot controller acts as an Ether-
Net/IP scanner on the EtherNet/IP network.
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.
Term Explanation
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.
Note
The isolated LAN 3 cannot be used to connect to any HMI device (RobotStudio,
Robot Web Services, or PC SDK client) since it does not support the protocol
needed for communication.
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
The following figure illustrates the network when the internal adapter is configured
on the WAN port and I/O devices are configured on private, isolated and WAN
network:
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
xx1600001373
Note
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 2
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\EDS\
• 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 41. 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.
• ABB Robotics EtherNet/IP IO Device - 16DO/16DI is local IO device from
ABB.
• ABB Robotics EtherNet/IP IO Device - 16DI/16DO/8RO/8RI/4AI/16DI/16DO
is local IO device from ABB.
• Aros Hyperion - 16DO/16DI
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 43.
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 See
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.
Prerequisites
The user is required to clear any pre-existing configuration from any safety device
before installing it onto a safety network.
Limitations
• The CIP Safety internal adapter does not support multicast connections.
• When configuring Requested Packet Interval (RPI) on the PLC, the value
must be larger or equal to 20 milliseconds.
• The size of safety data assemblies is fixed to 8 bytes and not configurable.
Note
It is the responsibility of the user to guarantee the safety of the system after
resetting CIP Safety. The user needs to guarantee that the desired ownership is
established after the reset.
Action
5 Synchronize the safety controller with the robot controller, see Application manu-
al - Functional safety and SafeMove2.
6 A new safety configuration can now be loaded and validated, see Application
manual - Functional safety and SafeMove2.
Note
Action
1 In the Controller tab, click Safety, then select Visual SafeMove.
2 In the SafeMove ribbon, click on the Safe IO Configurator.
3 Select the Signals view.
4 Expand the node CIP Safety and then EN_Internal_Device_Safe (Internal CIP
Safety Adapter).
5 Setup the parameters for the safe fieldbus (see table below).
Setting Description
NodeId The same as the IP address of the internal safety adapter device.
Setting Description
SNN The Safety Network Number (SNN) provides a unique network
identifier for each network in the safety system. Typically it is gener-
ated automatically by the configuration tool or selected arbitrary by
the user. This value is a 6 byte long, written as a hexadecimal string.
The values "0000_0000_0000" and "FFFF_FFFF_FFFF" are illegal.
Note
The user should assign SNN numbers for each safety network or
safety sub-net that are unique system-wide.
CAUTION
Note
Note
Note
The settings must correspond to the settings made in the safety PLC.
Note
The usage of a signal cannot be changed from the Safe IO Configuration, but
in the column Signal uses it is shown what functions use each signal.
Tip
xx1800000948
Note
For information about Function mappings, Pre Logic and Post Logic, see
Application manual - Functional safety and SafeMove2.
The user must visually verify that the data in the safety report is correct and that
it is the same as entered in the Visual SafeMove configuration GUI.
After controller restart the configuration is applied. The user must verify that no
safe fieldbus related event logs were generated, that the status of the connection
in the originator indicates "running", and that the connection to the intended adapter
device has been established.
Do not set the status of the configuration to validated or locked until the validation
is performed. For more information about configuration status, see Application
manual - Functional safety and SafeMove2.
General
This section describes the recommended working procedure when installing and
configuring the EtherNet/IP internal scanner.
Limitations
The following limitations apply to the Internal CIP Safety scanner described in
Creating and configuring the safe internal scanner (CIP Safety) on page 44.
• ABB CIP Safety Internal scanner can connect up to 8 CIP Safety external
safety devices at the same time.
• ABB CIP Safety Internal scanner does not support CIP Safety multicast
connections.
• The ABB CIP Safety scanner only supports the CIP Safety connection Type2,
thus, requires that external 3rd party devices are configured prior to
connecting. The configuration can typically be done using vendor specific
Safety Network Configuration Tool (SNCT). For details, see 3rd party manuals.
• The ABB CIP Safety scanner does not connect to a modular CIP Safety I/O
device with modules that are not directly accessible from the EtherNet/IP
network, thus, from our scanner. To access such modules the scanner should
send a special Forward Open request containing CIP Routing information
(for details see THE CIP NETWORKS LIBRARY volume 1: Common Industrial
Protocol Specification, chapter 10: Bridging and Routing).
Note
On the market there are CIP Safety EtherNet/IP I/O devices of modular
construction available that do not require CIP routing information when
establishing connection, for example, PILZ PSS u2 P0 F/S EIP. The ABB CIP
Safety Scanner in RobotWare 6.08 connects to such.
The following devices are supported:
• Safety HarshIO Modules (TCDEC-8B4P-DYU-G, TCDEC-8B4B-DYU-G)
• PILZ (PSS u2 P0 F/S EIP) with safety modules
• ABB CIP Safety Adapter
Basic steps
Use this procedure to install and configure an EtherNet/IP scanner.
Action See
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
Action See
3 Configure the I/O devices connected to Creating and configuring the internal scanner
the EtherNet/IP industrial network using on page 41
RobotStudio or FlexPendant.
Additional configuration
Action See
Creating device templates by using EDS files Using EDS files to create device templates
on page 43.
Configuring QuickConnect functionality. QuickConnect on page 70.
Setting up communication between two IRC5 Communication between two IRC5 controllers
controllers. on page 57.
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 Creating and configuring the safe internal scanner (CIP Safety)
Note
Each external 3rd party device needs configuring using vendor specific tools
(that is, SNCT) prior to connecting with the ABB CIP Safety internal scanner.
Such configuration includes IP-address, SNN, and any other configuration which
is specific for the device. If connecting to an external ABB CIP Safety adapter,
see Configuring the safe internal adapter device (CIP Safety) on page 34.
Action Note/Illustration
1 Start RobotStudio and connect to the IRC5
controller. Request write access.
2 Click Configuration Editor and select I/O
System.
3 In the Type list, click Industrial Network For more information about the parameters,
and then right-click in the workspace on see System parameters on page 59.
the EtherNetIP item and select Edit Indus-
trial Network.
Action Note/Illustration
4 Enter the parameter values for the industri-
al network.
• Connection, select one previously
configured in IP Setting in topic
Communication. The connection for
the scanner must be the same as for
the adapter.
Click OK.
xx1400001924
Note
xx1800000950
7 Repeat step 5 and 6 for each connection. Each adapter device can use up to three
connections, one for safe inputs, one for
safe outputs and one for standard in-
puts/outputs.
Action Note/Illustration
1 In the Type list, click EtherNet/IP Device
and then right-click in the workspace and
select New EtherNet/IP Device.
Action Note/Illustration
2 Enter the parameter values for the new I/O
device.
• Use values from template drop-
down list shows the existing tem-
plates and templates created by us-
ing EDS file (See Using EDS files to
create device templates on page 43).
• Connected to Industrial Network,
shall be EtherNetIP.
• Identification Label, user defined.
• Safe Device, shall be True.
• For Standard Connection, Safe
Output Connection or Safe Input
Connection, select the connection
created in Configure I/O connection
on page 44. Note that up to three
connections can be used for the
same device (one for non-safe, one
for safe output and one for safe in-
put). The same connection can be
used for multiple devices as long as xx1800000949
the devices are similar in all aspects
of the connection configuration.
Click OK.
Action
1 In the Controller tab, click Safety, then select Visual SafeMove.
2 In the SafeMove ribbon, click on the Safe IO Configurator.
3 Select the Signals view.
4 Expand the node CIP Safety and then External Devices.
5 Click on Add new device.
6 Expand the node for the new device.
7 Setup the parameters for the safe external device (see table below).
Setting Description
Name The same name as for the EtherNet/IP Device. See Configure adapter
device on page 45.
Input size The same input size as for the EtherNet/IP IO Connection. See
Configure I/O connection on page 44.
Output size The same output size as for the EtherNet/IP IO Connection. See
Configure I/O connection on page 44.
NodeId The same as the IP address for the EtherNet/IP Device. See Config-
ure adapter device on page 45.
Setting Description
SNN The Safety Network Number (SNN) provides a unique network
identifier for each network in the safety system.
Must match the device configuration in the SNCT tool.
Note
The user should assign SNN numbers for each safety network or
safety sub-net that are unique system-wide.
Note
Note
The usage of a signal cannot be changed from the Safe IO Configuration, but
in the column Signal uses it is shown what functions use each signal.
Tip
xx1800001536
Note
For information about Function mappings, Pre Logic and Post Logic, see
Application manual - Functional safety and SafeMove2.
The user must visually verify that the data in the safety report is correct and that
it is the same as entered in the Visual SafeMove configuration GUI.
After controller restart the configuration is applied. The user must verify that no
safe fieldbus related event logs were generated, that the status of the connection
in the originator indicates "running", and that the connection to the intended adapter
device has been established.
Do not set the status of the configuration to validated or locked until the validation
is performed. For more information about configuration status, see Application
manual - Functional safety and SafeMove2.
Replacement of device
If any safety device is replaced, the replacement device must be configured
properly, and the operation of the replacement device must be validated.
5.4.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.5 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 80)
- EtherNet/IP command
- QuickConnect parameter on Device (see QuickConnect on page 70)
- 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 22.
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
Industrial Network
These parameters belong to the type Industrial Network in the topic I/O System.
Parameter For more information, see ...
Name Technical reference manual - System parameters
Connection Technical reference manual - System parameters
Identification Label Technical reference manual - System parameters
Simulated Technical reference manual - System parameters
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 its 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
Major Revision Major Revision on page 64
Minor Revision Minor Revision on page 65
Recovery Time Technical reference manual - System parameters
Identification Label Technical reference manual - System parameters
Address Address on page 66
Vendor ID Vendor ID on page 67
Device Type Device Type on page 68
Product Code Product Code on page 69
Quick Connect QuickConnect on page 70
Safe Device Safe Device on page 72
Standard Connection Standard Connection on page 73
Safe Output Connection Safe Output Connection on page 74
Safe Input Connection Safe Intput Connection on page 75
Output Assembly i Output Assembly on page 76
Input Assembly i Input Assembly on page 77
Output Size i Output Size on page 78
EtherNet/IP IO Connection
These parameters belong to the type EtherNet/IP IO Connection in the topic I/O
System. This type is only used for the option CIP Safety Scanner (997-4).
Parameter For more information, see ...
Name Technical reference manual - System parameters
Device Label Device Label on page 89
Output Assembly Output Assembly on page 90
Input Assembly Input Assembly on page 91
Configuration Assembly Configuration Assembly on page 92
Output Size Output Size on page 93
Input Size Input Size on page 94
Output RPI Output RPI on page 95
Input RPI Input RPI on page 96
Data Direction Data Direction on page 97
Safe Connection Safe Connection on page 98
Input Connection Type Input Connection Type on page 99
Connection Priority Connection Priority on page 100
Configuration Size Configuration Size on page 101
Configuration Data Configuration Data on page 102
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
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
Major Revision belongs to the type Device, in the topic I/O System.
Cfg name
MajorRev
Usage
Used together with Minor Revision to define the revision of the device.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
Default value is 0.
Allowed values
An integer between 0 and 127.
Parent
Minor Revision belongs to the type Device, in the topic I/O System.
Cfg name
MinorRev
Usage
Used together with Major Revision to define the revision of the device.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
Default value is 0.
Allowed values
An integer between 0 and 127.
6.3.3 Address
Parent
Address belongs to the type Device, in the topic I/O System.
Cfg name
Address
Description
The parameter Address specifies the address of the I/O device on the network.
Usage
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.4 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) in EtherNet/Ip network, or by using a
predefined device template in DeviceNet network.
Prerequisites
The option DeviceNet Master/Slave or 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
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) in EtherNet/IP network, or by using a
predefined device template in DeviceNet network.
Prerequisites
The option DeviceNet Master/Slave or EtherNet/IP Scanner/Adapter must be
installed.
Default value
The default value is 0.
Allowed values
Allowed values are the integers 0-65535.
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) in EtherNet/IP network, or by using a
predefined device template in DeviceNet network.
Prerequisites
The option DeviceNet Master/Slave or 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.
6.3.7 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
Safe Device belongs to the type Device, in the topic I/O System.
Cfg name
SafetyDevice
Description
Safe Device is set to TRUE for CIP Safety devices.
Usage
If Safe Device is set to TRUE, some parameters are hidden for the device. Those
parameters are instead configured in the type EtherNet/IP IO Connection.
Prerequisites
The option CIP Safety Scanner must be installed.
Default value
Default value is FALSE.
Allowed values
TRUE or FALSE.
Parent
Standard Connection belongs to the type Device, in the topic I/O System.
Cfg name
StandardConnection
Description
Connection to use for standard (not CIP Safety) signals.
Usage
Select the name of the instance of EtherNet/IP IO Connection to use.
Prerequisites
The option CIP Safety Scanner must be installed.
Connections are only used for safe devices (parameter Safe Device = TRUE). For
standard devices, Standard Connection is not used.
Default value
Empty
Allowed values
A string with maximum 32 characters.
Parent
Safe Output Connection belongs to the type Device, in the topic I/O System.
Cfg name
SafeOutputConnection
Description
Connection to use for standard (not CIP Safety) signals.
Usage
Select the name of the instance of EtherNet/IP IO Connection to use.
Prerequisites
The option CIP Safety Scanner must be installed.
Connections are only used for safe devices (parameter Safe Device = TRUE). For
standard devices, Safe Output Connection is not used.
Default value
Empty
Allowed values
A string with maximum 32 characters.
Parent
Safe Intput Connection belongs to the type Device, in the topic I/O System.
Cfg name
SafeInputConnection
Description
Connection to use for standard (not CIP Safety) signals.
Usage
Select the name of the instance of EtherNet/IP IO Connection to use.
Prerequisites
The option CIP Safety Scanner must be installed.
Connections are only used for safe devices (parameter Safe Device = TRUE). For
standard devices, Safe Intput Connection is not used.
Default value
Empty
Allowed values
A string with maximum 32 characters.
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
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
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
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.19 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
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
Parent
Output RPI belongs to the type Device, in the topic I/O System.
Cfg name
O2T_RPI
Description
Output RPI (Originator to Target Request Packet Interval) is the time between I/O
packets from the scanner to the I/O device.
Usage
Use this parameter to decide at which interval the scanner shall produce output
data to the I/O device.
The Request Packet Interval is specified in micro seconds.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
The default value is 50000.
Allowed values
The minimum limit is 1 and maximum limit is 4.294967E+09.
Parent
Input RPI belongs to the type Device, in the topic I/O System.
Cfg name
T2O_RPI
Description
Input RPI (Target to Originator Request Packet Interval) is the time between I/O
packets from the I/O device to the scanner.
Usage
Use this parameter to decide at which interval the scanner shall consume input
data from the I/O device.
The Request Packet Interval is specified in micro seconds.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
The default value is 50000.
Allowed value
The minimum limit is 1 and maximum limit is 4.294967E+09.
Parent
Connection Timeout Multiplier belongs to the type Device, in the topic I/O System.
Cfg name
ConnectionTimeoutMultiplier
Description
Connection Timeout Multiplier specifies the multiplier applied to the expected
packet rate value to derive the value for the Inactivity/Watchdog Timer.
Usage
The Connection Timeout Multiplier is a number among 4, 8, 16, 32, 64, 128, 256.
It is used together with RPI to calculate the timeout on connections. RPI multiplied
by Connection Timeout Multiplier gives the maximum time before dropping the
connection.
Note
For the IRB 14000 and IRB 14050 robots this parameter may have to be tuned
depending on your network setup.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Allowed values
Allowed values are 4, 8, 16, 32, 64, 128, 256, 512.
Default value is 4.
Parent
Device Label belongs to the type EtherNet/IP IO Connection, in the topic I/O System.
Cfg name
DeviceLabel
Description
Name of the device associated with this connection.
Usage
Optional parameter to use.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Allowed values
A string with maximum 80 characters.
The default value is an empty string.
Parent
Output Assembly belongs to the type EtherNet/IP IO Connection, 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 EtherNet/IP IO Connection, 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 EtherNet/IP IO Connection, 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
Output Size belongs to the type EtherNet/IP IO Connection, 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
Input Size belongs to the type EtherNet/IP IO Connection, 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 RPI belongs to the type EtherNet/IP IO Connection, in the topic I/O System.
Cfg name
O2T_RPI
Description
Output RPI (Originator to Target Request Packet Interval) is the time between I/O
packets from the scanner to the I/O device.
Usage
Use this parameter to decide at which interval the scanner shall produce output
data to the I/O device.
The Request Packet Interval is specified in micro seconds.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
The default value is 50000.
Allowed values
The minimum limit is 1 and maximum limit is 4.294967E+09.
Parent
Input RPI belongs to the type EtherNet/IP IO Connection, in the topic I/O System.
Cfg name
T2O_RPI
Description
Input RPI (Target to Originator Request Packet Interval) is the time between I/O
packets from the I/O device to the scanner.
Usage
Use this parameter to decide at which interval the scanner shall consume input
data from the I/O device.
The Request Packet Interval is specified in micro seconds.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
The default value is 50000.
Allowed value
The minimum limit is 1 and maximum limit is 4.294967E+09.
Parent
Data Direction belongs to the type EtherNet/IP IO Connection, in the topic I/O
System.
Cfg name
DirectionIsServer
Description
Data Direction states if the connection is receiving or sending data.
Usage
Data Direction is set to Output for safe output connections. It is set to Input for
safe input connections.
Data Direction is not used for non-safe connections.
Prerequisites
The option EtherNet/IP Scanner/Adapter must be installed.
Default value
Default value is Input.
Allowed values
Output or Input.
Parent
Safe Connection belongs to the type EtherNet/IP IO Connection, in the topic I/O
System.
Cfg name
SafetyConnection
Description
Safe Connection states if the connection is a safe (CIP Safety) connection.
Usage
Each safe device can use two safe connections (one for input and one for output)
and one non-safe connection (for both input and output).
Default value
Default value is FALSE.
Allowed values
TRUE or FALSE.
Parent
Input Connection Type belongs to the type EtherNet/IP IO Connection, 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
Connection Priority belongs to the type EtherNet/IP IO Connection, 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
Parent
Configuration Size belongs to the type EtherNet/IP IO Connection, 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 EtherNet/IP IO Connection, 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.5.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.
Related information
For more information and examples, see Explicit messaging services on page 50.
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.
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.5.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 Troubleshooting
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.
7.2 Troubleshooting
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.
Index P
predefined device template, 29
predefined network, 29
C private network, 21
CIP, 15
Connection, 63 Q
ControlNet, 15 QoS, 25
cyclic I/O connection, 28 Quality of Service, 25
QuickConnect, 56
D
DeviceNet, 15 S
DeviceNet master safety, 11
configuration, 58 Spanning Tree Protocol, 107
system parameters, 59
E Address, 66
EDS file, 15, 27
Configuration Assembly, 80, 92
EtherNet/IP, 15
Configuration Size, 81, 101
adapter, 27, 30
Connection Priority, 85, 100
data, 15
Connection Timeout Multiplier, 88
EtherNet/IP device template, 29
Data Direction, 97
I/O devices, 29
Device Label, 89
predefined network, 29
Device Type, 68
scanner, 29, 41, 44
Input Assembly, 77, 91
specification, 16
Input Connection Type, 61, 84, 99
standardization, 15
Input RPI, 87, 96
EtherNet/IP adapter device, 27
Input Size, 79, 94
configuration, 27
Major Revision, 64
EtherNet/IP device
Minor Revision, 65
EtherNet/IP Internal Adapter Device, 27
Output Assembly, 76, 90
EtherNet/IP Internal Adapter Device, 27
Output RPI, 86, 95
EtherNet/IP scanner, 29
Output Size, 78, 93
configuration, 41, 44
Ownership, 83
Explicit messaging services, 50
Path, 103
F Product Code, 69
Fieldbus Command Interface, 50 QuickConnect, 70
Safe Connection, 98
G Safe Device, 72
gateway, 32 Safe Intput Connection, 75
Safe Output Connection, 74
I Service, 104
I/O connection Standard Connection, 73
cyclic, 28 Vendor ID, 67
I/O devices, 29
ABB I/O devices, 30 T
internal DeviceNet slave template I/O configuration file, 28
configuration, 58 topic I/O System
EtherNet/IP Command, 61
N EtherNet/IP Device, 60
network security, 12 EtherNet/IP IO Connection, 61
Industrial Network, 60
O troubleshooting, 107
ODVA, 15
ABB Inc.
Robotics and Motion
1250 Brown Road
Auburn Hills, MI 48326
USA
Telephone: +1 248 391 9000
abb.com/robotics
3HAC050998-001, Rev G, en