
2.5 电动机正反转控制编程
2.5.1 控制要求
按下正转启动按钮SB2,电动机正转;按下停止按钮SB1,电动机断电;然后按下反转启动按钮SB3,电动机反转;当电动机过载时,热继电器FR动作,电动机断电而受到保护;若电动机需要停止,只要按下停止按钮SB1即可。电动机正反转控制线路如图2-13所示。

图2-13 电动机正反转控制线路
特别说明:KM1、KM2两个常闭触点是互锁触点,实现KM1、KM2两个接触器不会同时通电而避免主电路相间短路。
2.5.2 控制程序编写
(1)I/O点的确定和分配 I/O点的确定和分配如表2-9所示。
表2-9 正反转控制I/O分配表

(2)PLC接线图 电动机正反转控制的PLC硬件接线如图2-14所示。

图2-14 正反转控制I/O接线图
(3)程序编写 编写控制程序如图2-15所示。

图2-15 正反转控制梯形图
2.5.3 编程指令诠释
(1)语句表
0 LDI X000 1 ANI X001 2 MPS 3 LD X002 4 OR Y000 5 ANB 6 ANI Y001 7 OUT Y000 8 MPP 9 LD X003 10 OR Y001 11 ANB 13 ANI Y000 14 OUT Y001 15 END
(2)程序解释
①当X2接通时,Y0接通并自锁,且联锁Y1不能接通;
②当X3接通时,Y1接通并自锁,且联锁Y0不能接通;
③只有当X1接通,断开Y0或Y1解除互锁后,才能反向控制启动;
④当X0或X1接通时,Y0、Y1都断开。
(3)指令诠释
①基本指令 如表2-10所示。
表2-10 基本指令

②指令使用说明
a.MPS、MRD、MPP无操作软元件;
b.MPS、MPP指令可以重复使用,但是连续使用不能超过11次,且两者必须成对使用缺一不可,MRD指令有时可以不用;
c.MRD指令可多次使用,但在打印等方面有24行限制;
d.最终输出电路以MPP代替MRD指令,读出存储并复位清零;
e.MPS、MRD、MPP指令之后若有单个常开或常闭触点串联,则应该使用AND或ANI指令;
f.MPS、MRD、MPP指令之后若有触点组成的电路块串联,则应该使用ANB指令;
g.MPS、MRD、MPP指令之后若无触点串联,直接驱动线圈,则应该使用OUT指令;指令使用可以有多层堆栈。