1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime...

14
Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# 1 Realtime Ethernet concept

Transcript of 1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime...

Page 1: 1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime Ethernet concept.

Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:#1

Realtime Ethernetconcept

Realtime Ethernetconcept

Page 2: 1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime Ethernet concept.

Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:#2

Ethernet communication in automation

Coexistent use of realtime and IT communicationon one line

Uniform realtime protocol for all requirements

Scalable realtime communication from high-performance to isochronous

TCP/IP

Real-time

<1ms10ms100ms

Motion controlField devicesController and HMI

Ethernet as multi-purpose bus

Page 3: 1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime Ethernet concept.

Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:#3

PhLayer (1)

ISO/OSI Referenz Model

Data Link Layer (2)

Network (3)

Transport (4)

Application (7)

User

IEEE 802.1, IEEE 802.3, IEEE 1588, IEEE 802.x....

Modem, ISDN, wireless. ...

ControlNet/IP

Encapsulation

CIP

TCP UDP

IP

PROFInet

DCOM

IP

TCP UDP

Run time; RT-Auto; ACCO

RealTime Class 1

?????

FF-HSE

FMS| SMKP| MIB

FDA| SNTP|SNMP

IP

TCP UDP

FB AP| NMA| MIB

SMK

Technology specific

RealTime Ethernet Class 2

OPC-DX

Identical for all CPF

IEC 61158 & IEC 61784 Ethernet based C.(IEC SC65C Digital Communication)

1784-1 based

Page 4: 1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime Ethernet concept.

Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:#4

Realtime = deterministic data transmission

Ethernet = industrial communication based on IEEE 802 and switching technology

Realtime Ethernet (RTE) classes

No RTE: no provisions for deterministic communication

Low end = Class 1: Cycle times in the range from 5 to 10 msec. Fully compatible with the IP standard and no restrictions on networking components.

High end = Class 2: Cycle times in the range from 0,25 to 5 msec. Fully compatible with the IP standard with networking components supporting RTE Option.

Realtime Ethernet

Page 5: 1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime Ethernet concept.

Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:#5

RTE Class 2 covers the requirements for the motion control applications market segment.

RTE Class 2 shall be also fully compatible with the IP standard - with no restrictions.

RTE Class 2 for motion control

Page 6: 1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime Ethernet concept.

Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:#6

Wood-, glass-and ceramic-processing machines

Plastics injection molding

machines

Packaging machines

Printing presses

Requirements for motion control applications

Real-time capability

Page 7: 1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime Ethernet concept.

Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:#7

RTE utilizes switching technology: Standard in the office world

Prospects for higher data rates

A large number of stations

Wide network expansion (cascades of 20 or more)

Electrical: 100 m per segment FO: 3 km per segment

Full-duplex capability

Data streams remain local and do not place load on the entire network

Simple configuring rules

Switching technology - the basis for RTE

Page 8: 1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime Ethernet concept.

Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:#8

2 SRT

Offener TCP/IP Kanal Geräteparametrierung Lesen von Diagnosedaten Laden von Verschaltungen Aushandeln des

Kommunikations-kanals für Nutzdaten

Echtzeit Kanal SRT Performante Übertragung Zyklische Daten Ereignisgesteuerte Meldungen

1

2

1

1

2

Open IP channel Device parameterization Reading of diagnostics data Loading of interconnections Negotiation of the

communication channel for user data

RTE Class 1 channel High-performance transfer Priority Tagging Cyclic data Event-controlled signals

RTE Class 2 channel High-performance transfer Data in isochronous mode Jitter <1μsec

Real-

tim

e3

RTE Cl.1

RTE Cl.2Real-time

switch

3

2

1

Ethernet

TCP / UDP

Industrial automation applications

IT appli-cationse.g. HTTP SNMP DHCP...

Standard data

Real-time data

IP

The RTE class 1 and 2 communication- an integrated and scalable solution -

Communication architecture with Switch

Page 9: 1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime Ethernet concept.

Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:#9

reservierte Spur für IRT

SRT - Spu

rTCP/IP

TCP/IP TCP/IP

TCP/IPTCP/IP

TCP/IPRT

TCP

/IP

RT

RT

TCP/IP

TCP/IP

TCP/IP

TCP/IP

TCP/IP

TCP/IPRT

TCP

/IP

RT

TCP

/IP

RT

TCP/IPTCP/IP TCP/IPRT

RTE-Protocol get priority compared to TCP/IP-protocol.

In case of a traffic jam, even the class 1 traffic stuck

Separate track to guarantee realtime

RTE Cl.1RTE Cl.1

RTE Cl.2RTE Cl.2

Non RTENon RTETCP/IP

RT TCP/IP

TCP/IP

RT

RT

RTRT

Traf

fic

jam

jam

jam

Page 10: 1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime Ethernet concept.

Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:#10

Cycle 1 Cycle 2 Cycle n

RTE channel

Openchannel

(IP)RTE

channel

Openchannel

(IP)

E.g. 1 ms position control cycle

IP dataRTE data

Deterministic communication Open communicationSynchro-nization

Communication system scheduling

- separate time domains for real-time and non-real-time -

Concept for RTE Class 2

Page 11: 1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime Ethernet concept.

Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:#11

*) Standard length of the IP data packets from 64 to 1536 bytes Max. data transmission rate on Fast Ethernet: 12 MB/sec

Cycle time

Jitter

Number of nodes

Simultaneously transferable TCP/IP data *)

1 msec

<1µsec

35

9MB/sec

75

6MB/sec

250 µsec

<1µsec

18

6MB/sec

Performance parameters for RTE Class 2

Page 12: 1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime Ethernet concept.

Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:#12

Occurence n

t

Non RTERTE Cl.1

100 msec

10 msec

Distribution of updating times

0.25...1.0 msec

15% 100%

RTE Cl.2

Page 13: 1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime Ethernet concept.

Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:#13

Consequences to IEEE 802

Enhancements to the IEEE 802.1D:2003 standard for RTE switched networks :

Amend RTE Option

In IEEE 802.1D or

Specify it separately in IEEE P802.1 or

Specify it separately in IEC SC65C.

Detailed Concepts will be described in IEC SC65C (IEC 61784-2)

Technical topics of the RTE option see next pages

Page 14: 1 Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:# Realtime Ethernet concept Realtime Ethernet concept.

Ludwig Winkel, Karl Weber IEEE 802.1 RTE 2004-01-14.ppt P:#14

Technical issues on real time switching

Synchronized behaviour based on IEEE 1588-Sync●Common cycle time●Coordinated start of real time schedule

Scheduled forwarding ●Shut down of non real time(RT) processing prior to RT phase●Disable non RT forwarding while a port is in RT phase●Scheduling list may be used to guarantee precise delivery

Coordination of application and communication●Ability to run control loops ●Eliminate jitter of communication cycle by timestamping

Fast recovery from communication problems●Use redundant paths●Include a means for duplication detection