您现在的位置是:首页 > 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共有13条BCD运算指令,它包括:
(1)置进位(STC(40))/清进位(CLC(41))
如图4. 51为STC和CLC指令的梯形图符号。在进行BCD运算之前,应对进位标志位CY(SR25504)进行置1或清0。当执行条件为ON时,STC (40)完成对CY置1,而CLC(41)完成对CY清0。
图4. 51 STC、CTC的梯形图符号
(2) BCD加法(ADD(30))
ADD指令的梯形图符号及可用的操作数如图4. 52所示。
图4. 52 ADD的梯形图符号及操作数数据区
当执行条件为ON时,ADD将Au通道和Ad通道以及CY的内容相加,并将结果送到R通道中。若结果大于9999,将把CY置1。即ADD执行的是(Au)+(Ad)+(CY)→(CY)(R)的4位BCD加法操作。
在ADD运算中,CY要参与运算,因此,运算前须用CLC (41)指令对进位位清零,如图4. 53所示。
在图4. 53中,如果00002为ON,CLC将CY复位,然后把LR10的内容与常数6103相加后,结果存人DM0100,最后根据CY的状态将0000或0001送到DM0101,即将运算结果的进位标志保存在R+1中。
图4. 53 ADD指令的应用
(3)BCD减法(SUB(31))
SUB指令的梯形图符号如图4.54所示,操作数与ADD指令相同。
图4. 54 SUB的梯形图符号
当执行条件为ON时,SUB从M1中减去Su和CY的内容,并将结果送到R中。即SUB执行的是(Mi) - (Su) -( CY)→(CY) (R)的4位BCD减法操作。注意:要在执行SUB之后及时检查CY的状态。若CY为ON,则说明结果是负数,而R中的内容为实际结果的十进制补码。要将R中的内容转为实际结果,应先清除CY,再用0减去R的内容,如图4. 55所示。
点击排行
