The AcDescriptorType is an Object that is used to represent a Descriptor. This Object shall include either a DescriptorFile or the pair of DescriptorIdentifier and DescriptorVersion. It may include all three.
The AcDescriptorType is formally defined in Table 7.
Table 7 – AcDescriptorType definition
Attribute |
Value |
||||
BrowseName |
3:AcDescriptorType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:BaseObjectType defined in OPC 10000-5 |
|||||
0:HasProperty |
Variable |
3:DescriptorIdentifier |
0:UriString |
0:PropertyType |
O |
0:HasProperty |
Variable |
3:DescriptorVersion |
3:FxVersion |
0:PropertyType |
O |
0:HasComponent |
Object |
3:DescriptorFile |
|
0:FileType |
O |
ConformanceUnits |
|||||
UAFX AutomationComponent Descriptor |
The optional DescriptorIdentifier provides a globally unique identifier of the Descriptor of the AutomationComponent. It can be used to retrieve the Descriptor from the vendor’s product listing on the OPC Foundation Website (i.e., the OPC Marketplace).
The optional DescriptorVersion provides the version of the Descriptor used to describe this AutomationComponent.
The optional DescriptorFile exposes the Descriptor (defined in OPC 10000-83) directly from the AutomationComponent.
If both the DescriptorFile and the DescriptorIdentifier are provided, the value of the DescriptorIdentifier Variable exposed in the Object shall match the value of DescriptorIdentifier provided in the manifest of the DescriptorFile. If, in addition, the DescriptorVersion is provided, the value of the DescriptorVersion Variable exposed in the Object shall match the value of DescriptorVersion provided in the manifest of the DescriptorFile.