当画面中有多个画面对象需要通过脚本动态修改其属性,有什么简便的方法?

多个对象属性的动态修改就需要获取多个对象名称,编写不便。

图片说明:

当画面中有多个画面对象需要通过脚本动态修改其属性,有什么简便的方法?    当画面中有多个画面对象需要通过脚本动态修改其属性,有什么简便的方法?   

最佳答案

正常情况下通过 VBS 修改对象属性,首先要定义对象名称并设置获取对象,然后给对象属性赋值。例如:
Dim obj01
Set obj01 = Screenitems("obj01")
obj01.property = ...

在对象很多的情况下,这种方法会造成脚本冗长编写困难。那么可以通过对象的 Tab 顺序号来获取对象,则可以使脚本变得更为简单。如附件图 Script.png:
 Tab 顺序设置如图 Tab顺序.png:
 通过这种写法可以实现循环方式对多个对象属性进行赋值(脚本注释部分),也可以根据条件判断对指定的对象属性赋值。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:41
下一篇 2020年11月1日 下午4:41

相关推荐

  • 如何远程访问WinCC的画面?

    WinCC V7.3-选件 WebNavigator 组态及 Web 服务器配置(入门指南) 课程编号:V1454 介绍了 &nb…. 点击这里,打开…

    2021年7月5日
  • WINCC变量记录用VBS脚本自动导出到Excel.xlsm文件出问题

    excel模板内含有宏指令所以后缀名为.xlsm,当触发VBS脚本将变量记录自动导出到excel.xlsm文件时在生成文件目录下会生成一个看不懂的文件这个文件打不开,不能进行正常数…

    SIMATIC WinCC 2021年7月5日
  • 关于wincc7.0版本问题

    wincc报表能不能改成特定的时间显示,比如我要从十二点开始每一个小时显示一次数据?还有就是wincc7.0版本能不能设置成加密形式,比如到达一个时间就提示权限到期,让别人无法操作…

    2020年11月1日
  • 变量前缀

    pic_no与PA.pic_no有什么联系,值相同吗? 问题补充:那怎么样动态修改变量的前缀呢 最佳答案 1、PA.pic_no 中 PA是变量前缀。2、用脚本…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏MP277画面设定用户名

    在做触摸屏MP277画面,我在画面1里放个按钮,按下这个按钮切换的画面2,按下这个按钮后必须输入用户名和密码才能进入画面2,当从画面2返回到画面1时,过了一段时间后,再想进入画面2…

    SIMATIC WinCC 2019年6月11日
  • WINCC与三菱FX3GC通讯

    WINCC V7.3安装三菱PLC驱动与FX3GC以太网通讯,上午数据还能正常读取,下午就不行, 但是与三菱PLC的通讯是正常的,有没有大神知道怎么回事? 最佳…

    SIMATIC WinCC 2021年7月5日
  • wu

    wincc7.3能在win10系统上安装么,多套wincc7.3 能配套7.4版本的wincc services使用么 钻石用户推荐最佳答案 1、WinCC&n…

    SIMATIC WinCC 2021年7月5日
  • 关于输入输出域的报警

    用输入输出域来显示1个变量T, 当T值大于T1值(变量)时,输入输出域的背景色变为红色。 请问: 1.是不是必须用脚本编程?有没有简单的设置方法?&n…

    SIMATIC WinCC 2019年6月11日
  • wincc注册OCX控件提示不能

    wincc注册OCX控件提示不能装载控件应该怎么处理? 图片说明:    钻石用户推荐最佳答案 你使用的什么控件?试试其他的控件呢如果所有的都是这样的话,那应该…

    2021年7月5日
  • wincc数据库无法显示报警记录组态里面的文本

    在wincc报警记录里面组态了文本消息,为什么带有过程变量的文本消息(设置为归档)在数据库里无法归档,而其他的却可以 最佳答案 有可能是语言切换问题,对应你现在运行的这种语言下面没…

    SIMATIC WinCC 2019年6月11日