【WinCC |
您所在的位置:网站首页 › proface怎么弹出窗口画面 › 【WinCC |
WinCC实现多个相同控制按钮共用一个弹窗
1. 引言
当有很多重复的部件时,我们还需要使用弹窗,但是弹窗显示的内容是一致的,只不过需要根据按钮的不同进行信息更新。如果这个时候还一个个弹窗的建立就很浪费事件,我们通过使用一个窗口来显示多个重复部件的内容。 2. 实现步骤step1:画面所示有三个风机和三个电机,分别为1、2、3号风机和1、2、3号电机,然后拖入两个画面窗口一个显示风机的信息一个显示电机的信息。 step3:设置项目需要的外部变量: 2#_1_DJ_END表示2号仓库1号电机停止 2#_2_FS_SATRT表示2号仓库2号风扇开启 以此类推 同理设置2号,3号电机的按钮 %2号风扇 SetTagBit("TEMP1",0); SetTagChar("TEMPQJ1","2#_2_DJ_"); SetTagChar("NR1","2号电机"); SetTagChar("BT1","2号电机"); SetTagDouble("DJX",304); SetTagDouble("DJY",270); SetTagBit("TEMP1",1); %3号风扇 SetTagBit("TEMP1",0); SetTagChar("TEMPQJ1","2#_3_DJ_"); SetTagChar("NR1","3号电机"); SetTagChar("BT1","3号电机"); SetTagDouble("DJX",634); SetTagDouble("DJY",84); SetTagBit("TEMP1",1);设置1,2,3号风扇的按钮 %%1号 SetTagBit("TEMP2",0); SetTagDouble("FJX", 180); SetTagDouble("FJY", 140); SetTagChar("TEMPQJ2", "2#_1_FS_"); SetTagChar("BT2", "1号风扇"); SetTagChar("NR","1号风扇"); SetTagBit("TEMP2",1); %%2号 SetTagBit("TEMP2",0); SetTagDouble("FJX", 454); SetTagDouble("FJY", 270); SetTagChar("TEMPQJ2", "2#_2_FS_"); SetTagChar("BT2", "2号风扇"); SetTagChar("NR","2号风扇"); SetTagBit("TEMP2",1); %%3号 SetTagBit("TEMP2",0); SetTagDouble("FJX", 784); SetTagDouble("FJY", 84); SetTagChar("TEMPQJ2", "2#_3_FS_"); SetTagChar("BT2", "3号风扇"); SetTagChar("NR","3号风扇"); SetTagBit("TEMP2",1);step4:设置弹窗的属性 设置几何目的是为了让弹窗随按钮的点击更换位置; 同理设置风扇的弹窗 step4:设置弹窗内容的属性 因为是在内容里显示,因此都需要用变量前缀 @NOTP::NR1这里是直接输入的,因为我们的变量只用变化前缀,后面不更改,所以我们在此界面使用的都是后面的变量比如2#_1_DJ_END,我们在前面只设置了2#1_DJ,而END是所有变量共有的,而我们并没有设置END的变量所以要直接输入,然后忽略就好了,系统会自动把他们合并到一起,这样我们就完成了一个部件显示多种内容。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |