The DataSetOrderingdefines the ordering of the DataSetMessagesin the NetworkMessages. Possible values for DataSetOrderingare described in Table 80. The default value is Undefined.

The DataSetOrderingTypeis an enumeration that specifies the possible options for the ordering of DataSetMessagesinside and across NetworkMessages. The possible enumeration values are described in Table 80.

Table 80– DataSetOrderingType values

Name

Value

Description

Undefined

0

The ordering of DataSetMessagesis not specified.

AscendingWriterId

1

DataSetMessagesare ordered ascending by the value of their corresponding DataSetWriterIds.

AscendingWriterIdSingle

2

DataSetMessagesare ordered ascending by the value of their corresponding DataSetWriterIdsand only one DataSetMessageis sent per NetworkMessage.

If DataSetOrderingis Undefinedany ordering between DataSets and their distribution into NetworkMessagesis allowed. Ordering and distribution even may change between each PublishingInterval. If DataSetOrderingis set to AscendingWriterId,the Publishershall fill up each NetworkMessagewith DataSetswith an ascending order of the related DataSetWriterIdsas long as the accumulated DataSetsizes will not exceed the MaxNetworkMessageSize. The different options are shown in Figure 27.

image030.png

Figure 27– DataSetOrdering and MaxNetworkMessageSize

The DataSetOrderingTyperepresentation in the AddressSpaceis defined in Table 81.

Table 81– DataSetOrderingType definition

Attribute

Value

BrowseName

DataSetOrderingType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Others

Subtype of Enumeration defined in OPC 10000-5

HasProperty

Variable

EnumStrings

LocalizedText []

PropertyType

Conformance Units

PubSub Parameters UADP