自动控制网—学习自动控制技术电气自动化技术从这里开始!
当前位置: 自动控制网 > 自动化 > PLC >

plc加法指令ADD和减法指令SUB

时间:2015-08-25 09:40来源:未知 编辑:自动控制网
ADD和SUB指令在梯形图中的符号如图1所示。 图1 ADD和SUB指令在梯形图中的符号 加法指令ADD用于两个4位数的相加,即将被加数通道S1中的内容加上加数通道S2中的内容或一个常数,其结果送到和通道D。 减法指令SUB用于两个4位数的相减,即将被减数通道S1中的内容
   ADD和SUB指令在梯形图中的符号如图1所示。

自动控制网www.eadianqi.com版权所有

图1 ADD和SUB指令在梯形图中的符号

本文来自www.eadianqi.com

    加法指令ADD用于两个4位数的相加,即将被加数通道S1中的内容加上加数通道S2中的内容或一个常数,其结果送到和通道D。

自动控制网www.eadianqi.com版权所有

    减法指令SUB用于两个4位数的相减,即将被减数通道S1中的内容减去减数通道S2中的内容或一个常数,其结果送到差通道D。

本文来自www.eadianqi.com

    ADD及SUB指令使用的通道和常数如表1所示。

自动控制网www.eadianqi.com版权所有

    表1 ADD及SUB指令使用的通道和常数 本文来自www.eadianqi.com

自动控制网www.eadianqi.com版权所有

    使用ADD及SUB指令时应注意如下问题: 本文来自www.eadianqi.com

    (1)要求通道内容须为BCD码,否则1903变为ON,ADD及SUB指令不能执行。 自动控制网www.eadianqi.com版权所有

    (2)在执行ADD或SUB指令前,必须先用CLC指令对进(借)位标志位1904进行清零,否则进位标志位也要参加运算。

自动控制网www.eadianqi.com版权所有

    (3)ADD和SUB指令都是在条件满足时CPU每扫描程序一次就执行一次,如果要求只执行一次加、 减法操作,应使用DIFU或DIFD指令。

自动控制网www.eadianqi.com版权所有

    两个4位数相加后,其结果可能是4位或5位数,如果进位标志位(1904)为ON,则其和为5位数,可用传送指令MOV将进位标志位存放待用,如图2所示。 自动控制网www.eadianqi.com版权所有

自动控制网www.eadianqi.com版权所有

图2 ADD指令及进位

本文来自www.eadianqi.com

    在执行SUB指令时,如差值为负,则D通道的内容为差值的反码。为得到差值的原码,可再执行一次用常数0000减去差值反码的减法操作,其结果仍可以送到D通道中。 本文来自www.eadianqi.com

    在图3中,如果12通道的内容为1234,则SUB指令的执行过程见右图。 本文来自www.eadianqi.com

本文来自www.eadianqi.com

图3 MLPX和DMPX指令在梯形图中的符号

自动控制网www.eadianqi.com版权所有

本文已影响