50多个正数相加得出负数

已锁定

Lambert4

  • 帖子

    11
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2019-10-11

普通 普通 如何晋级?

50多个正数相加得出负数

1511

10

2019-10-11 13:50:34







如图,此前已在中断程序中读取了500个电机转动模拟量数据,并且每次感应到光电开关时将数据写为17000,以此来分隔开每个转动周期的数据。这里写的程序是求第一个转到周期数据的和。第一个周期由50多个正数,每个都是20000多到30000不等。因为用字相加会溢出,所以用双字相加,但如VD2950所示是-948749909。(下面的字传送只是我用第二周期数据做对比,但也只有16000多)

然后将上面双字的相加和传送全部换成浮点数相加和传送,则变成负的60000多。


想请教下各位怎样处理才可以相加得到正确正数。



50多个正数相加得出负数 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33307条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。