比较指令CMP (Compare)的操作功能:将两个源操作数[S1.]、[S2.]的数据进行比较,并将比较结果送到目标操作数[D.]中。
如图4.13所示为比较指令的使用说明。在X0为OFF时,不执行CMP指令,M0、M1、M2的状态保持不变;当X0为ON时,将两个源操作数[S1.]、[S2.]中的数据进行比较,即K100(十进制数100)与T20的当前值比较。若T20的当前值小于100,则M0为ON,Y0得电;若T20的当前值等于100,则M1为ON,Y1得电;若T20的当前值大于100,则M2为ON,Y2得电。
图4.13 比较指令的使用说明
在使用比较指令时应注意以下几点:
(1)比较指令的数据均为二进制数,且带符号位比较。
(2)要清除比较结果时,需采用RST和ZRST指令。
比较指令的应用示例如图4.14所示。图4.14中的梯形图采用比较指令实现监视计数值的功能。Y10按照1s脉冲频率做ON/OFF交替变化,为秒脉冲输出指示,同时还给计数器C0提供计数脉冲信号。
图4.14 比较指令的应用示例
当X10为ON时,若计数器的当前值小于10时,Y0有输出;当计数器的当前值等于10时,Y1有输出;当计数器的当前值大于10时,Y2有输出;当计数器的当前值为15时,Y3和Y2均有输出,由于采用Y3的动合触点给计数器复位,所以Y3线圈的得电时间仅为一个扫描周期。
本文关键字:暂无联系方式PLC培训资料,plc技术 - PLC培训资料
上一篇:FX系列PLC区间比较指令ZCP