wincc通过VBS读取控件

我在wincc7.0中做了个名称为main主画面,在main中添加一个名称为b画面窗口,再做一个名称为trend的模板画面,trend里面用了个名称为c的趋势控件,并在主画面中做了一个按钮,当我单击按钮的时候,在main中弹出trend画面并把相应的变量传递给trend里面的趋势控件c。我想法是通过函数读取控件,然后改变控件的属性来达到变量传递的效果,这样就可以通过一个模板和多个按钮来实现单击不同按钮显示不同变量的趋势。我通过函数Set objCon2 = HMIRuntime.Screens(

问题补充:
我想通过函数Set objCon2 = HMIRuntime.Screens("Main.b:trend").ScreenItems("c")读取控件,但为什么编译不过去?各位麻烦帮帮小弟!

最佳答案

我觉得你这句没写错,
附我写的脚本如下:
dim num
set num=HMIRuntime.Screens("start.画面窗口1:trend").ScreenItems("control")
的确能获得此控件的属性,我怀疑你是不是忘记定义objCon2了?

提问者对于答案的评价:
Dim objCon2
Set objCon2 = HMIRuntime.Screens("Main.b:trend").ScreenItems("c")
msgbox 1
objCon2.TrendIndex = 0
objCon2.TrendTagName = "TestArchive\testvar1"
到取控件那步就编译不下去了,弹不出1。

专家置评

语法格式参考:
WinCC 信息系统-〉使用WinCC->VBS for Creating Procedures and Actions->Examples of VBScript->Examples in WinCC->Example: Writing Object Properties 中的VBS141 脚本。

 

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

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

相关推荐

  • winCC图形编辑中,两个元件,移动到前台和移动到后台无法实现。

    各位大师好,在WINCC图形编辑中:一个元件A在另一个元件B的下面,那么元件A会被元件B盖住,元件A就无法显示出来,我想把元件A移到元件B的上面(元件B尺寸比元件A大),但我用移到…

    SIMATIC WinCC 2017年10月24日
  • wincc6.2授权的奇怪问题

    我的wincc6.2要是单独组态工作就显示授权正常许可证128,但是如果是在step7中添加的os项目一运行的时候就显示缺少授权,许可证变成演示。如果我把这个在step7中建立的项…

    SIMATIC WinCC 2019年6月11日
  • 按钮使用VB脚本置位两给位中的一个

    有三个变量,分别是“十二点一”,“十二点令”,“八点零”;然后在画面中做一个按钮,当鼠标按下该按钮时,用VB脚本根据变量“八点零”的状态来决定是置位哪一个变量,八点零为0时置位变量…

    SIMATIC WinCC 2019年6月11日
  • Wincc 7.5 SP1dtpicker控件

    请教大家Wincc dtpicker控件需要单独安装吗?我在软件里没有找到,如果能提供安装及使用方法就太好了,本人Wincc新手一枚,研究一下午没搞明白。 钻石用户推荐最…

    SIMATIC WinCC 2021年7月5日
  • wincc的报警记录问题?

    wincc7.3,组态报警记录,现在想实现当触发报警信号后会自动弹出报警记录控件,然后可以点击确认或者取消,去处理故障点,当再有其他故障信号,这个报警记录控件再次弹出,有些类似触摸…

    SIMATIC WinCC 2021年7月5日
  • Wincc突然无法启动

    故障过程描述:1,在自己的电脑上用PCS7 6.1仿真一个多项目,一直很好用,昨天打开一个其它PCS7单项目,想用MPI仿真。『在此过程中,曾经因为不小心删除了原来的pr…

    SIMATIC WinCC 2019年6月11日
  • sybase7 问题

    我在网上下载了一个WINCC的项目实例,打开了操作系统开始菜单上的“Simatic”>“WinCC”>“工具”>“项目移植器”。项目移植器的开始菜单“CCMigr…

    SIMATIC WinCC 2019年6月11日
  • 归档时间会延时么???

    我用vb做了一个报表系统,思路就是把归档的数据读出来写到excel表格里,我把变量的归档时间设置成:采集时间1分钟,归档时间1小时,可每次打开excel看的时候总是会延时两个小时,…

    SIMATIC WinCC 2019年6月11日
  • OP面板中的当前域号

    WinCC中的画面号中的第四个WORD(当前域号)是什么意思/请高人指教。  问题补充:用WinCC做OP面板时,在通讯中设置存放画面号的5个字中第4个字是当前…

    SIMATIC WinCC 2019年6月11日
  • 将wincc中的变量传到LED屏上

    将wincc中的变量传到LED屏上   比如:温度   流量 问题补充:支持串口通讯,显示屏用的是bx-4k的控制卡&n…

    SIMATIC WinCC 2017年11月16日