午夜精品白在线观看-人人爽人人爽人人爽人人片av-无码国产色欲xxxx视频,人人妻人人澡人人爽欧美一区,欧美黑人性暴力猛交喷水 ,久久青青草原精品国产

行業(yè)動(dòng)態(tài)
您當(dāng)前位置: 首頁(yè) >> 新聞資訊 >> 行業(yè)動(dòng)態(tài)

modbustcp通訊協(xié)議是以太網(wǎng)協(xié)議嗎?

時(shí)間:2023-05-09瀏覽:1481

ModBus是一種請(qǐng)求-應(yīng)答協(xié)議,它采用了一個(gè)主從式的實(shí)現(xiàn)。在主仆關(guān)系中,交流通常是兩兩進(jìn)行的。裝置必須開始一個(gè)請(qǐng)求,并且等待一個(gè)響應(yīng),開始裝置(主要裝置)負(fù)責(zé)每一個(gè)相互作用的開始。一般情況下,主機(jī)是 HMI (Human Interface, HMI)或者 SCADA (Control and Data Digital Automatic Control, SCADA),從機(jī)是 PLC (Programmable Logic Control, PLC)或者 PAC (Programmable Automatic Control, PAC)。在不同的協(xié)議層中,要求與應(yīng)答的內(nèi)容與傳送信息的網(wǎng)路層。

ModBus通訊協(xié)定是一種包含 RTU, ASCII, TCP的應(yīng)用層報(bào)文傳送協(xié)定。標(biāo)準(zhǔn)模塊總線協(xié)議的物理層接口有RS232,RS485, Ethernet等。

模塊化的 RTU和 ASCII模塊都采用了串口方式。其中,以二進(jìn)制為代表的 ModbusRTU具有數(shù)據(jù)結(jié)構(gòu)緊湊、通訊高效等優(yōu)點(diǎn),因而得到了廣泛的應(yīng)用。ModbusASCII通過 ASCII代碼進(jìn)行傳送,并且在字節(jié)的開頭和結(jié)尾都有特定的字符。它的傳輸效率比 ModbusRTU要低得多。ModBusTCP是一種 ModBus通訊,它在工業(yè)以太網(wǎng)路上的 TCP/IP網(wǎng)路上傳送。ModBus資料傳送為客戶機(jī)與以太網(wǎng) TCP/IP網(wǎng)路相連的伺服器提供了一種即時(shí)通訊。


1647497674356195.jpg




2.Modbus協(xié)議層

在原方案中, MODBUS是一種以串口為基礎(chǔ)的單一通信協(xié)議,無(wú)法進(jìn)行分層。在此過程中,為了改變串行通訊所采用的報(bào)文格式,以及支持 TCP/IP與 UDP (User Datapacitation Protocol, UDP)等多種應(yīng)用。這使得核心協(xié)議(digital protocol data, PDU)與網(wǎng)絡(luò)層(application data unit, ADU)相分離。

ModBus 協(xié)議是一種與基礎(chǔ)通訊層無(wú)關(guān)的簡(jiǎn)易協(xié)議數(shù)據(jù)單位(PDU).通過具體的總線或者網(wǎng)絡(luò)的 ModBus協(xié)議圖可以將一些額外的領(lǐng)域引入到應(yīng)用數(shù)據(jù)單位(Application Data Unit, ADU)上。

 

協(xié)議數(shù)據(jù)單元(PDU)

PDU和它的處理程序組成了 ModBus應(yīng)用程序協(xié)議的核心.在此基礎(chǔ)上,給出了協(xié)議數(shù)據(jù)單元的格式,協(xié)議中所用到的數(shù)據(jù)概念,如何使用函數(shù)碼來存取數(shù)據(jù),并給出了函數(shù)碼的實(shí)現(xiàn)方法和約束條件。modbusPDU格式是指函數(shù)編碼,后面是一套相應(yīng)的數(shù)據(jù)。資料的尺寸及內(nèi)容是以函數(shù)碼來規(guī)定的,并且所有的 PDU (函數(shù)碼及資料)的尺寸不得大于253個(gè)字節(jié)。每一種函數(shù)編碼都有一種具體的動(dòng)作,這些動(dòng)作可以通過從機(jī)來靈活地執(zhí)行。

