按照深入浅出WINCC的例子,做画面切换. 点击:1795 | 回复:8



fushugk

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2003年11月19日
发表于:2008-04-25 08:09:31
楼主
按照深入浅出WINCC的例子,做画面切换.

Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)

Dim objscrwindow

Set objscrwindow = ScreenItems("screenWindow")

objscrwindow.screenName = "S200_1"

End Sub

可是无法切换,请哪位看一下.




yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2008-04-25 08:53:21
1楼

這個是錯誤的,似乎這個問題有在億萬論壇上的CVLSAM版主已經給出答案。

畫面窗口才屬于ScreenItems ,而畫面屬于HMIRunTime。

因此,您的代碼僅僅可以做畫面窗口中的畫面切換,而不是畫面的切換。

畫面的切換應該為HMIRuntime.BaseScreenName="S200_1"

 

以上!

 

Good Luck!

 

龙唐西门道

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 301回
  • 年度积分:1
  • 历史总积分:787
  • 注册:2004年2月26日
发表于:2008-04-25 09:13:29
2楼
引用drluqi的回复内容:

這個是錯誤的,似乎這個問題有在億萬論壇上的CVLSAM版主已經給出答案。


畫面窗口才屬于ScreenItems ,而畫面屬于HMIRunTime。

 

 

楼上说得非常的正确!!!


因此,您的代碼僅僅可以做畫面窗口中的畫面切換,而不是畫面的切換。


畫面的切換應該為HMIRuntime.BaseScreenName="S200_1"


 


以上!


 


Good Luck!


 





fushugk

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2003年11月19日
发表于:2008-04-25 10:09:03
3楼

谢谢.请问哪里有入门的资料呀.

2===11

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 80回
  • 年度积分:0
  • 历史总积分:122
  • 注册:2006年11月17日
发表于:2008-10-28 08:23:07
4楼
HMIRuntime.BaseScreenName="S200_1"

暮色

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 199回
  • 年度积分:0
  • 历史总积分:446
  • 注册:2004年12月24日
发表于:2008-10-29 18:30:51
5楼

dim pic

set pic=HMIRuntime.Screens("MAIN").ScreenItems("PIC_1")?? ‘MAIN:画面窗口所在的画面名称???? PIC_1:画面窗口名称

pic.ScreenName="S200_1"???????????????? ‘要显示的画面名称

reastrong

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2009年11月20日
发表于:2009-12-28 15:19:43
6楼

请问哪里有入门资料啊?

macboysx

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 14回
  • 年度积分:0
  • 历史总积分:116
  • 注册:2010年7月11日
发表于:2010-08-11 02:57:03
7楼
你们这群狗屁半灌水,楼主是对的,可能是画面名称错了,我测试了

xiaoheilong2

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 11回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2008年5月26日
发表于:2010-12-12 09:41:21
8楼
我也做不出来,楼上的你是怎么弄得。

热门招聘
相关主题

官方公众号

智造工程师