我的WinCC画面结构是屏幕上只运行一个主画面,主画面上有一个Picture Window, 通过主画面上的按钮来改变Picture Window的画面名称,实现切换画面的功能。比如,WinCC一运行,只打开A.pdl(全屏),A.pdl上有一个Picture Window(简称PW),PW的画面名称根据需要可显示B.pdl、C.pdl和D.pdl。
切换画面的功能我已实现,因为PictureWindow的内容是可变的(B或C或D),所以我想通过HMIRuntime.Screens来访问B、C或D画面:
当我用HMIRuntime.Screens(数字)来表示B、C或D画面时,发现有时可以、有时不可以,有时同一个数字会返回不同的结果;另外我用HMIRuntime.Screens("B")来表示B画面也不行。
上面两种方法访问主画面时是可以的,如HMIRuntime.Screes(1)、HMIRuntime.Screens("A")都能正常工作。