Modbus/TCP協(xié)議在WIFI應(yīng)用通訊下的實現(xiàn)
發(fā)布時間:2021-12-24 18:46
Modbus協(xié)議是應(yīng)用于電子控制器上的一種通用的應(yīng)用層協(xié)議,在各種控制網(wǎng)絡(luò)上都有成功的應(yīng)用,各種控制網(wǎng)絡(luò)包括(有線以太網(wǎng)、PROFBUS、CAN), Modbus/TCP是應(yīng)用到有線以太網(wǎng)的通訊協(xié)議。而TCP-P協(xié)議既可以應(yīng)用在有線網(wǎng)下傳輸又可以應(yīng)用在無線網(wǎng)下傳輸,無線網(wǎng)下傳輸可以在WIFI通訊下實現(xiàn)。所以設(shè)計中將Modbus/TCP協(xié)議與TCP/IP協(xié)議結(jié)合,完成Modbus/TCP協(xié)議在WIFI下的通訊要求。為了實現(xiàn)WIFI通訊方式,在硬件方面,采用以ARM為內(nèi)核的STM32單片機(jī)作為控制系統(tǒng)的核心并作為系統(tǒng)的從站。以Marvell公司的88W8686芯片作為無線解決技術(shù)方案,根據(jù)它提供的硬件參考電路,選取USI公司的WM-G-MR-09無線模塊,完成硬件電路的設(shè)計。在軟件方面,完成μC/OS-Ⅱ操作系統(tǒng)和Lwip協(xié)議棧在控制器上的移植,并在應(yīng)用層采用Modbus/TCP協(xié)議完成主站和從站的身份識別、主站和從站的時間校準(zhǔn)及數(shù)據(jù)查詢等功能需求。此外,利用Visual Studio 2008軟件設(shè)計編寫了上位機(jī)顯示界面,該界面可以顯示主站和從站的功能需求。通過整體測試和結(jié)果分析,驗證了...
【文章來源】:內(nèi)蒙古大學(xué)內(nèi)蒙古自治區(qū) 211工程院校
【文章頁數(shù)】:61 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2.2?Modbus協(xié)議域結(jié)構(gòu)??Fig?2.2?Modbus?protocol?stack?structure??
2.4?Mo化us/TCP?的?ADU??在串行鏈路通信中,Modbus中的PDU代表協(xié)議數(shù)據(jù)單元,在PDU上添加附加信息定義??了應(yīng)用數(shù)據(jù)單元ADU。Mo化US在串行鏈路上的應(yīng)用數(shù)據(jù)單元如圖2.4所示。??Mo化US串行鏈路ADU??A?????、??V".’III.;’. ̄ ̄一?心"立 ̄^? ̄山??地址域?功能碼?數(shù)據(jù)?校驗??Modbus?PDU??知二-,=?.>??圖2.4M(xibus協(xié)議在串行鏈路上的ADU??Fig2.4?ADU?Modbus?protocol?on?serial?link??在串行鏈路通信中,McKlbus協(xié)議定義的ADU由地址域、功能碼、數(shù)據(jù)和校驗四部分姐??成。其中地址域含有從站地址,允許的從站設(shè)備地址范圍是0-247?(十進(jìn)制),主站將根據(jù)??報文地址域中的從站地址來尋址從站。當(dāng)從站對主站響應(yīng)時,它將從站的地址放在地址域中,??這樣主站就知道哪一個從站響應(yīng)。功能碼規(guī)定服務(wù)器要進(jìn)行何種操作,功能碼是Modbus協(xié)??議數(shù)據(jù)單元中的元素,例如01H表示讀線圈的位操作,03H表示對保持寄存器進(jìn)行讀操作,??06H表示對單個寄存器進(jìn)行寫操作,10H表示對多個寄存器進(jìn)行寫操作,允許的功能碼取值??范圍是1?255?(十進(jìn)制)
圖2.4M(xibus協(xié)議在串行鏈路上的ADU??
【參考文獻(xiàn)】:
期刊論文
[1]基于Cortex-M3單片機(jī)的WiFi物聯(lián)網(wǎng)小車的設(shè)計[J]. 湯莉莉,黃偉,王春波,方規(guī). 無線電工程. 2014(04)
[2]電紙書SDIO方式WiFi接口的實現(xiàn)[J]. 劉駿,陳新. 信息安全與通信保密. 2013(10)
[3]WIFI無線網(wǎng)絡(luò)技術(shù)及安全性研究[J]. 盛仲飆. 電子設(shè)計工程. 2012(16)
[4]變電站設(shè)備室環(huán)境溫度的監(jiān)控方案設(shè)計及應(yīng)用[J]. 王凱,盧斌,王魯劍. 山東電力技術(shù). 2012(02)
[5]WiFi技術(shù)及其應(yīng)用與發(fā)展[J]. 李曉陽. 信息技術(shù). 2012(02)
[6]網(wǎng)絡(luò)智能家居監(jiān)控系統(tǒng)無線終端的驅(qū)動設(shè)計[J]. 蔡雪梅,楊占才. 電子質(zhì)量. 2012(01)
[7]基于ARM Cortex-M3的MODBUS協(xié)議實現(xiàn)及其應(yīng)用[J]. 吳寅華,趙敏. 電子科技. 2011(06)
[8]基于STM32電力數(shù)據(jù)采集系統(tǒng)的設(shè)計[J]. 張旭,亓學(xué)廣,李世光,芮昱,邱彪. 電子測量技術(shù). 2010(11)
[9]基于LwIP的嵌入式以太網(wǎng)系統(tǒng)的設(shè)計與實現(xiàn)[J]. 胡龍騰,田雨. 數(shù)字技術(shù)與應(yīng)用. 2010(07)
[10]基于ARM的SDIO驅(qū)動設(shè)計[J]. 黃曉曦,黃世震. 計算機(jī)與數(shù)字工程. 2010(01)
碩士論文
[1]基于STM32的WLAN數(shù)據(jù)傳輸設(shè)計與實現(xiàn)[D]. 楊唯克.大連海事大學(xué) 2014
[2]基于TCP/IP協(xié)議棧的嵌入式系統(tǒng)通信方案設(shè)計[D]. 李雪冰.吉林大學(xué) 2013
[3]基于WIFI通信技術(shù)的礦井通風(fēng)監(jiān)測系統(tǒng)研究[D]. 曹旭輝.西安建筑科技大學(xué) 2013
[4]嵌入式STM32F107VCT6微處理器接口模塊開發(fā)及應(yīng)用研究[D]. 程小艷.合肥工業(yè)大學(xué) 2012
[5]基于BCM4319的WiFi驅(qū)動的設(shè)計與實現(xiàn)[D]. 張玉敏.西安電子科技大學(xué) 2012
[6]變電站高壓開關(guān)柜實時在線溫度監(jiān)測系統(tǒng)軟件設(shè)計[D]. 艾茂珍.山東大學(xué) 2011
[7]基于ARM的WiFi無線通信終端的研究與實現(xiàn)[D]. 劉芳華.武漢科技大學(xué) 2010
[8]基于88W8686的手持終端WiFi功能的設(shè)計與實現(xiàn)[D]. 羅娜.武漢理工大學(xué) 2010
[9]基于MODBUS協(xié)議的智能儀表的設(shè)計[D]. 李娜.北京郵電大學(xué) 2008
[10]基于uC/OS-Ⅱ的嵌入式系統(tǒng)及其在測控中的應(yīng)用[D]. 徐靈偉.江南大學(xué) 2007
本文編號:3551003
【文章來源】:內(nèi)蒙古大學(xué)內(nèi)蒙古自治區(qū) 211工程院校
【文章頁數(shù)】:61 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2.2?Modbus協(xié)議域結(jié)構(gòu)??Fig?2.2?Modbus?protocol?stack?structure??
2.4?Mo化us/TCP?的?ADU??在串行鏈路通信中,Modbus中的PDU代表協(xié)議數(shù)據(jù)單元,在PDU上添加附加信息定義??了應(yīng)用數(shù)據(jù)單元ADU。Mo化US在串行鏈路上的應(yīng)用數(shù)據(jù)單元如圖2.4所示。??Mo化US串行鏈路ADU??A?????、??V".’III.;’. ̄ ̄一?心"立 ̄^? ̄山??地址域?功能碼?數(shù)據(jù)?校驗??Modbus?PDU??知二-,=?.>??圖2.4M(xibus協(xié)議在串行鏈路上的ADU??Fig2.4?ADU?Modbus?protocol?on?serial?link??在串行鏈路通信中,McKlbus協(xié)議定義的ADU由地址域、功能碼、數(shù)據(jù)和校驗四部分姐??成。其中地址域含有從站地址,允許的從站設(shè)備地址范圍是0-247?(十進(jìn)制),主站將根據(jù)??報文地址域中的從站地址來尋址從站。當(dāng)從站對主站響應(yīng)時,它將從站的地址放在地址域中,??這樣主站就知道哪一個從站響應(yīng)。功能碼規(guī)定服務(wù)器要進(jìn)行何種操作,功能碼是Modbus協(xié)??議數(shù)據(jù)單元中的元素,例如01H表示讀線圈的位操作,03H表示對保持寄存器進(jìn)行讀操作,??06H表示對單個寄存器進(jìn)行寫操作,10H表示對多個寄存器進(jìn)行寫操作,允許的功能碼取值??范圍是1?255?(十進(jìn)制)
圖2.4M(xibus協(xié)議在串行鏈路上的ADU??
【參考文獻(xiàn)】:
期刊論文
[1]基于Cortex-M3單片機(jī)的WiFi物聯(lián)網(wǎng)小車的設(shè)計[J]. 湯莉莉,黃偉,王春波,方規(guī). 無線電工程. 2014(04)
[2]電紙書SDIO方式WiFi接口的實現(xiàn)[J]. 劉駿,陳新. 信息安全與通信保密. 2013(10)
[3]WIFI無線網(wǎng)絡(luò)技術(shù)及安全性研究[J]. 盛仲飆. 電子設(shè)計工程. 2012(16)
[4]變電站設(shè)備室環(huán)境溫度的監(jiān)控方案設(shè)計及應(yīng)用[J]. 王凱,盧斌,王魯劍. 山東電力技術(shù). 2012(02)
[5]WiFi技術(shù)及其應(yīng)用與發(fā)展[J]. 李曉陽. 信息技術(shù). 2012(02)
[6]網(wǎng)絡(luò)智能家居監(jiān)控系統(tǒng)無線終端的驅(qū)動設(shè)計[J]. 蔡雪梅,楊占才. 電子質(zhì)量. 2012(01)
[7]基于ARM Cortex-M3的MODBUS協(xié)議實現(xiàn)及其應(yīng)用[J]. 吳寅華,趙敏. 電子科技. 2011(06)
[8]基于STM32電力數(shù)據(jù)采集系統(tǒng)的設(shè)計[J]. 張旭,亓學(xué)廣,李世光,芮昱,邱彪. 電子測量技術(shù). 2010(11)
[9]基于LwIP的嵌入式以太網(wǎng)系統(tǒng)的設(shè)計與實現(xiàn)[J]. 胡龍騰,田雨. 數(shù)字技術(shù)與應(yīng)用. 2010(07)
[10]基于ARM的SDIO驅(qū)動設(shè)計[J]. 黃曉曦,黃世震. 計算機(jī)與數(shù)字工程. 2010(01)
碩士論文
[1]基于STM32的WLAN數(shù)據(jù)傳輸設(shè)計與實現(xiàn)[D]. 楊唯克.大連海事大學(xué) 2014
[2]基于TCP/IP協(xié)議棧的嵌入式系統(tǒng)通信方案設(shè)計[D]. 李雪冰.吉林大學(xué) 2013
[3]基于WIFI通信技術(shù)的礦井通風(fēng)監(jiān)測系統(tǒng)研究[D]. 曹旭輝.西安建筑科技大學(xué) 2013
[4]嵌入式STM32F107VCT6微處理器接口模塊開發(fā)及應(yīng)用研究[D]. 程小艷.合肥工業(yè)大學(xué) 2012
[5]基于BCM4319的WiFi驅(qū)動的設(shè)計與實現(xiàn)[D]. 張玉敏.西安電子科技大學(xué) 2012
[6]變電站高壓開關(guān)柜實時在線溫度監(jiān)測系統(tǒng)軟件設(shè)計[D]. 艾茂珍.山東大學(xué) 2011
[7]基于ARM的WiFi無線通信終端的研究與實現(xiàn)[D]. 劉芳華.武漢科技大學(xué) 2010
[8]基于88W8686的手持終端WiFi功能的設(shè)計與實現(xiàn)[D]. 羅娜.武漢理工大學(xué) 2010
[9]基于MODBUS協(xié)議的智能儀表的設(shè)計[D]. 李娜.北京郵電大學(xué) 2008
[10]基于uC/OS-Ⅱ的嵌入式系統(tǒng)及其在測控中的應(yīng)用[D]. 徐靈偉.江南大學(xué) 2007
本文編號:3551003
本文鏈接:http://sikaile.net/kejilunwen/wltx/3551003.html
最近更新
教材專著