EtherNet/IP Interface Diagnostic Object (Class ID = 350 hex)

 

The following table describes the class attributes of the EtherNet/IP Interface Diagnostic object:

Attribute ID (hex)

Access

Name

Data Type

Value (hex)

Details

1

Get

Revision

UINT

01

Increased by 1 on each new update of the object

2

Get

Max Instance

UINT

01

Maximum instance number of the object

The following table describes the instance attributes of the EtherNet/IP Interface Diagnostic object:

Attribute ID (hex)

Access

Name

Data Type

Details

1

Get

Protocols supported

UINT

Protocol(s) supported (0=not supported, 1=supported):

oBit 0: EtherNet/IP

oBit 1: Modbus TCP

oBit 2: Modbus Serial

oBits 3...15: Reserved, 0

2

Get

Connection Diag

STRUCT of

Max CIP IO Connections opened

UINT

Maximum number of CIP I/O connections opened.

Current CIP IO Connections

UINT

Number of CIP I/O connections currently opened.

Max CIP Explicit Connections opened

UINT

Maximum number of CIP explicit connections opened.

Current CIP Explicit Connections

UINT

Number of CIP explicit connections currently opened

CIP Connections Opening Errors

UINT

Incremented on each unsuccessful attempt to open a CIP connection.

CIP Connections Timeout Errors

UINT

Incremented when a CIP connection is timed out.

Max EIP TCP Connections opened

UINT

Maximum number of TCP connections opened and used for EtherNet/IP communication.

Current EIP TCP Connections

UINT

Number of TCP connections currently open and being used for EtherNet/IP communication.

3

Get Clear

IO Messaging Diag

STRUCT of

IO Production Counter

UDINT

Incremented each time a Class 0/1 CIP message is sent.

IO Consumption Counter

UDINT

Incremented each time a Class 0/1 CIP message is received.

IO Production Send Errors Counter

UINT

Incremented each Time a Class 0/1 message is not sent.

IO Consumption Receive Errors Counter

UINT

Incremented each time a consumption is received that contains an error.

4

Get Clear

Explicit Messaging Diag

STRUCT of

Class3 Msg Send Counter

UDINT

Incremented each time a Class 3 CIP message is sent.

Class3 Msg Receive Counter

UDINT

Incremented each time a Class 3 CIP message is received.

UCMM Msg Send Counter

UDINT

Incremented each time a UCMM message is sent.

UCMM Msg Receive Counter

UDINT

Incremented each time a UCMM message is received.