This Structure DataType holds the information for a ConnectionEndpoint configuration, including its parameters.
It is semantically equivalent to the ConnectionEndpointConfigurationType as defined in 6.11.2 and the ConnectionEndpointParameterType as defined in 6.12.2.
The ConnectionEndpointConfigurationConfDataType is formally defined in Table F.5.
Table F.5 – ConnectionEndpointConfigurationConfDataType structure
Name |
Type |
Description |
Optional |
ConnectionEndpointConfigurationConfDataType |
Structure |
Subtype of Structure defined in OPC 10000-5 |
|
FunctionalEntityNode |
4:NodeIdentifier |
FunctionalEntityNode specifies the identifier of the FunctionalEntity to configure for the Connection. If a RelativePath is specified, the path shall be relative to FxRoot. |
False |
FunctionalEntityNodeSelection |
4:NodeIdentifier[] |
Selection list options for FunctionalEntityNode. |
True |
FunctionalEntityNodeModify |
0:Boolean |
Flag indicating if the FunctionalEntityNode options can be modified. |
True |
Name |
0:String |
BrowseName of the ConnectionEndpoint to create in the AutomationComponent. |
False |
NameSelection |
0:String[] |
Selection list options for the endpoint name. |
True |
NameModify |
0:Boolean |
Flag indicating if the Name options can be modified. |
True |
ConnectionEndpointTypeId |
0:NodeId |
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). |
False |
InputVariableIds |
4:NodeIdentifier[] |
InputVariableIds specifies a list of node identifiers to be used as inputs. If InputVariableIds is present, it shall contain at least one element. If the array is null or empty, the optional InputVariableIds node is not available. If a RelativePath is specified, the path shall be relative to the FunctionalEntityNode specified in the ConnectionEndpointConfigurations. |
True |
OutputVariableIds |
4:NodeIdentifier[] |
OutVariableIds specifies a list of node identifiers to be used as outputs. If OutputVariableIds is present, it shall contain at least one element. If the array is null or empty, the optional OutputVariableIds node is not available. If a RelativePath is specified, the path shall be relative to the FunctionalEntityNode specified in the ConnectionEndpointConfigurations. |
True |
IsPersistent |
0:Boolean |
IsPersistent, if TRUE, specifies the created ConnectionEndpoint shall be persistent. |
False |
CleanupTimeout |
0:Duration |
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. |
False |
IsPreconfigured |
0:Boolean |
IsPreconfigured, if TRUE, specifies the ConnectionEndpoint is preconfigured. |
False |
CommunicationLinks |
0:Structure |
CommunicationLinks specifies the configuration data related to this ConnectionEndpoint within the CommunicationModelConfiguration. If this field is set, it shall contain a subtype of 2:Communication LinkConfigurationDataType. |
True |
PreconfiguredPublishedDataSet |
0:String |
If it is not an empty string, it specifies the name of a preconfigured PublishedDataSet to be used for connecting the OutputVariables. |
True |
PublishedDataSetData |
0:PublishedDataSetDataType |
If not null, specifies a PublishedDataSet to be used for connecting the OutputVariables. |
True |
PreconfiguredSubscribedDataSet |
0:String |
If it is not an empty string, it specifies the name of a preconfigured StandaloneSubscribedDataSet to be used for connecting the InputVariables. |
True |
SubscribedDataSetData |
0:StandaloneSubscribedDataSetDataType |
If not null, specifies a SubscribedDataSet to be used for connecting the InputVariables. |
True |
ExpectedVerificationVariables |
NodeIdentifierValuePair[] |
Specifies the Variables and values to be verified. If a RelativePath is specified as Key, the path shall be relative to FunctionalEntityNode. If the array is null or empty or the field is not present, no Variables are verified. |
True |
ControlGroups |
NodeIdentifier[] |
Specifies the ControlGroups to be controlled. If a RelativePath is specified as Key, the path shall be relative to FunctionalEntityNode. If the array is null or empty or the field is not present, no ControlGroups are controlled. |
True |
ConfigurationData |
NodeIdentifierValuePair[] |
Specifies the parameters to apply for the configuration of the FunctionalEntityNode. If a RelativePath is specified as Key, the path shall be relative to FunctionalEntityNode. If the array is null or empty or the field is not present, no parameters are set. |
True |
EndpointProperties |
0:KeyValuePair[] |
The KeyValuePair array provides additional configuration properties for the endpoint. |
True |
AutomationComponentIndex |
0:Int32 |
Reference to the related AutomationComponent in the AutomationComponentConfigurations array of the connection set structure. |
False |
OutboundFlowIndex |
0:Int32 |
Reference to the related communication flow in the CommunicationFlows array of the connection set structure. Any negative number indicates that no outbound is configured. |
True |
InboundFlowIndex |
0:Int32 [2] |
Reference to the related communication flow in the CommunicationFlows array (Publisher configuration) of the connection set structure (first index in the array) and to the contained SubscriberConfiguration (second in index in the array). |
True |
The ConnectionEndpointConfigurationConfDataType representation in the AddressSpace is formally defined in Table F.6.
Table F.6 – ConnectionEndpointConfigurationConfDataType definition
Attribute |
Value |
|||||
BrowseName |
4:ConnectionEndpointConfigurationConfDataType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
|
Subtype of the 0:Structure defined in OPC 10000-5 |
||||||
ConformanceUnits |
||||||
UAFX ConnectionManager Configuration |