Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

3HAC050969-en

Download as pdf or txt
Download as pdf or txt
You are on page 1of 78

Application manual

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

Document ID: 3HAC050969-001


Revision: A

© Copyright 2015 ABB. All rights reserved.


The information in this manual is subject to change without notice and should not
be construed as a commitment by ABB. ABB assumes no responsibility for any errors
that may appear in this manual.
Except as may be expressly stated anywhere in this manual, nothing herein shall be
construed as any kind of guarantee or warranty by ABB for losses, damages to
persons or property, fitness for a specific purpose or the like.
In no event shall ABB be liable for incidental or consequential damages arising from
use of this manual and products described herein.
This manual and parts thereof must not be reproduced or copied without ABB's
written permission.
Additional copies of this manual may be obtained from ABB.
The original language for this publication is English. Any other languages that are
supplied have been translated from English.

© Copyright 2015 ABB. All rights reserved.


ABB AB
Robotics Products
Se-721 68 Västerås
Sweden
Table of contents

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

4 Configuring the internal device and external controller 39


4.1 Recommended working procedure ....................................................................... 39
4.2 Configuring the PROFINET network settings .......................................................... 40
4.3 Configuring the internal device ............................................................................ 42
4.4 Configuring the external controller ........................................................................ 43
4.5 Examples ........................................................................................................ 44
4.5.1 Configuring an external controller using Siemens Step7 PC tool ...................... 44

5 Configuring the internal controller and external device 47


5.1 Recommended working procedure ....................................................................... 47
5.2 Creating the PROFINET configuration file .............................................................. 48
5.3 Configuring the IRC5 controller ............................................................................ 49
5.4 Using Fast Device Startup ................................................................................... 50
5.5 Using Shared Device ......................................................................................... 52
5.6 Examples ........................................................................................................ 53
5.6.1 Creating controller network configuration file using PROFINET-IO Configurator
Express ................................................................................................. 53
5.6.2 Creating controller network configuration file using PC WORX ......................... 58

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

Application manual - PROFINET Controller/Device 5


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
Table of contents

7 Trouble shooting 73
7.1 Scenarios ........................................................................................................ 73

Index 75

6 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
Overview of this manual

Overview of this manual


About this manual
This manual describes the following options and contains instructions on how to
configure them in an IRC5 system.
• PROFINET Controller/Device, option number 888-2
• PROFINET Device, option number 888-3

Usage
This manual should be used during installation and configuration of the PROFINET
options.

Who should read this manual?


This manual is intended for:
• Personnel that are responsible for installations and configurations of industrial
network hardware/software.
• Personnel that make the configurations of the I/O system.
• System integrators.

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)

Continues on next page


Application manual - PROFINET Controller/Device 7
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
Overview of this manual
Continued

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.

8 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
Product documentation, IRC5

Product documentation, IRC5


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 listed can be ordered from ABB on a DVD. The documents listed
are valid for IRC5 robot systems.

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).

Technical reference manuals


The technical reference manuals describe reference information for robotics
products.
• Technical reference manual - Lubrication in gearboxes: Description of types
and volumes of lubrication for the manipulator gearboxes.
• Technical reference manual - RAPID overview: An overview of the RAPID
programming language.
• Technical reference manual - RAPID Instructions, Functions and Data types:
Description and syntax for all RAPID instructions, functions, and data types.
• Technical reference manual - RAPID kernel: A formal description of the
RAPID programming language.
• Technical reference manual - System parameters: Description of system
parameters and configuration workflows.

Continues on next page


Application manual - PROFINET Controller/Device 9
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
Product documentation, IRC5
Continued

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.

10 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
Safety

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.

Application manual - PROFINET Controller/Device 11


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
Network security

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.

12 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
Terminology

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.

Application manual - PROFINET Controller/Device 13


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
This page is intentionally left blank
1 Introduction
1.1 What is PROFINET?

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.

Application manual - PROFINET Controller/Device 15


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
1 Introduction
1.2 PROFINET for IRC5

1.2 PROFINET for IRC5

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

If only PROFINET device functionality is required, then the option PROFINET


Anybus Device can also be used.
For more information see Application manual - PROFINET Anybus Device.

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.

Continues on next page


16 Application manual - PROFINET Controller/Device
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
1 Introduction
1.2 PROFINET for IRC5
Continued

Specification overview, internal controller

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

Specification overview, internal device

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

