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.

image019.png

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

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 DataSetEntryType is defined in Table 31.

Table 31 DataSetEntryType Definition

Name

Type

Description

DataSetEntryType

Structure

Single parameter.

ID

String

The unique ID of the datavalue

Value

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

The Method LoadDataSet loads 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 ValidateDataSet shall 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 SelectiveLoadDataSet loads 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 ValidateDataSet shall 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 © 2024 - OPC Foundation

ResultCode

Description

BadNodeIdUnknown

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

BadTypeMismatch

BadOutOfRange

BadNotWritable

BadNotFound