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执行出错 “不支持该接口”!
图片说明:
最佳答案
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