[西门子] 通过PLC标签实现HMI画面自动切换

[复制链接]
查看93917 | 回复0 | 2024-3-26 10:27:04 | 显示全部楼层 |阅读模式


    前段时间有客户咨询Factorytalk View SE中能不能通过PLC标签来自动切换画面?如何实现?我想在Factorytalk View ME中可以轻松方便实现的功能,在SE中应该也能实现。通过咨询相关人员及查找资料后,我把实现方法分享给大家。

01


测试软硬件平台

FactoryTalk View Studio V13 中文版

Studio5000 V35.00.01中文版

Factorytalk Logix Echo V2.0仿真软件

AB Win10虚拟机

02


创建Echo仿真程序

创建Echo仿真程序及标签名为HMI_Display的画面切换标签,将程序下载到Echo仿真器并运行程序,如下图所示:



在ME及SE程序里做好与Echo仿真程序的通讯路径设置,这里不再详述。

03



                                          ME中实现方法

打开触摸屏模板程序,在ME程序的全局连接中,将画面切换标签关联到“远程画面编号”中:



打开需要远程切换的Main画面,右键画面属性,在画面编号框中输入编号4(画面编号默认值为1):



我们用同样方法给“历史报警”“操作记录”分别设定画面编号3、2,设置完成后我们将程序运行起来,测试一下效果:


video: https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_3126982259477102592

04


SE中实现方法

打开SE模板程序,我们需要找到一个一直处于运行的画面,显然就是我们工程里的导航画面了。打开导航画面,在画面上添加一个数值显示框,关联画面切换标签:



右键数值显示,在弹窗中点击VBA代码:



在VBA窗口中输入如下代码:



保存后运行Client文件进行测试:


video: https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_3126988278538223620

以上为方便大家观看测试效果,在实际项目中我们可以将此数值显示在画面中隐藏起来。

往期回顾:
FTView SE工程中导航画面的使用方法
SE全局对象使用从入门到精通

通过VBA实现AB SE上位机软件声音报警

Factorytalk View SE历史报警设置

END

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则