画面引擎
在运行时,画面引擎对象会显示 UI 元素。
本地画面引擎
将本地画面引擎用于典型的 HMI 应用程序,这些应用程序通过操作面板在目标上运行。一个项目中只能有一个本地画面引擎。
运行项目时,将生成一个交互式会话,该会话对初始用户进行身份验证。
可在交互式会话中更改当前用户。根据所创建的用户和逻辑,界面可能会在同一个会话中动态变化。
小贴士:
要指定用户,请参见用于验证用户身份的全局方法或会话活动日志和审计。
Web 画面引擎
使用 Web 画面引擎让 Web 用户界面可供从不同 Web 浏览器连接的多个用户使用。Web 画面引擎与配有操作面板的目标设备和没有专用管理界面的设备上运行的 HMI 应用程序兼容。一个项目中只能有一个 Web 画面引擎。
小贴士:
出于安全考虑,要使用 Web 画面引擎查看 Web 浏览器对象内具有自签名 SSL 证书的网站,必须先在同一浏览器的另一个选项卡中打开该网站,然后在该选项卡中批准证书。然后,可以转到 WebUI 选项卡并重新加载页面,以显示自签名 SSL 网站。仅当网站包含允许嵌入的内容安全策略时,才能在 WebUI 会话上的 Web 浏览器中打开。请参见证书错误。
当用户连接到 Web 服务器时,会为通过身份验证的用户生成交互式会话。同一用户可通过从多个设备访问项目来生成其他交互式会话。每个会话都会创建一个开始窗口。请参见会话和区域设置。
小贴士:
Web 画面引擎只能从项目目录 (
%PROJECTDIR%
) 加载文件。这适用于可加载文件的项目中的任何对象,包括图像、Web 浏览器和 PDF 查看器对象。画面引擎中的 SVG
要使用在 Web 画面引擎和本地画面引擎之间一致呈现的 SVG 图像,必须在图像文件中为 SVG 元素定义高度和宽度特性。
例如:
<svg xmlns:xlink="http://www.w3.org/1999/xlink" height="100" width="100" xmlns="http://www.w3.org/2000/svg"> <rect width="100" height="100" style="fill:rgb(0,0,255)"/> </svg>
会话
本地画面引擎和 Web 画面引擎均将公开会话类型指针。要读取或修改会话节点,请改为使用
{会话}
别名。有关更多信息,请参见内置的别名。SVG
提供反馈