EtherNet/IP - CIP over Industrial Ethernet
EtherNet/IP means EtherNet Industrial Protocol. The slash matters: it is not a generic name for Ethernet or IP. EtherNet/IP is an ODVA protocol that carries CIP (Common Industrial Protocol) over standard Ethernet and IP networks.
It is common in Rockwell/Allen-Bradley automation ecosystems and widely used for PLCs, remote I/O, drives, robots, sensors, and safety devices.
Learning Objectives
By the end of this lesson, you should be able to:
- Explain EtherNet/IP as CIP over Ethernet/IP.
- Distinguish explicit messaging from implicit I/O messaging.
- Identify scanner and adapter roles.
- Understand assemblies, objects, and connections.
- Compare EtherNet/IP with PROFINET and Modbus TCP.
- Recognize commissioning and troubleshooting checks.
Protocol Stack
EtherNet/IP uses standard Ethernet, but the application layer behavior is industrial: cyclic I/O, identity objects, diagnostics, and device profiles.
Scanner and Adapter
| Role | Meaning |
|---|---|
| Scanner | PLC or controller that initiates I/O connections |
| Adapter | Remote I/O, drive, sensor, or device providing data |
| Originator | Device that opens a CIP connection |
| Target | Device that accepts the connection |
Explicit vs Implicit Messaging
This is the most important EtherNet/IP distinction.
| Messaging type | Transport | Purpose | Example |
|---|---|---|---|
| Explicit | TCP port 44818 | Request/response, configuration, diagnostics | Read identity object |
| Implicit I/O | UDP port 2222 | Cyclic real-time I/O | Drive status every 10 ms |
The Requested Packet Interval (RPI) defines how often cyclic I/O packets are produced.
CIP Objects and Assemblies
CIP models devices as objects. Each object has classes, instances, attributes, and services.
| CIP concept | Meaning |
|---|---|
| Class | Object type, such as Identity or Assembly |
| Instance | Specific object instance |
| Attribute | Data field inside the object |
| Service | Operation such as get or set attribute |
| Assembly | Grouped I/O data exchanged cyclically |
Example drive assembly:
| Direction | Bytes | Data |
|---|---|---|
| Output assembly | 4 bytes | control word, speed reference |
| Input assembly | 4 bytes | status word, actual speed |
Worked Example - RPI and Network Load
A remote I/O adapter sends 32 input bytes and receives 16 output bytes every 10 ms.
Packets per second = 1 / 0.010 = 100 packets/s each direction
Input payload rate = 32 bytes x 100 = 3200 bytes/s
Output payload rate = 16 bytes x 100 = 1600 bytes/s
The raw payload is small. The engineering question is whether the PLC, switch, and device can handle the total packet rate for all adapters, especially with multicast traffic.
EtherNet/IP vs PROFINET
| Feature | EtherNet/IP | PROFINET |
|---|---|---|
| Organization | ODVA | PI |
| Core model | CIP objects and assemblies | Slots, subslots, records |
| Cyclic I/O | Implicit UDP messaging | PROFINET RT/IRT |
| Configuration file | EDS | GSDML |
| Common ecosystem | Rockwell/Allen-Bradley | Siemens |
| Time-critical motion | CIP Motion / CIP Sync | PROFINET IRT |
Both are Industrial Ethernet protocols, not replacements for TCP/IP itself.
Practical Checks
- Install the correct EDS file or vendor profile.
- Confirm IP address, subnet mask, and gateway.
- Check assembly instance numbers and data sizes.
- Set RPI according to process need, not as fast as possible.
- Watch multicast behavior; use IGMP snooping where required.
- Verify switch quality, grounding, cable category, and industrial connectors.
- Check connection timeout settings and device firmware compatibility.
Common Mistakes
- Saying "Ethernet IP" when the intended protocol is EtherNet/IP.
- Confusing explicit TCP messages with cyclic implicit I/O.
- Choosing overly aggressive RPI values.
- Ignoring multicast and switch configuration.
- Using the wrong EDS file or assembly size.
- Assuming office network troubleshooting is enough for real-time I/O behavior.
Summary
EtherNet/IP carries CIP objects and I/O assemblies over standard Ethernet/IP networks. Explicit messaging handles configuration and diagnostics; implicit messaging handles cyclic real-time I/O. The main practical checks are EDS/profile match, assembly size, RPI, IP addressing, switch behavior, and device compatibility.
Further Reading
- ODVA - EtherNet/IP and CIP technology overviews.
- IEC 61158 / IEC 61784 industrial communication standards.
- Vendor EDS files and adapter user manuals.
- Rockwell Automation EtherNet/IP network and motion design guides.