一个触摸屏如何设置2个页面(怎样在触摸屏上做一个自定义的弹出窗口)

在触摸屏的应用中,一些故障、警告等提示信息通常是使用系统的报警窗口来实现。系统的报警窗口通常只有故障/警告的编号、日期时间及报警信息等内容,并且可以被折叠。这种千篇一律的报警窗口有时候并不能满足项目的要求。能不能做一个类似Windows弹窗一样的包含警告/提示信息的弹出窗口呢?今天这篇文章,我就和大家分享这个炫酷的技能。

一个触摸屏如何设置2个页面(怎样在触摸屏上做一个自定义的弹出窗口)(1)

我们在西门子的Comfort触摸屏上实现这种功能,采用的软件环境是博途V13(或更高版本)。

第一步:打开博途开发环境,在【画面管理】-【弹出画面】中新建一个弹出窗体画面,命名为:frmPopup1,如下图:

一个触摸屏如何设置2个页面(怎样在触摸屏上做一个自定义的弹出窗口)(2)

第二步:根据项目情况修改弹出窗体的大小及内容。这里我修改成方正智芯官网的网址(www.founderchip.com),并在【布局】项中修改弹出窗体的大小为:398x310,如下图:

一个触摸屏如何设置2个页面(怎样在触摸屏上做一个自定义的弹出窗口)(3)

第三步:创建两个变量:Tag_2sec 和Tag_Popup_Window。Tag_2sec连接到PLC 的系统变量(2秒),用于触发VB脚本;

Tag_Popup_Window用来触发弹出窗口;

如下图:

一个触摸屏如何设置2个页面(怎样在触摸屏上做一个自定义的弹出窗口)(4)

第四步:编写用于窗体显示的VB脚本。代码如下图:

一个触摸屏如何设置2个页面(怎样在触摸屏上做一个自定义的弹出窗口)(5)

第五步:修改变量属性及调用条件。将Tag_2sec的采集模式修改为"循环连续(Cyclic continuous)",采集的周期为1s(或500ms)。如下图:

一个触摸屏如何设置2个页面(怎样在触摸屏上做一个自定义的弹出窗口)(6)

单击Tag_2sec的【属性】-【事件】,在其【数值更改】事件中调用我们写好的VB脚本:Popup_Window。如下图:

一个触摸屏如何设置2个页面(怎样在触摸屏上做一个自定义的弹出窗口)(7)

由于Tag_2sec是一个周期为2秒的脉冲信号,当其数值发生变化时,将会调用VB脚本"Popup_Window"。此时,如果Tag_Popup_Window的值为1,则会在屏幕的左上角弹出窗体:frmPopup1;如果Tag_Popup_Window的值为0,则窗体frmPopup1会消失。

这样一个自定义的弹出窗体就完成了。是不是感觉很酷呢?感兴趣的小伙伴赶紧试试吧。

如果你喜欢这篇文章,可以去官网(https://www.founderchip.com/)下载本文PDF版本。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页