QoS Object
Description
The QoS object is used to manage the traffic streams with different relative priorities or other delivery characteristics. The standard QoS mechanisms includes IEEE 802.1D/Q (Ethernet frame priority) and differentiated services (DiffServ). The QoS Object provides a mechanism to configure certain QoS-related behaviors in EtherNet/IP device.
Class Code
The QoS Object class code is 0x48 as defined by CIP.
Class Attributes
|
Attribute ID |
Name |
Access |
Description |
|---|---|---|---|
|
0x01 |
Revision |
R |
The QoS implementation revision. Returns 0x01. |
|
0x02 |
Maximum Instance |
R |
The largest instance number. Returns 0x01. |
|
0x03 |
Number of Instances |
R |
The number of object instances. Returns 0x01. |
Class Services
|
Service Code |
Name |
Description |
|---|---|---|
|
0x01 |
Get Attribute All |
Returns the value of all class attributes. |
|
0x0E |
Get Attribute Single |
Returns the value of the specified attribute. |
Instance Codes
Only one instance is implemented: Instance 1.
Instance Attributes
|
Attribute ID |
Name |
Access |
Description |
|---|---|---|---|
|
0x04 |
Differentiated Services Code Point (DSCP) Urgent |
RW |
DSCP value for CIP transport class 0 or 1 is urgent priority messages |
|
0x05 |
DSCP Schedule |
RW |
DSCP value for CIP transport class 0 or 1 is scheduled priority messages |
|
0x06 |
DSCP High |
RW |
DSCP value for CIP transport class 0 or 1 is high priority messages |
|
0x07 |
DSCP Low |
RW |
DSCP value for CIP transport class 0 or 1 is low priority messages |
|
0x08 |
DSCP Explicit |
RW |
DSCP value for CIP explicit messages (transport class 2 or 3 and UCMM) and all other EtherNet/IP encapsulation messages |
Instance Services
|
Service Code |
Name |
Description |
|---|---|---|
|
0x0E |
Get Attribute Single |
Returns the value of the specified instance attribute. |
|
0x10 |
Set Attribute Single |
Sets the value of the specified instance attribute. |