caizebin
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 116 個(gè)
工控威望: 267 點(diǎn)
下載積分: 2293 分
在線時(shí)間: 137(小時(shí))
注冊(cè)時(shí)間: 2014-07-02
最后登錄: 2024-08-05
查看caizebin的 主題 / 回貼
樓主  發(fā)表于: 2015-03-09 13:12
我用三菱做了一個(gè)模擬量輸入程序,是用線性代數(shù)的一個(gè)公式轉(zhuǎn)換成壓力,
例如Y=KX+B,輸入值為400—2000,對(duì)應(yīng)輸出壓力值為0—500N。
但是用這個(gè)公式算壓力值總是像0、0.39、0.78、1.17、1.56、1.95、2.34這樣依次變化,這樣的話壓力值就不能精確到0.1,
原來的設(shè)備上是呈0.1、0.2、0.3----1.1、1.2這樣逐次上升的,但不是三菱的程序,我想問下怎么用三菱編程,使壓力值能精確到0.1。
還請(qǐng)高手指教!
john42tw
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 1276 個(gè)
工控威望: 6107 點(diǎn)
下載積分: 52048 分
在線時(shí)間: 1120(小時(shí))
注冊(cè)時(shí)間: 2012-04-24
最后登錄: 2024-03-06
查看john42tw的 主題 / 回貼
1樓  發(fā)表于: 2015-03-10 08:57
精度就是這樣,沒辦法。
要嘛更換高精度設(shè)備,要嘛做假。

500 / (2000-400)
=500/1600
=0.3125 <-----精度
當(dāng)輸入値+1 ,顯示値+0.3125