The OPC UA ObjectType UserInterfaceType models a generic User Interface consisting of:

  1. An overview display, modelled by OverVU;
  2. A close-up, detail display, modelled by ZoomedVU;
  3. A control-loop view where the connections (modelled by the LoopVUReferences) among objects belonging to the same control loop are shown;
  4. An overlay display where KPIs are shown, modelled by KPIVU;
  5. 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.

image029.png

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.