su199003
級別: 探索解密
|
三菱模擬量轉數字量后,如何換算問題: 例如4-20MA的液位變送器,數字量為0-1000,量程3m ,要在觸摸屏上顯示液位高度,請教下好的計算方法。要精度度高一些 |
---|---|
|
petercai
三菱授權代理商
級別: 家園常客
|
模擬量對應量程即可 |
|
---|---|---|
|
ydw04001
級別: 略有小成
|
模擬量的輸入/輸出都可以用下列的通用換算公式計算 Ov=[(Osh-Osl)*(lv-lsl)/(lsh-lsl)]+Osl Ov: 換算結果 物理量 lv: 換算對象 數字量 Osh: 換算結果的高限 物理量 Osl: 換算結果的低限 物理量 lsh: 換算對象的高限 數字量 lsl: 換算對象的低限 數字量 說明: 此公式是數字量與實際工程量換算 數字量為模塊的分辨率 記得評分啊 樓主留言:需要轉換成浮點運算嗎 |
---|---|
本帖最近評分記錄: |
glozet
級別: 正式會員
|
假設讀出來的數據你存放至D100,用D100除以1000再乘以3,就是你所需要的數字。 不過,你說需要精度高一些,你是想檢測結果更準確還是,顯示結果更準確? 檢測結果更準確,不考慮外界因素,主要決定于AD轉換的分辨率,FX-2N-4AD好像是12位的轉換分辨率,應該完全夠用了, 如果你有更高要求,換個16位分辨率的。 顯示結果更準確,那這里就涉及到整數和浮點數的問題了。采集回來的數存放至D100中,現在是個0到1000之間的整數, 所以要先將D100和1000轉換成浮點數,再進行相除。算得一個浮點數的結果,假設是D200.這個D200你就可以在觸摸屏中顯示 出來,記住要在觸摸屏中設置D200的顯示格式為32位的Float格式(即浮點數格式) |
---|---|
本帖最近評分記錄: |
wx1013819291
級別: 略有小成
|
我是這么做的,因為之前浮點數不會的時候用的,就是放大輸出量之后,再進行運算,然后你在觸摸屏上調整顯示位數,精度隨你自己挑 |
---|---|
|
銘杰工控
溫嶺市正凱自動化設備有限公司
級別: 網絡英雄
|
模擬量的項目做得不多,沒什么經驗,留個腳印先,回頭再細看。 |
|
---|---|---|
|