EtherNet/IP Interface Diagnostics Object
(Original Document)
Overview
The EtherNet/IP Interface Diagnostics object presents the instances, attributes and services described below.
Class ID
350 (hex), 848 (decimal)
Instance IDs
The EtherNet/IP Interface object presents two instance values:
Attributes
EtherNet/IP Interface Diagnostics object attributes are associated with each instance, as follows:
Instance ID = 0 (class attributes):
Attribute ID
Description
GET
SET
01
Revision
X
02
Max Instance
X
X = supported
— = not supported
Instance ID = 1 (instance attributes):
Attribute ID
Description
Type
GET
SET
Value
01
Protocols Supported
UINT
X
02
Connection Diagnostics
STRUCT
X
Max CIP IO Connections opened
UINT
Number of Class 1 connections opened since the last reset
Current CIP IO Connections
UINT
Number of Class 1 connections currently opened
Max CIP Explicit Connections opened
UINT
Number of Class 3 connections opened since the last reset
Current CIP Explicit Connections
UINT
Number of Class 3 connections currently opened
CIP Connections Opening Errors
UINT
Increments each time a Forward Open is not successful (Originator and Target)
CIP Connections Timeout Errors
UINT
Increments when a connection times out (Originator and Target)
Max EIP TCP Connections opened
UINT
Number of TCP connections (used for EIP, as client or server) opened since the last reset
Current EIP TCP Connections
UINT
Number of TCP connections (used for EIP, as client or server) currently open
03
IO Messaging Diagnostics
STRUCT
X
X
IO Production Counter
UDINT
Increments each time a Class 0/1 message is sent
IO Consumption Counter
UDINT
Increments each time a Class 0/1 message is received
IO Production Send Errors Counter
UINT
Increments each time a Class 0/1 message is not sent
IO Consumption Receive Errors Counter
UINT
Increments each time a consumption is received with a detected error
04
Explicit Messaging Diagnostics
STRUCT
X
X
Class 3 Msg Send Counter
UDINT
Increments each time a Class 3 message is sent (client and server)
Class 3 Msg Receive Counter
UDINT
Increments each time a Class 3 message is received (client and server)
UCMM Msg Receive Counter
UDINT
Increments each time a UCMM message is sent (client and server)
UCMM Msg Receive Counter
UDINT
Increments each time a UCMM message is received (client and server)
X = supported
— = not supported
Services
The EtherNet/IP Interface Diagnostics object performs the following services upon the listed object types:
Service ID
Description
Class
Instance
Notes
hex
dec
01
01
Get_Attributes_All
X
X
Returns the value of all attributes.
0E
14
Get_Attribute_Single
X
Returns the value of the specified attribute.
4C
76
Get_and_Clear
X
Returns and clears the values of all instance attributes.
X = supported
— = not supported