ControlsSWType

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. |