减法运算的借位标志cf_PLC中二进制数据四则逻辑运算

eb5ccee05c210856d96e917aa4ee7630.png

在进行PLC编程的时候我们经常会用到一些数据加减乘除等等,那么它们是怎么在PLC中执行的呢?下面就讲讲PLC中常用的二进制数据是如何进行四则运算的,首先先解如下几个指令。

4ab4e0bbeee08131106e835bb849806d.png

一:ADD 二进制数据加法

指令解释:2个值进行加法运算(A+B=C)后得出结果的指令

e5cf652905fdca9c7a0c19e5d206acb1.png

功能和动作说明

61d33c623c5504053653b8c214219ee1.png

举例

cd63074b90b9a5a408e6870130743d01.png

当M8置位时将被加数D100的内容加上加数D110的内容后存放到D120中, 假如D100=K8;D110=K-12,则D120=8+(-12)=k-4。

9919a3a780b4df0173bfac450bd1a81b.png

当M8置位时将被加数D100的内容加上加数D110的内容后再存放回被加数D100中。

二:SUB 二进制数据减法

指令解释:2个值进行减法运算(A-B=C)后得出结果的指令。

0294c35a402a606dae154b7c3ba1d506.png

功能和动作说明

a2483a8691f2c41699d973069897fc45.png

举例

0f097ee57a392cb6b3d5288de64fc1ac.png

当M8置位时, 将被减数D100的内容减去减数D110的内容后存放到D120中, 假如D100=K10;D110=K8,则D120=10-8=K2

三:MUL 二进制数据乘法

指令解释:2个值进行乘法运算(A× B=C)后得出结果的指令。

936b90243732ae373dc93064f094b5fd.png

功能和动作说明

173031fb5aecb67a1f3b56b9b5de46d3.png

四:DIV 二进制数据除法

指令解释:2个值进行除法运算[A÷B=C…(余数)]后得出结果的指令。

bc3368d46d63e2984cff436c15ac4837.png

功能和动作说明

f655f03254882e12a86fdba30b322a25.png
95d66cf78799009df27fddda899ceb25.png

当M8 置位时,将被除数 D100 的内容除以除数 D110 的内容后存放到 D120

中,假如 D100=K5, D110=K2,余数存放于 D121, D121=K1

五:INC 二进制数据加一

指令解释:指令每执行一次, D 中的数值增加 1。

ef09d5c99a7be7d8ef0b2b8032a35c00.png

功能和指令说明

16 位运算时, 32,767 再加 1 变为 -32,768; 32 位运算时, 2, 147, 483, 647 再加 1 变为 -2,147,483,648。

本指令对 0 标志、进位、借位标志都不刷新

f81cf9989c4213ebc5d42e346d7bfc00.png

六:DEC 二进制数据减一

指令解释:指令每执行一次, D 的数值减 1。

918f901e4c400ca60bc92ea87ec62c03.png

功能和动作说明

8ac71908903f959427315a6a4536b874.png
875e6663deb7771c0efc3588fb6909c7.png
3989c063e37e90045acc777f8b5cc982.png

喜欢的朋友们请点关注

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值