当前位置: 主页 > PLC控制

松下FP PLC的F40和P40指令进行4位BCD数据加法编程举例

ASs="MsoNormal">概述

将两个表示4位十进制数BCD数据(4位BCD H码)相加。

对于FP-M/FP0/FP1,P型高级指令不适用。

程序示例

697bfbc39ab584ddd46388581940636e

操作数

b8ad57d893FCfbebDA6916BF3f998753

示例说明

触发器R0为ON时,数据寄存器DT10与数据寄存器DT1的内容相加。

当DT1中为H4(BCD)、DT10中为H8(BCD)时,运算如下所示:

描述

由S指定的4位BCD码等值常数或4位BCD码数据的16位区与D指定的4位BCD码数据相加。

被加数数据加数数据 结果

(D)+(S)→(D)

编程时的注意事项

若一算术运算指令的结果超出可处理值范围,则会出现上溢出。

一般情况下,不允许出现上溢出。

若计算结果有时会上溢出,建议使用F41(DB+)(8位BCD数据加法)指令。

若出现上溢出,则进位标志(特殊内部继电器R9009)会变为ON。

·错误标志(R9007):以下情况时

- 变址数指定区超限

- 数据不是BCD码

·错误标志(R9008):以下情况时瞬间为ON

- 变址数指定区超限

- 数据不是BCD码

·相等标志(R900B):当计算结果被认为等于“0”时瞬间为ON。

·进位标志(R9009):当计算结果超出4位BCD码的范围(上溢出)时瞬间为ON。

标志位状态

  • 关注微信

猜你喜欢

微信公众号