找回密码
 注册

QQ登录

只需一步,快速开始

搜索

工控技能分享,单按钮启停功能使用三菱FX2n系列PLC的实现

[复制链接]
小小新 发表于 2019-12-30 16:49:03 | 显示全部楼层 |阅读模式
启动,停止是最基本的控制回路,出于安全考虑,在工程项目中,启动和停止都是用两个按钮实现的。但是,在某些情况下,启动和停止是由一个按钮实现的,也就是按一下启动,再按一下停止,再按一下启动,如此反复。也就是单按钮启停电路。它的应用也是比较广泛的,比如伺服使能控制,大型生产线某个单元的投入分离等等。
单按钮启停功能的实现有很多种方法,甚至有的PLC由专门的功能块实现,但是,大多数PLC需要自己写程序实现。今天小编就给大家分享一个程序,它没有使用定时器和计数器,单纯使用逻辑控制实现。就以最常见的三菱FX2n系列PLC为例
image.png
如上图所示,这就是三菱FX2n系列PLC的梯形图实现单按钮启停功能,那么,它是如何实现的呢,看红圈部分,如果把变量SB1 映射到输入点X0,并接入按钮。变量MX映射到变量Y0,并接入继电器。
image.png
如上图所示,我们已经把变量和实际物理地址结合了,还是小编说的那句话,PLC是和计算机编程最大的不同就是PLC必须和实际硬件结合才有意义,单纯的PLC编程没有任何意义。
那么,当我们按下按钮时,继电器吸合,再按下按钮时,继电器分离。再按下按钮时,继电器又吸合,如此反复。这样就实现了单按钮启停功能。这段程序,小编已经用过看很多次了,可以正常使用。
现在,我们已经实现了单按钮启停功能,比如在某个工程项目中,我们有16台伺服需要控制使能投入和断开,常规的方法就是把这段程序复制粘贴16次,呵呵,如果是160台伺服呢?难道你要复制粘贴160次?当然可以了,不过这就是小编我经常说的LOW逼!!这种编程思路是很LOW的!有些人可能只是写些简单的常开常闭的小程序,从来没做过大项目。所以,自然不知道这种编程思想LOW在哪。
(*本文由譬如朝露于2018-6-19发表于头条,其他平台出现,均为不要碧莲的无耻抄袭,小编已经不想指名道姓了,请自重)

结构化编程就是一种全新的编程思想,我们可以把这段程序做成功能块,需要的时候,只要反复调用就可以了。
image.png
如上图所示,我们把单按钮启停梯形图做成功能块ON-OFF。这样,我们在使用的时候就可以直接调用,这就是结构化编程方法,看这种方法是不是很简单,很清爽。所以,学习编程,不是为了学习某个指令,也不要因为学会了某个指令而沾沾自喜,重要的是,学习一种编程方法,一种先进的编程思想。学习工控,重要的是接受新的思想和方法,而不是天天抄别人的文章,不加思考,连错误也抄,那样,永远都不会长进。
总结: 结构化编程是一种非常先进的编程思想和解决问题的方法,大家不要故步自封,要尝试接受新事物,不要觉得弄些个梯形图就够了。即使是一个电机的启动,停止,我们也可以用结构化编程的方法实现。从事工控行业,重要的不是你学会了多少指令,会多少种PLC,而是掌握解决问题的方法,和处理问题的思路。其实,这段单按钮启停功能可以用ST语言实现,这样就可以用文本文档直接复制粘贴,即使你换PLC品牌,也可以直接用。
yao.xywy.com/ppyy/3369.html
yao.xywy.com/ppyy/3370.html
yao.xywy.com/ppyy/3371.html


您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|ELEOK |网站地图

GMT+8, 2024-4-19 18:47

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表