我用wincc 7.4调试程序,在vbs 调试用 那个脚本调试窗口,但报错一般提示都很简单,比方说逗号问题,也不知道提示哪行的逗号,不好排查问题,除了调试窗口还有一但语句有错下面有个什么bug窗口闪,也点不开看不到啥内容,wincc 就和数据库不联系了,点了那个bug 窗口退出才执行,还有比方我sql 表有限制不让插入重复行,怎么不让他闪就是闪也别影响我其他程序执行,那个bug 窗口也闪,程序不通过,vbs 中怎么获取一个sql 的返回值,显示在弹窗中
问题补充:
请问下我脚本是一大段,不是一句和一个字符窜,用那个trace 函数mgbox 函数是把一大段都放进函数里?
最佳答案
wincc的vbs调试手段确实比较简陋,建议多用Hmiruntime.trace输出信息,在gsc调试窗口中起码可以定位程序执行到哪里,另外可以试试Err对象
----------------------------
trace语句一般放在你怀疑的语句前后,一般输出一些中间过程变量的值或者干脆就输出一个提示文本等等,便于观察程序执行过程以及定位程序错误
提问者对于答案的评价:
我用wincc 做报表的时候,想通过前台输入四个字段往SQL里有个产品批次库表里写数据,按一下按钮写一次,要求是批次号不能重复,我在SQL表里做了限制是不能重复的,但在脚本里无法判断也不知道怎么判断字符串里的数字错误(有重复)执行程序时,wincc会报错,如果点取消,程序会停止执行,再次再启动不了,如果停止了怎么也启动不了,除非重启WINCC ,停止执行后就是输入不重复的数字也不会往表写东西,
我的问题 是在脚本里的什么地方加个判断语句就是字符串的返回值错误的意思,我输出个提示框有重复重新输入,点确定可重新输入。不要让那些乱七八遭的调试错误的提示出来,我在wincc里把提示和脚本调试时关了,输入重复倒是什么也不弹,但是也不会执行,也不会写成功数据。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc319628.html