Wincc 6.0 趋势图如何刷新

我在Wincc6.0里面做了一个历史趋势图
 在同一个趋势控件里面。用界面上的按钮来显示不同的。趋势。现在出现在的情况是。可以通过按钮进行趋势图的改变。但是改变后。不能加载。历史记录。成了。只有从当前开始的水煤气没有历史数据。有什么办法把历史趋势显示出来。下面是我的代码
 按钮一代码
 Dim trendObj
 Set trendObj=ScreenItems("Trendline")

 trendObj.Height=850
 trendObj.NumItems  =5
 trendObj.Index =0
 trendObj.ItemVisible =True
 trendObj.EndValue=1000
 trendObj.Caption ="电导趋势图 "

 

 trendObj.Index =0
 trendObj.Autorange=False
 trendObj.EndValue=1000
 trendObj.ItemVisible =True
 trendObj.ItemVisible =True
 trendobj.Name="原水电导"
 trendobj.TagName="Trendline\UY_YS"

 

 trendObj.Index =1
 trendObj.Autorange=False
 trendObj.EndValue=1000
 trendObj.ItemVisible =True
 trendobj.Name="一级RO一号电导"
 trendobj.TagName="Trendline\RO11_UY"

 
 trendObj.Index =2
 trendObj.Autorange=False
 trendObj.EndValue=1000
 trendObj.ItemVisible =True
 trendobj.Name="一级RO二号电导"
 trendobj.TagName="Trendline\RO12_UY"

 
 trendObj.Index =3
 trendObj.Autorange=False
 trendObj.EndValue=1000
 trendObj.ItemVisible =True
 trendobj.Name="二级RO一号电导"
 trendobj.TagName="Trendline\RO21_UY"

 

 
 trendObj.Index =4
 trendObj.Autorange=False
 trendObj.EndValue=1000
 trendObj.ItemVisible =True
 trendobj.Name="二级RO二号电导"
 trendobj.TagName="Trendline\RO22_UY"

 For i=0 To 5

 trendObj.Index =i
 trenObj.Activate=ture
 trendObj.UpperLimit=TURE
 trendObj.UpperLimit=False

 trendOb.Activate=ture
 Next 

 trendObj.ItemVisible =False
 trendObj.ItemVisible =True

 Set trendObj=ScreenItems("Window_Name")

 trendObj.Text="电导趋势图"
 按钮二
 Dim trendObj
 Set trendObj=ScreenItems("Trendline")
 trendObj.Height=900
 trendObj.NumItems  =2
 trendObj.EndValue=14
 trendObj.Index =0
 trendObj.ItemVisible =True
 trendObj.Caption ="PH趋势图 "

 trendObj.Index =0
 trendObj.Autorange=False
 trendObj.EndValue=14
 trendObj.ItemVisible =True
 trendobj.Name="二级1号RO进水PH"
 trendobj.TaGName="Trendline\RO21_PH"

 trendObj.INdex =1
 trendObj.Autorange=False
 trendObj.EndValue=14
 trendObj.ItemVisIble =True
 trendobj.Name="二级2号RO进水PH"
 trendoBj.TagName="Trendline\RO22_PH"

 
 trendObj.ItEmVisible =falSe
 trendObj.ItemVisible =True

 Set trendObj=ScreenItems("Window_Name")

 trendObj.Text="PH趋势图"
 trendObj.activate=False
 trendObj.activate=True
 就是这二个代码。
 如何进行刷新。
 还有就是趋势控件标尺位置,如何用脚本来定义。谢谢!

最佳答案

需要这么费力吗?你多用几个历史控件,显示在不同的画面上,然后做几个按钮切换画面,不是简单多了?不要简单问题复杂化,我们做工程就是要结果不是要过程。客户看的也是结果,你多做几个画面对你的电脑来说没有多大的影响吧?

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc268321.html

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

相关推荐