好文档 - 专业文书写作范文服务资料分享网站

松下PLC步进指令的教学案例

天下 分享 时间: 加入收藏 我要投稿 点赞

龙源期刊网 http://www.qikan.com.cn

松下PLC步进指令的教学案例

作者:恽琦

来源:《职业·下旬》2011年第08期

本文列举几个松下PLC步进指令的教学案例。 一、案例一:MC/MCE指令在步进程序中的应用

由于松下PLC的编程指令不能对步进过程成批复位,因此学生在停止控制的编程时经常会遇到问题,多数学生只会用很多条CSTP指令来进行停止控制,这的确很麻烦。如果能灵活地使用MC/MCE指令,将使问题得到解决。 1.控制要求

按下启动按钮,红灯亮5秒灭,接着绿灯亮3秒灭,接着黄灯闪烁两次(亮0.5秒,灭0.5秒)后红灯又亮5秒灭……按照上述规律循环工作;按下停止按钮,任何灯立即停止运行;可反复启、停。 2.编程分析

启动后循环工作很容易完成,只要正确使用步进指令及定时器、计数器就可。 3.遇到问题

松下PLC编程时,一个CSTP指令只能复位一个步进过程,在按下停止按钮时不能复位所有的步进过程。缺点是如果程序很长,有几百甚至上千个步进过程的话,必须使用更多的CSTP指令才能完成停止控制,这使得编程非常不方便,程序如图1所示。 4.解决措施

使用MC/MCE指令——当按下启动按钮时,执行MC与MCE之间的步进控制程序,当按下停止按钮时,终止执行MC与MCE之间的步进控制程序。改进后的程序如图2所示。优点:减少程序步数,使程序更加简单,不论程序有多长,只需一条MC/MCE指令即可完成停止控制功能,解决了使用多条CSTP指令的问题。

二、案例二:F0 MV指令(F11 COPY)在步进程序中的应用

在上述程序中,我们用MC/MCE方便地解决了停止控制问题,但是由于松下PLC编程软件默认计数器类型为保持型,它会将上次使用的状态保持住,这在程序运行时就会出现两种情况:第一种情况是,当按下启动按钮X1时,计数器C100的经过值可能大于2或小于2,甚至

龙源期刊网 http://www.qikan.com.cn

等于0,这就导致黄灯的闪烁会少于2次或多于2次,甚至不闪烁;第二种情况是,当按下停止X2,虽然已经使MC、MCE之间的程序停止执行,但是计数器经过值仍然保持,如果在黄灯闪烁一次后就按下停止按钮,用来计黄灯闪烁次数的计数器C100经过值就为“1”,这对所有灯立即停止运行并无影响,但却会导致下次重新启动后黄灯只闪烁1次。这两种情况都改变了黄灯的运行规律,与控制要求不符。这个问题可以用功能指令来解决,可以在按下启动按钮时用F0 MV指令将计数器预置值写入经过值寄存器,并把这段程序添加到步进程序之外,这样在重新启动时计数器就可以正常计数了,见图3。

如果程序中计数器的个数比较多,用很多F0 MV指令的话将使程序冗长,那么可以使用F11 COPY指令将计数器预置值写入所有的经过值寄存器,这样就使程序更加简短。图4中程序段的功能是,当按下启动按钮X1时,将预置值K2全部写入计数器经过值寄存器EV100到EV101(计数器的实际个数为C100到C120),这样在重新启动时,相当于所有计数器均复位。

三、案例三:JP/LBL指令在步进程序中的应用

我们经常可以看到,十字路口的红绿灯在上下班高峰期间会有交警在手动控制:如果南北向比较拥堵,东西向比较畅行,那么,可以用开关控制使交通灯保持南北绿灯、东西红灯,待道路拥堵情况改善后再恢复正常的交通灯控制。这里保持交通灯的运行状态可使用JP/LBL指令来实现。

1.控制要求(见表1)

表1十字路口交通灯控制要求

按下开始按钮,十字路口交通灯启动,一个周期(20秒)的变化规律如下:(闭合暂停开关,任何灯保持当前状态;断开暂停开关,灯继续正常运行) 东西方向 南北方向

1~6秒 东西绿灯亮,同方向汽车通行 1~10秒 南北红灯亮,同方向汽车禁行

7~10秒 东西绿灯灭,黄灯亮,闪烁两次(亮1秒、灭1秒) 11~16秒 南北绿灯亮,同方向汽车通行

11~20秒 东西红灯亮,同方向汽车禁行 17~20秒 南北绿灯灭,黄灯亮,闪烁两次(亮1秒、灭1秒)

20秒后 循环工作 20秒后 循环工作 2.编程分析

松下PLC步进指令的教学案例

龙源期刊网http://www.qikan.com.cn松下PLC步进指令的教学案例作者:恽琦来源:《职业·下旬》2011年第08期本文列举几个松下PLC步进指令的教学案例。一、案例一:MC/MCE指令在步进程序中的应用由于松下PLC的编程指令不能对步进过程
推荐度:
点击下载文档文档为doc格式
2znnm6yoln9nplx1m21b
领取福利

微信扫码领取福利

微信扫码分享