<< 点击显示目录 >> 主页 mappView帮助助手 > mapp View帮助信息 > 指南 > 调试 > Configuration of the browser |
建议使用以下浏览器的基本配置来显示mapp View HMI应用程序。
基本配置以Chromium为例进行说明。其他浏览器的配置也类似,但必须向各自的浏览器供应商核实。
Chromium Portable是以ZIP文件的形式提供的。这个文件基本上必须直接解压。不过,它并不包含Chromium,而只包含 chrlauncher,它是Chromium的启动程序。
这个启动程序可以确保Chromium的二进制文件被下载,并在需要时保持更新。 chrlauncher 也是必须用来启动Chromium的可执行文件。
chrlauncher 是在解压ZIP文件后启动安装的。 这将表明还没有提供下载当前版本的文件。必须在对话框中进行相应的确认;然后进行下载。
下载可以在任何有互联网连接的计算机上进行。如果有必要,必须将完整的文件夹复制到目标系统中。目标系统上的存储位置并不重要,因为所有必要的文件都包含在这个文件夹中。
在一个实时生产系统中,通常不希望浏览器自动更新。
Chromium Portable允许轻松定义更新行为。
Chromium的存储文件夹包含文件 chrlauncher.ini。这包括设置 ChromiumCheckPeriod,它可以用来定义Chromium应该多久检查一次更新。 对于实时生产环境,建议设置 ChromiumCheckPeriod=0 ,以禁用更新检查。
提供mapp View HMI应用程序的控制系统和显示HMI应用程序的客户端通常以不同的速度启动。
因此,有可能浏览器已经在寻找mapp View HMI应用程序,但控制器还不能提供任何数据。这导致在浏览器中出现错误信息 "404 - 未找到页面"。
为了防止这种情况,mapp View提供了一个本地预览页面,可用于使浏览器等待,直到实际的HMI应用程序可用。
该文件直接存储在客户端,可以从那里在本地打开。必要的参数被配置在URL中。该页面循环检查是否可以建立连接。在检查成功完成后,实际连接被建立,mapp View HMI应用程序被启动。
该文件被命名为 mappViewInit.html ,并存储在mapp View技术包(例如:./AS/TechnologyPackages/mappView/5.12.0/IATC)的 "IATC "文件夹中。
可以通过URL提供以下参数。
下面的例子显示了 在127.0.0.1:81 上运行的 ID 为MachineHMI的HMI应用程序的配置 。通过80端口访问的SMD也应该被显示出来.
参数 |
说明 |
需要 |
target |
IP地址和mapp View服务器端口(例如:127.0.0.1:81)。 |
Yes |
visuId |
如果在mapp View配置中没有指定首选HMI应用程序,则需要HMI应用程序的ID。 |
Yes, if no preferred HMI application is configured |
sdm |
显示系统诊断管理器(SDM)。这里指定SDM端口。如果指定,将显示SDM概述(例如,检查CPU状态)。 |
No |
file:///C:/tmp/mappViewInit.html?target=127.0.0.1:81&visuId=MachineHMI&sdm=80
推荐使用以下命令行参数来启动Chromium。
参数 |
描述 |
--kiosk |
导致浏览器以kiosk模式启动。这意味着浏览器占据了整个屏幕,不能再作为一个正常窗口使用。在Windows中仍然可以使用ALT + F4退出程序。 |
--disable-pinch |
禁用浏览器缩放。这就禁止了HMI应用程序在浏览器中的缩放功能。缩放是在相应的部件(如线图)中进行的。 |
--touch-events |
在78.0.3904.70及以后的版本中,选项 Touch Events API 已从标志中删除。该选项可以通过在Kiosk模式下调用Chrome来启用。 |
--app=http://anyIP:81/vis |
该选项启动指定的页面/HMI应用程序,但浏览器不会尝试加载旧内容。 |
--overscroll-history-navigation=0 |
禁用浏览器导航。谷歌浏览器的一个默认功能是使用刷卡手势在浏览器历史中导航。换句话说,在显示屏上向左滑动可以打开浏览器历史记录的最后一页。这个功能在触摸屏设备上可能会造成问题,因为在操作水平滚动条时可能会触发不必要的页面变化。 |
--noerrdialogs |
防止在浏览器中显示错误对话框。 |
--disable-notification |
防止在浏览器中显示消息/信息。 |
--incognito |
浏览器不保存任何本地数据。这意味着,每次重启后,浏览器在启动时没有缓存的临时数据。这确保了浏览器不使用旧数据。 |
命令行参数最好是在 chrlauncher.ini文件中输入: