This OPC UA 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.
Figure 15 shows an overview for the MachineModuleSetupType with related Objects. It is formally defined in Table 29.
Figure 15 – MachineModuleSetupType overview
The MachineModuleSetupType is formally defined in Table 29.
Table 29 – MachineModuleSetupType Definition
Attribute |
Value |
||||
BrowseName |
MachineModuleSetupType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of BaseObjectType defined in OPC 10000-5. |
|||||
HasProperty |
Variable |
DataSet |
DataSetType |
PropertyType |
Mandatory |
HasComponent |
Object |
MechanicalAdjustments |
|
FolderType |
Mandatory |
HasComponent |
Method |
LoadDataSet |
|
|
Mandatory |
HasComponent |
Method |
ValidateDataSet |
|
|
Mandatory |
HasComponent |
Method |
SelectiveLoadDataset |
|
|
Mandatory |
GeneratesEvent |
ObjectType |
DataSetChangeLogType |
|
|
|
The MachineModuleSetupType ObjectType is a concrete type and can be used directly.
The Property DataSet contains all the digital settings (other than the mechanical settings stored in the folder MechanicalAdjustments) required by the machine module. The Type DataSetType is defined in Table 30.
Table 30 – DataSetType Definition
Name |
Type |
Description |
Structure |
Set of parameters |
|
String |
The unique ID of the dataset |
|
LocalizedText |
The human-readable description of the dataset |
|
DataSetEntryType[] |
List of data values |
|
Double |
Cyclic Redundancy Check compute over DataValues (reference standard ???) |
The Type DataSetEntryType is defined in Table 31.
Table 31 – DataSetEntryType Definition
Name |
Type |
Description |
Structure |
Single parameter. |
|
String |
The unique ID of the datavalue |
|
BaseDataType |
The value of the parameter |
The Object MechanicalAdjustments contains the non-digital settings required to setup the machine, e.g. mechanical adjustments. The Object MechanicalAdjustments has Data Type Folder.
The Method ValidateDataSet passes a dataset to the underlying system and returns the result of the validation.
Signature
ValidateDataSet (
[in] DataSetType DataSet
[out] DataSetType ValidationFailedDataSet
[out] MessageType[] FailedValidationMessages
[out] MethodExecutionFeedbackTypeExecutionFeedback
);
Argument |
Description |
DataSet |
The dataset to be valdated by the underlying system. |
ValidationFailedSet |
The list of parameters (in a dataset) that failed the validation by the underlying system. |
FailedValidationMessages |
The list of messages describing the problems encountered with the parameters in the ValidationFailedSet. |
ExecutionFeedback |
The extended feedback returning a detailed message in case of execution failure. |
Method Result Codes
ResultCode |
Description |
|||||||||||||||||||||||||||
BadNodeIdUnknown |
See table 173 in OPC 10000-4 for the description of these result codes. |
|||||||||||||||||||||||||||
BadTypeMismatch |
||||||||||||||||||||||||||||
BadOutOfRange |
||||||||||||||||||||||||||||
BadNotWritable |
||||||||||||||||||||||||||||
BadNotFound |
Argument |
Description |
DataSet |
The dataset to be loaded to the underlying system. |
ExecutionFeedback |
The extended feedback returning a detailed message in case of execution failure. |
Method Result Codes
ResultCode |
Description |
|||||||||||||
BadNodeIdUnknown |
See table 173 in OPC 10000-4 for the description of these result codes. |
|||||||||||||
BadTypeMismatch |
||||||||||||||
BadOutOfRange |
||||||||||||||
BadNotWritable |
||||||||||||||
BadNotFound |
Argument |
Description |
DataSet |
The dataset to be loaded to the underlying system. |
ExecutionFeedback |
The extended feedback returning a detailed message in case of execution failure. |
Method Result Codes
ResultCode |
Description |
BadNodeIdUnknown |
See table 173 in OPC 10000-4 for the description of these result codes. |
BadTypeMismatch |
|
BadOutOfRange |
|
BadNotWritable |
|
BadNotFound |