OPC UA for Joining Systems – Part 1: Base
Go
v1.01.0
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
OPC UA for Joining Systems Namespace and mappings (Normative)
A.1
NodeSet and supplementary files for OPC UA for Joining Systems Information Model
A.2
Capability Identifier
Annex B
Flexible Joining System Asset Model (Informative)
B.1
Handheld Joining System Example
B.2
Handheld Joining System with Wireless Tool Example
B.3
Fixtured Joining System Example
B.4
Intelligent Tool Joining System Example
B.5
Flow Drill Joining System Example
B.6
Handheld System with Virtual Stations Example
B.7
OPC UA References for Assets
Annex C
Value Tag Examples (Informative)
C.1
Overview
C.2
Regarding ValueTagged angle values
C.3
FINAL
C.4
SNUG
C.5
YIELD
C.6
EXIT and EXIT_TRIGGER
C.7
MAX and MIN
Annex D
Joining Process Management (Informative)
D.1
Introduction
D.2
Types of Joining Processes
D.2.1
Joining Program or Atomic Process
D.2.2
Combined Process
D.3
Joining Process and Result Mapping
D.4
Joining Process Use Cases
D.4.1
Use case 1: Station Process with Wireless Tools
D.4.1.1
Problem Statement
D.4.1.2
Structure
D.4.1.3
Workflow
D.4.1.4
Outcome
D.4.2
Use case 2: Automated assembly line directed by MES
D.4.2.1
Problem Statement
D.4.2.2
Pre-requisite
D.4.2.3
Workflow
D.4.2.4
Outcome
Annex E
Result Management – Single Result Examples (Informative)
E.1
Overview of Joining Result and Joining Trace
E.2
Overview of Result and Traces with Sample Data
E.3
Result with OverallResultValues, Step Result Values and Value Tags
E.4
Linking a Joining Result and Joining Trace
Annex F
Result Management – Combined Results Examples (Informative)
F.1
Overview
F.2
Batch Result with References
F.3
Batch Result with Sub-Results Content
F.4
Partial Batch Result
F.5
Job Result with sub-results
F.6
Result messages with sub-results as references
F.7
Result messages with sub-results as references including intervention results
Annex G
Event Management – Condition Class Usage (Informative)
G.1
Condition Class List
G.2
Condition Class Usage Examples
Annex H
Joint Management (Informative)
H.1
Overview
H.2
Joint Model Overview
H.2.1
Joint
H.2.2
Joint Design
H.2.3
Joint Component
H.2.4
Joint Data Access
H.3
Use Cases Solution Details
Annex I
Usage of Methods (Informative)
I.1
Input Argument Options
I.2
Multiple Client Method Execution
D.4.2.2
Pre-requisite
OPC UA interface and optionally an existing fieldbus network.
↑
↓
✕