浅谈几种单按钮控制启停的PLC编程方法
- 格式:doc
- 大小:159.00 KB
- 文档页数:6
浅谈单按钮启停电动机的PLC设计方法作者:裴艳芳来源:《魅力中国》2018年第27期摘要:本文根据PLC控制系统的特点,以三菱FX1N系列PLC为例,阐述几种利用单个按钮实现电动机启停控制的PLC控制方法,发挥PLC控制功能的灵活性和实用性。
关键词:PLC;单按钮启停;梯形图在PLC控制系统中,经常会用到按钮启动和停止电动机,我们通常会根据电力拖动的控制原理,采用两个按钮分别控制电动机的启动和停止,PLC则需要两个输入端子来控制,无形中增加了控制的成本,浪费了PLC的端子。
为了最大发挥PLC设备的资源潜能,提高PLC控制系统的性能价格比,采用单按钮起停控制电动机,不仅实现了控制要求,还能简化电路的实际接线,节省硬件成本,提高PLC输入端子的利用率,使电路更加经济合理、安全可靠,控制方便简单具有很高的实用价值。
本文以三菱公司的FX1N系列PLC为例,介绍几种利用PLC程序控制实现单按钮启停电动机的编程方法。
控制任务要求:利用一个按钮SB1控制一台电动机,第一次按下按钮SB1,电动机启动;第二次按下按钮SB2,电动机停止;第三次按下,再次启动,第四次按下,再次停止,以此类推控制。
(注:电动机通过交流接触器KM控制)接线图如图1所示一、用脈冲微分指令实现单按钮启停控制程序梯形图如图2所示。
PLS为上升沿脉冲微分指令,第一次按下按钮SB1时,辅助继电器M100产生一个扫描周期的脉冲,使M100的常开触点闭合一个扫描周期,M100常开触点闭合1号支路接通,M100常闭触点断开2号支路断开,线圈Y0得电,电动机启动,2号支路Y0常开触点闭合。
一个扫描周期后,M100复位,2号支路接通,线圈Y0继续得电,电动机持续运行;第二次按下按钮SB1时,M100又产生一个扫描周期的脉冲,这时Y0得电,M100也得电,2号支路断开,Y0线圈的状态由得电变为失电,电动机停止。
一个扫描周期后,M100复位,线圈Y0继续失电,电动机保持停止状态;第三次按下时,又和第一次变化一样,电动机再次启动运行,以此类推重复前面的变化,实现单个按钮控制电动机的启停。
单按钮起停控制的几种实现方式及对比应用作者:冯劼廖亦凡来源:《计算机时代》2017年第08期摘要:所谓单按钮起停控制,是指采用一个按钮来实现被控设备的启动和停止操作。
从控制的角度来看,PLC单按钮控制的优点是节省输入点、硬件接线少,从而连接可靠,故障率低,维护方便。
从教学的角度看,单按钮起停控制的设计比较可以训练学生的设计能力,吸取不同的设计思想,优化设计方案,培养学生严谨求精的科学态度。
实践证明,合理地采用单按钮起停控制方式,可以加快设计速度,简化控制电路和梯形图程序。
关键词:单按钮;起停控制; PLC;输入点;梯形图中图分类号:G642 文献标志码:A 文章编号:1006-8228(2017)08-32-03Abstract: The single button start-stop control refers to the use of a single button to realize the start and stop operation of the controlled device. From the point of view of control, the advantage of PLC single button control is to save input point and have less hardware connection, so that the connection is reliable, the failure rate is low, and the maintenance is convenient. From the point of view of teaching, the comparison of the designs of single button start-stop control can train students' design ability, absorb different design ideas, optimize the design scheme, and train students' rigorous and refined scientific attitude. It has been proved that reasonably adopting the single button stop-stop control method can speed up the design, simplify the control circuit and ladder diagram program.Key words: single button; start-stop control; PLC; input point; ladder diagram0 引言所谓单按钮起停控制是指,采用一个按钮(通常是常开接点)来实现对被控设备的启动和停止操作[1]。
【PLC编程好技巧】8种“单键控制电机启停”程序,你造
么?
笔者在实际工作中,经常遇到这样一种题目:“用一个按钮控制电动机的启停,即第一下按按钮,电机运转,第二次按按钮,电机停止运转。
”我浏览了近几年各地的PLC技能比赛也多次涉及到类似问题。
下面我就以S7-300PLC为例,介绍七种“单键控制电机启停”PLC编程实例。
一、用SR触发器实现
二、用逻辑判断实现
三、用计数器实现
四、用字右移指令实现
五、用双字循环右移指令实现
六、用异或指令实现
七、用累加器指令实现
八。
用S和R指令实现
启程工控学院。
单按钮控制一台电动机的起动-三菱PLC编程实例单按钮控制一台电动机的起动-三菱PLC编程实例时间:2015-02-21 来源:未知作者:admin 点击:900次单按钮控制一台电动机的起动-三菱PLC编程实例通常一个电路的起动和停止是由两只按钮分别完成的,当一台三菱PLC控制多个这种需求的起停电路时,将占用很多输入点,有可能会面临输入点不足的情况,这时可以用单个按钮实现起停控制。
控制要求如下: 用单按钮实现三相异步电动机的起动和停止控制。
具体要求是,第一次按按钮SB1,电动机起动运行;第二次按按钮,电动机停止运行;第三次按按钮,电动机再次起动……依次循环。
I/O分配表如表3-6所示可以通过以下几种方式来实现:1、用分颇电路实现图3-54所示是用二分频电路实现的程序,将要分颇的脉冲信号加入到X0端,Y0端输出分频后的脉冲信号。
1) 程序开始执行时,M8002接通一个扫描周期,确保Y0的初始状态为断开状态。
2) X0端第一个脉冲信号到来时,M100接通一个扫描周期。
所以接通,而是闭合状态,因此Y0线圈接通,并通过一直保持接通状态,直到X0端来第二个脉冲。
3)当X0端第二个脉冲到来时,M100又接通一个扫描周期。
在第一个扫描周期日断开,所以能使Y0线圈断开,并一直保持断开状态,直到X0端来第三个脉冲。
这样输出Y0的频率为输入X0频率的一半,实现了分频,时序图如图3-54c所示。
2、用计数器实现图3-55中,实现了用一只按钮完成单数次计数起动,双数次计数停止的控制3、其他方法另外单按钮起停也可以通过图3-56和图3-57的梯形图来实现。
安装与调试:完成三菱PLC接线,并将录入的程序传送到PLC,并进行调试,检查是否完成了控制要求,按下与X0相连接的按钮,按第一次,电动机起动;按第二次,电动机停止工作,直至运行情况完全符合任务要求方为成功。
浅谈几种单按钮控制启停的PLC编程方法宜宾烟叶复烤厂陈巍2010年8月20日1.引言在PLC控制系统设计中,常常碰到负载的启动与停止控制,通常的做法是采用两只按钮作为外部启动与停止控制的输入器件,在PLC 中与两只按钮相对应的输入点数也有两个,PLC的外部接线图如图1所示,按钮SB1(X0)作为启动控制,按钮SB2(X1)作为停止控制,当按下SB1时,XO接通,Y0的线圈接通并自锁,启动外部负载KM工作运行;当按下SB2时,X1接通,Y0的线圈断开,外部负载KM 停止工作。
这样虽然可以达到控制目的,但需要的按钮和连接导线较多,PLC的输入点数也较多。
在实际工作中,可以充分利用PLC内部多功能化的特点,采用单个按钮控制负载的起动与停止,进行改进后的PLC外部接线如图2所示,用SB替代SB1和SB2的功能,用X0替代X0和X1的功能,当第一次按下SB时,X0接通,Y0的线圈接通并自锁,启动外部负载KM工作运行;当第二次按下SB时,X0再次接通,通过中间控制环节使Y0的线圈断开,外部负载KM停止工作。
图2与图1相比,电路的实际接线就大大简化,这样做不仅节省了硬件成本,而且还大大减少了由于按钮多而可能引起的故障.使电路更加经济合理、安全可靠,控制方便简单,具有很高的实用价值。
笔者根据实际的工作经验和研究成果,以三菱FX系列PLC为例介绍几种单按钮起停控制的PLC编程技术。
图1 PLC的外部接线图图2 进行改进后的PLC外部接线图2.采用上升沿微分指令的编程技术采用上升沿微分指令编程的梯形图程序,如图3所示,控制过程如下:当第一次按下SB时,X0接通,使R0的线圈接通一个扫描周期,其常开触点闭合,Y0的线圈接通并自锁,启动外部负载工作运行;同时,Y0的常开触点闭合,为M1的线圈接通做准备;当第二次按下按钮SB 时,X0接通,M0再次接通一个扫描周期,M1的线圈被接通,M1的常闭触点分断,Y0的线圈断开,外部负载停止工作。
用一个按钮实现控制电机启动与停止的几种编程方法介绍网上看到有好多网友提出用一个按钮实现控制电机的启动与停车的求助帖,这里,用S7-200编程,用不同的思路编写出5种可控制电机启停的梯形图,供大家分析参考1、第一种设计方案:用SR触发器指令构成的控制电路,见下图:程序解析:按钮接 I1.0 输入点,按下按钮,使 I1.0=1,断电延时定时器 T101 得电吸合,按钮抬起,I1.0=0 ,T101 并不立即释放,要延时0.4S,才释放断开,用此T101的目的,防止按钮在按下的瞬间产生抖动而出现的打连发的现象,即确保按钮动作的可靠无误。
此条可以不用,如不用时,将下一条中的T101改为 I1.0 即可。
第二条是用SR触发器指令配合其他指令构成双稳态电路,其编程要点是,用SR输出的Q1.0位信号的常开与常闭点串接在R、S触发输入口中,这样处理可确保双稳态电路的动作可靠性。
加”SM0.1”并接在R输入端上的目的是确保开机时,Q1.0=0,即确保输出口为断开状态。
2、第二种设计方案:同第一种构思是一样的,是利用PLC周期性的逐条询检的特点编写的,只是语句用的不一样。
该图的第一条的作用原理同上,第二条,T101(或 I1.0)的后沿到来,如果M1.0=0,就使Q1.0=1(输出接通),否则(即M1.0=1)Q1.0=0(即输出断开)。
第三条为将Q1.0 --> M1.0,这一条的作用就是利用时间差,即第二条动作完成后,才将Q1.0 --> M1.0,从而确保第二条动作的可靠性。
3、第三种设计方案:用加1计数器实现。
见下图:该程序是利用二进制加法计数器的个位数,在进行加1运算时,总是0、1变化的特点编写的,第一条是初始化,即将MB1清0,确保开机后Q1.0的输出状态为断开,第二条防抖动,第3条 T101的后沿使MB1内容加1,第4条为将M1.0 --> Q1.0。
分析一下动作:开机使 MB1=0,即M1.0=0,也是 Q1.0=0 输出为断开状态。
如何通过PLC编程实现⽤单按钮控制启动和停⽌在实际应⽤中,有时plc的输⼊⼝不够⽤,或者其开关数量有限,我们可以通过编程的⽅
式⽤⼀个按钮解决掉启动和停⽌的控制,即按⼀下启动,再按⼀下停⽌。
当然,为了安全,实
际应⽤中还应当配备运⾏和停⽌的指⽰灯,否则容易发⽣操作危险事故。
以下的例⼦中X0接的
都是点动开关,即⼿按着变化,⼿松开⼜复位。
⽅法⼀:利⽤功能指令 ALT ALT指令是交替输出指令,多⽤其脉冲边沿触发指令ALTP,如
下图所⽰。
X0第⼀次通电时Y0为ON,第⼆次时为OFF,反复交替
⽅法⼆:利⽤计数器来控制
计数器C0设置为2,当x0第⼀次通电时Y0为ON,当x0第⼆次通电时计数器经过值为2,计数器
动作,常开触点闭合,常闭触点断开,Y0为OFF,同时计数器清零复位,下次⼜可循环操作。
⽅法三:
X0第⼀次通电时M0置位,Y0接通,Y0的常开触点闭合,同时常闭触点断开,当x0第⼆次通电
时M0复位,Y0为OFF,同时Y0也复位了。
需要注意的是此时x0选脉冲边沿触发较好,原因是,plc对程序是循环扫描的,若是电平触发,
当x0接通的时间超过两个扫描周期的话,结果会是什么呢。
y0不动作的。
当选边沿触发
时可解决这个问题。
以上⽅法仅仅是本⼈初学PLC所总结的⼀些⾃认为实⽤价值较⾼的资料,和⼤伙分享下,
有些仅供参考,如有疑问欢迎讨论。
单按钮启停控制的PLC编程技术浅谈作者:孔德政来源:《数字技术与应用》2011年第10期摘要:随着科学技术的飞速发展,PLC在工业中的应用越来越广泛,面对传统方法控制启停的弊端,我们可以充分利用PLC内部多功能化的特点,只用单个按钮控制启和停,减少输入点数,简化接线数量,方便的同时,也使电路更加经济合理、安全可靠。
关键词:单按钮启停控制 PLC编程中图分类号: TP29 文献标识码:A 文章编号:1007-9416(2011)10-0006-01随着科学技术的飞速发展,工业的自动化程度越来越高。
由于编程简单、使用方便、维护便捷、可靠性高等一系列优点,PLC在工业中的应用越来越广泛。
在设计PLC控制系统方案中,启停控制是我们不可避免要遇到的,传统的方法是分别用两只按钮作为启、停的输入元件,与之对应,在PLC中的输入点数也就有两个,如果全部这样设计,将大大增加电路的实际接线,加大硬件成本和由于按钮多而可能引起的故障风险。
所以,我们可以充分利用PLC 内部多功能化的特点,只用单个按钮控制启和停,减少输入点数,简化接线数量,方便的同时,也使电路更加经济合理、安全可靠。
以下就简单介绍几种采用比较广泛的实现单按钮启停控制的PLC编程技术。
1、PLSPLS即上升沿微分指令。
如图1所示,a为接线示意图,b为程序设计梯形图。
当初次按下SB按钮后,输入继电器X400常开接点会短时闭合,在PLS指令的作用下,辅助继电器M100的线圈接通一个扫描周期,其常开触点闭合,使输出继电器Y430的常开触点闭合并自锁,最终接通Y430的线圈回路,启动外部负载工作运行。
同时Y430的其他常开触点闭合,为M101接通作准备。
同样,当再次按下SB按钮时,在PLS的作用下,M100的线圈再次接通一个扫描周期,其常开触点闭合接通M101的线圈回路,控制外部负载停止运行。
2、计数器第一次按下按钮后,X000接通,M100常开触点闭合并产生微分脉冲,Y000线圈接通并自锁,启动外部负载工作运行的同时,计数器C200计数1次。
几种单按钮起停控制PLC程序设计方法
薛云
【期刊名称】《机床电器》
【年(卷),期】2006(033)004
【摘要】本文根据PLC控制系统的特点,提出几种单按钮起停PLC程序设计方法,简单、实用,具有参考价值.
【总页数】2页(P28-29)
【作者】薛云
【作者单位】中南大学,410075
【正文语种】中文
【中图分类】TP3
【相关文献】
1.多种单按钮启停控制的PLC程序设计方法 [J], 乔振民
2.单按钮起停控制的几种实现方式及对比应用 [J], 冯劼;廖亦凡
3.有关单按钮起停控制下的PLC编程技术分析 [J], 石丽娟
4.有关单按钮起停控制下的PLC编程技术分析 [J], 石丽娟
5.用PLC实现双稳态功能的单按钮启/停控制 [J], 徐俊; 杨普国; 周遐; 杨宇
因版权原因,仅展示原文概要,查看原文内容请购买。
多种单按钮启停控制的PLC程序设计方法乔振民【摘要】Single stop-start controls can be achieved through S7-200 counter, SHFR, trigger, setting and resetting,and basic logical instructions. Input/Output points are required in PLC controls,therefore, the fewer points are used, the more natural resources can be saved.%运用S7—200中的计数器指令、移位寄存器指令、SR触发器指令、置位和复位指令、基本逻辑指令均可实现单按钮电动机的启停控制.采用PLC控制时,要考虑PLC的输入、输出点数,点数使用越少,越能节约资源、降低成本.【期刊名称】《石家庄职业技术学院学报》【年(卷),期】2012(024)006【总页数】3页(P23-25)【关键词】单按钮;启停控制;PLC;方法【作者】乔振民【作者单位】石家庄职业技术学院现代教育技术中心,河北石家庄050081【正文语种】中文【中图分类】TM571.61PLC,即可编程逻辑控制器(Programmable Logic Controller),它用于内部存储程序,执行逻辑运算、顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程.PLC具有许多明显的特点:可靠性高,抗干扰能力强;编程直观、简单;适应性好;功能完善;接口功能强等[1].本文以西门子S7-200系列PLC为例,设计多种方法以实现PLC 控制的单按钮对电动机的启/停控制.1 运用S7-200计数器指令实现单按钮控制利用按钮SB1(I 0.0)实现电动机的启/停控制.梯形图如图1所示.I 0.0为启动和停止按钮,当第一次按下启动按钮时,利用微分指令使得M 0.0接通一个扫描周期,计数器C1的当前状态为1,而输出接触器线圈Q 0.0得电并自锁,M 0.0失电.只有当再一次闭合I 0.0时,M 0.0才会再一次接通,Q 0.0在得电状态,C1的当前状态为2,并且Q 0.0失电,C 2复位,完成单按钮的启停控制[2].2 运用S7-200移位寄存器指令实现单按钮控制梯形图如图2所示.上电的第一扫描周期将16#AAAA(2#1010101010101010)传送到变量存储器VDO中,当第一次按下按钮接通I 0.0时,利用边沿脉冲指令控制循环右移指令,将VDO中的数据进行一次移位,并且只移动一位.每按动一次按扭,控制按钮的控制字移动一位,且用控制字中的任意一位即可控制电动机的启停.图2 移位指令实现单按钮控制3 运用S7-200中的SR触发器指令实现单按钮控制梯形图如图3所示.首先对控制按钮(I 0.0)进行上升沿信号的采集,然后对采集的结果和电动机输出(Q 0.0)的当前状态进行逻辑异或运算,根据异或运算的结果控制电动机(Q 0.0),可以等效为SR触发器控制.4 运用S7-200中的置位和复位指令实现单按钮控制梯形图如图4所示.每按一次按钮(I 0.0)都要根据电动机(Q 0.0)的当前状态来设定位存储器M 0.0的状态,然后用M 0.0的状态来实现对电动机Q 0.0的控制. 图3 用SR触发器实现单按钮控制图4 用置位、复位指令实现单按钮控制5 运用S7-200中的基本逻辑指令实现单按钮控制梯形图如图5所示.采集启停按钮(I 0.0)的第一个扫描周期信号,使位存储器M 0.0得电,进而使电动机(Q 0.0)得电并自锁.而接通一个扫描周期后,M 0.0失电.只有再一次接通I 0.0时,M 0.0才会再一次接通,而此时Q 0.0得电,M 0.1接通,电动机(Q 0.0)失电,从而实现电动机的单按钮控制.图5 用基本逻辑指令实现单按钮控制PLC具有丰富的指令集,编程十分灵活,对于同样的控制要求可以采用多种编程方法来实现,而具体采用哪种方法需要根据外部控制负载的不同、编程计算机控制方式及程序复杂程度的不同,有选择地编程并实现相应的控制[3].参考文献:[1]廖常初.S7-200PLC基础教程[M].北京:机械工业出版社,2006:15-16.[2]孙海维.SIMATIC可编程序控制器及应用[M].北京:机械工业出版社,2005:97-98.[3]祝福,陈贵银.西门子S7-200系列PLC应用技术[M].北京:电子工业出版社,2011:3-4.。
0引言随着科技的高速发展,对于我们日常生活当中出现的办公自动化及工业自动化程度要求也越来越高。
由于PLC 具有编程简单、易学、维护方便、高可靠性等诸多优点,在工业生产中也得到了非常广泛的应用[1]。
在任何的PLC 控制系统当中,设置系统的启动和停止是不可或缺的,也是对系统最基本的要求。
而传统的设计方法是利用两个按键接入到PLC 不同的两个输入端子上分别作为控制系统的启动按键和停止按键。
而通过我们仔细研究PLC 丰富的指令库之后发现,我们完全可以通过一个按键再配合PLC 指令去完成控制系统的启停动作。
这样一来,我们就无形的节约了PLC 端子接入点的使用个数以及繁琐的硬件接线,从而降低了控制系统的成本,也给我们后面的系统维护提供了更多的方便。
西门子PLC 程序采用循环扫描的方式运行,运行时,程序按照输入采样,程序执行,输出刷新的顺序循环执行,这样的一个循环称之为程序的一个扫描周期,PLC 一般扫描周期为30ms 左右,有些大型PLC 或者高端型号,扫描周期可能只有10ms 左右[2]。
按照这个原理,通常按键按下,一般都是几百毫秒,程序已经执行了多个扫描周期[3]。
所以要使用单个按钮来进行程序控制,其核心是要求我们在按下按钮时,输入信号只能在一个周期内执行程序,所以不论采用哪种方法,都必须要用到取上升沿指令或者下降沿指令,这个指令的特点是信号由0变为1时(信号由1变为0),只执行一个扫描周期。
单按钮启停,就是用一个按钮实现启动停止。
当我们按下按钮,PLC 输出,当我们再次按下按钮,PLC 关断输出,如此往复[4]。
接下来将介绍几种比较实用的单按键起停控制的PLC 编程技术。
1使用PLC 位逻辑指令来完成单按键启停功能本方法在学习者学完PLC 标准指令后就能实现,所以此方法也堪称为最经典的方法。
本方法在按键I0.0后面采用上升沿检测指令检测按键是否被按下[5],同时这里面也考虑到做一个防抖动的作用,每按下一次按键,作为中间继电器M0.0会置1一个扫描周期,若当前系统未启动,当按键第一次被按下后输出Q0.0被点,再次按下I0.0按键,输出指示灯Q0.0熄灭,若再次按下按键指示灯点亮,如此往复。
求助:PLC单按钮控制启停浏览次数:1354次悬赏分:30 |解决时间:2007-8-21 14:29 |提问者:☆钟灵毓秀☆各位大虾,我在学着编程,可是我连最简单的单按钮控制起停,我都不知道怎么编,我总觉得按钮一按下去就会弹上来。
我用置位操作指令,但我发现我的不能复位。
谁能教教我吗?我很急。
不知道是不是我把按钮理解错误了。
问题补充:现在给出我的题目,前提是只有一个按钮,不能添加停止按钮。
555。
我在西门子LAD编程里,我找不到交替输出的命令,西门子编程指令中有这个吗?楼下的这位朋友,这个OUT C1 K1OUT C2 K2 我看不明白,不知道什么意思?我的想法是第一次让按钮动作的时候,线圈置位,启动!第2次按钮动作的时候,线圈复位,停止。
但我在西门子中也没有找到上面的这个指令。
帮帮我。
最佳答案不能复位肯定是程序没写对至少可以用三种方法实现你的目的,1.交替输出.2.上升缘检测.3.置位.我写一个置位的程序给你,LD X1按钮OUT C1 K1OUT C2 K2LD C1SET Y1LD C2RST C1RST Y1END当然,用交替输出最简单LDP X1按钮ALT Y1ENDOUT C1 K1OUT C2 K2的意思就是记数器C1 C2,他们的值分别设定为1和2,联系后面的程序,就是,当X1按下第一次的时候C1动作,再用C1置位输出继电器Y1,当按下X1第二次的时候,C2动作,并复位C1.同时复位输出继电器Y1.还有,任何PLC都有上升缘和交替输出的指令,只是你还没有发现而已.其他回答共1条呵呵,这样说我就明白了,找给你的:http://222.21.160.98/userfiles/dianqi/zdianzikejian/6.2.htm其实所有的二分频电路都可以实现这个功能的。
LDP X0AND Y0OUT M0LDP X0ANI Y0OR Y0ANI M0OUT Y0这个程序也好的其实一种方法就可以实现,但是如果会的多了会提高你的逻辑思维能力,还能显得你高深。
单按钮起停控制的PLC编程技术
孙克礼;谢忠志
【期刊名称】《自动化技术与应用》
【年(卷),期】2008(27)10
【摘要】根据PLC控制系统的特,本文以松下电工FPO系列PLC为例介绍了9种单按钮起停控制的PLC编程技术,电路控制简单,故障减少,具有很高的实用价值.【总页数】4页(P111-113,107)
【作者】孙克礼;谢忠志
【作者单位】泰州机电高等职业技术学校,江苏,泰州,225300;泰州职业技术学院,江苏,泰州,225300
【正文语种】中文
【中图分类】TM571.61
【相关文献】
1.单按钮起停控制的PLC编程技术 [J], 孙克礼
2.单按钮启停控制的PLC编程技术浅谈 [J], 孔德政
3.有关单按钮起停控制下的PLC编程技术分析 [J], 石丽娟
4.有关单按钮起停控制下的PLC编程技术分析 [J], 石丽娟
5.单按钮起停控制的PLC编程技术 [J], 孙克礼
因版权原因,仅展示原文概要,查看原文内容请购买。
PLC一键启停编程梯形图实例
分享台达plc的常见一键启停编程梯形图
根据最近网友向我我请教的一个PLC单键启停如何编写程序,PLC外部接线,一个输入信号,外部一个按钮可以控制启停的案例,,分享一些我用台达PLC 做到一个按钮按一次启动,再按一次停止,依次循环。
我首先分享第一个编写梯形图:
我在线仿真,第一次M0上升沿信号是,M2线圈吸合。
再给一个M0上升沿信号是,M1线圈吸合。
这是整个梯形图,大家在实践中,需要吧M0更换成X0,就是PLC的输入端,把M1.M2更换成Y1,Y2的,就是PLC输出端。
我之所已这样编写,是为了仿真方便,给大家演示。
这个是靠时间实现的。
我首先分享第二个编写梯形图:
我这样用的是ALT指令,交替输出指令,这个比较简单,在我没有给M10上升沿信号的时候,是Y1是吸合的。
这是我给了M10上升沿信号,ALT指令输出,M12线圈吸合,然后Y0线圈吸合,Y1线圈失电。
大家是实践中的时候,需要吧M10换成想X10,也就是PLC的输入信号。
我在所有的编程梯形图里用的都是上升沿编程指大家在实践中,也可以用梯
形图的编程指令中下降沿和常开触点。
这个方式适合台达,三菱,信捷,汇川等编程的指令基本差不多,基本都可以这样编写就是可以实现,但是西门子不一样,这样编写不会实现,西门子需要另外一种编写方式,才可以实现。
在PLC中实现单按钮控制启动/停止的方法彭增良沧州炼油厂渤海五公司摘要:本文介绍在PLC中实现单按钮控制启动/停止的几种方法,程序已在F1系列PLC上运行通过。
这有助于减少所需要的PLC输入点数,有实用价值。
关键词:PLC;单按钮控制启动/停止实现方法由于PLC具有可靠性很高、编程简单、使用和维护方便等一系列优点,所以应用越来越广泛。
在设计采用PLC控制方案时,应考虑如何减少所需PLC的输入点数问题,为了减少(简化)所需PLC的输入点数,区别不同情况,其实现方法有多种,其中一种实现方法就是采用单按钮控制启动/停止。
这种方法和彩色电视机的开关大都采用单个按钮控制电视机的开机和关机的情形一样,但它是由机械结构来实现,而在PLC 中通过程序使一个普通的按钮具有启动/停止的控制功能,这样不仅能节约所需PLC的输入点数一个,而且控制方便。
以下介绍几种实现方法。
一、采用PLS指令实现的方法1、方法之一图1 采用PLS指令实现方法之一PLC输入/输出接线示意图如图1a所示,梯形图如图1b所示,输入/输出时序关系波形图如图1c所示,指令程序如图1d所示。
工作过程如下:当第一次按下按钮SB,输入继电器X400常开接点短时闭合,在微分脉冲指令PLS的作用下,使辅助继电器M100接通一个扫描周期,其一对常开接点接通输出继电器Y430的线圈回路,且Y430一对常开接点闭合使Y430自锁(保持),Y430输出驱动外部负载的控制信号,启动外部负载开始工作运行。
同时Y430另一对常开接点闭合,为M101接通作准备。
当第2次按下按钮SB时,在PLS指令作用下,M100一对常开接点接通M101的线圈回路,M101的PLC的输入点。
2、方法之二输入/输出接线示意图如图1a所示,梯形图如图2所示,输入(X400)和输出(Y430)时序关系波形图如图1c所示。
其工作过程读者可依照方法之一自行分析。
图2 采用PLS指令实现方法之二的梯形图二、采用PLS和S/R指令实现方法1、方法之一输入/输出接线示意图如图1a所示,梯形图如图3所示,输入/输出时序波形图如图1c所示。
浅谈几种单按钮控制启停的PLC编程方法
2010年8月20日
1.引言
在PLC控制系统设计中,常常碰到负载的启动与停止控制,通常的做法是采用两只按钮作为外部启动与停止控制的输入器件,在PLC 中与两只按钮相对应的输入点数也有两个,PLC的外部接线图如图1所示,按钮SB1(X0)作为启动控制,按钮SB2(X1)作为停止控制,当按下SB1时,XO接通,Y0的线圈接通并自锁,启动外部负载KM工作运行;当按下SB2时,X1接通,Y0的线圈断开,外部负载KM 停止工作。
这样虽然可以达到控制目的,但需要的按钮和连接导线较多,PLC的输入点数也较多。
在实际工作中,可以充分利用PLC内部多功能化的特点,采用单个按钮控制负载的起动与停止,进行改进后的PLC外部接线如图2所示,用SB替代SB1和SB2的功能,用X0替代X0和X1的功能,当第一次按下SB时,X0接通,Y0的线圈接通并自锁,启动外部负载KM工作运行;当第二次按下SB时,X0再次接通,通过中间控制环节使Y0的线圈断开,外部负载KM停止工作。
图2与图1相比,电路的实际接线就大大简化,这样做不仅节省了硬件成本,而且还大大减少了由于按钮多而可能引起的故障.使电路更加经济合理、安全可靠,控制方便简单,具有很高的实用价值。
笔者根据实际的工作经验和研究成果,以三菱FX系列PLC为例介绍几种单按钮起停控制的PLC编程技术。
图1 PLC的外部接线图
图2 进行改进后的PLC外部接线图
2.采用上升沿微分指令的编程技术
采用上升沿微分指令编程的梯形图程序,如图3所示,控制过程如下:
当第一次按下SB时,X0接通,使R0的线圈接通一个扫描周期,其常开触点闭合,Y0的线圈接通并自锁,启动外部负载工作运行;同时,Y0
的常开触点闭合,为M1的线圈接通做准备;当第二次按下按钮SB 时,X0接通,M0再次接通一个扫描周期,M1的线圈被接通,M1的常闭触点分断,Y0的线圈断开,外部负载停止工作。
反复按下SB,将会重复上述控制过程。
图3 采用上升沿微分指令编程的梯形图程序
3.采用置位/复位指令的编程技术
采用置位/复位指令编程的梯形图程序,如图4所示,控制过程如下: 当按下SB时,X0接通,R0的线圈接通一个扫描周期,其常开触点闭合,M2置位(闭合)且保持,M2的一对常开触点闭合,Y0的线圈接通,启动外部负载工作运行;同时,M2的另一对常开接点闭合,为M1的线圈接通做准备;当再次按下SB时,X0接通,使M0的线圈再次接通一个扫描周期,M1的线圈接通,M1的常开接点闭合,M2复位(断开)且保持,Y0的线圈断开,外部负载停止工作运行。
之后依次按下SB的工作情形与上述相同。
图4 采用置位/复位编写的梯形图程序
4.采用计数器指令的编程技术
采用计数器指令编程的梯形图程序,如图5所示,从图中可以看出: 第一次按下SB时,X0接通一个扫描周期,C0计数1次,Y0的线圈接通并自锁;第二次按下SB时,X0再次接通一个扫描周期,C0再计数1次,累计计数2次,则C0常闭触点断开,Y0的线圈断开,且C0常开触点闭合使C0复位,为下一次计数作好准备。
然后又开始新
一轮的循环。
图5 采用计数器指令编写的梯形图程序
5.采用定时器指令的编程技术
采用定时器指令编程的梯形图程序如图6所示。
定时器T0的设定值为1,定时时间为0.01s(设定值值尽可能小,以防止启动后出现
异常情况时,便于立即停车)。
从图6中可以看出:
当按下SB时,X0接通一个扫描周期,Y0的线圈被置位接通。
Y0的常开触点使定时器T0定时0.01s后启动,其常闭触点断开,而常开触点闭合,为Y0的复位做准备;当再次按下SB时,X0又接通一个扫描周期,由于X0和T0的常开触点都接通,Y0复位,Y0的线圈断开。
如此循环往复。
图6 采用定时器指令编写的梯形图程序
6.采用取反指令的编程技术
采用保持指令编程的梯形图程序,如图7所示,控制过程如下:
当按下SB时,X0接通,每按下SB一次,Y0的状态反转一次。
图7 采用取反指令编程的梯形图程序
7.结束语
上述介绍的这些编程技术,实践证明是切实可行的。
由于PLC具有丰富的指令集,编程十分简单灵活,同样的控制要求可以选用不同的指令进行编程,编程人员需要在实践中不断摸索和提高自己的编程技巧,才能充分发挥PLC的优势,实现各种控制要求。