This chapter defines the corresponding Conformance Units for the OPC UA Information Model for Joining System.

Table 237 – Conformance Units for Joining System

Category

Title

Description

Server

IJT Joining System Base

Supports the base functionality defined in Joining System Information Model. This includes at least one instance of a JoiningSystemType with the Identification AddIn.

The 2:Identification AddIn shall implement the following InstanceDeclarations: Name, 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri.

It may provide other optional InstanceDeclarations.

The instance of JoiningSystemType shall at least contain the following instances as minimal place holders.

AssetManagement

AssetManagement/Assets

AssetManagement/Assets/All Sub-Folders

AssetManagement/MethodSet of type JoiningSystemAssetMethodSetType

ResultManagement of type JoiningSystemResultManagementType

ResultManagement/Results

It may include other optional AddIn or Components.

Server

IJT Engineering Units

The instances of ResultValueDataType, TraceContentDataType, ReportedValueDataType, DesignValueDataType, and any variable with TypeDefinition JoiningDataVariableType shall include the EngineeringUnits property.

Server

IJT Method Input Argument

Each method defined in this specification includes 2:ProductInstanceUri as an input argument.

If the 2:ProductInstanceUri input argument is empty or NULL in a method, then the Server shall use the identifier of the asset where it is deployed.

If it is NOT empty, then it shall contain the identifier of the asset.

Examples:

In many cases, it can be empty and it is useful when there is an aggregation of joining systems.

It can be applicable for few methods such as EnableAsset, DisconnectAsset, SetCalibration, RebootAsset, etc.

Server

IJT Single Result

The Server shall support Result where Result.ResultMetaData.Classification is SINGLE_RESULT.

Server

IJT Basic Result

A Result instance shall include at least the following properties in Result.ResultMetaData:

ResultId, Classification, IsSimulated, IsPartial, ResultEvaluation, JoiningTechnology, ResultState, SequenceNumber, CreationTime.

It may provide other optional properties.

Server

IJT Result Processing Times

A Result instance shall include the following properties in Result.ResultMetaData: ProcessingTimes.StartTime and ProcessingTimes.EndTime.

It may provide ProcessingTimes.AcquisitionDuration and ProcessingTimes.ProcessingDuration.

Server

IJT Result Event Access

The Server shall report Results using the instance of following event: JoiningSystemResultReadyEventType.

Server

IJT Get Latest Result

The Server shall support GetLatestResult method which returns the last available result in the output argument.

Server

IJT Get Result by Id

The Server shall support GetResultById method which returns the complete result including Result.ResultMetaData and Result.ResultContent based on the input identifier.

Server

IJT Get Result with Filter Criteria

The Server shall support GetResultIdListFiltered and GetResultById methods to retrieve Results based on Result.ResultMetaData.SequenceNumber.

It may support other types of filter criteria.

Server

IJT Result Variable Access

The Server shall expose results as a ResultVariable in the address space with at least Result.ResultMetaData as per JoiningSystemResultType.

Server

IJT Result Internal Identifiers

A Result instance shall include the identifiers of the following entities in Result.ResultMetaData.AssociatedEntities property.

Asset Identifiers:

It shall include the identifier of the asset where the OPC UA Server is running. It is primarily a CONTROLLER.

It shall include the identifier of the asset which performed the joining operation. It is primarily a TOOL.

Joining Process Identifiers:

It shall include the identifier of the Joining Process based on the JoiningProcess.JoiningProcessMetaData.Classification associated to ResultMetaData.Classification.

Examples:

1. If the Result.ResultMetaData.Classification is SINGLE_RESULT, it shall contain the identifier of the Joining Program.

2. If the Result.ResultMetaData.Classification is JOB_RESULT, it shall contain the identifier of the Joining Job.

Server

IJT Joining Result Failure Reason

When Result.ResultContent is an instance of JoiningResultDataType, then it shall provide FailureReason defined in JoiningResultDataType if Result.ResultMetaData.ResultEvaluation = NotOK.

Server

IJT Joining Result Overall Result Values

The instance of JoiningResultDataType shall contain at least one instance of ResultValueDataType in JoiningResultDataType.OverallResultValues.

The set of result values configured at Joining Program level or any specific result values which are spanning across multiple steps shall be reported as part of JoiningResultDataType.OverallResultValues[].

Examples:

Total Time of the joining operation, Max Torque.

