tft每日頭條

 > 圖文

 > 485通信怎樣編程

485通信怎樣編程

圖文 更新时间:2024-07-17 15:32:47

1. 什麼是通訊

要搞清楚RS485通訊我們要先搞明白什麼是通訊,其實通訊就是兩個設備之間0 1代碼的傳遞,0就是低電平1就是高電平。假如A設備向B設備傳遞數據,那麼首先A設備和B設備之間必須通過電纜連接,如果A設備要向B設備發送101010這樣一串代碼那麼A設備就要在他的通訊端口産生圖 1-1所示的高低電平的組合,這樣通過電纜這個介質B設備的通訊端口就會接收到這樣的高低電平的組合,同時就會将這個高低電平的組合翻譯成101010這樣的二進制代碼,這樣就完成了A設備向B設備數據的傳遞,B設備向A設備數據傳遞是同樣的道理。

485通信怎樣編程(玩轉485基礎掃盲)1

圖 1-1

講到這裡還要普及全雙工半雙工、通訊速率和主從通訊,這三個概念。

全雙工的意思就是通訊端口在發送數據的同時可以接收數據,而半雙工指的是同一時刻通訊端口要麼隻能發送數據,要麼隻能接收數據兩個工作不能同時進行。

通訊速率指的就是1S内通訊端口發送01代碼(或者說是高低電平)的數量。打個比方如果我們說通訊速率是9.6kbps那就表示通訊端口每秒發送9600個bit的數據也就是每秒可以産生9600個高低電平(注意這裡是高低電平總共加起來9600個)。

主從通訊,指的是在一個通訊網絡中一個站點是主站,其他站點作為從站,主站和從站之間可以直接進行數據的傳遞,但是從站與從站之間不能直接進行數據的傳遞,如果從站之間想要交換數據也必須要通過主站如圖 1-2所示。

485通信怎樣編程(玩轉485基礎掃盲)2

圖 1-2

2. 485通訊

明白了通訊的基本概念下面大家再看485通訊就會感覺相對容易了,下面我們從通訊介質、通訊方式、通訊類型、物理層四個方面來向大家介紹。

通訊介質:屏蔽雙絞線,也就是我們通常用的帶有屏蔽層的兩心電纜如圖 2-1所示。

485通信怎樣編程(玩轉485基礎掃盲)3

圖 2-1

通訊方式:半雙工

通訊類型:主從通訊

物理層: 9針接口,這裡需要注意的是通常情況下485的9針接口我們隻需要将兩芯電纜接到3号腳和8号腳上,3是信号“﹢”,8是信号“-”。 圖 2-2是母頭示意圖,圖 2-3是公頭示意圖。

485通信怎樣編程(玩轉485基礎掃盲)4

圖 2-2

485通信怎樣編程(玩轉485基礎掃盲)5

圖 2-3

3. 通訊協議

最後再幫大家把通訊協議這個概念捋一捋,我覺得很多朋友都是把通訊協議和通訊的物理層搞不清楚,一問你這個通訊用的是什麼協議,經常有人回答“我這個是485協議、我這個是232協議”。這就是典型的把通訊協議和通訊物理層搞混了,打個比方,就像我們打電話一樣,電話是物理層,通話的人之間說的語言就是協議,同一個物理層可以傳輸不同的協議,就像電話兩邊的人既可以說中文也可以說英語。中文是一種協議,英文是另一種協議。485就像是電話是物理層,在這個物理層可以傳輸modbus協議,也可以傳送Profibus協議,這個比喻應該可以比較清楚的反映出通訊協議和物理層的關系。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved