The SoftwareUpdateType defines an AddIn which can be used to extend Objects with software update features. All software update options are exposed as references of this AddIn. This way a Client can check for the references of the AddIn to determine which options are provided by a Server. If an option is available, it shall be used as specified.
The SoftwareUpdateType is illustrated in Figure 42 and formally described in Table 76.
Figure 42 – SoftwareUpdateType
Table 76 – SoftwareUpdateType definition
|
Attribute |
Value |
||||
|
BrowseName |
1:SoftwareUpdateType |
||||
|
IsAbstract |
False |
||||
|
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the 0:BaseObjectType defined in OPC 10000-5. |
|||||
|
0:HasComponent |
Object |
1:Loading |
|
1:SoftwareLoadingType |
O |
|
0:HasComponent |
Object |
1:PrepareForUpdate |
|
1:PrepareForUpdateStateMachineType |
O |
|
0:HasComponent |
Object |
1:Installation |
|
1:InstallationStateMachineType |
O |
|
0:HasComponent |
Object |
1:PowerCycle |
|
1:PowerCycleStateMachineType |
O |
|
0:HasComponent |
Object |
1:Confirmation |
|
1:ConfirmationStateMachineType |
O |
|
0:HasComponent |
Object |
1:Parameters |
|
0:TemporaryFileTransferType |
O |
|
0:HasComponent |
Variable |
1:UpdateStatus |
0:LocalizedText |
0:BaseDataVariableType |
O |
|
0:HasProperty |
Variable |
1:SoftwareClass |
SoftwareClass |
0:PropertyType |
O |
|
0:HasProperty |
Variable |
1:SoftwareSubclass |
0:String |
0:PropertyType |
O |
|
0:HasProperty |
Variable |
1:SoftwareName |
0:String |
0:PropertyType |
O |
|
0:HasProperty |
Variable |
1:UnsignedPackageAllowed |
0:Boolean |
0:PropertyType |
O |
|
0:HasComponent |
Variable |
1:VendorErrorCode |
0:Int32 |
0:BaseDataVariableType |
O |
|
0:HasProperty |
Variable |
0:DefaultInstanceBrowseName |
0:QualifiedName |
0:PropertyType |
|
|
Conformance Units |
|||||
|
DI SU Software Update |
|||||