表4 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将进位标志位存放待用,如图25所示。
图25 ADD指令及进位
在执行SUB指令时,如差值为负,则D通道的内容为差值的反码。为得到差值的原码,可再执行一次用常数0000减去差值反码的减法操作,其结果仍可以送到D通道中。
在图26中,如果12通道的内容为1234,则SUB指令的执行过程见右图。
图26 MLPX和DMPX指令在梯形图中的符号
13、译码指令MLPX(FUN 76)和编码指令DMPX(FUN 77)
MLPX和DMPX指令在梯形图中的符号如图27所示。
本文关键字:欧姆龙 PLC入门,plc技术 - PLC入门
上一篇:欧姆龙PLC基本逻辑指令应用举例