OPC 40450-1: Joining Systems Base
Released 1.00
2024-03-08
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.2.1 Overview
7.2.2 Joining System Asset Overview
7.2.2.1 Overview
7.2.2.2 IJoiningSystemAssetType InterfaceType Definition
7.2.2.3 IJoiningAdditionalInformationType InterfaceType Definition
7.2.2.4 IControllerType InterfaceType Definition
7.2.2.5 IToolType InterfaceType Definition
7.2.2.6 IServoType InterfaceType Definition
7.2.2.7 IMemoryDeviceType InterfaceType Definition
7.2.2.8 ISensorType InterfaceType Definition
7.2.2.9 ICableType InterfaceType Definition
7.2.2.10 IBatteryType InterfaceType Definition
7.2.2.11 IPowerSupplyType InterfaceType Definition
7.2.2.12 IFeederType InterfaceType Definition
7.2.2.13 IAccessoryType InterfaceType Definition
7.2.2.14 ISubComponentType InterfaceType Definition
7.2.2.15 ISoftwareType InterfaceType Definition
7.2.2.16 IVirtualStationType InterfaceType Definition
7.2.3 Joining System Methods Status Overview
7.3 JoiningSystemResultManagementType ObjectType Definition
7.4 JoiningSystemAssetMethodSetType ObjectType Definition
7.4.1 Overview
7.4.2 SetCalibration
7.4.3 EnableAsset
7.4.4 DisconnectAsset
7.4.5 RebootAsset
7.4.6 SendFeedback
7.4.7 GetFeedbackFileList
7.4.8 SetTime
7.4.9 SetOfflineTimer
7.4.10 SetIOSignals
7.4.11 GetIOSignals
7.4.12 SendIdentifiers
7.4.13 SendTextIdentifiers
7.4.14 GetIdentifiers
7.4.15 ResetIdentifiers
7.4.16 GetErrorInformation
7.4.17 ExecuteOperation
7.5 JoiningProcessManagementType ObjectType Definition
7.5.1 Overview
7.5.2 SendJoiningProcess
7.5.3 GetJoiningProcessList
7.5.4 GetJoiningProcessRevisionList
7.5.5 GetJoiningProcess
7.5.6 SetJoiningProcessMapping
7.5.7 SelectJoiningProcess
7.5.8 DeselectJoiningProcess
7.5.9 StartJoiningProcess
7.5.10 StartSelectedJoining
7.5.11 SetJoiningProcessSize
7.5.12 IncrementJoiningProcessCounter
7.5.13 DecrementJoiningProcessCounter
7.5.14 SetJoiningProcessCounter
7.5.15 ResetJoiningProcess
7.5.16 AbortJoiningProcess
7.5.17 DeleteJoiningProcess
7.6 JointManagementType ObjectType Definition
7.6.1 Overview
7.6.2 SendJoint
7.6.3 SendJointDesign
7.6.4 SendJointComponent
7.6.5 SelectJoint
7.6.6 GetJointList
7.6.7 GetJointRevisionList
7.6.8 GetJointDesignList
7.6.9 GetJointComponentList
7.6.10 GetJoint
7.6.11 GetJointDesign
7.6.12 GetJointComponent
7.6.13 DeleteJoint
7.6.14 DeleteJointDesign
7.6.15 DeleteJointComponent
8 OPC UA EventTypes
8.1 JoiningSystemResultReadyEventType
8.2 JoiningSystemEventType ObjectType Definition
8.3 JoiningSystemConditionType ObjectType Definition
8.4 Standardized categories of Events and Conditions
8.4.1 Overview
8.4.2 AssetConnectedConditionClassType
8.4.3 AssetDisconnectedConditionClassType
8.4.4 AssetEnabledConditionClassType
8.4.5 AssetDisabledConditionClassType
8.4.6 ConfigurationChangeConditionClassType
8.4.7 ThresholdViolationConditionClassType
8.4.8 ThresholdViolationResolvedConditionClassType
8.4.9 JoiningSystemUserLoggedInConditionClassType
8.4.10 JoiningSystemUserLoggedOutConditionClassType
8.4.11 AssetLocationConditionClassType
8.4.12 LocationInZoneConditionClassType
8.4.13 LocationOutOfZoneConditionClassType
8.4.14 DataValidationFailureConditionClassType
8.4.15 InputValidationFailureConditionClassType
8.4.16 ErrorConditionClassType
8.4.17 SoftwareConditionClassType
8.4.18 HardwareConditionClassType
8.4.19 CertificateConditionClassType
8.4.20 LicenseConditionClassType
8.4.21 AddedEntityConditionClassType
8.4.22 UpdatedEntityConditionClassType
8.4.23 RemovedEntityConditionClassType
8.4.24 ReceivedEntityConditionClassType
8.4.25 AcceptedEntityConditionClassType
8.4.26 RejectedEntityConditionClassType
8.4.27 MissingEntityConditionClassType
8.4.28 ExpiredEntityConditionClassType
8.4.29 InvalidEntityConditionClassType
8.4.30 IncompatibleEntityConditionClassType
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 Asset Management Assets Server Facet
11.2.2.7 IJT Identifiers Methods Server Facet
11.2.2.8 IJT Event Management Server Facet
11.2.2.9 IJT Enable Tool Server Facet
11.2.2.10 IJT Asset Connection Server Facet
11.2.2.11 IJT Joining Process Base Server Facet
11.2.2.12 IJT General Process Operations Server Facet
11.2.2.13 IJT Sequential Process Operations Server Facet
11.2.2.14 IJT Joint Server Facet
11.2.2.15 IJT Joint Design Server Facet
11.2.2.16 IJT Joint Component Server Facet
11.2.2.17 IJT Basic Joining System Server Facet
11.2.2.18 IJT General Joining System Server Facet
11.2.2.19 IJT Joining System Selectable Features Server Facet
12 Namespaces
12.1 Namespace Metadata
12.2 Handling of OPC UA Namespaces
Annex A (normative)Joining System Namespace 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