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