三菱PLC基础案例分享--顺序启动与定时器当前值
如下图,有2个按钮控制了3台电机顺序启动,具体要求如下:1)按下按钮X0,2S后电机Y0启动,再过2s后Y1启动;再过2s后,Y2启动;2)按下停止按钮,全部电机停止。https://p3-sign.toutiaoimg.com/tos-cn-i-6w9my0ksvp/66845c5dca684244b4a20a7e8483e91c~tplv-tt-shrink:640:0.image?lk3s=06827d14&traceid=20251227215230D14710A1F2A79EA56858&x-expires=2147483647&x-signature=kGcOMR0UXo2DQlUQhPOQfrWAxpw%3D【I/O分配】
I/O分配如下表,有2个输入点,3个输出点。
输入点注释输出点注释
X0启动Y0电机1
X1停止Y1电机2
Y2电机3
【程序编写及思路】
1.方法1:使用多个定时器程序如下图,按下X0按钮时,触发M0并形成自锁,按下停止按钮X1时,M0解除自锁,M0相当于是运行的标志位,后面的控制都在M0的条件下才能动作。用M0常开触点给T0进行定时,2s时间一到,T0的常开触点就会吸合导通Y0线圈,同时,进行用T1进行定时,2s时间一到,T1常开触点导通,会触发Y1电机输出,同时用T2进行定时,2s时间一到,T2的常开触点就会吸合,触发Y2电机启动。https://p3-sign.toutiaoimg.com/tos-cn-i-6w9my0ksvp/13119ea6bd004e408874f4640d3ea282~tplv-tt-shrink:640:0.image?lk3s=06827d14&traceid=20251227215230D14710A1F2A79EA56858&x-expires=2147483647&x-signature=jW7btdLKMegDO9ADmGbQpZNeOeQ%3D
2.方法2:使用1个定时器程序如下图。https://p3-sign.toutiaoimg.com/tos-cn-i-6w9my0ksvp/4a0651642d40490e91cd658b0548095d~tplv-tt-shrink:640:0.image?lk3s=06827d14&traceid=20251227215230D14710A1F2A79EA56858&x-expires=2147483647&x-signature=7ME%2FZfj92cTvZq8ZDzPriqZ8%2BV4%3D
按下X0按钮时,触发M0并形成自锁,按下停止按钮X1时,M0解除自锁,M0相当于是运行的标志位;用M0常开触点给T0进行定时,K100表示10秒(这里时间的值只要比6s大都可以)。通过触点比较指令,T0大于等于K20时(时间大于2s),导通Y0电机;通过触点比较指令,T0大于等于K40时(时间大于4s),导通Y1电机;通过触点比较指令,T0大于等于K60时(时间大于6s),导通Y2电机。3.方法3:使用M8012加计数器程序如下图。https://p3-sign.toutiaoimg.com/tos-cn-i-6w9my0ksvp/8ac48c6dc2f140939f28e879a6a35f49~tplv-tt-shrink:640:0.image?lk3s=06827d14&traceid=20251227215230D14710A1F2A79EA56858&x-expires=2147483647&x-signature=W6P2QiQxdyNWVa71QCral%2Ff%2BcV4%3D
按下X0按钮时,触发M0并形成自锁,按下停止按钮X1时,M0解除自锁,M0相当于是运行的标志位;在M0常开标志位下,使用M8012(100ms脉冲特殊继电器)上升沿触点给C0计数器进行计数。通过触点比较指令,C0大于等于K20时(时间大于2s),导通Y0电机;通过触点比较指令,C0大于等于K40时(时间大于4s),导通Y1电机;通过触点比较指令,C0大于等于K60时(时间大于6s),导通Y2电机。按下停止按钮时,除了端口M0,还用RST指令对C0进行复位,所有电机马上停止。
页:
[1]