如下脚本是两个变量在一个趋势图的曲线通过按钮切换显示,每次显示一条曲线,我想给分别加上一个变量,也就是同时显示两条曲线,两条两条切换,该怎么增加脚本?注:Control1是趋势控件名,d6156是变量,TestArchive是过程值归档名。
Dim objCon1
Set objCon1 = HMIRuntime.ActiveScreen.ScreenItems("Control1")
'按钮1
objCon1.TrendIndex = 1
objCon1.TrendTagName = "TestArchive\d6156"
'按钮2
objCon1.TrendIndex = 0
objCon1.TrendTagName = "TestArchive\d6360"
最佳答案
你要先设置显示最多组态,组态的是一个按钮
1、将 WinCC 在线趋势控件组态为显示最多趋势。
2、组态一个按钮(在对象选项板中选择“标准”〉“窗口对象”〉“按钮”)。
3、右键按钮选择属性,选择“事件”〉“按钮”〉“鼠标”。
4、右键“鼠标动作”对应的闪电符号,选择 VBS 动作。
通过如下脚本,创建一个对象(如“objCon1”) (C 脚本不需要创建对象)
Dim objCon1
Set objCon1 = HMIRuntime.ActiveScreen.ScreenItems("Control1")
将变量联系到相应的趋势中(Index 0 = Trend 1, Index 1 = Trend 2, ... )。
''testvar1
objCon1.TrendIndex = 0
趋势控件的 "Index" 属性设置为对应曲线号的数值。
objCon1.TrendTagName = "TestArchive\testvar1"
将在线趋势控件 (= Control1) 中选择出的曲线的 "TrendTagName" 属性设置为新的变量:
''testvar2
objCon1.TrendIndex = 1
objCon1.TrendTagName = "TestArchive\testvar2"
他这就是显示的两条曲线,你再仔细看看
在 WinCC 中如何在一个画面中显示不同的趋势图?
https://support.industry.siemens.com/cs/cn/zh/view/1804857
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358317.html