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

已锁定

瓜田不纳履

  • 帖子

    47
  • 精华

    0
  • 被关注

    1

论坛等级:游侠

注册时间:2014-10-22

普通 普通 如何晋级?

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

10568

16

2020-09-30 10:57:10

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

描述

在控制过程中,存在着大量的同类面板或者子窗口需要在根画面中调用。如果在根画面中为每一个设备都绘制一个子画面,将会带来大量的重复性工作,并且也会使得 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.切除的显隐性还是按照之前的方法做。


总结

减少了之前有多少联锁就要做多少二次弹窗或者显隐性多次叠加的冗长工作。

 

                                                                 Cornerstorm


如何在博图触摸屏的一个弹出画面中使用同一个弹窗控制多个同类型画面 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有30993条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。