我们在西门子的Comfort触摸屏上实现这种功能,采取的软件环境是博途V13(或更高版本)。
第一步:打开博途开拓环境,在【画面管理】-【弹出画面】中新建一个弹出窗体画面,命名为:frmPopup1,如下图:
第二步:根据项目情形修正弹出窗体的大小及内容。这里我修正成方正智芯官网的网址(www.founderchip.com),并在【布局】项中修正弹出窗体的大小为:398x310,如下图:

第三步:创建两个变量:Tag_2sec 和Tag_Popup_Window。Tag_2sec连接到PLC 的系统变量(2秒),用于触发VB脚本;
Tag_Popup_Window用来触发弹出窗口;
如下图:
第四步:编写用于窗体显示的VB脚本。代码如下图:
第五步:修正变量属性及调用条件。将Tag_2sec的采集模式修正为\公众循环连续(Cyclic continuous)\公众,采集的周期为1s(或500ms)。如下图:
单击Tag_2sec的【属性】-【事宜】,在其【数值变动】事宜中调用我们写好的VB脚本:Popup_Window。如下图:
由于Tag_2sec是一个周期为2秒的脉冲旗子暗记,当其数值发生变革时,将会调用VB脚本\"大众Popup_Window\"大众。此时,如果Tag_Popup_Window的值为1,则会在屏幕的左上角弹出窗体:frmPopup1;如果Tag_Popup_Window的值为0,则窗体frmPopup1会消逝。
这样一个自定义的弹出窗体就完成了。是不是觉得很酷呢?感兴趣的小伙伴赶紧试试吧。
如果你喜好这篇文章,可以辞官网(https://www.founderchip.com/)下载本文PDF版本。