案例描述:
按下起动按钮sb1,控制交流接触器km1得电,电动机m1起动运转;
按下起动按钮sb3,控制交流接触器km2得电,电动机m2继m1后顺序起动运转;
按下停止按钮sb4,控制交流接触器km2失电,电动机m2停转;
按下停止按钮sb2,控制交流接触器km1失电,电动机m1继m2后反顺序停转。
若线路中出现过载、过热故障由过热保护继电器fr自动切断控制线路。
为了确保只有在m1起动后,m2才能起动的顺序,在m2起动控制线路中串入电动机m1交流接触器km1的常开触点。
同时,为了防止当起动电动机m2时,误操作按动电动机m1的停止按钮sb2,而关断电动机m1,在电动机m1的起动控制线路中并入电动机m2交流接触器km2的常开触点,实现联锁控制。
根据编程案例中对控制过程的描述,我们可以将整个控制关系划分成6部分,如下图所示。
接下来,要进行i/o分配。
i/o分配完毕,可根据控制过程完成plc梯形图的程序编写。
1)电动机m1起动控制过程梯形图
2)电动机m2起动控制过程梯形图
3)电动机m2停机控制过程梯形图
4)电动机m1停机控制过程梯形图
5)电动机m1与m2互锁及联锁控制过程梯形图
6)电动机过热保护控制过程梯形图
7)程序的合并和调整
最终获得的plc梯形图程序,如下图所示。