1. 什麼是通訊
要搞清楚RS485通訊我們要先搞明白什麼是通訊,其實通訊就是兩個設備之間0 1代碼的傳遞,0就是低電平1就是高電平。假如A設備向B設備傳遞數據,那麼首先A設備和B設備之間必須通過電纜連接,如果A設備要向B設備發送101010這樣一串代碼那麼A設備就要在他的通訊端口産生圖 1-1所示的高低電平的組合,這樣通過電纜這個介質B設備的通訊端口就會接收到這樣的高低電平的組合,同時就會将這個高低電平的組合翻譯成101010這樣的二進制代碼,這樣就完成了A設備向B設備數據的傳遞,B設備向A設備數據傳遞是同樣的道理。
圖 1-1
講到這裡還要普及全雙工半雙工、通訊速率和主從通訊,這三個概念。
全雙工的意思就是通訊端口在發送數據的同時可以接收數據,而半雙工指的是同一時刻通訊端口要麼隻能發送數據,要麼隻能接收數據兩個工作不能同時進行。
通訊速率指的就是1S内通訊端口發送01代碼(或者說是高低電平)的數量。打個比方如果我們說通訊速率是9.6kbps那就表示通訊端口每秒發送9600個bit的數據也就是每秒可以産生9600個高低電平(注意這裡是高低電平總共加起來9600個)。
主從通訊,指的是在一個通訊網絡中一個站點是主站,其他站點作為從站,主站和從站之間可以直接進行數據的傳遞,但是從站與從站之間不能直接進行數據的傳遞,如果從站之間想要交換數據也必須要通過主站如圖 1-2所示。
圖 1-2
2. 485通訊
明白了通訊的基本概念下面大家再看485通訊就會感覺相對容易了,下面我們從通訊介質、通訊方式、通訊類型、物理層四個方面來向大家介紹。
通訊介質:屏蔽雙絞線,也就是我們通常用的帶有屏蔽層的兩心電纜如圖 2-1所示。
圖 2-1
通訊方式:半雙工
通訊類型:主從通訊
物理層: 9針接口,這裡需要注意的是通常情況下485的9針接口我們隻需要将兩芯電纜接到3号腳和8号腳上,3是信号“﹢”,8是信号“-”。 圖 2-2是母頭示意圖,圖 2-3是公頭示意圖。
圖 2-2
圖 2-3
3. 通訊協議
最後再幫大家把通訊協議這個概念捋一捋,我覺得很多朋友都是把通訊協議和通訊的物理層搞不清楚,一問你這個通訊用的是什麼協議,經常有人回答“我這個是485協議、我這個是232協議”。這就是典型的把通訊協議和通訊物理層搞混了,打個比方,就像我們打電話一樣,電話是物理層,通話的人之間說的語言就是協議,同一個物理層可以傳輸不同的協議,就像電話兩邊的人既可以說中文也可以說英語。中文是一種協議,英文是另一種協議。485就像是電話是物理層,在這個物理層可以傳輸modbus協議,也可以傳送Profibus協議,這個比喻應該可以比較清楚的反映出通訊協議和物理層的關系。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!