技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > REAL数据最大值是多少?

REAL数据最大值是多少?

刘玉蓉 发布于2014-12-08 17:21 14 0 标签:

RT,建了个REAL数据块,计算累加值,累计到8192.0后就不再累记了,瞬时值很大都不行,换其他地址也一样,怎么回事情?

佳答案

浮点数相加的时候,数量级差别太大的话,就会出现你说的情况,处理方法参考链接:
实数相加的话,要注意的一个问题当两个数的数量级别相差太大的时候,就会出现不累加的情况。
在S7中实数的定义和计算可保持精确到小数点后6位
加和减时,是按照指数归齐,也就是基数和指数对加和减相同,只加入尾数。
0.0625 = 6.25e-2
1627262.2 = 1.627262e+6(后1个2是舍去的)
相加的时候,按照指数归齐那么
6.25e-2 = 0.0000000625e+6 (指数为6要对齐)
这时小数点后只保留6位,那么就是
0.000000e+6 也就是0
所以相加后的数据就出现你说的不能累加的情况。
解决的方法可以将流量累加的一定数值后,比如累计1个小时后,将累加值及时保存到DB块中,然后清空累加值,再重新累计。

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签