序列口,spi,RS232,RS485,RJ45口以及Modbus協議,這些的區別和共同點是什麼?

時間 2021-05-05 18:32:07

1樓:沈哈哈

工作了四年已經搞懂了

物理介面和通訊協議的區別

RS232 RS485 SNMP 都是介面定義,協議是在通訊介面基礎上的軟體協議,並沒有對應關係。

傳輸距離15公尺以內。

RS485 三個有用管腳,485+、485-、接地,不過一般正負兩口就可以了,至於物理介面的樣式什麼樣都有可以網口、可以2個端子、可以DB9的頭,傳輸距離比232要長,這種串列埠用的比較多。

後續補充。

2樓:

在OSI模型中表示的層次不一樣。

RJ45口是物理層的裝置。就是俗稱的「水晶頭」。確定了機械特性,包括形狀、尺寸、大小、顏色、固定安裝方式之類的。

RS232,RS485 是物理層協議。規定了傳輸介質,連線介面等機械特性,還規定了傳輸電平的範圍、每種電平表示的具體含義等電氣特性,以及訊號的收發機制。這兩者連線電纜和傳輸的電平不一樣,通訊的方式也不一樣,RS232是全雙工,RS485是半雙工。

Modbus 是應用層協議。和應用程式介面,規定了傳輸過程中每個位元組或每一位表示的實際功能和含義。

序列口是相對於並口來說的,是一種通訊模式的概念。序列口指逐位傳輸,並口是幾位同時傳輸,好比是通過收費站的車,逐個通過乙個收費站和同時通過若干個收費站的區別。

什麼協議對應什麼樣的介面。這個在使用上並沒有嚴格的規定,比如Modbus協議,大部分是通過RS485,也可以使用乙太網進行通訊,物理裝置可以是雙絞線也可以是光纖等。

3樓:Will Zhang

序列口:這是個很模糊的概念,只要是序列通訊的通訊口都可以叫序列口,比如常說的USB口也是序列口。

RS232,RS485:這是一種通訊口的電氣標準,規定了電平,是物理層的規定

Modbus:是一種通訊協議,規定了主從雙方傳輸的資料格式和各部分意義,是軟體規定。

比如說,採用Modbus通訊,根據協議主機有一段請求資料的報文,這一段報文可以通過RS485埠傳輸,就要符合RS485的電氣標準,也就是0\1電平必須符合485的電氣標準。當然這一段報文也可通過其他物理層傳輸,如RS232,此時0\1電平必須符合232的電氣標準。當然這個例子不太恰當,Modbus的物理層通常用的是RS485標準,因為RS232不支援一主多從通訊,這個例子主要說明通訊協議(軟體規定)和電氣標準(物理層規定)的區別。