6 OPC UA ObjectTypes ToC Previous Next

6.14 ControlsSWType ToC Previous Next

6.14.4 Additional Objects of the ControlsSWType ToC Previous Next

The following Objects are defined to extend the DeviceType.

6.14.4.1 Variable InstallSoftwarePackageRemotelyIsSupported ToC

When the InstallSoftwarePackageRemotelyIsSupported Variable is true, then the software packaged installation can be launched remotely.

6.14.4.2 Variable SoftwarePackageRepositoryIsSupported ToC

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 ToC

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 ToC

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 ToC

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 ToC

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  

Previous Next