modbus與rs485的關(guān)系_modbus與rs485的區(qū)別和聯(lián)系
經(jīng)??吹絉S485和MODBUS寫(xiě)在一起,它們的區(qū)別和聯(lián)系? RS485是一個(gè)物理接口,簡(jiǎn)單的說(shuō)是硬件。
MODBUS是一種國(guó)際標(biāo)準(zhǔn)的通訊協(xié)議,用于不同廠商之間的設(shè)備交換數(shù)據(jù)(一般是工業(yè)用途);所謂協(xié)議,也可以理解為上面有人說(shuō)的“語(yǔ)言”吧,簡(jiǎn)單的說(shuō)是軟件。
一般情況下,兩臺(tái)設(shè)備通過(guò)MODBUS協(xié)議傳輸數(shù)據(jù)
modbus與rs485的關(guān)系----modbus介紹Modbus是由Modicon(現(xiàn)為施耐德電氣公司的一個(gè)品牌)在1979年發(fā)明的,是全球第一個(gè)真正用于工業(yè)現(xiàn)場(chǎng)的總線協(xié)議。
ModBus網(wǎng)絡(luò)是一個(gè)工業(yè)通信系統(tǒng),由帶智能終端的可編程序控制器和計(jì)算機(jī)通過(guò)公用線路或局部專(zhuān)用線路連接而成。其系統(tǒng)結(jié)構(gòu)既包括硬件、亦包括軟件。它可應(yīng)用于各種數(shù)據(jù)采集和過(guò)程監(jiān)控。
ModBus網(wǎng)絡(luò)只有一個(gè)主機(jī),所有通信都由他發(fā)出。網(wǎng)絡(luò)可支持247個(gè)之多的遠(yuǎn)程從屬控制器,但實(shí)際所支持的從機(jī)數(shù)要由所用通信設(shè)備決定。采用這個(gè)系統(tǒng),各PC可以和中心主機(jī)交換信息而不影響各PC執(zhí)行本身的控制任務(wù)。
Modbus特點(diǎn)
(1)標(biāo)準(zhǔn)、開(kāi)放,用戶(hù)可以免費(fèi)、放心地使用Modbus協(xié)議,不需要交納許可證費(fèi),也不會(huì)侵犯知識(shí)產(chǎn)權(quán)。目前,支持Modbus的廠家超過(guò)400家,支持Modbus的產(chǎn)品超過(guò)600種。
(2)Modbus可以支持多種電氣接口,如RS-232、RS-485等,還可以在各種介質(zhì)上傳送,如雙絞線、光纖、無(wú)線等。
(3)Modbus的幀格式簡(jiǎn)單、緊湊,通俗易懂。用戶(hù)使用容易,廠商開(kāi)發(fā)簡(jiǎn)單。
modbus與rs485的關(guān)系----rs485介紹智能儀表是隨著80年代初單片機(jī)技術(shù)的成熟而發(fā)展起來(lái)的,現(xiàn)在世界儀表市場(chǎng)基本被智能儀表所壟斷。究其原因就是企業(yè)信息化的需要,企業(yè)在儀表選型時(shí)其中的一個(gè)必要條件就是要具有聯(lián)網(wǎng)通信接口。最初是數(shù)據(jù)模擬信號(hào)輸出簡(jiǎn)單過(guò)程量,后來(lái)儀表接口是RS232接口,這種接口可以實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)的通信方式,但這種方式不能實(shí)現(xiàn)聯(lián)網(wǎng)功能。隨后出現(xiàn)的RS485解決了這個(gè)問(wèn)題。
rs485特點(diǎn)
1. RS-485的電氣特性:采用差分信號(hào)正邏輯,邏輯“1”以?xún)删€間的電壓差為+(2~6)V表示;邏輯”0“以?xún)删€間的電壓差為-(2~6)V表示。接口信號(hào)電平比RS-232-C降低了,就不易損壞接口電路的芯片, 且該電平與TTL電平兼容,可方便與TTL電路連接。
2. RS-485的數(shù)據(jù)最高傳輸速率為10Mbps。
3. RS-485接口是采用平衡驅(qū)動(dòng)器和差分接收器的組合,抗共模干擾能力增強(qiáng),即抗噪聲干擾性好。
4. RS-485最大的通信距離約為1219m,最大傳輸速率為10Mbps,傳輸速率與傳輸距離成反比,傳輸速率越低,傳輸距離越長(zhǎng),如果需傳輸比RS-485最大通信距離更長(zhǎng)的距離,需要加485中繼器。RS-485總線一般最大支持32個(gè)節(jié)點(diǎn),如果使用特制的485芯片,可以達(dá)到128個(gè)或者256個(gè)節(jié)點(diǎn),最大的可以支持到400個(gè)節(jié)點(diǎn)。
modbus與rs485的關(guān)系----modbus與rs485的聯(lián)系RS485屬于有線傳輸,所以就要硬件傳輸媒介,實(shí)際就是兩根線就可以了,在這兩根線上傳輸?shù)膶?shí)際是同一個(gè)信號(hào),只是發(fā)送端把這個(gè)信號(hào)一分為二,不過(guò)在接收端會(huì)把它還原為原來(lái)的信號(hào),這樣做的好處還要得和RS232來(lái)比較;RS232也需要兩根線,更多的時(shí)候還要加上地線,所以是三根線,地線咱不管它,其余的兩根只有一根線傳輸?shù)臄?shù)據(jù)信號(hào),而另一根傳輸?shù)臅r(shí)鐘,也就是信號(hào)原來(lái)什么樣發(fā)送端就怎樣發(fā)送出來(lái),同樣接收端也做同樣的處理。所以485的接收端可以把信號(hào)在傳輸過(guò)程中引入的干擾就可以抵消掉,而232的接收端不能,所以485的抗干擾能力強(qiáng)可以傳輸信號(hào)上千米,而232只能傳輸十幾米。
至于MODBUS只是通信協(xié)議的一種,就像漢語(yǔ)和英語(yǔ)一樣,就是一種交流的語(yǔ)言,一種機(jī)器之間交流的語(yǔ)言。那么在交流之前肯定要有溝通的橋梁吧,那就是傳輸媒介485或232或其他電氣規(guī)則,同一種協(xié)議可以用不同的傳輸媒介方式如485或232但是同一傳輸線路上不能同時(shí)存在兩種協(xié)議.