启动,停止是最基本的控制回路,出于安全考虑,在工程项目中,启动和停止都是用两个按钮实现的。但是,在某些情况下,启动和停止是由一个按钮实现的,也就是按一下启动,再按一下停止,再按一下启动,如此反复。也就是单按钮启停电路。它的应用也是比较广泛的,比如伺服使能控制,大型生产线某个单元的投入分离等等。 单按钮启停功能的实现有很多种方法,甚至有的PLC由专门的功能块实现,但是,大多数PLC需要自己写程序实现。今天小编就给大家分享一个程序,它没有使用定时器和计数器,单纯使用逻辑控制实现。就以最常见的三菱FX2n系列PLC为例 如上图所示,这就是三菱FX2n系列PLC的梯形图实现单按钮启停功能,那么,它是如何实现的呢,看红圈部分,如果把变量SB1 映射到输入点X0,并接入按钮。变量MX映射到变量Y0,并接入继电器。 如上图所示,我们已经把变量和实际物理地址结合了,还是小编说的那句话,PLC是和计算机编程最大的不同就是PLC必须和实际硬件结合才有意义,单纯的PLC编程没有任何意义。 那么,当我们按下按钮时,继电器吸合,再按下按钮时,继电器分离。再按下按钮时,继电器又吸合,如此反复。这样就实现了单按钮启停功能。这段程序,小编已经用过看很多次了,可以正常使用。 现在,我们已经实现了单按钮启停功能,比如在某个工程项目中,我们有16台伺服需要控制使能投入和断开,常规的方法就是把这段程序复制粘贴16次,呵呵,如果是160台伺服呢?难道你要复制粘贴160次?当然可以了,不过这就是小编我经常说的LOW逼!!这种编程思路是很LOW的!有些人可能只是写些简单的常开常闭的小程序,从来没做过大项目。所以,自然不知道这种编程思想LOW在哪。 (*本文由譬如朝露于2018-6-19发表于头条,其他平台出现,均为不要碧莲的无耻抄袭,小编已经不想指名道姓了,请自重)
结构化编程就是一种全新的编程思想,我们可以把这段程序做成功能块,需要的时候,只要反复调用就可以了。 如上图所示,我们把单按钮启停梯形图做成功能块ON-OFF。这样,我们在使用的时候就可以直接调用,这就是结构化编程方法,看这种方法是不是很简单,很清爽。所以,学习编程,不是为了学习某个指令,也不要因为学会了某个指令而沾沾自喜,重要的是,学习一种编程方法,一种先进的编程思想。学习工控,重要的是接受新的思想和方法,而不是天天抄别人的文章,不加思考,连错误也抄,那样,永远都不会长进。 总结: 结构化编程是一种非常先进的编程思想和解决问题的方法,大家不要故步自封,要尝试接受新事物,不要觉得弄些个梯形图就够了。即使是一个电机的启动,停止,我们也可以用结构化编程的方法实现。从事工控行业,重要的不是你学会了多少指令,会多少种PLC,而是掌握解决问题的方法,和处理问题的思路。其实,这段单按钮启停功能可以用ST语言实现,这样就可以用文本文档直接复制粘贴,即使你换PLC品牌,也可以直接用。 yao.xywy.com/ppyy/3369.html yao.xywy.com/ppyy/3370.html yao.xywy.com/ppyy/3371.html
【必读】版权免责声明
1、本主题所有言论和内容纯属会员个人意见,与本论坛立场无关。2、本站对所发内容真实性、客观性、可用性不做任何保证也不负任何责任,网友之间仅出于学习目的进行交流。3、对提供的数字内容不拥有任何权利,其版权归原著者拥有。请勿将该数字内容进行商业交易、转载等行为,该内容只为学习所提供,使用后发生的一切问题与本站无关。 4、本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本网站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。 5、本网站所有软件和资料均为网友推荐收集整理而来,仅供学习用途使用,请务必下载后两小时内删除,禁止商用。6、如有侵犯你版权的,请及时联系我们(电子邮箱1370723259@qq.com)指出,本站将立即改正。
|