Skip to main content
Captia Technology

What is EtherCAT

Definition

What is EtherCAT?

EtherCAT (Ethernet for Control Automation Technology) is an Ethernet-based fieldbus maintained by the EtherCAT Technology Group and specified in IEC 61158. Its defining trait is on-the-fly processing: one frame travels through every daisy-chained slave and each one reads and writes its own data as the frame passes, instead of storing and forwarding it like a switch.

EtherCAT is an Ethernet-based fieldbus developed by Beckhoff, maintained by the EtherCAT Technology Group and specified in IEC 61158. A single frame travels through every daisy-chained slave and each one reads and writes its own data on the fly, while the frame keeps moving, instead of storing and forwarding it like a switch.

Where EtherCAT shows up on the plant floor

EtherCAT lives inside machines more than between them. You find it mostly in equipment from machine builders using PC-based control: packaging, machine tools, cutting and forming lines, handling and robotics, and any application with several axes that must move in coordination. In a typical plant it is not the network linking the line’s cabinets but the internal bus of one or more turnkey machines. That has a practical consequence: the master configuration, and with it the variable names, usually belongs to the machine builder rather than to the plant maintenance team.

EtherCAT versus PROFINET

Both use standard Ethernet frames and cabling, and the similarity ends there. PROFINET is a switched network: every device has its own link, receives its own frame, and the infrastructure matches IT practice. EtherCAT treats the segment as a logical ring traversed by a single frame that slaves process in passing through dedicated silicon; it is neither switched nor routed, and dropping a conventional switch inside the segment breaks the mechanism. Another structural difference is the master: EtherCAT needs no special card on the control side, because the master is software on an ordinary Ethernet interface, whereas PROFINET’s isochronous class requires purpose-built hardware on the controller side too. EtherCAT reaches cycle times in the tens of microseconds and sub-microsecond synchronisation between nodes through distributed clocks.

Getting data out of an EtherCAT segment

The first constraint is structural: an EtherCAT segment has exactly one master. There is no such thing as a second client connecting to read, as there is on TCP/IP-based networks. The natural route is therefore the master itself, almost always an industrial PC or a controller able to expose its variables over OPC-UA or a vendor interface. It gives the best ratio of effort to data obtained and it leaves the bus untouched.

Passive capture is possible and has one favourable quirk: because all segment data travels in the same frame, a TAP placed between the master and the first slave sees the complete traffic regardless of where each node sits. The problem is semantic. The frame carries a flat process image with logical addressing: slaves are not identified by name but by position and by address ranges the master assigned at startup. Without the master’s network configuration file and the slave description files, what you capture is blocks of meaningless bytes.

The second constraint is physical and has to be planned: the segment is a chain. Inserting anything in line, a passive TAP included, breaks the ring and stops the machine, unless the topology already includes junctions and groups configured as Hot Connect, designed precisely to attach and detach branches while running. In practice, a permanent capture point is installed during a planned stop.

On latency it pays to invert the usual question. EtherCAT delivers data far faster than a data layer can or should consume it; the right design is not to carry the control cycle upwards but to aggregate and downsample at the master or the edge device and publish only what supports a decision. Pushing a microsecond-cycle signal into a historian is a cost problem, not a resolution advantage.

EtherCAT competes in the same space as PROFINET and EtherNet/IP, and reuses the CANopen object dictionary as one of its mailbox protocols, which is why many drives are parameterised the same way in both worlds. Data ultimately travels upwards over OPC-UA from the master or from an edge computing node. At Captia Connect it is a case of heterogeneous systems interoperability: reading the machine without intervening in its control logic.

Related terms

Related solutions

How we apply this concept in practice:

Frequently asked questions

Is EtherCAT standard Ethernet?
It uses standard Ethernet frames and cabling, but the segment is neither switched nor routed: slaves process the frame on the fly and act as their own infrastructure. That is why an EtherCAT segment is never mixed with the office network or run through conventional switches.
How many masters can an EtherCAT segment have?
Exactly one. The master generates the frame that travels the chain and assigns logical addresses at startup. Adding a second master to read data is not possible, unlike on some other industrial networks.
Can a device be attached to a running EtherCAT segment?
Only if the topology anticipated it: Hot Connect groups and junctions allow branches to be attached and detached without stopping the rest. Inserting an element into an unprepared chain breaks the ring and stops the machine, so it is done during a planned stop.
How do you get data out of an EtherCAT machine without touching its program?
Through the master, which usually exposes its variables over OPC-UA or a vendor interface, or by passive capture between master and first slave. Either way you need the master network configuration to translate the process image into named variables.

Keep reading

This term belongs to the scope of Captia Connect. You can find every other definition in the full glossary.