The CommunicationLinkConfigurationDataType is an abstract structure used by the EstablishConnections Method to provide the configuration of references between ConnectionEndpoints and Object instances specific to the utilised communication model.

The CommunicationLinkConfigurationDataType is illustrated in Figure 56.

image061.png

Figure 56 – CommunicationLinkConfigurationDataType illustration

The CommunicationLinkConfigurationDataType is an abstract type that has no structure and is expected to be subtyped. It is formally defined in Table 147.

Table 147 – CommunicationLinkConfigurationDataType definition

Attributes

Value

BrowseName

2:CommunicationLinkConfigurationDataType

IsAbstract

True

References

Node Class

BrowseName

Description

Subtype of the 0:Structure defined in OPC 10000-5

HasSubtype

DataType

2:PubSubCommunicationLinkConfigurationDataType

Defined in 10.13.3

ConformanceUnits

UAFX AutomationComponent Base

UAFX ConnectionManager Base

The PubSubCommunicationLinkConfigurationDataType is used by the EstablishConnections Method and provides the configuration of references between a ConnectionEndpoint and a DataSetReader and/or a DataSetWriter.

NOTE   The PubSub configuration elements, including the DataSetReader and/or DataSetWriter to be used for the ConnectionEndpoints, are created using the PubSubCommunicationConfigurationDataType (see 10.10.3).

The PubSubCommunicationLinkConfigurationDataType is formally defined in Table 148.

Table 148 – PubSubCommunicationLinkConfigurationDataType structure

Name

Type

Description

PubSubCommunicationLinkConfigurationDataType

Structure

Subtype of CommunicationLinkConfigurationDataType

DataSetReaderRef

0:PubSubConfigurationRefDataType

If not null, specifies the DataSetReader as supplied with the PubSubCommunicationConfigurationDataType. The ConfigurationMask shall contain a ReferenceReader bit only.

ExpectedSubscribedDataSetVersion

0:ConfigurationVersionDataType

Specifies the expected ConfigurationVersion of the SubscribedDataSet’s DataSetMetaData.

For a heartbeat, the MajorVersion and the MinorVersion shall be set to 0.

DataSetWriterRef

0:PubSubConfigurationRefDataType

If not null, specifies the DataSetWriter as supplied with the PubSubCommunicationConfigurationDataType. The ConfigurationMask shall contain a ReferenceWriter bit only.

ExpectedPublishedDataSetVersion

0:ConfigurationVersionDataType

Specifies the expected ConfigurationVersion of the PublishedDataSet’s DataSetMetaData.

For a heartbeat, the MajorVersion and the MinorVersion shall be set to 0.

The PubSubCommunicationLinkConfigurationDataType representation in the AddressSpace is formally defined in Table 149.

Table 149 – PubSubCommunicationLinkConfigurationDataType definition

Attribute

Value

BrowseName

2:PubSubCommunicationLinkConfigurationDataType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the 2:CommunicationLinkConfigurationDataType

ConformanceUnits

UAFX AutomationComponent PubSub Connections

UAFX ConnectionManager Base

Provides the configuration of references between ConnectionEndpoints and Object instances specific to the Client Server communication model.

This DataType will be specified in a future version of this document.