What is EtherCAT?

In this video and article, you will learn what EtherCAT is and how it works in an easy to understand format.

What is EtherCAT? EtherCAT is Ethernet for Control Automation Technology. It is a technology based on Ethernet and was developed specifically with industrial automation in mind.

EtherCAT use standard frames as well as the physical layer as characterized in IEEE 802.3 Ethernet Standard however it addresses some specific concerns for industrial automation such as:

– Rapid response times

– Minimal data requirements for each device

– Low Costs of implementation

Difference between Ethernet vs EtherCAT

Ethernet is not a practical solution for many industrial applications as it routes frames of data to and from a vast number of separate addresses, individually, where the data may be something as simple as a single register to obtain a real-time analog reading.

This node-specific routing requires massive bandwidth as the data packets are only moved when the Master or Client requests the data. That’s why it helps to compare EtherCAT vs Ethernet.

EtherCAT, in contrast, uses the same physical and data link layers as Ethernet but the protocols deviate from there.

Ethernet, as stated previously, is able to route data through many different nodes, in a master/slave configuration, sending and receiving based on requests.

With EtherCAT, the master sends data, possibly only a single frame for the entire node network that will pass through each node.

The master is the boss and is the only node allowed to send a frame. The frame is then forwarded, downstream, by each node in the network. This approach helps to assure real-time operation and avoids delays.

EtherCAT Devices Data Processing on the Fly!

Each EtherCAT device processes the data frame that is relevant to it in its hardware/software, on the fly, and adds its data to the data frame as it is passing through the network.

EtherCAT networks do not require external switches in the network.

Each EtherCAT device typically has two Ethernet ports, the first port being the receiving port or previous node’s cable and the second port connected to the next node in the network.

The processing of the data, on the fly in the hardware of the device, is a major advantage of EtherCAT.

EtherCAT Compatible Speed

Although there is still a small delay in the data frame as the device adds its data to it, it is greatly reduced by the often single data stream of EtherCAT versus the multiple Ethernet frames used in an Ethernet network. This advantage can also be a disadvantage.

Many devices may not be able to handle these highly decreased cycle times and EtherCAT network may need to be slowed to accommodate these devices.

Since the EtherCAT network can be slowed, mark the disadvantage as an advantage once again.

EtherCAT Distributed Clock System

EtherCAT also utilizes a distributed clock system. This method allows for low jitter without additional hardware and it meets with the synchronization importance desired in industrial automation.

As the EtherCAT frame passes through each node, the node adds a “received message” timestamp to its data.

Each node adds the timestamp as the message is received and then, each node again attaches a timestamp as the frame moves back through the nodes, on the way back to the master.

The master then has an accurate delay for each node as timestamp data is calculated with every data frame transmission.

With EtherCAT’s intrinsic ring topology, discussed later, this ensures increasingly accurate data with every data transmission because of the distributed clock mechanism. This is one of the advantages of EtherCAT.

EtherCAT Network Topologies

Another advantage of EtherCAT comes in the form of network topology.

Many of the different network topologies may be used within an EtherCAT network. Because it utilizes Ethernets full duplex layers, the EtherCAT slave will automatically return the frame, to the master, with an open port detected downstream, essentially, self-terminating.

Ethernet’s star topology is simple and can be used but EtherCAT networks can extend well beyond that with a tree, line, etc.

It can also be used in a Fieldbus type system using Ethernet hardware, giving incredible flexibility for your EtherCAT network.

EtherCAT Redundancy Using Ring Topology

Considering the inherent “ring technology” of EtherCAT, connecting the network in a ring topology would be a “redundant system” if you can imagine. Because it’s inherently a ring topology, connecting the master’s second port, if available, would provide redundancy on the other side of the network break.

Each topology type should be investigated for your network to conclude which solution would be best for your application.

EtherCAT Advantages Over Ethernet

In conclusion, EtherCAT is Ethernet with some really nice bells and whistles.

Designed with the industrial arena in mind, EtherCAT has great advantages over the standard Ethernet network. Those include:

– Drastically increased speed

– Reduced data traffic

– Decreased hardware cost for implementation

– More and more accurate data due to the distributed clock mechanism

EtherCAT is the cat’s meow, puns intended! It’s increasing in popularity among controls engineers desiring a real-time and robust high-speed network for industrial controls.

What new insights did you glean from this article on EtherCAT? Let us know in the comments below! 

The RealPars Team
By Mondi Anderson

By Mondi Anderson

Automation Engineer

Posted on Mar 11, 2019

By Mondi Anderson

Automation Engineer

Posted on Mar 11, 2019

5 Actionable Tips for Getting a PLC Programming Job with NO Experience

5 Actionable Tips for Getting a PLC Programming Job with NO Experience

In this blog post, you’ll learn about the mindset that helped me getting a PLC programming job with NO experience. This is my personal experience as someone who searched for a job in this field and as an employer who reviews resumes and interviews candidates for a variety of projects. So let’s get started!

A First Look at the Low-Code Future of PLC Programming

A First Look at the Low-Code Future of PLC Programming

At RealPars, we focus on teaching automation engineers, controls engineers, and technicians the skills that they need to be successful in their careers both now and in the future. We are constantly collaborating with manufacturers to understand what the future of...

Omron Sysmac Studio 3D Simulation Visualization

Omron Sysmac Studio 3D Simulation Visualization

 In this article, you're going to learn how to use Omron Sysmac Studio 3D simulation function for your robatic applications. The 3D function is easily added to Sysmac Studio by way of a license from OMRON. We’ll give you more details on that later.Simulation of a...

RealPars is the world's largest online learning platform for cutting-edge industrial technologies. 

[email protected]
+31 10 316 6400
Mon - Fri  8:30 am to 5:30 pm (CET)

Rotterdam Science Tower,
Marconistraat 16,
3029AK Rotterdam, The Netherlands



Job openings






Sign in


Contact Us

Help & Support

Refund & Cancellation Policy

© 2022 RealPars B.V. All rights reserved.

Created with coffee and tea in Rotterdam.