Wincc通过VBS脚本控制控件“ Wincc Online Trend Control ”的曲线显示
Wincc通过VBS脚本控制控件“ Wincc Online Trend Control ”的曲线显示
- 前言
- 操作步骤
前言
Wincc的曲线趋势控件的曲线根据变量变化显示和隐藏。
操作步骤
首先建几个变量用于测试
新建曲线趋势控件,将之前的变量关联上去。
为了方便测试,新建按钮做属性值的切换
最后大概是这样
在曲线趋势的控件属性中找到【Trend Visible】,右键选择vbs脚本
代码如下,就是根据变量值切换对应曲线的显示和隐藏
(ps:好像第一条曲线无法隐藏,也就是index=0的曲线)
Function TrendVisible_Trigger(ByVal Item)
Dim objTagl,objTag2,objTag3
Set objTagl = HMIRuntime.Tags("曲线1显示")
Set objTag2 = HMIRuntime.Tags("曲线2显示")
Set objTag2 = HMIRuntime.Tags("曲线3显示")
'根据变量切换曲线1的显示
item.TrendIndex=0
If objTagl.Read = 1 Then
item.TrendVisible = 1
Else
item.TrendVisib1e = 0
End If
'根据变量切换曲线2的显示
item.TrendIndex=1
If objTag2.Read = 1 Then
item.TrendVisible = 1
Else
item.TrendVisible = 0
End If
'根据变量切换曲线3的显示
item.TrendIndex=2
If objTag3.Read = 1 Then
item.TrendVisible = 1
Else
item.TrendVisible = 0
End If
End Function
最终效果如图: