亲爱的朋友们:大家好,今天PLC入门学习已经有一段时间了,现在我想大家已经熟悉了一些指令的使用,现在我们开始学习吧。
今天我们介绍的案例是当一台电机运行时,黄灯亮,两台及以上电机运行时,绿灯亮,无电机运行时,红灯亮。
现在我们首先要认识一个新的指令,CMP比较指令的格式:CMP D0 D2 M0
该指令为比较指令,将比较的结果<,=,>三种结果分别告知给M0,M1,M2。
如果D0>D2,M0=1,如果D0=D2,M1=1,如果D0<D2,M2=1
在这里我们比较的是当K1>K1M10,Y3=1,当K1=K1M10,Y4=1,当K1<K1M10,Y5=1.
前面我们已经学习了SUM统计组合位元件中位1 的数和MOV传送位元件指令。
现在我们再来看一下这个指令就明白了,指令中利用传送指令将数值转换成二进制数值。
M8001将是PLC运行时断开M3中间继电器,这时候M3一直处于断开状态。
利用SUM指令统计好为1的数值之后,就可以实现对指令的比较了,CMP指令将K1和K1M10进行比较后。
利用比较指令的特点,输出给信号灯,这时候我们通过判断信号灯可以确定有几台电机在使用。
下面这个程序段就是介绍了信号灯在电机运行时根据运行台数的不同来点亮的程序。