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

相关推荐

  • 我在wincc6.2 里面怎么没找到IndustrialDataBridge

    我在wincc6.2 里面怎么没找到IndustrialDataBridge 在哪里可以找到他? 最佳答案 IndustrialDataBridge选件,需要另…

    SIMATIC WinCC 2019年6月11日
  • 访问冲突是怎么回事啊。。。?

    我想新建一个打印作业,但是弹出一个对话框说访问冲突,打印作业列表正在由(null)编辑,希望高手指点 问题补充:谢谢!可是我确实没找到在其它地方运行打印作业啊 最佳答案 文件是否被…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3无法安装Excel workbook

    wincc V7.3无法安装Excel workbook和workbookwizard,杀毒软件也关了的。跳过安装这两项后,安装完点开wincc项目管理器创建不…

    SIMATIC WinCC 2021年7月5日
  • wincc中组态下拉菜单

    wincc中组态下拉菜单,比如:在总览区用按钮或是控件,当单击这个按钮或控件时,出现下拉菜单,然后再下拉菜单中点击切换到不同的画面。请问该如何组态控件或者按钮呢?谢谢! 最佳答案 …

    2021年7月5日
  • 我需要VINCC学习资料

    你好,我需要VNICC学习资料。谢谢。 最佳答案 1、西门子官方有很多学习资料可以下载,可以选择自己需要的下载:http://www.ad.siemens.com.cn/downl…

    SIMATIC WinCC 2019年6月10日
  • WINCC登陆及切换问题

    当我登陆WINCC并输入了用户名及密码后点确认了,怎么能把启动画面登陆后自动进入我的主画面呢,比如我登陆点确定后,然后我鼠标按下松开后将画面切换到我指定的画面里去  问题…

    SIMATIC WinCC 2019年6月11日
  • PCS 7无法打开项目

    我目前使用的系统是PCS 7 V6.0,原来显卡有点问题,对使用电脑进行了拆检,确认显卡有问题,就把显卡装回去了,重启之后,刚开始屏幕没有显示,就手动断了一次电…

    SIMATIC WinCC 2017年6月9日
  • 如何删除

    卸载V14,重新安装V13 SP1出现如图提示,怎么删除,谢谢 图片说明:    最佳答案 控制面板——程序——找到数据库SQL——卸载不一定只有一个…

    2017年5月31日
  • WINCC V6.2

    新买的WINCC V6.2 在WINDOWS SP3上没法安装,总说缺一个MS安全补丁“KB319740”,怎样解决? 最佳答案 WINCC&nbsp…

    SIMATIC WinCC 2019年6月11日
  • 得到控件Y坐标的函数位于什么地方?

    得到控件Y坐标的函数位于什么地方?是什么?谢谢! 最佳答案 int x,y; x=GetLeft(lpszPictureName,lpszObjectName)…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论