PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 93866|回复: 0

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

[复制链接]
发表于 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
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-4-27 20:08 , Processed in 0.047843 second(s), 26 queries .

快速回复 返回顶部 返回列表