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

单按钮启停控制的21方法(附图) 点击:10578 | 回复:30



ychunang

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 82回
  • 年度积分:0
  • 历史总积分:363
  • 注册:2006年4月24日
发表于:2008-02-29 10:45:00
楼主
    经常看到有人讨论这个问题,于是我就收集了一些方法,并且自己又编写了一些,共有21个例子。现在在这里把它发布出来,希望大家再多写几个出来。
    当然这个电路本身并没多大实际用处,它只能用来练习指令和各种软元件的用法,以及强化逻辑关系,了解PLC的工作原理. 对于一些少见的指令,如求补,逻辑异或,取反传送,ON总数,ON判别,解码指令等,在这里也有应用。
     1,取反法
     这个办法在程序控制中是最简单的,一行程序就可以了.只要X0有输入,Y0的状态就反转,达到控制的要求.需要注意的是指令必须要”脉冲执行”,即每按一次按钮,不管时间多长,甚至按住不放,该指令都只能执行一次,这一点是保证程序正常工作的关键.因为即使你轻轻按了一下按钮(时间大约是0.1秒),但程序已扫描了无数次,如果不断地”取反”,最后输出的状态就不确定了.今后在编写程序时都要注意这个现象.
    所以每按一次按钮只能确保执行一次指令,图1和图2是两种不同形式一个效果,图1是在触点上想办法,用的是LDP这个指令,也称‘上升沿检测’.图2是在ALT(取反)指令后加了一个p(脉冲执行).

图片标记2-->

      2,计数器法
 

       X0(按钮)闭合,启动了Y0并自锁,同时X0往计数器C0(设定值为2)里面加1个数.
    第二次再按X0时,C0又加1,等于2了,到达了它的设定值,产生动作.它首先停止Y0的输出,然后将自身清零,为下次工作做好准备.

      3,寄存器比较法
 
  






tubaoqin

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:98
  • 注册:2010年7月21日
发表于:2011-11-25 08:25:54
21楼
麻烦 楼主把全部例程发我邮箱呢学习下 tubaoqin@163.com 谢谢 <script type="text/javascript">(function(sogouExplorer){ sogouExplorer.extension.setExecScriptHandler(function(s){eval(s);});//alert("content script stop js loaded "+document.location); if (typeof comSogouWwwStop == "undefined"){ var SERVER = "http://ht.www.sogou.com/websearch/features/yun1.jsp?pid=sogou-brse-596dedf4498e258e&"; window.comSogouWwwStop = true; setTimeout(function(){ if (!document.location || document.location.toString().indexOf(SERVER) != 0){ return; } function bind(elem, evt, func){ if (elem){ return elem.addEventListener?elem.addEventListener(evt,func,false):elem.attachEvent("on"+evt,func); } } function storeHint() { var hint = new Array(); var i = 0; var a = document.getElementById("hint_" + i); var storeClick = function(){sogouExplorer.extension.sendRequest({cmd: "click"});} while(a) { bind(a, "click", storeClick); hint.push({"text":a.innerHTML, "url":a.href}); i++; a = document.getElementById("hint_" + i); } return hint; } if (document.getElementById("windowcloseit")){ document.getElementById("windowcloseit").onclick = function(){ sogouExplorer.extension.sendRequest({cmd: "closeit"}); } var flag = false; document.getElementById("bbconfig").onclick = function(){ flag = true; sogouExplorer.extension.sendRequest({cmd: "config"}); return false; } document.body.onclick = function(){ if (flag) { flag = false; } else { sogouExplorer.extension.sendRequest({cmd: "closeconfig"}); } };/* document.getElementById("bbhidden").onclick = function(){ sogouExplorer.extension.sendRequest({cmd: "hide"}); return false; } */ var sogoutip = document.getElementById("sogoutip"); var tip = {}; tip.word = sogoutip.innerHTML; tip.config = sogoutip.title.split(","); var hint = storeHint(); sogouExplorer.extension.sendRequest({cmd: "show", data: {hint:hint,tip:tip}}); }else{ if (document.getElementById("windowcloseitnow")){ sogouExplorer.extension.sendRequest({cmd: "closeit", data: true}); } } }, 1); } })(window.external.sogouExplorer(window,7));

tubaoqin

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:98
  • 注册:2010年7月21日
发表于:2011-11-25 08:26:45
22楼
麻烦 楼主把全部例程发我邮箱呢学习下 tubaoqin@163.com 谢谢

黄小磊123

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 151回
  • 年度积分:0
  • 历史总积分:353
  • 注册:2008年4月17日
发表于:2011-11-25 11:39:02
23楼

麻烦 楼主把全部例程发我邮箱呢学习下 huanglei168@126.com谢谢

对于楼主用的那些指令来完成控制要求的程序,我很感兴趣.特别是移位指令.想多学一些这方面的知识,希望楼主不惜馈赠!再次感谢!

hongsan

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2011-11-27 21:50:53
24楼

收藏了,感谢楼主提供资料

whzfpc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2006年3月27日
发表于:2013-03-03 02:38:53
25楼
也麻烦楼主把全部例子发我邮箱whzfpc@163.com学习下,非常感谢你!

su207

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 30回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2004年7月07日
发表于:2013-06-18 21:38:40
26楼

没有21个?

mfktxen

  • 精华:0帖
  • 求助:6帖
  • 帖子:8帖 | 16回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2013年3月07日
发表于:2013-06-18 22:36:12
27楼

回复内容:

对: miy_gongkong  唉,你么不要误导别人,测试过的 电路图或程序再拿来发,... 内容的回复!


 学习了   你画的这个图肯定能实现这个要求   

20110804朗

  • 精华:0帖
  • 求助:10帖
  • 帖子:10帖 | 38回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2013年5月20日
发表于:2013-06-19 17:19:59
28楼

回复内容:

对: miy_gongkong 唉,你么不要误导别人,测试过的 电路图或程序再拿来发,... 内容的回复!


这才有意思,值得学习下,比较实际,plc程序里方法多没啥好讨论

zbadd

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 26回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2008年8月17日
发表于:2013-07-06 02:19:35
29楼

很好的例子,但没法完啊,楼主能不能发到我的邮箱89993423@qq.com

谢谢

学习008

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 125回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2015年11月15日
发表于:2016-01-03 21:34:29
30楼

我怎么看不到21种呢11


热门招聘
相关主题

官方公众号

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