rs485有兩線制和四線制兩種接線,四線制只能實現(xiàn)點(diǎn)對點(diǎn)的通信方式,現(xiàn)很少采用,現(xiàn)在多采用的是兩線制接線方式,這種接線方式為總線式拓樸結(jié)構(gòu)在同一總線上最多可以掛接32個結(jié)點(diǎn)。在rs485通信網(wǎng)絡(luò)中一般采用的是主從通信方式,即一個主機(jī)帶多個從機(jī)。
rs422,在rs232后推出,使用ttl差動電平表示邏輯,就是兩根的電壓差表示邏輯,rs422定義為全雙工的,所以最少要4根通信線(一般額外地多一根地線),一個驅(qū)動器可以驅(qū)動最多10個接收器(即接收器為1/10單位負(fù)載),通訊距離與通訊速率有關(guān)系,一般距離短時可以使用高速率進(jìn)行通信,速率低時可以進(jìn)行較遠(yuǎn)距離通信,一般可達(dá)數(shù)百上千米。
針對rs-232c的不足,eia于1977年推出了串行通信標(biāo)準(zhǔn)rs-499,對rs-232c的電氣特性做了改進(jìn),rs-422是rs-499的子集。
rs-422標(biāo)準(zhǔn)是一種以平衡方式傳輸?shù)臉?biāo)準(zhǔn),即雙端發(fā)送和雙端接收,根據(jù)兩條傳輸線之間的電位差值來決定邏輯狀態(tài)。rs-422采用平衡驅(qū)動、差分接收電路,如圖1所示,從根本上取消了信號地線,大大減少了信號地線所帶來的共模干擾。
圖1 平衡驅(qū)動差分接收電路
平衡驅(qū)動器相當(dāng)于兩個單端驅(qū)動器,其輸入信號相同,兩個輸出信號互為反相信號,圖中的小圓圈表示反相。外部輸入的干擾信號是以共模方式出現(xiàn)的,兩極傳輸線上的共模干擾信號相同,因接收器是差分輸入,共模信號可以互相抵消。只要接收器有足夠的抗共模干擾能力,就能從干擾信號中識別出驅(qū)動器輸出的有用信號,從而克服外部干擾的影響。
rs-422的最大傳輸距離為1200m,最大傳輸速率為10mb/s。其平衡雙絞線的長度與傳輸速率成反比,在100kb/s速率以下,才可能達(dá)到最大傳輸距離。只有在很短的距離下才能獲得最高傳輸速率。一般100m長的雙絞線上所能獲得的最大傳輸速率僅為1mb/s。
fx2系列plc的編程接口采用rs-422標(biāo)準(zhǔn),而計算機(jī)的串行口采用rs-232標(biāo)準(zhǔn)。因此,作為實現(xiàn)plc計算機(jī)通信的接口電路,必須將rs-422標(biāo)準(zhǔn)轉(zhuǎn)換成rs-232標(biāo)準(zhǔn)。
在自動化領(lǐng)域,隨著分布式控制系統(tǒng)的發(fā)展,迫切需要一種總線能適合遠(yuǎn)距離的數(shù)字通信。在rs-422標(biāo)準(zhǔn)的基礎(chǔ)上,eia研究出了一種支持多節(jié)點(diǎn)、遠(yuǎn)距離和接收高靈敏度的rs-485總線標(biāo)準(zhǔn)。由于rs-485是從rs-422基礎(chǔ)上發(fā)展而來的,所以rs-485許多電氣規(guī)定與rs-422相仿。如都采用平衡傳輸方式、都需要在傳輸線上接終接電阻等。
rs-485與rs-422的區(qū)別在于rs-485為半雙工通信方式,rs-422為全雙工方式。rs-422用兩對平衡差分信號線分別用于發(fā)送和接收,所以采用rs-422接口通信時最少需要4根線。rs-485只用一對平衡差分信號線,不能同時發(fā)送和接收,最少只需兩根連線。使用rs-485通信接口和雙絞線(總線)可組成串行通信網(wǎng)絡(luò),構(gòu)成分布式系統(tǒng),系統(tǒng)允許最多并聯(lián)32個站,新的接口器件可允許連接128個站。rs-485總線網(wǎng)絡(luò),如圖2所示。
圖2 rs-485總線網(wǎng)絡(luò)
由于rs-485接口具有較高的傳輸速率(10mb/s以上)、較好的抗干擾能力、較長的傳輸距離(1200m)和多站能力(最多128站),同時硬件設(shè)計簡單、控制方便、成本低廉等優(yōu)點(diǎn),所以在工廠自動化、工業(yè)控制等領(lǐng)域廣泛應(yīng)用。
rs-422/rs-485接口一般采用使用9針的d型(db9)連接器。普通個人計算機(jī)一般不配備rs-422和rs-485接口,但工業(yè)控制計算機(jī)基本上都有配置,也可以使用rs-232轉(zhuǎn)rs-422/rs-485的轉(zhuǎn)換適配器來連接。