Application manual - PROFINET Controller/Device 17


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
This page is intentionally left blank
2 Hardware overview
2.1 Main computer

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

Connector Label Description


X2 Service Port to the robot's private network. Intended to be left empty
so that service personnel can use it to connect to the com-
puter unit.
X3 LAN 1 Port to the robot's private network. Normally used to connect
the FlexPendant.
X4 LAN 2 Port to the robot's private network.
X5 LAN 3 By default LAN 3 is configured for an isolated LAN3 network.
Can be reconfigured to be a part of the private network.
X6 WAN Wide Area Network that can host a public industrial network.

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.

Continues on next page


Application manual - PROFINET Controller/Device 19
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
2 Hardware overview
2.1 Main computer
Continued

Intended use of WAN and LAN ports


The WAN port is a public network interface to the controller, typically connected
to the factory network with a public IP address provided by the network
administrator.
The LAN ports are intended for connecting network based process equipment to
the controller, for example industrial networks, cameras, and welding equipment.
LAN 2 can only be used as a private network to the IRC5 controller.

Isolated LAN 3 or LAN 3 as part of the private network


The default configuration is that LAN 3 is configured as an isolated network. This
allows several robot controller to be connected to the same network, see PROFINET
on dedicated industrial network on page 23.

Robot Controller

Private Isolated Public


LAN 3

Service LAN 1 LAN 2 LAN 3 WAN

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

Service LAN 1 LAN 2 LAN 3 WAN

xx1500000394

Continues on next page


20 Application manual - PROFINET Controller/Device
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
2 Hardware overview
2.1 Main computer
Continued

One PROFINET network connected to the robot controller


If PROFINET is used on the public network (WAN port) without an Anybus adapter,
PROFINET cannot be used on the private network. Equipment not using PROFINET
(for example a camera) can be connected to the private network. To use PROFINET
on both the public and private network, an Anybus adapter must be used. See
Using Anybus adapter to connect two PROFINET networks on page 24.

PROFINET on factory network


When the WAN port is used for connecting to an industrial network, the traffic
shares the same media as the factory network and will share bandwidth with other
non industrial network traffic.
The following figure illustrates the network when connecting a scanner and an
adapter to the WAN port of the main computer:

Cell I/O
PLC
I/O I/O

Factory Network & Industrial Network

PROFINET

Robot Controller 1 Robot Controller 2

Private Public Private Public

Service LAN 1 LAN 2 LAN 3 WAN Service LAN 1 LAN 2 LAN 3 WAN

Camera

xx1500000472

Continues on next page


Application manual - PROFINET Controller/Device 21
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
2 Hardware overview
2.1 Main computer
Continued

PROFINET on private network


The private network can contain I/O, sensors, etc. for the robot controller. However,
it is not possible to connect several robot controllers to the same private network.
The following illustration shows two robot controllers with PROFINET (and other
IP traffic) on each private network. The factory network cannot communicate with
the robot controller using PROFINET.

Factory Network

Robot Controller 1 Robot Controller 1

Private Public Private Public

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

Continues on next page


22 Application manual - PROFINET Controller/Device
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
2 Hardware overview
2.1 Main computer
Continued

PROFINET on dedicated industrial network


By connecting to the isolated LAN 3 port it is possible to connect several robot
controllers to a dedicated industrial network.

Factory Network

Robot Controller 1 Robot Controller 2


Isolated Public Isolated Public
Private LAN 3 Private LAN 3

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

Industrial Network PROFINET

PLC

xx1500000474

Continues on next page


Application manual - PROFINET Controller/Device 23
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
2 Hardware overview
2.1 Main computer
Continued

Using Anybus adapter to connect two PROFINET networks


PROFINET on shared factory network and private network
To be able to use PROFINET on both the public and the private network, an Anybus
adapter must be used. If the same factory network is used both for PROFINET
communication and other communication, both the Anybus adapter and the WAN
port must be connected to the factory network. For information about the PROFINET
Anybus adapter, see Application manual - PROFINET Anybus Device.

PLC

Factory Network

PROFINET PROFINET

Anybus Anybus
adapter adapter
Robot Controller 1 Robot Controller 1

Private Public Private Public

Service LAN 1 LAN 2 LAN 3 WAN Service LAN 1 LAN 2 LAN 3 WAN

PROFINET PROFINET

I/O I/O I/O I/O

Robot I/O Robot I/O

xx1500000475

