Web presentation engine

BrowseName: PresentationEngine
SuperType: Presentation engine (PresentationEngine)
TypeView path: Tipi > UI > Web presentation engine

When a client connects at runtime to the specified web server URL, generate an interactive session for the authenticated user.

Applications

This Presentation engine is used for both typical HMI applications to run on targets with an operator panel and for blind devices, when we want to make available a web user interface to which multiple users can be connected from different web browsers. In a project there can only be one of them.

When a client connects to the web server, the object generates an interactive session (see Sessions and locale) for the authenticated user. The same user can access the project from multiple devices, and for each the object generates an additional interactive session. In every session the initial window set is created.

Use the object at runtime

Display the user interface from the browser

With the application running, navigate to the address listed in the Endpoint URL property.

Display a specific window using shortcut

To directly display a specific window among those available in the project (Window objects children of the UI folder), add the path /windows/ followed by the BrowseName of the desired window to the URL (e.g.: localhost:8843/windows/Window02).

Tip

this shortcut is particularly useful in a scenario where multiple clients connect to the same web server to display a different window to each of them.

Properties

Name

BrowseName

DataType

Description

Dynamic variables polling time

DynamicVariablesPollingTime

Duration

Time interval for the periodic reading of the dynamic link source field variables.

Protocol

Protocol

Protocol

IP address

IPAddress

String

Port

Port

UInt16

Hostname

Hostname

String

Maximum number of connections

MaxNumberOfConnections

UInt32

Maximum number of clients that can connect to the web server

Start window

StartWindow

NodeId

Type of start Window object to create at the start of the session.
(Inherited from Presentation engine)
Style sheet

StyleSheet

NodeId

Set the styles of graphical objects, either globally or for specific object classes.
(Inherited from Presentation engine)
Enable virtual keyboard

EnableVirtualKeyboard

Boolean

Enable/disable the virtual keyboard.
(Inherited from Presentation engine)
Starting user

StartingUser

NodeId

The starting user with which to authenticate the session.
(Inherited from Presentation engine)
Session

Session

NodeId

(Inherited from Presentation engine)

Sessions

Collection of UISession

(Inherited from Presentation engine)