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.


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