9 PubSub configuration model ToC Previous Next

9.1 Common configuration model ToC Previous Next

9.1.7 DataSetWriter model ToC Previous Next

9.1.7.1 Overview ToC

Figure 44 depicts the ObjectType for the PubSub DataSetWriter model and its components and the relations to other parts of the model.

readme_files/image047.png Figure 44 – DataSet Writer model overview

9.1.7.2 DataSetWriterType ToC Model

An instance of this ObjectType represents the configuration for a DataSetWriter. The DataSetWriterType is formally defined Table 209.

A DataSetWriter that creates DataSetMessages based on a PublishedDataSet shall reference the related PublishedDataSet with an inverse DataSetToWriter Reference.

A DataSetWriter that creates heartbeat DataSetMessages shall not have a reference to a PublishedDataSet.

Table 209 – DataSetWriterType definition

Attribute Value
BrowseName DataSetWriterType
IsAbstract False

Subtype of BaseObjectType defined in OPC 10000-5

References NodeClass BrowseName DataType TypeDefinition Modelling Rule
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
Conformance Units          
PubSub Model Base          

The DataSetWriterId is defined in 6.2.4.1.

The DataSetFieldContentMask is defined in 6.2.4.2.

The KeyFrameCount is defined in 6.2.4.3. The Property shall be present for PublishedDataSets that provide cyclic updates of the DataSet.

The DataSetWriterProperties is defined in 6.2.4.4.

The transport protocol mapping specific setting settings are provided in the optional Object TransportSettings. The DataSetWriterTransportType is defined in 9.1.7.3. The Object shall be present if the transport protocol mapping defines specific parameters.

The message mapping specific setting settings are provided in the optional Object MessageSettings. The DataSetWriterMessageType is defined in 9.1.7.4. The Object shall be present if the message mapping defines specific parameters.

The Status Object provides the current operational status of the DataSetWriter. The PubSubStatusType is defined in 9.1.10. The state machine for the status and the relation to other PubSub Objects like PubSubConnection and PubSubGroup is defined in 6.2.1.

The Diagnostics Object provides the current diagnostic information for a DataSetWriterType Object. The PubSubDiagnosticsDataSetWriterType is defined in 9.1.11.11.

9.1.7.3 DataSetWriterTransportType ToC Model

This ObjectType is the abstract base type for Objects defining protocol-specific transport settings of DataSetMessages. The DataSetWriterTransportType is formally defined Table 210.

Table 210 – DataSetWriterTransportType definition

Attribute Value
BrowseName DataSetWriterTransportType
IsAbstract True

Subtype of BaseObjectType defined in OPC 10000-5

References NodeClass BrowseName DataType TypeDefinition ModellingRule
HasSubtype ObjectType BrokerDataSetWriterTransportType Defined in 9.3.2.3.    
Conformance Units          
PubSub Model Base          

9.1.7.4 DataSetWriterMessageType ToC Model

This ObjectType is the abstract base type for Objects representing message mapping specific settings for DataSetWriters. The DataSetWriterMessageType is formally defined in Table 211.

Table 211 – DataSetWriterMessageType definition

Attribute Value
BrowseName DataSetWriterMessageType
IsAbstract True

Subtype of BaseObjectType defined in OPC 10000-5

References NodeClass BrowseName DataType TypeDefinition ModellingRule
HasSubtype ObjectType UadpDataSetWriterMessageType Defined in 9.2.1.2.    
HasSubtype ObjectType JsonDataSetWriterMessageType Defined in 9.2.2.2.    
Conformance Units          
PubSub Model Base          

Previous Next