控制要求:按下I0.0电机Q0.0启动,按下I0.1电机延时5秒之后停止。
- 作为初学者,我们不可能一看到题目要求立马就可以编译完成。首先我们根据题意可以先简单把它拆分为几部分来完成,第一步我们按要求首先把电机转动起来,那么我们就先编一个自锁电路:

- 第二部分是停止,按下I0.1后延时5秒后电机Q0.0停止。在这里我们就要用到了定时器,注意关键词延时。也就是说等等你按下I0.1之后,定时器TON(TON是通电延时)开始计时,等到5秒后时间一到电机就立刻停止。定时器在编程里它属于寄生,一般它不能自己得电,我们需要用到继电器来给它供电。所以我们可以调用中继M,这个中继也就相当于我们实际应用中的中间继电器。只不过它是存在程序内部中,根据我们编程的需要我们可以任意应用。

- 如上图所示,当我们按下I0.1时,M0.0得电自锁,同时T37开始计时,等到时间继电器计时到了5秒中之后得电(我们可以简单的把时间继电器理解为接触
器或是中间继电器,因为它也有常开和常闭触点)得电后它的常开常为常闭,常闭变为常开。我们不能光让它一直有电,所以利用完之后它就没有什么作用了。那么我们就得想法停掉它。怎么停掉呢?我们在上图的基础上串联一个时间继电器的常闭即可。等计时时间一到,T37的常闭断开,M0.0失电,T37失电,从而停止。

- 题目的最终目的是让Q0.0,等时间(5秒后)一到立马让它失电停止,那么我们就可以再第一步自锁得程序中串联T37的常闭就可以了。

- 最后根据我们的思路来总结归纳把它简化成我们自己认为最简变的程序就可以了。

- 程序简单分析,当我们按下I0.0,Q0.0得电自锁并保持运行。

- 当我们按下停止I0.1时,中继M得电自锁目的是给T37供电,T37开始计时,5秒时间一到得电,它的常闭T37就会断开,最终Q0.0延时5秒后停电。
