关于不用微分指令的单按钮启停 曾记早些时候,某友说起他到某公司面试,主考官要求写一个不用微分沿指令的单按钮启停控制程序,而且在30步以内。你能编写出来吗? 虽然单按钮启停程序现在已经有无数种写法,三菱PLC还有专门的指令,来完成单按钮启停程序的编写,但是研究这些程序的来龙去脉,对提升编程思维是有帮助的事情。 在继电器的电气控制时代,单按钮启停,最初是因为按钮不够用,而中间继电器有多余,聪明的工程师想出了一个利用按钮和中间继电器组合来控制接触器的启动和停止的方法。 一、继电器控制单按钮启停 1、如上图所示,当KM在停止状态,按钮开关SB闭合一次,电流经过KM和KA2的常闭触点接通KA1的线圈。 2、KA1的常闭触点断开KA2的回路(互锁)。 3、然后KA1的常开触点闭合,KA1的线圈自锁。同时电流经过KA2的常闭触点接通KM的线圈。 4、KM的常闭触点断开,但此时KA1线圈有自锁,不会失电,然后KM的常开触点闭合,KM线圈自锁,KM控制的电路接通启动。 5、当按钮开关松开时,KA1线圈失电,启动动作完成。 6、当KM在运行时,按钮开关SB闭合一次,电流经过KM的闭合常开触点和KA1的常闭触点接通KA2的线圈。 7、KA2的常闭触点断开KA1的回路(互锁),同时断开KM线圈的回路,控制电路停止运行。 8、然后KA2的常开触点闭合,KA2的线圈自锁,使动作更完善。 二、梯形图程序的单按钮启停 1、根据继电器控制电路直接套用过来的梯形图程序,也能实现单按钮启停控制功能,如下图所示。这是利用输出状态来控制输入的功能。 2、制造脉冲信号来控制输出是利用较多的单按钮启停编程方式,如下面图片所示。 下图这样写也可以。 以上第一段程序就是制造脉冲的程序,为后面的程序使用。 3、有现成的上升沿脉冲微分指令,编写程序就是一个定式:(脉冲+非启动)&(脉冲反+启动)=启动。 感谢阅读指正,关注了解更多! |
|