看官請(qǐng)點(diǎn)擊右上角藍(lán)色字體訂閱關(guān)注,小編這廂有禮了!
一、RS232通訊的基礎(chǔ)知識(shí):
RS232通訊又叫串口通訊方式。是指計(jì)算機(jī)通過(guò)RS232國(guó)際標(biāo)準(zhǔn)協(xié)議用串口連接線和單臺(tái)設(shè)備(控制器)進(jìn)行通訊的方式。
通訊距離:9600波特率下建議在13米以?xún)?nèi)。
通訊速率(波特率 Baud Rate):缺省常用的是 9600 bps,常見(jiàn)的還有 1200 2400 4800 19200 38400等。波特率越大,傳輸速度越快,但穩(wěn)定的傳輸距離越短,抗干擾能力越差。
【備注】:一般臺(tái)式機(jī)會(huì)自帶1-2個(gè)串口插座(公頭 (9針插頭上帶針的俗稱(chēng)公頭,帶針孔的俗稱(chēng)母頭)),現(xiàn)在的筆記本一般不帶串口插座,可以購(gòu)買(mǎi) USB串口轉(zhuǎn)換器,具體請(qǐng)參考 怎樣使用USB串口轉(zhuǎn)換器?
公頭 接線端子排序圖
母頭 接線端子排序圖
一般只用 2 3 5 號(hào)三根線。 JMDM系列單片機(jī)串口控制器上的的串口引線圖見(jiàn)下圖:
3 RxD Receive Data ,Input
2 TxD Transmit Data ,Output
5 GND Ground
串口連接線: 一般標(biāo)配是3米以?xún)?nèi)。
二、RS485通訊的基本知識(shí):
在要求通信距離為幾十米到上千米時(shí),廣泛采用RS-485 串行總線。RS-485采用平衡發(fā)送和差分接收,因此具有抑制共模干擾的能力。加上總線收發(fā)器具有高靈敏度,能檢測(cè)低至200mV的電壓,故傳輸信號(hào)能在千米以外得到恢復(fù)。
RS-485采用半雙工工作方式,任何時(shí)候只能有一點(diǎn)處于發(fā)送狀態(tài),因此,發(fā)送電路須由使能信號(hào)加以控制。
RS-485用于多點(diǎn)互連時(shí)非常方便,可以省掉許多信號(hào)線。應(yīng)用RS-485可以聯(lián)網(wǎng)構(gòu)成分布式系統(tǒng)。
RS485和RS232的基本的通訊機(jī)理是一致的,他的優(yōu)點(diǎn)在于彌補(bǔ)了RS232 通訊距離短,不能進(jìn)行多臺(tái)設(shè)備同時(shí)進(jìn)行聯(lián)網(wǎng)管理的缺點(diǎn)。
計(jì)算機(jī)通過(guò) RS232 RS485轉(zhuǎn)換器,依次連接 多臺(tái) 485設(shè)備(門(mén)禁控制器),采用輪詢(xún)的方式,對(duì)總線上的設(shè)備輪流進(jìn)行通訊。
接線標(biāo)示是 485+ 485- ,分別對(duì)應(yīng)鏈接設(shè)備(控制器)的 485+ 485-。
通訊距離:遠(yuǎn)的設(shè)備(控制器)到計(jì)算機(jī)的連線理論上的距離是1200米,建議客戶(hù)控制在800米以?xún)?nèi),能控制在300米以?xún)?nèi)效果。如果距離超長(zhǎng),可以選購(gòu) 485中繼器(延長(zhǎng)器)(請(qǐng)購(gòu)買(mǎi)專(zhuān)業(yè)、可靠的產(chǎn)品,中繼器的放置位置是在總線中間還是開(kāi)始,請(qǐng)參考相關(guān)廠家的說(shuō)明書(shū)。)選購(gòu)中繼器理論上可以延長(zhǎng)到 3000米。 深圳市精敏數(shù)字機(jī)器有限公司可提供專(zhuān)業(yè)、可靠的控制器、通信接口轉(zhuǎn)換模塊、連接器。
負(fù)載數(shù)量:即一條485總線可以帶多少臺(tái)設(shè)備(控制器),這個(gè)取決于 控制器的通訊芯片和485轉(zhuǎn)換器的通訊芯片的選型,一般有 32臺(tái),64臺(tái),128臺(tái),256臺(tái)幾種選擇,這個(gè)是理論的數(shù)字,實(shí)際應(yīng)用時(shí),根據(jù)現(xiàn)場(chǎng)環(huán)境,通訊距離等因素,負(fù)載數(shù)量達(dá)不到指標(biāo)數(shù)。精敏數(shù)字機(jī)器有限公司控制器和轉(zhuǎn)換器有256、100臺(tái)等設(shè)計(jì),實(shí)際建議客戶(hù)每條總線控制在80臺(tái)以?xún)?nèi)。如果有幾百上千臺(tái)控制器,請(qǐng)采用 多串口卡 或者 485HUB來(lái)解決,具體請(qǐng)參考“如果系統(tǒng)控制器數(shù)成百上千臺(tái),如何組網(wǎng)?”堅(jiān)決禁止使用無(wú)源485轉(zhuǎn)換器,具體請(qǐng)參考“為什么禁止使用無(wú)源485轉(zhuǎn)換器?”
485通訊總線(必須用雙絞線,或者網(wǎng)線的其中一組),如果用普通的電線(沒(méi)有雙絞)干擾將非常大,通訊不暢,甚至通訊不上。
每臺(tái)控制器設(shè)備必須手牽手地串下去,不可以有星型連接或者分叉。如果有星型連接或者分叉,干擾將非常大,通訊不暢,甚至通訊不上。
JMDM多臺(tái)RS232串口控制器RS485組網(wǎng)圖示如下:
三、RS422通訊基礎(chǔ)知識(shí):
它的通訊原理和RS485類(lèi)似,區(qū)別在于他的總線是兩組雙絞線(4根線),分別標(biāo)示為 R+ R- T+ T- .缺點(diǎn)是布線成本高,容易搞錯(cuò)。
RS-422和RS-485電路原理基本相同,都是以差動(dòng)方式發(fā)送和接受,不需要數(shù)字地線。差動(dòng)工作是同速率條件下傳輸距離遠(yuǎn)的根本原因,這正是二者與RS232的根本區(qū)別,因?yàn)镽S232是單端輸入輸出,雙工工作時(shí)至少需要數(shù)字地線 。發(fā)送線和接受線三條線(異步傳輸),還可以加其它控制線完成同步等功能。
RS-422通過(guò)兩對(duì)雙絞線可以全雙工工作收發(fā)互不影響,而RS485只能半雙工工作,發(fā)收不能同時(shí)進(jìn)行,但它只需要一對(duì)雙絞線。RS422和RS485在19kpbs下能傳輸1200米。用新型收發(fā)器線路上可連接臺(tái)設(shè)備。
RS-422 的電氣性能與RS-485完全一樣。主要的區(qū)別在于:RS-422 有4 根信號(hào)線:兩根發(fā)送(Y、Z)、兩根接收(A、B)。由于RS-422 的收與發(fā)是分開(kāi)的所以可以同時(shí)收和發(fā)(全雙工);RS-485 有2 根信號(hào)線:發(fā)送和接收。
四、三者的區(qū)別
① RS232是全雙工的,RS485是半雙工的,RS422是全雙工的。
② RS485與RS232僅僅是通訊的物理協(xié)議(即接口標(biāo)準(zhǔn))有區(qū)別,RS485是差分傳輸方式,RS232是單端傳輸方式,但通訊程序沒(méi)有太多的差別。PC機(jī)上已經(jīng)配備有RS232,直接使用就行了,若使用RS485通訊,只要在RS232端口上配接一個(gè)RS232轉(zhuǎn)RS485的轉(zhuǎn)換頭就可以了,不需要修改程序。