8.24.1 Overview

The UIInformationType provides graphical specifications required for creating faceplates to display the information made available by the OPC UA Server.

When the information described in the UIInformationType is provided, an OPC UA Client can render the visualisation without further configuration efforts. Thus a suitable zero-config, zero- engineering visualisation is possible.

The UIInformationType is formally defined in the following table.

Table 83 – UIInformationType Definition
Attribute Value
BrowseNameUIInformationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5 - Part 5: Information Model, i.e. inheriting the Instance Declarations of that Node.
0:HasComponentMethodDeleteUIResourceSee below.M
0:HasComponentMethodLoadUIResourceSee below.M
0:HasPropertyVariablePositionX0:Double0:PropertyTypeM, RW
0:HasPropertyVariablePositionY0:Double0:PropertyTypeM, RW
0:HasPropertyVariablePositionZ0:Double0:PropertyTypeM, RW
0:HasPropertyVariableResizable0:Boolean0:PropertyTypeM, RW
0:HasComponentObjectUIResources0:FolderTypeM
0:HasPropertyVariableWidth0:Double0:PropertyTypeM, RW
Conformance Units
TMC Advanced Visualisation and Control
BrowseName Description
PositionX PositionX is the relative horizontal position of the top-left corner of the object rendering in the target visualization scope.
PositionY PositionX is the relative vertical position of the top-left corner of the object rendering in the target visualization scope.
PositionZ PositionZ is the depth of the object rendering in the target visualization scope.
ResizableWhen Resizable is True, the UI resource Width is rescaled based on the actual display size.
UIResources

The UIResources folder contains any number of vectorial images of the object to be rendered in the status/mode defined by the name of the file, e.g. Running.svg is the representation of the object when the status is running.

The server will persist external resources that a client will save into the folder.

Width Width is the width of the object visualization in the target visualization scope.

The components of the UIInformationType have additional subcomponents which are defined in the following table.

Table 84 – UIInformationType Additional Subcomponents
BrowsePath References NodeClass BrowseName DataType TypeDefinition Others
UIResources0:HasPropertyVariable<ResourceName>0:String0:PropertyTypeOP, RW
UIResources0:HasPropertyVariableDefault0:String0:PropertyTypeM, RW