OPC 40570: Wire Harness Manufacturing
Released 1.00
2025-02-24
This document is subject to the license terms described here.
The general OPC Foundation specification license agreement also applies and can be found here.
This document is a copy of the original which can be found here.
This document defines nodes in the following nodesets:
1 Scope
2 Normative references
3 Terms, definitions and conventions
3.1 Overview
3.2 OPC UA for WireHarness terms
3.2.1 Job
3.2.2 Material
3.2.3 Part
3.2.4 Product
3.2.5 Article
3.2.6 ArticleSpec
3.2.7 Process
3.2.8 Process input data
3.2.9 Results
3.2.10 Job response
3.2.11 Wire
3.2.12 Multi-core wire
3.2.13 Verify
3.2.14 Monitoring
3.3 Abbreviated terms
3.4 Conventions used in this document
3.4.1 Conventions for Node descriptions
3.4.1.1 Node definitions
3.4.1.2 Additional References
3.4.1.3 Additional sub-components
3.4.1.4 Additional Attribute values
3.4.2 NodeIds and BrowseNames
3.4.2.1 NodeIds
3.4.2.2 BrowseNames
3.4.3 Common Attributes
3.4.3.1 General
3.4.3.2 Objects
3.4.3.3 Variables
3.4.3.4 VariableTypes
3.4.3.5 Methods
3.4.4 Structures
4 General information on Wire Harness Manufacturing and OPC UA
4.1 Introduction to Wire Harness Manufacturing
4.1.1 Overview
4.1.2 Introduction to VEC (Vehicle Electric Container)
4.1.2.1 Overview
4.1.2.2 VEC in context of this Companion Specification
4.1.2.3 Basic Structure of VEC Data
4.1.3 Part and Article Structure
4.1.4 Important types of Processes
4.1.4.1 Overview
4.1.4.2 Crimp
4.1.4.3 Cut
4.1.4.4 Seal
4.1.4.5 Slit
4.1.4.6 Strip
4.1.5 Parts
4.1.5.1 Overview
4.1.5.2 Housing
4.1.5.3 Terminal
4.1.5.4 Seal
4.1.5.5 Sleeve
4.1.5.6 Wire
4.1.6 Example Workflow for Job Management
4.1.6.1 Overview
4.1.6.2 Workflow Variant with stored Part and Article information
4.1.6.3 Workflow Variant with included Part and Article Management
4.2 Introduction to OPC UA
4.2.1 What is OPC UA?
4.2.2 Basics of OPC UA
4.2.3 Information modelling in OPC UA
4.2.3.1 Concepts
4.2.3.2 Namespaces
4.2.3.3 Companion Specifications
5 Use cases
5.1 Machine Identification and Nameplate
5.2 Component Identification and Nameplate
5.3 Operating State
5.4 Job Order CRUD Operations
5.5 Running Job Information
5.6 Article Specifications Management
5.7 Job Status Monitoring
5.8 Material Consumption Tracking
5.9 Verification Data Collection
5.10 Production Locking
5.11 Identifiable Parts Management
5.12 Multi-leadset Article Specification
5.13 Maintenance Data Collection
5.14 Process Progress Monitoring
6 General Recommendations and Tips for Implementation
6.1 Data Consistency in Job Management
6.2 Mapping Part Data
6.3 Mapping Article Spec Data
6.4 Relevant Elements of ISA95JobOrderDataType
6.5 Relevant Elements of ISA95JobResponseDataType
6.6 Mapping JobManagement and Result Transfer Variables
6.7 Relevant Elements of ResultDataType
6.8 Handling of Batches
6.9 Recommendations for the State Machines
7 Predefined Job-Order-Input and Job-Order-Response Information
7.1 Overview
7.2 Relevant Predefined Parameters
8 Wire Harness Manufacturing Information Model overview
9 Mapping VEC to OPC UA
9.1 General
9.2 Namespace
9.3 VEC Classes to OPC UA DataTypes
9.4 VEC Enumerations
9.5 Properties and Associations
9.6 Documentation and Comments
9.7 References
9.8 ID Mechanism:
9.9 Excluded UML Stereotypes and Reduced Model
9.9.1 Exclusion of Specific UML Stereotypes
9.9.2 Whitelist-Based Element Selection
10 ObjectTypes
10.1 WireHarnessMachineIdentificationType Type definition
10.1.1 Overview
10.1.2 ObjectType definition
10.2 PartManagementType Type definition
10.2.1 Overview
10.2.2 ObjectType definition
10.2.3 StorePart Method
10.2.4 FindPartsByType Method
10.2.5 ClearPart Method
10.3 ArticleSpecManagementType Type definition
10.3.1 Overview
10.3.2 ObjectType definition
10.3.3 StoreArticleSpec Method
10.3.4 ClearArticle Method
10.4 WireHarnessMachineType Type definition
10.4.1 Overview
10.4.2 ObjectType definition
11 OPC UA EventTypes
11.1 ProductFinishedEventType
11.2 RunCompleteEventType
12 Wire Harness Manufacturing OPC UA DataTypes
12.1 Process related DataTypes
12.1.1 Overview
12.1.2 ProcessInputDataType
12.1.3 CrimpInputDataType
12.1.4 CutInputDataType
12.1.5 SealInputDataType
12.1.6 StripInputDataType
12.2 Process result related DataTypes
12.2.1 Overview
12.2.2 ProcessOutputDataType
12.2.3 ForceCurvePointDataType
12.2.4 ForceCurveDataType
12.2.5 CrimpOutputDataType
12.2.6 CutOutputDataType
12.2.7 SealOutputDataType
12.2.8 StripOutputDataType
13 Profiles and ConformanceUnits
13.1 Conformance Units
13.2 Profiles
13.2.1 Profile list
13.2.2 Server Facets
13.2.2.1 Overview
13.2.2.2 WireHarness BaseServer Server Profile
13.2.2.3 WireHarness Result Server Profile
13.2.2.4 WireHarness Crimp Server Profile
13.2.2.5 WireHarness Cut Server Profile
13.2.2.6 WireHarness Strip Server Profile
13.2.2.7 WireHarness Strip Server Profile
14 Namespaces
14.1 Namespace Metadata
14.2 Handling of OPC UA Namespaces
Annex A (normative)WireHarness Namespace and mappings
Annex B (informative)Implementation scenarios
Annex C (informative)Example of a job with part description and article specification
Annex D (informative)Description of the relevant data types of the VEC transformation