8.5.1 Overview

The MachineModuleProductionType Object provides 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 MachineModuleProductionType is formally defined in the table below.

Table 29 – MachineModuleProductionType Definition
Attribute Value
BrowseNameMachineModuleProductionType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5 - Part 5: Information Model, i.e. inheriting the Instance Declarations of that Node.
0:HasComponentMethodAbortProductionOrderSee below.O
0:HasPropertyVariableAssignedProductionOrdersProductionOrderType[]0:PropertyTypeO, RO
0:HasComponentMethodAssignProductionOrderSee below.O
0:HasPropertyVariableAutoComplete0:Boolean0:PropertyTypeO, RW
0:HasPropertyVariableAutoStart0:Boolean0:PropertyTypeO, RW
0:HasComponentMethodClearProductionOrderSee below.O
0:HasComponentMethodCompleteProductionOrderSee below.M
0:HasComponentObjectData0:FolderTypeO
0:HasPropertyVariableProductionOrderProductionOrderHeaderType0:PropertyTypeM, RO
0:HasPropertyVariableProductionStatusProductionStatusEnumeration0:PropertyTypeM, RO
0:HasComponentMethodResetProductionTotalsSee below.M
0:HasComponentMethodStartAssignedProductionOrderSee below.O
0:HasComponentMethodStartProductionOrderSee below.M
0:HasComponentObjectStateMachineMachineModuleProductionStateMachineTypeO
0:HasComponentMethodUnassignProductionOrderSee below.O
0:GeneratesEventObjectTypePOStartedLogType
0:GeneratesEventObjectTypePOStoppedLogType
Conformance Units
TMC Core Production
TMC Single PO Production
TMC Multi PO Production
BrowseName Description
AssignedProductionOrdersThe AssignedProductionOrders array contains the production orders that have been assigned to the machine module and have not yet been started or unassigned.
AutoCompleteThe AutoComplete Boolean defines how to trigger the machine module to complete the execution of a production order. When AutoComplete is False, the completion of a production order at the machine module is triggered with the method CompleteProductionOrder. When AutoComplete is True, the machine module initiates the completion of the production order when all the active upstream machine modules running the production order are in state complete.
AutoStart

The Autostart Boolean defines how to trigger the machine module to start a production order.

When AutoStart is True and AssignedProductionOrders[] contains one PO, the assigned machine module initiates the starting sequence automatically for the assigned production order.

When AutoStart is False, the start of a production order at the machine module is triggered with the method StartProductionOrder. StartProductionOrder is also invoked when AutoStart is True and AssignedProductionOrders[] contains more than one production order.

DataThe Data folder provides additional production data that is not identified elsewhere in this specification. e.g. a shift report.
ProductionOrderThe production order header in execution at the machine module.
ProductionStatusThe execution status of the production order.
StateMachineThe StateMachine extends ProductionStatus and provides detailed production execution status as well as methods to trigger the transitions and events when the transitions occur.