老师您好:
我之前做HMI或者TIA WINCC时,用脚本开发某一个功能,在VBS执行过程中我随时可以用下面代码判断整个脚本的某个位置是否发生了错误:
If Err.Number <> 0 Then
ShowSystemAlarm ...编写我要输出的信息以及发生错误我要触发的动作
End If
然而到了经典版,我可以用 HMIRuntime.Trace【VBS】或者打印(C) 方式可以输出信息;或者用应用程序窗口直接看信息,但是我如何去判断什么某个位置发生错误呢?
也就是说,在经典版WINCC中如何用C语言及VBS语言捕捉脚本某个位置的错误代码,这样在有错误的时候做出“用户需要动作”(类似TIA WINCC 的If Err.Number <> 0 Then)。这个在实际使用中很有必要。
补充:
Set abc=HMIRuntime.Tags("不存在")
abc.QualityCode
此方法是用一个属性判断,然而是不比较有局限性啊(很多对象没这个属性)。比如我执行某一个动作,应用程序窗口可以显示错误信息,但是代码里用上面的方法无法获取啊。没有TIA WINCC的灵活
If Err.Number <> 0 Then
ShowSystemAlarm ...
End If