8.2.1 MachineToolIdentificationType

The MachineToolIdentificationType of the Machine Tools information model holds static data which shall uniquely identify a machine tool among a pool of the machine tool operating entity. It is a subtype of the 3:MachineIdentificationType defined in OPC 40001-1, so it inherits all InstanceDeclarations specified there.

The MachineToolIdentificationType is formally defined in Table 12.

Table 12 – MachineToolIdentificationType Definition
Attribute Value
BrowseNameMachineToolIdentificationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 3:MachineIdentificationType defined in OPC 40001-1 i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObjectSoftwareIdentification0:BaseObjectTypeO
Conformance Units
MachineTool Identification SoftwareInformation
MachineTool Identification Machinery additional

SoftwareIdentification contains a list of instances of the SoftwareIdentificationType (see Table 14). This list contains the machine tool’s software identification information. It allows to add multiple software items, e.g., one for each of PLC, NC and HMI.

2:SoftwareRevision inherited from the 3:MachineIdentificationType shall contain an overall software patch level of the machine tool. Individual software revision numbers may be given using SoftwareIdentification.

For the 2:DeviceClass inherited from the 3:MachineIdentificationType, the values in Table 13 should be used but might be extended by specifications using OPC 40501-1. The most appropriate value, based on the main machine tool technology shall be chosen.

Additive manufacturing machines are not defined in the source mentioned. They include every additive technology currently available.

Table 13 – DeviceClasses for Machine Tools
DeviceClasses for Machine Tools
Additive manufacturing machineForming machineMill-turn machining centreShaping machine
Additive manufacturing hybrid machineGear cutting machineNibbling machineShearing machine
Beading machineGrinding machineOtherSlotting machine
Bending machineHammer machinePlanerStraightening machine
Broaching machineHardening machinePlaning machineTesting machine
Copy milling machineHoning machinePlasma cutting machineThermal deburring machine (TEM)
Curling machineLapping machinePolishing machineTransfer machine
Deburring machineLaser ablation machinePressTrimming machine
Drawing machineLaser cutting machineProfiling machineTurn-mill machining centre
Drilling / Boring machineLaser drilling machinePunch laser machineTurning machine
Electrical discharge machine (EDM)Laser texturing machinePunching machineWater jet cutting machine
Electro chemical machine (ECM)Laser welding machineRiveting machine
Finishing machineMachining centreRolling machine
Flanging machineMachining centre (other)Rotary transfer machine
Folding machineMeasuring machineSawing machine
Forging machineMilling machineSeaming machine

All other properties of the MachineToolIdentificationType are defined in OPC 40001-1 and are intended to be used as indicated there.

Table 14 – MachineToolIdentificationType Additional Subcomponents
BrowsePath References NodeClass BrowseName DataType TypeDefinition Others
SoftwareIdentification0:HasComponentObject<SoftwareItem>SoftwareIdentificationTypeMP