EtherNet/IP™ Adapter  1.04.06
User Reference Manual
QoS Object (Class Code: 0x48)

Overview

Quality of Service (QoS) is a general term that is applied to mechanisms used to treat traffic streams with different relative priorities or other delivery characteristics. Standard QoS mechanisms include IEEE 802.1D/Q (Ethernet frame priority) and Differentiated Services (DiffServ) in the TCP/IP protocol suite.

The QoS Object provides a means to configure certain QoS-related behaviors in EtherNet/IP devices.

The QoS Object is required for devices that support sending EtherNet/IP messages with non-zero DiffServ code points (DSCP) or sending EtherNet/IP messages in 802.1Q tagged frames.

Instance attributes with application access
Attribute ID Access Rule NV Name Data Type Value Description
4 Get ¹,
Set
NV DSCP Urgent USINT Default DSCP: 55
[110111]
DSCP value for CIP transport class 0/1 Urgent priority messages
That is: CIP transport class 0/1 messages with Urgent priority
5 Get ¹,
Set
NV DSCP Scheduled USINT Default DSCP: 47
[101111]
DSCP value for CIP transport class 0/1 Scheduled priority messages
That is: CIP transport class 0/1 messages with Scheduled priority
6 Get ¹,
Set
NV DSCP High USINT Default DSCP: 43
[101011]
DSCP value for CIP transport class 0/1 High priority messages
That is: CIP transport class 0/1 messages with High priority
7 Get ¹,
Set
NV DSCP Low USINT Default DSCP: 31
[011111]
DSCP value for CIP transport class 0/1 Low priority messages
That is: CIP transport class 0/1 messages with Low priority
8 Get ¹,
Set
NV DSCP Explicit USINT Default DSCP: 27
[011011]
DSCP value for CIP explicit messages (transport class 2/3 and UCMM) and all other EtherNet/IP encapsulated messages
That is:
  • CIP UCMM
  • CIP transport class 2/3
  • all other EtherNet/IP encapsulation messages

Table Footnotes:
¹ Get access only with application's Get function

NOTE:
A change of the value of the above attributes shall take effect the next time the device restarts.

Functions

uint32_t EI_API_ADP_getQoS (T *pAdp_p, EI_API_ADP_SQos_t *pAdpQoS_p)
 Get the current QoS settings (Instance Attribute IDs: 4 - 8). More...
 
uint32_t EI_API_ADP_setQoS (T *pAdp_p, const EI_API_ADP_SQos_t *pQoS_p)
 Set the current QoS settings (Instance Attribute IDs: 4 - 8). More...