Each element of JoiningResultDataType.OverallResultValues[] shall include MeasuredValue, PhysicalQuantity, Name, ResultEvaluation and shall include ViolationType and ViolationConsequence if the ResultEvaluation is NotOK.

Server

IJT Joining Result Step Results

The instance of JoiningResultDataType shall contain at least one instance of StepResultDataType. All the values related to the step shall be part of the StepResult.StepResultValues[].

Each element of JoiningResult.StepResults[].StepResultValues[] shall include MeasuredValue, PhysicalQuantity, Name, ResultEvaluation and shall include ViolationType and ViolationConsequence if the ResultEvaluation is NotOK.

Server

IJT Joining Result Errors

If there is an error occurred during the joining operation which is outside the boundary of the joining process, then the instance of JoiningResultDataType shall contain the error information for each error as an instance of ErrorInformationDataType.

Server

IJT Joining Result Trace

The instance of JoiningResultDataType reported shall include the Trace with StepTraces containing the TraceContent for configured Physical Quantities in the Joining Process.

Server

IJT Result Value Trace Point Time Offset

The respective StepResult.StartTimeOffset and StepResultValue.TracePointOffset shall be included when TracePointIndex cannot point to a sample in TraceContent array.

Server

IJT Result Value Trace Point Index

The respective StepResultValue shall include the TracePointIndex which can point to a specific sample in a TraceContent array.

Server

IJT Result External Identifiers

The Result instance shall include at least one of the following identifiers based on the EntityType: VEHICLE, PRODUCT, PART, JOINT, ORDER, MODEL in Result.ResultMetaData.AssociatedEntities[].

Server

IJT Sync Result

The joining system shall support the Result with Result.ResultMetaData.Classification as SYNC_RESULT.

Server

IJT Sync Result Counters

If Result.ResultMetaData.Classification is SYNC_RESULT, then Result.ResultMetaData.ResultCounters[] shall contain at least one of the following counters and may contain other counters.

CHANNEL_NUMBER

SPINDLE_NUMBER

Server

IJT Result Extended Meta Data

The joining system shall use Result.ResultMetaData.ExtendedMetaData to send any additional meta data which cannot be sent using the existing properties.

Server

IJT Batch Result

The joining system shall support the Result with Result.ResultMetaData.Classification as BATCH_RESULT.

Server

IJT Intervention Result

The joining system shall support the Result with Result.ResultMetaData.Classification as INTERVENTION_RESULT and Result.ResultMetaData.InterventionType appropriate value.

Server

IJT Batch Result Counters

If Result.ResultMetaData.Classification is BATCH_RESULT, then Result.ResultMetaData.ResultCounters[] shall contain at least the following counters and may contain other counters.

BATCH_SIZE

BATCH_COUNT

Server

IJT Job Result

The joining system shall support the Result with Result.ResultMetaData.Classification as JOB_RESULT.

Server

IJT Result Value FINAL Tag

The instance of JoiningResultDataType containing one or more instances of StepResultDataType shall contain at least one Torque and Angle value in StepResults[].StepResultValues[] with a ResultValueDataType.ValueTag = FINAL.

Server

IJT Self Contained Consolidated Result

Pre-requisite: The Server shall at least support Batch Result or Sync Result or Job Result.

If Result.ResultMetaData.Classification = BATCH_RESULT or JOB_RESULT or SYNC_RESULT or STITCHING_RESULT then it is a consolidated/combined result.

The Result.ResultContent shall contain the list of sub-results including both the ResultMetaData and ResultContent of each sub-result is populated.

It is the recommended approach to send a consolidated/combined result. If the outcome is too large, then the Server could choose to send the Result with sub-result references where Result.ResultContent contains the list of sub-results with only Result.ResultMetaData.ResultId.

Server

IJT Consolidated Result with references

Pre-requisite: The Server shall at least support Batch Result or Sync Result or Job Result.

If Result.ResultMetaData.Classification = BATCH_RESULT or JOB_RESULT or SYNC_RESULT or STITCHING_RESULT then it is a consolidated/combined result.

The Result.ResultContent shall contain the list of sub-results where only the ResultMetaData.ResultId is populated.

Server

IJT Partial Consolidated Result

Pre-requisite: The Server shall at least support Batch Result or Sync Result or Job Result.

If Result.ResultMetaData.Classification = BATCH_RESULT or JOB_RESULT or SYNC_RESULT or STITCHING_RESULT then it is a consolidated/combined result.

