实际上同一画面中的用于显示“累计用电量”的静态文本域对象也是完全一样的对象,只是对应关联的变量不同而已。如果在画面中有多个类似的对象存在,如何去组态这些重复对象呢?在实际组态当中,效率最低的办法就是逐个的添加静态文本域,逐个编写脚本并设置动作触发器关联变量。显然,绝大多数工程师是不会这么做的。我相信更多的工程师的做法如下:
第一步:复制已组态并测试好的对象;第二步:粘贴出新对象;第三步:属性窗口中找到动态脚本,重新编辑脚本替换为新的对应关联变量;第四步:重新添加相对应的触发器变量。这种做法应该是最常用也是效率相对较高的一种做法了。实际操作过程中当这种对象特别多的时候,在反复的重复操作过程中非常容易遗漏触发器变量的更改(我就犯过这样的错)。那有没有什么办法更高效并且更容易规避这样的问题呢。咱们来看看什么样的操作能不遗漏关联变量的替换。做法如下:第一步:复制已组态并测试好的对象;第二步:选择第二个“复制”,就会自动生成新对象无需再手动粘贴了。只需要将对象调整至需要的放置区域即可;第三步:右键单击新对象,选择“链接 > 变量连接”第四步:的操作有两种方式都可以:方式 a:在“使用的位置”选项页中,可以看到涉及到变量的有两个位置“VBS 动作”及“VBS 动作触发器”。右键单击其中一处,在弹出菜单中选择“链接”。在弹出对话框中选择需要替换的新变量即可。在该选项页中逐一将需要替换的变量全部完成新的选择就搞定了,并且基本不会出现遗漏的情况。
或者使用方式b:在“查找并替换”选项页中,按照下图顺序操作。操作完成后就可以看到这个对象中所有的旧变量就一次全部被新变量替换掉了。遗漏?那是不存在的。