亚洲一区亚洲二区亚洲三区,国产成人高清在线,久久久精品成人免费看,999久久久免费精品国产牛牛,青草视频在线观看完整版,狠狠夜色午夜久久综合热91,日韩精品视频在线免费观看

基于嵌入式Linux的BACnet控制器軟件設計

時間:2023-05-01 08:39:09 計算機論文 我要投稿
  • 相關推薦

基于嵌入式Linux的BACnet控制器軟件設計

摘要:描述BACnet協(xié)議的體系結構,分析BACnet控制器的功能,論證基于嵌入式Linux開發(fā)BACnet控制器的可行性;給出BACnet控制器軟件的體系結構及其軟件設計。

    關鍵詞:BACnet 控制器 樓宇控制設備 嵌入式Linux 體系結構

BACnet協(xié)議是一種為樓宇自動控制網(wǎng)絡所制定的數(shù)據(jù)通信協(xié)議。該協(xié)議已成為美國國家標準(ANSI/ASHRAE 135-1995)和歐盟標準草案,并在2000年成為草案級國際標準。其中定義了23個對象和42個服務,以及5個數(shù)據(jù)鏈路的局域網(wǎng)底層網(wǎng)絡結構。1999年1月正式發(fā)布了附錄135a,成為標準的附件J,確定BACnet/IP技術的第6個局域網(wǎng)互聯(lián)的底層技術。

1 BACnet網(wǎng)絡體系結構和控制器功能分析

1.1 BACnet網(wǎng)絡體系結構

BACnet建立在包含四個層次的簡化分層體系結構上。這四層相當于OSI模型中的物理層、數(shù)據(jù)鏈路層、網(wǎng)絡層和應用層。BACnet標準定義自已的應用層和簡單的網(wǎng)絡層,對于其數(shù)據(jù)鏈路層和物理層,提供了五種選擇方案,在附件J-BACnet/IP中加入了對IP的支持。

圖1是BACnet/IP網(wǎng)絡體系結構層次圖。BACnet沒有對應于OSI的第四、五、六層,也就是說,BACnet沒有傳輸層、會話層和表示層。BACnet網(wǎng)絡層屏蔽了底層采用的網(wǎng)絡技術的差異。

1.2 BACnet控制器的功能分析

在一個BACnet控制網(wǎng)絡中,一個BACnet控制器通常和多個控制設備直接相連,負責監(jiān)控這些設備的運行。概括起來說,BACnet控制器應該具有三個方面的功能。①通信功能。BACnet控制器是一個網(wǎng)絡控制器,所以它必須能夠發(fā)送和接收BACnet報文,和其它BACnet設備進行通信。②監(jiān)視功能。BACnet控制器要監(jiān)視與它直接相連的控制設備的狀態(tài)。這樣,它就要提供數(shù)據(jù)結構來描述這種狀態(tài)。在BACnet協(xié)議中,描述這些狀態(tài)是用BACnet對象。BACnet協(xié)議提供了42個標準對象。③控制功能。BACnet控制器要控制與它相邊聽設備的運行,不僅要使這些設備之間具有互動能力,而且要使這些設備和系統(tǒng)的遠程設備能夠互動,所以在BACnet控制器中應該有邏輯控制模塊來實現(xiàn)這一功能。值得注意的是,不同時間、不同地點,BACnet控制器中的控制邏輯可能是不同的,因而在BACnet控制器中要提供改變控制流程的工具。這種工具最好是圖形界面的,以方便用戶使用。

圖1 BACnet體系結構層次圖

2 基于嵌入式Linux開發(fā)軟件的可行性

①Linux是一個和Unix相似、以核心為基礎的、完全內(nèi)存保護、多任務多進程的操作系統(tǒng)。在開發(fā)過程中,可以根據(jù)實際需要,通過內(nèi)核構筑工具對Linux內(nèi)核功能進行裁減,做成體積很小的嵌入式操作系統(tǒng),可使其達到500KB或更小的規(guī)模。

②在實時性應用方面,通用的Linux在強實時

[1] [2] [3] [4] 

【基于嵌入式Linux的BACnet控制器軟件設計】相關文章:

基于Linux內(nèi)核的Netfilter框架研究04-26

基于RSMTL-CAD框架的FMECA軟件設計04-27

《嵌入式軟件設計》人才培養(yǎng)模式的探索與實踐04-26

基于EGA的非線性預測控制器04-29

基于DSP的自適應桁架振動控制器設計04-30

基于觀測融合Kalman濾波算法的PID控制器04-28

基于軟件復用技術的雷達星體標校軟件設計04-29

基于LabWindows的實時多任務加載總控臺軟件設計04-28

基于Linux/NC網(wǎng)絡教學課件實現(xiàn)技術研究04-29

基于工作崗位的Linux課程教學體系構建與實踐05-01