您现在的位置是:首页 > 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所示。
图5-16 CMP指令的应用
数据比较是进行代数值大小的比较(即带符号比较)。所有的源数据均按二进制处理。在X0断开,即不执行CMP指令时,M0~ M2保持X0断开前的状态。在X0接通时,当C0的当前值小于十进制K50时,M0为ON;当C0的当前值等于十进制数K50时,M1为ON;当C0的当前值大于十进制数K50时,M2为ON。
使用CMP指令时应注意:
①CMP指令中的[S1]和[S2]可以是所有字元件,[D]为Y、M、S;
②当比较指令的操作数不完整(若只指定一个或两个操作数),或者指定的操作数不符合要求(例如,把X、D、T、C指定为目标操作数),或者指定的操作数的元件号超出了允许范围等情况时,用比较指令就会出错;
③如果清除比较结果,要采用复位指令RST,如图5-17所示。在不执行指令或需清除比较结果时,也要用RST或ZRST复位指令。
图5-17 比较指令清除比较结果
点击排行
