You are on page 1of 31

www.infoPLC.

net

Scalable PLC AC500

CM579-PNIO
PROFINET IO Communication Module

ABB Group Version 3.3 (2012-07)


Technical Guides
www.infoPLC.net

AC500 PROFINET
Introduction

Open standard for industrial Ethernet based


applications

Two solutions

AC500 PROFINET

PROFINET IO PROFINET CBA

for decentral periphery for autonomous parts of


machines/ plants
I/Os, drives, etc.

ABB Group
March 13, 2013 | Slide 2
www.infoPLC.net

AC500 PROFINET
Communication Types

PROFINET provides different kinds of communication types

PROFINET NRT (non-real-time)


e.g. process automation
TCP/IP, UDP/IP

PROFINET RT (real-time)
e.g. factory automation

PROFINET IRT (isochronous real-time)


e.g. motion control

ABB Group
March 13, 2013 | Slide 3
www.infoPLC.net

PROFINET IO RT
(Processed Fieldbus Ethernet)

PROFINET IO RT Features
Standardization organization IEC 61158

Nomenclature: Controller (Master) / Device (Slave)

Bus Topologies: Bus, Star, Tree

No direct Slave to Slave communication possible

Ethernet over PROFINET IO RT possible

Device description (GSDML) based on xml standard

ABB Group
March 13, 2013 | Slide 4
www.infoPLC.net

AC500 PROFINET
Components

IO Controller and his functions


Master in the PROFINET system
Control of the bus start
Parametrization of IO Devices
Sending the output data to IO Devices
Data reception from IO Devices (process data, diagnosis)
Data exchange with control system (PM57x, PM58x, PM59x)
IO Device
Decentralized field Device
Parametrized by IO Controller or IO supervisor
Data exchange with IO controller
IO Supervisor
Engineering tool to access the IO Devices temporally for
commissioning

ABB Group
March 13, 2013 | Slide 5
www.infoPLC.net

AC500 PROFINET
PROFINET IO-Transfer Mechanism

PROFINET IO is not a typical master/slave communication


The process data are transmitted cyclically
IO Controller sets the communication basic cycle as the master
(SendClockFactor)
Cycle time for data transfer can be preset for each IO Device
due to optimize bus load
Cycle time is as set for each IO Device. Output data are sent by
IO Controller, input data are sent by IO Device.
Acyclic communication is used for parametrizing, diagnosis,
alarm messages

ABB Group
March 13, 2013 | Slide 6
www.infoPLC.net

AC500 PROFINET
PROFINET IO Communication Channels

Communication

Non-time-critical data time-critical data


Ethernet over UDP/IP channel Ethernet RT channel
(NRT communication)
Reading/writing of
Start-up of the bus process data of IO
IP-address allocation Devices
to IO Devices Alarm messages of
IO Device
Name and address
allocation for IO
Devices

Parametrization of
IO Devices

ABB Group
March 13, 2013 | Slide 7
www.infoPLC.net

AC500 PROFINET
PROFINET IO Frame Structure and Prioritization (1)

MAC- MAC- Ether Type Data Checksum


VLAN Tag =
Address Address e.g. 46 1500
Prioritization
Destination source PROFINET Bytes
RT

ABB Group
March 13, 2013 | Slide 8
www.infoPLC.net

AC500 PROFINET
PROFINET IO Frame Structure and Prioritization (2)

Wireless switches for connection of PROFINET IO components


must support VLAN.

ABB Group
March 13, 2013 | Slide 9
www.infoPLC.net

AC500 PROFINET
PROFINET Standardization (1)

Each PROFINET IO Device has its own electronic data sheet,


the General Station Description File (GSDML)
The GSDML files are usually supported by vendor (see also
PROFIBUS user organization: http://www.profibus.com)
PROFINET defines 3 conformance classes:
CC A, CC B, and CC C.
AC500 PROFINET RT is certified to be conform to the class
CC A

ABB Group
March 13, 2013 | Slide 10
www.infoPLC.net

AC500 PROFINET
PROFINET Standardization (2)

- Switches with IEEE802-conformity with bus-, phase- and real time clock CC
synchronized

synchronization C
- IRT communication
- TCP/IP/RT and IRT redundancy
- Switches with MRP support (conform with IEEE 802) CC
- Providing of data for device-to-device-communication B
- Application of SNMP
- Comfortable device-replacement without usage of an engineering tool
- Client-functionality with MRP redundancy
Not synchronized

- Conduction-bound and wireless data transfer CC


- Cyclic RT communication A
- Acyclic TCP/IP communication
- Alarms/diagnosis
- Definition of transfer cycle
- Automatic address resolution
- Identification & maintenance functionality
- Basic mechanism for detection of adjacent devices
- Prioritization of data transfer according to IEEE standard
- Transfer media: 100 Base TX/FX

ABB Group
March 13, 2013 | Slide 11
www.infoPLC.net

AC500 PROFINET
AC500 PROFINET Devices (1)

IO Controller
CM579-PNIO communication module
Internal Ethernet switch with 2 ports
Transfer rate 10/100 MBit/s, full duplex
Protocol PROFINET IO
Maximal 128 IO Devices
5 status LEDs, some bicolored
2 rotary switches for address setting (not used)

ABB Group
March 13, 2013 | Slide 12
www.infoPLC.net

AC500 PROFINET
AC500 PROFINET Devices (2)

IO Device CI501-PNIO
Decentralized IO Device with own I/O channels
4 analog inputs 12 Bit + sign
2 analog outputs 12 Bit + sign
8 digital inputs
8 digital outputs
Extension with up to 10 IO Modules
Electrical connection with S500 Terminal Units TU507-RT-ETH
or TU 508-RT-ETH
New version (hardware and firmware) CI501-PNIO (V3)
provides fast counter.

ABB Group
March 13, 2013 | Slide 13
www.infoPLC.net

AC500 PROFINET
AC500 PROFINET Devices (3)

IO Device CI502-PNIO
Decentralized IO Device with own I/O channels
8 digital configurable inputs/outputs
8 digital inputs
8 digital outputs
Extension with up to 10 IO Modules
Electrical connection with S500 Terminal Units TU507-RT-ETH
or TU 508-RT-ETH
New version (hardware and firmware) CI502-PNIO (V3)
provides fast counter.

ABB Group
March 13, 2013 | Slide 14
www.infoPLC.net

AC500 PROFINET
PROFINET RT
Data Exchange, Diagnosis

Data exchange is provided by automatically created operands


Diagnosis is provided by Function Blocks
VE name Function
PNIO_DEV_ALARM Provide arising diagnostic information about a certain device
PNIO_DEV_DIAG Provide diagnostic information of a certain PROFINET IO Device
PNIO_DEV_INFO Provide general information of a certain PROFINET IO Device
PNIO_DEV_SPECIFIER Display the PNIO_DEV_ALARM SPECIFIER in plain text
PNIO_IM0 Provide access to the identification and maintenance information of
a certain device
PNIO_STATE Provide general information about the condition of a certain
PROFINET bus
PNIO_SYS_DIAG Provide in detail information about the condition of a certain
PROFINET bus

ABB Group
March 13, 2013 | Slide 15
www.infoPLC.net

AC500 PROFINET
Topologies (1)

AC500 PROFINET in star topology:

ABB Group
March 13, 2013 | Slide 16
www.infoPLC.net

AC500 PROFINET
Topologies (2)

AC500 PROFINET in tree topology:

ABB Group
March 13, 2013 | Slide 17
www.infoPLC.net

AC500 PROFINET
Topologies (2)

Example for PROFINET system with bus mix

ABB Group
March 13, 2013 | Slide 18
www.infoPLC.net

AC500 PROFINET
Topologies (2)
Example for a common PROFINET system

ABB Group
March 13, 2013 | Slide 19
www.infoPLC.net

AC500 PROFINET
Topologies (5)

Parallel operation (multi


controller-device system)

No data direct data


exchange between the
controller.

ABB Group
March 13, 2013 | Slide 20
www.infoPLC.net

AC500 PROFINET
Topologies (6)

With PROFINET IO it is
also possible to include
wireless parts using
WLAN into the network.
The only restriction is that
the wireless component
must support VLAN.

ABB Group
March 13, 2013 | Slide 21
www.infoPLC.net

AC500 PROFINET
Configuration CM579 PROFINET IO Master (1)
Configuration in ABB Control Builder Plus

2. Select from the list CM579-PNIO

1. Right click on
TA524_Slotx.. and
select Plug Device.

ABB Group
March 13, 2013 | Slide 22
www.infoPLC.net

AC500 PROFINET
Configuration CM579 PROFINET IO Master (2)

Double-click on CM579_Master tab to open the PNIO Master parameters in


the editor window:

IP-address parameters for Master:


IP address
Network Mask
Gateway address if used

IP-address parameters for Slaves:


First IP address
Last IP address
Network Mask
Gateway address if used

ABB Group
March 13, 2013 | Slide 23
www.infoPLC.net

AC500 PROFINET
Configuration AC500 PROFINET IO Slave (1)
Add slave I/O bus devices: 4. Select slave I/O device in list:
e.g. CI501-PNIO

3. Right click on CM579_PNIO


and select Add Device

ABB Group
March 13, 2013 | Slide 24
www.infoPLC.net

AC500 PROFINET
Configuration AC500 PROFINET IO Slave (2)
Double-click on CI50x_PNIO tab.

Modify the station name


depending on the positions of the
rotary switches of I/O Slave
CI501-PN-xx.

Set the communication parameters for the module.

Allocated Slaves IP address parameters:

ABB Group
March 13, 2013 | Slide 25
www.infoPLC.net

AC500 PROFINET
Configuration AC500 PROFINET IO Slave (3)
Add S500 I/O modules: 6. Select S500 I/O module from the
list: e.g. DC522

5. Right click on CI50x_PNIO


and select Add Device...

ABB Group
March 13, 2013 | Slide 26
www.infoPLC.net

AC500 PROFINET
Configuration AC500 PROFINET IO Slave (4)
Configure the input and output parameter modules and channels

7. Double-click on CI50x_IO and configure the


I/O channels

Process cycle time (1 ms)


Configure different channels
Analog signal type
Delay for digital input
.
ABB Group
March 13, 2013 | Slide 27
www.infoPLC.net

AC500 PROFINET
Configuration AC500 PROFINET IO Slave (5)
Define Symbol names for I/O channels:

8. In the tab CI50x-IO I/O Mapping


Select and create symbol names for
the I/O channels (only channels
providing symbols will be
implemented in CoDeSys )

Global variables
automatically created in
in the CoDeSys project

ABB Group
March 13, 2013 | Slide 28
www.infoPLC.net

AC500 PROFINET
Configuration AC500 PROFINET IO Slave (6)
Double-click on
CM579_Master / Assign
Station name tab due to
open the Slave parameters
in the editor window:

9. Scan Slaves
Assign IP and
station name

ABB Group
March 13, 2013 | Slide 29
www.infoPLC.net

AC500 PROFINET
Configuration of Non-AC500 PROFINET IO Slaves (1)

If the slave device is not listed, it can be installed via the Device Repository:
Click on Tools/Device Repository
Select Fieldbusses,/ Profinet IO slave
Click on Install
Select the file type PROFINET GSDML (*.xml).

ABB Group
March 13, 2013 | Slide 30
www.infoPLC.net

ABB Group
March 13, 2013 | Slide 31

You might also like