通过调用全局脚本或者通过全局动作脚本如何给画面窗口的io域赋值 wincc7.0

在起始画面有两个子画面窗口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

图片说明:

通过调用全局脚本或者通过全局动作脚本如何给画面窗口的io域赋值 wincc7.0    通过调用全局脚本或者通过全局动作脚本如何给画面窗口的io域赋值 wincc7.0   

最佳答案

画面窗口嵌套

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/plc144756.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月3日 上午12:03
下一篇 2017年6月3日 上午12:03

相关推荐