RS-485和RS-232的區別
RS-232也需要兩根線,必須要加地線才能通訊,所以是三根線。地線咱先不管,其余的兩根中,一根是發送,一根是接收,發送和接收都可認為是數據線。
第三根是地線,硬件上并沒有時鐘線,而是通訊雙方事先約定好波特率,方可正常通訊(可以認為時鐘頻率),異步串行通訊由此得名。
由于RS-485具備差分傳輸線的優勢,因此能夠把信號在傳輸過程中引入的干擾抵消掉,RS-232的接收端則不能。所以RS-485的抗干擾能力更強,可以傳輸信號至上千米,而RS-232只能傳輸十幾米。
RS-485/Modbus是現在流行的一種布網方式,其特點是實施簡單方便 ,RS485的轉換接口相對便宜,種類繁多。
什么是Modbus?
Modbus是一種國際標準的通訊協議,用于不同廠商之間的設備交換數據(一般是工業用途)。所謂協議,也可以理解為上面說的“語言”吧,屬于軟件。
Modbus只是通信協議的一種,就像漢語和英語一樣,就是一種交流的語言,一種機器之間交流的語言。
RS-485與Modbus之間的聯系
一般情況下,兩臺設備通過Modbus協議傳輸數據,最早是用RS-232作為硬件接口,(也就是普通電腦上的串行通訊口(串口));后來也有用RS-422的,以及最常用的RS-485,這種接口傳輸距離遠,在工業現場用的比較多。
Modbus協議又分Modbus RTU,Modbus ASCII和后來發展的Modbus TCP三種模式。其中前兩種所用的物理硬件接口都是串行(Serial)通訊口(RS-232、RS-422、RS-485)。
而Modbus TCP則是為了順應當今世界的發展潮流,都可以用Ethernet網或Internet來連接,傳送數據。所以又叫Modbus TCP模式,該模式的硬件接口就是以太網(Ethernet)口了,也就是我們電腦上一般用的網絡口了。