This Industrial Ethernet Protocol (Ethernet/IP) was originally developed by Rockwell Automation and is now managed by the Open DeviceNet Vendors Association (ODVA).
Ethernet/IP is a communication protocol used in industrial settings to exchange data between devices. In Ethernet/IP, a packet (a package containing information) is transferred using TCP/IP. Ethernet/IP is based on a larger protocol called the Common Industrial Protocol (CIP), which is used in various industrial automation applications. CIP provides a set of messages and services that allow devices to communicate with each other.
In Ethernet/IP, devices on the network present their data in a structured way called attributes. These attributes are then grouped together into sets called objects. So, objects are like containers that hold related data.
Ethernet/IP, DeviceNet and ControlNet are all linked by one thing, Common Industrial Protocol (CIP). Ethernet/IP is essentially CIP implemented over Ethernet, let's explain a bit more!
The Common Industrial Protocol (CIP) is a media independent, connection-based, objectoriented protocol designed for industrial automation. You can think of it like a "communication architecture", the framework behind how two things can talk to each other. Of course, this framework can be used in different ways or built upon, but it provides some baseline rules.
CIP follows a producer-consumer communication model, which means that some devices produce data while others consume it. It's also an object-oriented protocol, which means it treats data and commands as objects with attributes (data), services (commands), connections, and behaviors (relationship between attribute values and services).
EtherNet/IP maps the CIP communication services to Ethernet and TCP/IP, enabling you to talk with different devices as long as they support Ethernet/IP!
Within the CIP application layer (using the OSI Model), devices are represented using an object model. What does that mean?
Objects within a device are groups of related data and behavior associated with this data. CIP requires certain objects to describe a device, how it functions, communicates and its unique identity. There are three types of objects defined by CIP:
What's actually in an Object? CIP objects are divided into classes, instances and attributes.
Electronic Data Sheet is the product’s identity.
An EDS is a text-based file provided by the manufacturer that allows a tool to learn about the device’s:
There's two primary types of communication in Ethernet/IP: explicit and implicit.
Check these things!