The MachineToolTyperepresents the entire machine tool interface of the information model. It is the entry point to the OPC UA interface of a machine tool. It gives a basic structure to the interface. An instance of this type aggregates all information related to one machine tool.
All instances of MachineToolTypehave to be referenced from the 3:Machinesnode defined in OPC 40001-1. At least one MachineToolTypeinstance shall be present to qualify for any profile of OPC UA for Machine Tools.
The MachineToolTypeis formally defined in Table 9.
Table 9– MachineToolType Definition
Attribute |
Value |
||||
BrowseName |
MachineToolType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:BaseObjectTypedefined in OPC 10000-5i.e. inheriting the InstanceDeclarations of that Node. |
|||||
0:HasAddIn |
Object |
3:Components |
|
3:MachineComponentsType |
O |
0:HasComponent |
Object |
Equipment |
|
EquipmentType |
M |
0:HasAddIn |
Object |
2:Identification |
|
MachineToolIdentificationType |
M |
0:HasComponent |
Object |
3:MachineryBuildingBlocks |
|
0:FolderType |
O |
0:HasComponent |
Object |
Monitoring |
|
MonitoringType |
M |
0:HasComponent |
Object |
Notification |
|
NotificationType |
M |
0:HasComponent |
Object |
Production |
|
ProductionType |
M |
Conformance Units |
|||||
MachineTool MachineToolType Mandatory Nodes |
|||||
MachineTool Components |
Equipment (see 8.5), Identification (see 8.2), Monitoring (see 8.3), Notification (see 8.6)and Production (see 8.4)are instances of the respective types. They are used to structure the information in the MachineToolTypetopically. Componentsand MachineryBuildingBlocksare used as described in OPC 40001-1. To differentiate between Componentsand Equipment, Componentsshould contain elements that are an inseparable part of the machine and Equipmentshould contain removable elements (e.g. tools).
Table 10– MachineToolType Additional References
SourceBrowsePath |
ReferenceType |
Is Forward |
TargetBrowsePath |
|||
3:MachineryBuildingBlocks |
0:HasAddIn |
True |
|
|||
3:MachineryBuildingBlocks |
0:HasAddIn |
True |
|