三菱 PLC 中的数据计算

发布时间:2026-02-24
来源:
点击:12
一、加法

 

1、单字加法(字 + 字 = 字)运算结果必须在 允许的 数据范围内,否则计算会错误,如下

1.png

对于上述的结果,我们就需要使用 双字 来做加法
2、双字加法(双字 + 双字 = 双字),因为 双字 的 数据范围 比较大,一般都能 满足 我们的计算需求,如下

2.png

二、减法
 
1、单字减法(字 - 字 = 字)同样的,运算结果必须在 允许的 数据范围 内,否则计算会错误,如下

3.png

对于上述的结果,同样的我们也需要使用 双字 来做减法
 

 

2、双字 减法(双字 - 双字 = 双字),如下

4.png

三、乘法
1、单字 乘法(字 x 字 = 双字)同样的,运算结果必须在 双字 的范围内,计算结果才正确,如下

5.png

2、双字 乘法(双字 x 双字 = 四字),对于四字的结果,我们一般无法直接监控,或者拿来用(虽然现在已有支持 64位数据 的触摸屏 或 有的 PLC 有64位 转 32位 的指令,此处不做研究),那对于 双字 的 乘法 我们 没办法了吗,答案是有的,我们通常 需要将 双字的 整数 转换成 浮点数 后进行运算,运算结果 再转为 整数,如果运算结果在 单字 的范围内,我们 既可以将 浮点数 转为 双字 也可以转为 单字
3、浮点数 乘法(单精度浮点数 x 单精度浮点数 = 单精度浮点数),同样的要求,运算结果 需要在 单精度浮点数 的范围内

6.png

四、除法
1、单字除法(字 ÷ 字 = 字1(商)...字2(余数))(运算结果在范围内,后面就不再复述)

7.png

 

2、双字 除法(双字 ÷ 双字 = 双字1(商)...双字2(余数)

8.png

对于我们需要一个精确的数值时,我们就需要用到 浮点数 的除法
3、浮点数 除法 (单精度浮点数 ÷ 单精度浮点数 = 单精度浮点数

9.png

免责声明:本站所提供信息均来源于网友提供或网络搜集,由本站编辑整理,如涉及版权问题,请联系本站管理员予以更改或删除
旗下服务
在线课程 现场培训
微信公众号
© 2019-现在 版权所有,并保留所有权利。ICP备案证书号:沪ICP备18011190号-4

沪公网安备 31011202007493号