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.

image046.png

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