Industrial Ethernet
Industrial Ethernet protocols deliver deterministic real-time communication over standard Ethernet hardware. PROFINET IRT achieves 31.25 μs cycle time for motion control; EtherCAT offers sub-100 μs cycles via processing-on-the-fly; EtherNet/IP provides broad vendor compatibility with CIP.
Standard Ethernet vs Industrial Ethernet
Standard Ethernet (IEEE 802.3) is non-deterministic — frame collisions trigger CSMA/CD exponential backoff, and switch buffering introduces variable delays. Industrial applications like motion control require bounded latency with microsecond-level jitter. Industrial Ethernet solves this through protocol-level scheduling, while maintaining physical layer compatibility with standard Ethernet:
| Aspect | Standard Ethernet | Industrial Ethernet |
|---|---|---|
| Determinism | Non-deterministic (CSMA/CD) | Deterministic scheduling |
| Jitter | Variable, uncontrolled | <1 μs typical |
| Temperature | 0–40°C typical | -40°C to +85°C |
| Connectors | RJ-45 desktop | M12 industrial grade |
| Power | PoE optional | 24V DC common |
PROFINET (PROFIBUS International)
PROFINET is the leading Industrial Ethernet standard managed by PROFIBUS & PROFINET International (PI). It offers three conformance classes for different real-time requirements:
PROFINET IRT (Isochronous Real-Time)
- Cycle time: Down to 31.25 μs with time-slice fragmentation
- Jitter: <1 μs via IEEE 1588 hardware synchronization
- Application: Motion control, high-precision positioning, robotic control
- Conformance classes: CC-C (IRT), CC-D (TSN-based)
- Features: Bandwidth reservation in 125 μs time slices; distributed clocks for nanosecond synchronization
- Safety: PROFIsafe (SIL 3, PLe Category 4)
PROFINET RT (Real-Time)
- Cycle time: 1–10 ms typical
- Application: Factory automation, process industries
- Physical layer: Standard IEEE 802.3 (100BASE-TX)
- Conformance classes: CC-A, CC-B
EtherCAT (EtherCAT Technology Group)
EtherCAT (Ethernet for Control Automation Technology), developed by Beckhoff Automation and standardized in IEC 61158, achieves exceptional performance through "processing on the fly" — data frames pass through each slave node without store-and-forward delay:
- Data rate: 100 Mbps (100BASE-TX); 1 Gbps (EtherCAT G); 10 Gbps (EtherCAT G10)
- Cycle time: ≤100 μs (typical); down to <31.25 μs possible
- Jitter: <1 μs (hardware distributed clocks)
- Topology: Line, tree, star, daisy-chain, or any combination
- Nodes per segment: Up to 65,535 devices
- Cable length: Up to 100 m between nodes (copper); 20 km (single-mode fiber)
- Protocol: Ethertype 0x88A4; full-duplex frames with no receive/forward delay
EtherCAT's effective bandwidth utilization exceeds 90% because frames are processed in hardware at each node. The distributed clock system synchronizes all nodes to <1 μs accuracy across hundreds of devices.
Communication Profiles
- CoE (CANopen over EtherCAT): CiA 402 drive profile for motion control
- SoE (SERCOS over EtherCAT): IEC 61800-7 drive profile
- EoE (Ethernet over EtherCAT): TCP/IP tunnel for web, FTP
- FoE (File Access over EtherCAT): Firmware updates, parameter storage
- AoE (ADS over EtherCAT): Beckhoff TwinCAT protocol
- FSoE (Fail Safe over EtherCAT): IEC 61784-3-12, SIL 3 safety
EtherNet/IP (ODVA)
EtherNet/IP adapts the Common Industrial Protocol (CIP) to standard Ethernet, managed by ODVA (Open DeviceNet Vendor Association). It provides both implicit (I/O) and explicit (message) messaging:
- Data rate: 100 Mbps standard; 1 Gbps supported
- Cycle time: 0.5–10 ms (typical for I/O)
- Ports: 44818 (TCP explicit), 2222 (UDP implicit)
- Architecture: Client-server; producing/consuming model for I/O
- Synchronization: CIPsync based on IEEE 1588 PTP
- Safety: CIP Safety (CIPsafe) — SIL 3, PLe
Modbus TCP (Modbus Organization)
Modbus TCP encapsulates the Modbus application protocol within TCP/IP, originating from 1979. It is the most legacy-friendly industrial protocol, widely supported by PLCs:
- Data rate: 100 Mbps (standard Ethernet)
- Port: 502 (registered)
- Addressing: Up to 247 devices per network
- Data model: Coils (0x), Discrete Inputs (1x), Holding Registers (4x), Input Registers (3x)
- Limitations: No built-in security (plaintext); no native time synchronization
Comparison Table
| Feature | PROFINET IRT | EtherCAT | EtherNet/IP | Modbus TCP |
|---|---|---|---|---|
| Cycle Time | 31.25 μs | 100 μs | 0.5–10 ms | N/A (request-response) |
| Jitter | <1 μs | <1 μs | Variable | N/A |
| Synchronization | IEEE 1588 DC | Hardware DC | IEEE 1588 CIPsync | None |
| Safety | PROFIsafe (SIL 3) | FSoE (SIL 3) | CIP Safety (SIL 3) | None |
| Primary Vendor | Siemens | Beckhoff | Rockwell | Schneider |
IEEE 1588 Precision Time Protocol (PTP)
IEEE 1588 (Precision Time Protocol) is the foundation for time synchronization in industrial Ethernet. Hardware timestamping enables sub-microsecond accuracy:
- Grandmaster clock: Source of synchronized time
- Boundary clock: Terminates PTP on one network segment, restarts on another
- Transparent clock: Forwards frames while correcting residence time
- Ordinary clock: End device with single PTP port
PROFINET, EtherCAT, and EtherNet/IP all use IEEE 1588 distributed clocks for nanosecond-level synchronization across all network nodes — critical for coordinated motion control and distributed measurement.
Selection Criteria
| Application | Recommended Protocol |
|---|---|
| High-speed motion control | EtherCAT, PROFINET IRT |
| Factory automation (general) | PROFINET RT, EtherNet/IP |
| Legacy integration | Modbus TCP |
| Robotics | EtherCAT, PROFINET IRT |
| Process automation | PROFINET, EtherNet/IP |
| Budget/simplicity | Modbus TCP |
Timeline
Sources & Further Reading
- PROFIBUS & PROFINET International — Technology Overview
- EtherCAT Technology Group — EtherCAT Specifications
- ODVA — EtherNet/IP Specifications
- Modbus Organization — Modbus TCP Specification
- IEEE 1588 — Precision Clock Synchronization Protocol
- Beckhoff Automation — EtherCAT White Paper
- IEEE 802.1 TSN Task Group
- IEC 61158 — Industrial Communication Networks (Fieldbus)