12 Wire Harness Manufacturing OPC UA DataTypes

12.1 Process related DataTypes

12.1.1 Overview

This section contains all DataTypes related to a process.

12.1.2 ProcessInputDataType

This structure contains information that is needed for all processes. Subtypes may add process-specific fields. The structure is defined in Table 52.

Table 52 – ProcessInputDataType Structure (with field that allows subtypes)
NameTypeDescriptionAllow
Subtypes
ProcessInputDataTypestructureSubtype of 0:Structure defined in OPC 10000-3.

ToolType

0:String[1]Indicates the ideal process module or the preferred tool (e.g., the part version). False

ProcessDescription

0:String[1]A detailed explanation of the process, outlining its purpose, scope, and implementation steps. False

id

0:TrimmedStringA unique identifier for the process, used for tracking and reference purposes. False

Its representation in the AddressSpace is defined in Table 53.

Table 53 – ProcessInputDataType definition
Attribute Value
BrowseName ProcessInputDataType
IsAbstract True
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure defined in OPC 10000-3.
Conformance Units
WireHarness ProcessInputType

12.1.3 CrimpInputDataType

This structure contains information needed for the crimping process. The structure is defined in Table 54.

Table 54 – CrimpInputDataType Structure (with field that allows subtypes)
NameTypeDescriptionAllow
Subtypes
CrimpInputDataTypestructureSubtype of ProcessInputDataType defined in this specification.

ReferencedElement 

7:WireMountingIdDataTypeReferences the product element for which this process is defined. False

VerifyCrimpHeight

0:Boolean[1] If set, the NominalCrimpHeight must be measured and returned during the verify and learn process, and the ActualCrimpHeight will be sent back. False

VerifyCrimpWidth

0:Boolean[1]If set, the NominalCrimpWidth must be measured and returned during the verify and learn process, and the ActualCrimpWidth will be sent back. False

VerifyInsulationCrimpHeight

0:Boolean[1]If set, the NominalInsulationCrimpHeight must be measured and returned during the verify and learn process, and the ActualInsulationCrimpHeight will be sent back. False

VerifyInsulationCrimpWidth

0:Boolean[1]If set, the NominalInsulationCrimpWidth must be measured and returned during the verify and learn process, and the ActualInsulationCrimpWidth will be sent back. False

VerifyPullOutForce

0:Boolean[1]If set, the PullOutForce must be measured and will be sent back. False

CrimpForceMonitoring

0:Boolean[1]If set, the CrimpForce is monitored. False

Its representation in the AddressSpace is defined in Table 55.

Table 55 – CrimpInputDataType definition
Attribute Value
BrowseName CrimpInputDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProcessInputDataType defined in this specification.
Conformance Units
WireHarness CrimpInputDataType

12.1.4 CutInputDataType

This structure contains information needed for the cut process. The structure is defined in Table 56.

Table 56 – CutInputDataType Structure (with field that allows subtypes)
NameTypeDescriptionAllow
Subtypes
CutInputDataTypestructureSubtype of ProcessInputDataType defined in this specification.

ReferencedElement 

7:WireElementReferenceIdDataTypeReferences the product element for which this process is defined. False

VerifyWireLength

0:Boolean[1]The operator must verify the length of the wire False

Its representation in the AddressSpace is defined in Table 57.

Table 57 – CutInputDataType definition
Attribute Value
BrowseName CutInputDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProcessInputDataType defined in this specification.
Conformance Units
WireHarness CutInputDataType

12.1.5 SealInputDataType

This structure contains information needed for the seal process. The structure is defined in Table 58.

Table 58 – SealInputDataType Structure (with field that allows subtypes)
NameTypeDescriptionAllow
Subtypes
SealInputDataTypestructureSubtype of ProcessInputDataType defined in this specification.

ReferencedElement 

7:WireMountingIdDataTypeReferences the product element for which this process is defined. False

MonitorSealPosition

0:Boolean[1]Triggers if the position should be monitored and the result returned. False

Its representation in the AddressSpace is defined in Table 59.

Table 59 – SealInputDataType definition
Attribute Value
BrowseName SealInputDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProcessInputDataType defined in this specification.
Conformance Units
WireHarness SealInputDataType

12.1.6 StripInputDataType

This structure contains information needed for the strip process. The structure is defined in Table 60.

Table 60 – StripInputDataType Structure (with field that allows subtypes)
NameTypeDescriptionOptional
StripInputDataTypestructureSubtype of ProcessInputDataType defined in this specification.

ReferencedElement 

7:WireEndIdDataTypeReferences the product element for which this process is defined. False

StrippingLengthMonitoring

0:Boolean[1]The operator must monitor the length of the strip. False

Its representation in the AddressSpace is defined in Table 61.

Table 61 – StripInputDataType definition
Attribute Value
BrowseName StripInputDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProcessInputDataType defined in this specification.
Conformance Units
WireHarness StripInputDataType

12.2 Process result related DataTypes

12.2.1 Overview

This section contains all DataTypes related to a Part.

12.2.2 ProcessOutputDataType

This structure contains general result information for a process. Subtypes can add additional fields for process-specific output. This type can also be used by processes with no process-specific output. The structure is defined in Table 62.

The subtypes of the ProcessOutputDataType are used in the ResultData field of the ResultDataType.

If the ProcessOutputDataType (or a subtype of it) is used in the context of the ResultDataType, the ResultEvaluation must be used for the overall result.

