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

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

图片说明:

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

最佳答案

正常情况下通过 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日
下一篇 2020年11月1日

相关推荐

  • wincc与PLC仿真的连接

    各位大虾们,又要麻烦你们了!我刚学习完PLC300,现在想用wincc6.2与PLC300的仿真连接,不知道能否穿刺,如果能实现怎么实现,需要哪些配置,如果方便,传一个例子给我最好…

    SIMATIC WinCC 2019年6月11日
  • 设置触摸屏时间

    6AV6 647-0AC11-3AX0KTP600Basic color DPchu7触摸屏怎么设置触摸时间 钻石用户推荐最佳答案 1、可以与PLC时…

    SIMATIC WinCC 2021年7月5日
  • 、K-TP178micro问题

    K-TP178micro可以直接与S120通讯吗? 最佳答案 不可以,只能连200PLC 提问者对于答案的评价:OK 专家置评 已阅,最佳答案正确。

    SIMATIC WinCC 2017年6月11日
  • 关于WinCC向PLC写变量?

    WinCC能不能向PLC DB块里的变量写数据,我在WinCC里试了一下,好像写不了,外部变量没变化。请问一下外部变量是不是只能读啊?能不能从WinCC向PLC里边写? …

    SIMATIC WinCC 2019年6月11日
  • wincc7.5如何直接连接打印机直接打印

    wincc7.5画面如何直接连接打印机直接打印报表,对打印机有要求吗,先谢谢大家了 钻石用户推荐最佳答案 没有要求,针式,喷墨的都可以用,安装对应的驱动就行了。你可以用打印布局和打…

    SIMATIC WinCC 2021年7月5日
  • WINCC的授权中的其他授权问题

    请问下面的图片里都是些什么授权,我运行WINCC的时候只用到了WINCC RC(512)那个授权其他都没用到!但是我想知道一下那些都是什么授权,派什么用处? 问题补充:忘…

    SIMATIC WinCC 2017年11月16日
  • wincc外部变量没有访问到PLC

    第一次用wincc!我的机器装有step75.4,wincc6.2,CP5611卡。现在通过step7对于下位机cpu315-2DP的编程完成!但现在wincc访问不到下位机!具体…

    SIMATIC WinCC 2017年7月25日
  • wincc6.0迁移至7.4

    在wincc7.4上用migration tool 想将6.0升级到7.4,然后就弹出“SQL启动时出错,查看是否像安装wincc一样安装了SQL”,数据库装的…

    SIMATIC WinCC 2021年7月5日
  • WINCC C/S结构中的客户机如何禁止客户机修改服务器wincc程序

    如图:client1是其中一台客户机,权限如果取消“远程组态”,客户机是无法运行wincc的,所以客户机是需要将“远程组态选中的”。 问题补充:补充一下:只选择远程激活,客户机是无…

    2021年7月5日
  • WINCC 订货号

    谁有WINCC V7.0 SP3的订货号啊? 最佳答案 WinCC V7.0 SP3 订货数据http://support.aut…

    SIMATIC WinCC 2017年11月12日