ControlsSWType TOC Previous Next Specification

The OPC UA ControlsSWType ObjectType describes the controls’ software components and their capabilities. The OPC UA ControlsSWType ObjectType describes the controls’ software components and their capabilities.

The representation of the ControlsSWType ObjectType in the address space is shown in the following table:

Name Attribute
NodeId ns=1;i=1008
NamespaceUri http://opcfoundation.org/UA/TMC/
BrowseName ControlsSWType
NodeClass ObjectType
IsAbstract False
SubtypeOf DeviceType

The references from the ControlsSWType ObjectType Node are shown in the following table:

Reference NodeClass BrowseName DataType TypeDefinition ModellingRule
IsInstalledOn ObjectType ControlsHWType      
HasComponent Method GetSupportedFeatures     Mandatory
HasComponent Method InstallSoftwarePackageRemotely     Mandatory
HasComponent Variable InstallSoftwarePackageRemotelyIsSupported Boolean BaseDataVariableType Mandatory
HasComponent Variable SoftwarePackageRepositoryIsSupported Boolean BaseDataVariableType Mandatory
HasComponent Method TransferSoftwarePackageFromRepository     Mandatory
HasComponent Method TransferSoftwarePackageToRepository     Mandatory

GetSupportedFeatures

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.

InstallSoftwarePackageRemotely

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.

TransferSoftwarePackageFromRepository

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.

TransferSoftwarePackageToRepository

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.