在某画面按钮VBS脚本中用以下指令:
dim combox
set combox=hmiruntime.screens("画面名").screenitems("控件名")
如果画面名是按钮所在的本画面,执行就没有问题,如果画面名是其他画面,就执行不下去。
应该如何解决?
问题补充:
其他画面的意思,就是指图形编辑器下有很多过程画面,xxx.Pdl,这样的画面文件,在同一个Pdl里面,我可以操作本画面的控件,但不能操作其他Pdl里面的控件。这些画面都激活了支持web,不知是否有关。
最佳答案
1、操作的画面在运行的时候必须显示出来,如果没有显示的话,是找不到对象的
2、如果画面显示出来用脚本不行的话,那可能是你的画面路径不详细是不是画面里面有子画面,子画面的控件无法操作?
如果是的话,参考:
WINCC常见问题和一点技巧和脚本
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1257592&b_id=5
1楼 11、多层次画面对象设置
的方法
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318278.html