The ConnectionEndpointParameterType is formally defined in Table 91.
Table 91 – ConnectionEndpointParameterType definition
Attribute |
Value |
||||
BrowseName |
4:ConnectionEndpointParameterType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:BaseObjectType defined in OPC 10000-5 |
|||||
0:HasComponent |
Variable |
4:Name |
0:String |
0:SelectionListType |
M |
0:HasComponent |
Variable |
4:ConnectionEndpointTypeId |
0:PortableNodeId |
0:BaseDataVariableType |
M |
0:HasComponent |
Variable |
4:InputVariableIds |
4:PortableNodeIdentifier[] |
0:BaseDataVariableType |
O |
0:HasComponent |
Variable |
4:OutputVariableIds |
4:PortableNodeIdentifier[] |
0:BaseDataVariableType |
O |
0:HasComponent |
Variable |
4:IsPersistent |
0:Boolean |
0:SelectionListType |
M |
0:HasComponent |
Variable |
4:CleanupTimeout |
0:Duration |
0:SelectionListType |
M |
0:HasComponent |
Variable |
4:IsPreconfigured |
0:Boolean |
0:BaseDataVariableType |
M |
0:HasComponent |
Variable |
4:CommunicationLinks |
2:CommunicationLinkConfigurationDataType |
0:BaseDataVariableType |
O |
0:HasComponent |
Variable |
4:PreconfiguredPublishedDataSet |
0:String |
0:BaseDataVariableType |
O |
0:HasComponent |
Variable |
4:PreconfiguredSubscribedDataSet |
0:String |
0:BaseDataVariableType |
O |
ConformanceUnits |
|||||
UAFX ConnectionManager Base |
Name specifies the BrowseName of the ConnectionEndpoint to create. This name shall be unique within the FunctionalEntity’s ConnectionEndpoints Folder.
ConnectionEndpointTypeId specifies the well-known NodeId of the type definition, which shall be used to create the ConnectionEndpoint. This can be any of the subtypes of the ConnectionEndpointType (for example, PubSubConnectionEndpointType).
InputVariableIds, if present, specifies a list of node identifiers to be used as inputs. If InputVariableIds is present, it shall contain at least one element.
OutputVariableIds, if present, specifies a list of node identifiers to be used as outputs. If OutputVariableIds is present, it shall contain at least one element.
If a PortableRelativePath is specified for InputVariableIds or OutputVariableIds, the path shall be relative to the FunctionalEntityNode specified in the ConnectionEndpointConfigurations.
A ConnectionEndpointParameter shall include at least one of the following fields:
- 1 or more InputVariableIds, or
- 1 or more OutputVariableIds
IsPersistent, if TRUE, specifies the created ConnectionEndpoint shall be persistent.
CleanupTimeout specifies the value to be used for the clean-up timeout. A negative number indicates an infinite timeout. A zero indicates an immediate clean-up.
IsPreconfigured, if TRUE, specifies the ConnectionEndpoint is preconfigured.
CommunicationLinks specifies the configuration data related to this ConnectionEndpoint within the CommunicationModelConfigurationType (see 6.16).
PreconfiguredPublishedDataSet shall only be present if the ConnectionEndpointTypeId is PubSubConnectionEndpointType. If it is not an empty string, it specifies the name of a preconfigured PublishedDataSet (see 6.2.7) to be used for connecting the OutputVariables.
PreconfiguredSubscribedDataSet shall only be present if the ConnectionEndpointTypeId is PubSubConnectionEndpointType. If it is not an empty string, it specifies the name of a preconfigured StandaloneSubscribedDataSet (see 6.2.8) to be used for connecting the InputVariables.