觉得自己厉害的,请进! 点击:738 | 回复:15



楚太子爷

    
  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 104回
  • 年度积分:0
  • 历史总积分:8092
  • 注册:2011年5月15日
发表于:2014-03-25 01:25:25
楼主

刚看到这个小程序,第一眼看到时,觉得是个错误的程序;经过实验,完全成功!


程序是这个意思:按下启动按钮I0.1时,电铃预警启动;

               松开启动按钮I0.1时,电铃停止并且接触器上电,5s后接触器断电。

我的问题是:松开启动按钮时,Q0.0为什么会上电?(跟时序有关系吗?请详细解答,拜托了!)

           ps:刚看到这个要求的时候,我首先想到的逻辑如图:





anchuanweixiu

  • 精华:0帖
  • 求助:2帖
  • 帖子:4帖 | 98回
  • 年度积分:0
  • 历史总积分:182
  • 注册:2007年8月18日
发表于:2014-03-25 07:19:23
1楼

这是因为q0.1在第一个扫描周期的时候q0.1是1的状态,到第二个扫描周期的时候扫描到网络一的时候是q0.1是1的状态但是扫描到网络2的时候就是0了,就是说q0.1只接通一个扫描周期!不知道你明不明白!

银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2014-03-25 08:30:17
2楼

看起来网络1那个回路根本不可能接通;输入点一个开点一个闭点。

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2014-03-25 09:21:22
3楼

引用 银光人生—华 的回复内容: 看起来网络1那个回路根本不可能接通;输入点一个开点一个闭点。 


 楼上看走眼了,一个是I0.1一个是Q0.1。楼主没有理解的逻辑其实就是扫描周期中I、Q点状态变化问题。

网络2,按下I0.1启动电铃Q0.1,松开I0.1停止电铃Q0.1这个没有任何问题。

关键是网络1,当松开I0.1时,先扫描到网络1,I0.1复位,常闭点接通,Q0.1输出由于写在了网络2还没有扫描到,此时还是有输出的,所以Q0.1常开点接通,最终导致Q0.0(接触器)接通后自保持。

楚太子爷

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 104回
  • 年度积分:0
  • 历史总积分:8092
  • 注册:2011年5月15日
发表于:2014-03-25 09:21:34
4楼

回复内容:

对: 银光人生—华 看起来网络1那个回路根本不可能接通;输入点一个开点一个闭点。 内容的回复!


那是因为你没有去实验的原因!   亲自实验过,逻辑是OK的

楚太子爷

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 104回
  • 年度积分:0
  • 历史总积分:8092
  • 注册:2011年5月15日
发表于:2014-03-25 09:23:39
5楼

回复内容:

对: 秦君_1 引用 银光人生—华 的回复内容: 看起来网络1那个回路... 内容的回复!


谢谢

greatxiaohuang

  • 精华:0帖
  • 求助:6帖
  • 帖子:12帖 | 70回
  • 年度积分:0
  • 历史总积分:203
  • 注册:2010年12月04日
发表于:2014-03-25 09:39:11
6楼

程序是由上到下循环执行的,网络2也是网络1的起点,得电Q的线圈如果没有遇到使他变为失电的指令,它对应的触点将一直保持这个接通的状态。。。。

阿水--王者之师

  • 精华:25帖
  • 求助:348帖
  • 帖子:1617帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2014-03-25 09:56:26
7楼

 没有看清,这两个 程序是在一个 PLC 运行 ???

zhxl198808——工控人生

  • 精华:5帖
  • 求助:10帖
  • 帖子:46帖 | 3915回
  • 年度积分:0
  • 历史总积分:22216
  • 注册:2008年9月06日
发表于:2014-03-25 10:04:37
8楼

这问题很好理解,就是plc是工作的原理,

plc是逐步执行程序的扫描的周期比较短,楼上的两个逻辑都是对的 。

wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2014-03-25 10:13:05
9楼

没有理解的逻辑的程序分析:  

 程序是由上到下逐条扫描判断的,在未按启动按钮,网络1、2均无动作,当按下按钮,网络1仍无输出,扫描到网络2,因 I0.1=1.使电铃Q0.1=1。

  再扫描网络1,虽Q0.1=1,但I0.1=1,其常闭触点断开,故仍无输出,如按钮不抬起,将保持此状态。

  当按钮抬起时,扫描网络1,因I0.1=0,其常闭触点闭合,而Q0.1仍=1(因没到网络2即没执行网络2命令),故使Q0.0=1。扫描网络2,因I0.1=0,其常闭触点断开使Q0.1=0。

  下一个扫描扫描网络1,因Q0.0=1而自锁,使 Q0.0保持=1。

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2014-03-25 10:28:41
10楼

还是对系统内核执行程序的扫描模式理解异常所致!

毕竟机器理解与人类思维还是有差别的

BobMarley

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 110回
  • 年度积分:2
  • 历史总积分:2445
  • 注册:2013年9月14日
发表于:2014-03-25 11:37:24
11楼

PLC的扫描机制问题。

用R、S指令编写,思路会更清晰点

楚太子爷

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 104回
  • 年度积分:0
  • 历史总积分:8092
  • 注册:2011年5月15日
发表于:2014-03-25 12:13:15
12楼

回复内容:

对: wyb2866255---王者之师  对没有理解的逻辑的程序分析:    程序是由上到下逐... 内容的回复!


很清楚!谢谢!!!

ShowFine

  • 精华:1帖
  • 求助:1帖
  • 帖子:57帖 | 753回
  • 年度积分:0
  • 历史总积分:1671
  • 注册:2003年10月29日
发表于:2014-03-25 14:14:46
13楼

看不懂第二种逻辑的,说明没有理解PLC的扫描机制。

xuhongbao11

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 26回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2014年7月16日
发表于:2020-03-07 23:02:12
14楼

因为q0.1在第一个扫描周期的时候q0.1是1的状态,到第二个扫描周期的时候扫描到网络一的时候是q0.1是1的状态但是扫描到网络2的时候就是0了,就是说q0.1只接通一个扫描周期!不知道你明不明白

xuhongbao11

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 26回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2014年7月16日
发表于:2020-03-07 23:02:24
15楼

对: wyb2866255---王者之师  对没有理解的逻辑的程序分析:    程序是由上到下逐... 内容的回复!


热门招聘
相关主题

官方公众号

智造工程师