plc控制器编程 北京 有关单按钮起停控制下的PLC编程技术分析



     随着科技的飞速发展,工业自动化的要求与程度也越来越高,正是由于PLC具有程序简单、易使用、便维护、高可靠性等等的优点,在工业中得到了越来越广泛的应用。在PLC的设计系统中,系统的启停是最基本的要求,传统的方法是使用两个按钮分别作为启、停的控制按钮,这使电路的接线大大的增加,加大了成本,同时系统也会面临很多的故障风险。所以,要充分利用PLC多功能性的特点,只用一个按钮控制系统的启、停,减少接入点的同时,降低成本,提高安全性。下面介绍几种单按钮起停控制的PLC编程技术。

  原理

  在PLC 控制系统中,用单按钮来进行操作控制,只需按一下按钮,就会有相应的输出信号,并且是有效的。当再一次按下按钮时,则相应的输出信号就会无效例如,电动机的启动和停止。即当每按下一次按钮时,其相应的输出信号的状态就会反转。这就是单按钮的起停控制。可以有效地节约I/O控制点,并且操作非常简便,经常在实际的应用的使用。

  在PLC 的内部,有着非常丰富的软元件,例如辅助继电器、计数器、定时器等等,充分的利用这些资源来进行程序的设计,实现单按钮的起停控制的PLC 程序设计方法。PLC的控制器,由于通用性和实用性都非常的好,而且硬件设备齐全,编程方法也简单易学,所以广泛的应用在工业领域。下面简单介绍几种不同的控制方法,仅供参考。

  1.上升沿微分、下降沿微分指令

  XO为输入信号,YO为输出信号,DF为上升沿微分指令,DF/ 为下降沿微分指令,利用这两个微分指令来检测XO 每个上升沿、下降沿,然后用辅助的继电器记录,使XO的第一个上升沿,控制YO,使其等于1,XO的第二个上升沿控制YO,使其等于O。

  2.计数器

  当检测到XO的上升沿指令时,辅助继电器RO 就会ON一个扫描周期,同时设置计数器的预置值为2,RO为计数触发信号,复位的信号是R9O13 + C1OO。其中R9O13是初始的闭合继电器,它只有在PLC运行的第一次扫描时才会合上,而第二次扫描就会断开,而且会保持断开的状态,以此来保证上电复位。C1OO 则是计数器CT1OO 常开的触点。在下图中,当XO第一次为ON 时,RO为其ON扫描的一个周期,当CT1OO计数为1时,YO就会为ON。当XO继续第二次为ON时,RO就会再次扫描一个周期,同时CT1OO再计一次数,C1OO的常闭触点就会断开,使YO变为OFF。且常开触点闭合,CT1OO 复位,其预置值变为2。如此的循环下去。

  3.定时器

  如图,其中设定TMR0的值为l,时间为0.01s,这里要尽可能的减小设定值的值,可以在启动后出现异常时更快速地停止。按下SB,X0扫描一个周期,接通Y0的线圈。定时0.0ls启动后,其常闭触点就会端开,而当常开触点闭合时,系统准备Y0的复位;当SB再次被按下的时候,X0就又会接通一个扫描的周期,而XO、TMR0的常开触点都处于接通状态,使得Y0复位,同时断开YO的线圈。如此的循环往下去。

  4.移位寄存器

  移位寄存器指令编程的程序,如图所示,在图中对WR0进行了向左移1位操作,由R0的状态决定移入的数据是0还是1,X0为移位的触发信号,R1为复位信号的常开触点。

  其工作过程如下:如图,当SB第1次被按下时,X0接通,R0触点闭合,向寄存器SR的WR0输入信号,l移入R0,接通Y0的线圈,R0的触点断开,当SB第2次被按下的时候,X0接通,向寄存器输入信号,移位寄存器SR WR0向左移一位,l移入R l,R0触点断开,R0移入0,复位,断开Y0的线圈,R l触点闭合,WR0继电器的状态全部为0.电路恢复到最初的状态,准备下次起动。

  闭触点的状态为闭合,所以接通R0的线圈,并使其进行自锁,而R0常闭触点分断与对R1的线圈进行互锁,闭合R0常开触点,接通Y0的线圈,并使其进行自锁,当松开SB后,执行MC,MCE之间指的令程序,使R0复位;当SB再次被按下的时候,接通X0,重新进入到MC,MCE的指令程序,但因为Y0的线圈已经接通,所以R0线圈的通路被Y0常闭触点断开,不再接通R0的线圈,而R l的线圈通路,则被Y0常开触点闭合接通,并进行自锁,R l常闭触点分断,而其一对触点,会断开Y0的线圈,另一对触点则会对R0的线圈进行互锁,而且不会因Y0常闭触点的复位而导致R0、Y0的线圈被再接通的错乱控制现象。当松开SB后,执行MC,MCE之间的指令程序,使R1复位。然后依次按下SB,控制过程同上述过程。

  6.S,R指令

  按下按钮,接通X400,使M100产生脉冲,M100常开触点闭合,将M206置为1,为Y430供电,使电机起动,闭合M206另一对常开触点,准备为M101供电。再次按下按钮,瞬时接通X400,使得M100再次产生脉冲,闭合M100常开触点。M101得电,闭合M101的常闭触点,复位M206为0,Y430失去电源,电机停止工作。

  7.保持指令KP

  其相应的工作过程如下:

  (1)令XO = YO = 1并保持不变。

 plc控制器编程 北京 有关单按钮起停控制下的PLC编程技术分析
  (2)令XO =O,同时YO = RO =1 并保持不变。

  (3)令XO =1,同时RO =1,YO = O。

  (4)令XO = O,同时YO = RO =O。准备下次循环。若XO = 1,则从按上述过程从(1)开始循环,实现单按钮的起停控制。

  除了本文列举的单按钮控制起停的方法外,还有很多方法,而且在实际中也会经常用到,因为PLC 的指令集非常丰富,而且编程又十分的灵活,同样的一个控制可以用多种不同的的指令来进行编程,达到所要求的目的。而且PLC也将计算机的很多特点融入其中,使得在编程的时候不只局限于继电控制图的一种思路。同时对编程人员的需要也很高,必须要在使用实践中不断的探索,提高编程技巧,不断进步,这样才能使PLC的优势更充分的发挥出来,满足各种不同的控制要求。文中提到的几种设计方法,相对来说PLC的程序设计方法还很简单,但却都很实用,相关人员可以自行选择使用。

  参考文献

  [1]孙克礼、谢忠志.单按钮起停控制的PLC编程技术[J].自动化技术与应用.2008.10

  [2]孙克礼.单按钮起停控制的PLC编程技术[J].机床电器,2008.04

  [3]薛云.几种单按钮起停控制PLC程序设计方法[J].机床电器,2006.33

  [4]章绍东.单个按钮实现电机起停的PLC程序设计方法[J].电气开关.2003.41

  [5]孔德政.单按钮启停控制的PLC编程技术浅谈[J].数字技术与应用2011.10

  

爱华网本文地址 » http://www.aihuau.com/a/9101032201/51027.html

更多阅读

婷婷记录下的北京假期 张婷婷 北京大学

从北京回来快一个月了,婷和我终于把她在北京写的日记配上了照片,整理出来了.婷说要整理出来,开学的时候带到学校去给小朋友们看,讲北京.原版本:(这原版本早就被她带到暑期学校,每天给小朋友读一篇.老师说她给小朋友们讲了很多在北京

Linux下Qt多线程编程 linux下的多线程编程

作者:武汉华嵌技术部以下和大家分享Linux平台下Qt两种多线程编程的方式:1、使用Linux平台下的线程函数。以下是给出的代码片段://此处为连接信号和槽,通过Qt界面中两按钮来控制两个槽函数connect(pthred1start, SIGNAL(clicked()), this

声明:《plc控制器编程 北京 有关单按钮起停控制下的PLC编程技术分析》为网友二的特有文艺范分享!如侵犯到您的合法权益请联系我们删除