很多網友經常會有這樣的疑問RS485總線能掛多少個設備,是不是可以掛256個設備(因為地址是1byte,取值范圍也就0-255)。 有的說RS485總線只能掛接32個節(jié)點,這是由它自身的驅動能力決定的。而到網上搜索發(fā)現有人說可以支持128個,也有說能支持256個,甚至400個...... 不管是支持32個、128個、256個都沒有錯,但是這些都是理論值,實際負載多少個設備,還要看RS485轉換器用什么芯片,并和所用電纜的品質相關,節(jié)點越多、傳輸距離越遠、電磁環(huán)境越惡劣,所選的電纜要求就越高。 RS485總線的通訊距離可以達到1200米。 根據RS485總線結構理論,在理想環(huán)境的前提下,RS485總線傳輸距離可以達到1200米。其條件是通訊線材優(yōu)質達標,波特率為9600,只負載一臺RS485設備,才能使得通訊距離達到1200米,所以通常RS485總線實際的穩(wěn)定的通訊距離往往達不到1200米。 如果負載RS485設備多,線材阻抗不合乎標準,線徑過細,轉換器品質不良,設備防雷保護復雜和波特率的提高等等因素都會降低通訊距離。 RS485總線可以帶128臺設備進行通訊。 其實并不是所有RS485轉換器都能夠帶128臺設備的,要根據RS485轉換器內芯片的型號和RS485設備芯片的型號來判斷,只能按照指標較低的芯片來確定其負載能力。 一般RS485芯片負載能力有三個級別――32臺、128臺和256臺。此外理論上的標稱往往實際上是達不到的,通訊距離越長、波特率越高、線徑越細、線材質量越差、轉換器品質越差、轉換器電能供應不足(無源轉換器)、防雷保護越強,這些都會降低真實負載數量。 RS485通訊中一個串口可以控制多少個設備的問題是與該RS485網絡中的電氣特性和協議特性所決定的。所謂電氣特性就是指的是要保證485網絡中的特征阻抗在允許的范圍內,應該是120歐姆左右,連接的設備越多,特征阻抗越小,所以一般在RS485網絡中一般都要加120歐姆的終端電阻。同時還要保證信號的衰減在可接受范圍內。所以就有了長距離傳輸加中繼的情況了。所謂協議特性是指在RS485網絡中傳輸的協議支持的尋址范圍,如MODBUS應該是32個,不過好像只能連接31個設備,因為還有一個留給自己。 RS485的”節(jié)點數”主要是依”接收器輸入阻抗”而定;根據規(guī)定,標準RS485接口的輸入阻抗為≥12kΩ,相應的標準驅動節(jié)點數為32個。為適應更多節(jié)點的通信場合,有些芯片的輸入阻抗設計成1/2負載(≥24kΩ)、1/4負載(≥48kΩ)甚至1/8負載(≥96kΩ),相應的節(jié)點數可增加到64個、128個和256個。 (來源:網絡) |
|