技术论坛

【分享】wincc中操作不同画面中的对象

作者 主题
版主

经验值: 43582
发帖数: 15779
精华帖: 61
主题:【分享】wincc中操作不同画面中的对象
精华帖精华帖星级3级 推荐帖


只看楼主 只看精华 楼主 2015-01-06 10:55:59
wincc中如果用一个画面中的按钮控制多层嵌套的另一个画面中的对象的属性有两个方法:
1、通过wincc的内部变量,按钮改变内部变量的值,然后另外一个画面中的对象用动态对话框连接内部变量。
2、脚本控制,wincc支持c和vbs,用vbs控制对象最为方便:
hmiruntime.screens("主画面.画面窗口").screenitems("对象").visible=1//主画面中画面窗口1的画面里面的对象属性设置为显示

hmiruntime.screens("主画面.画面窗口").screenitems("对象").visible=0//主画面中画面窗口1的画面里面的对象属性设置为不显示。
3、如果只是操作按钮就在主画面上,则方法2中的主画面可以省略,直接用hmiruntime.screens("画面窗口")
其他属性和这个类似。
活到老,学到老!为了生活学习吧!
分享帖版主置评: 好东西,共分享 (推荐人:zhangli0)
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1202803&b_id=5&s_id=0&num=29

至圣

经验值: 28585
发帖数: 10819
精华帖: 131
回复:wincc中操作不同画面中的对象
精华帖精华帖星级4级


只看楼主 只看精华 1楼 2015-01-07 15:13:45
HMIRuntime.ActiveScreen.ScreenItems("SW1").Screen.ScreenItems("OWC").Screen.ScreenItems("Adodc1")

我都是用这样的语法结构。
微信公众号:PLC标准化编程,ZHO6371995
以下网友喜欢您的帖子:

  
奇侠

经验值: 5855
发帖数: 549
精华帖: 1
回复:wincc中操作不同画面中的对象


只看楼主 只看精华 2楼 2015-01-08 14:12:56
果断收藏学习下!
天道酬勤!!
以下网友喜欢您的帖子:

  
游侠

经验值: 450
发帖数: 72
精华帖: 0
回复:wincc中操作不同画面中的对象


只看楼主 只看精华 3楼 2015-01-08 14:22:41
学习了!!!!!!
学无止境!
以下网友喜欢您的帖子:

  
新手

经验值: -16
发帖数: 52
精华帖: 0
回复:wincc中操作不同画面中的对象


只看楼主 只看精华 5楼 2015-01-22 13:59:09
正在学wincc
 
以下网友喜欢您的帖子:

  
侠圣

经验值: 3079
发帖数: 173
精华帖: 0
回复:【分享】wincc中操作不同画面中的对象


只看楼主 只看精华 7楼 2015-07-13 18:48:04
以下是引用zhangli0在2015-01-06 10:55:59的发言 >楼主:wincc中如果用一个画面中的按钮控制多层嵌套的另一个画面中的对象的属性有两个方法:
1、通过wincc的内部变量,按钮改变内部变量的值,然后另外一个画面中的对象用动态对话框连接内部变量。
2、脚本控制,wincc支持c和vbs,用vbs控制对象最为方便:
hmiruntime.screens("主画面.画面窗口").screenitems("对象").visible=1//主画面中画面窗口1的画面里面的对象属性设置为显示

hmiruntime.screens("主画面.画面窗口").screenitems("对象").visible=0//主画面中画面窗口1的画面里面的对象属性设置为不显示。
3、如果只是操作按钮就在主画面上,则方法2中的主画面可以省略,直接用hmiruntime.screens("画面窗口")
其他属性和这个类似。
为什么我在wincc7.0 SP1 的全局脚本中测试该脚本没有用呢?
新手
以下网友喜欢您的帖子:

  
版主

经验值: 43582
发帖数: 15779
精华帖: 61
回复:【分享】wincc中操作不同画面中的对象


