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日 上午5:17
下一篇 2019年6月11日 上午5:17

相关推荐

  • 项目移植的问题?

    我现在想把在WinCC V6.0中编写的项目移植到WinCC V6.2中! 我是直接把V6.0中的项目文件夹复制出来,然后拷贝到装有V6.2的计算机上…

    SIMATIC WinCC 2019年6月11日
  • SIMATIC WinCC flexible SMART V3屏幕程序可以导出到电脑吗

    SIMATIC WinCC flexible SMART V3屏幕程序可以导出到电脑吗  最佳答案 不支持程序上传。可以用pros…

    SIMATIC WinCC 2017年5月28日
  • wincc用2个DTPICKER组合成日期时间查询

    我现在可以单独用日期查询,我 想用2个控件把时间范围也加进去。请问怎么做? 最佳答案 Dim FromFrom=Split(ScreenItems("…

    SIMATIC WinCC 2021年7月5日
  • wincc许可证只允许128个变量

    只允许128个变量,变量管理器中显示有wincc RC(128)这个授权,不安装这个就直接调到演示模式,有人说因为授权安装的太多,可是作为初学者我也不知道应该安装那些授权…

    SIMATIC WinCC 2017年12月2日
  • MP377无法下载画面

    有一块MP377之前使用正常,现在想重新灌程序另作他用,但是在下载程序的时候进度条走到编译的部分就突然消失了,什么提示或者报错也没有。通过网线来下载程序,电脑和屏幕的地址设置都没有…

    SIMATIC WinCC 2017年12月7日
  • dp主站故障,wincc读取其它站点问题

    dp网络当主站故障或断电时,wincc无法读取到主站以外的其它站点,不知道有没有办法解决? 问题补充:不是什么重要的系统,如果要用冗余还不如直接改用MPI呢,只是MPI速度稍微慢点…

    SIMATIC WinCC 2021年7月5日
  • 触摸屏变量不同问题

    现场有两台设备和四个泵两台设备不能使用同一个泵来控制;我想用符号域设置两个变量.比如1号设备选用"1号泵",则2号设备的符号域中就不能有"1号泵&qu…

    2020年11月1日
  • Wincc切换画面SetPropChar语句

    重装了一下XP系统,用的是Wincc6.2!拿来一个Wincc项目修改编辑,发现鼠标点击画面切换功能失效了,点完没有反应!SetPropChar("test.Pdl&qu…

    SIMATIC WinCC 2021年7月5日
  • 虚拟机wincc7.4卸载

    虚拟机里面安装了wincc7.4,打不开文件,一打开就闪退,怎么样完全卸载,重新安装? 最佳答案 如何执行卸载- WinCC V7.4https://suppo…

    SIMATIC WinCC 2020年11月1日
  • 滚动条箭头连接变量

    WINCC6.2用窗口对象:滚动条,连接一个变量,点上下箭头改变变量数值大小。过程驱动器连接连接好变量。滚动条组态内,设置好最大值,最小值和步长,移动滚动条滑块变量可以改变,点滚动…

    SIMATIC WinCC 2019年6月11日