WinCC用一个拨钮作为数字量的控制 点击:781 | 回复:11



小雨小

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 21回
  • 年度积分:0
  • 历史总积分:147
  • 注册:2009年3月09日
发表于:2009-06-26 17:36:42
楼主

如题,要用一个拨钮作为数字量的控制,比如,拨上,为高电平,拨下,为低电平,并分别显示两种颜色。

现在我是用输入输出域输入0或者1来实现的,现在客户说,不好看,要拨钮才行。这个我以前试过,我发现拨钮的对象控件和输入输出域好像不是一种种类的,输入输出域我会用‘组态对话框’建立变量连接,但是,用拨钮试过,就失败,当时好像是不知道该怎么建立这个拨钮控件与Q*.*的关系,所以拨钮的动作无法控制输出点。当时无奈才用了输入输出域。现在被提出要改了,有点儿蒙。

在这里请教大家。谢谢。




孙七斗

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 59回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2009-06-27 08:29:58
1楼

你可以看看拨钮的属性里有没有你需要的东东~

WINCC很久之前用过,忘了

yaojimao

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2009年3月22日
发表于:2009-06-27 10:00:23
2楼
你可以看看拨钮的属性里有没有你需要的东东~

大雪封门

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 117回
  • 年度积分:0
  • 历史总积分:445
  • 注册:2005年7月04日
发表于:2009-06-27 13:59:41
3楼

这种的近似功能我用过,我是做了一个组合按钮,上下两个按钮的组合,上按钮按下变量置1 ;下按钮按下变量置0 。

变量为1时上绿下灰,变量为0时上灰下绿。

句子

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 19回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2004年8月10日
发表于:2009-06-28 10:46:12
4楼
不行你可以用一个域,两种状态图标,当前只有一个显示即可

yang...

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 550回
  • 年度积分:0
  • 历史总积分:822
  • 注册:2004年8月31日
发表于:2009-06-29 17:19:32
5楼

你的意思是要按动一个按钮,交替输出0、1

你可以在按钮里面做脚本取这个变量,每次按下或释放时取反!

plq

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1076回
  • 年度积分:0
  • 历史总积分:1442
  • 注册:2008年3月16日
发表于:2009-06-29 21:55:31
6楼
想用学习一下!!!!

小雨小

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 21回
  • 年度积分:0
  • 历史总积分:147
  • 注册:2009年3月09日
发表于:2009-06-30 08:51:02
7楼

‘大雪封门’的办法我想通了,不过还没操作过。‘yang...’的办法,我得实地操作下。今天要去客户那里解决掉。希望这两种办法我能试成功一种。

小雨小

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 21回
  • 年度积分:0
  • 历史总积分:147
  • 注册:2009年3月09日
发表于:2009-06-30 17:18:02
8楼

今天找到这个问题的实现方法了。如‘大雪封门’说的,建两个按钮,再结合‘句子’说的,产生了如下解决办法:两个按钮分别设置事件,按下为变量置1和清0。再给两个按钮设置内部变量做一个切换显示,即同一时间只显示一个,把两个按钮重合放置。这样,运行的时候只显示一个按钮,按下这个按钮后,该按钮隐藏,显示另一按钮。

非常谢谢大家的帮助。

另外,‘yang...’说的方法我还是没有成功,以后有机会要好好学习。

蒋祝乾

  • 精华:0帖
  • 求助:0帖
  • 帖子:47帖 | 480回
  • 年度积分:0
  • 历史总积分:1129
  • 注册:2003年5月20日
发表于:2009-07-01 14:55:16
9楼
发一些图片,希望有所帮助!

蒋祝乾

  • 精华:0帖
  • 求助:0帖
  • 帖子:47帖 | 480回
  • 年度积分:0
  • 历史总积分:1129
  • 注册:2003年5月20日
发表于:2009-07-01 14:59:41
10楼

WINCC本身里面就有做好现成的带脚本的控件。

1.先建立一个这样开关控件。

2.右键选择属性。

3.点选UserDefined1.

4.在“动态”栏目下右键选择“动态对话框”。

5.在表达式/公式栏目下选择变量,然后选择你预先定义好的Q*.*就可以了。

小雨小

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 21回
  • 年度积分:0
  • 历史总积分:147
  • 注册:2009年3月09日
发表于:2009-07-06 08:45:29
11楼

\(^o^)/~

               学习~ 谢谢指导,很有用,可以拿来举一反三的方法。


热门招聘
相关主题

官方公众号

智造工程师