PROFINET on dedicated industrial network


If the PROFINET communication is separated from other communication, an Anybus
adapter must be connected to the PROFINET industrial network and the WAN port
must be connected to the factory network.
If the PROFINET communication shall be separated from other Ethernet
communication, an Anybus adapter must be installed and connected to the public
PROFINET industrial network and the WAN port connected to the factory network.

Continues on next page


24 Application manual - PROFINET Controller/Device
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
2 Hardware overview
2.1 Main computer
Continued

For information about the PROFINET Anybus adapter, see Application


manual - PROFINET Anybus Device.

PLC

PROFINET
Industrial Network

Factory Network

FBA FBA
Robot Controller 1 Robot Controller 1

Private Public Private Public

Service LAN 1 LAN 2 LAN 3 WAN Service LAN 1 LAN 2 LAN 3 WAN

PROFINET PROFINET

I/O I/O I/O I/O

Robot I/O Robot I/O

xx1500000476

Application manual - PROFINET Controller/Device 25


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
2 Hardware overview
2.2 Ethernet switches

2.2 Ethernet switches

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.

26 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
2 Hardware overview
2.3 I/O devices

2.3 I/O devices

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.

Application manual - PROFINET Controller/Device 27


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
This page is intentionally left blank
3 Software overview
3.1 Information about the internal device

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

It is possible to select multiple industrial networks through Installation Manager.


However, select the preferred network and avoid multiple master networks (if
possible) to ensure proper system performance.
The PROFINET internal device can be used to:
• connect a PLC to the IRC5 controller.
• connect the IRC5 controller to another IRC5 controller which acts as a master.

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).

Predefined internal device


When the robot system is installed with the PROFINET option, a predefined internal
device with the name PN_Internal_Device is created at system startup.
It is used to define the internal device in the IRC5 controller, which will enable a
PLC to connect to the IRC5 controller. There can only be one internal device defined
in the IRC5 controller.

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.

Continues on next page


Application manual - PROFINET Controller/Device 29
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
3 Software overview
3.1 Information about the internal device
Continued

Template I/O configuration file


A template I/O configuration file is available for the internal device. The file contains
preconfigured names for all available inputs and outputs. The file can be loaded
to the controller, using RobotStudio or the FlexPendant, to facilitate and speed up
the configuration.
The I/O template configuration file, PN_Internal_Device.cfg, can be obtained from
the PC or the IRC5 controller.
• On the PC where the RobotWare is installed: %LocalAppData%\ABB
Industrial IT\Robotics IT\RobotWare\
<RobotWare_xx.xx.xxxx>\utility\service\ioconfig\PROFINET\
• On the IRC5 Controller: <SystemName>\PRODUCTS\
<RobotWare_xx.xx.xxxx>\utility\service\ioconfig\PROFINET\

Note

%LocalAppData% is located in the current users profile under


C:\Users\<username>\AppData\Local and can be hidden. You can still navigate
to it by typing %localappdata% in Windows Explorer, or in the search field on
the Windows Start Menu.

Input and output size


PROFINET has an internal device with maximum 1024 digital input signals and
maximum 1024 digital output signals.
The internal device PN_Internal_Device has two system parameters, Input Size
and Output Size. Input Size is used to configure the input size of the internal device
and Output Size configures the output size. A connecting PLC needs to have a
slot configuration created in the external PROFINET configuration tool that matches
the configuration of the internal device.
The following table shows a few examples of how the Input Size and Output Size
parameters can be used to create different slot configurations of a connecting PLC:
Input Size Output Size Step 7 Configuration
8 bytes 8 bytes Slot 1: DI 8 bytes
Slot 2: DO 8 bytes
8 bytes 16 bytes Slot 1: DI 16 bytes
Slot 2: DO 8 bytes
64 byte 32 bytes Slot 1: DI 32 bytes
Slot 2: DO 64 bytes

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.

Continues on next page


30 Application manual - PROFINET Controller/Device
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
3 Software overview
3.1 Information about the internal device
Continued

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.

Application manual - PROFINET Controller/Device 31


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
3 Software overview
3.2 Information about the internal controller

3.2 Information about the internal controller

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.

32 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
3 Software overview
3.3 Software for configuring a device

3.3 Software for configuring a device

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.

Location of GSDML files


