浮点数处理的不知名错误

最近再作一个项目的时候(smart 200,并且再1200上也测试了),发现了1个问题,浮点数相加的指令: 
LD     T33 // T33通200ms 断200ms
EU
+R     VD216, VD310
如果 VD216里是0.0004,VD310是VD8191.9 , 会在VD310累计到 8192后就不再累计了。
有这么几个情况:
如果是VD216里为0.00049 就可以继续累计。
如果VD310里小于8120 也可以累计。

根据手册里说的精确到小数点后6位,不能解释这个问题!

有厂家的技术人员提供了两个方向:
1.整数位和小数位差的太大 会出现这个问题!
2.再运算符点数时 ,涉及到2 或者2的倍数,就会进入死循环(这点完全不懂)

请问这到底是什么问题,有没有技术性的文件可以阅读!

问题补充:
没弄明白这个是不是不能回复答题的人,补充说明一下,现在已经处理了问题,所以这个问题不是要知道处理的方法,是想知道怎么造成的这个问题,是什么原理。谢谢!!!

钻石用户推荐最佳答案

这是实数相加的原理决定的,实数相加,是按科学计数法,先指数对齐,再加前面的小数计数部分。累加器只有8位,能够累加的只有7位,当相加的两个数相差超过10^7时指数对齐后,小数就变成了0,所以不能累加了。为了避免出现这样的问题,可以采用多次累加,sum=sum+pv;
sum>sum_sp则sum1=sum1+sum,sum=0,重新累加。
sum1>sum1_sp则sum2=sum2+sum1,sum1=0,重新累加。
.........
最后总的累加值就是Σsum。

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc367697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:50
下一篇 2021年7月5日 下午2:50

相关推荐

  • 西门子200

    我想把两台西门子200  连起来用一台控制另一台输出点 应该怎麽办我想用西门子200  和变频器通讯方式控制变频器该怎莫办&nbs…

    SIMATIC S7-200 2021年7月5日
  • s7-200与TD200的连接

    请教老师,s7-200plc与TD200及EM231连接时CPU的地址该如何分配?具体的操作步骤及方法怎样? 问题补充:我的E-mail : h.bsxb@16…

    SIMATIC S7-200 2021年7月5日
  • ET200模块故障

    大神们,ET200智能从站SF和BF包括ET200电源模块SF灯都突然红灯常亮,过几移钟自动恢复,什么情况??? 最佳答案 1、建议首先检查ET200站的电源,正常情况下报警不会导…

    SIMATIC S7-200 2021年7月5日
  • s7-200子程序调用问题程序

    在子程序中用局布变量(符号)编写了一个启保停的电机控制子程序,在主程序中多次调用后,只要一台电机启动,其它没有给启动信号的电机也有启动输出。这是为什么?请各位教师指教,谢谢&nbs…

    2020年10月31日
  • 智能仪表与S7-200如何通信

    智能仪表与S7-200如何通信?就是PLC要从仪表中读取数据.1>我在"找答案"里也可看到这方面的知识很多,但都讲的不全面,要么链接的地方打不开,要么就是…

    SIMATIC S7-200 2020年11月1日
  • s7-200与wincc通讯 电脑上需要装step7MivroWin吗?

    s7-200与wincc通讯 电脑上需要装step7MivroWin吗? 问题补充:这两个软件都装上了,但是在wincc的条目管理器里找不到 pc a…

    SIMATIC S7-200 2017年11月27日
  • S7-200 SP9 win7 安装问题

    安装过程出现如下图片问题  请问怎么解决???请详细说明操作步骤 图片说明:       最佳答案 新建一文本文档,输入…

    2020年10月31日
  • 200的通讯问题

    我想只用一个DP接头的A1B1和触摸屏通讯,A2B2和变频器通讯,这样只有一个DP接头插在200PLC的PORT口上,这样可以吗?还有别的什么设置吗? 最佳答案 1.有一点是需要肯…

    SIMATIC S7-200 2017年10月30日
  • PC ACCESS 提示出现意外错误

    pc ACCESS 安装后,无法保存   提示出现意外错误 问题补充:全部都是英文   以前是没有问…

    SIMATIC S7-200 2020年10月31日
  • S7-200与wincc如何PPI-USB通讯?OPC

    现在手里有一根ppi-usb的编程电缆,可以当做通讯线使用吗?想请教下与wincc通讯的话需要什么软件,最好有教程,谢谢! 最佳答案 1、现在手里有一根ppi-usb的编程电缆,可…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论