中文国产日韩欧美视频,午夜精品999,色综合天天综合网国产成人网,色综合视频一区二区观看,国产高清在线精品,伊人色播,色综合久久天天综合观看

基于嵌入式Linux的BACnet控制器軟件設(shè)計

時間:2023-05-01 08:39:09 計算機(jī)論文 我要投稿
  • 相關(guān)推薦

基于嵌入式Linux的BACnet控制器軟件設(shè)計

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

    關(guān)鍵詞:BACnet 控制器 樓宇控制設(shè)備 嵌入式Linux 體系結(jié)構(gòu)

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

1 BACnet網(wǎng)絡(luò)體系結(jié)構(gòu)和控制器功能分析

1.1 BACnet網(wǎng)絡(luò)體系結(jié)構(gòu)

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

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

1.2 BACnet控制器的功能分析

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

圖1 BACnet體系結(jié)構(gòu)層次圖

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

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

②在實時性應(yīng)用方面,通用的Linux在強(qiáng)實時

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

【基于嵌入式Linux的BACnet控制器軟件設(shè)計】相關(guān)文章:

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

基于RSMTL-CAD框架的FMECA軟件設(shè)計04-27

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

基于EGA的非線性預(yù)測控制器04-29

基于DSP的自適應(yīng)桁架振動控制器設(shè)計04-30

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

基于軟件復(fù)用技術(shù)的雷達(dá)星體標(biāo)校軟件設(shè)計04-29

基于LabWindows的實時多任務(wù)加載總控臺軟件設(shè)計04-28

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

基于工作崗位的Linux課程教學(xué)體系構(gòu)建與實踐05-01