1208qqcom
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 65 個
工控威望: 195 點(diǎn)
下載積分: 3537 分
在線時間: 56(小時)
注冊時間: 2012-09-11
最后登錄: 2014-01-12
查看1208qqcom的 主題 / 回貼
樓主  發(fā)表于: 2013-01-27 19:27
為什么D500的值不直接傳給D1524,而是先除以10,在乘以10,然后再傳過去呢,有什么意義? [upload=1]
fjqz00
級別: 論壇先鋒
精華主題: 1 篇
發(fā)帖數(shù)量: 1301 個
工控威望: 1457 點(diǎn)
下載積分: 7990 分
在線時間: 361(小時)
注冊時間: 2007-04-16
最后登錄: 2024-10-20
查看fjqz00的 主題 / 回貼
1樓  發(fā)表于: 2013-01-27 21:47
應(yīng)該是剛開始的時候不是乘10除10的關(guān)系,只是后面調(diào)試了發(fā)現(xiàn)乘10除10的結(jié)果剛好,又懶得改程序,就還保留吧
spritutu
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 6 個
工控威望: 124 點(diǎn)
下載積分: 617 分
在線時間: 11(小時)
注冊時間: 2013-01-20
最后登錄: 2013-05-08
查看spritutu的 主題 / 回貼
2樓  發(fā)表于: 2013-01-27 21:50
我經(jīng)常這樣!
znz43
工控職業(yè)已成回憶 只因愛好;丶覉@ 樂此不疲
級別: 工控俠客

精華主題: 0
發(fā)帖數(shù)量: 1057 個
工控威望: 4900 點(diǎn)
下載積分: 7351 分
在線時間: 2560(小時)
注冊時間: 2010-06-24
最后登錄: 2024-10-31
查看znz43的 主題 / 回貼
3樓  發(fā)表于: 2013-01-27 22:28
如果不是用浮點(diǎn)數(shù)運(yùn)算,而是用整型運(yùn)算,那先除10再乘10就是把尾數(shù)去掉,好比結(jié)賬時把分去掉,只算到角。
出門打工難,打工學(xué)藝難,學(xué)藝拜師難,找到好師傅更難。
贈人玫瑰,手留余香。舍得舍得,有舍才有得。
yeti小明
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 21 個
工控威望: 140 點(diǎn)
下載積分: 513 分
在線時間: 59(小時)
注冊時間: 2013-01-04
最后登錄: 2017-08-12
查看yeti小明的 主題 / 回貼
4樓  發(fā)表于: 2013-01-27 22:39
把零頭去了。。。
1208qqcom
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 65 個
工控威望: 195 點(diǎn)
下載積分: 3537 分
在線時間: 56(小時)
注冊時間: 2012-09-11
最后登錄: 2014-01-12
查看1208qqcom的 主題 / 回貼
5樓  發(fā)表于: 2013-01-28 17:13
程序.zip (22 K) 下载次数:38
1208qqcom
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 65 個
工控威望: 195 點(diǎn)
下載積分: 3537 分
在線時間: 56(小時)
注冊時間: 2012-09-11
最后登錄: 2014-01-12
查看1208qqcom的 主題 / 回貼
6樓  發(fā)表于: 2013-01-28 18:13

1208qqcom
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 65 個
工控威望: 195 點(diǎn)
下載積分: 3537 分
在線時間: 56(小時)
注冊時間: 2012-09-11
最后登錄: 2014-01-12
查看1208qqcom的 主題 / 回貼
7樓  發(fā)表于: 2013-01-28 18:18
怎么解釋,為什么不直接除以10 ,再傳送
1208qqcom
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 65 個
工控威望: 195 點(diǎn)
下載積分: 3537 分
在線時間: 56(小時)
注冊時間: 2012-09-11
最后登錄: 2014-01-12
查看1208qqcom的 主題 / 回貼
8樓  發(fā)表于: 2013-01-28 19:23
高手在哪里?????
poorwer
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 277 個
工控威望: 485 點(diǎn)
下載積分: 1387 分
在線時間: 225(小時)
注冊時間: 2008-07-26
最后登錄: 2021-01-19
查看poorwer的 主題 / 回貼
9樓  發(fā)表于: 2013-01-28 21:07
三菱PLC這樣的計算好像只會保留整數(shù)部分,如果計算結(jié)果是小數(shù)的話,直接除10那么就會很大的計算誤差,所以一般都會先放大,再縮小,這樣就會避免計算誤差。幾年前調(diào)機(jī)的時候遇到的情況好像是這樣,樓主你可以試試,是不是這個原因。
hubinhua
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 80 個
工控威望: 206 點(diǎn)
下載積分: 2094 分
在線時間: 58(小時)
注冊時間: 2012-07-19
最后登錄: 2023-07-09
查看hubinhua的 主題 / 回貼
10樓  發(fā)表于: 2013-01-28 22:17
浮點(diǎn) 運(yùn)算吧
1208qqcom
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 65 個
工控威望: 195 點(diǎn)
下載積分: 3537 分
在線時間: 56(小時)
注冊時間: 2012-09-11
最后登錄: 2014-01-12
查看1208qqcom的 主題 / 回貼
11樓  發(fā)表于: 2013-01-29 09:06
九樓的解釋感覺還是有點(diǎn)問題,不是所有的程序都先放大再縮小的,我感覺不是簡簡單單的先乘以再除以,或者是先乘以,再除以。超聲波傳感器檢測到的值由AD模塊轉(zhuǎn)換成數(shù)字量,范圍控制在0到4000,不管數(shù)是整型數(shù)還是浮點(diǎn)型數(shù),他先乘以還是先除以10只要結(jié)果不取整,結(jié)果都是不變,那這段程序還有什么意義。假如取整那對于整型數(shù)就只是把個位數(shù)變成了0,那豈不是和檢測到的值存在了誤差,誤差沒變小反而變大了,若是浮點(diǎn)數(shù)先乘以后除以也沒意義,如果是先除以再乘以,那誤差更大了,