电工学习网

 找回密码
 立即注册
查看: 4179|回复: 0
打印 上一主题 下一主题

如何在博图触摸屏的一个弹出画面中使用同一个弹窗控制多个同类型画面

[复制链接]
跳转到指定楼层
楼主
发表于 2020-9-30 22:24:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在控制过程中,存在着大量的同类面板或者子窗口需要在根画面中调用。如果在根画面中为每一个设备都绘制一个子画面,将会带来大量的重复性工作,并且也会使得 hmi 程序变得冗长。那么为同类设备在 HMI 程序中绘制一个面板(Faceplate),然后通过弹出画面加载同一个面板来分别显示不同设备的参数,将使得组态工作量大大减少。
本例将介绍如何通过在弹出画面中应用指针化变量设来分别显示多组信号的联锁旁路与投用以及弹窗调用方法。
步骤
1.      联锁数据库正常创建: 如何在博图触摸屏的一个弹出画面中使用同一个弹窗控制多个同类型画面
2. 在 HMI 中创建连接为内部变量的指针索引变量和指针化变量
如何在博图触摸屏的一个弹出画面中使用同一个弹窗控制多个同类型画面
3. 为指针化变量设置索引变量,并将索引值对应到实际变量。
当索引变量 Bypass_Idex 为 0 时,Bypass_Common 为变量 CUT_gTT_44417AT 的值;
当索引变量 Bypass_Idex 为 1 时,Bypass_Common 为变量 CUT_gTT_44418AT 的值;
当索引变量 Bypass_Idex 为 2 时,Bypass_Common 为变量 CUT_gTT_44415AT 的值。
当索引变量 Bypass_Idex 为 3 时,Bypass_Common 为变量 CUT_gTT_44416AT 的值。
本文以4个切除为例:
如何在博图触摸屏的一个弹出画面中使用同一个弹窗控制多个同类型画面
之后可以建立面板或直接在弹出窗口指针变量来优化HMI,替代之前多少个联锁切除就做多少个弹窗或者叠加多少层的隐藏窗口
如果是单纯做切除可以用第一种方式:
方式一:
1). 在 HMI 画面管理下的弹出画面中添加新的弹出画面命名为“Bypass1”,调整
画面为合适的大小,弹窗颜色自定义。
如何在博图触摸屏的一个弹出画面中使用同一个弹窗控制多个同类型画面
2).在弹窗中添加动态属性和添加“Bypass/Interlock”开关
如何在博图触摸屏的一个弹出画面中使用同一个弹窗控制多个同类型画面
为Bypass和Interlock添加可控性:
如何在博图触摸屏的一个弹出画面中使用同一个弹窗控制多个同类型画面
如何在博图触摸屏的一个弹出画面中使用同一个弹窗控制多个同类型画面
在弹出画面中添加“关闭”按钮,并在“单击”事件中添加“显示弹出画面”函数
如何在博图触摸屏的一个弹出画面中使用同一个弹窗控制多个同类型画面
4.在主画面中添加按钮用于打开弹出画面,在按钮的单击事件添加函数
如何在博图触摸屏的一个弹出画面中使用同一个弹窗控制多个同类型画面
设置变量输出,即为定义的指针指向
如何在博图触摸屏的一个弹出画面中使用同一个弹窗控制多个同类型画面
5.切除的显隐性还是按照之前的方法做。
如何在博图触摸屏的一个弹出画面中使用同一个弹窗控制多个同类型画面
总结
减少了之前有多少联锁就要做多少二次弹窗或者显隐性多次叠加的冗长工作。
来源:西门子工业技术论坛

回复

使用道具 举报

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

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-28 05:37

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

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