This OPC UA MachineModuleType ObjectType represents a machine module or workcentre.
Figure 8 shows an overview for the MachineModuleType with related Objects. It is formally defined in Table 7.
Figure 8 – MachineModuleType overview
The MachineModuleType is formally defined in Table 7.
Table 7 – MachineModuleType Definition
Attribute |
Value |
||||
BrowseName |
MachineModuleType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
Data Type |
TypeDefinition |
Modelling Rule |
Subtype of DeviceType defined in OPC 10000-100 |
|||||
HasComponent |
Object |
LiveStatus |
|
MachineModuleLiveStatusType |
Mandatory |
HasComponent |
Object |
Production |
|
MachineModuleProductionType |
Mandatory |
HasComponent |
Object |
SetUp |
|
MachineModuleSetUpType |
Mandatory |
HasComponent |
Object |
Configuration |
|
MachineConfigurationType |
Mandatory |
HasComponent |
Object |
Specification |
|
MachineModuleSpecificationType |
Mandatory |
HasComponent |
Object |
PastSpecificationRecords |
|
FolderType |
Mandatory |
HasComponent |
Object |
UIInfo |
|
UIInformationType |
Mandatory |
HasComponent |
Object |
<MaterialLoadingPoints> |
|
MaterialLoadingPointType |
OptionalPlaceholder |
HasComponent |
Object |
<MaterialRejectionTraps> |
|
MaterialRejectionTrapType |
OptionalPlaceholder |
HasComponent |
Object |
<DefectDetectionSensors> |
|
DefectDetectionSensorType |
OptionalPlaceholder |
HasComponent |
Object |
<MaterialOutputs> |
|
MaterialOutput |
OptionalPlaceholder |
The MachineModuleType ObjectType is a concrete type and can be used directly.
The following properties are already included in the DeviceType.
The Manufacturer property provides the name of the OEM that supplied the machine module (e.g. "ITM").
The Model property provides the name of the machine module as identified by the OEM (e.g. "").
The RevisionCounter property provides the revision level of the machine module as identified by the OEM (e.g. "").
The Serial property provides the serial number of the machine module as identified uniquely by the OEM.
The following Objects are defined to extend the DeviceType.
The Object LIveStatus of type MachineModuleLiveStatusType contains information about the real time status of the machine module and provides affordances to control the machine module remotely in real time.
The Object Production of type MachineModuleProductionType contains information about the current production order and quantity produced as well as affordances to start/stop a production order and reset totals for the machine module.
The Object SetUp of type MachineModuleSetUpType contains the value of all the settings (including mechanical adjustments) required to run production as well as affordances to validate and load settings for the machine module.
The Object Configuration of type MachineModuleConfigurationType contains the descriptions (metadata) for settings, stop reasons and root causes as well as affordances to make modifications.
The Object Specification of type MachineModuleSpecificationType contains the specification about the machine as currently operating including capabilities, internal buffers and loading points.
The Object PastSpecificationRecords of type FolderType contains the information about the machine as was operating in a previous period of time.
The Object UIInfo contains information about the User Interface (UI) of the machine module. When an Object does not have own UIInfo, then the Object does not require visualisation.
The Object <DefectDetectionSensors> of type DefectDetectionSensorType describes the sensor(s) fitted to the machine module that detect product defects.
The Object <MaterialRejectionTraps> of type MaterialRejectionTrapType describes the device(s) that are capable of rejecting product away from the product flow.
The Object <MaterialLoadingPoints> of type MaterialLoadingPointType describes the loading points and the materials being loaded, as well as the brand integrity checks required.
The Object <MaterialOutputs> of type MaterialOutputType describes the output(s) of the machine module.