988 Part F Industrial Automation
or a Group 2 unconnected port. Both perform their
function by reserving some of the available CAN
identifiers. When either the UCMM or the Group 2
unconnected port is selected to establish an explicit
messaging connection, that connection is then used to
move information from one node to the other (using
a publisher/subscriber application model), or to estab-
lish additional I/O connections. Once I/O connections
have been established, I/O data may be moved among
devices on the network.
At this point, all the protocol variants of the De-
viceNet I/O message are contained within the 11bit
CAN identifier. CIP is strictly object oriented. Each
object has attributes (data), services (commands), and
behavior (reaction to events). Two different types of
objects are defined in the CIP specification: com-
munication objects and application-specific objects.
Vendor-specific objects can also be defined by vendors
for situations where a product requires functionality
that is not in the specification. For a given device type,
a minimumset of common objectswill be implemented.
An important advantage of using CIP is that for
other CIP-based networks the application data remains
the same regardless of which network hosts the de-
vice. The application programmer does not even need
to know to which network a device is connected.
CIP also defines device profiles, which identifies the
minimum set of objects, configuration options, and the
I/O data formats for different types of devices. Devices
that follow one of the standard profiles will have the
same I/O data and configuration options, will respond
to all the same commands, and will have the same be-
havior as other devices that follow that same profile. For
more information on DeviceNet readers are referred to
www.odva.org.
56.3.4 Controller Networks
This network class requires powerful communication
technology. Considering controller networks based on
Ethernet technology, one can distinguish between (re-
lated to the real-time classes, see Sect.56.1):
1. Local soft real-time approaches (real-time class 1)
2. Deterministic real-time approaches (real-time
class 2)
3. Isochronous real-time approaches (real-time
class 3).
The standardization process started in 2004. There
were many candidates to become part of the ex-
tended Fieldbus standard IEC 61158 (edition 4): high
speed Ethernet HSE (Emerson, Fieldbus Foundation);
Ethernet/IP (Rockwell, ODVA); and PROFINET/CBA
(Siemens, PROFIBUS International). Nine Ethernet-
based solutions have been added. In this section a short
survey of the previously mentioned real-time classes
will be given, and two practical examples will be ex-
amined.
Local Soft Real-Time Approaches
(Real-Time Class 1)
These approaches use TCP (UDP)/IP mechanisms over
shared and/or switched Ethernet networks. They can
be distinguished by different functionalities on top of
TCP (UDP)/IP, as well as by their object models and
application process mechanisms. Protocols based on
Ethernet-TCP/IP offer response times in the lower mil-
lisecond range but are not deterministic, since data
transmission is based on the best effort principle. Some
examples are given below.
MODBUS TCP/IP (Schneider) [56.15]. MODBUS is an
application layer messaging protocol for client/server
communication between devices connected via differ-
ent types of buses or networks. Using Ethernet as the
transmission technology, the application layer proto-
col data unit (A-PDU) of MODBUS (function code
and data) is encapsulated into an Ethernet frame. The
connection management on top of TCP/IP controls the
access to TCP.
Ethernet/IP (Rockwell, ControlNet International, Open
DeviceNet Vendor Association) uses a common in-
dustrial protocol CIP [56.16].
In this context, IP stands
for industrial protocol (not for Internet protocol). CIP
represents a common application layer for all physi-
cal networks of Ethernet/IP, ControlNet and DeviceNet.
Data packets are transmitted via a CIP router between
the networks. For the real-time I/O data transfer, CIP
works on top of UDP/IP. For the explicit messaging,
CIP works on top of TCP/IP. The application process is
based on a producer/consumer model.
High Speed Ethernet HSE (Fieldbus Foundation)
[56.17].
A field device agent represents a specific Field-
bus Foundation application layer function (including
Fieldbus message specification). Additionally, there are
HSE communication profiles to support the different
device categories: host device, linking device, I/O gate-
way, and field device. These devices share the tasks
of the system using distributed function block applica-
tions.
Part F 56.3