The OPC UA ObjectType UserInterfaceType models a generic User Interface consisting of:
- An overview display, modelled by OverVU;
- A close-up, detail display, modelled by ZoomedVU;
- A control-loop view where the connections (modelled by the LoopVUReferences) among objects belonging to the same control loop are shown;
- An overlay display where KPIs are shown, modelled by KPIVU;
- A control panel, where shown objects can be read only (modelled by ControlPanelVURO) or read-write (modelled by ControlPanelVURW);
Figure 25 shows an overview for the UserInterfaceType with related Properties. It is formally defined in Table 48.
Figure 25 – UserInterfaceType overview
The UserInterfaceType is formally defined in Table 49.
Table 49 – UserInterfaceType Definition
Attribute |
Value |
||||
BrowseName |
UserInterfaceType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of BaseObjectType defined in OPC 10000-5 |
|||||
HasProperty |
Variable |
ControlPanelVURO |
Double |
BaseDataVariableType |
Mandatory |
HasProperty |
Variable |
ControlPanelVURW |
Double |
BaseDataVariableType |
Mandatory |
HasProperty |
Variable |
KPIVU |
Double |
BaseDataVariableType |
Mandatory |
HasProperty |
Variable |
OverVU |
Double |
BaseDataVariableType |
Mandatory |
HasComponent |
Object |
ZoomedVU |
Double |
BaseDataVariableType |
Mandatory |
The UserInterfaceType ObjectType is a concrete type and can be used directly.
The Variable ControlPanelVURO models the control panel area where read-only objects are shown. Objects connected to a ControlPanelVURO by means of a non-hierarchical reference of type IsDisplayedBy are shown in the control panel. The reference type IsDisplayedBy is defined in section 7.9.
The Variable ControlPanelVURW models the control panel area where read-write objects are shown. Objects connected to a ControlPanelVURW by means of a non-hierarchical reference of type IsDisplayedBy are shown in the control panel. The reference type IsDisplayedBy is defined in section 7.9.
The Variable KPIVU models the area where KPIs are shown. Objects connected to a KPIVU by means of a non-hierarchical reference of type IsDisplayedBy are shown in the KPI display area. The reference type IsDisplayedBy is defined in section 7.9.
The Variable LoopVUReferences identifies non-hierarchical references that are used to display control loops. Non-hierarchical references connected to LoopVuReferences by means of a non-hierarchical reference of type IsDisplayedBy are shown in the control panel. The reference type IsDisplayedBy is defined in section 7.9.
The Variable OverVU models the overview of the UI. Objects connected to an OverVU by means of a non-hierarchical reference of type IsDisplayedBy are shown in the overview display. The reference type IsDisplayedBy is defined in section 7.9.
The Variable ZoomedVU models the zoomed in, detail display area. Objects connected to a ZoomedVU by means of a non-hierarchical reference of type IsDisplayedBy are shown in the zoomed in area. The reference type IsDisplayedBy is defined in section 7.9.