天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

面向物聯(lián)網(wǎng)的Modbus協(xié)議棧設(shè)計與應(yīng)用

發(fā)布時間:2020-06-29 18:46
【摘要】:隨著互聯(lián)網(wǎng)和通信技術(shù)的發(fā)展,將傳統(tǒng)電子設(shè)備融入互聯(lián)網(wǎng)成為互聯(lián)網(wǎng)的另一個擴展方向,即物聯(lián)網(wǎng)。物聯(lián)網(wǎng)的發(fā)展離不開可靠性高,語義簡明,擴展性強的物聯(lián)網(wǎng)協(xié)議,具體來說在物聯(lián)網(wǎng)所面臨的物體的識別,物體的連接和物體的數(shù)據(jù)交換三個主要問題中均面臨著協(xié)議規(guī)范。物體的識別和物體的鏈接均依賴于底層硬件支持,如RFID、NFC物體識別技術(shù)和LPWAN和3GPP連接技術(shù)。在物聯(lián)網(wǎng)情形下,傳感器、嵌入式設(shè)備、智能控制系統(tǒng)和遠程服務(wù)器都需要緊密地聯(lián)系在一起,形成一個物與物、物與人通信的智能網(wǎng)絡(luò)。在這個網(wǎng)絡(luò)中各個數(shù)據(jù)源差異性非常大,各種設(shè)備之間的網(wǎng)絡(luò)結(jié)構(gòu)也多種多樣,因此設(shè)計一種適用于物聯(lián)網(wǎng)場景的通信協(xié)議需要考慮到如下幾個問題:首先,需要選擇一種開放性高、應(yīng)用廣泛的標準協(xié)議作為協(xié)議棧實現(xiàn)參考。其次,針對復(fù)雜的物聯(lián)網(wǎng)應(yīng)用場景,需要協(xié)議兼容各類物理鏈路和物理設(shè)備的可擴展。再次,為提高開發(fā)者效率,能靈活提供遠程、進場通信和透明傳輸?shù)母鞣NAPI,特別在物聯(lián)網(wǎng)場景下遠程和近場數(shù)據(jù)轉(zhuǎn)換應(yīng)具有透明傳輸?shù)哪芰Αa槍藴蕝f(xié)議選擇問題,文章分析了幾大流行的物聯(lián)網(wǎng)協(xié)議的優(yōu)缺點,最終選擇了基于公開的ModBus協(xié)議來實現(xiàn)協(xié)議棧。ModBus協(xié)議在工業(yè)自動化領(lǐng)域的廣泛應(yīng)用和協(xié)議本身具備的遠程和現(xiàn)場網(wǎng)絡(luò)的連接能力,并且由于工業(yè)以太網(wǎng)與物聯(lián)網(wǎng)之間存在極大的相似性,在普世的物聯(lián)網(wǎng)應(yīng)用場景中也能很好擴展。因此,參考ModBus協(xié)議標準,設(shè)計一種運用在物聯(lián)網(wǎng)應(yīng)用層的Modbus協(xié)議棧,以適應(yīng)如今分層的物聯(lián)網(wǎng)架構(gòu)。該協(xié)議棧能同時提供遠程TCP連接,本地串行鏈路連接,TCP與設(shè)備間數(shù)據(jù)透傳等功能。針對兼容性和可擴展性的問題,文章基于低耦合的思想提出三層協(xié)議棧架構(gòu)。應(yīng)用層和設(shè)備相關(guān)層各自維護操作結(jié)構(gòu)體及其操作函數(shù),并使用中間的核心層來進行耦合,這樣使得應(yīng)用層屏蔽了設(shè)備相關(guān)層的差異性,使得設(shè)備相關(guān)層則可以按需求擴展或刪除對某種設(shè)備的支持,具有很好的兼容性和可擴展性。針對遠程、近場和透傳通過能力支持的問題,文章基于所提出的三層協(xié)議棧架構(gòu),抽象了各個層的接口函數(shù)。設(shè)備相關(guān)層針對不同的物理設(shè)備,實現(xiàn)串行鏈路上的ModBus-RTU通信接口和TCP/IP協(xié)議下ModBus-TCP通信接口,前者提供了進場通信能力,后者提供了遠程通信能力。在進行應(yīng)用層的API設(shè)計,應(yīng)用層基于四個基本通信函數(shù)來實現(xiàn)12種功能碼,體現(xiàn)出協(xié)議棧面向功能的服務(wù)架構(gòu)思想。在透傳能力支持方面,也是基于應(yīng)用層四個基本通信函數(shù)實現(xiàn)了ModBus-RTU協(xié)議向ModBus-TCP協(xié)議相互轉(zhuǎn)換的API接口。在協(xié)議棧應(yīng)用方面,文章設(shè)計了一種簡單的智能家居系統(tǒng)來對本課題所實現(xiàn)的協(xié)議棧加以應(yīng)用,從而驗證協(xié)議棧性能。所設(shè)計的智能家居系統(tǒng)由家庭網(wǎng)關(guān)和傳感控制子節(jié)點兩部分。家庭網(wǎng)關(guān)基于AM335X處理器+Linux操作系統(tǒng),實現(xiàn)ModBus-TCP遠程連接和ModBus-RTU本地控制及兩協(xié)議數(shù)據(jù)相互轉(zhuǎn)換的功能。傳感控制子節(jié)點作為ModBus-RTU協(xié)議子設(shè)備,它基于STM32單片機實現(xiàn)室內(nèi)環(huán)境監(jiān)測和家電控制功能。通過系統(tǒng)測試可以看出,本文針對物聯(lián)網(wǎng)應(yīng)用設(shè)計了一種與底層鏈路無關(guān)的ModBus協(xié)議的協(xié)議棧。實驗結(jié)果表明該協(xié)議棧在功能上符合ModBus標準協(xié)議的規(guī)范,性能上每個指令的通信延時小于540us,并且?guī)鲥e了幾乎為0,保證了協(xié)議棧的可靠性。此外協(xié)議棧的設(shè)計基于分層抽象思想,面向應(yīng)用層的接口是統(tǒng)一的,可以很好的屏蔽物理層的多樣性,在擴展性和可移植方面有一定的優(yōu)勢。此外本協(xié)議?捎糜谇度胧骄W(wǎng)關(guān)中用于RTU和TCP協(xié)議的轉(zhuǎn)換,也可單獨用作主站或者從站,基于本協(xié)議棧設(shè)計的接口可很好的面向各種物聯(lián)網(wǎng)應(yīng)用場景及與某些物聯(lián)網(wǎng)開放平臺互聯(lián)。
【學位授予單位】:成都理工大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP391.44;TN915.04
【圖文】:

