说明:
对基于面板的触摸屏,可以使用“清屏”功能来清屏。移动面板 170 不支持该标准功能(请参阅条目号为 14557829 的文章).n
在该条目中,可以下载实现移动面板 170 的清屏功能的例程。n
在执行程序时,请注意以下几条:
- 清屏仅可以使移动面板 170 屏幕暂时不可用,设备上的其他功能在清屏期间都正常运行。n
- 若组态了永久窗口,无法使用该功能使永久窗口不可用。
在移动面板 170 上实现“清屏”功能
序号 |
描述 |
1 |
ProTool 所需组态 n
- 在Prptool项目中添加名为“清屏”的画面。n
- 在该画面中没有控件,只有“清屏”文本。
Fig. 01
|
2 | ProTool 中声明变量 n
- 在项目中添加一个布尔型变量(在控制器的符号表或是DB块中)。n
- 通过一个全局键为该变量置位,在控制器中触发程序执行。该程序激活屏的清屏功能。
Fig. 02
|
3 | 在 ProTool 中设置所需的区域指针 n
- 为了实现“清屏”功能,在 ProTool 项目中插入“作业信箱”和“画面号”。 使用作业信箱可以为移动面板 170 提供控制作业,比如实现“画面切换”这样的控制作业。 用户数据区“画面号”显示移动面板 170 上选中的画面的信息。(比如当前画面号和域号)。 要用这些信息来显示“清屏”之前的画面。
Fig. 03n
注意: 区域指针“作业信箱”和“画面号”的更多信息可参阅条目号为 1405528 的基于 Windows 系统的通讯手册。 |
4 | STEP 7程序描述 n
STEP 7 程序包括OB1,FB100 和背景数据块 DB100。
若在 ProTool 中置位布尔变量,从“画面号”接口区(ProTool 区域指针)获得当前的画面号和域号,存放在静态变量中。然后,“画面选择”作业(作业编号为 51)的参数被写入作业信箱中。请注意,要指定“清屏”的画面号作为作业的画面号参数。在作业信箱提供的输入域中输入作业编号 51 作为最后参数去执行控制作业。在屏幕上显示“清屏”画面。可以用定时器来设定“清屏”画面的显示时间。一旦定时器到点,这些静态变量作为参数,再次执行“画面选择”作业来激活最初的画面。
DB100 中有“作业信箱”、“画面号”、存储画面号和域号的静态变量和用于激活“清屏”的布尔量。
OB1
在OB1 检查作业信箱是否空闲(作业号 = 0),然后调用带有背景 DB 的 FB100。
可下载的STEP 7 和 ProTool 项目 此例包含一个 STEP 7 V5.2项目,CPU 316-2DP 、170移动面板。使用 STEP 7 V5.2 SP1和 ProTool/Pro CS V6.0 SP2 创建。功能描述如上。.
MobilePanel170_clean.zip ( 310 KB )
打开复制"MobilePanel170_clean.zip" 文件到文件夹下。解压STEP 7 ,与 ProTool项目集成。可以使用 SIMATIC 管理器,集成 ProTool 以打开和编辑项目。 |
关键字:
MP170, ProTool/Lite, ProTool/Pro, 清屏, 无法触摸, 触摸屏
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337163.html