Table 62 – ProcessOutputDataType Structure
NameTypeDescriptionAllow
Subtypes
ProcessOutputDataTypestructureSubtype of the 0:Structure defined in OPC 10000-3.

ToolInstance

StringThe actual serial number of the process module or tool (process module or tool), identifying the specific equipment used in the process. False

Its representation in the AddressSpace is defined in Table 63.

Table 63 – ProcessOutputDataType definition
Attribute Value
BrowseName ProcessOutputDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure defined in OPC 10000-3.
Conformance Units
WireHarness ProcessOutputType

12.2.3 ForceCurvePointDataType

This structure provides a data point for a curve. The structure is defined in Table 66.

Note: This DataTypes is simillar tot he XVType but use only UInt32 for smaller memory storage

Table 64 – ForceCurvePointDataType Structure (with field that allows subtypes)
NameTypeDescriptionOptional
ForceCurvePointDataTypestructureSubtype of the 0:Structure defined in OPC 10000-3.

X

0:UInt32[]Position on the X axis of this value False

Value

0:UInt32[]The value itself False

Its representation in the AddressSpace is defined in Table 67.

Table 65 – ForceCurveDataType definition
Attribute Value
BrowseName ForceCurvePointDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure defined in OPC 10000-3.
Conformance Units
WireHarness CrimpOutputDataType

12.2.4 ForceCurveDataType

This structure provides data for a curve. The structure is defined in Table 66.

Table 66 – ForceCurveDataType Structure (with field that allows subtypes)
NameTypeDescriptionOptional
ForceCurveDataTypestructureSubtype of the 0:Structure defined in OPC 10000-3.

Points

ForceCurvePointDataType[]Contains the points of the curve. False

EngineeringUnitsX

EUInformationContains the units of the x axis False

EngineeringUnitsValue

EUInformationContains the units of the value axis False

Its representation in the AddressSpace is defined in Table 67.

Table 67 – ForceCurveDataType definition
Attribute Value
BrowseName ForceCurveDataType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure defined in OPC 10000-3.
Conformance Units
WireHarness CrimpOutputDataType

12.2.5 CrimpOutputDataType

This structure contains generated result information from the crimp process. The structure is defined in Table 68.

Table 68 – CrimpOutputDataType Structure
NameTypeDescriptionAllow
Subtypes
CrimpOutputDataTypestructureSubtype of ProcessOutputDataType defined in this specification.

ActualCrimpHeight

7:NumericalValue[1]Measured value of the crimp height. False

ActualCrimpWidth

7:NumericalValue[1]Measured value of the crimp width. False

ActualInsulationCrimpHeight

7:NumericalValue[1]Measured insulation crimp height. False

ActualCrimpForceCurve

ForceCurveDataType[1]The actual crimp force curve for each crimp process. The NominalCrimp curve is sent back during the learning process. False

ActualCrimpPullOutForce

7:NumericalValue[1]During the learning process, a reference wire will be measured using a destructive test and this value is assumed for the entire job. False

Its representation in the AddressSpace is defined in Table 69.

Table 69 – CrimpOutputDataType definition
Attribute Value
BrowseName CrimpOutputDataType
IsAbstract False
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProcessOutputDataType defined in this specification.
Conformance Units
WireHarness CrimpOutputDataType

12.2.6 CutOutputDataType

This structure contains generated result information from the cut process. The structure is defined in Table 70.

Table 70 – CutOutputDataType Structure (with field that allows subtypes)
NameTypeDescriptionAllow
Subtypes
CutOutputDataTypestructureSubtype of CutOutputDataType defined in this specification.

ActualLength

7:NumericalValue[1]The actual length of the wire. False

Its representation in the AddressSpace is defined in Table 71.

Table 71 – CutOutputDataType definition
Attribute Value
BrowseName CutOutputDataType
IsAbstract False
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProcessOutputDataType defined in this specification.
Conformance Units
WireHarness CutProcessOutputType

12.2.7 SealOutputDataType

This structure contains generated result information from the seal process. The structure is defined in Table 72.

Table 72 – SealOutputDataType Structure (with field that allows subtypes)
NameTypeDescriptionAllow
Subtypes
SealOutputDataTypestructureSubtype of ProcessOutputDataType defined in this specification.

ActualPosition

7:NumericalValue[1]Actual seal position, relative to the cable tip.False

Its representation in the AddressSpace is defined in Table 73.

Table 73 – SealOutputDataType definition
Attribute Value
BrowseName SealOutputDataType
IsAbstract False
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProcessOutputDataType defined in this specification.
Conformance Units
WireHarness SealOutputDataType

12.2.8 StripOutputDataType

This structure contains generated result information from the strip process. The structure is defined in Table 74.

Table 74 – StripOutputDataType Structure (with field that allows subtypes)
NameTypeDescriptionAllow
Subtypes
StripOutputDataTypestructureSubtype of ProcessOutputDataType defined in this specification.

ActualStrippingLength

7:NumericalValue[1]Denotes the length of the wire that has been stripped. This measurement is crucial for subsequent processes and serves as a redundant definition used as an input parameter for strip monitoring processes. False

Its representation in the AddressSpace is defined in Table 75.

Table 75 – StripOutputDataType definition
Attribute Value
BrowseName StripOutputDataType
IsAbstract False
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the ProcessOutputDataType defined in this specification.
Conformance Units
WireHarness StripOutputDataType