WINCC7.3的VBS中使用HMIRuntime.Screens 异常

WINCC7.3的VBS的项目模块中定义Sub中有如下代码:
Sub updata_station1
Dim objComboBox
Dim scrName
Dim counter
Dim index
Dim tagx
Dim data 
Dim ComboBox_preseltext
Set scrName=HMIRuntime.Screens("P111")  '获得要操作的窗体
Set objComboBox=scrName.ScreenItems("ComboBox1")
.......
......
......
End Sub
在某画面"P111"的打开事件中调用这个updata_station1
然后就出错了 HMIRuntime.Screens“不支持此接口”
好像有时候不会这样,有时候又会!烦请高手解答!!^_^
如下图

问题补充:
Wincc7.3中VBS脚本异常: HMIRuntime.Screens执行出错     “不支持该接口”!

图片说明:

WINCC7.3的VBS中使用HMIRuntime.Screens 异常   

最佳答案

p111是画面还是画面窗口,如果是画面窗口的话改成:set scrName=HMIruntime.Screens("画面名称").screenitems("p111")

提问者对于答案的评价:
问题已经解决。
访问P112这个对象要通过这种方式来:
“TEST_COMM_PDL.Picture Window1:配方管理系统.画面窗口1:P112”
建议大家阅读下文:
http://blog.tianya.cn/post-316131-115548512-1.shtml

另外,经验证,VBS不能访问“未打开的”画面中的对象。

专家置评

已阅,最佳答案正确。

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

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月18日
下一篇 2017年6月18日

相关推荐