wincc 的工程上有很多画面,在画面切花的时候,切换到下一个页面的同时,上一个页面就是关闭了,现在的问题是:能不能,让一个画面一直开着,不管是切换的哪个页面,总让一个页面一直运行着,不管是看的见还是看不见。
问题补充:
其实问题的关键是:在那个页面上有一个控件和一段脚本需要不间断执行,而切换页面了,就不执行了,而且在全局脚本中,我不知道怎么使用控件。对于这块编程很菜。
最佳答案
楼主有此考虑是正确的,通常的做法是使用画面窗口控件来作为子画面的切换,控制画面窗口控件的PictureName属性即可。
关于全局脚本中如何访问控件(放在主画面上),因为楼主没有说是什么脚本,姑且认为是VBS脚本吧:
Dim oScreen,Obj
Set oScreen = HMIRuntime.Screens("画面名称")
'也可以使用 Set oScreen = HMIRuntime.Screens(1)
Set Obj = oScreen.ScreenItems("控件名称")
提问者对于答案的评价:
非常的感谢dcount107 的解答,但是在使用画面窗口的时候他调用其他画面的脚本弄不正确,方便的话还能发一些 画面窗口切换画面的脚本,VBS的。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc271064.html