RS-485
RS-485是一個物理接口,簡單來說,也就是硬件。
它只需要兩根通訊線,即可以在兩個或兩個以上的設備之間進行數據傳輸。
這種數據傳輸的連接,是半雙工的通訊方式。在某一個時刻,一個設備只能進行發送數據或接收數據。
硬件通訊接口建立后,在進行數據傳輸的儀表之間需要約定一個數據協議,以使接收端能夠解析收到的數據,這便是“協議”的概念。
通訊協議有統一標準的協議格式,如“ModBus”協議,標準的協議內容全面,包含的內容很多,但不易理解。由此,部分廠商自定義了一種協議,簡單實用,這便是“自定義協議”。
RS-485總線由于其成本低廉,設計簡單而得到了廣泛的應用,大量用于智能家居、安防監控,智能交通,智能樓宇,機房監控,工業自動化等各個領域。RS-485總線敷設線路比較簡單,但是有一些相應的事項必須注意,否則會容易導致通信失敗。
Modbus
Modbus是通信協議的其中一種,就像漢語和英語一樣,是一種交流的語言,一種機器之間交流的語言。
那么在交流之前肯定要有溝通的橋梁,那就是傳輸媒介RS-485或RS-232等其他電氣規則。
同一種協議可以用不同的傳輸媒介方式,如RS-485或RS-232.
Modbus協議又分Modbus RTU,Modbus ASCII和后來發展的Modbus TCP三種模式。
其中前兩種所用的物理硬件接口都是串行(Serial)通訊口(RS-232、RS-485、RS-422)。而Modbus TCP則是為了順應當今世界的發展潮流,都可以用Ethernet網或Internet來連接,傳送數據。所以又叫Modbus TCP模式,該模式的硬件接口就是以太網(Ethernet)口了,也就是我們電腦上一般用的網絡口了。
所以說呢,RS485是硬件,Modbus是通訊語言,它們可以合作實現國際標準協議進行設備通訊。