S7-200VD存储区累加问题

我用VD存储区进行累加计算,当VD存储区的值累加到2048就不正常了,在2048以下任何数值都可以正常累加,当数值达到2048以上就不能正常累加了。附件有监控图片!请问是那里出了问题,是CPU的存储区出了问题还是我的程序有问题。

最佳答案

除了地址问题,还有一个更重要的问题:
累加器都是有有效位的,我记得应该是6位,两个实数相加先对齐指数,然后加前面的小数部分。这样如果相加的两个数相差超过10^7,则小的那个数对齐指数后,小数部分为0了,就出现不累加的情况。两个相加的数相差的数量级越大,误差也就越大。

提问者对于答案的评价:
非常感谢指教!我换了个控制器,它又可以正常在以前基础上进行累加,我很迷惑!有没可能是PLC的问题!

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月18日 下午10:37
下一篇 2017年8月18日 下午10:38

相关推荐