wincc vbs 怎么判断对象存在

小弟想用HMIRuntime.DataSet("last")这个对象来保存数据  进行页面直接数据的传递。

每个页面都有一个按钮,按钮调用一个全局函数,函数里HMIRuntime.DataSet.Add("last"),""可是每个页面按钮单击都会增加这个对象

就会提示对象已经存在的错误,就是有没有判断HMIRuntime.DataSet.Add("last")对象是否存在,如果存在则不在增加对象,不存在则增加。 

问题补充:

要么有没有wincc启动可以运行初始化的运行一个vbs函数,我把HMIRuntime.DataSet.Add("last"),""这个放到初始化函数中,这样就不会重复,不知到有没有这个功能。

最佳答案

这个只能用On Error Resume Next忽略错误,添加在脚本的开头


其实忽略错误完全是可以的,不过是浪费了一点时间

如果是固定添加的,可以写在全局脚本里,定义一个内部变量,通过判断这个内部变量的值来确定对象是否已经定义,如果没有定义那么就定义对象,然后给内部变量赋值,本站很多关于全局脚本只执行一次的问题,基本都是这样处理的

提问者对于答案的评价:
是在是很感谢啊

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

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

相关推荐