tft每日頭條

 > 生活

 > 怎樣讀取485數據

怎樣讀取485數據

生活 更新时间:2024-12-12 15:55:20
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是信号“-”。

3、通訊協議

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

本文我們就先向大家介紹一下通訊的基本概念,以及RS485通訊的物理層,大家建立一個基本的概念就好,我認為通訊想要搞懂,最重要的還是要把協議這個東西理解了,後續我将會更新系列文章幫助大家循序漸進的理解并掌握RS485通訊。

作者:技成培訓網(馬樂)

版權為技成所有,未經同意盜取必究!

,

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

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

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