caizebin
級別: 略有小成
|
我從FX3U-4AD-ADP模塊中讀取到4-20Am相對應的數值,請問怎么把得到的數值轉化為我需要的實際壓力值 比如我讀取到的數值 D8280 為400 并且400有些波動 需要使用到哪些指令來轉化成壓力值 計算時是不是涉及到小數 懇請高手指點 |
---|---|
|
wu32u2
耐得住挫折的打磨,我們將迸發出比鉆石還璀璨的光芒——
級別: 論壇先鋒
|
一般按公式:y=ax+b ,斜率a根據你的壓力傳感器量程可換算得出,位移b為4mA時D8280的數字量,x為D8280的實際值,y即是你想要的壓力值了,你要是希望得到的壓力值更精準一點,可先將數據轉換成2進制浮點數運算,運算完成后再轉回2進制數,波動略大,可以將實時數據累加,計算平均值,這樣能夠抑制波動,若累加次數30次以上得到的平均值仍有較大波動,則應考慮傳感器信號干擾問題。 |
|
---|---|---|
|
工控無涯
和則共立,合則共利!
級別: 工控俠客
|
三菱應該線型轉換指令,,直接轉就行了,,打個比方:4-20MA對應他的數值是0-1000,而量程是0-100KG。那400這個數值用直線轉換后=100*(400/1000)=40KG 此時測量到的實際壓力就是40kg,,如果精確到小數點的話就用浮點數指令。。 |
|
---|---|---|
|