3HAC050969-en
3HAC050969-en
3HAC050969-en
PROFINET Controller/Device
Trace back information:
Workspace R15-1 version a10
Checked in 2015-04-08
Skribenta version 4.1.349
Application manual
PROFINET Controller/Device
RobotWare 6.01
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 PROFINET? .......................................................................................... 15
1.2 PROFINET for IRC5 ........................................................................................... 16
2 Hardware overview 19
2.1 Main computer .................................................................................................. 19
2.2 Ethernet switches .............................................................................................. 26
2.3 I/O devices ....................................................................................................... 27
3 Software overview 29
3.1 Information about the internal device .................................................................... 29
3.2 Information about the internal controller ................................................................ 32
3.3 Software for configuring a device ......................................................................... 33
3.4 Software for configuring a controller ..................................................................... 34
3.4.1 Software overview ................................................................................... 34
3.4.2 PROFINET-IO Configurator Express ........................................................... 35
3.4.3 NetNames+ ............................................................................................ 36
6 System parameters 65
6.1 Introduction ...................................................................................................... 65
6.2 Type Industrial Network ...................................................................................... 67
6.2.1 Connection ............................................................................................ 67
6.2.2 Configuration File .................................................................................... 68
6.2.3 PROFINET Station Name .......................................................................... 69
6.3 Type PROFINET Device ..................................................................................... 70
6.3.1 Fast Device Startup ................................................................................. 70
6.4 Type PROFINET Internal Device .......................................................................... 71
6.4.1 Input Size .............................................................................................. 71
6.4.2 Output Size ............................................................................................ 72
7 Trouble shooting 73
7.1 Scenarios ........................................................................................................ 73
Index 75
Usage
This manual should be used during installation and configuration of the PROFINET
options.
Prerequisites
The reader should have the required knowledge of:
• PROFINET network
• I/O system configuration
• IRC5 controller
• RobotStudio
References
ABB documents
Reference Document ID
Technical reference manual - System parameters 3HAC050948-001
Product manual - IRC5 3HAC047136-001
Operating manual - IRC5 with FlexPendant 3HAC050941-001
Operating manual - RobotStudio 3HAC032104-001
Application manual - PROFINET Anybus Device 3HAC050968-001
Application manual - PROFIenergy Device 3HAC050966-001
Other references
Reference Description
International standard IEC 61158 Type 3 In- The PROFINET industrial network standard
ternational standard IEC 61784 is described in the international standards.
PROFINET Cabling and Interconnection Installation Guideline for PROFINET (Version
Technology 2.00, September 1998)
Reference Description
Commissioning PC Stations - Manual and Release 12/2006 C79000-G8976-C156-08
Quick Start
ET200S Distributed I/O System Manual from Siemens
www.profinet.com The web site of PROFINET International
Revisions
Revision Description
- First edition.
Released with RobotWare 6.0.
A Released with RobotWare 6.01.
• Added information about different ways to connect to networks in
section Main computer on page 19.
• System parameters Address, Subnet Mask, and Gateway removed
from Industrial Network.
• Added a note that it is advisable to avoid multiple master networks
installation to ensure proper system performance in section Software
overview on page 29.
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
Controller The PROFINET master is referred to as PROFINET
controller.
Device In this manual the term device is used to describe a
physical unit.
External slave or master The term external is used to describe a controller or
device on the PROFINET network connected to the
IRC5 controller.
External PROFINET configuration A third party PC software to configure the PROFINET
tool controller.
Recommended softwares are:
• PROFINET-IO Configurator Express
• PROFINET-IO Configurator Professional
• PC WORX
See Configuration programs on page 16.
Fast Device Startup Functionality for shortening the connection time with
an I/O device.
Other manufacturers refer to this functionality as Fast
Start Up (FSU) or Prioritized Startup.
GSDML file A GSDML file contains information about a PROFINET
device.
(Generic Station Description Markup Language)
Internal Device A built-in device in the robot controller
Internal slave or master The term internal is used to describe when the IRC5
controller acts as a controller or device on the
PROFINET network.
LAN Port/connector for Local Area Network.
PROFINET configuration file XML file created using an external PROFINET config-
uration tool
Reduction ratio Poll rate
Shared Device A device that is controlled by two controllers via a
PROFINET interface.
Slave See term Device
WAN Port/connector for Wide Area Network.
1 Introduction
1.1 What is PROFINET?
General
PROFINET is an open standard for Industrial Ethernet. PROFINET satisfies
requirements for automation technology. PROFINET solutions can be implemented
for factory and process automation, for safety applications, and for the entire range
of drive technology right up to clock-synchronized motion control.
Standardization
The use of open standards, simple operation, and the integration of existing system
segments have driven the definition of PROFINET from the beginning. PROFINET
is standardized in IEC 61158 and IEC 61784. The continual further development
of PROFINET offers users a long term perspective for the implementation of their
automation tasks.
Communication profiles
PROFINET has a modular design and different PROFINET communication profiles
are all combinations of modular elements from the groups transmission technology,
communication protocol, and application profiles.
Here are some examples of PROFINET communication profiles:
• PROFINET-IO - Distributed I/O (Remote I/O). Here, the familiar I/O view of
PROFIBUS is retained, in which the user data from the field devices are
periodically transmitted into the process model of the control system.
• PROFINET-CBA - Based on the object-oriented modelling of technological
modules. Based on the object model, machines and installations are
structured in PROFINET in the form of technological modules.
• PROFIsafe - Defines how safety-oriented devices (emergency shutoff
switches, light grids, overfill protection systems, etc.) can communicate
safety control information over a network securely enough that they can be
used in safety-oriented automation tasks up to EN954's KAT4, AK6, or SIL3
(Safety Integrity Level).
• PROFIdrive - The PROFIdrive profile covers application scenarios from simple
frequency converters to highly dynamic servo drivers.
• PROFIenergy - A profile of the PROFINET communications protocol that
allows the power consumption of automation equipment in manufacturing
(such as robot assembly cells, laser cutters and sub-systems such as paint
lines) to be managed over a PROFINET network. It offers an open and
standardized means of controlling energy usage during planned and
unplanned breaks in production. See also Application manual - PROFIenergy
Device.
General
The PROFINET network is running on the IRC5 main computer and does not require
any additional hardware. PROFINET as described in this manual requires the main
computer DSQC1000.
Options
With option PROFINET Controller/Device, the IRC5 controller can act as a controller,
device, or both on the PROFINET network.
With option PROFINET Device, the IRC5 controller can only act as a device.
Tip
Note
Note that the network settings are set for the Connection, i.e. the physical
connector on the main computer used for the PROFINET network.
This means that the network settings are shared between the internal device and
the internal controller if the IRC5 controller acts as both on the PROFINET
network.
Compatibility
PROFINET supports the communication profile PROFINET-IO RT ver.V2.2
conformance class A, see Communication profiles on page 15).
Configuration programs
To be able to configure the PROFINET controller, an external PROFINET
configuration tool is needed. There are two different versions available:
PROFINET-IO Configurator Express and PROFINET-IO Configurator Professional.
Supplied on the RobotWare DVD is the Express version, see Software for
configuring a controller on page 34. The Professional version have some additional
features and can be bought separately. It is also possible to use the tool PC WORX
from Phoenix.
The PROFINET internal device does not require any external configuration tool for
the IRC5 controller. A connecting PLC or other controller needs to use the provided
GSDML file and its vendor specific configuration tool to be able to connect to the
PROFINET internal device.
Item Specification
Number of I/O devices connected to control- Maximum 50 I/O devices
ler
Number of I/O signals 1024 digital inputs per I/O device
1024 digital outputs per I/O device
Maximum number of I/O signals Maximum 12000 I/O signals
Item Specification
GSDML file See GSDML file on page 29.
PROFINET Version V2.2
Slot configuration Slot 1-2: Digital input or output modules of
variable size
Number of I/O signals 1024 digital inputs
1024 digital outputs
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
PROFINET
Service LAN 1 LAN 2 LAN 3 WAN Service LAN 1 LAN 2 LAN 3 WAN
Camera
xx1500000472
Factory Network
Service LAN 1 LAN 2 LAN 3 WAN Service LAN 1 LAN 2 LAN 3 WAN
PROFINET PROFINET
Switch Switch
Robot I/O
Robot I/O
I/O Camera
PLC I/O
I/O Sensor
I/O
xx1500000473
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
xx1500000474
PLC
Factory Network
PROFINET PROFINET
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
PROFINET PROFINET
xx1500000475
PLC
PROFINET
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
PROFINET PROFINET
xx1500000476
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 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 PROFINET-IO compliant I/O device on the
PROFINET controller network. All I/O devices should comply with the PROFINET
standard and be conformance tested by PROFINET international. I/O devices may
be mounted inside the IRC5 controller.
3 Software overview
3.1 Information about the internal device
General
To use the PROFINET internal device, the IRC5 controller must be installed with
either the option 888-2 PROFINET Controller/Device or 888-3 PROFINET Device.
Note
Predefined network
When the robot system is installed with the PROFINET option, a predefined network
with the name PROFINET is created at system startup.
Use RobotStudio or other recommended tool to configure the PROFINET network
for initial use. For example, by setting the correct network name and IP settings.
Note
The PROFINET standard allows a longer device name and a syntax that is not
allowed for an I/O device name in the IRC5 controller. The PROFINET device
name is matched against the system parameter name for an I/O device definition
in the IRC5 controller. Therefore, the PROFINET device name must be unique
for the first 32 letters or up to the first "." (full stop character).
GSDML file
In order to configure a PROFINET network with an external PROFINET configuration
tool, a GSDML file for each I/O device needs to be imported into the tool. These
files contains vital information about the PROFINET I/O devices and they shall be
supplied by the vendor/manufacturer of the specific PROFINET module.
For information on where to find the GSDML file for the IRC5 controller, see Location
of GSDML files on page 33.
Note
Tip
If a configuration mismatch between the connecting PLC and the internal device
occurs, an event message is generated on the FlexPendant. This event message
informs the user of the present slot configuration of the internal device.
Note
The Input Size sets the size on digital outputs and Output size sets the size on
digital inputs, seen from the PLC’s point of view.
General
To use the PROFINET internal controller, the IRC5 controller must be installed with
the option PROFINET Controller/Device.
The PROFINET internal controller can be used to:
• connect PROFINET devices to the IRC5 controller.
• connect the IRC5 controller to another IRC5 controller which acts as a device.
Predefined network
When the robot system is installed with the PROFINET Controller/Device option,
a predefined network with the name PROFINET is created at system startup.
GSDML files
In order to configure a PROFINET network with an external PROFINET configuration
tool, GSDML files need to be imported into the tool. These files contains vital
information about the PROFINET I/O devices and they shall be supplied by the
vendor/manufacturer of the specific PROFINET module.
Configuration programs
See Configuration programs on page 16 and Software for configuring a controller
on page 34.
General
The PROFINET internal device does not need any type of PC software to be
activated, but the connecting PLC / PROFINET controller might need a PC software
tool to configure all connection parameters used to connect to the IRC5 system.
Note
PC software
To configure the PROFINET network in the IRC5 controller, a PROFINET
configuration file needs to be created and downloaded to the IRC5 controller. This
PROFINET configuration file has to be created using a third party configuration
software.
The software PROFINET-IO Configurator Express, together with NetNames+, is
free to use and is included with the the RobotWare DVD, see PROFINET-IO
Configurator Express on page 35.
Other recommended softwares are PROFINET-IO Configurator Professional and
PCWORX from Phoenix Contact.
Note
This manual uses examples from both PROFINET-IO Configurator Express and
PCWORX.
Note
Installation
Use this procedure to install the PROFINET-IO Configurator Express package,
including NetNames+.
Action
1 Locate the zip file PROFINET-IO Configurator Express.zip on the PC:
%LocalAppData%\ABB Industrial IT\Robotics IT\RobotWare\ <Robot-
Ware_xx.xx.xxxx>\utility\Fieldbus\PROFINET
Note
Note
3.4.3 NetNames+
About NetNames+
NetNames+ is a PC software used to manage the PROFINET network, organize
the PROFINET devices, and avoid duplicated IP addresses and station names.
NetNames+ is included in the PROFINET-IO Configurator Express package available
on the RobotWare DVD.
xx1300002216
Installation
NetNames+ is included in the PROFINET-IO Configurator Express installation, see
PROFINET-IO Configurator Express on page 35.
Setup
Action Note
1 Start NetNames+.
2 Select Network Adapter to the Ethernet
adapter used on the PC that connects to
the PROFINET network.
3 Click Options and make sure that Save
IP Addresses permanently is selected.
This makes sure that a name or IP ad-
dress change sent down from NetNames+
is saved by the PROFINET device.
4 Click the Refresh button. Now NetNames+ will list all PROFINET
devices that are reachable on the network.
Using this view, it is possible to change
a device configuration parameters.
5 To change a device's parameters, double-
click on that device and fill in the values Note
that need to be changed.
When done, click the Send button. Gateway cannot be set, see Limitations.
Fault indication
If there is a problem with a device, like duplicated IP address, the device will be
marked red.
en1100000261
Device identification
Sometimes it is difficult to distinguish devices in the network from each other. A
useful function in such a case is the Flashing On functionality. This will send a
request to the selected device to flash its status LEDs.
Action
1 Select a device from the list and click the Flashing On button.
2 The status LED on the selected device will start to flash.
3 Click the Flashing On button again to stop the status LED from flashing.
Limitations
Since the gateway is chosen from IP Route and must be valid to our system it is
not possible to set the gateway externally from DCP request, ie.
AddressAssignMode is LOCAL when it comes to the gateway parameter.
General
This section describes the recommended working procedure when installing and
configuring a PROFINET internal device. The working procedure helps to
understand the dependencies between the different steps.
When the IRC5 controller is connected to an external master, the IRC5 controller
acts as an ordinary slave device on the PROFINET network.
Basic steps
Use this procedure to install and configure a PROFINET device.
Action See
1 Use RobotStudio to configure the topic Technical reference manual - System paramet-
Communication. ers
2 Use RobotStudio, or an external Configuring the PROFINET network settings
PROFINET network browser tool, to on page 40
configure the PROFINET network set-
tings.
3 Create and configure the internal device Configuring the internal device on page 42
in the IRC5 controller using RobotStu-
dio or the FlexPendant.
4 Configure the external controller using Configuring the external controller on page 43
the vendor specific configuration tool.
General
The following procedure describes how to change the PROFINET network settings
using RobotStudio.
External tools
These settings, except Connection, can also be configured using an external
PROFINET network browser tool.
Many external PROFINET tools have overlapping functionality when it comes to
changing the network settings. This means that for example a network address
set in RobotStudio can be overwritten by an external tool in a subsequent step.
The overwritten settings will not be applied immediately but after the next restart
of the IRC5 controller. Therefore, it is important to have a good working procedure
to avoid that parameters are overwritten.
Note
Note that the network settings are set for the Connection, i.e. the physical
connector on the main computer used for the PROFINET network.
This means that the network settings are shared between the internal device and
the internal controller if the IRC5 controller acts as both on the PROFINET
network.
Network configuration
Use this procedure to configure the PROFINET network settings in the IRC5
controller, using RobotStudio.
Action Note
1 Start RobotStudio and connect to the
IRC5 controller. Request write access.
2 Open the Configuration Editor and select For more information about the paramet-
I/O System. ers, see System parameters on page 65.
3 In the Type list click Industrial Network
and edit the parameter PROFINET.
Edit the parameter values, if applicable.
• Connection, the physical connect-
or on the main computer.
• Configuration File, empty for intern-
al device.
• PROFINET Station Name, user
defined.
• Simulated, user defined. xx1400002055
Click OK.
4 Restart the controller, or continue with the Configuring the internal device on page 42
next step of the configuration.
Note
General
The internal device is pre-installed at the system startup. However, the input and
output size of the device can be changed. The size of the internal device determines
how many signals that can be attached, see Input and output size on page 30.
This section describes the recommended working procedure of configuring a
internal device. The working procedure helps to understand the dependencies
between the different steps.
Note
Note
General
The external controller is configured using the vendor specific configuration tool
that is delivered, or bought, together with the controller.
The tool is used to specify all the devices in the PROFINET network. One of the
devices is the internal device of the IRC5 controller. To create such a device, the
GSDML file describing the internal device has to be imported into the vendor
specific configuration tool, see Location of GSDML files on page 33.
All other I/O devices used in the network also has to have its GSDML file imported.
Example
For a specific example on how to configure a Siemens PLC, see Configuring an
external controller using Siemens Step7 PC tool on page 44.
4.5 Examples
Description
This is a configuration example for an internal device with 32 byte input and 32
byte output size. The example also shows how to configure a PLC that connects
against the internal device.
This example uses the Siemens Step7 PC tool. The procedure can be used with
other tools as well. See the documentation for your PLC configuration tool.
en1000001189
Action Note
3 Install the GSDML file for the PROFINET
internal device. The GSDML file is included
in the controller software, see GSDML file
on page 29.
en1000001190
en1000001191
en1000001192
Action Note
6 Double-click on the ABB icon to bring up
the Properties window. Make sure that
Device name is set to the same name as
the IRC5’s PROFINET industrial network
parameter PROFINET Station Name, see
PROFINET Station Name on page 69. Also
make sure that Address is the same as the
system parameter IP used by the
PROFINET network.
en1000001193
General
This section describes the recommended working procedure when installing and
configuring a PROFINET controller. The working procedure helps to understand
the dependencies between the different steps.
Basic steps
Use this procedure to install and configure a PROFINET controller.
Action See
1 Use RobotStudio to configure the topic Technical reference manual - System paramet-
Communication. ers
2 Use a PROFINET network browser tool Configuring the PROFINET network settings
to configure the PROFINET network on page 40
settings.
3 Use an external PROFINET configura- Creating the PROFINET configuration file on
tion tool to create a project that con- page 48
tains the configuration of the
PROFINET network.
4 Download the PROFINET configuration Configuring the IRC5 controller on page 49
file to the controller.
5 Configure the I/O devices connected to
the PROFINET network using RobotStu-
dio or FlexPendant.
Additional configuration
Action See
Configuring Fast Device Startup. Using Fast Device Startup on page 50
Configuring Shared Device. Using Shared Device on page 52
Examples
See
Creating controller network configuration file using PROFINET-IO Configurator Express
on page 53
Creating controller network configuration file using PC WORX on page 58
General
The PROFINET configuration file can be created with the help of an external
PROFINET configuration tool. This section describes the basic steps that needs
to be performed independent of which tool is used.
Examples
For specific examples, on how to use the tools PROFINET-IO Configurator Express
and PC WORX, see Examples on page 53.
Basic steps
This procedure describes the general steps that needs to be performed when
creating a controller network configuration file, independent of which tool is used.
Action
1 Use the PROFINET configuration tool to:
• Specify the IP address range that the PROFINET internal controller operates
within.
• Set the same IP address for the PROFINET industrial network as specified
in the system parameter IP Address in the IRC5 controller.
• Import the GSDML files for all types of I/O devices in the network.
• Add the I/O devices into the network structure.
• Set the properties of the I/O devices to reflect the device's properties on the
PROFINET network.
2 Build the project and create the PROFINET configuration file, ippnio.xml.
The next step is to download the ippnio.xml file to the HOME directory of the
currently used RobotWare system, see Configuring the IRC5 controller on page 49.
Description
This configuration example uses the PROFINET configuration file, ippnio.xml,
created in section Creating the PROFINET configuration file on page 48. It shows
how to use the PROFINET configuration file and how to add the configuration
definitions to the system parameters.
xx1400002057
xx1100000093
In this alternative the PROFINET controller connects to the I/O device via a switch.
Enable fast device startup and select 100 MBit (full duplex) on port 1. The port
number is usually displayed upon the I/O device itself.
xx1100000094
In this alternative, both I/O devices are disconnected at the connection point. Both
port 1 and port 2 on the first device (D) and port 1 on the second device (E) needs
to be configured to support Fast Device Startup.
C
A
D
xx1100000095
In this alternative there is a direct cable between the PROFINET controller and the
I/O device. Enable fast device startup and select 100 MBit (full duplex) on the port.
A crossed Ethernet cable needs to be used.
xx1400002064
In this example, the shared device is the I/O device accessed or shared by the two
I/O controllers.
5.6 Examples
Description
The following example is performed using PROFINET-IO Configurator Express.
This example demonstrates how to create a PROFINET configuration file for one
device, a Siemens ET200s with 5 DO 2-bit modules and 1 DI 2-bit module.
Action
1 Start PROFINET-IO Configurator Express.
2 In PROFINET-IO Configurator Express, click File and select New to create a new
empty project.
3 Click File and select Save to save the new project. Use the name "TestProject".
4 In the Bus Structure window, make sure that the "TestProject" node is selected.
5 In the Device Details window, set the PROFINET IP range for this project by setting
the following parameters:
• Last IP Address: 192.168.5.254
• First IP Address: 192.168.5.2
• Subnetmask: 255.255.255.0
en1100000063
6 In the Device Catalog window, expand the nodes KW-Software, Generic PN and
PLC.
• Select the PLC version that corresponds to the current version of the KW-
Software. Currently, it is 3.70 version.
xx1400002205
Action
7 Right-click on KW-Software PROFINET IO Rev and select Insert Device into Bus
structure.
This node now represents the IRC5 controller master.
8 In the Bus Structure window, select KW-Software PROFINET IO to bring up the Device
Details window.
en1100000065
These values does not have any effect on the IRC5 controller settings, but could be
filled with data to reflect the settings of the IRC5 controller that is using this configur-
ation.
9 Install the GSDML file for the ET200s Standard device by right-clicking in the Device
Catalog window and select Import GSD file.
en1100000251
Action
10 Make sure that the PROFINET node is selected in the Bus Structure window.
Add an ET200s ST (standard) head module by expanding the SIEMENS / I/O / ET 200S
node in the Device Catalog window.
Right-click in the window and select Edit Catalog Representation. Move the Order
Number item from Available to Used and click OK. The window will no be sorted with
order numbers as well.
Select and right-click the node (for example IM151-3 PN ST V6.0 Rev.) and choose
Insert Device into Bus structure.
In this example we use a version 6.0 module with order number 6ES7-151 3AA23-
0AB0.
en1100000253
Action
11 Select the added node in the Bus Structure window.
In the Device Details window, set the device properties to reflect the device's properties
on the PROFINET network, see Configuring the PROFINET network settings on
page 40.
In this example we set:
• DNS/PROFINET Device Name: unit1.cell2
• IP Address: 192.168.5.65
• Reduction ratio: 8 ms
en1100000254
Note
The DNS/PROFINET Device Name is using a much longer string length and a syntax
that is not allowed in the IRC5 controller for a device name. The DNS/PROFINET
Device Name is matched against the system parameter Name for a device definition
in the IRC5 controller. Therefore the DNS/PROFINET Device Name must be unique
for the first 32 letters or up to the first "." (full stop character).
In this example the device's name in the Robot controller will be "unit1", but on the
PROFINET network it will be displayed with the name "unit1.cell2".
Note
It is very important for some devices that the firmware/hardware version on the device
exactly matches the version used in the configuration (for example V 6.0).
13 Add the rest of the digital input and output modules by repeating the previous step.
Select the node 1 PM-E DC24V. Sort the Module Catalog window on order number.
Add a 2-bit DO module with order number 6ES7 132-4BB01-0AA0 by dragging and
dropping it on the 1 PM-E DC24V node.
Action
14 When all modules are added, right-click the node PROFINET in the Bus Structure
window and select Parameterize to compile the configuration project and create the
ippnio.xml file.
en1100000255
15 Download the ippnio.xml file to the HOME directory of the currently used RobotWare
system using an FTP client.
Description
The following example is performed using PC WORX version 6.0 with Service pack
3 and hotfix 1.
This example demonstrates how to create a PROFINET master configuration file
for a Siemens ET200s device that later can be downloaded to the IRC5 controller.
Action
1 Start the program PC WORX 6.00.25 SP 3.73.
The program can be found in the Windows Start menu, under Phoenix Contact and
then AUTOMATIONWORX Software Suite 2009 1.50
2 Click on the menu View and select Bus Configuration.
This changes the program view to Bus Configuration.
3 Click File and select New Project.
4 Select the project type RFC 470 PN-3TX ... and click OK.
en1100000067
Action
5 In the Device details window, specify the IP address range that the PROFINET master
operates within.
For example, if the system parameter IP used by the PROFINET network is specified
to 192.168.5.33:
First IP Address can be 192.168.5.2
Last IP Address can be 192.168.5.254.
System parameter IP is described Technical reference manual - System parameters.
en1100000071
6 In the Bus Structure window, select the node RFC 470 .... Set the same IP address
as specified in the system parameter IP Address for the PROFINET Industrial network
in the IRC5 controller.
en1100000072
Action
7 Activate the Device Catalog window, right-click and select Import GSD file.
en1100000073
Action
9 Make sure the PROFINET node in the Bus Structure window is selected. Double-click
on the ET200s module in the Device Catalog window to add it.
In this example we add a ET200S of version V6.1 with order number 6ES7-151 3AA23-
0AB0.
en1100000074
Note
It is very important for some devices that the firmware/hardware version on the device
exactly matches the version used in the configuration (for example V 6.1).
10 Set the device's PROFINET name using the program NetNames+, see Configuring
the PROFINET network settings on page 40.
The selected name must exactly match the name the device got on the PROFINET
network.
Note
The selected name is also used as the name of this device in the controller. However,
a '-' sign is expressed as a '_' in the controller.
Action
11 In the Device Details window, set a value for IP Address.
Also, in the program NetNames+, set the same value for the IP address.
en1100000081
12 If the default values are not suitable, set new values for Reduction ratio input and
Reduction ratio output in the Device Details window.
13 In the Bus Structure window, make sure the node IM151... is selected.
In the Module Catalog window, locate the module that is in slot 1 on the device.
Tip
To easier find the module, right-click in the Module Catalog window and select Edit
Catalog Representation. In the pop up window select to sort it based on Order number.
Action
14 Drag and drop the module to the module in the preceding slot in the Bus Structure
window.
In this example, drag module PM-E DC24V to node 0 @IM151-3 PN…
en1100000085
15 Add the rest of the modules that the ET200s is equipped with.
Tip
Copy and paste can be used to add modules of the same type.
6 System parameters
6.1 Introduction
PROFINET Device
These parameters belong to the type PROFINET Device in the topic I/O System.
Parameter For more information, see ...
Name Technical reference manual - System parameters
Connected to Industrial Technical reference manual - System parameters
Network
State at System Restart Technical reference manual - System parameters
Identification Label 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
Recovery Time Technical reference manual - System parameters
Fast Device Startup Fast Device Startup on page 70
Port1, 2, 3, 4 Fast Device Startup on page 70
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 PROFINET industrial
network shall use.
Default value
PROFINET Network
Allowed values
Valid instances of IP Setting
Additional information
The Public Network or the Private Network cannot be edited by external controllers
or tool, such as NetNames+.
Parent
Configuration File belongs to the type Industrial Network, in the topic I/O System.
Cfg name
CfgPath
Description
Configuration File specifies the path to an XML file that is located on the IRC5
controller. This file is created and edited with the program PROFINET-IO
Configurator Express, PROFINET-IO Configurator Professional or PC WORX, see
Creating the PROFINET configuration file on page 48.
Usage
The Configuration File system parameter is used to point out where to find the
PROFINET controller configuration file. This file is only used by the controller part.
If the file is placed in the HOME directory of the installed system on the IRC5
controller, it is enough to write the file name.
If the PROFINET configuration file is placed in the HOME directory, it will also be
included in backups.
Prerequisites
The option PROFINET Controller/Device must be installed.
Default value
The default value is an empty string.
Allowed values
A string with maximum 80 characters.
Parent
PROFINET Station Name belongs to the type Industrial Network, in the topic I/O
System.
Cfg name
StationName
Description
PROFINET Station Name specifies the PROFINET station name on the network of
the IRC5 controller.
Usage
The parameter PROFINET Station Name is used to identify a PROFINET device
on the network. The name must be unique on the network.
The parameter PROFINET Station Name can also be changed with an external
PROFINET configuration tool or a connecting PROFINET controller.
Prerequisites
The option PROFINET Controller/Device or PROFINET Device must be installed.
Default value
The default value is an empty string.
Allowed values
A string with maximum 80 characters.
Allowed characters:
• 0-9 (numerical)
• A-Z (uppercase letters)
• a-z (lowercase letters)
• - (hyphen)
• . (full stop)
Parent
Fast Device Startup belongs to the type PROFINET Device, in the topic I/O System.
Cfg name
FastDeviceStartup
Description
The parameter Fast Device Startup specifies if the I/O device should use a faster
connection attempt algorithm or not.
Usage
The parameter Fast Device Startup is used mainly to speed up tool change
applications. The normal PROFINET connection attempt takes a few seconds to
complete, but with Fast Device Startup enabled devices, this time is shortened to
about 1 second. For more information, see Using Fast Device Startup on page 50.
Prerequisites
The option PROFINET Controller/Device must be installed.
Limitations
The Ethernet switches between the IRC5 controller and the I/O device that uses
the Fast Device Startup functionality must be configured to disable the auto cross
over and automatic speed detection functions on used connectors, the speed rate
must be set to 100 Mbit (full duplex).
Default value
The default value is Deactivated
Allowed values
• Deactivated
• Activated
If Fast Device Startup is Activated, Port 1, Port 2, Port 3 and Port 4 are enabled.
For each Port, allowed values can be 100 Mbps or Deactivated.
Parent
Input Size belongs to the type PROFINET Internal Device, in the topic I/O System.
Cfg name
InputSize
Description
The parameter Input Size is used to configure the input slot configuration of the
PROFINET internal device.
Usage
It will configure the input slot size for the PROFINET internal device. This size must
match the connecting PLC’s or other PROFINET controller’s defined output slot
size. For more information, see Input and output size on page 30.
Prerequisites
The option PROFINET Controller/Device or PROFINET Device must be installed.
Default value
The default value is 64 bytes (512 signal bits).
Allowed values
8, 16, 32, 64, or 128 Bytes (64, 128, 512 or 1024 signal bits).
Parent
Output Size belongs to the type PROFINET Internal Device, in the topic I/O System.
Cfg name
OutputSize
Description
The parameter Output Size is used to configure the output slot configuration of
the PROFINET internal device.
Usage
The parameter Output Size is only valid for the PN_Internal_Device. It will configure
the output slot size for the PROFINET internal device. This size must match the
connecting PLC’s or other PROFINET controller’s defined input slot size. For more
information, see Input and output size on page 30.
Prerequisites
The option PROFINET Controller/Device or PROFINET Device must be installed.
Default value
The default value is 64 bytes (512 signal bits).
Allowed values
8, 16, 32, 64, or 128 bytes (64, 128, 512 or 1024 signal bits).
7 Trouble shooting
7.1 Scenarios
Index P
Prioritized Startup, 13, 50
private network, 22
8 PROFINET
888-3, 7
configuration tool, 13
888-2, 7
controller, 17
C device, 17
communication profiles, 15 internal device, 29
compatibility, 16 standardization, 15
configuration file, 13 PROFINET versions
Configuration File, 65, 68 PROFIdrive, 15
Connection, 41, 65, 67 PROFIenergy, 15
controller, 17 PROFINET-CBA, 15
PROFINET-IO, 15–16
D PROFIsafe, 15
device, 13, 17
Q
F QoS, 26
Fast Device Startup, 50, 65, 70 Quality of Service, 26
Fast Start Up, 13, 50
FSU, 13, 50 R
reduction ratio, 13, 62, 73
G
gateway, 37, 41 S
GSDML, 13 safety, 11
GSDML file, 29, 32–33 Shared Device, 52
Station Name, 46, 65, 69
I system parameters, 65
industrial Ethernet, 15
Input Size, 30, 66, 71 T
template I/O configuration file, 30
M topic I/O System
master, 13 Device, 65
Industrial Network, 65
N Internal Device, 65
network security, 12 predefined internal device, 29
predefined network, 29
O
Output Size, 30, 66, 72
3HAC050969-001, Rev A, 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