当前位置: 主页 > PLC控制

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

在起始画面有两个子画面窗口A和B,A画面按钮的脚本是调用项目函数,io域在B画面中,
按钮和IO域不在同一个窗口在A画面上点击按钮弹出画面B小窗口按钮里是调用全局项目脚本(call全局项目脚本)
下面是被调用的项目函数,可以实现我想要的功能,每点击一次诊断出现get_Item报错,有没有更好的方法?

Dimtag,IO
SetIO=HMIRuntime.Screens("PicMain.画面窗口2:NewPdl0").ScreenItems("IO")
IO.OuTPutValue=HMIRuntime.Tags("tag").Read

图片说明:

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

最佳答案

画面窗口嵌套

Pic1画面中有画面窗口PicWin1,画面窗口PicWin1连接画面Pic2

Pic2画面中有画面窗口PicWin2,画面窗口PicWin2连接画面Pic3

Pic3画面中有画面窗口PicWin3,画面窗口PicWin3连接画面Pic4

Pic4画面中有控件obj

Setobj=HmiRuntime.Screens("Pic1.PicWin1:Pic2.PicWin2:Pic3:PicWin3:Pic4").ScreenItems("obj")

或者

Setobj=HmiRuntime.Screens("PicWin1.PicWin2.PicWin3").ScreenItems("obj")

提问者对于答案的评价:
感谢

  • 关注微信

猜你喜欢

微信公众号