The provided GSDML file for the IRC5 PROFINET device is used to inform the
connecting PLC / PROFINET controller of supported connection parameters.
The GSDML file, GSDML-V2.1-ABB-Robotics-PNSW-Device-YYYYMMDD.xml, for
the internal device can be obtained from the PC or the IRC5 controller.
• On the PC where the RobotWare is installed: %LocalAppData%\ABB
Industrial IT\Robotics IT\RobotWare\
<RobotWare_xx.xx.xxxx>\utility\service\GSDML\
• On the IRC5 Controller: <SystemName>\PRODUCTS\
<RobotWare_xx.xx.xxxx>\utility\service\GSDML\

Note

%LocalAppData% is located in the current users profile under


C:\Users\<username>\AppData\Local and can be hidden. You can still navigate
to it by typing %localappdata% in Windows Explorer, or in the search field on
the Windows Start Menu.

Application manual - PROFINET Controller/Device 33


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
3 Software overview
3.4.1 Software overview

3.4 Software for configuring a controller

3.4.1 Software overview

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

The PROFINET-IO Configurator Professional provides some added functionality


compared to the PROFINET-IO Configurator Express. For example, functionality
to scan a network and import devices.

34 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
3 Software overview
3.4.2 PROFINET-IO Configurator Express

3.4.2 PROFINET-IO Configurator Express

About PROFINET-IO Configurator Express


PROFINET-IO Configurator Express is a PC software used to create PROFINET
configuration files.
The PROFINET-IO Configurator Express package, including the NetNames+
software, is available on the RobotWare DVD.

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

%LocalAppData% is located in the current users profile under C:\Users\<username>\Ap-


pData\Local and can be hidden. You can still navigate to it by typing %localappdata%
in Windows Explorer, or in the search field on the Windows Start Menu.

2 Unzip the file.


3 Run the setup.exe file to install the program.
4 Follow the instructions on the installation window.

Note

Please refer to www.kw-software.com for information about system requirements


and limitations when running the PROFINET-IO Configurator Express tool.

Application manual - PROFINET Controller/Device 35


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
3 Software overview
3.4.3 NetNames+

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.

Continues on next page


36 Application manual - PROFINET Controller/Device
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
3 Software overview
3.4.3 NetNames+
Continued

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.

Application manual - PROFINET Controller/Device 37


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
This page is intentionally left blank
4 Configuring the internal device and external controller
4.1 Recommended working procedure

4 Configuring the internal device and external controller


4.1 Recommended working procedure

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.

Do not configure parameters while exchanging I/O data


It is important to make sure that the PROFINET network is not involved in any I/O
data exchange before configuring the parameters.
If for example the PROFINET internal device is exchanging I/O data with a PLC, it
is not possible to change the IP address or any other settings of 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.

Application manual - PROFINET Controller/Device 39


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
4 Configuring the internal device and external controller
4.2 Configuring the PROFINET network settings

4.2 Configuring the PROFINET network settings

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.

Continues on next page


40 Application manual - PROFINET Controller/Device
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
4 Configuring the internal device and external controller
4.2 Configuring the PROFINET network settings
Continued

Note

Gateway is chosen from one of the configured instances of IP Route (see


Technical reference manual - System parameters). The gateway is matched with
the configured IP Setting pointed out by the Connection parameter for the
Industrial Network (see Connection on page 67). If the gateway is found to be
on the same network as defined by the IP Setting for the Industrial Network, it
is chosen.

Application manual - PROFINET Controller/Device 41


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
4 Configuring the internal device and external controller
4.3 Configuring the internal device

4.3 Configuring the internal device

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

It is only possible to have one internal device.

Internal device configuration


Use this procedure to create and configure the internal device 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 PROFINET Internal
Device, right-click in the workspace and
select PROFINET Internal Device.
Edit the parameter values for the internal
device, if applicable.
• Change the default values for Input
Size and Output Size to the de-
sired size.

Note

This step is optional, for more in-


formation see Input and output size
on page 30.
xx1400002056
Click OK.
4 In the Type list click Signal.
Add I/O signals for the internal device.
5 Restart the controller.

42 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
4 Configuring the internal device and external controller
4.4 Configuring the external controller

4.4 Configuring the external controller

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.

External controller configuration


This procedure describes the general steps that needs to be performed when
configuring an external controller, independent of which tool is used.
Action
1 Use the external controller configuration tool to:
• Specify the IP address range that the external PROFINET controller operates
within.
• Import the GSDML files for the internal device and all other types of I/O devices
in the network.
• Add the IRC5 controller I/O device and set the same IP address as the
PROFINET industrial network
• Add any other I/O devices.
• Set the properties of the I/O devices to reflect the device's properties on the
PROFINET network.

