有10个滤池,每个滤池的tag都一样,不想画十个界面,能不能只画一个界面,在调用时增加一些参数,就可以用同一个界面监控不同滤池。
也就是说我要看某一个滤池的状态时,都只调用同一个界面,有可能在调用时增加一些处理。
wincc可以做到吗,怎么做?请指教
最佳答案
当然可以
1.用wincc画面模板和结构变量
这个下载中心就有现成的例子
2.用wincc的间接寻址。调用的是同个画面,画面里的io域连接的是中间变量,通过对不同的滤池动作传相应的tag给中间变量.
比如:
.你有个滤池的tag是wendu1,wendu2.........对应的中间变量是wendu(注意这个中间变量是存放实际tag名称的,所以用的是字符型的内部变量)
.你的画面连接温度的io域是和中间变量wendu连接,即属性output valve添wendu,更新周期可以默认,其后的indirect打钩
.现在就可以针对不同的滤池作相应的动作,比如滤池1按钮,鼠标左键动作c脚本:
SetTagChar("wendu","wendu1");//滤池1温度
SetTagChar("yali","yali1");
.........
SetVisible("MAINVIEW.PDL","PictureWindow2",1);//显示窗口画面
其他滤池按钮的类似,只不过传送实际的变量名不同而已
SetTagChar("wendu","wendu2");
.......
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc273706.html