A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf ·...

26
Giorgio Santandrea Siemens SpA – Automation & Drives AS/PT/SE Turin, June 27-30, 2006 A PROFINET IO application implemented on Wireless LAN Automation and Drives

Transcript of A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf ·...

Page 1: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

1

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

GG-Kennungoder Produktname

Automation and Drives

Giorgio Santandrea Siemens SpA – Automation & Drives AS/PT/SE

Turin, June 27-30, 2006

A PROFINET IO application implemented on Wireless LAN

Automation and Drives

Page 2: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

2

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

Customer’s information

ØCustomer’s name: TECNOS – CANNON Group

ØTECNOS is leader on polyurethane foaming plants for automotive industry

ØThe application: plant for foamed seat cushions

Example of a plant from TECNOS website

Page 3: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

3

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

Customer needs

ØThe plant is made by a ring (80m long) along which there

are 21 trolleys

ØEach trolley has 2 Control Technique drives (DP slaves)

and should move independently from the others

ØTwo trolleys cannot be closer then 5 cm.

ØThe complete system should be controlled by a single

CPU, without any kind of intelligence on trolleys

Page 4: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

4

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

Customer needs (2)

ØIn the past the customer has used a PROFIBUS solution

based on sliding contacts

ØSystem performance were enough only for a little number

of trolley

ØCustomer want to have at least:

Ø IO Update rate <= 64ms

ØQuantity of date to exchange with each trolley: 128 bytes

Solution:PROFINET IO implementedon a Wireless LAN network

Page 5: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

5

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

Solution system architecture

RCoax – 1 section 80m long

CPU315 PN +CP 343-1 Advanced

W788-1RR

SCADA

PROFINET IO

IO Controller

IO Device

ØSCALANCE W788 RR as access point with iPCF function

ØRcoax cable as antenna all around the ring

Ø21 trolleys, each one with:ØIWLAN/PB Link PN IO as proxy between PROFINET IO and PROFIBUS DP

Ø2 non Siemens PROFIBUS DP slave

Page 6: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

6

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

Detail of the trolley configuration

PROFIBUS DP

Slave DP non Siemens

Slave DP non Siemens

PROXYPROFINET

Page 7: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

7

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

GG-Kennungoder Produktname

Automation and Drives

Page 8: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

8

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

WLAN vs. determinism

ØWLAN is based on a shared and poor medium

ØThe access control is typically based on CSMA; in a certain time only one client can transmit

ØWhen a high number of collision happened the network performance could be very low

Livello Fisico

Media Access Control (MAC)

Logical Link Control (LLC)

1

2

ØDCF (Distributed Coordinated Function) à CSMA/CA

ØPCF (Point Coordinated Function) à Polling

Page 9: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

9

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

(PCF)

The 802.11 protocol

Page 10: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

10

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

Contention service:Distributed Coordinated Function (CSMA)

ØEach client waits the medium idle for at least a time = IFS

ØIf the medium is still idle, the client waits until the current transmission ends and, after IFS, start an exponential backoff

ØCollisions could be avoid by RTS/CTS technique (Collision Avoidance)

IFS: Inter Frame Space

Page 11: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

11

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

Contention free services: Point Coordination Function (PCF)

ØPCF is implemented above the DCF

ØThe critical traffic is managed by the access point simply using a polling technique scheduled by a round robin algorithm

ØThe rest of the traffic share the medium with CSMA/CA

ØEach time slot is divided into 2 periods; the first in which PCF is applied and the second one in which DCF is used

Page 12: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

12

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

PCF implementation

ØThe use of a mixed solution (PCF and DCF) can lead to a high jitter between a Contention Free Period Repetition Interval and the next one

ØIn order to have controlled jitter it could be used a solution based on a pure PCF

iPCF = Industrial + PCF

Page 13: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

13

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

The roaming time in industrial applications

ØThe roaming mechanism is not defined into the 802.11 standard

ØInside the standard are explained some topics related to roaming:Ø Scanning (active / passive)Ø AssociationØ Authentication

ØRoaming time is obtained by adding this 3 times and it’s not easy to estimate

ØSome of these times could be reduced:Ø Scanning on fixed and specified

channelsØ Use simple security techniques

(such as WEP) in order to reduce authentication time

Page 14: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

14

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

Roaming times: some examples

ØScan on defined channels

ØiPCF functionality

ØSecurity based only on WEP

Roaming time <= 50ms

Page 15: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

15

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

The key of the solution: RCoax cable

ØUsed as antenna connected to SCALANCE W

ØOptimal and stable coverage in the proximity of the cable

ØNo interferences to/from other Wi-Fi networks

ØTwo different versions for 2.4GHz and 5GHz

ØEasy to install thanks to his flexibility

Page 16: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

16

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

RCoax transmission diagrams

IEEE 802.11b

IEEE 802.11g

Page 17: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

17

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

GG-Kennungoder Produktname

Automation and Drives

Page 18: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

18

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

The solution adopted

RCoax – 1 section 80m long

CPU315 PN +CP 343-1 Advanced

W788-1RR

Win CC

PROFINET IO

ØSCALANCE W788 RR as access point with iPCF function

ØRcoax cable as antenna all around the ring

Ø21 trolleys, each one with:ØIWLAN/PB Link PN IO as proxy between PROFINET IO and PROFIBUS DP

Ø2 non Siemens PROFIBUS DP slave

Page 19: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

19

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

The Rcoax installation

ØTo have a less obstacles

influence we started

with 802.11b standard

ØThe maximum distance

between RCoax and

client antenna is about

1.5m

ØTheoretically the

working area should be

as in the picture

ScalanceW788-1RR

Workingarea

Page 20: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

20

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

Some pictures from the plant

Rcoax cable

Client antenna

1,5m

Page 21: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

21

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

The commissioning phase

ØWe started with IEEE 802.11b (DCF) because the distance between client antenna and RCoax cable was not too high

Ø Signal strength on the each client was quite good but very “unstable”, there were a lot of data rate changing

Ø The high number of clients and this signal situation leaded to a high traffic volume and a lot of transmission errors

Ø Sometimes some trolleys lost the connection with the PLC IO Controller

We decided to activate iPCF functionalitywith a fixed data rate at 5.5 Mbit/s

Page 22: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

22

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

Signal strength on a client

Situation with 802.11b standard, without iPCF

Page 23: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

23

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

Signal strength on a client

Situation with iPCF activated, at 5.5Mbit/s

Page 24: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

24

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

Some other pictures from the plant…

The client cabinet

Page 25: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

25

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

Results

Ø The system has been working properly since last November

Ø The PROFINET IO update rate is 64ms with 128 bytes exchanged with each trolley on each CPU cycle

Ø The customer is satisfied with this solution and is going to install a twin plant just beside this one

PROFINET IO could be implemented also on WLAN network with good results!

Page 26: A PROFINET IO application implemented on Wireless LANwfcs2006.ieiit.cnr.it/indday/siemens.pdf · application Results Customer needs ØThe plant is made by a ring (80m long) along

Automation and Drives

WFCS 2006

26

WLAN vs. determinism

RCoax cable

Practical implementation

Customer needs

Roaming in industrial application

Results

Thank you…