This ObjectTypedefines receiving behaviour of DataSetMessagesand the decoding to DataSets. The DataSetReaderTypeis formally defined in Table 105.
The SubscribedDataSetTypedefined in 9.1.9.1describes the processing of the received DataSetin a Subscriber.
Table 126– DataSetReaderType Definition
Attribute |
Value |
||||
BrowseName |
DataSetReaderType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of BaseObjectType defined in Part 5 |
|||||
HasProperty |
Variable |
PublisherId |
BaseDataType |
PropertyType |
Mandatory |
HasProperty |
Variable |
WriterGroupId |
UInt16 |
PropertyType |
Mandatory |
HasProperty |
Variable |
DataSetWriterId |
UInt16 |
PropertyType |
Mandatory |
HasProperty |
Variable |
DataSetMetaData |
DataSetMetaDataType |
PropertyType |
Mandatory |
HasProperty |
Variable |
DataSetFieldContentMask |
DataSetFieldContentMask |
PropertyType |
Mandatory |
HasProperty |
Variable |
MessageReceiveTimeout |
Duration |
PropertyType |
Mandatory |
HasProperty |
Variable |
KeyFrameCount |
UInt32 |
PropertyType |
Mandatory |
HasProperty |
Variable |
HeaderLayoutUri |
String |
PropertyType |
Mandatory |
HasProperty |
Variable |
SecurityMode |
MessageSecurityMode |
PropertyType |
Optional |
HasProperty |
Variable |
SecurityGroupId |
String |
PropertyType |
Optional |
HasProperty |
Variable |
SecurityKeyServices |
EndpointDescription[] |
PropertyType |
Optional |
HasProperty |
Variable |
DataSetReaderProperties |
KeyValuePair[] |
PropertyType |
Mandatory |
HasComponent |
Object |
TransportSettings |
|
DataSetReaderTransportType |
Optional |
HasComponent |
Object |
MessageSettings |
|
DataSetReaderMessageType |
Optional |
HasComponent |
Object |
Status |
|
PubSubStatusType |
Mandatory |
HasComponent |
Object |
Diagnostics |
|
PubSubDiagnosticsDataSetReaderType |
Optional |
HasComponent |
Object |
SubscribedDataSet |
|
SubscribedDataSetType |
Mandatory |
HasComponent |
Method |
CreateTargetVariables |
Defined in 9.1.8.5. |
Optional |
|
HasComponent |
Method |
CreateDataSetMirror |
Defined in 9.1.8.6. |
Optional |
The Properties PublisherId, WriterGroupId, DataSetWriterIdand DataSetClassIddefine filters for received NetworkMessages. If the value of the Propertyis set, it is used as filter and all messages that do not match the filter are dropped.
The PublisherIdis defined in 6.2.8.1.
The WriterGroupId is defined in 6.2.8.2.
The DataSetWriterIdis defined in 6.2.8.3.
The DataSetMetaDatais defined in 6.2.8.4. If the DataSetReaderreceives an updated DataSetMetaData, the DataSetReadershall update the Property DataSetMetaData.
The DataSetFieldContentMaskis defined in 6.2.8.5.
The MessageReceiveTimeoutis defined in 6.2.8.6.
The SecurityModeis defined in 6.2.8.7. If present or if the value is not INVALID_0, it overwrites the settings on the group.
The SecurityGroupIdis defined in 6.2.8.8.
The SecurityKeyServicesis defined in 6.2.8.9.
The DataSetReaderPropertiesis defined in 6.2.8.10.
The transport protocol mapping specific setting settings are provided in the optional Object TransportSettings. The DataSetWriterTransportTypeis defined in 9.1.8.3. The Objectshall be present if the transport protocol mapping defines specific parameters.
The message mapping specific setting settings are provided in the optional Object MessageSettings. The DataSetWriterMessageTypeis defined in 9.1.8.4. The Objectshall be present if the message mapping defines specific parameters.
The Status Objectprovides the current operational state of the DataSetReader. The PubSubStatusTypeis defined in 9.1.10. The state machine for the status and the relation to other PubSub Objectslike PubSubConnectionand PubSubGroupare defined in 6.2.1.
The Diagnostics Object provides the current diagnostic information for a DataSetReaderType Object. The PubSubDiagnosticsDataSetReaderTypeis defined in 9.1.11.12.
The SubscribedDataSet Objectcontains the metadata for the subscribed DataSetand the information for the processing of DataSetMessage. The SubscribedDataSetTypeis defined in 9.1.9.1.