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.


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