我用VD存储区进行累加计算,当VD存储区的值累加到2048就不正常了,在2048以下任何数值都可以正常累加,当数值达到2048以上就不能正常累加了。附件有监控图片!请问是那里出了问题,是CPU的存储区出了问题还是我的程序有问题。
最佳答案
除了地址问题,还有一个更重要的问题:
累加器都是有有效位的,我记得应该是6位,两个实数相加先对齐指数,然后加前面的小数部分。这样如果相加的两个数相差超过10^7,则小的那个数对齐指数后,小数部分为0了,就出现不累加的情况。两个相加的数相差的数量级越大,误差也就越大。
提问者对于答案的评价:
非常感谢指教!我换了个控制器,它又可以正常在以前基础上进行累加,我很迷惑!有没可能是PLC的问题!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc194530.html