Documente Academic
Documente Profesional
Documente Cultură
2. Stack Delays
3. Switch Delays
Payload e.g.
14 Bytes 20 Bytes 8 Bytes 20 Bytes 4 Bytes 4 B. 14 Bytes
I/O Ports
Device Profile
Industrial Ethernet
Application Objects
(e.g. I/O)
Protocol Stacks are
CIP
Network & Transport
Implicit
Msg
Explicit
Msg
BIG
CIP Message
Encapsulation
IP
Encapsulation
TCP UDP
Processing then
IP
needs
Ethernet
MAC
TIME
Oct 2014 © EtherCAT Technology Group EtherCAT Introduction and Overview
Stack Performance Comparison (I)
EtherCAT (SSC)
EtherCAT
Min
Max
Average
Ethernet/IP
Profinet IO
Typical Store & Forward Delay per switch: Frame length (7…122µs) + 3µs.
Example: Full frame, 20 nodes in line topology: 2,5 ms
Internal Internal
Switch Internal Switches Switch Switch Switch
20ms
8ms
EtherCAT is:
- Faster
- Industrial Ethernet
- Flexible Topology
- Easier to configure
- Cost effective
- Easier to implement
- Well proven
- Open
- Conformance
- Safety
- Redundancy
- Versatile
© harvepino - Fotolia.com
Oct 2014 © EtherCAT Technology Group EtherCAT Introduction and Overview
EtherCAT: highest Performance
EtherCAT is:
- Faster The fastest Industrial
- Industrial Ethernet
Ethernet Technology
- Flexible Topology
- Easier to configure • 1000 distributed digital I/O in 30µs
- Cost effective
- Easier to implement
• 100 Servo-Axis every 100 µs
- Well proven
• EtherCAT directly to the I/O Slice, no Sub-Bus
- Open
- Conformance • Optimal Usage of the Standard Ethernet Port in the
- Safety Controls, no extra hardware
- Redundancy
- Versatile • Reason for this unique performance:
The EtherCAT Functional Principle (Ethernet on the Fly)
EtherCAT is:
- Faster
- Synchronization
- Industrial Ethernet
- Flexible Topology
Car
- Easier to configure 27
- Cost effective
- Easier to implement
- Well proven
- Open
- Conformance
- Safety
• Analogy Fast Train:
- Redundancy – “Train” (Ethernet Frame) does not stop
- Versatile – Even when watching “Train” through narrow window one
sees the entire “Train”
– “Car” (Sub-Telegram) has variable length
– One can “extract” or “insert” single “persons” (Bits) or entire
“groups” (Bytes) – even multiple groups per train
EtherCAT is:
- Faster Slave Device Slave Device
- Synchronization
- Industrial Ethernet
EtherCAT Slave EtherCAT Slave
- Flexible Topology Controller Controller
- Easier to configure
- Cost effective
- Easier to implement
- Well proven
- Open
• Process data is extracted and inserted on the fly:
- Conformance – Process data size per slave almost unlimited
- Safety (1 Bit…60 Kbyte, if needed using several frames)
- Redundancy – Compilation of process data can change in each cycle, e.g.
- Versatile ultra short cycle time for axis, and longer cycles for I/O
update possible
– in addition asynchronous, event triggered communication
EtherCAT is:
- Faster Master
- Synchronization
- Industrial Ethernet
- Flexible Topology
- Easier to configure
- Cost effective
- Easier to implement
HDR 1
HDR 2
HDR 2
Ethernet Header ECAT HDR PLC Data 1 NC Data PLC Data 2 CRC
- Well proven
- Open
- Conformance
• Minimal protocol overhead via implicit addressing
- Safety
– Optimized telegram structure for decentralized I/O
- Redundancy
- Versatile
– Communication completely in hardware: maximum
(+ predictable!) performance
– No switches needed if only EtherCAT devices in the network
– Outstanding diagnostic features
– Ethernet-compatibility maintained
2. Stack Delays
Resolved!
3. Switch Delays
Resolved!
Controller
Fieldbus
Driver
- Easier to configure CPU
- Cost effective
I/O
I/O
I/O
I/O
- Easier to implement
- Well proven Flash
- Open
- Conformance
- Safety
- Redundancy RAM
- Versatile
Controller
Fieldbus
Driver
I/O
CPU
Flash
Controller
Controller
Controller
Controller
Controller
EtherCAT
EtherCAT
EtherCAT
EtherCAT
EtherCAT
Driver
- Cost effective
- Easier to implement
- Well proven
- Open
- Conformance
- Safety
- Redundancy
- Versatile
node 1
- Well proven Data n
Mapping
node 4
EtherCAT is: • The same applies to system with just one process image
- Faster
• Resorting of process data (“Mapping”) is required, too
- Synchronization
- Industrial Ethernet
- Flexible Topology
- Easier to configure Control System, e.g. PLC
Feldbus Scanner/
node 1
- Cost effective
DPRAM Master
- Easier to implement
logical process image
node 1
- Well proven
- Open node 2 node 2
- Conformance
- Safety
node 3
- Redundancy
node 4
- Versatile node 3
Mapping
node 4
- Faster
- Synchronization
- Industrial Ethernet
logical process images up to 4 GByte
- Flexible Topology
- Easier to configure
- Cost effective ECAT
HDR 1
HDR 2
HDR 3
Ethernet Header
HDR PLC Data NC Data Data n Ethernet
- Easier to implement
- Well proven Data n
Synchronization
Source: konflikty.pl
Oct 2014 EtherCAT Introduction and Overview
Timing – Synchronous with Frame
Sampling error
Position
because of jitter
Signal
=x
~4 µs Master
Jitter
Sample
Point
108 µs 94 µs 101 µs 104 µs
Velocity
= x‘
EtherCAT
Out In Calc. Out In Calc. Out In Calc. Out In Calc. Out In
D/A D/A D/A D/A D/A
A/D A/D A/D A/D A/D
Not in sync with IN
- Safety
- Redundancy
- Versatile
- Easier to implement
- Well proven
- Open
- Conformance
- Safety
- Redundancy
- Versatile
- Easier to implement
- Well proven S
S
- Open
- Conformance
- Safety S S S S
- Redundancy
- Versatile
Position
Signal
=x
DC
Sample Sync
Point
100 µs 100 µs 100 µs 100 µs
equidistant
- Open 3
- Conformance
- Safety MASTER
SLAVE SLAVE SLAVE SLAVE SLAVE SLAVE SLAVE SLAVE
3
- Redundancy
- Versatile
- Well proven R 2
SLAVE SLAVE SLAVE SLAVE SLAVE SLAVE
R
2
- Open
O SLAVE
O
N N
- Conformance 1
O O
- Safety U MASTER SLAVE
SLAVE SLAVE SLAVE SLAVE SLAVE SLAVE SLAVE U
S 3 3
- Redundancy SLAVE S
- Versatile
- Easier to implement
- Well proven S
S
- Open
- Conformance
- Safety S S S S
- Redundancy
- Versatile
- Safety Acyclic
IP
- Redundancy Data
- Versatile
Mailbox Process Data
EtherCAT MAC / DLL
- Flexible Topology
- Easier to configure
- Cost effective
- Easier to implement
- Well proven Switchport
- Open
- Conformance
- Safety
+ any Ethernet Protocol can be used
- Redundancy + requires only one Ethernet Port (at IPC/Controller)
- Versatile
+ EtherCAT performance is not limited
- Flexible Topology
- Easier to configure
- Cost effective
- Easier to implement
2nd Ethernet
- Well proven Port
- Open
- Conformance
- Safety
+ any Ethernet Protocol can be used
- Redundancy + EtherCAT performance is not limited
- Versatile
- but: requires second Ethernet Port (at IPC/Controller)
Drop Line
Star/Tree
EtherCAT is:
- Faster
- Synchronization
- Industrial Ethernet
- Flexible Topology
- Easier to configure
- Cost effective
- Easier to implement
- Well proven
- Open
- Conformance
- Safety
- Redundancy
- Versatile
10.056
EtherCAT Nodes
- Easier to implement
- Well proven 20 km
- Open
Master
- Conformance
- Safety
- Redundancy Ethernet on Ethernet on
100BASE-TX 100BASE-FX
- Versatile up to 100 m (fibre optics)
with transformer up to 20 km
coupling Ethernet on LVDS* physical layer:
for modular devices
EtherCAT
EtherCAT is:
- Faster
• Topology:
- Synchronization • Automatic Topology Expected/Actual Comparison
- Industrial Ethernet
- Flexible Topology • Diagnosis: Every node
- Easier to configure constantly
- Cost effective
• Diagnosis with exact Localization monitors
checksum
- Easier to implement
- Well proven M
- Open
Bit errors are
- Conformance detected and
- Safety localized
- Redundancy
- Versatile
• Infrastructure:
– no Switches/Hubs required
– Standard Ethernet Cabling + Connectors
Cyclone™-II Altera®
Cyclone™-III
March
Oct 2014
2014 EtherCAT Introduction and Overview Cyclone™-IV IP-Core for Altera® Stratix™-V
EtherCAT is easier to implement: Master
- Well proven
Process Data Mailbox
Parser
- Open .xml Image Services
.xml
.xml .xml
Ethernet Frames
Network Driver
EtherCAT is:
IEC 61800-7: Generic Interface and use of profiles for power drive systems
- Faster
- Synchronization IEC 61800-7-1: Interface Definition
- Industrial Ethernet
Annex A: Annex B: Annex C: Annex D:
- Flexible Topology Mapping to Mapping to Mapping to Mapping to
- Easier to configure CiA402 CIP PROFIdrive SERCOS*
- Cost effective
- Easier to implement IEC 61800-7-200: Profile Specifications
- Well proven
- Open IEC 61800-7-201: IEC 61800-7-202: IEC 61800-7-203: IEC 61800-7-204:
Profile Profile Profile Profile
- Conformance CiA402 CIP Motion PROFIdrive SERCOS*
- Safety
- Redundancy IEC 61800-7-300: Mapping of Profiles to Network Technologies
- Versatile
IEC 61800-7-301 IEC 61800-7-304
B C
Mapping to Mapping to Mapping to ... ... Mapping to Mapping to Mapping to
CANopen** EPL EtherCAT SERCOS I/II SERCOS III EtherCAT
EtherCAT is:
- Faster EtherCAT Device
- Synchronization File System, HTTP, FTP,… DEVICE Application
- Industrial Ethernet Bootloader
The SERCOS* The CANopen**
- Flexible Topology Process Data
Standard Standard
- Easier to configure
- Cost effective
TCP UDP IDN Object Dictionary
- Easier to implement
- Well proven IP Service Channel SDO
PDO
AT
File Access EN 50325-4 Map-
- Open MDT
IEC 61800-7-204 IEC 61800-7-201 ping
Ethernet
- Conformance IEC 61800-7-304 IEC 61800-7-301
EtherCAT is:
- Faster
- Synchronization
- Industrial Ethernet
- Flexible Topology • Foundation: November 2003
- Easier to configure • Tasks: Support, Advancement and Promotion of
- Cost effective
EtherCAT
- Easier to implement
- Well proven
• The worlds largest fieldbus organization
- Open • More than 2900* member companies from
- Conformance 58 countries in 6 continents:
- Safety
– Device Manufacturers
- Redundancy
- Versatile
– End Users
– Technology Providers
• Membership is open to everybody
Thomas Rettig, Martin Rostan, Joseph P. Stubbs, Dr. Karl Weber, Key Yoo, Dr. Guido Andrea Bock, Geng Cheng, Bin (Beryl) Fan,
GER GER USA GER KOR Beckmann, GER GER CHN CHN
Fengjiao (Jojo) Fu Oliver Fels, Masanori Obata, Michele Beers, Christiane Heubusch, Rainer Hoffmann, Makiko Hori, Liliane Hügel,
CHN GER JPN USA GER GER JPN GER
EtherCAT is:
- Faster
- Synchronization
- Industrial Ethernet
- Flexible Topology
- Easier to configure
- Cost effective
- Easier to implement
- Well proven
- Open
- Conformance
- Safety
- Redundancy
- Versatile
Nov‐03
Feb‐04
May‐04
Aug‐04
Nov‐04
Feb‐05
May‐05
Aug‐05
Nov‐05
Feb‐06
May‐06
Aug‐06
Nov‐06
Feb‐07
May‐07
Aug‐07
Nov‐07
Feb‐08
May‐08
Aug‐08
Nov‐08
+ 407
Feb‐09
May‐09
Aug‐10
Nov‐10
Feb‐10
May‐11
Aug‐11
ETG Membership Development
Nov‐11
As of October 2014: 2950 Members
Feb‐12
May‐12
Aug‐12
Nov‐12
Feb‐13
May‐13
Aug‐13
Nov‐13
Feb‐14
May‐14
Aug‐14
ETG Membership Distribution
100%
90%
Asia
80%
EtherCAT Technology Group:
70%
50%
Europe
w/o Germany
40% 33 ~ 2900
members members
30%
Germany
20%
10%
EtherCAT is:
- Faster Bosnia and
Argentina Australia Austria Belarus Belgium Brazil Bulgaria
Herzegovina
- Synchronization
- Industrial Ethernet
- Flexible Topology Canada China Columbia Croatia Czech Rep Denmark Finland France
- Easier to configure
- Cost effective
- Easier to implement Germany Greece Hungary India Iran Ireland Israel Italy
- Well proven
- Open
- Conformance Japan Korea Lebanon Latvia Liechtenstein Lithuania Luxemburg Macedonia Malaysia
- Safety
- Redundancy
Mexico Netherlands New Zealand Norway Poland Portugal Qatar Romania
- Versatile Malta
Russia San Marino Serbia Singapore Slovakia Slovenia South Africa Spain
Master
- Open – Kithara
- Conformance – IXXAT Automation – Koenig-pa
- Safety – koenig-pa – MicroSys Electronics
Slave
- Redundancy
– port – Profimatics
– Nagano OKI – Sybera
- Versatile
– Red one technologies – …
– Soft Servo Systems
– STMicroelectronics
– Terasic Technologies
– TESSERA
– Xilinx * Only those listed that have entered their
– … offering in the EtherCAT Product Guide at
www.ethercat.org/products
Oct 2014 EtherCAT Introduction and Overview
EtherCAT: Largest Product Selection
EtherCAT is:
I/O, Controller, HMI, Servo Drives, Variable Speed Drives
- Faster
Sensors, Slave + Master Development Kits
- Synchronization Control Panels, Hydraulic Valves
- Industrial Ethernet and Pneumatic Valves,
- Flexible Topology …
- Easier to configure
- Cost effective
- Easier to implement
- Well proven
- Open
- Conformance
- Safety
- Redundancy
- Versatile
EtherCAT is:
- Faster
- Synchronization
- Industrial Ethernet
- Flexible Topology • Conformance and interoperability are very important
- Easier to configure factors for the success of a communication technology
- Cost effective – Conformity to the specification is an obligation to all users of
- Easier to implement
the EtherCAT technology
- Well proven
– Therefore the EtherCAT Conformance Test Tool (CTT) is
- Open
used
- Conformance
- Safety – Test Cases for the CTT are provided by the Working Group
- Redundancy „Conformance“ within the ETG community
- Versatile – The EtherCAT Conformance Test proves conformance
with issuing a certificate after passing the test at an official
EtherCAT Test Center (ETC)
EtherCAT is:
- Faster
- Synchronization
- Industrial Ethernet
- Flexible Topology • Safety over EtherCAT (FSoE) defines a safety
- Easier to configure communication layer for the transportation of safety
- Cost effective process data between Safety over EtherCAT devices.
- Easier to implement
- Well proven
• FSoE is an open technology within the EtherCAT
- Open
Technology Group (ETG).
- Conformance • The protocol is developed according to IEC 61508
- Safety – It meets the Safety Integrity Level (SIL) 3
- Redundancy
– Residual Error Probability R(p) < 10-9
- Versatile
• The protocol is approved by an independent Notified
Body (TÜV)
• Certified products with Safety over EtherCAT are
available since 2005
EtherCAT is:
- Faster
- Synchronization
- Industrial Ethernet
- Flexible Topology • The FSoE specification has no restrictions according to:
- Easier to configure – Communication layer and interface
- Cost effective The communication layer is not part of the safety measures:
- Easier to implement black channel
- Well proven (assumed unsolved bit error rate: p = 10-2)
- Open – Transmission speed
- Conformance
- Safety
– Length of safe process data
- Redundancy
(lenght of safe process data is arbitrary)
- Versatile • Routing via unsafe gateways, fieldbus systems or
backbones is possible
EtherCAT is:
- Faster
- Synchronization
- Industrial Ethernet
- Flexible Topology • Can be routed via non-safe gateways
- Easier to configure • Can be routed via fieldbus systems
- Cost effective
- Easier to implement
• One Safety technology for (almost) all bus systems
- Well proven
- Open
- Conformance
- Safety
- Redundancy
- Versatile
- Redundancy
- Versatile EtherCAT Telegram
Magnetics
Magnetics
- Safety
RJ45
RJ45
EtherCAT
PHY
PHY
- Redundancy Slave Controller
- Versatile In Out
Port Port
Device 1
EtherCAT is:
FSoE Frame
- Faster Safety
Application
- Synchronization The FSoE Frame is
- Industrial Ethernet
Standard embedded as a
Application
Container in the
- Flexible Topology process data of the
- Easier to configure FSoE device.
Protocol
- Cost effective Each device detects
- Easier to implement EtherCAT a new FSoE Frame,
Communication interface if at least one Bit in
- Well proven the FSoE Frame is
- Open EtherCAT Frame changed.
- Conformance Ethernet EtherCAT 1. Data- 2. Data- Every 2 Byte SafeData
FSoE
HDR
- Safety Process Data FSC are checked by a 2
Header Header gram gram
- Redundancy Byte CRC
- Versatile FSoE Frame The maximum number
of SafeData is
therefore not
restricted by the
protocol.
Safe Safe Safe
CMD CRC_0 CRC_1 CRC_n Conn ID
Data 0 Data 1 Data n
EtherCAT is:
Measure Sequence Connection CRC
- Faster Watchdog
Error Number ID Calculation
- Synchronization Unintended repetition
- Industrial Ethernet
- Flexible Topology Loss
- Easier to configure Insertion
- Cost effective Incorrect sequence
- Easier to implement
- Well proven Corruption
- Open Unacceptable delay
- Conformance Masquerade
- Safety
- Redundancy Repeating memory errors
in Switches
- Versatile
Incorrect forwarding
between segments
EtherCAT is:
- Faster EtherCAT Master
- Synchronization
- Industrial Ethernet RX Unit TX Unit
- Flexible Topology RX TX
- Easier to configure
- Cost effective MAC 1
- Easier to implement
RX TX
- Well proven
- Open
- Conformance
- Safety
- Redundancy
- Versatile
Slave 1 Slave 2 Slave N
RX TX RX TX RX TX
... ...
TX RX TX RX TX RX
EtherCAT is:
- Faster EtherCAT Master
- Synchronization
- Industrial Ethernet RX Unit TX Unit
- Flexible Topology RX TX
- Easier to configure
- Cost effective MAC 1
- Easier to implement
RX TX
- Well proven
- Open
- Conformance
- Safety
- Redundancy
- Versatile
Slave 1 Slave 2 Slave N-1 Slave N
RX TX RX TX RX TX RX TX
... ...
TX RX TX RX TX RX TX RX
EtherCAT is:
- Faster EtherCAT Master
- Synchronization
- Industrial Ethernet RX Unit TX Unit
- Flexible Topology RX TX
- Easier to configure
- Cost effective MAC 1
- Easier to implement
RX TX
- Well proven
- Open
- Conformance
- Safety
- Redundancy
- Versatile
Slave 1 Slave 2 Slave N-2 Slave N-1 Slave N
RX TX RX TX RX TX RX TX RX TX
... ...
TX RX TX RX TX RX TX RX TX RX
EtherCAT is:
- Faster Only 2nd
EtherCAT Master
- Synchronization
Ethernet
- Industrial Ethernet
Port required –
RX Unit TX Unit
no special
- Flexible Topology RX TX Interface Card
- Easier to configure
- Cost effective MAC 1 MAC 2
- Easier to implement
RX TX RX TX
- Well proven
- Open
- Conformance
- Safety
- Redundancy
- Versatile
Slave 1 Slave 2 Slave N
RX TX RX TX RX TX
... ...
TX RX TX RX TX RX
EtherCAT is:
- Faster EtherCAT Master
- Synchronization
- Industrial Ethernet RX Unit TX Unit
- Flexible Topology RX TX
- Easier to configure
- Cost effective MAC 1 MAC 2
- Easier to implement
RX TX RX TX
- Well proven
- Open
- Conformance
- Safety
- Redundancy
- Versatile
Slave 1 Slave 2 Slave N-1 Slave N
RX TX RX TX RX TX RX TX
... ...
TX RX TX RX TX RX TX RX
EtherCAT is:
- Faster EtherCAT Master
- Synchronization
- Industrial Ethernet RX Unit TX Unit
- Flexible Topology RX TX
- Easier to configure
- Cost effective MAC 1 MAC 2
- Easier to implement
RX TX RX TX
- Well proven
- Open
- Conformance
- Safety
- Redundancy
- Versatile
Slave 1 Slave 2 Slave N-2 Slave N-1 Slave N
RX TX RX TX RX TX RX TX RX TX
... ...
TX RX TX RX TX RX TX RX TX RX
Master
S2S
EtherCAT is:
- Faster
- Synchronization
- Industrial Ethernet
- Flexible Topology
- Easier to configure
- Cost effective
- Easier to implement
- Well proven
- Open
- Conformance
- Safety
- Redundancy
- Versatile
EtherCAT is:
- Faster
- Synchronization
- Industrial Ethernet
- Flexible Topology
- Easier to configure
- Cost effective
Why go for something slower,
- Easier to implement
- Well proven
just because it is more
- Open
- Conformance
expensive?
- Safety
- Redundancy
- Versatile