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 11:27
我用三菱做了一個(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,原來(lái)的設(shè)備上是呈0.1、0.2、0.3----1.1、1.2這樣逐次上升的,但不是三菱的程序,我想問(wèn)下怎么用三菱編程,使壓力值能精確到0.1。還請(qǐng)高手指教!
fubin739
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 443 個(gè)
工控威望: 790 點(diǎn)
下載積分: 3050 分
在線時(shí)間: 453(小時(shí))
注冊(cè)時(shí)間: 2006-11-06
最后登錄: 2024-11-02
查看fubin739的 主題 / 回貼
1樓  發(fā)表于: 2015-03-09 14:14
把結(jié)果加0.05,然后放大10倍,用int指令去掉最后一位,然后在縮小10倍。
FX1N和FX1S PLC無(wú)int指令,可以通過(guò)轉(zhuǎn)化為二進(jìn)制右移完成,
Q系列PLC可以在int時(shí)自動(dòng)四舍五入,此時(shí)可以省去加0.05.