The JoiningSystemAssetMethodSetType provides a set of methods for various assets in a joining system and is formally defined in Table 58.
Table 58 – JoiningSystemAssetMethodSetType Definition
Attribute |
Value |
||||
BrowseName |
JoiningSystemAssetMethodSetType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:BaseObjectType defined in OPC 10000-5, i.e., inheriting the InstanceDeclarations of that Node. |
|||||
0:HasProperty |
Variable |
0:DefaultInstanceBrowseName |
0:QualifiedName |
0:PropertyType |
|
0:HasComponent |
Method |
SetCalibration |
|
|
O |
0:HasComponent |
Method |
EnableAsset |
|
|
O |
0:HasComponent |
Method |
DisconnectAsset |
|
|
O |
0:HasComponent |
Method |
RebootAsset |
|
|
O |
0:HasComponent |
Method |
SendFeedback |
|
|
O |
0:HasComponent |
Method |
GetFeedbackFileList |
|
|
O |
0:HasComponent |
Method |
SetTime |
|
|
O |
0:HasComponent |
Method |
SetOfflineTimer |
|
|
O |
0:HasComponent |
Method |
SetIOSignals |
|
|
O |
0:HasComponent |
Method |
GetIOSignals |
|
|
O |
0:HasComponent |
Method |
SendIdentifiers |
|
|
O |
0:HasComponent |
Method |
SendTextIdentifiers |
|
|
O |
0:HasComponent |
Method |
GetIdentifiers |
|
|
O |
0:HasComponent |
Method |
ResetIdentifiers |
|
|
O |
0:HasComponent |
Method |
GetErrorInformation |
|
|
O |
0:HasComponent |
Method |
ExecuteOperation |
|
|
O |
Conformance Units |
|||||
IJT Method Input Argument |
|||||
IJT Disconnect Asset |
|||||
IJT Enable Tool |
|||||
IJT Send Identifiers |
|||||
IJT Get Identifiers |
|||||
IJT Reset Identifiers |
The component Variables of the JoiningSystemAssetMethodSetType have additional Attributes defined in Table 59.
Table 59 – JoiningSystemAssetMethodSetType Attribute values for child nodes
BrowsePath |
Value Attribute |
Description Attribute |
0:DefaultInstanceBrowseName |
2:MethodSet |
The default BrowseName for instances of the type. |
The Method SetCalibration is used to set the calibration information of a given asset.
It is intended to set the basic calibration information and does not cover the certification process.
Note:
- In a Joining System, calibration data is applicable primarily to a Sensor (if available), else it can be set for the Tool when the Sensor asset is not available.
- The Server shall update the respective Calibration information of the asset after execution of this method.
The signature of this Method is specified below. Table 60 and Table 61 specify the Arguments and AddressSpace representation, respectively.
Signature
SetCalibration (
[in]0:String productInstanceUri,
[in]CalibrationDataTypecalibrationData,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 60 – SetCalibration Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
calibrationData |
It is the input calibration data which needs to be configured for the asset. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 61 – SetCalibration Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
SetCalibration |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The Method EnableAsset is used to Enable or Disable a given asset. It is mostly applicable for Tool.
The joining system can report a respective event when an asset is enabled or disabled.
The signature of this Method is specified below. Table 62 and
Table 63 specify the Arguments and AddressSpace representation, respectively.
Signature
EnableAsset (
[in]0:String productInstanceUri,
[in]0:Boolean enable,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 62 – EnableAsset Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
enable |
If true, it will enable the asset, else it will disable the asset. The default value is false. Note: If the asset is performing the joining operation when the method is executed, then it shall disable the asset after the current operation. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 63 – EnableAsset Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
EnableAsset |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The Method DisconnectAsset is used to disconnect or connect the asset.
Note: It is intended to be used for physical assets connected with physical cables where an asset can be disconnected using the method before removing the cable connection.
Examples: Cable Tool connected to a Controller or a gateway, Robot docking.
The joining system can report a respective event when an asset is ready to be disconnected.
The signature of this Method is specified below. Table 64 and Table 65 specify the Arguments and AddressSpace representation, respectively.
Signature
DisconnectAsset (
[in]0:String productInstanceUri,
[in]0:Boolean disconnect,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 64 – DisconnectAsset Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
disconnect |
If true, it will prepare the asset for disconnect. The default value is false. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 65 – DisconnectAsset Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
DisconnectAsset |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The Method RebootAsset is used to reboot an asset.
The signature of this Method is specified below. Table 66 and Table 67 specify the Arguments and AddressSpace representation, respectively.
Signature
RebootAsset (
[in]0:String productInstanceUri,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 66 – RebootAsset Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 67 – RebootAsset Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
RebootAsset |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The Method SendFeedback is used to send any type of feedback to a given asset. The feedback can be a text input or other types of feedback supported by the asset.
Note: The types of feedback files supported is application specific. Refer to the application documentation or configuration for the details of the feedback files.
The signature of this Method is specified below. Table 68 and
Table 69 specify the Arguments and AddressSpace representation, respectively.
Signature
SendFeedback (
[in]0:String productInstanceUri,
[in]0:Int16 feedbackType,
[in]0:String feedbackText,
[in]0:String feedbackFile,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 68 – SendFeedback Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
feedbackType |
It is the type of feedback and has the following pre-defined values: 0 – UNDEFINED 1 – OTHER 2 – TEXT 3 – VISUAL 4 – AUDIO 5 – VIBRATE |
feedbackText |
It is the text feedback if the feedbackType is TEXT. It is empty for any other feedback type. |
feedbackFile |
It is the file available in the asset which needs to be run for different types of feedback such as AUDIO, VIBRATE, etc. This can be retrieved using the GetFeedbackFileList method. It is optional and not applicable for text feedback. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 69 – SendFeedback Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
SendFeedback |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The Method GetFeedbackFileList is used to get the list of feedback files from the asset.
Note: The types of feedback files supported is application specific. Refer to the application documentation or configuration for the details of the feedback files.
The signature of this Method is specified below. Table 70 and Table 71 specify the Arguments and AddressSpace representation, respectively.
Signature
GetFeedbackFileList (
[in]0:String productInstanceUri,
[out]0:String[] feedbackFileList,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 70 – GetFeedbackFileList Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
feedbackFileList |
It is the list of feedback files available in the system. It contains the feedback filenames or the file paths which can be used as an input in SendFeedback method. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 71 – GetFeedbackFileList Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
GetFeedbackFileList |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The Method SetTime is used to set the time of the asset manually. It is recommended to be used only when an asset does not have automated time synchronization.
The joining system can report a respective event when the time is configured manually using this method.
The signature of this Method is specified below. Table 72 and Table 73 specify the Arguments and AddressSpace representation, respectively.
Signature
SetTime (
[in]0:String productInstanceUri,
[in]0:UtcTime inputTime,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 72 – SetTime Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
inputTime |
It is the input time to be configured in the asset. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 73 – SetTime Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
SetTime |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The Method SetOfflineTimer is used to set the offline timer for the asset to determine how long the asset can perform the joining operations in an offline mode.
Note: If an asset performs the joining operation in offline mode after setting the offline timer, the corresponding results generated shall have the IsGeneratedOffline flag set to TRUE.
The signature of this Method is specified below. Table 74 and Table 75 specify the Arguments and AddressSpace representation, respectively.
Signature
SetOfflineTimer (
[in]0:String productInstanceUri,
[in]0:Duration offlineTimer,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 74 – SetOfflineTimer Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
offlineTimer |
It is the offlineTimer to be set. The behaviour of the asset when the timer is elapsed is application specific. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 75 – SetOfflineTimer Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
SetOfflineTimer |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The Method SetIOSignals is used to set a list of IO signals of the asset. The type of operations mapped to each signal is application specific.
The signature of this Method is specified below. Table 76 and Table 77 specify the Arguments and AddressSpace representation, respectively.
Signature
SetIOSignals (
[in]0:String productInstanceUri,
[in]SignalDataType[] signalList,
[out]0:Int32[] signalStatusList,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 76 – SetIOSignals Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
signalList |
It is the list of signals which needs to be set in the asset. |
signalStatusList |
It is the list of status for each signal. 0 – OK Values > 0 are reserved for errors defined by this and future standards. Values < 0 shall be used for application-specific errors. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 77 – SetIOSignals Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
SetIOSignals |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The Method GetIOSignals is used to get the list of available signals from the asset.
Note: Client can also subscribe to IOSignals variable in the address space to get the list of signals.
The signature of this Method is specified below. Table 78 and Table 79 specify the Arguments and AddressSpace representation, respectively.
Signature
GetIOSignals (
[in]0:String productInstanceUri,
[in]0:TrimmedString[] signalIdList,
[out]SignalDataType[] signalList,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 78 – GetIOSignals Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
signalIdList |
It is the list of signal identifiers requested. If it is empty, then all the available signals are returned from the asset. |
signalList |
It is the list of signals which are available in the asset based on the input signalIdList. If the signalIdList is empty, then all the available signals are sent from the asset. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 79 – GetIOSignals Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
GetIOSignals |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The Method SendIdentifiers is used to send one or more identifiers to the joining system.
These identifiers can be used for selection of a joining process, etc.
These identifiers can often be part of the generated result.
The input argument to this method is an array of EntityDataType structure where every entity in the joining system can be associated to a specific type for filtering.
SendTextIdentifiers method can be used if identifiers cannot be sent as an array of EntityDataType.
Note: The decision on which set of identifiers are used for the selection of a joining process and which set of identifiers should be part of the generated result is application specific.
The signature of this Method is specified below. Table 80 and Table 81 specify the Arguments and AddressSpace representation, respectively.
Signature
SendIdentifiers (
[in]0:String productInstanceUri,
[in]EntityDataType[] entityList,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 80 – SendIdentifiers Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
entityList |
It is the list of identifiers sent to the joining system. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 81 – SendIdentifiers Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
SendIdentifiers |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The Method SendTextIdentifiers is used to send one or more identifiers to a joining system.
These identifiers can be used for selection of a joining process, etc.
These identifiers can often be part of the generated result.
Note: The decision on which set of identifiers are used for the selection of a joining process and which set of identifiers should be part of the generated result is application specific.
This method can be used only to send the values of the identifiers but it is recommended that SendIdentifiers is used instead of this method.
The signature of this Method is specified below. Table 82 and Table 83 specify the Arguments and AddressSpace representation, respectively.
Signature
SendTextIdentifiers (
[in]0:String productInstanceUri,
[in]0:TrimmedString[] identifierList,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 82 – SendTextIdentifiers Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
identifierList |
It is the list of identifiers sent to the joining system. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 83 – SendTextIdentifiers Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
SendTextIdentifiers |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The Method GetIdentifiers is used to get the list of identifiers available in the system which were managed by external systems.
The signature of this Method is specified below. Table 84 and Table 85 specify the Arguments and AddressSpace representation, respectively.
Signature
GetIdentifiers (
[in]0:String productInstanceUri,
[in]0:TrimmedString[] identifierNames,
[out]EntityDataType[] entityList,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 84 – GetIdentifiers Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
identifierNames |
The list of names of the identifiers which are requested. If it is empty, then all available identifiers are returned. |
entityList |
It is the list of identifiers available in the joining system based on the input criteria. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 85 – GetIdentifiers Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
GetIdentifiers |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The Method ResetIdentifiers is used to reset the specified identifiers.
The signature of this Method is specified below. Table 86 and Table 87 specify the Arguments and AddressSpace representation, respectively.
Signature
ResetIdentifiers (
[in]0:String productInstanceUri,
[in]0:TrimmedString[] identifierList,
[in]0:Boolean resetAll,
[in]0:Boolean resetLatest,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 86 – ResetIdentifiers Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
identifierList |
It is the list of names of the identifiers which are requested to be reset. If it is NOT empty, then resetAll and resetLatest flags are ignored. If it is empty, then the resetAll or resetLatest flag is used. |
resetAll |
If True, it will reset all the identifiers available in the joining system and resetLatest flag is ignored. If False and identifierList is empty then the resetLatest flag is used. |
resetLatest |
If True, it will reset the latest identifier available in the system. Note: This is provided for supporting legacy systems. The criteria to determine which identifier is latest is application specific. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 87 – ResetIdentifiers Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
ResetIdentifiers |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The Method GetErrorInformation is used to get the error information based on the input identifier. The details returned from the joining system is application specific.
Examples: Log file, Detailed Error Information or Event Logs, or an actual file or reference to some other entity in the system.
The signature of this Method is specified below. Table 88 and Table 89 specify the Arguments and AddressSpace representation, respectively.
Signature
GetErrorInformation (
[in]0:String productInstanceUri,
[in]0:TrimmedString errorId,
[out]0:BaseDataType errorContent,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 88 – GetErrorInformation Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
errorId |
It is the identifier of the error. It could be available as part of the JoiningResult. It is a mandatory input argument. |
errorContent |
It is the detailed error information. Examples: Log file, Detailed Error Information or Event Logs, etc. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 89 – GetErrorInformation Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
GetErrorInformation |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The Method ExecuteOperation is an application specific interface to execute any generic operations supported by a joining system.
The signature of this Method is specified below. Table 90 and Table 91 specify the Arguments and AddressSpace representation, respectively.
Signature
ExecuteOperation (
[in]0:String productInstanceUri,
[in]0:Int32 operationType,
[in]0:String operationText,
[in]0:String vendorName,
[out]0:Int64 status,
[out]0:LocalizedText statusMessage)
Table 90 – ExecuteOperation Method Arguments
Argument |
Description |
productInstanceUri |
With this argument the Client can provide the identifier of the asset on which this method is applicable. It can be empty if the method is modelled directly under the required asset. If it is empty, the system can consider the identifier of the asset where the Server is running. |
operationType |
It is the type of operation. The list of integer values corresponding to a specific operation is provided by the documentation or the joining system via some interface. |
operationText |
It is the optional text to provide information on the type of operation. |
vendorName |
It is the optional vendor’s name provided to identify the type of operations supported. |
status |
It provides the status of the Method execution. Refer 7.2.3 for details. |
statusMessage |
It provides the high-level status information in a user-friendly text. |
Table 91 – ExecuteOperation Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
ExecuteOperation |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |