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 58.

Table 58 – BaseToolType Definition

Attribute

Value

BrowseName

BaseToolType

IsAbstract

True

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: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

Conformance Units

MachineTool Equipment ToolIdentification

MachineTool Equipment Dynamic Tool List

Table 59 – BaseToolType Additional Subcomponents

BrowsePath

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 59). 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”).