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

CPM2A系列PLC的双字BCD减法(SUBL(55))指令

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

简介图 8-91 为 SUBL( 55) 指令梯形图。 图 8-91 SUBL(55) 指令梯形图 DM 6144~ DM 6655 不能用于 R 。 当执行条件为 OFF 时, SUBL(55) 不执行;当执行条件为 ON 时, SUBL(55) 把 CY 和 8 数字值 Su 和 Su+1 的内

    8-91SUBL( 55)指令梯形图。

SUBL(55)指令梯形图

    8-91    SUBL(55)指令梯形图

   DM 6144~ DM 6655不能用于R

    当执行条件为OFF时,SUBL(55)不执行;当执行条件为ON时,SUBL(55)CY8数字值SuSu+1的内容从8数字值MiMi+1中减去,并把结果存入RR+1中。如果结果为负数,CY被置位且实际结果的十进制补码存入R中。为了将十进制补码转换成真值,将0减去R中的内容。因为一个8位数常数不能直接输入,使用BSET(71)指令来产生一个8位数常数。

    对标志位的影响:

    ·ERMiMi+1SuSu+1BCD码。

    ·间接寻址字DM不存在(字*DM中的内容非BCD码,或者DM区域已经超出了范围)。

    ·CY:当结果为负数时置ON,也就是说,Mi小于Su

    ·EQ:当结果为0时置ON

    【例8-29  8-92中内容的减法与单字减法非常相似。然而,此例中,必须用BSET(71)来清除DM 0000DM 0001的内容,从而,一个负数的结果可以从0减去(输入一个8位数常数是不可能的)。

SUBL(55)指令的使用

    8-92    SUBL(55)指令的使用