The BaseToolType serves as a supertype to the ToolType and the MultiToolType. It is an abstract type, meaning it is not instantiated, only the subtypes are.
The BaseToolType is formally defined in Table 48.
Table 48 – BaseToolType Definition
Attribute |
Value |
|||||
BrowseName |
BaseToolType |
|||||
IsAbstract |
True |
|||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the BaseObjectType defined in OPC 10000-5 i.e. inheriting the InstanceDeclarations of that Node. |
||||||
0:HasSubtype |
ObjectType |
MultiToolType |
Defined in 8.5.5 |
|||
0:HasSubtype |
ObjectType |
ToolType |
Defined in 8.5.4 |
|||
0:HasProperty |
Variable |
Identifier |
0:String |
0:PropertyType |
O, RO |
|
0:HasComponent |
Object |
Location |
|
0:BaseObjectType |
O |
|
0:HasProperty |
Variable |
Name |
0:String |
0:PropertyType |
O, RO |
Table 49 – BaseToolType Additional Subcomponents
Source Path |
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
Location |
0:HasProperty |
Variable |
Name |
0:String |
0:PropertyType |
M, RO |
Location |
0:HasProperty |
Variable |
PlaceNumber |
0:UInt16 |
0:PropertyType |
M, RO |
Identifier is a unique identifier for a tool. The Identifier can be used to provide a unique ID given by a superordinated management system. This ID can’t be generated on the machine, it has to be transferred to the machine by a global tool management system.
The Location indicates where the tool is located, represented by Name, a name for the tool’s location (e.g. the tool magazine) and PlaceNumber, the place number at this location (refer to Table 49). If there is a shared magazine for multiple machines, a tool will be shown in the tool list (see 8.5.1 and 8.5.2) of all machines for which the tool is available.
The Name is used to name a tool to ease recognition. This name can be specific to the tool (e.g. “special_formpress_part294”), to the type of tool (e.g. “8mm drill”) or to the program (e.g. “T3”).