基于Qp架構的WirelessHART協(xié)議棧設計
發(fā)布時間:2022-02-14 03:34
WirelessHART協(xié)議主要應用于工業(yè)進程控制領域,并以簡單、可靠、安全著稱。WirelessHART數(shù)據(jù)服務是由一些列事件組成,不同狀態(tài)機之間的通信也是通過事件傳遞;同時,每個協(xié)議層都是由若干個狀態(tài)機構成,但其通信消耗資源多。針對此問題,本文采用基于Qp事件驅動架構來設計WirelessHART協(xié)議棧,將WirelessHART軟件協(xié)議棧劃分為7個主動對象,每個對象維護相應的功能,通過分層狀態(tài)機來實現(xiàn)主動對象并進行封裝。最后,通過實驗測試平臺驗證所設計的協(xié)議棧行為復用度高并且節(jié)約ROM資源。
【文章來源】:電子設計工程. 2020,28(18)
【文章頁數(shù)】:8 頁
【部分圖文】:
WirelessHART協(xié)議棧總體架構
圖1 WirelessHART協(xié)議?傮w架構基于Qp平臺的開發(fā)思想,我們可以把Wireless HART協(xié)議劃分成若干個相互聯(lián)系的分層狀態(tài)機,遵循Qp的開發(fā)風格,通過事件驅動將運行權利交付給Qp事件處理器。WirelessHART軟件協(xié)議棧的設計思路為:1)劃分主動對象,采用UML建模方式,設計狀態(tài)機;2)為每個狀態(tài)機分配事件隊列,確定事件池的種類和大小,定義所需事件,設計事件投遞機制;3)實現(xiàn)狀態(tài)處理函數(shù),對于規(guī)模較大的狀態(tài)處理函數(shù)進行功能定義,分模塊實現(xiàn),設計流程圖;4)嚴格封裝代碼,代碼更新與狀態(tài)機保持同步。
數(shù)據(jù)發(fā)送器主動對象的優(yōu)先級為1,負責空閑信道評估、設置收發(fā)器的狀態(tài),設置信道、組建物理層協(xié)議數(shù)據(jù)單元,并在指定時刻將數(shù)據(jù)通過無線信道發(fā)送出去。圖3所示數(shù)據(jù)發(fā)送器基于UML的狀態(tài)機模型。3.1.2 數(shù)據(jù)接收器
【參考文獻】:
期刊論文
[1]中國式智能電網(wǎng)的構成和發(fā)展規(guī)劃研究[J]. 楊德昌,李勇,C.Rehtanz,劉澤洪,羅隆福. 電網(wǎng)技術. 2009(20)
[2]智能電網(wǎng)的研究進展及發(fā)展趨勢[J]. 張文亮,劉壯志,王明俊,楊旭升. 電網(wǎng)技術. 2009(13)
碩士論文
[1]WirelessHART協(xié)議棧的設計與實現(xiàn)[D]. 凌健中.電子科技大學 2013
[2]基于TinyOS和CC2430的WirelessHART協(xié)議棧的設計與實現(xiàn)[D]. 劉昱.電子科技大學 2011
本文編號:3624164
【文章來源】:電子設計工程. 2020,28(18)
【文章頁數(shù)】:8 頁
【部分圖文】:
WirelessHART協(xié)議棧總體架構
圖1 WirelessHART協(xié)議?傮w架構基于Qp平臺的開發(fā)思想,我們可以把Wireless HART協(xié)議劃分成若干個相互聯(lián)系的分層狀態(tài)機,遵循Qp的開發(fā)風格,通過事件驅動將運行權利交付給Qp事件處理器。WirelessHART軟件協(xié)議棧的設計思路為:1)劃分主動對象,采用UML建模方式,設計狀態(tài)機;2)為每個狀態(tài)機分配事件隊列,確定事件池的種類和大小,定義所需事件,設計事件投遞機制;3)實現(xiàn)狀態(tài)處理函數(shù),對于規(guī)模較大的狀態(tài)處理函數(shù)進行功能定義,分模塊實現(xiàn),設計流程圖;4)嚴格封裝代碼,代碼更新與狀態(tài)機保持同步。
數(shù)據(jù)發(fā)送器主動對象的優(yōu)先級為1,負責空閑信道評估、設置收發(fā)器的狀態(tài),設置信道、組建物理層協(xié)議數(shù)據(jù)單元,并在指定時刻將數(shù)據(jù)通過無線信道發(fā)送出去。圖3所示數(shù)據(jù)發(fā)送器基于UML的狀態(tài)機模型。3.1.2 數(shù)據(jù)接收器
【參考文獻】:
期刊論文
[1]中國式智能電網(wǎng)的構成和發(fā)展規(guī)劃研究[J]. 楊德昌,李勇,C.Rehtanz,劉澤洪,羅隆福. 電網(wǎng)技術. 2009(20)
[2]智能電網(wǎng)的研究進展及發(fā)展趨勢[J]. 張文亮,劉壯志,王明俊,楊旭升. 電網(wǎng)技術. 2009(13)
碩士論文
[1]WirelessHART協(xié)議棧的設計與實現(xiàn)[D]. 凌健中.電子科技大學 2013
[2]基于TinyOS和CC2430的WirelessHART協(xié)議棧的設計與實現(xiàn)[D]. 劉昱.電子科技大學 2011
本文編號:3624164
本文鏈接:http://sikaile.net/kejilunwen/wltx/3624164.html
最近更新
教材專著