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