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