qiang2751290
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 482 個
工控威望: 892 點
下載積分: 463 分
在線時間: 373(小時)
注冊時間: 2012-06-03
最后登錄: 2024-05-27
查看qiang2751290的 主題 / 回貼
樓主  發(fā)表于: 2012-11-23 16:35
關于模擬量信號檢測,比如氣壓, 電流信號4-20mA。 如何在模擬塊中處理數(shù)據(jù)。麻煩請講細一點。


如何在程序中處理,進行數(shù)據(jù)轉換?
redrock99
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 319 個
工控威望: 554 點
下載積分: 3735 分
在線時間: 172(小時)
注冊時間: 2009-02-04
最后登錄: 2024-12-16
查看redrock99的 主題 / 回貼
1樓  發(fā)表于: 2012-11-23 22:07
模擬量值和A/D轉換值的轉換有如下關系,
  假設模擬量的標準電信號是A0—Am(如:4—20mA),A/D轉換后數(shù)值為D0—Dm(如:6400—32000),設模擬量的標準電信號是A,A/D轉換后的相應數(shù)值為D,由于是線性關系,函數(shù)關系A=f(D)可以表示為數(shù)學方程:
A=(D-D0)×(Am-A0)/(Dm-D0)+A0。
  根據(jù)該方程式,可以方便地根據(jù)D值計算出A值。將該方程式逆變換,得出函數(shù)關系D=f(A)可以表示為數(shù)學方程:
D=(A-A0)×(Dm-D0)/(Am-A0)+D0。
具體舉一個實例,以S7-200和4—20mA為例,經(jīng)A/D轉換后,我們得到的數(shù)值是6400—32000,即A0=4,Am=20,D0=6400,Dm=32000,代入公式,得出:
A=(D-6400)×(20-4)/(32000-6400)+4