Figure 44depicts the ObjectTypefor the PubSub DataSetWritermodel and its components and the relations to other parts of the model.

image047.png

Figure 44– DataSet Writer model overview

An instance of this ObjectTyperepresents the configuration for a DataSetWriter. The DataSetWriterTypeis formally defined Table 248.

A DataSetWriterthat creates DataSetMessagesbased on a PublishedDataSetshall reference the related PublishedDataSetwith an inverse DataSetToWriter Reference.

A DataSetWriterthat creates heartbeat DataSetMessagesshall not have a reference to a PublishedDataSet.

Table 248– DataSetWriterType definition

Attribute

Value

BrowseName

DataSetWriterType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Modelling Rule

Subtype of BaseObjectType defined in OPC 10000-5

HasProperty

Variable

DataSetWriterId

UInt16

PropertyType

Mandatory

HasProperty

Variable

DataSetField‌ContentMask

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

PubSubDiagnostics‌DataSetWriterType

Optional

Conformance Units

PubSub Model Base

The DataSetWriterIdis defined in 6.2.4.1.

The DataSetFieldContentMaskis defined in 6.2.4.2.

The KeyFrameCountis defined in 6.2.4.3. The Propertyshall be present for PublishedDataSetsthat provide cyclic updates of the DataSet.

The DataSetWriterPropertiesis defined in 6.2.4.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 249.

Table 249– DataSetWriterTransportType definition

Attribute

Value

BrowseName

DataSetWriterTransportType

IsAbstract

True

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of BaseObjectType defined in OPC 10000-5

Conformance Units

PubSub Model Base

This ObjectTypeis the abstract base type for Objectsrepresenting message mapping specific settingsforDataSetWriters. The DataSetWriterMessageTypeis formally defined in Table 250.

Table 250– DataSetWriterMessageType definition

Attribute

Value

BrowseName

DataSetWriterMessageType

IsAbstract

True

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of BaseObjectType defined in OPC 10000-5

Conformance Units

PubSub Model Base