The Server shall be able to report a Partial Consolidated Result during the processing of the joining operation.

The ResultMetaData.IsPartial shall be TRUE and ResultMetaData.ResultState shall be Processing.

Server

IJT Result Content

The Result instance shall include Result.ResultContent based on Result.ResultMetaData.Classification as follows:

If Result.ResultMetaData.Classification = SINGLE_RESULT then,

Result.ResultContent = An instance of JoiningResultDataType

If Result.ResultMetaData.Classification =

BATCH_RESULT or SYNC_RESULT or JOB_RESULT or STITCHING_RESULT then,

Result.ResultContent = One or more instances of ResultDataType where each element in the Result.ResultContent is a sub-result of the parent Result.

If Result.ResultMetaData.Classification = INTERVENTION_RESULT

Result.ResultContent = NULL or an instance of JoiningResultDataType if any measurement values are applicable.

If Result.ResultMetaData.Classification = TEXT_RESULT

Result.ResultContent = One or more instances of String.

Server

IJT Asset Management Controller

The instance of Controllers folder shall include at least one instance of a Controller which implements IControllerType interface and all its mandatory instance declarations.

The 2:Identification AddIn of the asset shall be 4:MachineIdentificationType and shall at least have the following properties: 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:DeviceClass, 2:SerialNumber, 2:ProductCode.

It may include other optional properties.

Server

IJT Asset Management Tool

The instance of Tools folder shall include at least one instance of a Tool which implements IToolType and all its mandatory instance declarations.

It shall also implement all the mandatory instance declarations of sub-types of IToolType interface.

The 2:Identification AddIn of the asset shall be 4:MachineIdentificationType and shall at least have the following properties: 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:DeviceClass, 2:SerialNumber, 2:ProductCode.

It may include other optional properties.

Server

IJT Asset Management Servo

The instance of Servos folder shall include at least one instance of a Servo which implements IServoType interface and all its mandatory instance declarations.

The Identification AddIn of the asset shall be 4:MachineryComponentIdentificationType and shall at least have the following properties: 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:DeviceClass, 2:SerialNumber, 2:ProductCode.

It may include other optional properties.

Server

IJT Asset Management Memory Device

The instance of MemoryDevices folder shall include at least one instance of a MemoryDevice which implements IMemoryDeviceType interface and all its mandatory instance declarations.

The Identification AddIn of the asset shall be 4:MachineryComponentIdentificationType and shall at least have the following properties: 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:DeviceClass, 2:SerialNumber, 2:ProductCode.

It may include other optional properties.

Server

IJT Asset Management Cable

The instance of Cables folder shall include at least one instance of a Cable which implements ICableType interface and all its mandatory instance declarations.

The Identification AddIn of the asset shall be MachineryComponentIdentificationType and shall at least have the following properties: ProductInstanceUri, Manufacturer, ManufacturerUri, Model, DeviceClass, SerialNumber, ProductCode.

It may include other optional properties.

Server

IJT Asset Management Power Supply

The instance of PowerSupplies folder shall include at least one instance of a PowerSupply which implements IPowerSupplyType interface and all its mandatory instance declarations.

The Identification AddIn of the asset shall be 4:MachineryComponentIdentificationType and shall at least have the following properties: 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:DeviceClass, 2:SerialNumber, 2:ProductCode.

It may include other optional properties.

Server

IJT Asset Management Feeder

The instance of Feeders folder shall include at least one instance of a Feeder which implements IFeederType interface and all its mandatory instance declarations.

The Identification AddIn of the asset shall be 4:MachineryComponentIdentificationType and shall at least have the following properties: 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:DeviceClass, 2:SerialNumber, 2:ProductCode.

It may include other optional properties.

Server

IJT Asset Management Battery

The instance of Batteries folder shall include at least one instance of a Battery which implements IBatteryType interface and all its mandatory instance declarations.

The Identification AddIn of the asset shall be 4:MachineryComponentIdentificationType and shall at least have the following properties: 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:DeviceClass, 2:SerialNumber, 2:ProductCode.

It may include other optional properties.

Server

IJT Asset Management Sensor

The instance of Sensors folder shall include at least one instance of a Sensor which implements ISensorType interface and all its mandatory instance declarations.

The Identification AddIn of the asset shall be 4:MachineryComponentIdentificationType and shall at least have the following properties: 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:DeviceClass, 2:SerialNumber, 2:ProductCode.

