WinCC趋势图显示问题

我想实现点击不同的按钮在同一趋势图中切换到想要的趋势图,看过一个关于趋势图切换的例子,好象是通过改变他的属性来达到切换的目的,但是具体如何实现还是没讲清楚,请问还有其他什么办法实现此功能。

问题补充:
原来是因为在趋势图控件属性里面设置了”共X轴,共Y轴了“,后来取消了这两项后就可以了,为什么不能共轴呢?而且在显示的时候为什么趋势图底下的名称一直是第一个曲线的名称,如果要显示不同的名称该如何做?
  如果我要点击不同的按钮来显示不同的趋势曲线,而切趋势曲线下的名称也要跟着改变,用VBS脚本和C脚本该怎么做啊,谢谢。

最佳答案

是的,不过需要脚本支持。
    首先你需要在趋势控件中将需要显示的趋势全部添加进去,然后使用以下VBS脚本来进行切换:
    Dim OnlineTrend1
    Set OnlineTrend1=ScreenItems("OnlineTrend1")
    OnlineTrend1.Index = 0
    OnlineTrend1.ItemVisible =False
    OnlineTrend1.Index = 1
    OnlineTrend1.ItemVisible =False
    OnlineTrend1.Index = 2
    OnlineTrend1.ItemVisible =True
    以上脚本为有3条趋势时隐藏第1,2条,显示第3条。多了按照这个自己改就行了。
   补充:你上面的代码漏了个.符号,导致执行出错
   Set OnlineTrend1=ScreenItems("OnlineTrend")要改成Set OnlineTrend1=.ScreenItems("OnlineTrend");看看楼下的就知道了。
  另外你的趋势控件名是OnlineTrend吗?

提问者对于答案的评价:
谢谢你的回答,原来是因为在趋势图控件属性里面设置了”共X轴,共Y轴了“,后来取消了这两项后就可以了,为什么不能共轴呢?而且在显示的时候为什么趋势图底下的名称一直是第一个曲线的名称,如果要显示不同的名称该如何做?
  如果我要点击不同的按钮来显示不同的趋势曲线,而切趋势曲线下的名称也要跟着改变,用VBS脚本和C脚本该怎么做啊,谢谢?

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

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

相关推荐