求助各位兄弟姐妹,我把多个曲线做到了一个趋势图上,这样显示有些乱,我想让显示哪些曲线就显示哪些曲线,其他的曲线隐藏起来。谢谢
最佳答案
要实现曲线的单独显示,方法有几种:
1、在一个画面中组态多个趋势控件,重叠在一起,每个趋势控件显示一个变量值。在画面下方画出几个按钮,每个控件对应一个按钮,可以用一个16进制内部变量,根据按钮点击改变该内部变量的值,在根据值的不同显示不同的趋势控件。方法简单。
2、就是大家所说的,编辑wincc菜单功能,根据不同菜单类目,显示不同趋势
3、写脚本实现,组态一个趋势控件,将需要显示的变量都组态进去,然后创建相应的按钮,在按钮动作输入C程序:
SetPropWord("当前画面名称","Control1","Index",0);
SetPropBOOL("当前画面名称","Control1","ItemVisible",1);
SetPropWord("当前画面名称","Control1","Index",1);
SetPropBOOL("当前画面名称","Control1","ItemVisible",0);
SetPropWord("当前画面名称","Control1","Index",2);
SetPropBOOL("当前画面名称","Control1","ItemVisible",0);
第1条显示,2.3隐藏,index对应组态变量的顺序,使visible的值为1,相应的曲线就能显示。
曲线从左到右默认为0.....X。 control1为控件名。
提问者对于答案的评价:
谢谢大神
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc218247.html