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

用PLC实现简易密码锁的比较指令

来源:艾特贸易2019-09-01

简介比较指令 CMP(Compare) 的功能是比较源操作数 [S1] 和 [S2] ,比较的结果送到目标操作数 [D] 中去。图 4-3 -1 中的比较指令将十进制常数 100 与计数器 CO 的当前值比较,比较结果送到 MO~M2 。


  比较指令CMP(Compare)的功能是比较源操作数[S1][S2],比较的结果送到目标操作数[D]中去。图4-3 -1中的比较指令将十进制常数100与计数器CO的当前值比较,比较结果送到MO~M2XOOFF则不进行比较,MO~M2的状态保持不变。XOON时进行比较,如果比较结果为[S1]>[S2]M0=ON;[S1]=[S2] ,M1=ON;若[S1]<[S2] ,M2 =ON

    使用CMP指令时应注意:

   (1)比较指令的功能指令编号为FNC10

   (2)比较指令的16位运算占7个程序步,32位运算占13个程序步。

   (3)比较的源操作数[S1][S2]可取任意的数据格式,目标操作数[D]可取YMS,占用3点。

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

    (5)如要清除比较结果,要采用复位指令RSTZRST复位指令。

 图4 -3 -1 CMP指令说明的梯形图

4 -3 -1   CMP指令说明的梯形图