Figure 42depicts the ObjectTypefor the PubSub DataSetWritermodel and its components and the relations to other parts of the model.
Figure 42– DataSet Writer Model Overview
An instance of this ObjectTyperepresents the configuration for a DataSetWriter. The DataSetWriterTypeis formally defined Table 123.
Table 123– DataSetWriterType Definition
Attribute |
Value |
||||
BrowseName |
DataSetWriterType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of BaseObjectType defined in Part 5 |
|||||
HasProperty |
Variable |
DataSetWriterId |
UInt16 |
PropertyType |
Mandatory |
HasProperty |
Variable |
DataSetFieldContentMask |
DataSetField ContentMask |
PropertyType |
Mandatory |
HasProperty |
Variable |
KeyFrameCount |
UInt32 |
PropertyType |
Optional |
HasProperty |
Variable |
DataSetWriterProperties |
KeyValuePair[] |
PropertyType |
Mandatory |
HasComponent |
Object |
TransportSettings |
|
DataSetWriterTransportType |
Optional |
HasComponent |
Object |
MessageSettings |
|
DataSetWriterMessageType |
Optional |
HasComponent |
Object |
Status |
|
PubSubStatusType |
Mandatory |
HasComponent |
Object |
Diagnostics |
|
PubSubDiagnosticsDataSetWriterType |
Optional |
The DataSetWriterIdis defined in 6.2.3.1.
The DataSetFieldContentMaskis defined in 6.2.3.2.
The KeyFrameCountis defined in 6.2.3.3. The Propertyshall be present for PublishedDataSetsthat provide cyclic updates of the DataSet.
The DataSetWriterPropertiesis defined in 6.2.3.4.
The transport protocol mapping specific setting settings are provided in the optional Object TransportSettings. The DataSetWriterTransportTypeis defined in 9.1.7.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.7.4. The Objectshall be present if the message mapping defines specific parameters.
The Status Objectprovides the current operational status of the DataSetWriter. The PubSubStatusTypeis defined in 9.1.10. The state machine for the status and the relation to other PubSub Objectslike PubSubConnectionand PubSubGroupis defined in 6.2.1.
The Diagnostics Object provides the current diagnostic information for a DataSetWriterType Object. The PubSubDiagnosticsDataSetWriterTypeis defined in 9.1.11.11.
This ObjectTypeis the abstract base type for Objectsdefining protocol specific transport settings of DataSetMessages. The DataSetWriterTransportTypeis formally defined Table 124.
Table 124– DataSetWriterTransportType Definition
Attribute |
Value |
|||||
BrowseName |
DataSetWriterTransportType |
|||||
IsAbstract |
True |
|||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
|
Subtype of BaseObjectType defined in Part 5 |
||||||
HasSubtype |
ObjectType |
BrokerDataSetWriterTransportType |
Defined in 9.3.2.3. |
This ObjectTypeis the abstract base type for Objectsrepresenting message mapping specific settingsforDataSetWriters. The DataSetWriterMessageTypeis formally defined in Table 125.
Table 125– DataSetWriterMessageType Definition
Attribute |
Value |
||||
BrowseName |
DataSetWriterMessageType |
||||
IsAbstract |
True |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of BaseObjectType |
|||||
HasSubtype |
ObjectType |
UadpDataSetWriterMessageType |
Defined in 9.2.1.2. |
||
HasSubtype |
ObjectType |
JsonDataSetWriterMessageType |
Defined in 9.2.2.2. |