This OPC UA ObjectType is the base for a device type derived from an FDT device type definition. Any manufacturer-specific device type is derived from FdtDeviceType.
Figure 7 shows an overview for the FdtDeviceType with its Properties and related ObjectTypes. It is formally defined in Table 12.
Note: Specific DeviceType is an example depicting how device types for specific devices inherit from the FdtDeviceType.
Figure 7 – FdtDeviceType overview
The FdtDeviceType is formally defined in Table 12.
Table 12 – FdtDeviceType Definition
Attribute |
Value |
||||
BrowseName |
FdtDeviceType |
||||
IsAbstract |
True |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of 2:DeviceType defined in OPC UA for Devices |
|||||
HasInterface |
ObjectType |
IFdtDeviceHealthType |
Defined in 7.4 |
||
HasInterface |
ObjectType |
IFdtSupportInfoType |
Defined in 7.5 |
||
0:HasProperty |
Variable |
ManufacturerId |
0:String |
0:PropertyType |
O |
0:HasProperty |
Variable |
DeviceTypeId |
0:String |
0:PropertyType |
O |
0:HasProperty |
Variable |
DeviceTag |
0:String |
0:PropertyType |
M |
Applied from 2:IFdtDeviceHealthType |
|||||
0:HasComponent |
Variable |
2:DeviceHealth |
2:DeviceHealthEnumeration |
0:BaseDataVariableType |
M, RO |
The FdtDeviceType is an abstract type and cannot be used directly.
The definition for DeviceHealth overrides the definition of OPC UA for Devices and makes this member mandatory for FdtDeviceType.
The mapping of FDT information to FdtDeviceType is defined in 12.2.1.