当控制程序的梯形图比较复杂时,要把梯形图程序转换为指令语言程序,就需要用到两个块指令ANB和ORB。
指令解析1、串联电路块的并联连接指令ORB:
两个或两个以上的接点串联连接的电路叫串联电路块。对串联电路块并联连接时,有如下的说明:
1、分支开始用LD、LDI指令,分支终点用ORB指令。
2、ORB指令为无目标元件指令,为一个程序步;它不表示触点,可以看成电路块之间的一段连接线。ORB有时也简称或块指令。ORB指令的使用说明如下图所示。
ORB指令的使用方法有两种:一种是在要并联的每个串联电路块后加ORB指令,详见下图 (b)所示语句表;另一种是集中使用ORB指令,详见下图 (c)所示语句表。对于前者分散使用ORB指令时,并联电路的个数没有限制,但对于后者集中使用ORB指令时,这种电路块并联的个数不能超过8个(即重复使用LD、LDI指令的次数限制在8次以下)。
2、并联电路块的串联连接指令ANB:
两个或两个以上接点并联的电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,应使用ANB指令。在使用时应注意:
1)、分支起点用LD、LDI指令,并联电路块结束后,使用ANB指令与前面电路串联。
2)、ANB指令也简称块与指令,ANB也是无操作目标元件,是一个程序步指令。
ANB指令的使用说明如下图所示:
3)、当并联的串联电路块大于等于3时,有两种编程方法。下图是ORB和ANB指令的编程实例。编程时,首先要找出并联电路块和串联电路块,然后正确使用这两条指令。
控制要求
学习板动作演示区有三个按钮S1、S2、S3,用此三个按钮模拟三个电动机工作状态检测传感器,按下相应电动机对应的按钮,表示该电动机工作不正常了。学习板动作演示区有三个指示灯L1、L2、L3。要求当三个电动机都工作正常时L1亮;当三个电动机中只有一台工作不正常则L2亮;当三台电动机中有两台或两台以上工作不正常时L3亮。S4为复位按钮,在三台电动机均工作正常后按此按钮系统复位。
I/O分配
接线图
实物图
源程序
