首页 上一页 1 2 下一页 尾页

在wincc里如何实现跳出同一种面板控制,不同的所连接的变量是其对应的设备? 点击:6731 | 回复:25



crazyyin

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:116帖 | 363回
  • 年度积分:0
  • 历史总积分:1066
  • 注册:2002年8月28日
发表于:2005-11-25 17:32:00
楼主
像水处理工程,有很多泵需要在画面上手动启动,做很多的按钮不美观.如何实现通过跳出的小面板里启动/停

止与复位,甚至监控参数也可以显示在里面.是用结构变量吗?怎么实现,请教,哪位高手如有简单的例子,发给

我,不甚感谢crazyyin001@hotmail.com,白天一般在线.我做的几个项目里都是WINCC简单的应用

,希望在西门子领域跟大家共同进步,www.crazyyin.blog.sohu.com



challenge

  • 精华:0帖
  • 求助:0帖
  • 帖子:78帖 | 200回
  • 年度积分:0
  • 历史总积分:444
  • 注册:2004年11月04日
发表于:2005-11-25 17:57:00
1楼
先做一个画面包括电机控制所需要的内容,然后可以把对应泵直接连到这个画面,这样画面上想没有按钮都行

心心心草

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:254
  • 注册:2003年9月07日
发表于:2005-11-25 20:19:00
2楼
做画中画,WINCC中有个画面应用智能控件,很简单。

crazyyin

  • 精华:0帖
  • 求助:1帖
  • 帖子:116帖 | 363回
  • 年度积分:0
  • 历史总积分:1066
  • 注册:2002年8月28日
发表于:2005-11-25 20:19:00
3楼
点击不同泵,跳出同一个面板,只是不同泵链接其对应的变量,需要建立结构变量吗?

crazyyin

  • 精华:0帖
  • 求助:1帖
  • 帖子:116帖 | 363回
  • 年度积分:0
  • 历史总积分:1066
  • 注册:2002年8月28日
发表于:2005-11-28 16:48:00
4楼
下面引用由心心心草在 2005-11-25 20:19:00 发表的内容:
  做画中画,WINCC中有个画面应用智能控件,很简单。
--------------------------------------------------------------------------------------------
请教

meiisme

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 209回
  • 年度积分:0
  • 历史总积分:473
  • 注册:2003年8月10日
发表于:2005-11-28 18:36:00
5楼
把你主画面上做泵的图画连到子画面上,当点击时跳出子画面,子画面上做电机的一些操作(启动、停止、各种信号。。。。)

crazyyin

  • 精华:0帖
  • 求助:1帖
  • 帖子:116帖 | 363回
  • 年度积分:0
  • 历史总积分:1066
  • 注册:2002年8月28日
发表于:2005-12-05 09:19:00
6楼
大家误解我的意思:我只做一个画面,不同泵都是连接这个画面,只是一组变量变成对应的泵的

wincc123

  • 精华:4帖
  • 求助:0帖
  • 帖子:41帖 | 765回
  • 年度积分:1
  • 历史总积分:1067
  • 注册:2003年10月13日
发表于:2005-12-05 09:59:00
7楼
应该用脚本实现,这样你的相近画面可以只做一个,用别的办法似乎不行,而且WINCC这东西是消耗资源很厉害的,用脚本吧。顺便练习以下VB和C语法

红锋

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2002年9月06日
发表于:2005-12-05 16:26:00
8楼

红锋

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2002年9月06日
发表于:2005-12-05 16:28:00
9楼
用脚本可以实现的,语句很简单的,用strcat,strcpy就可以实现了

crazyyin

  • 精华:0帖
  • 求助:1帖
  • 帖子:116帖 | 363回
  • 年度积分:0
  • 历史总积分:1066
  • 注册:2002年8月28日
发表于:2005-12-06 13:43:00
10楼
请教楼上的,应该也需要用到结构变量吧??

红锋

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2002年9月06日
发表于:2005-12-06 14:55:00
11楼
用不用都可以,用的话以后做起来简单

