bacnet源碼
㈠ 樓宇自控 BACnet MS/TP 協議. 急盼
BACnetMS/TP協議即主-從/令牌數據鏈路協議,
為現場控制匯流排提供可靠、實時數據傳輸服務
其物理層採用RS-485。
其中『MS』的含義:MASTER/SLAVE(主/從)
『TP』的含義:TOKENPASSING(令牌傳遞)
BACnetMS/TP是建立在主從通訊基礎上的無主從通訊,令牌傳遞為關鍵
對BACnetMS/TP的分析主要針對鏈路層
BACnetMS/TP是建立在主從通訊基礎上的是因為:如果只觀察BACnetMS/TP的一個通訊片段,它確實是主從通訊。這也是BACnetMS/TP中『MS』的含義:(MASTER/SLAVE)。但觀察全部通訊過程,會發現它是無主從通訊,其中的關鍵就是另外兩個字母『TP』的含義:TOKENPASSING(令牌傳遞)。通俗的說,就是大家輪流做主,令牌傳到誰的手裡,誰就做主,沒有令牌的做從。
圖1是BACnetMS/TP的通訊過程:
圖1是一個典型的通訊過程,在實際應用中,可能會跳過一些步驟,比如下圖3(Airtek品牌小型DDC控制器架構):令牌傳到控制器3,它沒有什麼命令要發,就直接把令牌傳個下一個控制器。或者:控制器3命令控制器4,是一個無需應答的命令,控制器4沒有應答,控制器3接著命令控制器1。得到令牌的控制器會發什麼樣的命令,取決於網路層和應用層的服務需求。
如何處理令牌丟失
如果一切正常,令牌會一圈又一圈輪流傳遞。但是意外總會發生的,例如:得到令牌的控制器發生故障了,這時網上一片寂靜,但是每台控制器都默默地計算著寂靜時間,一旦寂靜時間超過了BACnet的規定,會有一台控制器搶先產生令牌,然後繼續令牌傳遞的過程。這就是BACnetMS/TP對令牌丟失的解決辦法。另外,控制器在傳出令牌後會監視其他控制器對令牌的使用情況,如果得到令牌的控制器一直沒動靜,會被自動從令牌環中剔除。
即插即用
在令牌傳遞過程中,會有控制器在得到令牌時對本網段的空餘位置發出查詢命令,如果得到正確應答,說明有新的控制器申請加入令牌環,就把令牌傳遞給新的控制器,使其自動加入到令牌環中。因此,新的控制器加入網路,BACnetMS/TP會自動識別,無需重新配置。由哪台控制器何時發出查詢命令,是由BACnet的演算法決定的,這個演算法的目的是使查詢命令不佔用過多的網路時間,並且新控制器可以在一個可接受的時間內被發現。
對主從通訊模式的兼容
令牌傳遞的過程將決定控制器無法採用低檔CPU,所以對於一些簡單應用不是很經濟,比如:IO模塊、BACnet感測器、BACnet執行器等,它們不需要主動通訊,因此主從模式的通訊也是必要的。由於BACnetMS/TP是建立在主從通訊基礎上,因此對不需要額外的定義就可以支持主從通訊,簡單的做法是使他們不加入令牌環,不響應主控制器查詢命令。也就是說在主控制器的通訊源代碼中刪除一部分就可以應用在從模塊中了。這時的通訊過程參見圖3:
綜述
從上面的分析可以看出,BACnetMS/TP雖然是較新的技術,但是它是建立在一些成熟的技術基礎上的,並沒有開發出一種獨特的通訊模式。這樣它可以和其他基礎技術的發展一起前進,光纖中繼的採用就是一個例子。基於成熟的技術,也是BACnet的基本思路,這也是BACnet能成功加入ISO標準的原因之一。
㈡ 計算機方面英譯漢,請高人幫忙。謝絕不是中國話的機器翻譯。
這段話翻譯下來就是下面的了。。。
大概如下,不敢說全部。88%是有的
API信息
概覽
有可用的API是記錄在不同程度上龐大的數字。在一個特定的工作
空氣污染指數有以下幾個關鍵點理解:
•穩定性:一個成熟的API,其可能性為不兼容的改變指定;
•巴哈隊Tridium:公共API是發行於java.baja包和具體實施
代碼是發行於com.tridium;
穩定性
公共API分為三類:
•穩定:本指定為已全面評估,並鎖定了成熟的API的。每個的
試圖保持穩定之間的釋放源兼容的API(1可能需要重新編譯)。
只有關鍵漏洞修補或設計缺陷的正義事業,打破兼容性,然後僅僅之間
(例如3.0至3.1)重大修改。這並不意味著穩定API被凍結,他們將繼續
加強與新課程,新方法。但是,沒有現有的類或方法將被刪除。
•評價:這個名稱是供市民使用發表了功能齊全的API。評價的API
是成熟,可以用於生產的發展。然而,他們沒有得到足夠的
利用和反饋來證明鎖定下來。評價的API可能會略有
與修改(例如3.0至3.1)重大修改。這些變化可能會打破二進制文件和
來源兼容性。然而,任何改變應該很容易地納入生產代碼
合理的重構源代碼(如重命名的方法)。
•發展:這個名稱是正在開發的代碼積極。這是誰的客戶出版
需要框架的最新發展建設。不應該預計兼容的變化,
為大規模的重新設計的潛力。
巴哈是什麼?
巴哈是從樓宇自動化的Java體系結構創造了一個術語。框架的核心是建立Tridium
設計將刊登成為開放標准。這個標准目前正在制定通過Sun的Java社區
過程作為JSR 60。該JSR仍然是一個正在進行的努力,但重要的是了解巴哈之間的區別
和尼亞加拉。
規范與實施
從根本巴哈是一個開放的規范和尼亞加拉大框架是該規范的實現。
作為一個規范,南下不是一套軟體,而是純粹的文件資料。該規范將巴哈
包括:
•標准如何巴哈軟體模塊打包;
•組件模型和它的API;
•歷史資料庫組件和API;
•報警組件和API;
•控制邏輯組件和API;
•調度組件和API;
•的BACnet驅動程序組件和API;
•Lonworks技術驅動程序組件和API;
㈢ 關於組態軟體的設計與開發
1北京開運聯合 18732014250
2中興通訊股份有限公司601331
3海信集團有限公司448641
4 UT斯達康通訊有限公司386763
5海爾集團公司333664
6神州數碼(中國)有限公司311862
7浙江浙大網新科技股份有限公司288781
8熊貓電子集團有限公司233572
9浪潮集團有限公司181046
10東軟集團有限公司174196
11北京北大方正集團171711
12微軟(中國)有限公司163313
13朝華科技(集團)股份有限公司155943
14中國計算機軟體與技術服務總公司139890
15清華同方股份有限公司135305
16上海貝爾阿爾卡特股份有限公司119854
17山東中創軟體工程股份有限公司116018
18國際商業機器(中國)有限公司(IBM) 114000
19大唐電信科技股份有限公司(北京) 112035
20摩托羅拉(中國)電子有限公司105614
7.2.4橫向:監控、管理范圍及應用領域擴大
只要同時涉及實時數據通訊(無論是雙向還是單向)、實時動態圖形界面顯示、必要的數據處理、歷史數據存儲及顯示,就存在對組態軟體的潛在需求。
除了大家熟知的工業自動化領域,近幾年以下領域已經成為監控組態軟體的新增長點:
設備管理或資產管理(PAM,Plant Asset Management)。此類軟體的代表是艾默生公司的設備管理軟體AMS。據ARC機構預測,到2009年全球PAM的業務量將達到19億美元。PAM所包含的范圍很廣,其共同點是實時採集設備的運行狀態,累積設備的各種參數(如運行時間、檢修次數、負荷曲線等),及時發現設備隱患、預測設備壽命,提供設備檢修建議,對設備進行實時綜合診斷。
針對過程式控制制和自動化控制,美國ICONICS公司推出了注重設備故障檢測和診斷的分析管理軟體Facility AnalytiX,Facility AnalytiX®是一個帶有預測功能的樓宇自動化解決方案,它以ICONICS先進的故障檢測和診斷(FDD)引擎作為核心。它的內部演算法會權衡各種故障可能性,並據此建議管理者,操作人員和維修工採取措施以防設備故障發生或者產生能源浪費。當設備發生故障時,先進的軟體技術會自動提供一個可能故障原因的分類列表,這樣就可以減少停機時間並降低故障診斷和故障恢復的成本。目前已經在美國電力和園區級樓宇項目得到廣泛的應用。
先進控制或優化控制系統。在工業自動化系統獲得普及以後,為提高控制質量和控制精度,很多用戶開始引進先進控制或優化控制系統。這些系統包括自適應控制、(多變數)預估控制、無模型控制器、魯棒控制、智能控制(專家系統、模糊控制、神經網路等)、其他依據新控制理論而編寫的控制軟體等。這些控制軟體的常項是控制演算法,使用監控組態軟體主要解決控制軟體的人機界面、與控制設備的實時數據通訊等問題。
工業模擬系統。模擬軟體為用戶操作模擬對象提供了與實物幾乎相同的環境。模擬軟體不但節省了巨大的培訓成本開銷,還提供了實物系統所不具備的智能特性。模擬系統的開發商專長於模擬模塊的演算法,在實時動態圖形顯示、實時數據通訊方面不一定有優勢,力控®;監控組態軟體與模擬軟體間通過高速數據介面聯為一體,在教學、科研模擬應用中應用越來越廣泛。
電網系統信息化建設。電力自動化是監控組態軟體的一個重要應用領域,電力是國家的基礎行業,其信息化建設是多層次的,由此決定了對組態軟體的多層次需求。
智能建築:物業管理的主要需求是能源管理(節能)和安全管理,這一管理模式要求建築物智能設備必須聯網,首先有效地解決信息孤島問題,減少人力消耗,提高應急反應速度和設備預期壽命,智能建築行業在能源計量、變配電、安防&;門禁、消防系統系統聯入IBMS伺服器方面需求旺盛。
公共安全監控與管理:公共安全的隱患可造成突發事件應急失當,容易造成城市公共設施癱瘓、人員群死群傷等惡性災難。公共安全監控包括:
人防(車站、廣場)等市政工程有毒氣體濃度監控及火災報警。
水文監測:包括水位、雨量、閘位、大壩的實時監控。
重大建築物(如橋梁等)健康狀態監控:及時發現隱患,預報事故的發生。
機房動力環境監控:在電信、鐵路、銀行、證券、海關等行業以及國家重要的機關部門,計算機伺服器的正常工作是業務和行政正常進行的必要條件,因此存放計算機伺服器的機房重地已經成為監控的重點,監控的內容包括:UPS工作參數及狀態、電池組的工作參數及狀態、空調機組的運行狀態及參數、漏水監測、發電機組監測、環境溫濕度監測、環境可燃氣體濃度監測、門禁系統監測等。
城市危險源實時監測:對存放危險源的場所、危險源行蹤的監測。避免放射性物質和劇毒物質失控地流通。
國土資源立體污染監控:對土壤、大氣中與農業生產有關的污染物含量進行實時監測,建立立體式實時監測網路。
城市管網系統實時監控及調度:包括供水管網、燃氣管網、供熱管網等的監控。
相關情況
組態軟體已經成為工業自動化系統的必要組成部分,即「基本單元」或「基本元件」,因此吸引了大型自動化公司紛紛投資開發自有知識產權的組態軟體,以期依靠強大的市場產生大批量的銷售,從中獲取利潤。
㈣ 剛剛接觸BACnet,感覺有點無從入手,源碼我有,看了各種頭大,各位大俠有木有資料關於BACnet的。
要開發這個標准,首先應理解這個標準的內容,尤其應掌握其實質,方法有兩個:
1. 推薦一本書——《智能建築自控網路》;
2. 下載開源代碼:VTS源代碼。這個源代碼在網上很容易找,但我認為看別人的代碼,還不如理解和掌握BACnet,自己寫代碼。
㈤ 如何在kepware建立bacnet
BACnet MS/TP 協議即主-從/令牌數據鏈路協議,為現場控制匯流排提供可靠、實時數據傳輸服務其物理層採用RS-485。其中『MS』的含義:MASTER/SLAVE (主/從)『TP』的含義:TOKEN PASSING(令牌傳遞)BACnet MS/TP是建立在主從通訊基礎上的無主從通訊,令牌傳遞為關鍵 對BACnet MS/TP的分析主要針對鏈路層 BACnet MS/TP是建立在主從通訊基礎上的是因為:如果只觀察BACnet MS/TP的一個通訊片段,它確實是主從通訊。這也是BACnet MS/TP中『MS』的含義:(MASTER/SLAVE)。但觀察全部通訊過程,會發現它是無主從通訊,其中的關鍵就是另外兩個字母『TP』的含義:TOKEN PASSING(令牌傳遞)。通俗的說,就是大家輪流做主,令牌傳到誰的手裡,誰就做主,沒有令牌的做從。圖1是BACnet MS/TP的通訊過程: 圖1是一個典型的通訊過程,在實際應用中,可能會跳過一些步驟,比如下圖3(Airtek品牌小型DDC控制器架構):令牌傳到控制器3,它沒有什麼命令要發,就直接把令牌傳個下一個控制器。或者:控制器3命令控制器4,是一個無需應答的命令,控制器4沒有應答,控制器3接著命令控制器1。得到令牌的控制器會發什麼樣的命令,取決於網路層和應用層的服務需求。 如何處理令牌丟失 如果一切正常,令牌會一圈又一圈輪流傳遞。但是意外總會發生的,例如:得到令牌的控制器發生故障了,這時網上一片寂靜,但是每台控制器都默默地計算著寂靜時間,一旦寂靜時間超過了BACnet的規定,會有一台控制器搶先產生令牌,然後繼續令牌傳遞的過程。這就是BACnet MS/TP對令牌丟失的解決法。另外,控制器在傳出令牌後會監視其他控制器對令牌的使用情況,如果得到令牌的控制器一直沒動靜,會被自動從令牌環中剔除。 即插即用 在令牌傳遞過程中,會有控制器在得到令牌時對本網段的空餘位置發出查詢命令,如果得到正確應答,說明有新的控制器申請加入令牌環,就把令牌傳遞給新的控制器,使其自動加入到令牌環中。因此,新的控制器加入網路,BACnet MS/TP會自動識別,無需重新配置。由哪台控制器何時發出查詢命令,是由BACnet的演算法決定的,這個演算法的目的是使查詢命令不佔用過多的網路時間,並且新控制器可以在一個可接受的時間內被發現。 對主從通訊模式的兼容 令牌傳遞的過程將決定控制器無法採用低檔CPU,所以對於一些簡單應用不是很經濟,比如:IO模塊、BACnet感測器、BACnet執行器等,它們不需要主動通訊,因此主從模式的通訊也是必要的。由於BACnet MS/TP是建立在主從通訊基礎上,因此對不需要額外的定義就可以支持主從通訊,簡單的做法是使他們不加入令牌環,不響應主控制器查詢命令。也就是說在主控制器的通訊源代碼中刪除一部分就可以應用在從模塊中了。這時的通訊過程參見圖3: 綜述 從上面的分析可以看出,BACnet MS/TP雖然是較新的技術,但是它是建立在一些成熟的技術基礎上的,並沒有開發出一種獨特的通訊模式。這樣它可以和其他基礎技術的發展一起前進,光纖中繼的採用就是一個例子。基於成熟的技術,也是BACnet的基本思路,這也是BACnet能成功加入ISO標準的原因之一。