一般而言, MODBUS所能存取的資料儲(chǔ)存在四種資料庫(kù)中的一種:線圈狀態(tài),分立輸入,保持寄存器,以及輸入寄存器。這些資料庫(kù)會(huì)定義所包含之資料的型別與存取。由于該裝置在本機(jī)存放,因此可以從該裝置直接存取該資料。取而代之的是, ModBus的宿主需要使用不同的函數(shù)代碼來存取這個(gè)數(shù)據(jù)。每一個(gè)模塊的表現(xiàn)如表1所示。

 

應(yīng)用數(shù)據(jù)單元(ADU)

許多網(wǎng)絡(luò)協(xié)議都是可用的,而不只是 PDU內(nèi)核所定義的那些功能。最常用的通訊協(xié)定是串口通訊、 TCP/IP通訊協(xié)定,但是其它通訊協(xié)定,例如 UDP,也可以被使用。為了在 MODBUS的各個(gè)層次間進(jìn)行資料的傳送, MODBUS含有一套適合每一網(wǎng)路協(xié)定的 ADU。

Adu有三個(gè)標(biāo)準(zhǔn)格式,即 TCP,遠(yuǎn)程終端單元(Telecommunicational-terminal unit, RTU)和 ASCII。傳統(tǒng)的串行線一般采用 RTU、 ASCIIAdu等,傳統(tǒng)的 TCP/IP、 UDP/IP等都采用了 TCP。

3.Modbus數(shù)據(jù)幀結(jié)構(gòu)

3.1ModbusRTU數(shù)據(jù)幀結(jié)構(gòu)

ModbusRTU協(xié)議在主機(jī)查詢中放置從裝置(或廣播)地址,定義所請(qǐng)求的動(dòng)作的函數(shù)代碼,待發(fā)送的數(shù)據(jù),以及 CRC確認(rèn),從而建立一個(gè)查詢信息;從機(jī)的應(yīng)答信息包同樣使用了 ModbusRTU的信息結(jié)構(gòu),其中包含了從機(jī)的地址,請(qǐng)求操作的函數(shù)代碼,待發(fā)送的數(shù)據(jù),以及 CRC檢驗(yàn);如果收到訊息時(shí)出現(xiàn)了一個(gè)錯(cuò)誤,或是從機(jī)不能完成要求的動(dòng)作,那么從機(jī)就會(huì)發(fā)出一個(gè)例外訊息來回應(yīng)。ModbusRTU的數(shù)據(jù)框架是這樣的:

 

PLC協(xié)議.jpg

modbus RTU通訊協(xié)議

ModbusRTU因其二進(jìn)制表達(dá)方式、數(shù)據(jù)結(jié)構(gòu)緊湊、通訊效率高而被廣泛采用。

通訊傳送模式:

通訊傳送被分成兩部分,分別是單獨(dú)的報(bào)頭和已編碼的資料傳送。還符合 ModbusRTU通訊協(xié)議的下列通訊傳送模式定義:二位元組檢錯(cuò)碼。

通訊規(guī)約

將通訊指令發(fā)送給儀表后,與對(duì)應(yīng)的通訊指令一致的儀表接受通訊指令,刪除通訊指令,讀出資訊,若無(wú)差錯(cuò),儀表完成工作;然后向發(fā)送者返回執(zhí)行結(jié)果。其中包含了地址碼,操作函數(shù)碼,操作后的結(jié)果資料,以及錯(cuò)誤校驗(yàn)碼。如果出錯(cuò),就沒有信息被發(fā)送。

