Web presentation engine

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

Quando un client si connette a runtime all’URL del web server specificato, genera una sessione interattiva per l’utente autenticato.

Applicazioni

Questo Presentation engine si usa sia per tipiche applicazioni HMI da eseguire su target dotati di pannello operatore sia per dispositivi ciechi, quando si vuole rendere disponibile un’interfaccia utente web a cui si possono collegare più utenti da diversi browser web. In un progetto può esisterne solo uno.

Quando un client si connette al web server, l’oggetto genera una sessione interattiva (vedere Sessioni e localizzazione) per l’utente autenticato. Lo stesso utente può accedere al progetto da più dispositivi, e per ognuno l’oggetto genera una sessione interattiva aggiuntiva. In ogni sessione viene istanziata la finestra iniziale impostata.

Usare l’oggetto a runtime

Visualizzare l’interfaccia utente da browser

Con l’applicazione in esecuzione, navigare all’indirizzo indicato nella proprietà URL dell’endpoint.

Visualizzare una finestra specifica tramite scorciatoia

Per visualizzare direttamente una finestra specifica tra quelle disponibili nel progetto (oggetti Finestra figli della cartella UI), aggiungere all’URL il percorso /windows/ seguito dal BrowseName della finestra desiderata (es.: localhost:8843/windows/Window02).

Suggerimento

questa scorciatoia è particolarmente utile in uno scenario in cui più client si connettono allo stesso web server per visualizzare ognuno una finestra diversa.

Proprietà

Nome

BrowseName

DataType

Descrizione

Tempo di polling per variabili dinamiche

DynamicVariablesPollingTime

Duration

Intervallo di tempo per la lettura periodica delle variabili di campo sorgenti di collegamenti dinamici.

Protocollo

Protocol

Protocol

Indirizzo IP

IPAddress

String

Porta

Port

UInt16

Hostname

Hostname

String

Numero massimo di connessioni

MaxNumberOfConnections

UInt32

Numero massimo di client che possono collegarsi al web server

Finestra di avvio

StartWindow

NodeId

Tipo di oggetto Finestra di avvio da istanziare all’avvio della sessione.
(Ereditato da Presentation engine)
Foglio di stile

StyleSheet

NodeId

Imposta gli stili degli oggetti grafici, a livello globale o per specifiche classi di oggetti.
(Ereditato da Presentation engine)
Tastiera virtuale abilitata

EnableVirtualKeyboard

Boolean

Abilita/disabilita la tastiera virtuale.
(Ereditato da Presentation engine)
Utente iniziale

StartingUser

NodeId

Utente iniziale con cui autenticare la sessione.
(Ereditato da Presentation engine)
Sessione

Session

NodeId

(Ereditato da Presentation engine)

Sessions

Collezione di UISession

(Ereditato da Presentation engine)