卡卡西

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2006年2月10日
发表于:2006-02-10 09:58:00
12楼
不用结构变量,用指针就行,做个判断

xinting

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 11回
  • 年度积分:0
  • 历史总积分:71
  • 注册:2004年11月08日
发表于:2006-02-10 12:03:00
13楼
我也遇到同样的问题,主要是在同一个界面上有很多泵、阀门等设备,我现在的处理办法是做一个新的设备控制界面,点击某设备后进入设备控制界面,设备的状态还是在设备的显示界面上

fubing

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 300回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-02-11 11:56:00
14楼
使用画面模板和画面实例可以实现,还要建结构变量,帮助文档中有介绍。

一大幅度

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 262回
  • 年度积分:0
  • 历史总积分:183
  • 注册:2001年5月24日
发表于:2006-02-12 13:24:00
15楼
用间接寻址的方法吧。
下面是西门子官方论坛里面有人贴的方法了可以参考,我已经用这种思想实现了楼猪的要求了。

要进行间接寻址必须定义一个动态字符串变量。此字符串变量包含了另一个变量内容可导致属性被修改的变量名。改变这个字符串变量中的名称,就可动态访问不同的变量。
举例:
1.创建一个新项目。 
2.创建一个字符串变量"var_string"和一些变量类型为整型或浮点数的变量"var_1"..." var_x"。
3.在图形编辑器中打开一幅新图。 
4.在图中放置一些I/O 域"IOfield_1"..."IOfield_x"并将它们与整型或浮点数变量链接。这些I/O域是为了输入测试数据。 
5.将另一个I/O域"IOfield_string"放置在图中。将此域与字符串变量链接。这个I/O域是为了输入要显示的变量。 注意事项:确保在对象属性中"Input/output"的"数据格式"属性设置为"String"(字符串). 
6.将另一个I/O域"IOfield_output"放置在图中。同样将此域与字符串变量链接,间接寻址的复选标记激活。这里在对象属性中将" Data format"属性设为"Decimal"。
7.保存图形和项目。 
8.在I/O域"IOfield_1"..."IOfield_x"中输入不同的整型和浮点数值。 
9.然后在I/O域"IOfield_string"中输入希望显示在I/O域"IOfield_output"中的内容的变量名称。

小宣

  • 精华:0帖
  • 求助:0帖
  • 帖子:27帖 | 41回
  • 年度积分:0
  • 历史总积分:136
  • 注册:2004年10月30日
发表于:2006-02-13 15:00:00
16楼
做一些隐藏画面

夏天来了

  • 精华:1帖
  • 求助:0帖
  • 帖子:17帖 | 202回
  • 年度积分:0
  • 历史总积分:282
  • 注册:2003年7月29日
发表于:2006-02-16 15:38:00
17楼
你的这种情况,只能用脚本方法来实现。但是脚本多了会影响速度,占用很多资源。建议你采用多画面的形式比较好。

ymtq

  • 精华:1帖
  • 求助:0帖
  • 帖子:8帖 | 425回
  • 年度积分:0
  • 历史总积分:874
  • 注册:2005年7月17日
发表于:2006-02-16 19:12:00
18楼
用脚本一定可以实现,我想试试

一大幅度

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 262回
  • 年度积分:0
  • 历史总积分:183
  • 注册:2001年5月24日
发表于:2006-02-24 22:49:00
19楼
建议去看看《深入浅出西门子winccV6》。里面介绍了一种方法,也就是建立一个结构变量,用picturewindow的变量前缀这个属性来实现画面重用,我今天test了一下,很好。推荐!!!
比我前面说得用间接变量更优越,因为这种方法是每个设备都可以弹出一个窗口,互不影响!!!

wincc.5591

  • 精华:0帖
  • 求助:1帖
  • 帖子:23帖 | 240回
  • 年度积分:0
  • 历史总积分:397
  • 注册:2005年10月22日
发表于:2006-02-25 01:09:00
20楼
用C脚本可以实现的,我们公司就是用的你说的方试启动泵的,很单简的

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页