核心提示:Bacnet協議已成為國際上智能建筑重要的技術標準之一。本文介紹如何應用組態軟件通過BACnet/IP協議與支持該協議的硬件設備進行通信的方法,說明在組態過程中的設備組態、數據庫建點、畫面組態等。
一.概述
作為海思重要的發展方向之一,Bacnet總線技術產品的研發、推廣,以及應用,是擺在海思人面前的重要課題。眾所周知,樓宇自控網絡數據通信協議BACnet(A Data Communication Protocol for Building Automation and Control Network)是由美國供熱、制冷與空調工程師協會組織的標準項目委員會135P于1995年6月正式通過制定。同年12月正式成為美國國家標準,并得到歐盟標準委員會的承認,成為歐盟標準草案。2000年1月ISO組織TC205委員會的15個國家(中國、法國、日本、英國、美國等)的代表一致通過決議,將BACnet作為“委員會草案”進行廣泛評議,適當修改后列為“國際標準化草案”,最后成為國際標準。
目前,BACnet標準使用兩種技術實現與Internet的互聯。第一種技術附件H中稱之為“隧道”技術,并將其設備稱之為分組封裝/拆裝設備,簡稱PAD。其作用就像一個網關/路由器,這在圖2中兩個半路由器連接廣域網形成一個完全的BACnet路由器有所體現。第二種技術附件J中稱之為BACnet/IP,設備直接封裝IP幀/包在BACnet網絡和Internet上傳輸。
PAD將BACnet報文數據封裝在IP協議數據包內傳輸,在目的BACnet網絡解封。因此每個連接Internet的BACnet網絡都要配置PAD網關/路由器。它可以是一個單獨的設備,也可以是某種樓宇控制設備功能的一部分。
ASHRAE于1999年1月正式發布附件并成為美國國家標準。它規范了支持TCP/IP的設備組建BACnet網絡的技術,并稱之為BACnet/IP網絡,簡稱B/IP,是一個或多個IP子網組成的集合,整體具有單獨的BACnet網絡號。BACnet/IP網絡報文在網絡層是IP包,在傳輸層是UDP數據報,從而實現與Internet的TCP/IP協議的融合。
二. Bacnet節點設備在組態軟件中的配置過程
本文以某品牌監控組態軟件為例,介紹一種組態軟件通過BACnet/IP協議與設備通信的方法。
3.1 設備組態
進入某品牌監控組態軟件的開發環境,如圖1:
圖1
雙擊“工程項目”中的“設備組態”,彈出IoManager對話框,如圖2:
圖2
依次選擇“樓宇設備”、“BACnetIP”,如圖3:
圖3
雙擊“BACnetIP”,彈出設備配置窗口,如圖4:
圖4
參數如下:
設備名稱:任意(便于自己記憶、分別即可)
更新周期:500ms以上
通信方式:UDP/IP網絡
點擊“下一步”按鈕,進入“設備配置-第二步”窗口,如圖5:
圖5
填入正確的設備地址與端口號(端口號默認為47808),其他可以不填。
點擊“完成”按鈕。
至此,設備組態已經完成。
3.2 數據庫建點
雙擊開發環境下的“工程項目”中的“數據庫組態”,進入DbManager窗口,如圖6:
圖6
雙擊點名下的一個方格建點,彈出界面要求指定區域和點類型,如圖7:
圖7
根據自己的需要選擇一種類型,一般來說AI,AO,AV為模擬點,BI,BO,BV為數字點。然后點繼續,彈出建點對話框在點名框里輸入合法的點名后選擇數據連接,出現新建數據連接的對話框,命名點時盡量使用有意義的名字,以方便區別。
小數點精確位也可以按實際需要進行設置,如圖8:
圖8
來到數據連接用戶界面,選擇最開始建設備時輸入的設備名稱,點擊增加,如圖9:
圖9
數據連接
請根據工程的設置與需要來建連接項。例如在某空調的VAV工程中,空調的工程師把室內的送風溫度放到AV10這個寄存器里面,那么在定義點的時候Object選擇Analog-Value,Instanc填入10。
下圖是數據連接用戶界面:
圖10
注意:在BACnet協議中AI和BI點的屬性是只讀的。
3.3 畫面組態
設備和數據點建立完成以后,開始應用。
先回到組態軟件開發主界面,在左邊的工程項目屬性框雙擊下面的“窗口”選項,彈出如下“窗口屬性”對話框,如圖11:
圖11
用戶可以根據自己的風格設置窗口屬性,設置好后點擊確定,重新回到主界面,在右上方的位置找到工具欄,選擇其中的文本框,如圖12:
圖12
在窗口上放置兩個文本框,如下圖13:
圖13
第一個文本框內輸入說明;
第二個(即要顯示數據的文本框)內輸入若干個'#'號,然后雙擊此文本框,彈出“動畫連接-對象類型”對話框,如圖14:
圖14
在數值輸入列表下選擇模擬,在接著彈出的“數值輸入”對話框里點擊“變量選擇”按鈕,彈出變量選擇對話框,如圖15:
圖15
在“點名稱”列表里選擇相應的點,在“參數”列表選擇用戶所需要的參數,例中為PV(數字)點,點擊選擇,回到“數值輸入”對話框,點擊確定,然后在“動畫連接-對象類型”對話框里選擇確定,回到主界面。
到此所有工作完成,運行點擊力控6.0上方的“運行”即可,也可以選擇菜單欄“文件”→“進入運行”,進入運行狀態后選擇相應窗口。
運行后,文本框即顯示用戶需要的數據
三.BACnet協議的未來
開放、兼容、靈活、獲得廣泛支持并且專門針對智能建筑的通信協議或現場總線已經成為智能建筑領域的一個發展方向。而BACnet協議正是這樣一種具有開拓性的技術,并能使不同廠商的設備能夠互聯、互換和互操作,打造無縫連接的樓宇自動化系統。充分滿足了業主、用戶和集成商的需求并提供了多種網絡互聯和接人Internet的方案,為智能建筑內部各系統之間的集成提供了便利條件,使智能建筑搭乘信息高速公路變得輕而易舉。
BACnet標準是樓宇自控領域唯一的ISO標準,已在北美和歐洲等先進發達國家得到了全面的推廣和應用。隨著BACnet標準應用廣度不斷的擴展,該標準必將在全球范圍內得到推廣和應用。這是大勢所趨,同時必將在全球范圍內形成一個規模巨大的產業和市場。預言近幾年內亞太地區將是BACnet標準產品需求增長最快的地區。因此在我國大力推廣和應用BACnet標準是完全必要的,也是急需的。