位址代碼

位址代碼是訊息框架從0至255的第壹個(gè)字節(jié)(8比特)。這個(gè)位元組代表了使用者設(shè)定位址的從機(jī),會(huì)從主機(jī)上接收到其所傳送的資訊。每臺(tái)從機(jī)都必須擁有唯壹的位址編碼,而唯有符合位址編碼的從機(jī),才可以回應(yīng)回路。在從屬設(shè)備發(fā)送回來的信息中,一個(gè)等價(jià)的地址碼表明了該信息的來源。

函數(shù)碼

由主設(shè)備發(fā)出的函數(shù)碼,告知從設(shè)備將執(zhí)行哪些工作。函數(shù)代碼列在表4中,它們有具體的意義,也有具體的動(dòng)作。

重置單片機(jī)

向單一寄存器中寫入已設(shè)定的貳進(jìn)制值

數(shù)據(jù)區(qū)

數(shù)據(jù)區(qū)中含有來自內(nèi)部的返回信息,或者是來自內(nèi)部的操作,或者是來自內(nèi)部的。這個(gè)資訊可以是數(shù)字,參考位址等等。舉例來說,若函數(shù)程式碼指示從屬程式讀出該寄存器值,資料區(qū)段就必須包含該寄存器所要讀出的開始位址及讀出的長(zhǎng)度。地址和數(shù)據(jù)信息因從機(jī)而異。

差錯(cuò)校驗(yàn)碼

主從機(jī)可以通過校驗(yàn)碼來確定所收到的消息是否有差錯(cuò)。在傳遞的過程中,可能會(huì)受到電子噪音等因素的影響而產(chǎn)生細(xì)微的變化。錯(cuò)誤校正碼保證了主機(jī)和從機(jī)在傳送時(shí)不會(huì)出現(xiàn)錯(cuò)誤。這使得整個(gè)系統(tǒng)更加安全,更加高效。利用CRC-16進(jìn)行了誤差檢驗(yàn)。

注意:所有的信息框架都采用同樣的格式:地址代碼,功能代碼,數(shù)據(jù)區(qū)域,錯(cuò)誤檢測(cè)代碼。

5G水利遙測(cè)終端機(jī)RTU.png

與其它通訊協(xié)議相比, MODBUS的應(yīng)用更為廣泛,其主要理由有:

1) ModBus能夠支持工業(yè)水利遙測(cè)終端機(jī)RTU支持的RS-23285 (串行)等許多電子接口,并且能夠通過雙絞線,光纖,無(wú)線等不同的媒體進(jìn)行通信。

2)模總線框架結(jié)構(gòu)簡(jiǎn)潔,容易理解,便于研制。

3)具有良好的可靠性。ModBus協(xié)議要求對(duì)數(shù)據(jù)進(jìn)行檢查。在 ASCII方式和 RTU方式分別采用了 LRC和16比特的 CRC兩種方式。另外, MODBUS系統(tǒng)還采用了主從式的定時(shí)收發(fā)方式。在實(shí)際應(yīng)用中,若從站發(fā)生故障、停電等情況,則由主端來判斷是否發(fā)生故障,并在故障排除后,再由主端自動(dòng)恢復(fù)。


免費(fèi)樣機(jī)申請(qǐng) 樣機(jī)免費(fèi)試用,提前溝通確保愛陸通產(chǎn)品深度契合貴司業(yè)務(wù)需求
  • *您的姓名:
  • *手機(jī)號(hào)碼:
  • *公司名稱:
  • 您的職位:
  • 您的郵箱:
  • 您的QQ:
相關(guān)產(chǎn)品
產(chǎn)品百科
隱私政策網(wǎng)站地圖 Copyright ? 2015-2022 廈門愛陸通通信科技有限公司 All Rights Reserved.   閩ICP備15018514號(hào)
在線咨詢 撥打電話