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

欧姆龙CQM1H系列PLC的BCD运算指令

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

简介CQM1H 共有 13 条 BCD 运算指令,它包括: (1) 置进位 (STC(40)) /清进位 (CLC(41)) 如图 4. 51 为 STC 和 CLC 指令的梯形图符号。在进行 BCD 运算之前,应对进位标志位 CY(SR25504) 进行置 1 或清 0 。

    CQM1H共有13BCD运算指令,它包括:

    (1)置进位(STC(40))/清进位(CLC(41))

    如图4. 51STCCLC指令的梯形图符号。在进行BCD运算之前,应对进位标志位CY(SR25504)进行置1或清0。当执行条件为ON时,STC (40)完成对CY1,而CLC(41)完成对CY0

 STC、CTC的梯形图符号

    4. 51   STCCTC的梯形图符号

    (2) BCD加法(ADD(30))

    ADD指令的梯形图符号及可用的操作数如图4. 52所示。

 ADD的梯形图符号及操作数数据区

    4. 52   ADD的梯形图符号及操作数数据区

    当执行条件为ON时,ADDAu通道和Ad通道以及CY的内容相加,并将结果送到R通道中。若结果大于9999,将把CY1。即ADD执行的是(Au)+(Ad)+(CY)(CY)(R)4BCD加法操作。

    ADD运算中,CY要参与运算,因此,运算前须用CLC (41)指令对进位位清零,如图4. 53所示。

    在图4. 53中,如果00002ONCLCCY复位,然后把LR10的内容与常数6103相加后,结果存人DM0100,最后根据CY的状态将00000001送到DM0101,即将运算结果的进位标志保存在R+1中。

  ADD指令的应用

    4. 53    ADD指令的应用

    (3)BCD减法(SUB(31))

    SUB指令的梯形图符号如图4.54所示,操作数与ADD指令相同。

 SUB的梯形图符号

    4. 54   SUB的梯形图符号

    当执行条件为ON时,SUBM1中减去SuCY的内容,并将结果送到R中。即SUB执行的是(Mi) - (Su) -( CY)(CY) (R)4BCD减法操作。注意:要在执行SUB之后及时检查CY的状态。若CYON,则说明结果是负数,而R中的内容为实际结果的十进制补码。要将R中的内容转为实际结果,应先清除CY,再用0减去R的内容,如图4. 55所示。