通訊總線問(wèn)題的現(xiàn)場(chǎng)診斷,是一件非??简?yàn)技術(shù)員對(duì)于相關(guān)協(xié)議理論與實(shí)踐相結(jié)合能力的事情,這次說(shuō)一說(shuō)RS485總線通訊的問(wèn)題。
【RS485總線在現(xiàn)場(chǎng)應(yīng)用中常見(jiàn)的幾種通訊故障】
1、完全通訊不上。
2、只和一臺(tái)設(shè)備連接時(shí)能通訊上,連接多臺(tái)設(shè)備時(shí)就通訊不上或者有的能通上,有的無(wú)法通訊,或者嚴(yán)重丟包。
3、通訊時(shí)系統(tǒng)提示受到干擾,或者不通訊時(shí)通訊指示燈也不停地閃爍。
4、有時(shí)能通訊上,有時(shí)通訊不上,有的指令可以通,有的指令不可以通。
【現(xiàn)場(chǎng)診斷與排除RS485總線故障的一些方案方法】
1、由于RS485信號(hào)使用的是一對(duì)非平衡差分信號(hào),意味RS485網(wǎng)絡(luò)中的每一個(gè)設(shè)備都必須通過(guò)一個(gè)信號(hào)回路連接到地,以減少數(shù)據(jù)線上的噪音,所以數(shù)據(jù)線最好由雙絞線組成,并且在外面加上屏蔽層作為地線,將RS485網(wǎng)絡(luò)中RS485設(shè)備連接起來(lái),并且在一個(gè)點(diǎn)可靠接地。
2、在工業(yè)現(xiàn)場(chǎng)當(dāng)中,現(xiàn)場(chǎng)情況非常復(fù)雜,各個(gè)節(jié)點(diǎn)之間存在很高的共模電壓,RS485接口使用的是差分傳輸方式,有抗共模干擾能力,但是當(dāng)共模電壓大于+12V或者小于-9V時(shí),超過(guò)RS485接收器的極限接收電壓。接收器就無(wú)法工作,甚至可能會(huì)燒毀芯片和一起設(shè)備??梢栽赗S485總線中使用RS485光隔離中繼器,將RS485信號(hào)及電源完全隔離,從而消除共模電壓的影響。
3、RS485總線隨著傳輸距離的延長(zhǎng),會(huì)產(chǎn)生回波反射信號(hào),如果RS485總線的傳輸距離如果超過(guò)100米,建議施工時(shí)在RS485通訊的開(kāi)始端和結(jié)束端120歐姆的終端電阻。
4、RS485總線中RS485節(jié)點(diǎn)要盡量減少與主干之間的距離,建議RS485總線采用手牽手的總線拓?fù)浣Y(jié)構(gòu)。星型結(jié)構(gòu)會(huì)產(chǎn)生反射信號(hào),影響RS485通信質(zhì)量。
5、影響RS485總線的負(fù)載能力的因素:通訊距離,線材的品質(zhì),波特率,轉(zhuǎn)換器供電能力,RS485設(shè)備的防雷保護(hù),RS485芯片的選擇。如果RS485總線上的RS485設(shè)備比較多的話,建議使用帶有電源的RS485轉(zhuǎn)換器,無(wú)源型的RS485轉(zhuǎn)換器由于時(shí)從串口竊電,供電能力不是很足,負(fù)載能力不夠。選用好的線材,如有可能使用盡可能低的波特率,選擇高負(fù)載能力的RS485芯片,都可以提高RS485總線的負(fù)載能力。RS485設(shè)備的防雷保護(hù)中的防雷管會(huì)吸收電壓,導(dǎo)致RS485總線負(fù)載能力降低,去掉防雷保護(hù)可以提高RS485總線負(fù)載能力。
6、了解并檢查主控設(shè)備與被控設(shè)置的上下拉電阻,RS485總線首末端是否成對(duì)使用了120Ω終端電阻,如有條件則使用萬(wàn)用表測(cè)量RS485總線的工作電壓,使用示波器檢測(cè)RS485總線的信號(hào)。
(轉(zhuǎn)載)