caizebin
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 116 個
工控威望: 267 點
下載積分: 2293 分
在線時間: 137(小時)
注冊時間: 2014-07-02
最后登錄: 2024-08-05
查看caizebin的 主題 / 回貼
樓主  發(fā)表于: 2015-03-09 11:27
我用三菱做了一個模擬量輸入程序,是用線性代數(shù)的一個公式轉(zhuǎn)換成壓力,例如Y=KX+B,輸入值為400—2000,對應輸出壓力值為0—500N。但是用這個公式算壓力值總是像0、0.39、0.78、1.17、1.56、1.95、2.34這樣依次變化,這樣的話壓力值就不能精確到0.1,原來的設備上是呈0.1、0.2、0.3----1.1、1.2這樣逐次上升的,但不是三菱的程序,我想問下怎么用三菱編程,使壓力值能精確到0.1。還請高手指教!
fubin739
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 443 個
工控威望: 790 點
下載積分: 3050 分
在線時間: 453(小時)
注冊時間: 2006-11-06
最后登錄: 2024-11-02
查看fubin739的 主題 / 回貼
1樓  發(fā)表于: 2015-03-09 14:14
把結果加0.05,然后放大10倍,用int指令去掉最后一位,然后在縮小10倍。
FX1N和FX1S PLC無int指令,可以通過轉(zhuǎn)化為二進制右移完成,
Q系列PLC可以在int時自動四舍五入,此時可以省去加0.05.