6 OPC UA ObjectTypes

6.14 ControlsSWType

6.14.4 Additional Objects of the ControlsSWType

The following Objects are defined to extend the DeviceType.
6.14.4.1 Variable InstallSoftwarePackageRemotelyIsSupported 
When the InstallSoftwarePackageRemotelyIsSupported Variable is true, then the software packaged installation can be launched remotely.
6.14.4.2 Variable SoftwarePackageRepositoryIsSupported 
When the SoftwarePackageRepositoryIsSupported Variable is true, then the controls’ software component can work as a repository for software packages.
6.14.4.3 Method InstallSoftwarePackageRemotely 
The Method InstallSoftwarePackageRemotely passes the software package to be installed to the underlying system and initiates the installation process.
Signature
InstallSoftwarePackageRemotely (
[in] ByteString SoftwarePackage
[out] MethodExecutionFeedbackType ExecutionFeedback
);
Argument | Description |
---|---|
SoftwarePackage | The software installation package. |
ExecutionFeedback | The extended feedback returning a detailed message in case of execution failure. |
Method Result Codes
ResultCode | Description |
---|---|
BadNodeIdUnknown | See table 173 in OPC 10000-4 for the description of these result codes. |
BadTypeMismatch | |
BadOutOfRange | |
BadNotWritable | |
BadNotFound |
6.14.4.4 Method GetSupportedFeatures 
The Method GetSupportedFeatures returns the features that are supported by the controls’ software component.
Signature
GetSupportedFeatures (
[out] ControlsSWFeatureEnumeration[] SupportedFeatures
[out] MethodExecutionFeedbackType ExecutionFeedback
);
Argument | Description |
---|---|
SupportedFeatures | The list of supported features. |
ExecutionFeedback | The extended feedback returning a detailed message in case of execution failure. |
Method Result Codes
ResultCode | Description |
---|---|
BadNodeIdUnknown | See table 173 in OPC 10000-4 for the description of these result codes. |
BadTypeMismatch | |
BadOutOfRange | |
BadNotWritable | |
BadNotFound |
The ControlsSWFeaturesEnumeration is defind in Table 45.
Table 45 – ControlsSWFeaturesEnumeration Definition
Enumstring | Value | Description |
---|---|---|
Other | 0 | None of the below. |
SoftwarePackageRepository | 1 | The controls’ software components supports repositories. |
SoftwarePackageInstall | 2 | The controls’ hardware components supports remote software package install. |
6.14.4.5 Method TransferSoftwarePackageFromRepository 
The Method TransferSoftwarePackageFromRepository transfers the latest saved file from the repository to the client for storage and back-up purposes.
Signature
TransferSoftwarePackageFromRepository (
[out] ByteString SoftwarePackage
[out] MethodExecutionFeedbackType ExecutionFeedback
);
Argument | Description |
---|---|
SoftwarePackage | The software package uploaded from the repository. |
ExecutionFeedback | The extended feedback returning a detailed message in case of execution failure. |
Method Result Codes
ResultCode | Description |
---|---|
BadNodeIdUnknown | See table 173 in OPC 10000-4 for the description of these result codes. |
BadTypeMismatch | |
BadOutOfRange | |
BadNotWritable | |
BadNotFound |
6.14.4.6 Method TransferSoftwarePackageToRepository 
The Method TransferSoftwarePackageToRepository transfers the file passed as an argument to the controls’ software package for storage in the repository.
Signature
TransferSoftwarePackageToRepository (
[in] ByteString SoftwarePackage
[out] MethodExecutionFeedbackType ExecutionFeedback
);
Argument | Description |
---|---|
SoftwarePackage | The software package to be transferred to the controls’ software component. |
ExecutionFeedback | The extended feedback returning a detailed message in case of execution failure. |
Method Result Codes
ResultCode | Description |
---|---|
BadNodeIdUnknown | See table 173 in OPC 10000-4 for the description of these result codes. |
BadTypeMismatch | |
BadOutOfRange | |
BadNotWritable | |
BadNotFound |