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 © 2022 - OPC Foundation

ResultCode

Description

BadNodeIdUnknown

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

BadTypeMismatch

BadOutOfRange

BadNotWritable

BadNotFound