This ObjectTypecan be used for software modules of a Deviceor a part of a Device.SoftwareTypeis a concrete subtype of ComponentTypeand can be used directly.
Figure 11Illustrates the SoftwareType. It is formally definedin Table 30.
Table 30–SoftwareType definition
Attribute |
Value |
||||
BrowseName |
SoftwareType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the ComponentTypedefined in 4.6. |
|||||
|
|
|
|
||
0:HasProperty |
Variable |
Manufacturer |
0:LocalizedText |
0:PropertyType |
M |
0:HasProperty |
Variable |
Model |
0:LocalizedText |
0:PropertyType |
M |
0:HasProperty |
Variable |
SoftwareRevision |
0:String |
0:PropertyType |
M |
Conformance Units |
|||||
DI Software Component |
SoftwareTypeis a subtype of ComponentTypewhich means it inherits all InstanceDeclarations.
The Properties Manufacturer, Model, and SoftwareRevision inherited from ComponentType are declared mandatory for SoftwareTypeinstances.