如何实现移动面板170的“清屏”功能?

说明:
对基于面板的触摸屏,可以使用“清屏”功能来清屏。移动面板 170 不支持该标准功能(请参阅条目号为 14557829 的文章).n

在该条目中,可以下载实现移动面板 170 的清屏功能的例程。n

在执行程序时,请注意以下几条:

  • 清屏仅可以使移动面板 170 屏幕暂时不可用,设备上的其他功能在清屏期间都正常运行。n
  • 若组态了永久窗口,无法使用该功能使永久窗口不可用。

在移动面板 170 上实现“清屏”功能

序号 描述
1 ProTool 所需组态 n

  • 在Prptool项目中添加名为“清屏”的画面。n
  • 在该画面中没有控件,只有“清屏”文本。

如何实现移动面板170的“清屏”功能?
Fig. 01

2ProTool 中声明变量 n

  • 在项目中添加一个布尔型变量(在控制器的符号表或是DB块中)。n
  • 通过一个全局键为该变量置位,在控制器中触发程序执行。该程序激活屏的清屏功能。

如何实现移动面板170的“清屏”功能?
Fig. 02

3在 ProTool 中设置所需的区域指针 n

  • 为了实现“清屏”功能,在 ProTool 项目中插入“作业信箱”和“画面号”。 使用作业信箱可以为移动面板 170 提供控制作业,比如实现“画面切换”这样的控制作业。 用户数据区“画面号”显示移动面板 170 上选中的画面的信息。(比如当前画面号和域号)。 要用这些信息来显示“清屏”之前的画面。

如何实现移动面板170的“清屏”功能?
Fig. 03n

注意:
区域指针“作业信箱”和“画面号”的更多信息可参阅条目号为 1405528 的基于 Windows 系统的通讯手册。

4STEP 7程序描述 n

STEP 7 程序包括OB1,FB100 和背景数据块 DB100。

  • FB100

若在 ProTool 中置位布尔变量,从“画面号”接口区(ProTool 区域指针)获得当前的画面号和域号,存放在静态变量中。然后,“画面选择”作业(作业编号为 51)的参数被写入作业信箱中。请注意,要指定“清屏”的画面号作为作业的画面号参数。在作业信箱提供的输入域中输入作业编号 51 作为最后参数去执行控制作业。在屏幕上显示“清屏”画面。可以用定时器来设定“清屏”画面的显示时间。一旦定时器到点,这些静态变量作为参数,再次执行“画面选择”作业来激活最初的画面。

  • DB100

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 创建。功能描述如上。.

如何实现移动面板170的“清屏”功能? 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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论