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

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

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

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

本文列举几个松下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,甚至等于0,这就导致黄灯的闪烁会少于2次或多于2次,甚至不闪烁;第二种情况是,当按下停止X2,虽然已经使MC、MCE之间的程序停止执行,但是计数器经过值仍然保持,如果在黄灯闪烁

4153698uat1jxut0i34k
领取福利

微信扫码领取福利

微信扫码分享