8 OPC UA ObjectTypes ToC Previous Next

8.1 MachineToolType ToC Previous Next index

The MachineToolType represents 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 MachineToolType have to be referenced from the 3:Machines node defined in OPC 40001-1. At least one MachineToolType instance shall be present to qualify for any profile of OPC UA for Machine Tools.

The MachineToolType is 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:BaseObjectType defined in OPC 10000-5 i.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 MachineToolType topically. Components and MachineryBuildingBlocks are used as described in OPC 40001-1. To differentiate between Components and Equipment, Components should contain elements that are an inseparable part of the machine and Equipment should contain removable elements (e.g. tools).

Table 10 – MachineToolType Additional References

SourceBrowsePath ReferenceType Is Forward TargetBrowsePath
3:MachineryBuildingBlocks 0:HasAddIn True    Monitoring
3:MachineryBuildingBlocks 0:HasAddIn True    Monitoring

Previous Next