当前位置: 主页 > PLC控制

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

wincc7.3VBS的项目模块中定义Sub中有如下代码:
Subupdata_STation1
DimobjComboBox
DimscrName
Dimcounter
Dimindex
Dimtagx
Dimdata
DimComboBox_prESeltext
SetscrName=HMIRuntime.Screens("P111")‘获得要操作的窗体
SetobjComboBox=scrName.ScreenItems("ComboBox1")
…….
……
……
EndSub
在某画面"P111"的打开事件中调用这个updata_station1
然后就出错了HMIRuntime.Screens“不支持此接口”
好像有时候不会这样,有时候又会!烦请高手解答!!^_^
如下图

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

图片说明:

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

最佳答案

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

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

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号