回覆列表
  • 1 # 工控人

    如何把模組測量的模擬量值轉換成工程值,這個問題在以前已經說過好多次了,模擬量轉成成工程值需要透過一個AD模組進行轉換,模擬值就是直流電壓、電流訊號如溫度感測器、電阻器、變頻器的模擬量輸出等,這些變數如何轉成我們工程中的實際值,得需要知道原模擬訊號代表的量程和AD模組的解析度,如溫度感測器PT100採用0-10V的變送器輸出0~100℃,AD模組的解析度為2.5mV(10V/4000),那麼經過變換每個數字量就代表0.025℃,根據AD模組採集到的數字量就能計算出實際的溫度值了。那麼這個模擬值只是中間一個過渡或者交換的中間變數。

    還有很多同學問有關三菱plc模組手冊中的梯形圖編寫每一步的作用,這裡我們簡單說明下,三菱的AD模組數值要用到FROM、TO指令來讀寫模組的緩衝暫存器(BFM)的內容到PLC上的的資料暫存器裡,FX3U系列的可以直接只用MOV指令直接得到方便了許多。我們來看下FX2N-2AD模組手冊緩衝暫存器的說明如下圖:

    上圖中保留的編號和位都用不到,模擬量的資料儲存在#0和#1中,由高四位和低八位的資料組成,在#17中有通道選擇和模擬量轉成成數字量的開始。因此在緩衝存暫存器中我們只用到0、1、17號的內容,那麼以下面的示例程式說下首先是兩個TO指令(寫),K0表示與plc基本單元連線的單元號,K17表示緩衝暫存器的編號H表示16進位制,第一條指令是通道的選擇,在手冊中當17號中的b0等於0時選擇通道1,b0等於1時選擇通道2,第二條指令是轉換開始,這裡需要注意的是b1由0變到1轉換開始,因此需要兩條指令完成。FROM指令是讀,最後面的K2表示傳送的點數,它其實是兩個指令的合併,表示從#0中讀取低八位資料放到K2M100中,從#1中讀取高8位的資料放到K2M107中,這樣就完成模擬值到數字量的轉換讀取,最後把K4M100存放到D100中。

  • 2 # Talk工控白

    如何把模組測量的模擬量值轉換成工程值?

    根據題目分析,就是將A/D轉換的數值轉化為實際的物理量。進行轉化的時候要綜合考慮這些問題,例如變送器的I/O量程、模擬量輸入模組量程,然後就是被測物理量和A/D轉換後資料之間的比例關係。

    例如現場一臺壓力變送器,其量程為0-100KPa,輸出訊號是標準電流訊號4-20mA。假設用三菱FX2N-4AD的模擬量輸入模組,其量程為4-20mA,A/D轉換後的數字量為 0-4000,若轉換後的數字是N,此時實際的壓力值是多少?

    根據題目可知,被測物理量壓力的量程為0-100KPa,壓力變送器輸的模擬量訊號為4-20mA,模組接受標準電流訊號後轉換的數字量為0-4000。被測物理量壓力值P=100xN/4000=25N(Pa)。若變送器輸出訊號到模擬量輸入模組,轉換後數字量為1000,那被測物理量壓力值為25kpa。

    假如不是用三菱的模擬量輸入模組,而是用西門子的EM235模擬量輸入模組,那有什麼變化呢?

    首先得了解西門子EM235模擬量輸入模組,其能將0-20mA的模擬量輸入訊號轉換0-32000的數字量。而題目用的是壓力變送器,其輸出訊號是4-20mA,那麼西門子EM235模擬量輸入模組將4-20mA轉換6400-32000的數字量。因此,4-20mA模擬量對應的數字量是6400-32000,同理可得,0-100kpa對應的數字量也為6400-32000。被測物理量壓力值P=(100-0)/(32000-6400)X(N-6400)=1/256X(N-6400)(KPa)。假設EM235模組轉換後的N為25600,那麼P為75kpa,若轉換後的N為10000,那麼實際壓力為14KPa。

    題目說的模擬量模組轉工程值,透過上述,其實模擬量模組是把現場輸入模擬量訊號轉換為數字量,然後在找資料之間的比例關係。但是由於用弄模擬量模組由於型號不同,轉換後的數字量也不同。如三菱三菱FX2N-4AD的模擬量輸入模組它轉後的數字量是0-4000,而用的是西門子EM235模擬量輸入模組,它轉換後的數字量是0-32000或6400-32000。

  • 中秋節和大豐收的關聯?
  • 左跨骨明顯的比右胯骨的肉多是怎麼回事?