如何在移动面板和OP177B实现清洁触摸屏幕的“清洁屏幕”功能?

说明:
基于Windows的触摸面板,您可以使用"Clean Screen"功能使触摸表面失效从而清洁屏幕。移动面板17x, 移动面板277和 OP 177B不支持这个标准功能 (查看条目号: 14557829).n

在这个条目的可供下载的事例程序包含两个模拟清洁屏幕功能的版本。n

当执行事例程序时,请注意如下的限制:

  • 模拟清洁屏幕功能只能使面板的触摸表面失效。在清洁过程中设备的其他控制保持激活状态。n
  • 如果您已经配置了永久窗口(请参考: Notes on the permanent window),这个功能不能使永久窗口失效。

OP177B不使用PLC作业实现 "清洁画面"功能。

No. Procedure
1
  • 在您的工程中添加一个标题为"Clean Screen"的画面。n
  • "Clean Screen"画面没有任何控件,只有"Clean Screen" Press "F2" to Escape的文字 。n
  • 在模板中选择一个按键,设置“F2”键,分配其清除屏幕的画面选择,这里参数选择"Cleanscreen"。

如何在移动面板和OP177B实现清洁触摸屏幕的“清洁屏幕”功能?
Fig. 01

2在"Cleanscreen"画面,全局设置“F2”按键的功能被“ActivatePreviousScreen”的本地设置替换。 n

如何在移动面板和OP177B实现清洁触摸屏幕的“清洁屏幕”功能?
Fig. 02

I使用PLC作业在OP177B执行"Clean Screen"功能

No. 过程
1
  • 在您的工程中添加一个标题为"Clean Screen"的画面。n
  • "Clean Screen"画面没有任何控件,只有"Clean Screen"的文字。n
  • 在您的工程中增加一个布尔类型的变量(在M区域或者控制器的DB块)。n
  • 在一个系统按键上使用这个变量配置"Set_bit"功能,用以触发一个控制器中的程序,控制器中的程序能够使面板的画面切换到clean screen。

如何在移动面板和OP177B实现清洁触摸屏幕的“清洁屏幕”功能?
Fig. 03

2

为了执行"清洁画面"功能,需要在WinCC flexible项目中插入"作业信箱"和"画面号"区域指针。在OP177B上需要作业信箱用来执行像"画面选择"的控制功能。 "画面号"用户数据区域显示在OP177B上正被选中的画面信息(例如 当前画面号, 区域号). 在使用"Clean Screen"清洁画面后,为了显示他之前一个画面需要这些信息。n

如何在移动面板和OP177B实现清洁触摸屏幕的“清洁屏幕”功能?
Fig. 04

Note:
关于"画面号"和"作业信箱"的区域指针的更多信息可在基于Windows系统的通讯手册,条目号:1405528.

3STEP 7程序的描述
STEP 7程序包含OB1, FB100和它的背景数据块DB100. n

  • FB100
    如果WinCC flexible中创建的布尔型变量被置位,在“画面号”接口区域(WinCC flexible区域指针)中的当前画面号和区域号被存储在静态变量,然后将“画面选择”作业参数 (作业号51)写入作业信箱。请注意此作业的画面号必须被指定为"Clean Screen"画面的画面号。最后输入作业号51区域中的参数,这样作业将被执行。画面"Clean Screen"将被显示在面板上,您可以使用定时器设置"Clean Screen"画面的显示时间 ,一旦预设时间到期,"画面选择"作业将使用静态变量中的参数再次执行,用以激活先前的画面,n
  • DB100
    DB100存储的是"作业信箱"和"画面号"区域指针,存储画面号和区域号的静态变量,激活"Clean Screen"画面的布尔型变量。n
  • OB1
    在OB1中检测作业信箱是否空闲和FB100的背景数据块的调用。

The STEP 7 and WinCC flexible project as download
实例包含一个STEP 7 V5.4工程,该工程使用一块CPU 316-2DP和两个OP 177Bs。实例使用STEP 7 V5.4 SP1 HF2和WinCC flexible 2005 SP1 HF7创建。实例具有上述功能。 n

如何在移动面板和OP177B实现清洁触摸屏幕的“清洁屏幕”功能?OP177B_Cleanscreen.zip ( 4542 KB ) n

打开和拷贝"OP177B_Cleanscreen.zip"文件到独立的目录。解压缩集成了WinCC flexible工程以及相关的子目录的STEP 7程序,您可以使用SIMATIC管理器和WinCC flexible打开和使用该工程。

永久窗口的注意事项:
如果您使用一个包含激活元素(例如:输入域,按钮)的永久窗口,您仍然可以使用清洁屏幕,为此您需要定义一个不需要连接到控制器的布尔变量。这个变量被用来激活永久窗口内对象的"Visible"属性,当其值为1隐藏对象。在清除屏幕中,在"Set up"事件中加载该变量的SetBit功能,在"Cleared down"事件中复位该变量值,这个即可确保在清洁期间这些对象不被误操作。

Keywords:
MP170, MP177, MP277, OP177, Clean, Inoperable touch, Touch scree

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337088.html

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

相关推荐

发表回复

登录后才能评论