在工業(yè)控制、電力通訊、智能儀表等領(lǐng)域,通常情況下是采用串口通信的方式進行數(shù)據(jù)交換。最初采用的方式是 RS232 接口,由于工業(yè)現(xiàn)場比較復(fù)雜,各種電氣設(shè)備會在環(huán)境中產(chǎn)生比較多的電磁干擾,會導(dǎo)致信號傳輸錯誤。除此之外,RS232 接口只能實現(xiàn)點對點通信,不具備聯(lián)網(wǎng)功能,最大傳輸距離也只能達到十幾米,不能滿足遠距離通信要求。而 RS485 則解決了這些問題,數(shù)據(jù)信號采用差分傳輸方式,可以有效的解決共模干擾問題,最大距離可達1200米,并且允許多個收發(fā)設(shè)備接到同一條總線上。隨著工業(yè)應(yīng)用通信越來越多,1979年施耐德電氣制定了一個用于工業(yè)現(xiàn)場的總線協(xié)議 Modbus 協(xié)議,現(xiàn)在工業(yè)中使用 RS485 通信場合很多都采用 Modbus 協(xié)議,本節(jié)課我們就來講解一下 RS485 通信和 Modbus 協(xié)議。
單單使用一塊 KST-51 開發(fā)板是不能夠進行 RS485 實驗的,應(yīng)很多同學(xué)的要求,把這節(jié)課作為擴展課程講一下,如果要做本課相關(guān)實驗,需要自行購買 USB 轉(zhuǎn) RS485 通信模塊,或連接其它的 RS485 主控設(shè)備進行。