The AutomationComponentCapabilitiesType extends the FolderType defined in OPC 10000-5. It shall be restricted to hold only Variables that reflect the capabilities of the AutomationComponentType.
The AutomationComponentCapabilitiesType is formally defined in Table 26.
Table 26 – AutomationComponentCapabilitiesType definition
Attribute |
Value |
||||
BrowseName |
3:AutomationComponentCapabilitiesType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:FolderType defined in OPC 10000-5 |
|||||
3:HasCapability |
Variable |
3:<Capability> |
0:BaseDataType |
0:BaseDataVariableType |
OP |
3:HasCapability |
Variable |
3:SupportsPersistence |
0:Boolean |
0:BaseDataVariableType |
O |
3:HasCapability |
Variable |
3:MaxFunctionalEntities |
0:UInt32 |
0:BaseDataVariableType |
O |
3:HasCapability |
Variable |
3:MaxConnections |
0:UInt32 |
0:BaseDataVariableType |
O |
3:HasCapability |
Variable |
3:MaxConnectionsPerCall |
0:UInt32 |
0:BaseDataVariableType |
O |
3:HasCapability |
Variable |
3:CommandBundleRequired |
0:Boolean |
0:BaseDataVariableType |
O |
ConformanceUnits |
|||||
UAFX AutomationComponent Base |
<Capability> - is a placeholder to indicate that additional capabilities may be added by this document or by a companion specification at any time. These capabilities shall include a Description.
The optional SupportsPersistence indicates whether this AutomationComponent supports persistent Connections. For additional details on persistence, see 6.6. If this capability is not present or set to FALSE, the AutomationComponent does not support persistent Connections.
The optional MaxFunctionalEntities indicates the maximum number of FunctionalEntities that the AutomationComponent can support.
The optional MaxConnections indicates the maximum number of Connections that the AutomationComponent can support. This number may be further restricted based on the type of Connections being provided (i.e., a high-speed Connection might further reduce the number of available Connections).
The optional MaxConnectionsPerCall indicates the maximum number of Connections that can be established in a single EstablishConnections Call (see 6.2.4).
If MaxFunctionalEntities, MaxConnections, and MaxConnectionsPerCall are not present or set to zero, no limit is specified.
The optional CommandBundleRequired indicates whether this AutomationComponent requires a single Method Call for bundled commands when EstablishConnections is called (see 6.2.4.3.1). If the capability is not present or set to FALSE, the AutomationComponent supports individual calls.