ABB IRC5 Applications Manual

ABB IRC5 Applications Manual

Profinet controller/device
Hide thumbs Also See for IRC5:

Advertisement

ROBOTICS
Application manual
PROFINET Controller/Device

Advertisement

Table of Contents
loading

Summary of Contents for ABB IRC5

  • Page 1 ROBOTICS Application manual PROFINET Controller/Device...
  • Page 2 Trace back information: Workspace R18-1 version a16 Checked in 2018-04-18 Skribenta version 5.2.025...
  • Page 3 Application manual PROFINET Controller/Device RobotWare 6.07 Document ID: 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 4 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.
  • Page 5: Table Of Contents

    Type Signal ...................... 6.4.1 Transfer To Device .................. 6.4.2 Output Offset on Destination Device ............6.4.3 Transfer From Device ................6.4.4 Input Offset on Source Device ..............Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 6 Output Size .................... Troubleshooting Scenarios ......................A About the third party tool information B Using Siemens Step 7 PC tool C Using PROFINET Configurator Express Index Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 7: Overview Of This Manual

    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...
  • Page 8 (1024 signals) to 256 bytes (2048 signals). See Input Size on page 67 Output Size on page Released with RobotWare 6.03. Added information about configuration of AC500 with an IRC5 device in Automation Builder (Control Builder Plus). See Troubleshooting on page 69 section.
  • Page 9 • PC WORX is not a recommended tool, so it is removed from the manual. • Added section Link Layer Discovery Protocol (LLDP) on page Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 10: Product Documentation

    Product documentation Categories for user documentation from ABB Robotics The user documentation from ABB Robotics is divided into a number of categories. This listing is based on the type of information in the documents, regardless of whether the products are standard or optional.
  • Page 11 The operating manuals describe hands-on handling of the products. The manuals are aimed at those having first-hand operational contact with the product, that is production cell operators, programmers, and troubleshooters. Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 12: Safety

    Operating manual - General safety information This manual contains all safety instructions from the product manuals for the manipulators and the controllers. Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 13: Network Security

    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.
  • Page 14: Terminology

    (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. Port/connector for Local Area Network.
  • Page 15: Introduction

    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 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 16: Profinet For Irc5

    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.
  • Page 17 Link Layer Discovery Protocol (LLDP) The IRC5 controller supports LLDP, but only on one port at a time. Preferrably LLDP should be used on the PROFINET network. Any network connected to another port must have LLDP disabled (or use equipment not supporting LLDP).
  • Page 18 This feature requires all switches and devices to support Link Layer Discovery Protocol (LLDP). The easiest way to achieve this is to only use Conformance Class B devices and switches in the PROFINET network. Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 19: Hardware Overview

    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 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 20 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.
  • Page 21 Robot Controller 1 Public Private Public Private Service LAN 1 LAN 2 LAN 3 Service LAN 2 LAN 3 LAN 1 Camera xx1500000472 Continues on next page Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 22 LAN 3 LAN 1 Service LAN 1 LAN 2 LAN 3 PROFINET PROFINET Switch Switch Robot I/O Robot I/O Camera Sensor xx1500000473 Continues on next page Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 23 LAN 2 LAN 3 LAN 1 Service LAN 1 LAN 2 LAN 3 Cell I/O Sensor Camera Industrial Network PROFINET xx1500000474 Continues on next page Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 24 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 Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 25 Public Public Private Private Service LAN 1 LAN 2 LAN 3 Service LAN 1 LAN 2 LAN 3 PROFINET PROFINET Robot I/O Robot I/O xx1500000476 Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 26: Ethernet Switches

    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. Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 27: I/O Devices

    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. Safety I/O devices PROFINET network supports safety module. It is possible to configure safety I/O devices and create safety signals to the I/O devices.
  • Page 28 This page is intentionally left blank...
  • Page 29: Software Overview

    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.
  • Page 30 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 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 31: Information About The Internal Controller

    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: •...
  • Page 32: Software For Configuring A Device

    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.
  • Page 33: Software For Configuring A Controller

    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. See...
  • Page 34 This page is intentionally left blank...
  • Page 35: Configuring The Internal Device And External Controller

    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.
  • Page 36: Configuring The Profinet Network Settings

    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.
  • Page 37 52). 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 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 38: Configuring The Internal Device

    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 Start RobotStudio and connect to the IRC5 controller.
  • Page 39: Configuring The External 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...
  • Page 40 This page is intentionally left blank...
  • Page 41: Configuring The Internal Controller And External Device

    42 tains the configuration of the PROFINET network. Download the PROFINET configuration Configuring the IRC5 controller on page 43 file to the controller. Configure the I/O devices connected to the PROFINET network using RobotStu- dio or FlexPendant.
  • Page 42: Creating The Profinet Configuration File

    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. •...
  • Page 43: Configuring The Irc5 Controller

    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...
  • Page 44: Using Fast Device Startup

    The I/O device with FSU functionality is connected with the IRC5 controller. When the power of the I/O device is switched off and switched on again, the IRC5 controller establishes contact with the I/O device using the fast startup sequence.
  • Page 45 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 IRC5 controller acting as PROFINET controller Switch Connection point I/O device 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.
  • Page 46: Using Shared Device

    Configure the I/O devices connected to the Configuring the IRC5 controller on PROFINET network using RobotStudio or the page 43 FlexPendant. Continues on next page Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 47 For details on installing the PROFINET Configurator Express, see PROFINET-IO Configurator Express on page 71 Updating configuration file to support shared device functionality on page Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 48 This page is intentionally left blank...
  • Page 49: System Parameters

    Fast Device Startup on page 57 Port1, 2, 3, 4 Fast Device Startup on page 57 Energy Saving Energy Saving on page 62 Continues on next page Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 50 Technical reference manual - System parameters Network Simulated Technical reference manual - System parameters Vendor Name Technical reference manual - System parameters Continues on next page Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 51 Technical reference manual - System parameters Identification Label Technical reference manual - System parameters Input Size Input Size on page 67 Output Size Output Size on page 68 Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 52: Type Industrial Network

    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 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 53: Configuration File

    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.
  • Page 54: Profinet Station Name

    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 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 55: Nested Diagnosis

    Prerequisites The option PROFINET Controller/Device or PROFINET Device must be installed. Default value The default value is Deactivated. Allowed values Activated Deactivated Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 56: Type Profinet Device

    It is possible to set the PROFINET station name of a device and it does not follow the naming restriction as the CFG name, which still has restrictions of a RAPID Identifier. Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 57: Fast Device Startup

    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. It must be configured to disable the auto crossover and automatic speed detection functions on used connectors. The speed rate is set to 100Mbps (full duplex).
  • Page 58: Port 1

    The parameter Fast Device Startup is configured at port 1 of the I/O device. Prerequisites The parameter Fast Device Startup must be activated. Default value The default value is Deactivated. Allowed values • Deactivated • 100 Mbps Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 59: Port 2

    The parameter Fast Device Startup is configured at port 2 of the I/O device. Prerequisites The parameter Fast Device Startup must be activated. Default value The default value is Deactivated. Allowed values • Deactivated • 100 Mbps Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 60: Port 3

    The parameter Fast Device Startup is configured at port 3 of the I/O device. Prerequisites The parameter Fast Device Startup must be activated. Default value The default value is Deactivated. Allowed values • Deactivated • 100 Mbps Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 61: Port 4

    The parameter Fast Device Startup is configured at port 4 of the I/O device. Prerequisites The parameter Fast Device Startup must be activated. Default value The default value is Deactivated. Allowed values • Deactivated • 100 Mbps Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 62: Energy Saving

    The parameter Energy Saving is used mainly to activate energy saving mode. Prerequisites The option PROFINET Controller/Device and PROFIenergy must be installed. Default value The default value is Activated. Allowed values • Activated • Deactivated Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 63: Type Signal

    Only signals of type Digital Output/ Digital Input/ Group Output/ Group Input can be transferred. The destination I/O device can only be the PROFINET internal device. Allowed values The allowed value is the PROFINET internal device. Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 64: Output Offset On Destination Device

    The parameter Output Offset On Destination Device specifies the start bit on the internal device. And, for bits specified in a group are transferred starting with the first bit. Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 65: Transfer From Device

    Only the input bits from the PROFINET internal device can be transferred to the signals of type digital output and group output. Allowed values The allowed value is the PROFINET internal device. Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 66: Input Offset On Source Device

    The parameter Input Offset On Destination Device specifies the start bit on the internal device. The bits specified in a group are transferred starting with the first bit. Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 67: Type Profinet Internal Device

    The default value is 64 bytes (512 signal bits). Allowed values 8, 16, 32, 64, 128 or 256 bytes (64, 128, 512, 1024 or 2048 signal bits). Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 68: Output Size

    The default value is 64 bytes (512 signal bits). Allowed values 8, 16, 32, 64, 128 or 256 bytes (64, 128, 512, 1024 or 2048 signal bits). Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 69: Troubleshooting

    • 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.
  • Page 70 (medium dependent interface crossover) that might cause delays during startup. Configuration of AC500 with an IRC5 device in Automation Builder (Control Builder Plus) Use this procedure to configure the AC500 with an IRC5 device in the Automation Builder: Action Note In the AC500 project, select the appropri- ate PROFINET controller.
  • Page 71: A About The Third Party Tool Information

    The information is available "as is", and should only be used for reference. The third party tools can include functionality that is not supported in IRC5. The information about the third party tools is applicable for specific versions of the third party tools and RobotWare.
  • Page 72 Note that need to be changed. Gateway cannot be set, see Limitations. When done, click the Send button. Continues on next page Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 73 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 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 74 This page is intentionally left blank...
  • Page 75: B Using Siemens Step 7 Pc Tool

    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 Continues on next page Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 76 GSDML file on page en1000001190 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 Add a DI 32 bytes module on Slot 1 and a DO 32 bytes module on Slot 2.
  • Page 77 B Using Siemens Step 7 PC tool Continued Action Note 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 54.
  • Page 78 This page is intentionally left blank...
  • Page 79: C Using Profinet Configurator Express

    Select the PLC version that corresponds to the current version of the Phoenix Contact Software. Currently, it is 3.9 version. xx1400002205 Continues on next page Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 80 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. Install the GSDML file for the ET200s Standard device by right-clicking in the Device Catalog window and select Import GSD file.
  • Page 81 Insert Device into Bus structure. In this example we use a version 6.0 module with order number 6ES7-151 3AA23- 0AB0. xx1600000032 Continues on next page Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 82 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.
  • Page 83 Updating configuration file to support shared device functionality The following example is performed using PROFINET Configurator Express. This example demonstrates how two IRC5 controllers are configured when sharing an I/O device, a MURR 5529 with 8 DI and 8 DO modules.
  • Page 84 The second controller configuration should have the following appearance: xx1500001665 Download the ippnio.xml file to the HOME directory of the currently used RobotWare system in the second IRC5 controller using an FTP client Restart both IRC5 controllers. Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G ©...
  • Page 85: Index

    I/O System Device, 49 Industrial Network, 49 master, 14 Internal Device, 50 predefined internal device, 29 predefined network, 29 Nested Diagnosis, 8, 49, 55 Application manual - PROFINET Controller/Device 3HAC050969-001 Revision: G © Copyright 2015-2018 ABB. All rights reserved.
  • Page 88 Robotics and Motion No. 4528 Kangxin Highway PuDong District SHANGHAI 201319, China Telephone: +86 21 6105 6666 ABB Inc. Robotics and Motion 1250 Brown Road Auburn Hills, MI 48326 Telephone: +1 248 391 9000 abb.com/robotics © Copyright 2015-2018 ABB. All rights reserved.

This manual is also suitable for:

888-2888-3

Table of Contents