Few Description of Ethernetip
Few Description of Ethernetip
This is the DeviceNet/ControlNet object on Ethernet. It is backed by Open DeviceNet Vendor Association
and Rockwell/Allen-Bradley and therefore has a strong political advantage. It is considerably more com-
plex, adding expense for developers, but the complexity brings advan-tages.
Ethernet/IP is based on an object model called CIP (Control and Information Protocol), which is carefully
mapped to both TCP/IP and UDP. It incorporates the following message hierarchies and scheduling
mechanisms:
• Exchange of basic I/O, PLC style. All control networks have this capability: exchanging data with racks
of I/O, for example, or collecting readings from a temperature controller or encoder. This is
handled in a simple master/slave relationship using UDP (see Chapter 4). UDP is well suited to handling
I/O control data for two reasons: UDP does not require each message to be acknowledged,
so speed is maximized. And unlike TCP/IP, which is one-to-one, UDP supports one-to-many node
relationships.
• Upload/download of parameters and setpoints; transfer of programs and recipes. In DeviceNet, these
are called “explicit messages” and are sent only on a sporadic basis. A DeviceNet temperature controller
uses explicit messaging to adjust or report temperature setpoints, Proportional/Integral/Derivative loop
control variables, and network parameters like baud rate and node number. An Ethernet/IP
temperature controller maps its data in a very similar way. Ethernet/IP uses TCP/IP for this task because
this allows one-to-one communication between one device and another with full acknowledgment of a
successfully received message. The extra time needed for these acknowledgments is OK because such
• Polled, cyclic, and event-driven data. Processes vary widely in the timing requirements of data
exchange. Polling is when a master requests data from a slave on a regular basis (according to its own
schedule) and the slave responds. Cyclic means that the slave auto-matically connects to the master on
a predetermined schedule, such as every 100 ms. Cyclic is also called “heartbeat” messaging because