什么是 Modbus 和 Modbus RS485?
在工業(yè)互聯(lián)網(wǎng)通信和網(wǎng)絡(luò)的世界中,有很多細(xì)微的細(xì)節(jié)有助于為我們提供觸手可及的信息便利。從客戶端的計(jì)算機(jī)網(wǎng)絡(luò)類(lèi)型到互聯(lián)網(wǎng)協(xié)議再到正在使用的數(shù)據(jù)庫(kù),為了使簡(jiǎn)單的搜索請(qǐng)求或流程自動(dòng)化成功,有很多東西必須結(jié)合在一起。
Modbus 協(xié)議與 RS485 一起在使信息交換順利和成功方面發(fā)揮著非常重要的作用。
這是人們經(jīng)常混淆的兩個(gè)不同但相關(guān)的概念。那么讓我們?cè)敿?xì)看看它們是什么。
什么是 Modbus 和 Modbus RS485?
簡(jiǎn)而言之,Modbus 基本上是一種促進(jìn)“主”或主機(jī)與“從”或連接的設(shè)備之間通信的協(xié)議。它使主機(jī)能夠讀取測(cè)量值并幫助配置設(shè)備。
在基本層面上,Modbus 協(xié)議借助消息促進(jìn)通信,這些消息相當(dāng)于讀取和寫(xiě)入常規(guī) 16 位字和二進(jìn)制詳細(xì)信息或稱為“線圈”的寄存器所需的簡(jiǎn)單操作。主機(jī)或主機(jī)通常發(fā)起交換,從機(jī)或設(shè)備通?;貜?fù)。
因此,很明顯,Modbus 協(xié)議從字面上定義了在主機(jī)和從機(jī)或設(shè)備之間交換數(shù)據(jù)時(shí)使用的消息傳遞結(jié)構(gòu)。
但是,它不能與通信媒介混淆。它單獨(dú)形成消息結(jié)構(gòu),而不是數(shù)據(jù)交換的物理媒介。
現(xiàn)在,在過(guò)程自動(dòng)化期間的正常工業(yè)數(shù)據(jù)交換或通信流中,通常有一個(gè)主站,通常是樓宇自動(dòng)化系統(tǒng)或 BAS、通信網(wǎng)關(guān)設(shè)備,以及運(yùn)行在電腦。
為了使數(shù)據(jù)交換發(fā)生,主機(jī)需要一種不僅促進(jìn)交換而且決定速度的媒介。
輸入 RS485。
它基本上是一種電氣或串行傳輸標(biāo)準(zhǔn),它定義了主機(jī)和從機(jī)之間的電信號(hào)的物理級(jí)別,以及實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)牟季€。它是一種用于數(shù)據(jù)交換的流行標(biāo)準(zhǔn),因?yàn)樗试S在同一總線上使用使用相同標(biāo)準(zhǔn)的多個(gè)設(shè)備,這消除了在查詢多個(gè)設(shè)備時(shí)在主機(jī)上增加接口的需要。
在正常情況下,一個(gè)多點(diǎn) RS485 串行總線可以連接多達(dá) 127 個(gè)從設(shè)備,這也是它受歡迎的一個(gè)很好的理由。
Modbus 和 RS485 一樣嗎?
答案是否定的,因?yàn)檫@兩者都是相對(duì)概念,需要彼此才能實(shí)現(xiàn)其目的。Modbus 定義協(xié)議類(lèi)型,RS485 定義協(xié)議上的信號(hào)電平。