自动控制网移动版

自动控制网 > 自动化 > PLC >

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

   ADD和SUB指令在梯形图中的符号如图1所示。

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

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

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

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

    表1 ADD及SUB指令使用的通道和常数

    使用ADD及SUB指令时应注意如下问题:

    (1)要求通道内容须为BCD码,否则1903变为ON,ADD及SUB指令不能执行。

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

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

    两个4位数相加后,其结果可能是4位或5位数,如果进位标志位(1904)为ON,则其和为5位数,可用传送指令MOV将进位标志位存放待用,如图2所示。

图2 ADD指令及进位

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

    在图3中,如果12通道的内容为1234,则SUB指令的执行过程见右图。

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

    本文已影响
    最近关注
    0基础免费学PLC,扫描观看

    扫描上方二维码免费观看PLC视频课程