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