6.3.1.4 UADP DataSetMessage Reader
6.3.1.4.1 GroupVersion

The parameter GroupVersion with DataType VersionTime defines the expected value in the field GroupVersion in the header of the NetworkMessage. The default value 0 is defined as null value, and means this parameter shall be ignored.

6.3.1.4.2 NetworkMessageNumber

The parameter NetworkMessageNumber with DataType UInt16 is the number of the NetworkMessage inside a PublishingInterval in which this DataSetMessage is published. The default value 0 is defined as null value, and means this parameter shall be ignored.

The NetworkMessage shall have a fixed layout if the PayloadHeader flag in the NetworkMessageContentMask is false.

6.3.1.4.3 DataSetOffset

The parameter DataSetOffset with DataType UInt16 defines the offset in bytes for the DataSetMessage inside the corresponding NetworkMessage relative to the beginning of the NetworkMessage. The default value 0 is defined as null value, and means that the position of the DataSetMessage in a NetworkMessage is not fixed.

This parameter should be set if the PayloadHeader flag in the NetworkMessageContentMask is false and therefore the NetworkMessage has a fixed layout.

6.3.1.4.4 DataSetClassId

The parameter DataSetClassId with DataType Guid defines a DataSet class related filter. If the value is null, the DataSetClassId filter is not applied.

6.3.1.4.5 Network‌Message‌ContentMask

The NetworkMessageContentMask with DataType UadpNetworkMessageContentMask indicates the optional header fields included in the received NetworkMessages.

The UadpNetworkMessageContentMask DataType is defined in 6.3.1.1.4.

6.3.1.4.6 DataSetMessage‌ContentMask

The DataSetMessageContentMask with the DataType UadpDataSetMessageContentMask indicates the optional header fields included in the DataSetMessages.

The UadpDataSetMessageContentMask DataType is defined in 6.3.1.3.2.

6.3.1.4.7 PublishingInterval

The PublishingInterval with DataType Duration indicates the rate the Publisher sends NetworkMessages related to the DataSet. The start time for the periodic execution of the Subscriber shall be calculated according to 6.3.1.1.1.

6.3.1.4.8 ReceiveOffset

The ReceiveOffset with DataType Duration defines the time in milliseconds for the offset in the PublishingInterval cycle for the expected receive time of the NetworkMessage for the DataSet from the network.

Any negative value indicates that the ReceiveOffset is not configured and the timing inside the PublishingInterval is not defined.

6.3.1.4.9 ProcessingOffset

The ProcessingOffset with DataType Duration defines the time in milliseconds for the offset in the PublishingInterval cycle when the received DataSet need to be processed by the application in the Subscriber.

The different timing offsets inside a PublishingInterval cycle on the Publisher and Subscriber sides are shown in Figure 29.

Any negative value indicates that the ProcessingOffset is not configured and the timing inside the PublishingInterval is application specific.

6.3.1.4.10 UadpDataSetReaderMessageDataType

This Structure DataType is used to represent UADP message mapping specific DataSetReader parameters. It is a subtype of the DataSetReaderMessageDataType defined in 6.2.9.13.3.

The UadpDataSetReaderMessageDataType is formally defined in Table 105.

Table 105 – UadpDataSetReaderMessageDataType structure
Name Type Description
UadpDataSetReaderMessageDataTypeStructureSubtype of DataSetReaderMessageDataType defined in 6.2.9.13.3.

GroupVersion

VersionTimeDefined in 6.3.1.4.1.

NetworkMessageNumber

UInt16Defined in 6.3.1.4.2.

DataSetOffset

UInt16Defined in 6.3.1.4.3.

DataSetClassId

GuidDefined in 6.3.1.4.4.

Network‌Message‌ContentMask

UadpNetworkMessageContentMaskDefined in 6.3.1.4.5.

DataSetMessage‌ContentMask

UadpDataSetMessageContentMaskDefined in 6.3.1.4.6.

PublishingInterval

DurationDefined in 6.3.1.4.7.

ReceiveOffset

DurationDefined in 6.3.1.4.8.

ProcessingOffset

DurationDefined in 6.3.1.4.9.

Its representation in the AddressSpace is defined in Table 106.

Table 106 – UadpDataSetReaderMessageDataType definition
Attributes Value
BrowseNameUadpDataSetReaderMessageDataType
IsAbstractFalse
Subtype of DataSetReaderMessageDataType defined in 6.2.9.13.3.
Conformance Units
PubSub Parameters UADP