关于wincc中vbs的On Error Goto问题

On Error Goto err
err:
        MsgBox "串口不存在或已占用"
我想用vbs实现报错跳转的功能,用上面是一部分程序在VB里可以实现,但是在vbS里就提示On Error Goto err错误,哪里不对吗,该怎么实现

问题补充:
If ACTUATOR_NUM > 0 Then ''如果有阀门,就执行联机操作
    On Error GoTo err
        ...........
err:
        MsgBox "串口不存在或已占用"
End If
省略号里还有内容,只有报错以后才会跳转运行 MsgBox "串口不存在或已占用" ,否则执行省略号中的程序

最佳答案

此回答已完善

使用on error resume next脚本将忽略产生的错误继续运行后面的代码,直到使用on error goto 0恢复错误处理

示例代码:
on error resume next
。。。。。。

If (Err.Number <> 0) Then
MsgBox "串口不存在或已占用"
Err.Clear
End If

on error goto 0

补充:
On Error GoTo xxx 只是VB里的写法,vbs无法跳转

Err.Number <> 0就是代表有错误

on error resume next
。。。。。。

If (Err.Number <> 0) Then
MsgBox "串口不存在或已占用"
Err.Clear
else
。。。。。。
End If

提问者对于答案的评价:
我想问一下on error resume next后面的省略号是什么内容,可以不需要直接接if吗

最佳答案作者回复:
可以,但通常on error resume next下面紧跟的就是需要容错的语句,就是可能会执行错误的语句

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:53
下一篇 2020年11月1日 下午4:53

相关推荐

  • 想用菜单栏实现画面切换

    想只设置一个主画面,上边设置标题栏,下边拉一个画面窗口插件,通过点击标题栏,切换画面窗口里边对应的pdl画面 最佳答案 菜单需要结合全局脚本的项目模块使用脚本获取你点击的菜单选项,…

    SIMATIC WinCC 2021年7月5日
  • WinCC输入输出域中显示值跳变原因

    现在遇到输入输出域显示数值跳变的问题,在实际值30.1和某个值-1650.0(一个压力模拟块)之间跳变,实际值是STEP7中温度模块的实际输出值,STEP7中的这个压力模块输入(电…

    SIMATIC WinCC 2019年6月11日
  • VB脚本问题 get_item 参数错误

    提示 get_item 的参数错误。运行到第二张图的高亮部分就无法进行了。 图片说明:        &nbs…

    2021年7月5日
  • 怎么用WINCCEXPLOER做报表

    怎么用WINCCEXPLOER做报表?有没有这个软件的使用指导资料 问题补充:就是用WINNCC组态软件,请大侠指点 最佳答案 在指令树中有报表指令,打开添加报表,在窗口中有报表的…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0上位机坏了,买了一台新电脑当上位机,是否需要重新购买软件、授权、秘钥

    2008年的工程项目,用wincc6.0上位机(电脑系统xp的)+CP5611通信卡+西门子300+触摸屏做的控制。现在出现故障:上位机电脑经常死机,影响生产使用。我自己想通过两种…

    SIMATIC WinCC 2021年7月5日
  • EXIT控件的用法

    在一个画面中添加了EXIT控件,在事件中,用常数0将一个二进制变量置0。运行状态下,点击EXIT,就关闭了这个画面,这是为什么。能不能讲一下EXIT这个控件本身的特性,类似这样的控…

    SIMATIC WinCC 2019年6月11日
  • TOP177A管理员用户无法登录

    TOP177A 管理员账户会有时会无法登录,只有把介面程序重新下载才可以,请问这是怎么解决? 最佳答案 使用2008版的才有这个功能“运行系统安全设置”——“无效…

    SIMATIC WinCC 2019年6月11日
  • 离散报警的触发变量2丢失

    各位高工; 我的mp277屏以前做个离散量的报警,现在把离散量报警的内容都删掉了,保存编译时总是出现离散报警的触发变量2丢失的警告。请问问题出在哪里,谢谢。 最佳答案 你…

    SIMATIC WinCC 2019年6月11日
  • 滑块和棒图怎么实现关联操作

    想使用滑块控制棒图的显示,但是设置完棒图关联DW200后,想再用DW200关联滑块就不可以,想请教一下如何操作,让滑块负责显示和控制,让棒图跟随滑块显示 问题补充:有这方面的教程视…

    2021年7月5日
  • wincc 页面管理器 画面名称前带@

    大家好,有可能更改os project edit的设置,导致了页面管理器中多出了很多名称前缀带@的页面,能否指教下是何原因,谢谢 最佳答案 可以明确是采用了项目…

    SIMATIC WinCC 2017年11月12日