在起始画面有两个子画面窗口A和B,A画面的按钮的脚本是调用项目函数,io域在B画面中,
按钮和IO域不在同一个窗口 在A画面上点击按钮弹出画面B小窗口 按钮里是调用全局项目脚本(call 全局项目脚本)
下面是被调用的项目函数,可以实现我想要的功能,每点击一次诊断出现get_Item报错,有没有更好的方法?
Dim tag,IO
Set IO = HMIRuntime.Screens("PicMain.画面窗口2:NewPdl0").ScreenItems("IO")
IO.OutputValue = HMIRuntime.Tags("tag").Read
图片说明:
最佳答案
画面窗口嵌套
Pic1画面中有画面窗口PicWin1,画面窗口PicWin1连接画面Pic2
Pic2画面中有画面窗口PicWin2,画面窗口PicWin2连接画面Pic3
Pic3画面中有画面窗口PicWin3,画面窗口PicWin3连接画面Pic4
Pic4画面中有控件obj
Set obj = HmiRuntime.Screens("Pic1.PicWin1:Pic2.PicWin2:Pic3:PicWin3:Pic4").ScreenItems("obj")
或者
Set obj = HmiRuntime.Screens("PicWin1.PicWin2.PicWin3").ScreenItems("obj")
提问者对于答案的评价:
感谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc149357.html