RS485,RS422和RS232
什么使用RS232和RS485以及RS422和RS485之間的真正區別是什么?首先,讓我們定義每一個。請記住,這三個都被認為是SERIAL,而不是IEEE-488,它是PARALLEL。
RS232協議
絕對是最受歡迎的界面,也是第一個。但是,由于顯而易見的原因,事情很快就會發?購買的任何PC都有一個(有時更多)RS232端口。有時,它們簡稱為SERIAL PORTS,但由于可以使用其他串行接口,因此可能會造成混淆。RS232被廣泛使用,因為它很容易獲得。但是,它確實有一些缺點。以下是一些:
有限距離 – 電纜長度限制在50英尺或更短。許多人聲稱會更進一步,但不建議這樣做,也不是RS232規范的一部分。
易受噪聲影響 – RS232是單端的,這意味著發送和接收線以公共地為參考
不是多點 – 每個端口只能連接一個RS232協議設備。有些設備可以將命令發送到同一系列產品的第二個單元,但這種情況非常罕見。這意味著如果您有3米連接到PC,則需要3個端口,或至少需要RS232多路復用器。
RS422協議
RS422類似于RS232協議,并且可以以相同的方式編程,但是,提供一些優點和缺點。一個問題是你需要購買一個RS422端口或至少一個RS422到RS232轉換器,因為PC不是這個接口的標準配置。此外,您可能會發現支持RS422的設備較少。一些優點是:
長距離運行 – 通常支持高達500英尺,并且使用中繼器可以實現更遠的距離。
多點 – 通常,每個端口最多可以連接32個設備,甚至可以使用中繼器連接。設備通過分配給每個設備的唯一地址來區分。例如,如果您有5個設備連接到端口,它們將作為單元1到5進行尋址。如果要與單元#1通信,則向單元#1發送命令。所有單位聽到命令,但只有被尋址的單位才會響應。這也適用于RS485。可以通過開關或軟件設置地址,具體取決于設備的設計。
抗噪聲 – 由于它使用單獨的FLOATING發送和接收對(四線),因此它比RS232具有更好的抗噪性。
RS485協議
RS485與RS422非常相似。這么多,以至于經常引起混亂。兩者都是多點,兩者都可以通過很長的距離進行通信,那么為什么選擇一個而不是另一個呢?首先,RS485通常是一個2線系統,雖然有些制造商可能會指定4線RS485,這種情況遠不如RS422協議那么常見。在考慮儀器時,確定正在使用哪一個是很重要的。以下是2線RS485和RS422之間的一些主要區別:
RS485可以有多個命令設備和多個偵聽設備。RS422只能有一個Commander和多個Listener。例如,您可以將一臺PC(命令設備)連接到10個溫度控制器(聽眾)。PC可以指示任何控制器更改設定值或發送溫度讀數,但沒有一個控制器可以命令任何其他控制器。使用RS485,您可以在一條總線上擁有多個PC和多個控制器,這樣一臺PC就可以發送命令來更改設定值,另一臺PC可以發送命令來發回數據等。請記住,總線上的所有設備都必須具有唯一的單元地址,以便只有被尋址的單元才會響應。(類似于RS422)
RS485引腳布線更容易,因為您只處理2條線而不是4條線。
編程RS485更加困難,因為您使用相同的兩根線進行發送和接收,您需要在正確的時間啟用和禁用發送器,以便您可以執行正確的通信。想象一下,從發射器發出命令USD $ 2SEND。如果發射器沒有及時關閉,則將丟失由另一個設備發送的數據。如果發射器關閉太快,有可能在命令USD $ S2END被截斷之前有機會完成字符位的傳輸。編程RS485插卡時,您將讀取狀態寄存器以確定是否需要切換。某些卡,例如OMG-ULTRA-485具有AUTO模式,其智能性足以自動執行此操作,使其對程序員透明。自RS422,和RS232就此而言,有單獨的發送和接收線路,它們更容易實現。當然,還有其他需要考慮的事項,如握手,但在這個簡短的描述中不會涉及。
注意:使用位于PC外部的rs232到rs485轉換器可能更容易。確保轉換器具有發射器的智能控制,以便它自動為您完成切換,并對用戶透明。然后,像對待rs422或rs232設備一樣對設備進行編程。一種這樣的設備是我們的型號cat-285。
今天您將了解RS485。如果您熟悉RS232,那么您可能已經對它有所了解。如果沒有,請查看我們的其他博客文章什么是RS232。
就像它的哥哥RS232一樣,RS485是一種串行通信形式。將RS485視為RS232的更年輕,更快的兄弟。
使其成為RS232的進步的原因在于,它不僅可以將單個設備傳輸到設備傳輸,還可以傳輸一次連接多個設備的通信總線。
RS485的配置和規格使其更快,并擴展了數據傳輸范圍。
您不限于使用RS232的50英尺電纜。RS485的最大電纜長度通常列為1200米或約4000英尺。
與RS232非常相似,RS485沒有實際的標準連接器。很多時候使用舊的DB-9連接器。
在一些應用中,使用端子條代替連接器。這有助于RS485成為一種廣泛使用且功能多樣的串行通信形式。
我之前提到的RS232的另一個優點是可連接設備的數量。RS485最多可以處理32個連接設備。RS232只能處理一個。這使得制造工廠的用戶可以使用一種協議連接更大的應用程序和整個機器。
RS485的另一個優點是它不易受噪音問題的影響。電噪聲會給電子產品帶來各種問題。
RS232參考接地來解密它正在傳輸的數據。這允許電噪聲引起干擾。
RS485避免了這個問題,它也允許屏蔽電纜以防止噪音。您可能想知道,我該如何處理串行通信,特別是RS485。
自動化領域的一個非常常見的例子是VFD或變頻器的遠程控制。很多人只稱它們為電機驅動器。
PLC,VFD和HMI的簡單網絡允許在工業環境中遠程控制電機。
假設您正在監控填充容器的水泵。您認為水的填充速度不夠快,無法滿足需求。使用RS485網絡,您可以從控制中心遠程監控和控制該泵。
這是可能的,因為HMI通過RS485連接到PLC。PLC也通過RS485連接到VFD。
PLC被編程為監測容器中的水位。如果需要,它還允許手動流量控制。
所有這些都可以讓您加快控制水泵速度的VFD。RS485通信解決了問題。
我們來談談我們現在對RS485的了解。它比舊的RS232更快,更通用。用戶可以使用更長的電纜,最長1200米或4000英尺。
RS485的最大特點是您可以在一個系統上連接多達32個設備。RS232一次只能處理一個。協議沒有標準連接器。大多數制造商仍然使用DB-9連接器。
您還可以簡單地使用端子排。這使得利用RS485變得簡單。總而言之,RS485真正實現了全自動化,能夠同時連接如此多的設備。