如何用一图显示多个滤池

有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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