Application manual - PROFINET Controller/Device 43


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
4 Configuring the internal device and external controller
4.5.1 Configuring an external controller using Siemens Step7 PC tool

4.5 Examples

4.5.1 Configuring an external controller using Siemens Step7 PC tool

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.

Configuring the internal device


Use the procedure described in sections Configuring the PROFINET network
settings on page 40 and Configuring the internal device on page 42. Set the Input
Size and Output Size to 32 bytes.

Configuring the external controller


Use this procedure to configure a Siemens PLC to connect to the internal device,
using Siemens Step 7.
Action Note
1 Start Simatic Manager and create a new
PLC project. Open the HW Config window
for the PLC hardware configuration.

en1000001189

2 Make sure the PROFINET network connec-


ted to the PLC is the same as the network
connected to the IRC5 controller’s
PROFINET network port. Also make sure
that they are on the same logical subnet IP
address range. See Configuring the
PROFINET network settings on page 40.

Continues on next page


44 Application manual - PROFINET Controller/Device
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
4 Configuring the internal device and external controller
4.5.1 Configuring an external controller using Siemens Step7 PC tool
Continued

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

4 Expand PROFINET IO \ Additional Field


Devices \ I/O \ IRC5 PNIO-Device in the
catalog view to the right, to find the
PROFINET internal device. Add the IRC5
PNIO-Device to the PLC project.

en1000001191

5 Add a DI 32 bytes module on Slot 1 and a


DO 32 bytes module on Slot 2.

en1000001192

Continues on next page


Application manual - PROFINET Controller/Device 45
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
4 Configuring the internal device and external controller
4.5.1 Configuring an external controller using Siemens Step7 PC tool
Continued

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

7 Download the configuration to the PLC.

46 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.1 Recommended working procedure

5 Configuring the internal controller and external device


5.1 Recommended working procedure

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

Application manual - PROFINET Controller/Device 47


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.2 Creating the PROFINET configuration file

5.2 Creating the PROFINET configuration file

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.

48 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.3 Configuring the IRC5 controller

5.3 Configuring the IRC5 controller

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.

Internal controller configuration


Use this procedure to configure the PROFINET controller in the IRC5 controller,
using the Configuration Editor in RobotStudio.
Action Note
1 Start RobotStudio and connect to the IRC5
controller. Request write access.
2 Download the ippnio.xml configuration file Use the File Transfer tool in RobotStudio,
to the HOME directory of the currently used or an external FTP client.
RobotWare system.
3 Click Configuration Editor and select I/O
System.
4 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 65.
the PROFINET item and select Edit Indus-
trial Network.
5 Enter the parameter values for the industri-
al network.
• Connection, select the used Ether-
net connector.
• Configuration File, the path to the
ippnio.xml file.
• PROFINET Station name, the ro-
bot's PROFINET name id on the
PROFINET network.
Click OK.

xx1400002057

6 Restart the IRC5 controller.


In this example, the et200_test device
(found in the example file ippnio.xml) is
added.
7 If needed, change the signal names on the
added I/O device.
8 Restart the IRC5 controller to connect to
the configured I/O device.

Application manual - PROFINET Controller/Device 49


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.4 Using Fast Device Startup

5.4 Using Fast Device Startup

About Fast Device Startup


The Fast Device Startup functionality is used in tool changing applications to
shorten the connection time between the PROFINET controller and an I/O device.
To be able to use this functionality, the I/O device needs to support this functionality.
Some manufacturers also call this functionality Fast Start Up (FSU) or Prioritized
Startup.
To activate Fast Device Startup against an I/O device, activate the system parameter
Fast Device Startup and select the corresponding port(s) to be configured. See
Fast Device Startup on page 70.

Three alternative connections


I/O device connected via a switch

xx1100000093

A IRC5 controller acting as PROFINET controller


B Switch
C Connection point
D I/O device
F Port 1 on the device
G Port 2 on the device

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.

Continues on next page


50 Application manual - PROFINET Controller/Device
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.4 Using Fast Device Startup
Continued

Two I/O devices connected in serial via a switch

xx1100000094

A IRC5 controller acting as PROFINET controller


B Switch
C Connection point
D I/O device
E I/O device

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.

I/O device connected without a switch

C
A
D

xx1100000095

A IRC5 controller acting as PROFINET controller


C Connection point
D I/O device

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.

Application manual - PROFINET Controller/Device 51


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.5 Using Shared Device

5.5 Using Shared Device

About Shared Device


Shared Device functionality allows two controllers to use the same I/O device.
Shared Device enables accessing one I/O device from two controllers and thus
reducing the number of PROFINET interfaces needed in an application. It simplifies
the system configuration and installation cost.

xx1400002064

In this example, the shared device is the I/O device accessed or shared by the two
I/O controllers.

52 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.6.1 Creating controller network configuration file using PROFINET-IO Configurator Express

5.6 Examples

5.6.1 Creating controller network configuration file using PROFINET-IO Configurator


Express

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

Continues on next page


Application manual - PROFINET Controller/Device 53
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.6.1 Creating controller network configuration file using PROFINET-IO Configurator Express
Continued

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

In this example, install the GSDML-V2.2-Siemens-ET200S-20090309.xml file.


This version of the PROFINET-IO Configurator Express support V2.2 syntax and
earlier versions for the GSDML files.
The installation of the GSDML file may take several minutes and the program might
appear to be unresponsive during that time.

Continues on next page


54 Application manual - PROFINET Controller/Device
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.6.1 Creating controller network configuration file using PROFINET-IO Configurator Express
Continued

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

Continues on next page


Application manual - PROFINET Controller/Device 55
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.6.1 Creating controller network configuration file using PROFINET-IO Configurator Express
Continued

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".

12 Select the node 0 @IM151-3 PN ST V6.0 in the Bus Structure window.


Now the Module Catalog window displays all possible modules to insert at Slot 1 for
this device. Add the power module. Sort this window as well based on order number.
Add a power module with order number 6ES7 138-4CA01-0AA0 by selecting it and
drop it in the Bus Structure window on the text 0 @IM151-3 PN ST V6.0.

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.

Continues on next page


56 Application manual - PROFINET Controller/Device
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.6.1 Creating controller network configuration file using PROFINET-IO Configurator Express
Continued

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.

Application manual - PROFINET Controller/Device 57


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.6.2 Creating controller network configuration file using PC WORX

5.6.2 Creating controller network configuration file using PC WORX

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

Continues on next page


58 Application manual - PROFINET Controller/Device
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.6.2 Creating controller network configuration file using PC WORX
Continued

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

This specifies the IP address of the IRC5 controller PROFINET master.

Continues on next page


Application manual - PROFINET Controller/Device 59
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.6.2 Creating controller network configuration file using PC WORX
Continued

Action
7 Activate the Device Catalog window, right-click and select Import GSD file.

en1100000073

This installs the GSDML file for the ET200s device.


8 Select the GSD file.
In this example, install the GSDML-V2.2-Siemens-ET200S-20090309.xml file.
This version of the PCWORX support V2.2 syntax and below for the GSDML files.
It may take a few minutes to install a GSDML file.

Continues on next page


60 Application manual - PROFINET Controller/Device
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.6.2 Creating controller network configuration file using PC WORX
Continued

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.

Continues on next page


Application manual - PROFINET Controller/Device 61
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.6.2 Creating controller network configuration file using PC WORX
Continued

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.

Continues on next page


62 Application manual - PROFINET Controller/Device
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
5 Configuring the internal controller and external device
5.6.2 Creating controller network configuration file using PC WORX
Continued

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.

16 Click the Build menu and select Rebuild Project.


This builds the project and creates the PROFINET configuration file.
A successful build will always generate 2 warnings.
The default path to the generated PROFINET configuration file is: C:\Documents
and Settings\All Users\Documents\PC
WORX\Projects\TestProj\C\STD_CNF\R\STD_RES\_s49PNIO\IPPNIO.xml
17 Download the ippnio.xml file to the HOME directory of the currently used RobotWare
system using an FTP client.

Application manual - PROFINET Controller/Device 63


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
This page is intentionally left blank
6 System parameters
6.1 Introduction

6 System parameters
6.1 Introduction

About the system parameters


There are both PROFINET specific parameters and more general parameters. This
chapter describes all PROFINET specific system parameters. The parameters are
divided into the type they belong to. For information about other parameters, see
Technical reference manual - System parameters.

PROFINET system parameters


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
Identification Label Technical reference manual - System parameters
Connection Connection on page 67
Configuration File Configuration File on page 68
PROFINET Station Name PROFINET Station Name on page 69

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