It may include other optional properties.

Server

IJT Asset Management Accessory

The instance of Accessories folder shall include at least one instance of a Accessory which implements IAccessoryType interface and all its mandatory instance declarations.

The Identification AddIn of the asset shall be 4:MachineryComponentIdentificationType and shall at least have the following properties: 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:DeviceClass, 2:SerialNumber, 2:ProductCode.

It may include other optional properties.

Server

IJT Asset Management Software

The instance of SoftwareComponents folder shall include at least one instance of a Software which implements ISoftwareType interface and all its mandatory instance declarations.

The Identification AddIn of the asset shall be 4:MachineryComponentIdentificationType and shall at least have the following properties: 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:DeviceClass, 2:SerialNumber, 2:ProductCode.

It may include other optional properties.

Server

IJT Asset Management SubComponent

The instance of SubComponents folder shall include at least one instance of a SubComponent which implements ISubComponentType interface and all its mandatory instance declarations.

The Identification AddIn of the asset shall be 4:MachineryComponentIdentificationType and shall at least have the following properties: 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:SerialNumber.

It may include other optional properties.

Server

IJT Asset Management Virtual Station

The instance of VirtualStations folder shall include at least one instance of a VirtualStation which implements IVirtualStationType interface and all its mandatory instance declarations.

The Identification AddIn of the asset shall be 4:MachineryComponentIdentificationType and shall at least have the following properties: 2:ProductInstanceUri, 2:ComponentName.

2:SerialNumber can be empty string as it is not applicable for a virtual station.

It may include other optional properties.

Server

IJT Asset Management Operation Counters

The Asset instance shall include the 4:OperationCounters object of type 4:MachineryOperationCounterType with all its mandatory InstanceDeclarations and may provide optional InstanceDeclarations. The asset shall include at least one counter.

Server

IJT Asset Management Tool Operation Cycle Counter

The Tool instance shall include the 4:OperationCounters object of type 4:MachineryOperationCounterType with all its mandatory InstanceDeclarations and shall at least have 2:OperationCycleCounter property.

Server

IJT Asset Management Battery Operation Cycle Counter

The Battery instance shall include the 4:OperationCounters object of type 4:MachineryOperationCounterType with all its mandatory InstanceDeclarations and shall at least have 2:OperationCycleCounter property.

Server

IJT Asset Management Health

The Asset instance shall include the Health object with all its mandatory InstanceDeclarations and may provide optional InstanceDeclarations. The asset shall include at least one parameter related to Health.

Server

IJT Asset Management Service

The asset shall include the 2:Maintenance/Service object with all its mandatory InstanceDeclarations and may provide optional InstanceDeclarations. The asset shall include at least one parameter related to Service.

Server

IJT Asset Management Calibration

The asset shall include the 2:Maintenance/Calibration object with all its mandatory InstanceDeclarations and may provide optional InstanceDeclarations. The asset shall include at least one parameter related to Calibration.

The Calibration data from a Joining System is applicable primarily for Sensor. If a Sensor is not available in the given joining system, then it is allowed to provide the Calibration information as part of the Tool.

Server

IJT Asset Management Additional Information

The asset instance shall implement the IJoiningAdditionalInformationType interface as part of 2:Identification AddIn with the following property JoiningTechnology.

It may provide Description, SupplierCode based on the availability.

Server

IJT Disconnect Asset

The Server shall support the DisconnectAsset method. When an asset is Disconnected or Connected using this method, the following shall be done:

1. The Client shall provide the ProductInstanceUri of the asset.

2. Server shall update the respective monitoring variables with the following browse path: Asset/Parameters/Connected.

3. Report an event with ConditionClassId and ConditionSubClassId.

Server

IJT Enable Tool

The Server shall support the EnableAsset method for a Tool. When an asset is Enabled or Disabled, the following shall be done:

1. The Client shall provide the ProductInstanceUri of the asset.

2. Server shall update the respective monitoring variables with the following browse path: Asset/Parameters/Enabled.

3. Report an event with ConditionClassId and ConditionSubClassId.

Server

IJT Send Identifiers Methods

The Server shall support at least one of the following methods to configure the identifiers

SendIdentifiers

SendTextIdentifiers

StartJoiningProcess with associatedEntities in the input argument.

The received set of identifiers shall be included in the Result/ResultMetaData/AssociatedEntities[] based on the configuration.

