Attribute
The attributes represent the data that a device provides. These contain the current
values (e.g., of a configuration, input or output) or status information. Example: Attrib‐
ute 1 of instance 1 of the F6hex Ethernet Link Object class contains the currently set
transmission speed of Ethernet port 1.
Behavior
The behavior defines how a device responds to external events (e.g., changed process
data) or internal events (e.g., timers expiring).
Services
Services are used to access classes or the attributes of a class and to generate certain
events. These services perform specified actions (e.g., read or write attributes).
10.1.2 Glossary
Device classification
The EtherNet/IP specification distinguishes between 4 different device classes: Scan‐
ner, Adapter, Client, and Server. The device class results, among other things, from the
functionality of the device and the supported EtherNet/IP communication types.
Device profile
CIP defines specific profiles for widely used devices (e.g., drives, proximity switches,
encoders). A profile describes the communication view of a device. For this, it specifies
for example: Required and optional objects and their access type, structure of input/
output data, configuration data. As a result, devices of the same profile have a consis‐
tent behavior that is independent of the device manufacturer and the network used.
Performance level (performance class)
The EtherNet/IP specification categorizes devices into two performance classes with
regard to the physical layer: Commercial and Industrial. The specification recommends
implementing the Industrial performance class due to the increased robustness.
Network topology
The EtherNet/IP network is usually set up as a star topology using external switches. By
using embedded switches in the devices, line and ring topologies (Device Level Ring)
are also possible. DLR guarantees a higher availability due to media redundancy.
Message services
The data exchange between devices can be cyclic or acyclic. Cyclic communication
involves implicit communication via the User Datagram Protocol (UDP) and is used to
transfer time-critical process data via so-called assemblies.
Acyclic communication involves explicit communication via the Transport Control Proto‐
col (TCP) and is used to transfer non-time-critical data (e.g., device configuration or
diagnostics). All data available via implicit communication can also be retrieved via
explicit communication.
Connection types
The EtherNet/IP specification distinguishes between 3 different connection types:
ETHERNET/IP INTERFACE 10
8016994/19HB/2022-03-15 | SICK O P E R A T I N G I N S T R U C T I O N S | DL100 Pro EtherNet/IP
51
Subject to change without notice