The FunctionalGroupType is used to organize Parameters and Methods (which are defined in ParameterSet and MethodSet) in a user-friendly way (see Table 63). FunctionalGroups may be organized hierarchically by organizing FunctionalGroups as child nodes of FunctionalGroups.
Table 63 – FunctionalGroupType mapping
OPC |
FDT |
|||
Attribute |
Interface |
Method |
Data member |
Description |
<GroupIdentifier> |
IInstanceData / IDeviceData |
<>GetDataInfo |
DataInfo.DeviceDataItems == DataGroup DataGroup.Name |
Only DataInfo.DeviceDataItems shall be mapped, that are of type DataGroup. The Name member of the DataGroup shall be used as <GroupIdentifier>. |
DisplayName |
IInstanceData / IDeviceData |
<>GetDataInfo |
DataGroup.Label |
|
Description |
IInstanceData / IDeviceData |
<>GetDataInfo |
DataGroup.Descriptor |
|
BrowseName |
Interface |
Method |
Data member |
Description |
<ParameterIdentifier> |
IInstanceData / IDeviceData |
<>GetDataInfo |
DataInfo.DeviceDataItems == Data Data.Name |
Only DataInfo.DeviceDataItems shall be mapped, that are of type Data. The Name member of the Data shall be used as <ParameterIdentifier>. |
<MethodIdentifier> |
|
|
|
(no mapping defined) |
UIElement |
|
|
|
(no mapping defined) |