It is used report data associated with Tightening Result and the corresponding measurement values. It is represented by TighteningResultTypevariable. The structure is defined in Table 76.

Table 76- TighteningResultDataType Structure

Name

Type

Description

TighteningResultDataType

structure

Subtype of the 0:Structure defined in OPC 10000-5.

ProgramId

0:Guid

The optional ProgramId the system-wide unique Identifier of the Program configured for generating this result.

ProgramVersionId

0:Guid

The optional ProgramVersionId is the system-wide unique version identifier of the Program configured for generating this result. This will be unique for every change/update of the given program.

FailureReason

0:Byte

The optional FailureReasonis an enumeration which provides the primary reason for failure. If a violation is handled by a rework step resulting in a successful operation, then it is not reported as failure. It has the following pre-defined values which shall be used for each instance of this type.

  • 0 – NOT_OK_REASON_UNDEFINED
  • 1 – NOT_OK_REASON_PROGRAM indicates the failure of the operation is due to the violation of global program limits.
  • Note:Refer OverallResultValues list in the TighteningResultType instance if this is the failure reason.
  • 2 – NOT_OK_REASON_STEP indicates the failure of the operation is due to the violation of program step limits.
  • Note:Refer StepResults list in the TighteningResultType instance if this is the failure reason.
  • 3 – NOT_OK_REASON_ERROR indicates the failure of the operation is due to external factors which are outside the boundary of the joining operation. Example: Temperature Overheat, Tool Trigger Lost, etc.
  • Note:Refer Errors list in the TighteningResultType instance if this is the failure reason.

OverallResultValues

ResultValueDataType[]

The mandatory OverallResultValues is an array of overall result values which contains the measurement values of different quantities like torque, angle, time, etc. based on the program.

Note: If the operation is terminated in the first step and no values are available to report, then this list may be empty.

StepResults

StepResultDataType[]

The optional StepResults is an array of step results corresponding to each step in the program. This parameter is used if the system provides one or more step results.

Errors

ErrorInformationDataType[]

The optional Errors is an array of external errors which captures the failures outside the boundary of the program are captured as part of the Errors. It is up to the application to fill in the critical/primary error in the Errors list as top entry.

FailingStepResultId

0:Guid

The optional FailingStepResultId is the identifier of the step result which is the primary cause of failure.

JointId

0:Guid

The optional JointId is the system-wide unique identifier of the Joint corresponding to this result.

Trace

TighteningTraceDataType

The optional Trace is a structure to include the TighteningTrace content. This can be NULL or empty and it is up to the application to send this as part of the Tightening Result.

Its representation in the AddressSpaceis defined in Table 77.

Table 77- TighteningResultDataType Definiton

Attribute

Value

BrowseName

TighteningResultDataType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:Structure defined in OPC 10000-5.