10.13 CommunicationLinkConfigurationDataType

10.13.1 Overview

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.

Figure Error! No sequence specified.56 – CommunicationLinkConfigurationDataType illustration

10.13.2 CommunicationLinkConfigurationDataType definition

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
BrowseName2:CommunicationLinkConfigurationDataType
IsAbstractTrue
References Node Class BrowseName Description
Subtype of the 0:Structure defined in OPC 10000-5
HasSubtypeDataType2:PubSubCommunicationLinkConfigurationDataType Defined in 10.13.3
ConformanceUnits
UAFX AutomationComponent Base
UAFX ConnectionManager Base

10.13.3 PubSubCommunicationLinkConfigurationDataType

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

The PubSubCommunicationLinkConfigurationDataType is formally defined in Table 148.

Table 148Error! No sequence specified.Error! No sequence specified. – PubSubCommunicationLinkConfigurationDataType structure
Name Type Description
PubSubCommunicationLinkConfigurationDataTypeStructureSubtype of CommunicationLinkConfigurationDataType
DataSetReaderRef0:PubSubConfigurationRefDataTypeIf not null, specifies the DataSetReader as supplied with the PubSubCommunicationConfigurationDataType. The ConfigurationMask shall contain a ReferenceReader bit only.
ExpectedSubscribedDataSetVersion0:ConfigurationVersionDataType

Specifies the expected ConfigurationVersion of the SubscribedDataSet’s DataSetMetaData.

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

DataSetWriterRef0:PubSubConfigurationRefDataTypeIf not null, specifies the DataSetWriter as supplied with the PubSubCommunicationConfigurationDataType. The ConfigurationMask shall contain a ReferenceWriter bit only.
ExpectedPublishedDataSetVersion0: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
BrowseName2:PubSubCommunicationLinkConfigurationDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 2:CommunicationLinkConfigurationDataType
ConformanceUnits
UAFX AutomationComponent PubSub Connections
UAFX ConnectionManager Base

10.13.4 ClientServerCommunicationLinkConfigurationDataType

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.