485匯流排的實際問題和解決辦法

2021-04-13 21:54:02 字數 1487 閱讀 9815

一、關於485匯流排的幾個概念: 1

、485匯流排的通訊距離可以達到1200公尺。

根據485匯流排結構理論,在理想環境的前提下,485匯流排傳輸距離可以達到1200公尺。其條件是通訊線材優質達標,波特率為9600,只負載一台485裝置,才能使得通訊距離達到1200公尺,所以通常485匯流排實際的穩定的通訊距離往往達不到1200公尺。如果負載485裝置多,線材阻抗不合乎標準,線徑過細,轉換器品質不良,裝置防雷保護複雜和波特率的提高等等因素都會降低通訊距離。 2

、485匯流排可以帶128臺裝置進行通訊。

其實並不是所有485轉換器都能夠帶128臺裝置的,要根據485轉換器內晶元的型號和485裝置晶元的型號來判斷,只能按照指標較低的晶元來確定其負載能力。一般485晶元負載能力有三個級別――32臺、128臺和256臺。。此外理論上的標稱往往實際上是達不到的,通訊距離越長、波特率越高、線徑越細、線材質量越差、轉換器品質越差、轉換器電能**不足(無源轉換器)、防雷保護越強,這些都會降低真實負載數量。 3

、485匯流排是一種最簡單、最穩定、最成熟的工業匯流排結構

二、必須嚴格按照施工規範施工

在485匯流排系統施工時必須嚴格按照施工規範施工,特別應注意下面幾點。 1

、485+和485-資料線一定要互為雙絞。

2、佈線一定要布多股遮蔽雙絞線。多股是為了備用,遮蔽是為了便於出現特殊情況時除錯,雙絞是因為485通訊採用差模通訊原理,雙絞的抗干擾性較好。不採用雙絞線是錯誤的。

3、485匯流排一定要用手牽手式的匯流排結構,堅決避免星型連線和分叉連線。

4、裝置供電的交流電及機箱一定要真實接地,而且接地良好。有很多地方表面上有三角插座,其實根本沒有接地,接地良好可以防止裝置被雷擊、浪湧衝擊。靜電累積時可以配合裝置的防雷設計較好地釋放能量,保護485匯流排裝置和相關晶元不受傷害。

5、為避免強電對其干擾,485匯流排應避免和強電走在一起。

三、推薦幾種除錯方法:

在除錯前首先要確保裝置接線正確,且施工合乎規範。可以根據遇到的問題採用下面幾種除錯方法。 1

、共地法: 用1條線或者遮蔽線將所有485裝置的gnd地連線起來,這樣可以避免所有裝置之間存在影響通訊的電勢差。

2、終端電阻法: 在最後一台485裝置的485+和485-上並接120歐姆的終端電阻來改善通訊質量。

3、中間分段斷開法: 通過從中間斷開來檢查是否裝置負載過多、通訊距離過長、某台裝置對整個通訊線路的影響等。

4、單獨拉線法: 單獨簡易拉一條線到裝置,這樣可以用來排除是否是佈線引起了通訊故障。

5、更換轉換器法: 隨身攜帶幾個轉換器,這樣可以排除是否是轉換器質量問題影響了通訊質量。

6、筆記本除錯法: 先保證自己隨身攜帶的電腦筆記本是通訊正常的裝置,用它來替換客戶

電腦進行通訊,如果正常,則表明客戶的

電腦的串列埠有可能被損害或者受傷。

四、建議和忠告

採用485匯流排結構常見的幾種通訊故障有下面幾種。 1

深圳市天地華傑科技****北京公司

死鎖的現象和解決辦法

產生死鎖的根本原因是兩個或者兩個以上執行緒在執行過程中,因爭搶資源而產生相互等待的一種現象。在申請鎖的時候發生了交叉閉環申請。死鎖產生的四個條件 1 互斥。共享資源同時只能被乙個執行緒訪問。2 占有且等待。執行緒t1在取得共享資源a的時候,請求等待資源b的時候並不釋放資源a。3 不可搶占。其他執行緒...

單元測試遇到的問題和解決辦法

利用單元測試,我們可以找出很多意想不到的問題,在nunit對專案進行單元測試 過程中就查詢出了很多隱藏的問題,下面是單元測試中遇到的問題與解決方案 1.tql part表 1.1問題1 下面是專案中的 根據taskid,獲得對應的part記錄 public wyeng.model.tql part ...

C 記憶體洩漏的常規問題和解決辦法

問題 c 記憶體洩漏 原因 記憶體錯誤和並非問題。1,記憶體洩漏 堆疊記憶體沒有釋放,少量一般無事 大量記憶體洩漏 導致記憶體耗盡,後續分配記憶體失敗,程式奔潰。少量記憶體洩漏 程式執行時間長久,也容易奔潰。2,記憶體越界訪問 1 讀越界,讀取不是自己的資料。讀取位址無效,程式直接奔潰。讀取位址有效...