Class ID

350 (hex), 848 (decimal)

Instance IDs

The EtherNetP/IP Interface object presents 2 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

Values

01

Protocols Supported

UINT

X

0: supported1: not supported

  • Bit 1: Modbus TCP/IP

  • Bit 2: Modbus SL

  • Bits 3-15: Reserved

02

Connection Diagnostics

STRUCT of

X

 

Max CIP I/O connections opened

UINT

Number of Class 1 connections opened since the last reset

Current CIP I/O 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 detected errors

UINT

Increments each time a Forward Open is not successful (Originator and Target).

CIP connections timeout detected 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

I/O Messaging Diagnostics

STRUCT of

X

X

 

I/O production counter

UDINT

Increments each time a Class 0/1 message is sent.

I/O consumption counter

UDINT

Increments each time a Class 0/1 message is received.

I/O productions send detected error counter

UINT

Increments each time a Class 0/1 message is not sent.

I/O consumptions receive detected error counter

UINT

Increments each time a consumption is received with a detected error.

04

Explicit Messaging Diagnostics

STRUCT of

X

X

 

Class 3 message sent counter

UDINT

Increments each time a Class 3 message is sent (client and server).

Class 3 message received counter

UDINT

Increments each time a Class 3 message is received (client and server).

UCMM message received counter

UDINT

Increments each time an UCMM message is sent (client and server).

UCMM message received counter

UDINT

Increments each time an UCMM message is received (client and server).

X = supported

— = not supported

Services

The EtherNet/IP Interface Diagnostics object supports the following services:

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