基于Modbus協(xié)議的庫房監(jiān)控系統(tǒng)的設計與實現(xiàn)
發(fā)布時間:2021-10-17 08:34
庫房作為保管物品的重要場所,如果庫房的環(huán)境不符合物品的保存條件,尤其諸如保存古籍檔案或中藥類庫房,庫房內(nèi)的重要物資的存放得不到保障,對人類的生產(chǎn)生活會造成較大影響。因此,建立監(jiān)控系統(tǒng)來保證庫房的良好環(huán)境顯得尤為重要。隨著傳感器和嵌入式相關技術的突破以及通信技術的創(chuàng)新,相關技術已經(jīng)應用于庫房監(jiān)控管理。但其仍然面臨著較多問題,其中功能單一、效率低下及時效性差等問題較為突出。在此背景下,本文研究了嵌入式系統(tǒng)中主流的Modbus協(xié)議,借助于μC/OS-Ⅱ?qū)崟r操作系統(tǒng)以及FreeModbus協(xié)議棧,提出了一種基于Modbus協(xié)議的庫房監(jiān)控系統(tǒng)。首先,本文調(diào)研了國內(nèi)外對庫房環(huán)境的設計與管理要求,以及庫房監(jiān)控系統(tǒng)的發(fā)展現(xiàn)狀,結(jié)合國內(nèi)本領域的發(fā)展,制定了項目方案。其次,對Modbus通信協(xié)議進行深入的研究,根據(jù)Modbus協(xié)議的三種模式:RTU、ASCII以及TCP的特性及差別,確定了 RTU模式作為現(xiàn)場監(jiān)控設備與數(shù)據(jù)處理子系統(tǒng)的數(shù)據(jù)傳輸協(xié)議,TCP模式作為PC上位機與數(shù)據(jù)處理子系統(tǒng)進行以太網(wǎng)通信的傳輸協(xié)議,完成了本系統(tǒng)的通信方案的總體方案制定。接著,根據(jù)系統(tǒng)的整體需求,確定了各子系統(tǒng)的分工,包括數(shù)據(jù)...
【文章來源】:華中師范大學湖北省 211工程院校 教育部直屬院校
【文章頁數(shù)】:75 頁
【學位級別】:碩士
【部分圖文】:
圖2.1?Modbus通用頓??7??
事務處理任務,然后主機在PDU上添加相關附加域,形成ADU。其中包含地址域,??用來指示從機地址信息,便于主機對從機進行尋址操作。尾部包含檢驗碼用來對報??文內(nèi)容進行冗余檢驗,確保數(shù)據(jù)正確傳輸。最后,從機收到主機請求后,對數(shù)據(jù)進??行處理,并返回相應鄭響應幀的ADU和PDU單元與發(fā)送幀格式相同,數(shù)據(jù)域包??含從機的處理結(jié)果|36_38]。若從機響應請求過程中發(fā)生錯誤,會生成異常報文。其包??含一個異常功能碼和一部分異常碼,異常碼用來供主機識別及完成后續(xù)操作。??Modbus事務處理如圖2.2所示。??-.1?|功能碼|數(shù)據(jù)響應|??啟動?uV????!??丨蠢」?'? ̄s執(zhí)行操作1????t#.?I???一*一1?啟動響/jZ?1??丨于U?^??—i接收響g?^i能碼I數(shù)據(jù)響應I??I??:?「功能碼i數(shù)據(jù)響應I??-Q-j?,一后切谞求■—?1??常's執(zhí)丨T操作i??一-'一-^啟動響應i??應?,??:?:??'|?j妾哼啊??圖2.2?Modbus事務處理??2.?2.?3?Modbus串行鏈路協(xié)議??Modbus串行鏈路協(xié)議位于OSI模型的第2層,也就是數(shù)據(jù)鏈路層,采丨丨j異步??串口通信。在物理層,Modbus串行鏈路協(xié)議可采用TIA/EIA-485或T丨A/EIA-232??等物理接口,但一般采用T丨A/EIA485物理接口,也就是RS485|39]。閣2.3給出/??8??
??穩(wěn)定,部分設備可支持紅外開啟。串口屏,主要實現(xiàn)人機交互,包括設定閾值以及??手動開啟設備進行環(huán)境的調(diào)節(jié)。而LED屏則滾動顯示當前最新環(huán)境參數(shù)。??此外,控制器攜帶以太網(wǎng)模塊,通過以太網(wǎng)總線,將實時環(huán)境參數(shù)上傳給遠程??控制子系統(tǒng)。??遠程控制子系統(tǒng)是采用C/S架構(gòu)的PC上位機,運用Socket套接字技術,通過??以太網(wǎng)與控制器相連,并以SQL?Servei?數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)的保存與處理I%。PC上位??機可以實現(xiàn)對庫房的自動與手動監(jiān)控、環(huán)境數(shù)據(jù)存儲與查詢。??系統(tǒng)總體架構(gòu)設計如圖3.1所示。??1?r^-??以太網(wǎng)??PC?h位機??II?I??——L—]??@路由器??以太網(wǎng)??[翻器叫丨園控―卜1??!串口屏?i?!串口屏?|??I?RS485?'?,?RS485??1?|?!?1?|?I????I?I?I?1???I?I?I??'|監(jiān)測器I?|監(jiān)測器N?“?,?1…1?|監(jiān)測器1?|監(jiān)測器N?|?,r?|?:?I??I??????J.L?L?I?I????????L?I??I???I_L_1?夕卜?E?,?|???r_L_|?外?E?,??I丄丄?JL?I?控?D?|?i丄?I?丄?I?控?D??I傳?傳…傳?傳?制?顯■?i傳?傳…傳?傳?制?S:??,感?感?感?感?模?示?,感?感?感?感?模?示??丨器…器?器…器?塊?屏1丨器…器?器…器?塊?屏?1??.1?N?I?N?'ilNIN?1??I?_?_J?L_l?????|?1? ̄? ̄? ̄ ̄ ̄?????|??L??
【參考文獻】:
期刊論文
[1]基于Modbus TCP的庫房環(huán)境監(jiān)控系統(tǒng)的設計[J]. 趙文慧,張國平,朱阿曼,朱文博,徐洪波. 電子測量技術. 2020(01)
[2]以ARM Cortex-M3為控制核心的蹲便器自動沖水抽紙系統(tǒng)設計[J]. 周金芝,楊明. 安慶師范大學學報(自然科學版). 2020(01)
[3]MODBUS協(xié)議簇簡介[J]. 王玉敏. 中國儀器儀表. 2019(12)
[4]紙質(zhì)檔案保護工作的重要性及其未來發(fā)展[J]. 王海英,張琳琳. 現(xiàn)代交際. 2019(23)
[5]多通信模式庫房環(huán)境監(jiān)控系統(tǒng)設計[J]. 朱毅,葛鏡,王宇飛,張國平. 實驗室科學. 2019(05)
[6]基于FPGA與W5500的以太網(wǎng)接口設計[J]. 孫健,楊添博,張睿宇,王民,劉洪亮. 工程與試驗. 2019(03)
[7]基于RS-485總線的MODBUS通信協(xié)議在單片機上的實現(xiàn)[J]. 馬亞玲. 通信電源技術. 2019(07)
[8]基于Android技術的檔案庫房監(jiān)控系統(tǒng)設計[J]. 張興. 蘭臺內(nèi)外. 2019(15)
[9]中藥房庫房環(huán)境管理對藥品質(zhì)量的影響分析[J]. 趙清. 中國醫(yī)藥指南. 2019(14)
[10]基于VB的檔案庫房溫濕度實時監(jiān)控系統(tǒng)[J]. 廖昌蘭,李云勝. 山西科技. 2019(02)
博士論文
[1]基于現(xiàn)場總線的自抗擾控制器研究[D]. 孫明革.吉林大學 2010
[2]現(xiàn)場總線網(wǎng)絡技術的研究[D]. 方曉柯.東北大學 2005
碩士論文
[1]基于STM32的智能門禁系統(tǒng)的設計[D]. 楊晶晶.華北理工大學 2019
[2]智能葡萄大棚監(jiān)測系統(tǒng)設計[D]. 李振東.安徽理工大學 2019
[3]基于STM32的塔吊監(jiān)控系統(tǒng)設計[D]. 路彥剛.西安工程大學 2019
[4]基于Modbus協(xié)議的數(shù)據(jù)采集系統(tǒng)的研究[D]. 王鵬.合肥工業(yè)大學 2019
[5]基于Modbus/TCP協(xié)議的信息安全防護技術研究[D]. 董巧.西安工程大學 2018
[6]基于Modbus TCP/IP協(xié)議的地鐵信號設備電源遠程監(jiān)控系統(tǒng)[D]. 魏洋.西南交通大學 2018
[7]基于Modbus網(wǎng)關的通信基站動力環(huán)境監(jiān)控系統(tǒng)設計與實現(xiàn)[D]. 林晨.國防科技大學 2018
[8]基于Modbus總線的產(chǎn)線數(shù)據(jù)采集管理系統(tǒng)及應用[D]. 莫哲萌.浙江理工大學 2018
[9]基于Arduino的室內(nèi)環(huán)境監(jiān)測報警系統(tǒng)設計與實現(xiàn)[D]. 柯登科.華中科技大學 2017
[10]Modbus RTU/ASCII轉(zhuǎn)Modbus TCP網(wǎng)關關鍵技術及應用研究[D]. 曹士芹.天津理工大學 2017
本文編號:3441460
【文章來源】:華中師范大學湖北省 211工程院校 教育部直屬院校
【文章頁數(shù)】:75 頁
【學位級別】:碩士
【部分圖文】:
圖2.1?Modbus通用頓??7??
事務處理任務,然后主機在PDU上添加相關附加域,形成ADU。其中包含地址域,??用來指示從機地址信息,便于主機對從機進行尋址操作。尾部包含檢驗碼用來對報??文內(nèi)容進行冗余檢驗,確保數(shù)據(jù)正確傳輸。最后,從機收到主機請求后,對數(shù)據(jù)進??行處理,并返回相應鄭響應幀的ADU和PDU單元與發(fā)送幀格式相同,數(shù)據(jù)域包??含從機的處理結(jié)果|36_38]。若從機響應請求過程中發(fā)生錯誤,會生成異常報文。其包??含一個異常功能碼和一部分異常碼,異常碼用來供主機識別及完成后續(xù)操作。??Modbus事務處理如圖2.2所示。??-.1?|功能碼|數(shù)據(jù)響應|??啟動?uV????!??丨蠢」?'? ̄s執(zhí)行操作1????t#.?I???一*一1?啟動響/jZ?1??丨于U?^??—i接收響g?^i能碼I數(shù)據(jù)響應I??I??:?「功能碼i數(shù)據(jù)響應I??-Q-j?,一后切谞求■—?1??常's執(zhí)丨T操作i??一-'一-^啟動響應i??應?,??:?:??'|?j妾哼啊??圖2.2?Modbus事務處理??2.?2.?3?Modbus串行鏈路協(xié)議??Modbus串行鏈路協(xié)議位于OSI模型的第2層,也就是數(shù)據(jù)鏈路層,采丨丨j異步??串口通信。在物理層,Modbus串行鏈路協(xié)議可采用TIA/EIA-485或T丨A/EIA-232??等物理接口,但一般采用T丨A/EIA485物理接口,也就是RS485|39]。閣2.3給出/??8??
??穩(wěn)定,部分設備可支持紅外開啟。串口屏,主要實現(xiàn)人機交互,包括設定閾值以及??手動開啟設備進行環(huán)境的調(diào)節(jié)。而LED屏則滾動顯示當前最新環(huán)境參數(shù)。??此外,控制器攜帶以太網(wǎng)模塊,通過以太網(wǎng)總線,將實時環(huán)境參數(shù)上傳給遠程??控制子系統(tǒng)。??遠程控制子系統(tǒng)是采用C/S架構(gòu)的PC上位機,運用Socket套接字技術,通過??以太網(wǎng)與控制器相連,并以SQL?Servei?數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)的保存與處理I%。PC上位??機可以實現(xiàn)對庫房的自動與手動監(jiān)控、環(huán)境數(shù)據(jù)存儲與查詢。??系統(tǒng)總體架構(gòu)設計如圖3.1所示。??1?r^-??以太網(wǎng)??PC?h位機??II?I??——L—]??@路由器??以太網(wǎng)??[翻器叫丨園控―卜1??!串口屏?i?!串口屏?|??I?RS485?'?,?RS485??1?|?!?1?|?I????I?I?I?1???I?I?I??'|監(jiān)測器I?|監(jiān)測器N?“?,?1…1?|監(jiān)測器1?|監(jiān)測器N?|?,r?|?:?I??I??????J.L?L?I?I????????L?I??I???I_L_1?夕卜?E?,?|???r_L_|?外?E?,??I丄丄?JL?I?控?D?|?i丄?I?丄?I?控?D??I傳?傳…傳?傳?制?顯■?i傳?傳…傳?傳?制?S:??,感?感?感?感?模?示?,感?感?感?感?模?示??丨器…器?器…器?塊?屏1丨器…器?器…器?塊?屏?1??.1?N?I?N?'ilNIN?1??I?_?_J?L_l?????|?1? ̄? ̄? ̄ ̄ ̄?????|??L??
【參考文獻】:
期刊論文
[1]基于Modbus TCP的庫房環(huán)境監(jiān)控系統(tǒng)的設計[J]. 趙文慧,張國平,朱阿曼,朱文博,徐洪波. 電子測量技術. 2020(01)
[2]以ARM Cortex-M3為控制核心的蹲便器自動沖水抽紙系統(tǒng)設計[J]. 周金芝,楊明. 安慶師范大學學報(自然科學版). 2020(01)
[3]MODBUS協(xié)議簇簡介[J]. 王玉敏. 中國儀器儀表. 2019(12)
[4]紙質(zhì)檔案保護工作的重要性及其未來發(fā)展[J]. 王海英,張琳琳. 現(xiàn)代交際. 2019(23)
[5]多通信模式庫房環(huán)境監(jiān)控系統(tǒng)設計[J]. 朱毅,葛鏡,王宇飛,張國平. 實驗室科學. 2019(05)
[6]基于FPGA與W5500的以太網(wǎng)接口設計[J]. 孫健,楊添博,張睿宇,王民,劉洪亮. 工程與試驗. 2019(03)
[7]基于RS-485總線的MODBUS通信協(xié)議在單片機上的實現(xiàn)[J]. 馬亞玲. 通信電源技術. 2019(07)
[8]基于Android技術的檔案庫房監(jiān)控系統(tǒng)設計[J]. 張興. 蘭臺內(nèi)外. 2019(15)
[9]中藥房庫房環(huán)境管理對藥品質(zhì)量的影響分析[J]. 趙清. 中國醫(yī)藥指南. 2019(14)
[10]基于VB的檔案庫房溫濕度實時監(jiān)控系統(tǒng)[J]. 廖昌蘭,李云勝. 山西科技. 2019(02)
博士論文
[1]基于現(xiàn)場總線的自抗擾控制器研究[D]. 孫明革.吉林大學 2010
[2]現(xiàn)場總線網(wǎng)絡技術的研究[D]. 方曉柯.東北大學 2005
碩士論文
[1]基于STM32的智能門禁系統(tǒng)的設計[D]. 楊晶晶.華北理工大學 2019
[2]智能葡萄大棚監(jiān)測系統(tǒng)設計[D]. 李振東.安徽理工大學 2019
[3]基于STM32的塔吊監(jiān)控系統(tǒng)設計[D]. 路彥剛.西安工程大學 2019
[4]基于Modbus協(xié)議的數(shù)據(jù)采集系統(tǒng)的研究[D]. 王鵬.合肥工業(yè)大學 2019
[5]基于Modbus/TCP協(xié)議的信息安全防護技術研究[D]. 董巧.西安工程大學 2018
[6]基于Modbus TCP/IP協(xié)議的地鐵信號設備電源遠程監(jiān)控系統(tǒng)[D]. 魏洋.西南交通大學 2018
[7]基于Modbus網(wǎng)關的通信基站動力環(huán)境監(jiān)控系統(tǒng)設計與實現(xiàn)[D]. 林晨.國防科技大學 2018
[8]基于Modbus總線的產(chǎn)線數(shù)據(jù)采集管理系統(tǒng)及應用[D]. 莫哲萌.浙江理工大學 2018
[9]基于Arduino的室內(nèi)環(huán)境監(jiān)測報警系統(tǒng)設計與實現(xiàn)[D]. 柯登科.華中科技大學 2017
[10]Modbus RTU/ASCII轉(zhuǎn)Modbus TCP網(wǎng)關關鍵技術及應用研究[D]. 曹士芹.天津理工大學 2017
本文編號:3441460
本文鏈接:http://sikaile.net/jianzhugongchenglunwen/3441460.html
最近更新
教材專著