OPC 40450-1: Joining Systems Base
Released 1.01
2025-10-04
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 Joining System terms
        
        
            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 to Industrial Joining Technologies and OPC UA
        
        
            4.1 Introduction to Industrial Joining Technologies (IJT)
        
        
            4.2 Joining System
        
        
            4.3 Introduction to OPC Unified Architecture
        
        
            4.3.1 What is OPC UA?
        
        
            4.3.2 Basics of OPC UA
        
        
            4.3.3 Information modelling in OPC UA
        
        
            4.3.3.1 Concepts
        
        
            4.3.3.2 Namespaces
        
        
            4.3.3.3 Companion Specifications
        
        
            5 Use cases
        
        
            5.1 Asset Management
        
        
            5.2 Condition Monitoring
        
        
            5.3 Result Management
        
        
            5.4 Event Management
        
        
            5.5 Joint Management
        
        
            5.6 Joining Process Management
        
        
            6 OPC UA Joining System Information Model Overview
        
        
            6.1 Joining System
        
        
            6.2 Asset Management
        
        
            6.2.1 Assets
        
        
            6.2.1.1 Overview
        
        
            6.2.1.2 Controllers
        
        
            6.2.1.3 Tools
        
        
            6.2.1.4 Servos
        
        
            6.2.1.5 MemoryDevices
        
        
            6.2.1.6 Sensors
        
        
            6.2.1.7 Cables
        
        
            6.2.1.8 Batteries
        
        
            6.2.1.9 PowerSupplies
        
        
            6.2.1.10 Feeders
        
        
            6.2.1.11 Accessories
        
        
            6.2.1.12 SubComponents
        
        
            6.2.1.13 SoftwareComponents
        
        
            6.2.1.14 VirtualStations
        
        
            6.3 Condition Monitoring
        
        
            6.4 Event Management
        
        
            6.5 Result Management
        
        
            6.6 Joining Process Management
        
        
            6.7 Joint Management
        
        
            7 OPC UA ObjectTypes
        
        
            7.1 JoiningSystemType ObjectType definition
        
        
            7.1.1 Overview
        
        
            7.1.2 JoiningSystemType definition
        
        
            7.2 JoiningSystemIdentificationType ObjectType Definition
        
        
            7.3 Joining System Asset Overview
        
        
            7.3.1 Overview
        
        
            7.3.2 IJoiningSystemAssetType InterfaceType Definition
        
        
            7.3.3 IJoiningAdditionalInformationType InterfaceType Definition
        
        
            7.3.4 IControllerType InterfaceType Definition
        
        
            7.3.5 IToolType InterfaceType Definition
        
        
            7.3.6 IServoType InterfaceType Definition
        
        
            7.3.7 IMemoryDeviceType InterfaceType Definition
        
        
            7.3.8 ISensorType InterfaceType Definition
        
        
            7.3.9 ICableType InterfaceType Definition
        
        
            7.3.10 IBatteryType InterfaceType Definition
        
        
            7.3.11 IPowerSupplyType InterfaceType Definition
        
        
            7.3.12 IFeederType InterfaceType Definition
        
        
            7.3.13 IAccessoryType InterfaceType Definition
        
        
            7.3.14 ISubComponentType InterfaceType Definition
        
        
            7.3.15 ISoftwareType InterfaceType Definition
        
        
            7.3.16 IVirtualStationType InterfaceType Definition
        
        
            7.4 Joining System Methods Status Overview
        
        
            7.5 JoiningSystemResultManagementType ObjectType
        
        
            7.5.1 Overview
        
        
            7.5.2 JoiningSystemResultManagementType ObjectType Definition
        
        
            7.5.3 RequestResults
        
        
            7.5.4 RequestUnacknowledgedResults
        
        
            7.6 JoiningSystemAssetMethodSetType ObjectType Definition
        
        
            7.6.1 Overview
        
        
            7.6.2 SetCalibration
        
        
            7.6.3 EnableAsset
        
        
            7.6.4 DisconnectAsset
        
        
            7.6.5 RebootAsset
        
        
            7.6.6 SendFeedback
        
        
            7.6.7 GetFeedbackFileList
        
        
            7.6.8 SetTime
        
        
            7.6.9 SetOfflineTimer
        
        
            7.6.10 SetIOSignals
        
        
            7.6.11 GetIOSignals
        
        
            7.6.12 SendIdentifiers
        
        
            7.6.13 SendTextIdentifiers
        
        
            7.6.14 GetIdentifiers
        
        
            7.6.15 ResetIdentifiers
        
        
            7.6.16 GetErrorInformation
        
        
            7.6.17 ExecuteOperation
        
        
            7.7 JoiningProcessManagementType ObjectType Definition
        
        
            7.7.1 Overview
        
        
            7.7.2 SendJoiningProcess
        
        
            7.7.3 GetJoiningProcessList
        
        
            7.7.4 GetJoiningProcessRevisionList
        
        
            7.7.5 GetJoiningProcess
        
        
            7.7.6 SetJoiningProcessMapping
        
        
            7.7.7 SelectJoiningProcess
        
        
            7.7.8 DeselectJoiningProcess
        
        
            7.7.9 StartJoiningProcess
        
        
            7.7.10 StartSelectedJoining
        
        
            7.7.11 SetJoiningProcessSize
        
        
            7.7.12 IncrementJoiningProcessCounter
        
        
            7.7.13 DecrementJoiningProcessCounter
        
        
            7.7.14 SetJoiningProcessCounter
        
        
            7.7.15 ResetJoiningProcess
        
        
            7.7.16 AbortJoiningProcess
        
        
            7.7.17 DeleteJoiningProcess
        
        
            7.7.18 GetSelectedJoiningProgram
        
        
            7.8 JointManagementType ObjectType Definition
        
        
            7.8.1 Overview
        
        
            7.8.2 SendJoint
        
        
            7.8.3 SendJointDesign
        
        
            7.8.4 SendJointComponent
        
        
            7.8.5 SelectJoint
        
        
            7.8.6 GetJointList
        
        
            7.8.7 GetJointRevisionList
        
        
            7.8.8 GetJointDesignList
        
        
            7.8.9 GetJointComponentList
        
        
            7.8.10 GetJoint
        
        
            7.8.11 GetJointDesign
        
        
            7.8.12 GetJointComponent
        
        
            7.8.13 DeleteJoint
        
        
            7.8.14 DeleteJointDesign
        
        
            7.8.15 DeleteJointComponent
        
        
            8 OPC UA EventTypes
        
        
            8.1 JoiningSystemResultReadyEventType
        
        
            8.2 JoiningSystemEventType ObjectType Definition
        
        
            8.3 JoiningSystemConditionType ObjectType Definition
        
        
            8.4 RequestedResultEventType
        
        
            8.5 Standardized categories of Events and Conditions
        
        
            8.5.1 Overview
        
        
            8.5.2 AssetConnectedConditionClassType
        
        
            8.5.3 AssetDisconnectedConditionClassType
        
        
            8.5.4 AssetEnabledConditionClassType
        
        
            8.5.5 AssetDisabledConditionClassType
        
        
            8.5.6 ConfigurationChangeConditionClassType
        
        
            8.5.7 ThresholdViolationConditionClassType
        
        
            8.5.8 ThresholdViolationResolvedConditionClassType
        
        
            8.5.9 JoiningSystemUserLoggedInConditionClassType
        
        
            8.5.10 JoiningSystemUserLoggedOutConditionClassType
        
        
            8.5.11 AssetLocationConditionClassType
        
        
            8.5.12 LocationInZoneConditionClassType
        
        
            8.5.13 LocationOutOfZoneConditionClassType
        
        
            8.5.14 DataValidationFailureConditionClassType
        
        
            8.5.15 InputValidationFailureConditionClassType
        
        
            8.5.16 ErrorConditionClassType
        
        
            8.5.17 SoftwareConditionClassType
        
        
            8.5.18 HardwareConditionClassType
        
        
            8.5.19 CertificateConditionClassType
        
        
            8.5.20 LicenseConditionClassType
        
        
            8.5.21 AddedEntityConditionClassType
        
        
            8.5.22 UpdatedEntityConditionClassType
        
        
            8.5.23 RemovedEntityConditionClassType
        
        
            8.5.24 ReceivedEntityConditionClassType
        
        
            8.5.25 AcceptedEntityConditionClassType
        
        
            8.5.26 RejectedEntityConditionClassType
        
        
            8.5.27 MissingEntityConditionClassType
        
        
            8.5.28 ExpiredEntityConditionClassType
        
        
            8.5.29 InvalidEntityConditionClassType
        
        
            8.5.30 IncompatibleEntityConditionClassType
        
        
            8.5.31 SelectedEntityConditionClassType
        
        
            8.5.32 SelectedProcessConditionClassType
        
        
            8.5.33 UnacknowledgedResultsConditionClassType
        
        
            8.5.34 EntityExpiryWarningConditionClassType
        
        
            8.5.35 StartedEntityConditionClassType
        
        
            8.5.36 StoppedEntityConditionClassType
        
        
            8.5.37 NotAvailableEntityConditionClassType
        
        
            8.5.38 NotSupportedEntityConditionClassType
        
        
            9 OPC UA VariableTypes
        
        
            9.1 JoiningDataVariableType
        
        
            9.2 JoiningSystemResultType Definition
        
        
            9.3 JoiningSystemEventContentType ObjectType Definition
        
        
            10 OPC UA DataTypes
        
        
            10.1 JoiningResultMetaDataType
        
        
            10.2 JoiningResultDataType
        
        
            10.3 ResultValueDataType
        
        
            10.4 StepResultDataType
        
        
            10.5 ErrorInformationDataType
        
        
            10.6 TraceDataType
        
        
            10.7 JoiningTraceDataType
        
        
            10.8 StepTraceDataType
        
        
            10.9 TraceContentDataType
        
        
            10.10 EntityDataType
        
        
            10.11 ResultCounterDataType
        
        
            10.12 ReportedValueDataType
        
        
            10.13 CalibrationDataType
        
        
            10.14 SignalDataType
        
        
            10.15 JointDataType
        
        
            10.16 JointDesignDataType
        
        
            10.17 JointComponentDataType
        
        
            10.18 DesignValueDataType
        
        
            10.19 JoiningProcessDataType
        
        
            10.20 JoiningProcessMetaDataType
        
        
            10.21 JoiningProcessIdentificationDataType
        
        
            10.22 KeyValueDataType
        
        
            11 Profiles and ConformanceUnits
        
        
            11.1 Conformance Units
        
        
            11.2 Profiles
        
        
            11.2.1 Profile list
        
        
            11.2.2 Server Facets
        
        
            11.2.2.1 Overview
        
        
            11.2.2.2 IJT Result Server Facet
        
        
            11.2.2.3 IJT Joining Result Server Facet
        
        
            11.2.2.4 IJT Sync Result Server Facet
        
        
            11.2.2.5 IJT Batch Result Server Facet
        
        
            11.2.2.6 IJT Stored Result Server Facet
        
        
            11.2.2.7 IJT Asset Management Assets Server Facet
        
        
            11.2.2.8 IJT Identifiers Methods Server Facet
        
        
            11.2.2.9 IJT Additional Asset Methods Server Facet
        
        
            11.2.2.10 IJT Event Management Server Facet
        
        
            11.2.2.11 IJT Enable Tool Server Facet
        
        
            11.2.2.12 IJT Asset Connection Server Facet
        
        
            11.2.2.13 IJT Joining Process Base Server Facet
        
        
            11.2.2.14 IJT General Process Operations Server Facet
        
        
            11.2.2.15 IJT Sequential Process Operations Server Facet
        
        
            11.2.2.16 IJT Additional Process Methods Server Facet
        
        
            11.2.2.17 IJT Joint Server Facet
        
        
            11.2.2.18 IJT Joint Design Server Facet
        
        
            11.2.2.19 IJT Joint Component Server Facet
        
        
            11.2.2.20 IJT Basic Joining System Server Facet
        
        
            11.2.2.21 IJT General Joining System Server Facet
        
        
            11.2.2.22 IJT Joining System Selectable Features Server Facet
        
        
            12 Namespaces
        
        
            12.1 Namespace Metadata
        
        
            12.2 Handling of OPC UA Namespaces
        
        
            Annex A (normative)OPC UA for Joining SystemsNamespace and mappings
        
        
            Annex B (informative)→Flexible Joining System Asset Model
        
        
            Annex C (informative)→Value Tag Examples
        
        
            Annex D (informative)→Joining Process Management
        
        
            D.1.1 Joining Program or Atomic Process
        
        
            D.1.2 Combined Process
        
        
            D.1.3 Use case 1: Station Process with Wireless Tools
        
        
            D.1.3.1 Problem Statement
        
        
            D.1.3.2 Structure
        
        
            D.1.3.3 Workflow
        
        
            D.1.3.4 Outcome
        
        
            D.1.4 Use case 2: Automated assembly line directed by MES
        
        
            D.1.4.1 Problem Statement
        
        
            D.1.4.2 Pre-requisite
        
        
            D.1.4.3 Workflow
        
        
            D.1.4.4 Outcome
        
        
            Annex E (informative)→Result Management – Single Result Examples
        
        
            Annex F (informative)→Result Management – Combined Results Examples
        
        
            Annex G (informative)→Event Management – Condition Class Usage
        
        
            Annex H (informative)→Joint Management
        
        
            H.1.1 Joint
        
        
            H.1.2 Joint Design
        
        
            H.1.3 Joint Component
        
        
            H.1.4 Joint Data Access
        
        
            Annex I (informative)→Usage of Methods