These identifiers shall be marked with IsExternal = TRUE in the Server.

Server

IJT Get Identifiers Method

The Server shall support GetIdentifiers method which returns the current set of identifiers available for the current joining process in the output argument. It shall report identifiers where IsExternal = TRUE.

Server

IJT Reset Identifiers Method

The Server shall support ResetIdentifiers method which will reset the identifiers of the current joining process. It shall reset the identifiers where IsExternal = TRUE.

Server

IJT Event Payload

The Server shall report any event or condition or alarm from a Joining System shall contain the common payload defined in JoiningSystemEventContentType with at least JoiningTechnology property.

Server

IJT Event Condition Classes

The Server shall include the following properties for classification of any event or condition reported from the joining system.

ConditionClassId, ConditionClassName, ConditionSubClassId, ConditionSubClassName.

If the ConditionClassId is already a specific category, it is allowed to omit the ConditionSubClassId and ConditionSubClassName.

The above properties are optional for specific type of events such as 5:ResultReadyEventType and JoiningSystemResultReadyEventType.

Server

IJT Asset Connection Event

The Server shall report an event of type JoiningSystemEventType when any asset is connected or disconnected in a joining system.

The event or condition reported shall indicate the ConditionSubClass as AssetConnectedConditionClassType or AssetDisconnectedConditionClassType.

Server

IJT Asset Connection State Event

The Server shall report an event of type JoiningSystemEventType when an asset is connected or disconnected in a joining system for assets which has connected state variable. The event shall be reported based on the value of Connected state variable.

The event or condition reported shall indicate the ConditionSubClass as AssetConnectedConditionClassType or AssetDisconnectedConditionClassType.

Server

IJT Asset Enable State Event

The Server shall report an event of type JoiningSystemEventType when an asset is enabled or disabled in a joining system for assets which has connected state variable. The event shall be reported based on the value of Enabled state variable.

AssetEnabledConditionClassType or AssetDisabledConditionClassType.

Server

IJT Event Payload Associated Entities

The JoiningSystemEventContent shall contain the list of identifiers associated to the Event as part of JoiningSystemEventContent/AssociatedEntities[].

Examples:

If an event or condition is related to Asset Connected, it shall contain the associated identifier of the given asset.

If an event of condition is related to Joining Process, it shall contain the associated identifier of the joining process.

Server

IJT Event Payload Reported Values

The JoiningSystemEventContent shall contain the one or more ReportedValues as part of JoiningSystemEventContent/ReportedValues[] corresponding to the respective measurement of properties such as Over Temperature, Over Current, etc.

If the ConditionClass or ConditionSubClass of the event or condition is ThresholdViolationConditionClassType or ThresholdViolationResolvedConditionClassType, then it is required to include the respective ReportedValues.

Server

IJT Identifiers Event

The Server shall report an event of type JoiningSystemEventType when an identifier is sent by SendIdentifiers or SendTextIdentifiers or StartJoiningProcess methods or another interface.

The event reported shall indicate the ConditionClassId as ProcessConditionClassType and ConditionSubClassId as follows:

ReceivedEntityConditionClassType if an identifier is received.

AcceptedEntityConditionClassType if an identifier is accepted.

RejectedEntityConditionClassType if an identifier is rejected.

Server

IJT Joining Process Management

The instance of JoiningSystemType shall include an instance of JoiningProcessManagementType with the DefaultInstanceBrowseName.

Server

IJT Get Joining Process List

The Server shall support GetJoiningProcessList method which returns the list of joining processes available in the joining system.

Server

IJT Abort Joining Process

The Server shall support AbortJoiningProcess method to abort the joining process under execution if it is applicable.

Server

IJT Start Selected Joining

Pre-requisite: The device shall be pre-configured with remote start option and joining process should be already selected using SelectJoiningProcess or SelectJoint or another interface.

The Server shall support StartSelectedJoining method to start the joining operation remotely.

Note: It is not intended for hard-real time.

Server

IJT Select Joining Process

The Server shall support SelectJoiningProcess method to select the input joining process for the next joining operation.

Server

IJT Deselect Joining Process

The Server shall support DeselectJoiningProcess method to reset the selection of the joining process.

Server

IJT Reset Joining Process

The Server shall support ResetJoiningProcess method which resets the joining process if it is applicable.

Server

IJT Increment Joining Process Counter

The Server shall support IncrementJoiningProcessCounter method to increment the counter of the joining process based on the input.