只看楼主 只看精华 楼主 8楼 2015-07-14 07:59:47
你把你写的脚本以及你的画面的调用发上来。
活到老,学到老!为了生活学习吧!
以下网友喜欢您的帖子:

  
奇侠

经验值: 8560
发帖数: 516
精华帖: 11
回复:【分享】wincc中操作不同画面中的对象


只看楼主 只看精华 9楼 2015-08-05 10:05:12



I love Siemens
以下网友喜欢您的帖子:

  
游民

经验值: 141
发帖数: 1
精华帖: 0
回复:【分享】wincc中操作不同画面中的对象


只看楼主 只看精华 10楼 2015-08-05 20:14:56



一切随缘
以下网友喜欢您的帖子:

  
奇侠

经验值: 9392
发帖数: 747
精华帖: 11
回复:【分享】wincc中操作不同画面中的对象


只看楼主 只看精华 11楼 2015-08-05 20:53:31



努力努力再努力
以下网友喜欢您的帖子:

  
游民

经验值: 97
发帖数: 8
精华帖: 0
回复:【分享】wincc中操作不同画面中的对象


只看楼主 只看精华 12楼 2015-08-07 15:52:24

多谢赐教!


 
以下网友喜欢您的帖子:

  
游侠

经验值: 368
发帖数: 62
精华帖: 0
回复:【分享】wincc中操作不同画面中的对象


只看楼主 只看精华 13楼 2015-08-07 17:38:08

你们这些大神,一点就通。能弱弱的问句,有例程吗?


 
以下网友喜欢您的帖子:

  
侠圣

经验值: 2551
发帖数: 299
精华帖: 3
回复:【分享】wincc中操作不同画面中的对象


只看楼主 只看精华 14楼 2015-08-18 13:26:59

万泉河


 
以下网友喜欢您的帖子:

  
至圣

经验值: 23905
发帖数: 2059
精华帖: 78
回复:【分享】wincc中操作不同画面中的对象


只看楼主 只看精华 15楼 2015-08-18 13:45:09

 


网鱼能够改善伙食,还能释放工作中的压力。
以下网友喜欢您的帖子:

  
新手

经验值: 16
发帖数: 1
精华帖: 0
回复:【分享】wincc中操作不同画面中的对象


只看楼主 只看精华 16楼 2015-08-26 16:22:55


完全是小白啊,公司需要,硬着头皮学啊


 
以下网友喜欢您的帖子:

  
侠士

经验值: 1880
发帖数: 61
精华帖: 0
回复:【分享】wincc中操作不同画面中的对象


只看楼主 只看精华 17楼 2015-08-26 20:27:42

基础中的基础


 
以下网友喜欢您的帖子:

  
侠圣

经验值: 3079
发帖数: 173
精华帖: 0
回复:【分享】wincc中操作不同画面中的对象


只看楼主 只看精华 18楼 2015-09-14 13:51:44
以下是引用zhangli0在2015-07-14 07:59:47的发言 >8楼:你把你写的脚本以及你的画面的调用发上来。


新手
以下网友喜欢您的帖子:

  
游侠

经验值: 471
发帖数: 24
精华帖: 0
回复:【分享】wincc中操作不同画面中的对象


只看楼主 只看精华 19楼 2015-09-15 09:15:16

 


 
以下网友喜欢您的帖子:

  
游侠

经验值: 526
发帖数: 26
精华帖: 0
回复:【分享】wincc中操作不同画面中的对象


只看楼主 只看精华 21楼 2015-10-13 15:41:18



 
以下网友喜欢您的帖子:

  
新手

经验值: 11
发帖数: 5
精华帖: 0
回复:【分享】wincc中操作不同画面中的对象


只看楼主 只看精华 22楼 2015-12-09 23:10:17


其实我是来混积分的我需要下载东西


 
以下网友喜欢您的帖子:

  
收起
【分享】wincc中操作不同画面中的对象
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。