登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:AD模块读出数据是整数还是浮点数

点击:1894 回复:10

如题,问这个问题是由于现场有人员反应,我用整数乘除法处理的时候产生了偏差值,但是这个偏差值达到了20多,感觉不可能,但是如果是浮点数的话那就有这个可能。附上运算程序图
附件 1234.jpg
15-09-10 14:54

引用 305456779 在 2015/9/10 14:54:38 发言【内容省略】

目前没有看到过有厂家的AD模块为浮点数读取的,都是整数。
偏差20多,很正常。
举例:100除以30,按整数除法的结果等于3,你看看,不考虑余数的话,要误差多少啊。
15-09-10 15:30

引用 305456779 在 2015/9/10 14:54:38 发言【内容省略】

肯定是整数的,转化成浮点数在除呗!
15-09-10 15:48

引用 fujifa 在 2015/9/10 15:30:21 发言【内容省略】

D162就是AD模块的读取数据,连续整除哪来的20偏差?
15-09-10 15:53

引用 穿孩子的树 在 2015/9/10 15:48:28 发言【内容省略】

问题是我后面没有乘法运算,如果整除后再使用乘法运算那是会产生很大的偏差,所以不明白,是我绕进去了么?
15-09-10 15:57

引用 305456779 在 2015/9/10 15:53:21 发言【内容省略】

整除的话,就没误差了,关键是不能整除,所以除数越大,误差越大。
15-09-10 16:24
我只知道你的K2000000除以K32000,==62.5,此时前面D162如果是偶数,应该是没有小数,但是奇数的话你自己说呢
15-09-10 18:15

引用 高雅的雅 在 2015/9/10 18:15:26 发言【内容省略】

有小数的话不是也就0.5么?0.5的话再除以2925还有什么用呢?
15-09-11 17:00
假如D176内容为30000,除以K2925,结果呢?
15-09-11 17:33
唉,假如D176是30000.99999,30000/2925跟30000.99999/2925,有多大误差,会产生20多的误差么?
15-09-11 17:52

上一页下一页

工控新闻

更多新闻资讯