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.
| Name | Type | Description | Allow Subtypes |
|---|---|---|---|
| ProcessInputDataType | structure | Subtype 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:TrimmedString | A unique identifier for the process, used for tracking and reference purposes. | False |
Its representation in the AddressSpace is defined in Table 53.
| 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.
| Name | Type | Description | Allow Subtypes |
|---|---|---|---|
| CrimpInputDataType | structure | Subtype of ProcessInputDataType defined in this specification. | |
ReferencedElement | 7:WireMountingIdDataType | References 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.
| Attribute | Value | |||||
| BrowseName | CrimpInputDataType | |||||
| IsAbstract | False | |||||
| 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.
| Name | Type | Description | Allow Subtypes |
|---|---|---|---|
| CutInputDataType | structure | Subtype of ProcessInputDataType defined in this specification. | |
ReferencedElement | 7:WireElementReferenceIdDataType | References 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.
| Attribute | Value | |||||
| BrowseName | CutInputDataType | |||||
| IsAbstract | False | |||||
| 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.
| Name | Type | Description | Allow Subtypes |
|---|---|---|---|
| SealInputDataType | structure | Subtype of ProcessInputDataType defined in this specification. | |
ReferencedElement | 7:WireMountingIdDataType | References 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.
| Attribute | Value | |||||
| BrowseName | SealInputDataType | |||||
| IsAbstract | False | |||||
| 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.
| Name | Type | Description | Optional |
|---|---|---|---|
| StripInputDataType | structure | Subtype of ProcessInputDataType defined in this specification. | |
ReferencedElement | 7:WireEndIdDataType | References 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.
| Attribute | Value | |||||
| BrowseName | StripInputDataType | |||||
| IsAbstract | False | |||||
| 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.
| Name | Type | Description | Allow Subtypes |
|---|---|---|---|
| ProcessOutputDataType | structure | Subtype of the 0:Structure defined in OPC 10000-3. | |
ToolInstance | String | The 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.
| Attribute | Value | |||||
| BrowseName | ProcessOutputDataType | |||||
| IsAbstract | False | |||||
| 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
| Name | Type | Description | Optional |
|---|---|---|---|
| ForceCurvePointDataType | structure | Subtype 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.
| Attribute | Value | |||||
| BrowseName | ForceCurvePointDataType | |||||
| IsAbstract | False | |||||
| 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.
| Name | Type | Description | Optional |
|---|---|---|---|
| ForceCurveDataType | structure | Subtype of the 0:Structure defined in OPC 10000-3. | |
Points | ForceCurvePointDataType[] | Contains the points of the curve. | False |
EngineeringUnitsX | EUInformation | Contains the units of the x axis | False |
EngineeringUnitsValue | EUInformation | Contains the units of the value axis | False |
Its representation in the AddressSpace is defined in Table 67.
| Attribute | Value | |||||
| BrowseName | ForceCurveDataType | |||||
| IsAbstract | False | |||||
| 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.
| Name | Type | Description | Allow Subtypes |
|---|---|---|---|
| CrimpOutputDataType | structure | Subtype 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.
| 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.
| Name | Type | Description | Allow Subtypes |
|---|---|---|---|
| CutOutputDataType | structure | Subtype 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.
| 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.
| Name | Type | Description | Allow Subtypes |
|---|---|---|---|
| SealOutputDataType | structure | Subtype 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.
| 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.
| Name | Type | Description | Allow Subtypes |
|---|---|---|---|
| StripOutputDataType | structure | Subtype 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.
| Attribute | Value | |||||
| BrowseName | StripOutputDataType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the ProcessOutputDataType defined in this specification. | ||||||
| Conformance Units | ||||||
|---|---|---|---|---|---|---|
| WireHarness StripOutputDataType |