Presentation engines
Native presentation engine
Use the Native presentation engine for typical HMI applications that run on targets with an operator panel. There can be only one Native presentation engine in a project.
When you run a project, an interactive session generates and authenticates with the starting user.
Web presentation engine
Use a Web presentation engine to make a web user interface available to multiple users who connect from different web browsers. Web presentation engines are compatible with HMI applications that run on client devices equipped with an operator panel and with devices that do not have a dedicated administration interface. There can be only one Web presentation engine in a project.
Due to security reasons, to view websites with self-signed SSL certificates inside a WebBrowser object with the Web Presentation Engine, you must first open the website in another tab of the same browser and approve the certificate in that tab. You can then go to the WebUI tab and reload the page to display the self-signed SSL website. Only websites with a content security policy that allows embedding can open inside a WebBrowser on a WebUI session. See Certificate errors.
When a user connects to the web server, an interactive session is generated for the authenticated user. The same user can generate additional interactive sessions by accessing the project from multiple devices. Each session creates a start window. See Sessions and locales.
Session
Both the native presentation engine and web presentation engine expose a session type pointer. To read or modify session nodes, use the {Session} alias instead. For more information, see Built-in aliases.