关于WINCC中画面调用的问题 点击:3448 | 回复:5



zld430070

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 125回
  • 年度积分:0
  • 历史总积分:331
  • 注册:2006年6月02日
发表于:2010-08-27 11:00:22
楼主

我现在有一个主画面A,该画面中有两个画面窗口B、C。画面窗口B调用的画面中有一个按钮D,在启动前画面窗口C是不显示的。

运行之后,我现在点击按钮D要使画面窗口C显示出来,但是试了半天也没成功,不知道问题出在了哪了,语句如下:

Sub OnClick(ByVal Item)

HMIRuntime.Screens ("A").ScreenItems ("C").Visible = 1

End Sub


我感觉这条语句也没问题,语法检查也没错,可就是画面窗口C显示不出来,还希望高手帮忙解答一下,谢谢!!




zld430070

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 125回
  • 年度积分:0
  • 历史总积分:331
  • 注册:2006年6月02日
发表于:2010-08-27 18:39:53
1楼

怎么没人回答啊,拜托了,一直找不到问题的所在。

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2010-08-27 20:43:59
2楼
Sub OnClick(ByVal Item)
Dim objScrWindow
Set objScrWindow=HMIRuntime.Screens("Main").ScreenItems("画面窗口2")
objScrWindow.Visible=True
End Sub




yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2010-08-27 20:46:40
3楼
你也可以在画面窗口的显示属性上链接一个变量,这样你可以通过改变二进制变量的值来显示或者隐藏画面窗口。
Sub OnClick(ByVal Item)
Dim objTag
Set objTag=HMIRuntime.Tags("Disp_Bin")
objTag.Write 1,1
End Sub
Good Luck

求教Rslogix

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 22回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2007年3月06日
发表于:2010-09-27 10:37:58
4楼
我也遇到相同的情况,我有两台机器分别有WINCC 7.0, 一台上可以执行VBS,另一台不能执行VBS

AAQ

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 40回
  • 年度积分:0
  • 历史总积分:142
  • 注册:2005年10月20日
发表于:2010-09-28 17:25:24
5楼

在变量里直接调用还是比较方便的

 


热门招聘
相关主题

官方公众号

智造工程师