一键启停程序,简单背后隐藏的编程逻辑秘诀,帮你轻松掌握复杂程序的编写技巧!编写一键启停程序的方法有很多,本文分享使用辅助点、SR置位/复位触发器、计数器、加法指令、递增指令INC和求反码指令INV实现一键启停程序的PLC编程,帮你打好编程基础、为你提供更多编程思路。
1、使用辅助点实现一键启停程序(一)
按下按钮SB1(I0.0),辅助点(M0.1)导通一个周期,电机M1(Q0.0导通)。
2、使用辅助点实现一键启停程序(二)
按下按钮SB1(I0.0),置位辅助点(M0.3),Q0.0导通,电机M1启动。
再次按下按钮SB1(I0.0),复位辅助点(M0.3),Q0.0断开,电机M1停止。
3、使用辅助点实现一键启停程序(三)
按下按钮SB1(I0.0),辅助点1(M0.0)导通,Q0.0导通并自锁,电机M1启动。
再次按下按钮SB1(I0.0),辅助点2(M0.1)导通,Q0.0断开,电机M1停止。
4、使用SR置位/复位触发器实现一键启停程序
按下按钮SB1(I0.0),Q0.0常闭点接通SR触发器的S端,R1没有接通,Q0.0置位,电机M1启动。
5、使用计数器实现一键启停程序
按下按钮SB1(I0.0),CTU计数器加1,当前计数值(MW2)为1:MW2和1进行比较,数值相等,则Q0.0导通,电机M1启动。
再次按下按钮SB1(10.0),CTU计数器加1,当前计数值(MW2)为2:此时复位计数器,且MW2和1比较,数值不相等,Q0.0断开,电机M1停止。
6、使用加法指令实现一键启停程序
按下按钮SB1(I0.0),加法指令将当前值(MW2)加1,此时当前值等于1,Q0.0导通,电机M1启动。
再次按下按钮SB1(I0.0),当前值(MW2)=2,此时不等于1,电机M1停止,且当前值等于2,将当前值清0。
7、使用递增指令INC实现一键启停程序
按下按钮SB1(I0.0),当前值(MW2,初始值为0)加1,判断当前值不等于0成立,Q0.0置位,电机MI启动。
再次按下按钮SB1(I0.0),当前值(MW2)清0,判断当前值等于0成立,Q0.0复位,电机M1停止。
8、使用求反码指令INV实现一键启停程序
按下按钮SB1(I0.0),求反码指令将当前值(MW2,初始值为0)各个位的状态取反,此时M3.0等于1,Q0.0导通,电机M1启动。
相关阅读
◆结合具体工程应用,我10天学会PLC编程
◆梯形图、指令表、结构化文本和功能块图这四种PLC编程方式比较