Server

IJT Decrement Joining Process Counter

The Server shall support DecrementJoiningProcessCounter method to increment the counter of the joining process based on the input.

Server

IJT Set Joining Process Size

The Server shall support SetJoiningProcessSize method to set the size of the joining process based on the input.

Server

IJT Start Joining Process

Pre-requisite: The device shall be pre-configured with remote start option.

The Server shall support StartJoiningProcess method to select and start the execution of the input joining process.

Server

IJT Delete Joining Process

The Server shall support DeleteJoiningProcess method to delete the input joining process.

Server

IJT Joint Management

The instance of JoiningSystemType shall contain an instance of JointManagementType with the DefaultInstanceBrowseName.

Server

IJT Send Joint

The Server shall support SendJoint method which allows a Client to send a joint to the joining system.

If the joint already exists in the joining system, the Server shall overwrite the available instance with the latest instance.

The Server shall have the business logic to validate the received joint.

Server

IJT Get Joint List

The Server shall support GetJointList method which returns the list of joints available in the joining system.

Server

IJT Select Joint

The Server shall support SelectJoint method which selects the corresponding joining process associated to the input joint identifier.

Server

IJT Get Joint

The Server shall support GetJoint method which returns the joint based on the input identifier.

Server

IJT Joint Data

The joint instance used in SendJoint, GetJoint, GetJointList methods, shall at least contain JointId and the corresponding JoiningProcessId in the Joint.AssociatedEntities[] property.

It shall include the Joint.JointDesignId, if JointDesign feature is supported.

Server

IJT Send Joint Design

The Server shall support SendJointDesign method which allows a Client to send a joint design to the joining system.

If the joint design already exists in the joining system, the Server shall overwrite the available instance with the latest instance.

Server

IJT Get Joint Design List

The Server shall support GetJointDesignList method which returns the list of joint designs available in the joining system.

Server

IJT Get Joint Design

The Server shall support GetJointDesign method which returns the joint design based on the input identifier.

Server

IJT Joint Design Data

The joint design instance used in SendJointDesign, GetJointDesign, GetJointDesignList methods, shall at least contain JointDesignId, JointDesignContent.

It shall include JointComponentIdList if JointComponent feature is supported.

Server

IJT Send Joint Component

The Server shall support SendJointComponent method which allows a Client to send a joint component to the joining system.

If the joint component already exists in the joining system, the Server shall overwrite the available instance with the latest instance.

Server

IJT Get Joint Component List

The Server shall support GetJointComponentList method which returns the list of joint components available in the joining system.

Server

IJT Get Joint Component

The Server shall support GetJointComponent method which returns the joint component based on the input identifier.

Server

IJT Joint Component Data

The joint component instance used SendJointComponent, GetJointComponent, GetJointComponentList method, shall at least contain JointComponentId, Manufacturer, ManufacturerUri.

It shall include the JointComponentContent if the application supports the specific definition of JointComponent. Examples: Bolt, Rivet, etc.

Note: The definition of JointComponentContent is application specific.

Server

IJT Delete Joint

The Server shall support DeleteJoint method to delete the input joint.

Server

IJT Delete Joint Design

The Server shall support DeleteJointDesign method to delete the input joint design.

Server

IJT Delete Joint Component

The Server shall support DeleteJointComponent method to delete the input joint component.

Table 238 lists all Profiles defined in this document and defines their URIs.

Table 238 – Profile URIs for Joining System

Profile

URI

IJT Basic Joining System Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/BasicJoiningSystem

IJT General Joining System Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/GeneralJoiningSystem

IJT Joining System Selectable Features Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/JoiningSystemSelectableFeatures

IJT Result Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/Result

IJT Joining Result Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/JoiningResult

IJT Sync Result Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/SyncResult

IJT Batch Result Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/BatchResult

IJT Asset Management Assets Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/Assets

IJT Identifiers Methods Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/IdentifiersMethods

IJT Event Management Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/EventManagement

IJT Enable Tool Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/EnableTool

IJT Asset Connection Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/AssetConnection

IJT Joining Process Base Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/JoiningProcessBase

IJT General Process Operations Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/GeneralProcessOperations

IJT Sequential Process Operations Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/SequentialProcessOperations

IJT Joint Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/Joint

IJT Joint Design Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/JointDesign

IJT Joint Component Server Facet

http://opcfoundation.org/UA-Profile/IJT/Base/Server/JointComponent