字節(jié),報文


一個完整的ModBus-RTU報文幀,有連續(xù)的上述字節(jié)組成,并且在幀與幀之充恰當?shù)难訒r,時間幀間的同步,如圖2-14。圖2-14 ModBus-RTU報文幀此外為了更嚴格定義字節(jié)是否為某一幀的數(shù)據(jù),規(guī)定當字節(jié)與字節(jié)之間延時3.5個字符,表明前面接收的數(shù)據(jù)為一個完整的數(shù)據(jù)幀。此外如果兩個字符之間間隔大于1.5個字符且小于3.5個字符,則表明報文幀為不完整的數(shù)據(jù)幀,將之前的數(shù)據(jù)拋棄,如圖2-15。起始>=3.5字符地址8位功能代碼8位數(shù)據(jù)N*8位CRC校驗16位結(jié)束>=3.5字符ModBus報文

預(yù)置長度,功能碼,分配數(shù),字節(jié)


3.2.1 常量類型定義設(shè)計核心層定義的常量類型包括11個功能碼、12種異常碼、基本結(jié)構(gòu)長度信息和超時相關(guān)的定義。如圖3-6為11種功能碼。圖3-6 功能碼定義協(xié)議棧中通過請求和相應(yīng)幀的預(yù)置長度,提前分配數(shù)據(jù)幀頭部空間,TCP協(xié)議:地址域(7字節(jié))+功能碼(1字節(jié))+操作地址(2字節(jié))+操作數(shù)量(2字節(jié))= 預(yù)置長度(12字節(jié))。RTU協(xié)議:地址域(1字節(jié))+功能碼(1字節(jié))+操作地址(2字節(jié))+操作數(shù)量(2字節(jié))+校驗域(2字節(jié))= 預(yù)置長度(8字節(jié)) ,如圖3-7定義了功能碼基本結(jié)構(gòu)長度。圖3-7 基本結(jié)構(gòu)長度定義

