实数减法问题

NET 1
 LD             I0.1
 MOVR       1.0 , VD100
 NET 2
 LD             SM0.5
 EU
 -R              0.1 , VD100
 当我按下I0.1后,在状态程序监控中VD100的数值分别是:0.9 , 0.8, 0.6999999 ,0.5999999 ,0.4999999 ,0.3999999 , 0.2999999 ,0.1999999 , 0.09999993 , 
 -7.450581E-008 , -0.1000001 , --------
 为什么会是这个结果?而不是0.7,0.6,---0.1 ,0,-0.1,-0.2-------
 难道我的PLC有问题吗?

最佳答案

PLC是没有问题的,关键是实数的表示方法,按照ANSI/IEEE 754-1985标准制定,如果你需要相关详细信息,看下下面:
 http://gceclub.sun.com.cn/TT/sunstudio/NCG/819-4817-10.pdf

提问者对于答案的评价:
ok

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

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

相关推荐

发表回复

登录后才能评论