The following sections specify the Facets available for Servers that implement the Joining System companion specification. Each section defines and describes a Facet or Profile.

Table 239 defines a Facet that describes the basic Result data and mechanism to access Results.

Table 239 – IJT Result Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

IJT Result Management

IJT Single Result

M

IJT Result Management

IJT Basic Result

M

IJT Result Management

IJT Result Event Access

M

IJT Result Management

IJT Result Processing Times

O

IJT Result Management

IJT Get Latest Result

O

IJT Result Management

IJT Get Result by Id

O

IJT Result Management

IJT Get Result with Filter Criteria

O

IJT Result Management

IJT Result Variable Access

O

Table 240 defines a Facet that describes the Joining Result data.

Table 240 – IJT Joining Result Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

Profile

IJT Result Server Facet

M

IJT Result Management

IJT Joining Result Failure Reason

M

IJT Result Management

IJT Joining Result Overall Result Values

M

IJT Result Management

IJT Joining Result Errors

M

IJT Result Management

IJT Joining Result Step Results

O

IJT Result Management

IJT Joining Result Trace

O

Table 241 defines a Facet that describes the data reported from a Synchronized Process.

Table 241 – IJT Sync Result Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

Profile

IJT Result Server Facet

M

IJT Result Management

IJT Sync Result

M

IJT Result Management

IJT Sync Result Counters

M

Table 242 defines a Facet that describes the data reported from a Batch Process.

Table 242 – IJT Batch Result Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

Profile

IJT Result Server Facet

M

IJT Result Management

IJT Batch Result

M

IJT Result Management

IJT Batch Result Counters

M

IJT Result Management

IJT Intervention Result

O

Table 243 defines a Facet that describes the Asset Management data for various assets.

Table 243 – IJT Asset Management Assets Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

IJT Asset Management

IJT Asset Management Controller

M

IJT Asset Management

IJT Asset Management Tool

M

IJT Asset Management

IJT Asset Management Servo

O

IJT Asset Management

IJT Asset Management Memory Device

O

IJT Asset Management

IJT Asset Management Cable

O

IJT Asset Management

IJT Asset Management Power Supply

O

IJT Asset Management

IJT Asset Management Feeder

O

IJT Asset Management

IJT Asset Management Battery

O

IJT Asset Management

IJT Asset Management Sensor

O

IJT Asset Management

IJT Asset Management Accessory

O

IJT Asset Management

IJT Asset Management Software

O

IJT Asset Management

IJT Asset Management SubComponent

O

IJT Asset Management

IJT Asset Management Virtual Station

O

IJT Asset Management

IJT Asset Management Operation Counters

O

IJT Asset Management

IJT Asset Management Tool Operation Cycle Counter

O

IJT Asset Management

IJT Asset Management Battery Operation Cycle Counter

O

IJT Asset Management

IJT Asset Management Health

O

IJT Asset Management

IJT Asset Management Service

O

IJT Asset Management

IJT Asset Management Calibration

O

IJT Asset Management

IJT Asset Management Additional Information

O

Table 244 defines a Facet that describes the set of methods to manage identifiers in a joining system.

Table 244 – IJT Identifiers Methods Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

IJT Identifiers Methods

IJT Send Identifiers Methods

O

IJT Identifiers Methods

IJT Get Identifiers Methods

O

IJT Identifiers Methods

IJT Reset Identifiers Methods

O

Table 245 defines a Facet that describes the payload of the event or condition reported from a joining system.

Table 245 – IJT Event Management Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

IJT Event Management

IJT Event Payload

M

IJT Event Management

IJT Event Condition Classes

M

IJT Event Management

IJT Asset Connection State Event

M

IJT Event Management

IJT Asset Connection Event

O

IJT Event Management

IJT Event Payload Associated Entities

O

IJT Event Management

IJT Event Payload Reported Values

O

IJT Event Management

IJT Identifiers Event

O

Table 246 defines a Facet that describes the usage and outcome of Enable Tool method and corresponding event.

Table 246 – IJT Enable Tool Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

IJT Asset Management

IJT Enable Tool

M

IJT Asset Management

IJT Asset Enable State Event

M

Table 247 defines a Facet that describes the usage and outcome of Disconnect Asset method and asset connection/disconnection event.

Table 247 – IJT Asset Connection Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

IJT Asset Management

IJT Disconnect Asset

M

IJT Asset Management

IJT Asset Connection State Event

M