【參考文獻】

相關(guān)期刊論文 前10條

1 韓松;李奎;王麗麗;陳思敏;;基于Modbus/TCP協(xié)議的遠程控制網(wǎng)關(guān)[J];儀表技術(shù)與傳感器;2014年10期

2 左衛(wèi);程永新;;Modbus協(xié)議原理及安全性分析[J];通信技術(shù);2013年12期

3 湯春明;張熒;吳宇平;;無線物聯(lián)網(wǎng)中CoAP協(xié)議的研究與實現(xiàn)[J];現(xiàn)代電子技術(shù);2013年01期

4 石希;陳震;汪東升;閔二龍;;物聯(lián)網(wǎng)匯聚安全網(wǎng)關(guān)關(guān)鍵技術(shù)研究[J];信息網(wǎng)絡(luò)安全;2012年06期

5 劉舉濤;陳華杰;金文;孟晨光;;基于Modbus通訊協(xié)議的遠程測控設(shè)計[J];導彈與航天運載技術(shù);2012年02期

6 朱永純;;通信協(xié)議的選擇與配置[J];科學之友;2011年18期

7 李向軍;;物聯(lián)網(wǎng)安全及解決措施[J];農(nóng)業(yè)網(wǎng)絡(luò)信息;2010年12期

8 劉振華;朱明富;;UDP/IP協(xié)議下Modbus協(xié)議的研究與實現(xiàn)[J];微計算機應(yīng)用;2010年12期

9 彭道剛;張浩;李輝;周凱;;基于Modbus協(xié)議的ARM嵌入式監(jiān)測平臺設(shè)計與實現(xiàn)[J];電力自動化設(shè)備;2009年01期

10 任會峰;陽春華;程朋勝;;基于Modbus/TCP的嵌入式系統(tǒng)網(wǎng)絡(luò)通信設(shè)計實現(xiàn)[J];計算機測量與控制;2007年09期

相關(guān)碩士學位論文 前8條

1 劉曉劍;基于Onenet的物聯(lián)網(wǎng)監(jiān)控系統(tǒng)[D];鄭州大學;2016年

2 彭亮;面向移動設(shè)備的XMPP協(xié)議的研究與應(yīng)用[D];中南大學;2014年

3 高曉婷;基于AMQP的信息發(fā)布與訂閱[D];浙江工業(yè)大學;2013年

4 劉一澤;DeviceNet-Modbus現(xiàn)場總線協(xié)議模塊開發(fā)[D];北方工業(yè)大學;2013年

5 俞野秋;基于Modbus和Modbus-TCP協(xié)議的遠程監(jiān)控技術(shù)研究[D];上海交通大學;2012年

6 陳鑫;基于GPRS的數(shù)據(jù)集中器設(shè)計[D];西安科技大學;2012年

7 李晶;基于Modbus TCP協(xié)議的遠程監(jiān)控系統(tǒng)應(yīng)用設(shè)計[D];浙江工業(yè)大學;2012年

8 潘悅;Modbus協(xié)議研究及其實驗系統(tǒng)的設(shè)計[D];哈爾濱工業(yè)大學;2007年



本文編號:2734206

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/wltx/2734206.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶d738a***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com