RS485標(biāo)準(zhǔn)的基礎(chǔ)知識
發(fā)表時間:2018-09-20
什么是RS-485網(wǎng)絡(luò)?RS-485允許多個設(shè)備(最多32個)在一對導(dǎo)線上以半雙工通信,再加上地線(稍后更多),距離可達(dá)1200米(4000英尺)。使用市場上的各種中繼器產(chǎn)品可以容易地擴(kuò)展網(wǎng)絡(luò)的長度和節(jié)點的數(shù)量。
硬件如何工作?數(shù)據(jù)在絞合在一起的兩根導(dǎo)線上差分傳輸,稱為“雙絞線”。差分信號的特性提供高抗噪性和長距離能力。485網(wǎng)絡(luò)可以通過兩種方式配置,“雙線”或“四線”。在“雙線”網(wǎng)絡(luò)中,每個設(shè)備的發(fā)送器和接收器連接到雙絞線。“四線”網(wǎng)絡(luò)有一個主端口,發(fā)送器連接到一對雙絞線上的每個“從”接收器。“從”發(fā)射器都連接到第二雙絞線上的“主”接收器。在任一配置中,設(shè)備都是可尋址的,允許每個節(jié)點獨立地進(jìn)行通信。一次只能有一臺設(shè)備可以驅(qū)動線路,因此,驅(qū)動器在不使用時必須進(jìn)入高阻抗模式(三態(tài))。某些RS-485硬件會自動處理。在其他情況下,485設(shè)備軟件必須使用控制線來處理驅(qū)動程序。(如果你的485設(shè)備是通過一個控制的RS-232串口,這通常是通過RTS握手線完成的。)三,驅(qū)動器的結(jié)果是傳輸結(jié)束和驅(qū)動器三態(tài)之間的延遲。這種周轉(zhuǎn)延遲是雙線網(wǎng)絡(luò)的重要組成部分,因為在此期間不會發(fā)生其他傳輸(在四線配置中不是這種情況)。理想延遲是當(dāng)前波特率下一個字符的長度(即9600波特時為1 ms)。設(shè)備制造商應(yīng)該能夠提供有關(guān)其產(chǎn)品延遲的信息。
兩線還是四線?雙線485網(wǎng)絡(luò)具有較低的布線成本和節(jié)點之間進(jìn)行通信的能力。在缺點方面,雙線模式僅限于半雙工,需要注意周轉(zhuǎn)延遲。四線網(wǎng)絡(luò)允許全雙工操作,但僅限于主從情況(即“主”節(jié)點請求來自各個“從”節(jié)點的信息)。“從屬”節(jié)點無法相互通信。請記住訂購電纜時,“雙線”實際上是兩根電線+接地,“四線”實際上是四根電線+接地。
該軟件如何運作?485軟件處理485的尋址,周轉(zhuǎn)延遲以及可能的驅(qū)動器三態(tài)功能。在購買之前確定您的軟件是否處理這些功能。請記住,轉(zhuǎn)向延遲太多或太少都會導(dǎo)致故障排除,延遲應(yīng)該是波特率的函數(shù)。如果您正在編寫自己的軟件或使用為RS-232應(yīng)用程序編寫的軟件,請確保為驅(qū)動程序三態(tài)控制做出規(guī)定。幸運的是,通常有硬件替代方案來控制驅(qū)動程序三元組。有關(guān)詳細(xì)信息,請聯(lián)系B&B技術(shù)支持。
連接多點485網(wǎng)絡(luò)。EIA RS-485規(guī)范標(biāo)記數(shù)據(jù)線“A”和“B”,但許多制造商將其電線標(biāo)記為“+”和“ - ”。根據(jù)我們的經(jīng)驗,“ - ”線應(yīng)連接到“A”線,“+”線連接到“B”線。反轉(zhuǎn)極性不會損壞485設(shè)備,但不會通信。這說,其余的很簡單:始終將A連接到A,將B連接到B.
信號接地,不要忘記它。雖然差分信號不需要信號接地進(jìn)行通信,但接地線具有重要作用。在數(shù)百或數(shù)千英尺的距離上,“地面”的電壓水平可能存在非常顯著的差異。RS-485網(wǎng)絡(luò)通常可以保持正確的數(shù)據(jù),相差-7到+12伏。如果地面差異超過該數(shù)量,數(shù)據(jù)將丟失,并且通常端口本身將被損壞。信號地線的功能是將每個節(jié)點的信號地連接到一個公共地。但是,如果信號接地的差異太大,則需要進(jìn)一步關(guān)注。光學(xué)隔離是解決這個問題的方法。有關(guān)詳細(xì)信息,請聯(lián)系B&B技術(shù)支持。

