感測器輸出4 20mA訊號到PLC中,PLC需要怎麼做才能把這個訊號顯示在上位機上

時間 2022-01-02 02:51:04

1樓:諾諾百科

先把硬體接線接好接對,在plc軟體中能看到資料變化,假設plc 模擬量通道量程是 0-32000 (s7-200),plc中不用動,在上位軟體定義此變數時,將量程初值下限設為0 上限=32000,變換後工程下值設為0,上限=1.0 (浮點型變數)。這樣顯示壓力就會與現場壓力表一致了。

需要知道所使用的模擬量模組的分解範圍(不同plc的分解精度不一樣)歐姆龍的ch1h時4-20ma對應0-6000使用plc的標定指令(scl)

相當與乙個函式y=kx+b的求解指令

只需要把0-6000的數值轉化到0-1mpa範圍內

2樓:

根據你的追問,我可以這樣答你,例如你的模組輸入電流為5ma,但是你的模組是要乙個轉化過程的,將a轉換成d,這樣轉換出來的結果就和實際的輸入結果不一樣,再例如,電流為5ma時你的plc對應的d20值為145,那麼你就將145處以29結果存到d50(結果就是5ma),在觸控螢幕上讀取d50就可以知道現在的電流了

3樓:匿名使用者

先接好線(根據手冊),然後通過plc的read指令把模擬量讀入到plc的暫存器裡邊,上位機通過通訊模式讀取plc這個暫存器的值

4樓:曾其勇深圳

需要知道所使用的模擬量模組的分解範圍(不同plc的分解精度不一樣)歐姆龍的ch1h時4-20ma對應0-6000使用plc的標定指令(scl)

相當與乙個函式y=kx+b的求解指令

只需要把0-6000的數值轉化到0-1mpa範圍內

5樓:

1,4-20ma是模擬量,plc的cpu只能處理數字量,因此必須進行ad模-數轉換;2,ad轉換後的資料範圍越大,意味著資料精度越高,這個資料在plc內部直接作為控制資料;3,如果要用顯示裝置進行實際的數量顯示(比如,0-0.1mpa),就必須把(2)的資料再轉換成對應的需實際顯示的資料。4,如果需要顯示的資料正好和(2)的資料範圍相同,,則不需要(3)。

具體資料處理我也不懂,學習中

6樓:匿名使用者

針對補充回答

模擬量採集進來後plc硬體內部進行模數轉換,此時檢視程式裡面的ai埠則顯示為乙個數字量(二進位製碼之類的);

為了便於直觀的檢視埠資料,就需要在程式裡進行數模轉換,還原為模擬值。

7樓:匿名使用者

用資料採集和組態軟體可以實現,不過不是幾句話可以說清楚

plc怎麼與上位機進行通訊

8樓:匿名使用者

plc與上位機進行通訊,採用blandc編寫主機與plc的通訊程式,必須對com1口進行初始化,波特率為9600bps,奇偶校驗位採用偶校驗,七位有效資料。

當計算機接收到來自plc的應答字元ack後,就可以進入資料通訊了。

計算機可對plc內各軟裝置進行讀、寫和強制on/off操作。除開plc的計時器和計數器的設定值採用常數時,以及檔案暫存器內的資料,fx2n系列plc的所有開關量輸入、輸出以及各軟體裝置對計算機都是透明的。

為了保證主機與plc的通訊準確無誤,上位機也必須按通訊協議進行和校驗。如接收的資訊有誤,則重新讀取。如重複3次仍不行,則顯示錯誤資訊。

使用c語言實現以上程式設計,主機還可向plc寫資料,進行單點的強近置位和復位。

在利用外部裝置與可程式設計控制器之間進行通訊前,必須首先規定一些引數,如資料長度,奇偶校驗、停止位以及波特率等,即通訊格式。

通訊格式是通過乙個四位的16進製制數而設定,這裡設定為h6880,其含義是資料長度為7位,終結符為7位,奇偶校驗為無,控制線為rs232介面,停止位為1位,和校驗為自動新增,波特率為9600bps,協議為專用協議,標題無,傳輸控制協議為協議格式1。

通訊格式是在plc中首先將其設定好的。其中協議格式的通訊格式依次規定了控制**、站號、pc號、命令、訊息等待以及和校驗**等。在fx系列程式設計控制器中,站號是通過特殊暫存器d8121來設定的。

設定範圍是從00h到0fh。

實驗台中由於上位機只和乙個plc氣動實驗台通訊,所以站號為00h。pc號是a系列melsecnet(ii)或melsecnet/b用來確定可程式設計控制器cpu的數字。fx系列的pc號為ffh,由兩位ascii字元來代表,即「ff」。

命令用來指定要求的操作(如讀,寫),在此控制軟體中所使用的向plc傳送的主要指令有:

批量讀出位元件br指令;批量寫入位元件bw指令;強制plc執行(run)rr指令;強制plc停止(stop)rs指令。

訊息等待是一段計算機要求的延遲時間,以實現在傳送和接受狀態間的轉換。和校驗**用來確定訊息中的資料沒有受到破壞。它是通過加上和校驗區域中的ascii字元的16進製制值計算得到的。

9樓:達夫的秋

4~20ma訊號首先通過模擬量輸入模組採集到plc內部,再用組太軟體來監視plc對應位址就可以了。做的好點呢,就在plc內部進行下轉換,加數字量再變成4~20的對應關係,這樣就可以在組太上看成電流形式

組太軟體不難,拿了東西,自己搗鼓搗鼓就行了

與上位機通訊的話,看你用什麼協議,參考協議的說明,編好程式,用通訊線監視下就知道問題在**,不是很難

是不是在乙個系統中,plc和上位機都是要同時存在的?

10樓:穆謨

不是,上位機??pc?還是程式設計器?plc有程式就好了

11樓:煙剩半截

plc 只是方便控制訊號的採集和輸出上位機的控制訊號,很多東西可以代替它內,比如板卡之類

容的! 還可以用上位機直接控制執行元件,如變頻器、智慧型開關```````

上位機(如工控pc)的主要目的是讓工程一體化、執行效率高、處理資料穩定、監控直觀、網際網路網路遠控、資料的處理速度!等等~~~~

所以說 不存在必須同時存在一說!(為了實現一種控制效果。方式都不是絕對的)

感測器訊號,感測器訊號

首先,通過感應頭感應外界動作體 其次,感應頭傳遞資訊至控制系統 最後,控制系統做出相關指令動作。人們為了從外界獲取資訊,必須借助於感覺器官。感測器彙總 精選 6張 而單靠人們自身的感覺器官,在研究自然現象和規律以及生產活動中它們的功能就遠遠不夠了。為適應這種情況,就需要感測器。因此可以說,感測器是人...

4 20mA的是模擬量輸出,那數字量輸出是什麼樣子的呢請教

書堂風 11111111111111 0010101010101001這樣的 變送器輸出可以選4 20m a的電流,也可以選200 1000hz的頻率,用於數字輸出。 數字量就是簡單的開和關,就是說連線和斷開兩種狀態。數字量一般用在開關控制或簡單的狀態顯示,比如燈的亮與滅就是乙個開關量 脈衝也是開關...

感測器輸出記錄

首先 你的感測器輸出訊號是什麼型別啊?聽上去你要求的功能跟黑匣子的功能差不多 你需要個可攜式的資料採集記錄儀 可能名字不一定是這個 但是功能就是採集加儲存 確定你的前端訊號再說吧 你好 我是做熱電偶 熱電阻 我來告訴你 1熱電阻和熱電偶 具體要看什麼型號了 你要把你的型號 長度 相關規格 數量 具體...