This OPC UA MachineModuleSetupType ObjectTypecontains 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 15shows an overview for the MachineModuleSetupTypewith related Objects. It is formally defined in Table 29.

image019.png

Figure 15MachineModuleSetupType overview

The MachineModuleSetupTypeis 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 ObjectTypeis a concrete type and can be used directly.

The Property DataSetcontains all the digital settings (other than the mechanical settings stored in the folder MechanicalAdjustments) required by the machine module. The Type DataSetTypeis defined in Table 30.

Table 30DataSetTypeDefinition

Name

Type

Description

DataSetType

Structure

Set of parameters

DataSetID

String

The unique ID of the dataset

DataSetDescription

LocalizedText

The human-readable description of the dataset

DataValues

DataSetEntryType[]

List of data values

DataSetCRC

Double

Cyclic Redundancy Check compute over DataValues (reference standard ???)

The Type DataSetEntryTypeis defined in Table 31.

Table 31DataSetEntryTypeDefinition

Name

Type

Description

DataSetEntryType

Structure

Single parameter.

ID

String

The unique ID of the datavalue

Value

BaseDataType

The value of the parameter

The Object MechanicalAdjustmentscontains the non-digital settings required to setup the machine, e.g. mechanical adjustments. The Object MechanicalAdjustments has Data Type Folder.

The Method ValidateDataSetpasses 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

The Method LoadDataSetloads the whole dataset to the underlying system after having validated that (a) the dataset is complete and (b) the dataset is validated. If the validation is not successfully passed, then the data set is not loaded to the underlying system rolling back any data change and a specific message shall be returned via ExecutionFeedback. For detailed validation diagnostics, the Method ValidateDataSetshall be used.

Signature

LoadDataSet(

[in] DataSetType DataSet

[out] MethodExecutionFeedbackTypeExecutionFeedback

);

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

The Method SelectiveLoadDataSetloads any subset of the whole dataset to the underlying system after having the dataset validated. If the validation is not successfully passed, then the data set is not loaded to the underlying system rolling back any data change and a specific message shall be returned via ExecutionFeedback. For detailed validation diagnostics, the Method ValidateDataSetshall be used.

Signature

SelectiveLoadDataSet(

[in]DataSetType DataSet

[out]MethodExecutionFeedbackTypeExecutionFeedback

);

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

Please report errors or issues with the site to webmaster.

Copyright © 2023 - OPC Foundation

ResultCode

Description

BadNodeIdUnknown

See table 173 in OPC 10000-4 for the description of these result codes.

BadTypeMismatch

BadOutOfRange

BadNotWritable

BadNotFound