前段时间有客户咨询Factorytalk View SE中能不能通过PLC标签来自动切换画面?如何实现?我想在Factorytalk View ME中可以轻松方便实现的功能,在SE中应该也能实现。通过咨询相关人员及查找资料后,我把实现方法分享给大家。
测试软硬件平台FactoryTalk View Studio V13 中文版
Studio5000 V35.00.01中文版
Factorytalk Logix Echo V2.0仿真软件
02
—
创建Echo仿真程序创建Echo仿真程序及标签名为HMI_Display的画面切换标签,将程序下载到Echo仿真器并运行程序,如下图所示:
在ME及SE程序里做好与Echo仿真程序的通讯路径设置,这里不再详述。<o:p></o:p>
ME中实现方法
打开触摸屏模板程序,在ME程序的全局连接中,将画面切换标签关联到“远程画面编号”中:<o:p></o:p>
打开需要远程切换的Main画面,右键画面属性,在画面编号框中输入编号4(画面编号默认值为1):<o:p></o:p>
我们用同样方法给“历史报警”“操作记录”分别设定画面编号3、2,设置完成后我们将程序运行起来,测试一下效果:<o:p></o:p>
<video width="640" height="360" controls="" data-v-823ba74e="" poster="http://mmbiz.qpic.cn/mmbiz_jpg/6SdWyjxhrrp8u3USTlohtxibZzpKBhtmlGJ5Gq6rYgyegrQ75ZTRe7zqeEgflkgf5zoINOOiaibd6H7vHT6qJajlQ/0?wx_fmt=jpeg&wxfrom=16" webkit-playsinline="isiPhoneShowPlaysinline" playsinline="isiPhoneShowPlaysinline" preload="metadata" crossorigin="anonymous"> 您的浏览器不支持 video 标签 </video> <!-- S 视频社交-->
—
SE中实现方法打开SE模板程序,我们需要找到一个一直处于运行的画面,显然就是我们工程里的导航画面了。打开导航画面,在画面上添加一个数值显示框,关联画面切换标签:<o:p></o:p>
右键数值显示,在弹窗中点击VBA代码:<o:p></o:p>
在VBA窗口中输入如下代码:<o:p></o:p>
保存后运行Client文件进行测试: