The ToolListType is a list of tools, where a tool may be a single tool or a multitool.
The ToolListType is formally defined in Table 60.
Table 60 – ToolListType Definition
Attribute |
Value |
||||
BrowseName |
ToolListType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:BaseObjectType defined in OPC 10000-5 i.e. inheriting the InstanceDeclarations of that Node. |
|||||
0:HasComponent |
Object |
<Tool> |
|
BaseToolType |
OP |
0:HasProperty |
Variable |
0:NodeVersion |
0:String |
0:PropertyType |
O, RO |
0:GeneratesEvent |
ObjectType |
0:GeneralModelChangeEventType |
|
|
|
Conformance Units |
|||||
MachineTool Equipment ToolIdentification |
|||||
MachineTool Equipment Dynamic Tool List |
<Tool > is an OptionalPlaceholder for nodes of BaseToolType. The tool list can thus contain any number of tools, including none. For the DisplayName of the <Tool >, it is recommended to use the value of the Name Property of the respective BaseToolType instance.
The contents of the ToolListType instance can change during the Server runtime (e.g., if tools are inserted into the machine or removed from it). A change in the list can be indicated using the 0:NodeVersion Property and the 0:GeneralModelChangeEventType. The 0:NodeVersion and the 0:GeneralModelChangeEventType are intended to be used in the way defined in OPC 10000-3 and 7.3.