PROFINET Internal Device


These parameters belong to the type PROFINET Internal 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

Continues on next page


Application manual - PROFINET Controller/Device 65
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
6 System parameters
6.1 Introduction
Continued

Parameter For more information, see ...


Simulated Technical reference manual - System parameters
Vendor Name Technical reference manual - System parameters
Product Name Technical reference manual - System parameters
Identification Label Technical reference manual - System parameters
Input Size Input Size on page 71
Output Size Output Size on page 72

66 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
6 System parameters
6.2.1 Connection

6.2 Type Industrial Network

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+.

Application manual - PROFINET Controller/Device 67


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
6 System parameters
6.2.2 Configuration File

6.2.2 Configuration File

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.

68 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
6 System parameters
6.2.3 PROFINET Station Name

6.2.3 PROFINET Station Name

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)

Application manual - PROFINET Controller/Device 69


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
6 System parameters
6.3.1 Fast Device Startup

6.3 Type PROFINET Device

6.3.1 Fast Device Startup

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.

70 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
6 System parameters
6.4.1 Input Size

6.4 Type PROFINET Internal Device

6.4.1 Input Size

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).

Application manual - PROFINET Controller/Device 71


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
6 System parameters
6.4.2 Output Size

6.4.2 Output Size

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).

72 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
7 Trouble shooting
7.1 Scenarios

7 Trouble shooting
7.1 Scenarios

Problem assigning IP address or station name


If an external PROFINET configuration tool is used to set IP address or station
name for a controller or device, it may not be possible to perform that operation.
In such a case, make sure that the device or PLC is not involved in any I/O data
exchange. If, for example, a device or PLC is exchanging data with another device
or PLC, it is not possible to change the IP address or station name of those devices.

Unable to connect to a device


If all parameters are correct, but it is still not possible to connect to an device using
the PROFINET controller, make sure that the device does not already have an
active connection with another controller. Most I/O devices do not accept that two
controllers are connected against the same I/O device at the same time. That is,
if the device does not allow shared device functionality.

Connections are lost randomly


Lost connections can occur for a number of reasons.
• Bad network
• Overloaded Ethernet switches
• Ethernet cable problems
Another possible reason is that the IRC5 PROFINET is not able to process all the
PROFINET requests within the specified time frame. If, for example, 20 I/O devices
are used with 1 ms reduction ratio (poll rate), the slightest variation of CPU load
on the main computer might cause a protocol disturbance which can lead to a
connection timeout. The maximum possible devices that can be used depends on
the reduction ratios used, CPU load and data lengths transferred at every data
cycle.
There can be connection loss while configuring PROFINET Master on the same
logical subnet as other applications, on the WAN port. It might cause sporadic loss
of communication for the applications as well as for the PROFINET communication.

Poor performance using fast startup


In general the startup time for one I/O device using fast startup is about 700-900
ms, together with the robot controller. This is highly dependent upon the device
itself. Check with the device vendor for detailed description about I/O devices that
support fast startup with corresponding performance figures.
• Make sure that the port/ports used for fast startup is selected in the IO
configuration.
• Check with the device vendor for optimal settings when using the I/O device
with fast startup. Sometimes device behavior is configurable with a vendor
specific tool or through the network configuration tool. According to the
GSDML file.

Continues on next page


Application manual - PROFINET Controller/Device 73
3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
7 Trouble shooting
7.1 Scenarios
Continued

• Check that the switch settings are correct according to below:


- 100 Mbit speed rate with full duplex.
- Auto negotiation shall be switched off.
- Disable "switch intelligent features" such as flow control and MDIX
(medium dependent interface crossover) that might cause delays during
startup.

74 Application manual - PROFINET Controller/Device


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
Index

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

Application manual - PROFINET Controller/Device 75


3HAC050969-001 Revision: A
© Copyright 2015 ABB. All rights reserved.
Contact us

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

ABB AS, Robotics


Discrete Automation and Motion
Nordlysvegen 7, N-4340 BRYNE, Norway
Box 265, N-4349 BRYNE, Norway
Telephone: +47 51489000

ABB Engineering (Shanghai) Ltd.


5 Lane 369, ChuangYe Road
KangQiao Town, PuDong District
SHANGHAI 201319, China
Telephone: +86 21 6105 6666

www.abb.com/robotics

You might also like