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:

  • 0: class

  • 1: instance

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