The information for a device (instance) is based on the information provided by a DTM (instance). The mapping for the device node is defined in Table 59.
Table 59 – Device information mapping
OPC |
FDT |
|||
Attribute |
Interface |
Method |
Data member |
Description |
TypeReference |
- |
- |
- |
NodeId of the DeviceType |
BrowseName |
IDtm |
DtmSystemGuiLabel |
|
|
DisplayName |
IDtm |
DtmSystemGuiLabel |
|
|
The device parameters provide offline identification information based on DTM type information intended for identification. This data may provide values or regular expressions to define ranges of supported values.
In the call to IDtmInformation.GetDeviceIdentInfo() a protocol must be specified. The first entry from the list of INetworkData.ActiveProtocols shall be used.
GetDeviceIdentInfo() may return a list of DeviceIdentInfo where the first entry is used for the parameters as defined below. Exposing the remaining list entries is implementation specific.
Table 60 – Offline device parameter mapping
OPC |
FDT |
|||
BrowseName |
Interface |
Method |
Data member |
Description |
ManufacturerId |
IDtmInformation |
GetDeviceIdentInfo() |
DeviceIdentInfo[0].GetManufacturerId() |
|
DeviceTypeId |
|
IDtmInformation |
GetDeviceIdentInfo() |
DeviceIdentInfo[0].GetDeviceTypeId() |
2:NetworkAddress |
INetworkData |
GetAddressInfo() |
AddressInfo.DeviceAddresses[].Address |
string array containing all addresses provided |
DeviceTag |
-/- |
-/- |
(default value) |
|
2:Serial Number |
-/- |
-/- |
(default value) |
|
2:SoftwareRevision |
IDtmInformation |
GetDeviceIdentInfo() |
DeviceIdentInfo[0].GetSoftwareRevision() |
|
2:HardwareRevision |
IDtmInformation |
GetDeviceIdentInfo() |
DeviceIdentInfo[0].GetHardwareRevision() |
|
Contents of FunctionalGroup “Identification” (see 12.2.5.) |
||||
ProtocolId |
IDtmInformation |
GetDeviceIdentInfo() |
DeviceIdentInfo[0].GetProtocolId() |
|
ProtocolSpecificIdentification |
IDtmInformation |
GetDeviceIdentInfo() |
DeviceIdentInfo[0].GetProtocolSpecificProperties() |
|
DeviceSpecific-Identification |
IDtmInformation |
GetDeviceIdentInfo() |
DeviceIdentInfo[0].DeviceSpecificProperties |
|