The MachineModuleSetupType ObjectType 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.
This MachineModuleSetupType is formally defined in the table below.
Table 44 – MachineModuleSetupType Definition
Attribute |
Value |
||||
BrowseName |
MachineModuleSetupType |
||||
IsAbstract |
False |
||||
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:HasProperty |
Variable |
DataSet |
DataSetType |
0:PropertyType |
M, RW |
0:HasComponent |
Method |
LoadDataSet |
See below. |
O |
|
0:HasComponent |
Method |
LoadMaterialList |
See below. |
O |
|
0:HasProperty |
Variable |
MaterialList |
MaterialListType |
0:PropertyType |
M, RO |
0:HasComponent |
Object |
MechanicalAdjustments |
|
0:FolderType |
M |
0:HasComponent |
Object |
DataSetFolder |
|
0:FolderType |
M |
0:HasComponent |
Method |
ValidateDataSet |
See below. |
O |
|
0:HasComponent |
Method |
ValidateMaterialList |
See below. |
O |
|
0:GeneratesEvent |
ObjectType |
DataSetChangeLogType |
|
|
M |
Conformance Units |
|||||
TMC Single PO Production |
|||||
TMC Advanced Setup |
The components of the MachineModuleSetupType are further described below.
BrowseName |
Description |
DataSet |
DataSet contains all the digital settings (other than the mechanical settings stored in the folder MechanicalAdjustments) required by the machine module. |
MaterialList |
MaterialList contains the list of materials that are going to be used for the production of the current production order. |
MechanicalAdjustments |
The MechanicalAdjustments folder contains the non-digital settings required to setup the machine e.g. mechanical adjustments. |
DataSetFolder |
The DataSetFolder contains the DataSet including values and descriptions. It contains the same information as DataSet but in a way that is friendlier to simple clients. |
The components of the MachineModuleSetupType have additional subcomponents which are defined in the table below.
Table 45 – MachineModuleSetupType Additional Subcomponents
BrowsePath |
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
MechanicalAdjustments |
0:HasProperty |
Variable |
<DocumentName> |
0:ByteString |
0:PropertyType |
OP, RO |
DataSetFolder |
0:HasComponent |
Variable |
DataSetID |
0:String |
0:DataItemType |
M, RW |
DataSetFolder |
0:HasComponent |
Variable |
DataSetDescription |
0:LocalizedText |
0:DataItemType |
M, RW |
DataSetFolder |
0:HasComponent |
Variable |
<DataSetValue> |
0:BaseDataType |
0:DataItemType |
OP, RW |
The DataSetID Variable subcomponent is the ID of the DataSet, the DataSetDescription Variable subcomponent is the Description of the DataSet which contains many values represented by <DataSetValue >.
The mapping between the DataSet and <DataSetValue> in DataSetFolder shall be as follows:
- The BrowseName of each <DataSetValue > shall be the ID of the corresponding Definition in the DataSetList and DataSet.
- The DataType of each <DataSetValue > shall be equal to the DataType of the corresponding Definition in the DataSetList.
- If the <DataSetValue > is numeric, its type definition shall be 0:AnalogUnitRangeType which includes EURange and EngineeringUnits.
- EURange shall be equal to the ControlRange of the corresponding definition in the DataSetList.
- EngineeringUnits shall be equal to EngineeringUnits of the corresponding definition in the DataSetList.