向大家请教一个HMI上两个按钮控制一个灯的状态的问题 点击:3559 | 回复:17



光栅

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 37回
  • 年度积分:1
  • 历史总积分:538
  • 注册:2005年11月01日
发表于:2012-02-10 08:45:55
楼主

初使用HMI,向大家请教一个HMI上两个按钮控制一个灯的状态的问题.即象物理状态的琴键开关控制灯的状态一样.按下一个按键灯亮,再按另一个按键灯灭.或者一个按键控制两个灯也可以.请问三个元件的地址类型该怎样设定.谢谢先



楼主最近还看过



zhangyungang

  • 精华:0帖
  • 求助:2帖
  • 帖子:12帖 | 126回
  • 年度积分:0
  • 历史总积分:533
  • 注册:2011年2月22日
发表于:2012-02-10 09:15:39
1楼

可以程序控制 做一下程序就行了

 

青岛黄工

  • [版主]
  • 精华:5帖
  • 求助:89帖
  • 帖子:171帖 | 4776回
  • 年度积分:0
  • 历史总积分:24301
  • 注册:2007年4月02日
发表于:2012-02-10 12:03:12
2楼

你打算直接用HMI来控制这个灯吗?这个一般是通过读取上位机的对应状态来显示的,如下图,你可以在上位机,比如PLC中来做程序,用按钮1 R100和2 R101来控制一个内部继电器R103,把状态显示到HMI

 

 

光栅

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 37回
  • 年度积分:0
  • 历史总积分:538
  • 注册:2005年11月01日
发表于:2012-02-10 12:35:20
3楼
请教 再弱问一下,直接在HMI上不能完成吗?

邓玉林

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:314
  • 注册:2009年8月26日
发表于:2012-02-10 13:07:27
4楼

       为什么不用一个ON/OFF开关这样控制灯呢? 只要把两部件设置位地址一样 就可以

邓玉林

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:314
  • 注册:2009年8月26日
发表于:2012-02-10 13:15:41
5楼

置位灯亮 复位灯灭  这种控制是不是你想要的答案呢?

CSUNXY62

  • [版主]
  • 精华:2帖
  • 求助:10帖
  • 帖子:164帖 | 2561回
  • 年度积分:0
  • 历史总积分:19259
  • 注册:2006年11月08日
发表于:2012-02-10 14:02:46
6楼
必须在程序中定义一个变量,在把界面上的开关与此变量连接,在进行必要的组态设置就行了

听涛风1

  • 精华:1帖
  • 求助:10帖
  • 帖子:70帖 | 1546回
  • 年度积分:0
  • 历史总积分:13706
  • 注册:2010年9月11日
发表于:2012-02-10 14:26:07
7楼

用置位,复位功能就可以了

 

 

 

梦飞

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 404回
  • 年度积分:0
  • 历史总积分:4180
  • 注册:2007年6月19日
发表于:2012-02-10 14:48:38
8楼
直接也是可以的,就是用HMI中的位变量。用一个位变量就可以了,指示灯显示位变量的状态。两个按钮一个用于置位变量,一个用于复位变量。

chenshiji2006

  • [版主]
  • 精华:25帖
  • 求助:20帖
  • 帖子:532帖 | 7001回
  • 年度积分:16
  • 历史总积分:66978
  • 注册:2010年6月26日
发表于:2012-02-10 18:05:56
9楼
PLC程序里面实现也可以···要是屏里做的话也要经过PLC的吧

xjzlyg

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 2364回
  • 年度积分:0
  • 历史总积分:13554
  • 注册:2005年7月09日
发表于:2012-02-10 19:39:14
10楼
一个用SET,一个用RST就可以了

hit_mhl

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 24回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2010年11月25日
发表于:2012-02-10 21:43:10
11楼
一个置位,一个复位就OK

阿水

  • 精华:31帖
  • 求助:399帖
  • 帖子:1801帖 | 22295回
  • 年度积分:2
  • 历史总积分:98539
  • 注册:2007年3月22日
发表于:2012-02-11 15:25:36
12楼

HMI程序或是PLC程序中都可执行这个功能的说

1,PLC程序中容易点吧,在HMI人机中只需要按下设置为按下取为就行

原创军团-净水员

  • 精华:0帖
  • 求助:5帖
  • 帖子:8帖 | 266回
  • 年度积分:0
  • 历史总积分:965
  • 注册:2011年11月20日
发表于:2012-02-11 19:54:56
13楼
用或指令(OR)加一个异或指令(XOR),只要两个按钮处于相反状态就亮灯。相同状态就灭灯。

彩云之滇东北

  • 精华:37帖
  • 求助:5帖
  • 帖子:148帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2012-02-11 20:33:20
14楼

用PLC中的一个中间位代表按扭状态,这个状态就像物理开关一样运用就行了

a8118425

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 32回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2011年8月20日
发表于:2012-02-12 17:39:51
15楼

你用了HMI总要PLC得吧  不可能直接用HMI控制这个灯的。HMI是与PLC通讯,是人操作PLC的途径,最终控制灯亮灭状态的是PLC。这个功能你可以在PLC中得程序做出来么。当然你可以直接在HMI上做两个按钮分别对控制灯的那个输出点如Q0.0 置位复位  。

 

光栅

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 37回
  • 年度积分:0
  • 历史总积分:538
  • 注册:2005年11月01日
发表于:2012-02-20 16:35:59
16楼

感谢各位热心朋友的点拨与指点,谢谢大家.我还是觉得邓工的回复比较直观,不知大家认同否?

C预言

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 21回
  • 年度积分:0
  • 历史总积分:307
  • 注册:2018年9月01日
发表于:2018-09-02 13:31:23
17楼

,就是用HMI中的位变量。gs指示灯显示位变量的状态。两个按钮一个用于置位变量,一个用于复位变量


热门招聘
相关主题

官方公众号

智造工程师