Table 248 defines a Facet that describes the minimal set of joining process management where the Server shall at least return the list of available joining processes in the system.

Table 248 – IJT Joining Process Base Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

IJT Joining Process Management

IJT Joining Process Management

M

IJT Joining Process Management

IJT Get Joining Process List

M

Table 249 defines a Facet that describes the set of methods to perform general joining process operations.

Table 249 – IJT General Process Operations Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

Profile

IJT Joining Process Management Base Server Facet

M

IJT Joining Process Management

IJT Select Joining Process

M

IJT Joining Process Management

IJT Start Selected Joining

M

IJT Joining Process Management

IJT Deselect Joining Process

O

IJT Joining Process Management

IJT Abort Joining Process

O

IJT Joining Process Management

IJT Delete Joining Process

O

Table 250 defines a Facet that describes the set of methods to perform sequential joining process operations.

Table 250 – IJT Sequential Process Operations Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

Profile

IJT Joining Process Management Base Server Facet

M

IJT Joining Process Management

IJT Reset Joining Process

M

IJT Joining Process Management

IJT Increment Joining Process Counter

M

IJT Joining Process Management

IJT Decrement Joining Process Counter

M

IJT Joining Process Management

IJT Set Joining Process Size

M

Table 251 defines a Facet that describes the base for Joint Management and set of methods to manage joints.

Table 251 – IJT Joint Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

IJT Joint Management

IJT Joint Management

M

IJT Joint Management

IJT Send Joint

M

IJT Joint Management

IJT Get Joint List

M

IJT Joint Management

IJT Select Joint

M

IJT Joint Management

IJT Get Joint

M

IJT Joint Management

IJT Joint Data

M

IJT Joint Management

IJT Delete Joint

O

Table 252 defines a Facet that describes the set of methods to manage joint designs.

Table 252 – IJT Joint Design Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

IJT Joint Management

IJT Joint Management

M

IJT Joint Management

IJT Send Joint Design

M

IJT Joint Management

IJT Get Joint Design List

M

IJT Joint Management

IJT Get Joint Design

M

IJT Joint Management

IJT Joint Design Data

M

IJT Joint Management

IJT Delete Joint Design

O

Table 253 defines a Facet that describes the set of methods to manage joint components.

Table 253 – IJT Joint Component Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

IJT Joint Management

IJT Joint Management

M

IJT Joint Management

IJT Send Joint Component

M

IJT Joint Management

IJT Get Joint Component List

M

IJT Joint Management

IJT Get Joint Component

M

IJT Joint Management

IJT Joint Component Data

M

IJT Joint Management

IJT Delete Joint Component

O

Table 254 defines a Facet that describes the basic joining system.

Table 254 – IJT Basic Joining System Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

IJT Basic Joining System

IJT Joining System Base

M

Profile

IJT Result Server Facet

M

Profile

IJT Asset Management Assets Server Facet

M

Table 255 defines a Facet that describes the general joining system.

Table 255 – IJT General Joining System Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

Profile

IJT Basic Joining System Server Facet

M

IJT General Joining System

IJT Result Content

M

Profile

IJT Joining Result Server Facet

M

IJT General Joining System

IJT Result Internal Identifiers

M

IJT General Joining System

IJT Result External Identifiers

M

Profile

IJT Event Management Server Facet

M

Profile

IJT Joining Process Base Server Facet

M

IJT General Joining System

IJT Method Input Argument

M

Profile

IJT Identifiers Methods Server Facet

M

Table 256 defines a Facet that describes the set of optional features in a joining system. These are selectable features based on the type of system which requires IJT General Joining System Server Facet support.

Note: A joining system could include additional server facets defined in the specification.

Examples: IJT Batch Result Server Facet, IJT Sync Result Server Facet, IJT General Process Operations Server Facet, IJT Joint Server Facet, etc.

Table 256 – IJT Joining System Selectable Features Server Facet

Group

Conformance Unit / Profile Title

Mandatory / Optional

Profile

IJT General Joining System Server Facet

M

IJT Joining System Selectable Features

IJT Job Result

O

IJT Joining System Selectable Features

IJT Partial Consolidated Result

O

IJT Joining System Selectable Features

IJT Self Contained Consolidated Result

O

IJT Joining System Selectable Features

IJT Result Value FINAL Tag

O

IJT Joining System Selectable Features

IJT Start Joining Process

O

IJT Joining System Selectable Features

IJT Engineering Units

O