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

欧姆龙CQM1H系列PLC的二进制运算指令

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

简介CQM1H 共有 10 条二进制运算指令。 (1) 二进制加 (ADB( 50)) ADB 指令的梯形图符号如图 4.58 所示,操作数与 ADD 指令相同。 图 4. 58 ADB 的梯形图符号 当执行条件为 ON 时, ADB 将 Au 、 Ad 和 CY

    CQM1H共有10条二进制运算指令。

    (1)二进制加(ADB( 50))

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

 ADB的梯形图符号

    4. 58    ADB的梯形图符号

    当执行条件为ON时,ADBAuAdCY的内容相加,并将结果送到R中。如结果大于FFFF,则CY被置1。即ADB执行的是(Au)+(Ad)+(CY)(CY)(R)16位二进制加法操作。

    在执行中,如结果为0,则EQ( SR2 5506)ONADB可用于有符号的二进制数据相加。如结果超出+32767( 7FFF),则上溢标志OF( SR25404)ON。如结果低于- 32768( 8000),则下溢标志UF(SR25405)ON

    (2)二进制减(SBB(51))

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

    当执行条件为ON时,SBBMi中减去SuCY的内容,并将结果送到R中。即SBB执行的是(Mi) -( Su)-( CY)(CY)( R)16位二进制减法操作。若结果是负数,CYON,而R中的内容为实际结果的二进制补码。

 SBB的梯形图符号

    4. 59   SBB的梯形图符号

 MLB的梯形图符号

    4.60   MLB的梯形图符号

    SBB还可用于有符号的二进制数据相减。用OFUF标志表明结果是否超出范围。

    (3)二进制乘(MLB( 52))

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

    当执行条件为ON时,MLBMd乘以Mr的内容,并将结果的低4位送到R,高4位送到R+1中。即执行的是(Md)×(Mr)(R+1R)16位二进制乘法操作。

    注意:MLB不能用于有符号的二进制相乘。

    (4)二进制相除(DVB(53))

    DVB指令的梯形图符号如图4.61所示,操作数与DIV相同。

 DVB的梯形图符号

    4. 61   DVB的梯形图符号

    当执行条件为ON时,DVBDd除以Dr,并且将结果中的商送到R,余数送到R+1中。即执行的是(Dd)÷(Dr)=(R)×(Dr)+(R+1)16位二进制除法操作。

    同样,DVB也不能用于有符号的二进制数据相除。

    除此之外,CQM1H还有双字二进制加ADBL-)、双字二进制减SBBL-)、有符号二进制乘MBS-)、双字有符号二进制乘MBSL(-)、有符号二进制除DBS-)、双字有符号二进制除DBSL(-)等指令。