您现在的位置是:首页 > PLC技术 > PLC技术

PLC比较指令(CMP)的应用及注意要点

来源:艾特贸易2017-06-05

简介比较指令 CMP 是比较两个源操作数 [S1] 和 [S2] 的代数值大小,结果送到目标操作数 [D]~[D+2] 中。 CMP 指令的说明如图 5-16 所示。 图 5-16 CMP 指令的应用 数据比较是进行代数值大小的比较(

    比较指令CMP是比较两个源操作数[S1][S2]的代数值大小,结果送到目标操作数[D]~[D+2]中。CMP指令的说明如图5-16所示。

CMP指令的应用

    5-16    CMP指令的应用

    数据比较是进行代数值大小的比较(即带符号比较)。所有的源数据均按二进制处理。在X0断开,即不执行CMP指令时,M0~ M2保持X0断开前的状态。在X0接通时,当C0的当前值小于十进制K50时,M0ON;当C0的当前值等于十进制数K50时,M1ON;当C0的当前值大于十进制数K50时,M2ON

    使用CMP指令时应注意:

    CMP指令中的[S1][S2]可以是所有字元件,[D]YMS

    ②当比较指令的操作数不完整(若只指定一个或两个操作数),或者指定的操作数不符合要求(例如,把XDTC指定为目标操作数),或者指定的操作数的元件号超出了允许范围等情况时,用比较指令就会出错;

    ③如果清除比较结果,要采用复位指令RST,如图5-17所示。在不执行指令或需清除比较结果时,也要用RSTZRST复位指令。

比较指令清除比较结果

    5-17    比较指令清除比较结果