Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC/PAS 62407 defines EtherCAT, one of the most widely adopted real-time Ethernet protocols in industrial automation worldwide. Originally developed by Beckhoff Automation GmbH and introduced in 2003, EtherCAT was standardized as an IEC PAS in 2005 and later evolved into IEC 61158. Its defining characteristic is the processing on the fly technology, where each slave node reads and writes data as the Ethernet frame passes through, introducing only nanosecond-level delays per device.
The standard is organized into multiple parts covering the technology overview, Data Link Layer service definition and protocol specification, and Application Layer services. EtherCAT uses standard Ethernet frames (IEEE 802.3) but repurposes the EtherType field (0x88A4) to distinguish EtherCAT telegrams from conventional Ethernet traffic.
| Parameter | EtherCAT Specification |
|---|---|
| Physical Layer | 100BASE-TX / 100BASE-FX Ethernet |
| Topology | Line, Ring, Star, Tree (any combination) |
| Minimum Cycle Time | 12.5 microseconds (100 microseconds for 100 axes) |
| Jitter | < 1 microsecond (distributed clock) |
| Max Nodes | 65,535 devices per network |
| Frame Processing | Processing on the fly (cut-through) |
| Cable Length | 100 m between nodes (100BASE-TX) |
The EtherCAT Data Link Layer is where the protocol core innovation resides. Unlike traditional Ethernet switches that receive, buffer, and forward entire frames, EtherCAT slave controllers (ESC) process frames as they pass through – the frame is delayed by only a few bits while the slave extracts and inserts its data. This on-the-fly processing is implemented in hardware using specialized ESC chips, ensuring deterministic and ultra-fast response times.
The DLL supports three operating modes:
The Fieldbus Memory Management Unit (FMMU) maps logical process data addresses to physical device memory. Each slave FMMU can be configured to read/write specific byte regions within the EtherCAT telegram, enabling flexible data mapping without firmware changes.
EtherCAT Distributed Clock (DC) mechanism provides sub-microsecond synchronization across all nodes. The first DC-capable slave acts as the reference clock, and all others compensate for local clock drift through propagation delay measurement. This is essential for coordinated multi-axis motion applications like CNC machines and printing presses.
The Application Layer follows the CANopen profile model (CiA 402), using an object dictionary structure with standardized indices for device profiles, communication parameters, and manufacturer-specific data. Sync Managers manage process data exchange using buffered or queued access modes.
For control engineers, EtherCAT offers: reuse of existing Ethernet cabling; hot-connect for dynamic slave addition/removal; and cable redundancy with automatic failover. The DC synchronization process works in three steps: first, the reference clock time is distributed to all slaves via the broadcast mechanism; second, each slave measures the propagation delay from the reference clock; third, each slave adjusts its local clock to compensate for the measured delay. This achieves jitter of less than 100 nanoseconds between any two slaves in the network, making it suitable for the most demanding multi-axis motion control applications.
The Application Layer also supports multiple protocol profiles beyond CoE, including Ethernet over EtherCAT (EoE) for tunnelling standard Ethernet traffic through the EtherCAT network, File Access over EtherCAT (FoE) for firmware updates and large data transfers, and Servo Drive Profile (CiA 402) for standardized motion control interfaces. These protocol options provide flexibility for diverse automation requirements while maintaining the deterministic performance characteristics of the underlying EtherCAT transport.