Web presentation engine¶
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 |
Intervallo di tempo per la lettura periodica delle variabili di campo sorgenti di collegamenti dinamici. |
|
Protocollo | Protocol |
||
Indirizzo IP | IPAddress |
||
Porta | Port |
||
Hostname | Hostname |
||
Numero massimo di connessioni | MaxNumberOfConnections |
Numero massimo di client che possono collegarsi al web server |
|
Finestra di avvio | StartWindow |
Tipo di oggetto Finestra di avvio da istanziare all’avvio della sessione.
(Ereditato da Presentation engine)
|
|
Foglio di stile | StyleSheet |
Imposta gli stili degli oggetti grafici, a livello globale o per specifiche classi di oggetti.
(Ereditato da Presentation engine)
|
|
Tastiera virtuale abilitata | EnableVirtualKeyboard |
Abilita/disabilita la tastiera virtuale.
(Ereditato da Presentation engine)
|
|
Utente iniziale | StartingUser |
Utente iniziale con cui autenticare la sessione.
(Ereditato da Presentation engine)
|
|
Sessione | Session |
(Ereditato da Presentation engine) |
|
Sessions |
Collezione di UISession |
(Ereditato da Presentation engine) |