Wincc的VBS做趋势曲线的问题

如下脚本是两个变量在一个趋势图的曲线通过按钮切换显示,每次显示一条曲线,我想给分别加上一个变量,也就是同时显示两条曲线,两条两条切换,该怎么增加脚本?注: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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:24
下一篇 2021年7月5日 上午10:24

相关推荐

  • WINCC上传到PC

    我有触摸屏的原文本,但是有的地方被修改了,我想从WINCC中上传到我的PC中,是否可行? 最佳答案 肯定不行,一般没有人会启用回传功能的,而且如果需要该功能,屏里需要比较大的存储空…

    SIMATIC WinCC 2019年6月11日
  • 状态显示的问题

    在设置 状态显示 的基本画面与闪烁画面,以及设置要不要闪烁时,要手动一个一个的添加,很麻烦。比如要添加8个不同的状态,能不能用代码实现??? 谢谢!!…

    SIMATIC WinCC 2019年6月11日
  • WINCC 连接不 上是什么原因

    我新装了台WINCC电脑,项目是原来电脑考过来的,程序我看了下,和原来电脑一样,只有一个授权有差异,原来的是8192点的, 我现在安的是10000点的,开始运行时,出现T…

    SIMATIC WinCC 2019年6月11日
  • Wincc不同版本授权问题

    客户的上位机版本是Wincc7.2,现在想添加一项Audit授权。我司的供货商现在没有比版本的授权了。请问 7.5版本的audit授权能用吗。或者能否提供一份Wincc授…

    SIMATIC WinCC 2021年7月5日
  • WinCC用户登录注销如何记录在历史数据表格中

    在WINCC 上有登录,注销,不同的ID登录也有显示,现在想做一个这样的处理:想登录的ID显示在线趋势表格里,就是说不同用户登录,那些记录的数据后面有相应的用户记录,方便…

    SIMATIC WinCC 2019年6月11日
  • 怎么设置wincc动画将小车移到指定位置

    求一个wincc的c动作代码将本来在(x,y)坐标的小车在两个变量同时为1时移到坐标(z,c),当然小车移动过程是可以看到的 问题补充:还是不太清楚,如第三个回答的:If&nbsp…

    2019年6月11日
  • WINCC自带的仪表就这一种么

    WINCC自带的仪表就这一种么 是否可以添加其他的仪表 如果可以怎么添加 图片说明:    最佳答案 这个你可以自己画图,组合出来的,虽然麻…

    2021年7月5日
  • wincc是否支持Can通信

    WIncc作上位机,它是否支持以Can协议通信的控制器,即:下位机能否采用Can通信的控制器与它进行通信? 最佳答案 WIncc不支持Can协议通讯。可采用Can转DP,或Can转…

    SIMATIC WinCC 2019年6月11日
  • 求助:WINCC报警里时不时出现一条2094年的报警

    运行中的WINCC系统,会不时的出现一条2094年4月19日的报警,请问这个是由于什么原因产生的,怎样能解决? 问题补充:运行时间是正确的,如果出现此类报警,如何从报警记录里删除掉…

    SIMATIC WinCC 2019年6月11日
  • WinCC多台客户机登录用户名显示问题?

    现在有一台服务器,挂10多台客户机,想在每台客户机显示每台客户机登录的用户名,现在建立I/O域后,将内部变量@ CurrentUser连接后,I/O域没有显示已登录的用户…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论