Board logo

標題: [哈拉] Modbus傻傻搞不清楚 [列印本頁]

作者: 一年四萬哩    時間: 2015-2-9 03:08 PM     標題: Modbus傻傻搞不清楚

請教懂通訊協定的大大:

是這樣的我們公司有一套機器,他可以測量水體中的汙染物,它會將接收到的訊號轉成4~20mA,我們現在有一些需求,如下:

1.怎麼將訊號連接到電腦?

2.電腦接收到訊號後,需要一套軟體顯示目前濃度?

因為不懂通訊的東西,有沒有大大懂的,可以為小弟解答

中間是不是需要PLC?
作者: 油桶怪獸    時間: 2015-2-9 03:34 PM

轉成電流?不是電壓?
這部分感覺有點怪
作者: u9213118    時間: 2015-2-9 04:37 PM

我也覺得是電壓XD

配合一個有ADC的MCU~再看你要走怎樣的PROTOCOL去跟你的電腦連線

簡單點是UART就可以搞定了
作者: s5054206    時間: 2015-2-9 04:46 PM

一般感測器訊號比較常用4 ~ 20mA的訊號來處理,可以避免長距離訊號因壓降而使接收端訊號下降
像壓力傳感器大致上都是用4 ~ 20mA
一般4 ~ 20mA的訊號可以用電阻,將電流訊號轉為電壓訊號
如:4 ~ 20mA 掛在500Ω上,就變成2 ~ 10V的訊號
PLC這邊的部份我就不熟,如果PLC有Analog Input的Channel,可以將訊號接至PLC
PLC再經由RS232/422/485的通訊接口接到PC端
PC端也要有相對應的RS232/422/485的接口
如果PC沒有,要去買USB轉RS 232/422/485的轉換線
MODBUS的部份是PLC與PC端通訊的通訊協議Protocol
一般工業用的設備蠻常用這個Protocol的
所以最後在PC端需要去寫MODBUS的協議,去把PLC讀到的電壓值讀進來
最後在PC端要做單位轉換,將4 ~ 20mA所代表的物理量表示出來

PS:小弟是寫變頻器韌體,這些差不多工業上常用的東西
作者: 一年四萬哩    時間: 2015-2-10 05:45 PM

真的很感謝您的解答,如有問題再來跟你請教喔~~