RS485、RS422、RS232有什么不同?
RS485、RS422、RS232典型的串行通訊標(biāo)準(zhǔn),是總線(關(guān)于總線的定義等,得潤(rùn)電氣在前面的文章都有涉及,詳見得潤(rùn)電氣官網(wǎng)m.ycnl.com.cn)的一種形式,都是由電子工業(yè)協(xié)會(huì)(EIA)制訂并發(fā)布的。它們定義了電壓,阻抗等,但不對(duì)軟件協(xié)議給予定義。
而所謂通信協(xié)議(communications protocol)是指通信雙方的一種約定。約定包括對(duì)數(shù)據(jù)格式、同步方式、傳送速度、傳送步驟、檢糾錯(cuò)方式以及控制字符定義等問題做出統(tǒng)一規(guī)定,通信雙方必須共同遵守。因此,也叫做通信控制規(guī)程,或稱傳輸控制規(guī)程,它屬于ISO\ OSI七層參考模型中的數(shù)據(jù)鏈路層。通過通信信道和設(shè)備互連起來的多個(gè)不同地理位置的數(shù)據(jù)通信系統(tǒng),要使其能協(xié)同工作實(shí)現(xiàn)信息交換和資源共享,它們之間必須具有共同的語言。交流什么、怎樣交流及何時(shí)交流,都必須遵循某種互相都能接受的規(guī)則。這個(gè)規(guī)則就是通信協(xié)議??偩€是通信的物理基礎(chǔ),只能代表通訊的物理介質(zhì)層和鏈路層,協(xié)議是在此基礎(chǔ)上的軟件描述,是通信語言,負(fù)責(zé)解析總線上的數(shù)據(jù)。
做為一種電氣標(biāo)準(zhǔn),他們的注意區(qū)別就是邏輯如何表示。RS232使用-12V表示邏輯1,12V表示邏輯0,全雙工,最少3條通信線(RX,TX,GND),因?yàn)槭褂媒^對(duì)電壓表示邏輯,由于干擾,導(dǎo)線電阻等原因,通訊距離不遠(yuǎn),低速時(shí)幾十米也是可以的。
RS422,在RS232后推出,使用TTL差動(dòng)電平表示邏輯,就是兩根的電壓差表示邏輯,RS422定義為全雙工的,所以最少要4根通信線(一般額外地多一根地線),一個(gè)驅(qū)動(dòng)器可以驅(qū)動(dòng)最多10個(gè)接收器(即接收器為1/10單位負(fù)載),通訊距離與通訊速率有關(guān)系,一般距離短時(shí)可以使用高速率進(jìn)行通信,速率低時(shí)可以進(jìn)行較遠(yuǎn)距離通信,一般可達(dá)數(shù)百上千米。
RS485,在RS422后推出,絕大部分繼承了422,主要的差別是RS485可以是半雙工的,也可以是全雙工的,四線制是全雙工通訊方式,兩線制是半雙工通訊方式。而且一個(gè)驅(qū)動(dòng)器的驅(qū)動(dòng)能力至少可以驅(qū)動(dòng)32個(gè)接收器(即接收器為1/32單位負(fù)載),當(dāng)使用阻抗更高的接收器時(shí)可以驅(qū)動(dòng)更多的接收器。所以現(xiàn)在大多數(shù)全雙工485驅(qū)動(dòng)/接收器對(duì)都是標(biāo):RS422/485的,因?yàn)槿p工RS485的驅(qū)動(dòng)/接收器一定可以用在RS422網(wǎng)絡(luò)。
在工業(yè)控制場(chǎng)合,RS485總線因其接口簡(jiǎn)單,組網(wǎng)方便,傳輸距離遠(yuǎn)等特點(diǎn)而得到廣泛應(yīng)用。RS485和RS232一樣都是基于串口的通訊接口,數(shù)據(jù)收發(fā)的操作是一致的,所以使用的是同樣WinCE的底層驅(qū)動(dòng)程序。但是它們?cè)趯?shí)際應(yīng)用中通訊模式卻有著很大的區(qū)別,RS232接口為全雙工數(shù)據(jù)通訊模式,而RS485接口為半雙工數(shù)據(jù)通訊模式,數(shù)據(jù)的收發(fā)不能同時(shí)進(jìn)行,為了保證數(shù)據(jù)收發(fā)的不沖突,硬件上是通過方向切換來實(shí)現(xiàn)的,相應(yīng)也要求軟件上必須將收發(fā)的過程嚴(yán)格地分開。且在協(xié)議上RS232只支持點(diǎn)對(duì)點(diǎn)通信(1:1),RS422支持點(diǎn)對(duì)多(1:N(10)的雙向通訊,RS485支持總線形式的通訊(1:N(32))。
接口上看,他們都可以使用D型9針接口,當(dāng)然只要能滿足各自的接線要求,接口的具體體現(xiàn)可以是多樣的,只是目前的D型接口最為常用。
因它們的物理定義不同,接線方式和傳輸距離都有各自的特點(diǎn)。唯一相同的都是只能具備一個(gè)主設(shè)備(master)其余的全部為從設(shè)備(slave),從設(shè)備間不可獨(dú)立通訊,數(shù)據(jù)的交換必須通過主設(shè)備中轉(zhuǎn)。要實(shí)現(xiàn)數(shù)據(jù)的雙向訪問,就必須自己編寫通訊應(yīng)用程序,但是這樣的程序多數(shù)不能符合ISO/OSI的規(guī)范,只能實(shí)現(xiàn)單一的功能,適用于單一設(shè)備類型,且程序不具備通用性。如果要想具備完整的軟件支持系統(tǒng),則都必須以ISO/OSI模型為基礎(chǔ),這樣才能解決總線控制、沖突檢測(cè)、鏈路維護(hù)等問題。
安徽得潤(rùn)電氣的工程師在自動(dòng)化系統(tǒng)的設(shè)計(jì)與調(diào)試過程中經(jīng)常會(huì)遇到各種不同接口需要相互通信的問題,怎么辦呢?其實(shí)只要設(shè)備雙方都支持相同的通信協(xié)議,物理鏈路層面的問題都是小問題了,只要采用轉(zhuǎn)換器,相應(yīng)的問題即可引刃而解。
掃一掃二維碼了解更多詳情:
得潤(rùn)電氣訂閱號(hào)
得潤(rùn)電氣頭條號(hào)
更多詳情請(qǐng)咨詢安徽得潤(rùn)電氣技術(shù)有限公司
“推薦閱讀”
【責(zé)任編輯】:安徽得潤(rùn)電氣得潤(rùn)電氣版權(quán)所有:http://m.ycnl.com.cn轉(zhuǎn)載請(qǐng)注明出處
熱賣產(chǎn)品推薦
相關(guān)產(chǎn)品維護(hù)
- 從安倍遇害談開關(guān)柜配電室安全
- 接觸器的輔助觸點(diǎn)損壞后如何合理解決?一招就會(huì)!
- 為什么斷路器會(huì)出現(xiàn)越級(jí)跳閘現(xiàn)象?其處理方式是什么?
- Schneider低壓授權(quán)柜Blokset產(chǎn)品一問一答
- 從南航大爆燃事故,看高危環(huán)境下高低壓開關(guān)柜操作人員警鐘提醒
- 非標(biāo)準(zhǔn)配電柜的技術(shù)裝配基礎(chǔ)知識(shí)
- 什么是直流屏?直流屏的用處在哪里?
- 10KV中壓開關(guān)柜日常維護(hù)和檢修的注意事項(xiàng)
- 配電柜如何做好防潮保護(hù)措施?一文了解
- 高低壓無功補(bǔ)償裝置功能大全解,點(diǎn)這里
最新資訊文章
- 智能型發(fā)電機(jī)低壓出口開關(guān)柜,安全高效,一柜掌控全局
- ABB中壓開關(guān)柜UniSafe 靈活地配置電力系統(tǒng)
- ABB授權(quán)高壓柜UniSafe 空間利用上更具優(yōu)勢(shì)
- ABB高壓開關(guān)柜UniSafe 滿足了IAC級(jí)AFLR的要求
- ABB uniSafe中壓開關(guān)柜 實(shí)時(shí)監(jiān)測(cè)電力系統(tǒng)的運(yùn)行狀態(tài)
- ABB uniSafe中壓柜 適應(yīng)不同地區(qū)的氣候條件
- ABB UniSafe高壓開關(guān)柜 設(shè)計(jì)之初就考慮到了對(duì)環(huán)境的影響
- 一款帶隔離手車的施耐德授權(quán)柜MVnex
- ABB中壓開關(guān)柜UniSafe 適應(yīng)各種濕度和海拔條件
- ABB中壓授權(quán)柜UniSafe 確保了產(chǎn)品的可靠性和耐用性