❶ MCGS組態MODBUS-RTU設備工程轉換,輸入最大最小值,工程最大最小值,4-20MA輸入,對應0-5米,跪求啊
回答你的問題前我要先問你一個問題,就是你M-bus 採集設備的採集解析度為多少,如8位、10位、12位、16位、還是32位的,我給你舉例,如是12位二進制,那就是十進制的4095,
那就說明在輸入20MA是就等於4095 ,通過MCGS的工程轉換設置成:
輸入最大最小值,4095 800(4MA時約等於800左右)
工程最大最小值 5 0
❷ 將採集到的物理量轉換為能在計算機中顯示的代碼過程為
你用的什麼編程,做什麼用?單片機?純c需要,b?java?php?說明白點
❸ 寫出模擬量轉換成工程量的換算公式!
信號的變換需要經過以下過程:物理量-感測器信號-標准電信號-A/D轉換-數值顯示。
聲明:為簡單起見,我們在此討論的是線性的信號變換。同時略過感測器的信號變換過程。
假定物理量為A,范圍即為A0-Am,實時物理量為X;標准電信號是B0-Bm,實時電信號為Y;A/D轉換數值為C0-Cm,實時數值為Z。
如此,B0對應於A0,Bm對應於Am,Y對應於X,及Y=f(X)。由於是線性關系,得出方程式為Y=(Bm-B0)*(X-A0)/(Am-A0)+B0。又由於是線性關系,經過A/D轉換後的數學方程Z=f(X)可以表示為Z=(Cm-C0)*(X-A0)/(Am-A0)+C0。那麼就很容易得出逆變換的數學方程為X=(Am-A0)*(Z-C0)/(Cm-C0)+A0。方程中計算出來的X就可以在顯示器上直接表達為被檢測的物理量。
5、PLC中逆變換的計算方法
以S7-200和4-20mA為例,經A/D轉換後,我們得到的數值是6400-32000,及C0=6400,Cm=32000
。於是,X=(Am-A0)*(Z-6400)/(32000-6400)+A0。
例如某溫度感測器和變送器檢測的是-10-60℃,用上述的方程表達為X=70*(Z-6400)/25600-10。經過PLC的數學運算指令計算後,HMI可以從結果寄存器中讀取並直接顯示為工程量。
用同樣的原理,我們可以在HMI上輸入工程量,然後由軟體轉換成控制系統使用的標准化數值。
在S7-200中,(Z-6400)/25600的計算結果是非常重要的數值。這是一個0-1.0(100%)的實數,可以直接送到PID指令(不是指令向導)的檢測值輸入端。PID指令輸出的也是0-1.0的實數,通過前面的計算式的反計算,可以轉換成6400-32000,送到D/A埠變成4-20mA輸出。
1.自己寫轉換程序。
2.需要注意你的模擬量是單極性的還是雙極性的。
函數關系A=f(D)可以表示為數學方程:
A=(D-D0)×(Am-A0)/(Dm-D0)+A0。
根據該方程式,可以方便地根據D值計算出A值。將該方程式逆變換,得出函數關系D=f(A)可以表示為數學方程:
D=(A-A0)×(Dm-D0)/(Am-A0)+D0。
具體舉一個實例,以S7-200和4—20mA為例,經A/D轉換後,我們得到的數值是6400—32000,即A0=4,Am=20,D0=6400,Dm=32000,代入公式,得出:
A=(D-6400)×(20-4)/(32000-6400)+4
假設該模擬量與AIW0對應,則當AIW0的值為12800時,相應的模擬電信號是6400×16/25600+4=8mA。
又如,某溫度感測器,-10—60℃與4—20mA相對應,以T表示溫度值,AIW0為PLC模擬量采樣值,則根據上式直接代入得出:
T=70×(AIW0-6400)/25600-10
可以用T 直接顯示溫度值。
模擬量值和A/D轉換值的轉換理解起來比較困難,該段多讀幾遍,結合所舉例子,就會理解。
❹ 怎麼理解模擬量與工程量的相互轉換
32768是帶符號的16bit的最大值,在300的plc中,4-20ma對應的應該是0-27648,用工程量在程序裡面看起來更直觀。例如:你的工程量(壓力)0-1Mp,對應到plc的輸入是0-27648,如果正常壓力是0.5Mp,對應輸入為13824,如果你不轉換,給你個值13455,你能一眼看出是多少Mp嗎?
❺ S7 200 PLC 模擬量換算成工程量有什麼作用
1)眾所周知,我們生活中有好多工程量,溫度、壓力、流量等,都有一個工程量值,我們才知道它的大小,如溫度50度,壓力10mpa,流量20升。這些工程量需要通過感測器進行處理輸送到plc或者電腦內部
。
2)感測器、變送器等都是標准收入,比如0-10v
、4-20ma、0-5v等,要進入plc,必須經過AD轉換模塊,將0-10v
、4-20ma、0-5v轉換成諸如0-8000、0-32000等數字量供plc進行處理。
3)為了便於理解以溫度為例,有一種溫度感測器標度為0-100攝氏度,輸出范圍為0-10v,所選plc的AD轉換模塊可以將0-10v轉換成0-8000(不通AD模塊,轉換後的范圍不一樣),那麼溫度是0度的時候,感測器輸出0v,進入AD轉換模塊後為數字量0
,溫度為100度的時候,感測器輸出為10v,進入plc
AD轉換模塊後將是8000
,這個8000,不便於我們理解,我們需要8000進行處理,讓他顯示100度,這就是標度變幻,也就是plc模擬量換算出工程量的作用。
4)模擬量處理的一般方法是。
感測器感知工程量--------感測器將工程量轉換成模擬量-------模擬量進入plcAD轉換模塊-------AD轉換模塊將模擬量線性的轉換到一個數字量范圍--------程序內部需要將這個數字量還原為工程量
。
❻ 三菱FX-2AD模塊讀取壓力變送器(規格:4-20A、0-1Mpa)得到的數字量如何轉換成工程量
工程量下限LL,工程量上限HL,數字量量程Span(最大減最小,2AD為4000-0=4000)。
轉換後數字量為A,於是實際工程量值B,
B=A*(HL-LL)/Span+LL。
1805對應:1805*(1-0)/4000+0=0.451Mpa
2045對應:2045*(1-0)/4000+0=0.511Mpa
2500對應:2500*(1-0)/4000+0=0.625Mpa
3100對應:3100*(1-0)/4000+0=0.775Mpa
從以上可以發現,轉換時我們其實並不關心是0-20mA還是4-20mA或是0-10V,這些范圍只是根據現場確定的。
❼ 寫出模擬量轉換成工程量的換算公式!
哪要看你用的a/d是幾位的。如果是八位。轉換是0-10v那麼
一個字=10/256v
十位a/d則一個字=10/1024v。如果是八位轉換電壓是
-10v---+10v。這時128=0v
❽ 如何將工程量計算稿計算出來的工程量轉換成Excel
將工程量計算稿計算出來的工程量轉換成Excel,軟體裡面導出,如果沒有那就沒辦法了.工程計算稿放excel同excel文件辦恢復本比較高所文件重要建議重做文件
1、對計算表達式進行自動計算,自動得出結果; 2、單位等採用下拉式菜單選擇,可以根據自己的情況進行補錄;
3、具有匯總判斷功能;自動判斷是否對計算表中的項目匯總完畢或錯誤; 4、具有自動匯總功能,自動匯總詳見第二點; 5、可以用[ ]括弧進行數據的備注,便於核對;
6、自動填寫序號; 7、工程名稱一次在封面輸入,其餘表格則自動填寫。 二、具體操作: 1、先在《匯總表》中輸入相關信息;當然也可以不用填寫。
2、在《計算表》中,填寫分部分項名稱、計算部位、單位等,列計算表達式,《計算表》自動算出表達式結果。
3、《匯總表》中的項目名稱可以採用將計算稿中的相關內容復制、粘貼到《匯總表》相應欄中。注意,分部分項名稱填入或粘貼後,匯總是自動完成的;匯總是按分部分項名稱欄進行分類合並的,所以《計算表》中名稱必須與《匯總表》名稱欄保持一致。
4、校驗一列,是用來核對我們《計算表》名稱同《匯總表》名稱是否一致或是否有項目,如名稱沒有或錯誤,如「暗配阻燃塑料管PC16」寫成「暗配阻燃塑料管PC15」,則顯示「請核對」,核對無誤則打鉤「√」。為了節省時間,或不打斷思路,就一步一步先算工程量吧。最後在進行匯總操作,直到把所有「請核對」的項目修正至全部為「√」就OK。
8、《匯總表》、《計算表》均設置多頁列印表頭自排功能。 9、《匯總表》、《計算表》均設置表頭凍結,便於查看。
10、在打開表格時,需將「宏」設置成「中」或「低」,並允許運行「啟動宏「。不然函數不能運行。 三、注意事項
1、匯總復制時,對同一項目只能復制一次;可以按自身習慣順序進行復制匯總。如先設備、器具、管、線……
2、插入行後,一定要記著將相關公式欄進行復制,如採用從頭到尾進行拖拉單元格。 3、請勿隨意刪掉函數公式,其中除表達式採用VBA外,其餘均採用excel自身函數。
四、最近更新: 1、表達式計算有函數改為VBA進行統計,比以前更快、更方便。 2、計算表格式進行了一些調整; 3、在《封面》中增加工程相關信息。
4、增加工程名稱鏈接,只需在《封面》中輸入一次,所有表格自動填寫工程名稱。 5、增加超酷數字時鍾顯示,熬夜加班隨時可以提醒,保證身體健康。
正在學習研究之中,後續版本,將改為完全自動匯總。
❾ 如何將物理量單位轉換為量綱式
當要導出一個物理量的量綱是,把這個物理量寫在方括弧里,基本量一般用大寫字母來表示。
例如:力的量綱是:[F]=[m][a]=L*M*T-2