可編程的外圍設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于建筑物自動化系統(tǒng)的可編程的外圍設(shè)備,以及與此相關(guān)的系統(tǒng)和方法。
【背景技術(shù)】
[0002]建筑物自動化系統(tǒng)(BAS)是用于建筑物的控制系統(tǒng)。控制系統(tǒng)是控制器和外圍設(shè)備(例如傳感器和驅(qū)動器)的計算機化網(wǎng)絡(luò),例如被設(shè)計來監(jiān)控和控制建筑物環(huán)境。該控制器和外圍設(shè)備的計算機化網(wǎng)絡(luò)可以構(gòu)成建筑物內(nèi)機械和照明系統(tǒng)的一部分。例如,BAS會保持建筑物氣候在特定的范圍內(nèi),根據(jù)入住計劃表提供照明,并監(jiān)控系統(tǒng)性能和設(shè)備故障。BAS網(wǎng)絡(luò)可以包括連接控制器和外圍設(shè)備(如輸入/輸出設(shè)備)的總線,以及用于數(shù)據(jù)通信的用戶接口。通常,控制器是帶有輸入和輸出功能的為特定目的建造的計算機。例如,輸入允許控制器讀取溫度、濕度、氣壓、電流和氣流。輸出允許控制器向BAS和外圍設(shè)備的其他部分發(fā)送指令和控制信號。
[0003]外圍設(shè)備是硬件裝置,其可以包括驅(qū)動建筑物環(huán)境的終端裝置組件。外圍設(shè)備的例子包括驅(qū)動器、溫度傳感器、專用輸入/輸出裝置、繼電器組、閥門、電機、供暖系統(tǒng)、冷卻系統(tǒng)等等。
[0004]存在為BAS提供改良的外圍設(shè)備或至少提供替代品的需要。還存在提供改良的無線外圍設(shè)備或至少提供替代品的需要。最后,存在提供用于管理無線外圍設(shè)備的改進(jìn)方法和系統(tǒng)或至少提供替代品的需要。
【附圖說明】
[0005]為了更好地理解本文所述系統(tǒng)和方法的實施方式,以及為了更清楚地顯示出它們可以如何被付諸實施,將以舉例的方式參考附圖進(jìn)行介紹,其中:
[0006]圖1示出根據(jù)示例實施方式的外圍設(shè)備;
[0007]圖2示出可以包含在圖1所示的示例實施方式中的電子板的功能模塊的示意圖;
[0008]圖3示出本文所述實施方式的示例應(yīng)用,其中外圍設(shè)備在控制網(wǎng)絡(luò)中與控制器無線通信;
[0009]圖4示出根據(jù)本文所述實施方式的外圍設(shè)備的功能模塊的示意圖;
[0010]圖5示出根據(jù)本文所述實施方式的建筑物自動化系統(tǒng)。
[0011]如下所述,提供附圖只是為了說明的目的,而非限制本文所述實施方式的不同例子的方面及特征。附圖不旨在以任何方式限制教導(dǎo)的范圍。為了簡單且清楚地說明,圖中所示元件不一定按比例繪制。為了清晰,一些元件的尺寸相對其他元件可能被擴大了。另夕卜,在認(rèn)為合適的情況下,參考標(biāo)號可能在圖中重復(fù)來表示相應(yīng)或類似的元件。
【具體實施方式】
[0012]應(yīng)當(dāng)理解,為了全面理解本文所述的示例的實施方式,闡述了許多具體的細(xì)節(jié)。然而,本領(lǐng)域中的普通技術(shù)人員應(yīng)當(dāng)理解,本文所述實施方式在沒有這些具體細(xì)節(jié)時也可以被實施。在其他情況下,沒有詳細(xì)地描述公知的方法、程序和組件以免與本文所述的實施方式相混淆。此外,該描述不應(yīng)被視為是以任何方式對本文所述實施方式的范圍的限制,而應(yīng)當(dāng)視為僅是對本文描述的各種實施方式的實施的描述。
[0013]本文所述系統(tǒng)和方法的實施方式可以以硬件或軟件,或兩者的結(jié)合來實施。這些實施方式可以通過硬件裝置或在可編程裝置上執(zhí)行的計算機程序來實施。裝置可以至少包括一個處理器、數(shù)據(jù)存儲系統(tǒng)(包括易失性存儲器或非易失性存儲器或其他數(shù)據(jù)存儲元件或它們的組合),以及至少一個通信接口。例如,合適的可編程設(shè)備可以包括外圍設(shè)備、控制器、服務(wù)器、網(wǎng)絡(luò)設(shè)施、機頂盒、嵌入式裝置、計算機擴展模塊、個人電腦、筆記本電腦、個人數(shù)據(jù)助理、移動裝置或者能夠被配置成執(zhí)行該方法和實施本文所述系統(tǒng)的其他任何計算裝置。程序代碼被應(yīng)用于輸入數(shù)據(jù)以執(zhí)行本文所述的功能,并生成輸出信息。輸出信息被應(yīng)用于一個或多個輸出裝置。在一些實施方式中,通信接口可以是網(wǎng)絡(luò)通信接口。在本發(fā)明中的元件都被結(jié)合的實施方式中,通信接口可以是軟件通信接口,例如用于進(jìn)程間通信(IPC)的通信接口。在其他實施方式中,可以是被實施為硬件、軟件及其組合的通信接口的組合。
[0014]每個程序都可以通過編程或腳本語言來實現(xiàn)與系統(tǒng)的其他組件通信,該編程或腳本語言例如為高級程序語言或面向?qū)ο缶幊陶Z言或腳本語言或兩者一起。然而,如果需要的話,可替換地,該程序可以用匯編語言或機器語言來實現(xiàn)。該語言可以是編譯語言或解釋語言。例如該語言也可以利用即時編譯器進(jìn)行動態(tài)轉(zhuǎn)化。程序代碼可以用不同的形式表述,如預(yù)編譯程序代碼、中間程序代碼等等。每個這樣的計算機程序都可以被存儲在存儲介質(zhì)上(例如,R0M、磁盤、光盤),可以被通用或?qū)S每删幊萄b置讀取,以在存儲介質(zhì)被裝置讀取以執(zhí)行本文所述程序時,用于配置和操作該裝置。系統(tǒng)的實施方式還可以被認(rèn)為是作為配置有計算機程序的永久性計算機可讀存儲介質(zhì)來實現(xiàn)的,其中如此配置的存儲介質(zhì)使計算機以特定且預(yù)定的方式運行,以執(zhí)行本文所述的功能。
[0015]此外,所述實施方式的系統(tǒng)、過程和方法能夠被分布在計算機程序產(chǎn)品中,該計算機程序產(chǎn)品包括承載有通過一個或多個處理器執(zhí)行的計算機可用指令的物理的永久的計算機可讀介質(zhì)。該介質(zhì)可以以多種形式被提供,包括一個或多個軟盤、光盤、磁帶、芯片、磁性和電子存儲介質(zhì),等等。計算機可用指令也可以是多種形式,包括編譯和非編譯的代碼,以及中間代碼表示。
[0016]BAS網(wǎng)絡(luò)(其也可以被稱為控制網(wǎng)絡(luò))的通信總線可以是有線的、無線的、輸入/輸出或者是它們的組合。有線通信系統(tǒng)的安裝成本(例如材料和安裝人力)可能很高。無線解決方案可能會減少安裝成本并還可以提供高效和靈活的替代方案。然而,無線通信系統(tǒng)具有局限性。例如,無線裝置的成本明顯高于有線替代。作為另一個例子,無線通信系統(tǒng)的網(wǎng)絡(luò)可能易于斷開從而可能導(dǎo)致通信或網(wǎng)絡(luò)故障。網(wǎng)絡(luò)故障會給沒有本地計算智能的專用外圍裝置產(chǎn)生額外的問題,因為當(dāng)不能訪問網(wǎng)絡(luò)通信以接收指令等等時,這些外圍裝置可能無法發(fā)揮功能。
[0017]依據(jù)本文所述實施方式,BAS可以包括可編程的無線外圍裝置,其也可以被稱為外圍設(shè)備??删幊痰臒o線外圍裝置可以從控制器接收程序,并在本地存儲器中存儲程序。外圍裝置可以具有處理器來執(zhí)行程序以控制外圍裝置的功能。即使在網(wǎng)絡(luò)故障的情況下,本地程序也能控制外圍裝置的操作。例如,編程可以配置外圍裝置使其具有多種操作模式,如正?;蚬收习踩J?。可被推送到可編程的無線外圍裝置的腳本和程序不限于故障安全或者后退操作,并且還可以配置裝置的正常操作及其功能。
[0018]現(xiàn)在參照圖1,示出根據(jù)示例實施方式的外圍設(shè)備10。在這個例子中,外圍設(shè)備10可以包括裝有閥門14的驅(qū)動器12。外圍設(shè)備10還可以包括驅(qū)動器手柄16、多氯聯(lián)苯(PCB) 18、驅(qū)動器蓋20和電源線22。外圍設(shè)備10構(gòu)成BAS的一部分,并與諸如控制器、網(wǎng)關(guān)、主機、其他外圍設(shè)備等的其他組件通信。
[0019]外圍設(shè)備10可以是能夠與控制器和BAS的中央服務(wù)器通信的硬件裝置。BAS的控制網(wǎng)絡(luò)可以連接中央服務(wù)器到控制器,連接控制器到外圍設(shè)備。外圍設(shè)備10包括一個或多個終端裝置組件,其可以物理驅(qū)動建筑物的環(huán)境。外圍設(shè)備的例子包括驅(qū)動器、溫度傳感器、專用輸入/輸出設(shè)備、繼電器組、閥門、電機、供暖系統(tǒng)、冷卻系統(tǒng),等等。外圍設(shè)備可以被用作建筑物的空氣、冷卻、供暖、照明以及計量應(yīng)用的一部分。外圍設(shè)備10可以包括通信接口,如無線、有線或其他輸入/輸出形式(如模擬或數(shù)字輸入/輸出)。外圍設(shè)備10可以連接到區(qū)域控制器以從BAS的區(qū)域控制器接收程序,并與區(qū)域控制器交換數(shù)據(jù)。鑒于操作限制,如成本、尺寸、功耗,外圍設(shè)備可以具有有限資源,這可能導(dǎo)致存儲器和處理能力的資源有限。外圍設(shè)備將被配置足夠的存儲器來存儲程序以定制終端裝置組件的控制,包括正常操作模式和故障安全操作模式??梢员煌扑偷娇删幊痰臒o線外圍裝置的腳本和程序不限于故障安全或者后退操作,并還可以配置裝置的正常操作和功能。外圍設(shè)備10也可以被配置足夠的處理能力來提供嵌入式解釋器以便處理程序從而控制外圍設(shè)備的操作。外圍設(shè)備10可以使用解釋器以多種方式轉(zhuǎn)化不同格式或表示的程序。例如,系統(tǒng)可以具有編譯好的程序代碼,其可以是靜態(tài)的且在運行時不能被“實時”更新。實時更新代碼可能通過提供調(diào)整新設(shè)置或插入新組件的能力而具有商業(yè)價值。外圍設(shè)備10和它的解釋器可以啟動實時更新程序代碼。例如,外圍設(shè)備10可以通過使用中間代碼表示、作為解釋器的一部分的預(yù)編譯代碼等來啟動實時更新程序代碼。另外,外圍設(shè)備10和它的解釋器可以被配置為提供即時編譯,即時編譯是在運行時中間表示被編譯為本地機器代碼的技術(shù)。使用即時編譯可以為外圍設(shè)備10提供性能優(yōu)勢和效率。
[0020]外圍設(shè)備10可以包括無線通信硬件和可編程處