The following Objects are defined to extend the DeviceType.

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

When the SoftwarePackageRepositoryIsSupported Variable is true, then the controls’ software component can work as a repository for software packages.

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

The Method GetSupportedFeatures returns the features that are supported by the controls’ software component.

Signature

GetSupportedFeatures (

[out]ControlsSWFeatureEnumeration[]SupportedFeatures

[out]MethodExecutionFeedbackType ExecutionFeedback

);

ResultCode

Description

BadNodeIdUnknown

See table 173 in OPC 10000-4 for the description of these result codes.

BadTypeMismatch

BadOutOfRange

BadNotWritable

BadNotFound

Argument

Description

SupportedFeatures

The list of supported features.

ExecutionFeedback

The extended feedback returning a detailed message in case of execution failure.

Method Result Codes

The ControlsSWFeaturesEnumeration is defind in Table 45.

Table 45 ControlsSWFeaturesEnumeration Definition

ResultCode

Description

BadNodeIdUnknown

See table 173 in OPC 10000-4 for the description of these result codes.

BadTypeMismatch

BadOutOfRange

BadNotWritable

BadNotFound

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.

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

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

);

ResultCode

Description

BadNodeIdUnknown

See table 173 in OPC 10000-4 for the description of these result codes.

BadTypeMismatch

BadOutOfRange

BadNotWritable

BadNotFound

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

Please report errors or issues with the site to webmaster.

Copyright © 2024 - OPC Foundation

ResultCode

Description

BadNodeIdUnknown

See table 173 in OPC 10000-4 for the description of these result codes.

BadTypeMismatch

BadOutOfRange

BadNotWritable

BadNotFound