本申請要求2014年4月11日提交的美國臨時專利申請第61/978,579號的優先權。
背景技術:
例如,可以通過使用各種類型的負載控制系統來配置諸如住宅或者辦公樓的用戶環境。照明控制系統可以被用于控制在用戶環境中的照明負載。電動式窗用品控制系統可以被用于控制提供給用戶環境的自然光。加熱、通風和空調(HVAC)系統可以被用于控制用戶環境中的溫度。各個負載控制系統可以包括包括控制源裝置和控制目標裝置的各種控制裝置。控制目標裝置可以接收用于控制來自一個或者多個控制源裝置的電氣負載的數字消息,該數字消息可以包括負載控制指令。控制目標裝置或許能夠直接地控制電氣負載。控制源裝置或許能夠經由控制目標裝置來間接地控制電氣負載。控制目標裝置的示例可以包括照明控制裝置(例如,調光開關、電子開關、鎮流器、或者發光二極管(LED)驅動器)、電動式窗用品、溫度控制裝置(例如,恒溫器)、AC插接式負載控制裝置、和/或等。控制源裝置的示例可以包括遙控裝置、占用傳感器、日光傳感器、溫度傳感器、和/或等。
各個負載控制系統可以允許選擇預設置配置(例如,“預設置”或者“場景”)。預設置可以是可以在調試負載控制系統時定義的預定義設置。例如,照明控制系統可以響應于對照明預設置的選擇而將多個照明負載設置為不同的預設置強度。可以響應于在控制源裝置上的按鈕的致動來選擇預設置。例如,控制源裝置可以向包括在預設置中的各個控制目標裝置傳輸包括命令的單獨數字消息,從而使得控制目標裝置能夠響應于所選的預設置來調節受控照明負載。然而,如果存在包括在所選預設置中的大量控制目標裝置,那么控制源裝置可能需要大量的時間來將數字消息傳輸至控制目標裝置。這可能導致在調節第一照明負載與調節最后一個照明負載之間的明顯延遲。不期望這種視覺上逐個完成的照明負載調節(該照明負載調節可以被稱為,例如,“爆米花”)。
因此,已經配置好一些照明控制系統,從而使得控制源裝置可以響應于對預設置的選擇來傳輸單個數字消息。該單個數字消息可以包括對所選預設置的指示。控制目標裝置可以分別存儲包括配置信息的預配置數據庫,該配置信息詳述了相應控制目標裝置應該如何對控制目標裝置所響應的各個識別到的預設置做出響應。因此,在接收到包括所選預設置的單個數字消息之后,各個控制目標裝置能夠響應于所選預設置而適當地控制相應照明負載。在2004年10月12日發布的標題為“SYSTEM FOR CONTROL OF DEVICES”的共同轉讓的美國專利第6,803,728號中,更詳細地描述了這種照明系統的示例,其全部公開內容以引用的方式并入本文。
然而,隨著照明控制系統的大小增大(例如,隨著在負載控制系統中的控制源和控制目標裝置的數量增加),在調試負載控制系統期間將數據庫傳輸至各個控制目標裝置的時間量也增大了。實際上,在調試負載控制系統期間將數據庫傳輸至各個控制目標裝置的時間量可以增加到不期望的長時間。
技術實現要素:
負載控制系統可以控制輸送至一個或者多個電氣負載的電量。負載控制系統可以響應于對預設置的選擇來控制多個電氣負載。如本文描述的,負載控制系統可以包括用于控制相應電氣負載的多個負載控制裝置和可操作于傳輸數字消息的系統控制器。由系統控制器傳輸的數字消息可以包括響應于對預設置的選擇而到負載控制裝置的第一命令或者第二命令。第一命令可以響應于對預設置的選擇來描述所選預設置或者負載控制裝置的操作。第一命令通常可以響應于對預設置的選擇來描述所選預設置或者負載控制裝置的操作。例如,第一命令可以包括預設置識別號、預設置識別名、和/或預設置數據。第二命令可以響應于對預設置的選擇來詳細描述所選預設置或者負載控制裝置的操作。第二命令可以響應于對預設置的選擇來具體描述所選預設置或者負載控制裝置的操作。例如,第二命令可以定義預設置。可以將系統控制器配置為響應于對預設置的選擇來決定將第一命令和第二命令中的哪一個傳輸至負載控制裝置。例如,可以將系統控制器配置為響應于預設置的選擇來接收定義負載控制裝置的操作的負載控制數據庫。可以將系統控制器配置為響應于對在負載控制系統的調試過程期間的預設置的選擇對負載控制數據庫進行分析,以確定將第一命令和第二命令中的哪一個傳輸至負載控制裝置。還可以將系統控制器配置為例如根據系統控制器是否先前已經針對所選預設置將第二命令傳輸至負載控制裝置,來響應于對預設置的選擇確定將第一命令和第二命令中的哪一個傳輸至負載控制裝置。
本文描述了一種控制多個電氣負載的方法。該方法可以包括:接收對預設置的選擇;以及向多個負載控制裝置傳輸數字消息。該數字消息可以包括用于響應于對預設置的選擇來控制電氣負載的第一命令或者第二命令。第一命令可以包括響應于對預設置的選擇來描述所選預設置或者負載控制裝置的操作。第一命令通常可以響應于對預設置的選擇來描述所選預設置或者負載控制裝置的操作。例如,第一命令可以包括預設置識別號、預設置識別碼、和/或預設置數據。第二命令可以響應于對預設置的選擇來描述所選預設置或者負載控制裝置的操作。第二命令可以響應于對預設置的選擇來具體描述所選預設置或者負載控制裝置的操作。例如,第二命令可以定義預設置。該方法可以進一步包括:在傳輸數字消息之前,響應于對預設置的選擇,決定將第一命令和第二命令中的哪一個傳輸至負載控制裝置。
其它特征從參考附圖的以下描述中變得顯而易見。
附圖說明
圖1是用于控制一個或者多個電氣負載的示例負載控制系統的簡單示意圖。
圖2A至圖2C示出了包括多輸出goto級命令的示例數字消息的示意圖。
圖3A至圖3C示出了由負載控制系統的系統控制器和/或負載控制裝置執行以便選擇負載控制系統中的預設置的示例過程的簡化流程圖。
圖4A和圖4B示出了由負載控制系統的系統控制器和/或負載控制裝置執行以便選在負載控制系統中的預設置的其它示例過程的簡化流程圖。
圖5是示例網絡裝置的簡化框圖。
圖6是示例系統控制器的簡化框圖。
圖7是圖示了示例負載控制裝置的框圖。
具體實施方式
當結合附圖閱讀時將更好地理解前述發明內容以及以下詳細描述。在附圖中示出了示例,其中,貫穿該附圖的幾個視圖,類似的標記表示類似的部件。然而,本文的附圖和描述不旨在是限制性的。
圖1是用于控制從交流(AC)電源(未示出)輸送至一個或者多個電氣負載的電量的示例負載控制系統的簡單示意圖。負載控制系統100可以包括系統控制器110(例如,系統控制器或者負載控制器),該系統控制器110可操作于經由有線和無線通信鏈路傳輸和接收數字消息。例如,系統控制器110可以經由有線數字通信鏈路104耦合至一個或者多個有線控制裝置。可以將系統控制器110配置為傳輸和接收例如射頻(RF)信號106的無線信號,以與一個或多個無線控制裝置進行通信。負載控制系統100可以包括若干控制源裝置和若干控制目標裝置。控制源裝置可以包括,例如,輸入裝置,該輸入裝置可操作于響應于用戶輸入、占用/空置情況、測得的光強的變化、和/或其它輸入信息來傳輸數字消息。控制目標裝置可以包括,例如,負載控制裝置,該負載控制裝置可操作于接收數字消息和/或響應于接收到的數字消息來控制相應電氣負載。負載控制系統100的單個控制裝置可以作為控制源和控制目標裝置兩者來操作。可以將系統控制器100配置為從控制源裝置接收數字消息并且可以響應于例如從控制源裝置接收到的數字消息向控制目標裝置傳輸數字消息。
負載控制系統100可以包括用于控制照明負載122的負載控制裝置,諸如調光開關120。該調光器開關120可適用于壁裝在標準電氣壁盒中。調光開關120可以包括臺面或者插接式負載控制裝置。調光開關120可以包括撥轉致動器124(例如,按鈕)和/或強度調節致動器126(例如,搖臂開關)。撥轉致動器124的連續致動可以切換,例如,斷開和接通照明負載122。強度調節致動器126的上部或者下部的致動可以分別增加或者減少輸送至照明負載122的電量,并且因此可以將照明負載的強度從最小強度(例如,大約1%)增加至最大強度(例如,大約100%)或者從最大強度(例如,大約100%)降低至最小強度(例如,大約1%)。調光開關120可以包括多個視覺指示器128,例如,發光二極管(LED)。視覺指示器128可以按照線性陣列被布置并且可以被照亮以提供照明負載122的強度的反饋。在1993年9月28日發布的標題為“LIGHTING CONTROL DEVICE”的美國專利第5,248,919號和2014年5月15日公開的標題為“WIRELESS LOAD CONTROL DEVICE”的美國專利申請公開第2014/0132475號中,對壁裝調光開關的示例進行了更詳細地描述,其全部公開內容以引用的方式并入本文。
可以將調光開關120配置為經由RF信號106從系統控制器110接收數字消息。可以將調光開關120配置為響應于接收到的數字信息控制照明負載122。在2009年8月20日公開的標題為“COMMUNICATION PROTOCOL FOR A RADIO-FREQUENCY LOAD CONTROL SYSTEM”的美國專利申請公開第5,248,919號中,對可操作于傳輸和接收數字消息的調光開關的示例進行了更詳細的描述,其全部公開內容以引用的方式并入本文。調光器開關120還可以或者可替代地耦合至有線數字通信鏈路104。
負載控制系統100可以包括一個或者多個遠程定位的負載控制裝置,諸如用于驅動相應LED光源132(例如,LED光機)的發光二極管(LED)驅動器130。可以將LED驅動器130遠程地定位在,例如,相應LED光源132的照明燈具中。可以將LED驅動器130配置為經由數字通信鏈路104從系統控制器110接收數字消息。可以將LED驅動器130配置為響應于接收到的數字消息來控制相應LED光源132。LED驅動器130可以耦合至單獨數字通信鏈路,諸如或者數字可尋址照明接口(DALI)通信鏈路。負載控制系統100可以包括耦合在數字通信鏈路104與單獨通信鏈路之間的數字照明控制器。LED驅動器132可以包括內部RF通信電路或者耦合至外部RF通信電路(例如,安裝在照明燈具的外部,諸如安裝到天花板)以便發送和/或接收RF信號106。負載控制系統100可以進一步包括其它類型的遠程定位的負載控制裝置,諸如,例如,用于驅動熒光燈的電子調光鎮流器。
負載控制系統100可以包括多個日光控制裝置,例如,電動式窗用品,諸如電動式卷簾140。例如,負載控制系統100可以利用多個日光控制裝置來控制進入在其中安裝有負載控制系統100的建筑物的日光量。各個電動式卷簾140可以包括電子驅動單元(EDU)142。該電子驅動單元142可以位于電動式卷簾的卷軸管里面。例如,電子驅動單元142可以耦合至數字通信鏈路104以傳輸和接收數字消息。可以將電子驅動單元142配置為響應于經由數字通信鏈路從系統控制器110接收到的數字消息來調節窗用品織物的位置。各個電子驅動單元142可以包括內部RF通信電路或者耦合至外部RF通信電路(例如,位于卷軸管外面),例如,以發送和/或接收RF信號106。負載控制系統100可以包括其它類型的日光控制裝置,諸如,例如,蜂巢簾、幃帳、羅馬簾、軟百葉簾、百葉窗、百褶簾、拉緊的卷簾系統、電致變色或者智能窗、或者其它合適的日光控制裝置。
負載控制系統100可以包括一個或者多個其它類型的負載控制裝置,諸如,例如,包括調光電路和白熾燈或者鹵素燈的旋入式發光體;包括鎮流器和緊湊型熒光燈的旋入式發光體;包括LED驅動器和LED光源的旋入式發光體;電子開關、可控斷路器、或者用于打開和關閉器具的其它開關裝置;插接式負載控制裝置、可控電氣插座、或者用于控制一個或者多個插接式負載的可控電源板;諸如吊扇或者排氣扇的用于控制電機負載的電機控制單元;用于控制電動式窗用品或者投影屏幕的驅動單元;電動式內部或者外部百葉窗;用于加熱和/或冷卻系統的恒溫器;用于控制HVAC系統的設定點溫度的溫度控制裝置;;空調;壓縮機;電氣基板加熱器控制器;可控阻尼器;可變風量控制器;新鮮空氣進氣控制器;可變風量控制器;用于在散熱器和輻射加熱系統中使用的液壓閥;濕度控制單元;加濕器;除濕器;熱水器;鍋爐控制器;池泵;冰箱;冷凍箱;電視機或者計算機監視器;攝像機;音頻系統或者放大器;升降機;電源;發電機;諸如電動車充電器的充電器;和/或替代能量控制器。
負載控制系統100可以包括一個或者多個輸入裝置,例如,諸如有線小鍵盤裝置150、電池供電的遙控裝置152、占用傳感器154和/或日光傳感器156。可以將有線小鍵盤裝置150配置為響應于有線小鍵盤裝置的一個或者多個按鈕的致動而經由數字通信鏈路104向系統控制器110傳輸數字消息。電池供電的遙控裝置152、占用傳感器154、和/或日光傳感器156可以是被配置為經由RF信號106向系統控制器110傳輸數字消息(例如,直接傳輸至系統控制器110)的無線控制裝置(例如,RF發射器)。例如,可以將電池供電的遙控裝置152配置為響應于電池供電的遙控裝置的一個或者多個按鈕的致動而經由RF信號106向系統控制器110傳輸數字消息。可以將系統控制器110配置為響應于從有線小鍵盤裝置150、電池供電的遙控裝置152、占用傳感器154、和/或日光傳感器156接收到的數字消息而向負載控制裝置(例如,調光開關120、LED驅動器130、和/或電動式卷簾140)傳輸一個或者多個數字消息。
負載控制系統100進一步可以包括耦合至數字通信鏈路104的無線適配器裝置158。可以將該無線適配器裝置158配置為接收RF信號106。可以將無線適配器裝置158配置為響應于經由RF信號106從無線控制裝置中的一個接收到的數字消息而經由數字通信鏈路104向系統控制器110發送數字消息。例如,無線適配器裝置158可以在數字通信鏈路104上重新傳輸從無線控制裝置接收到的數字消息。
可以將占用傳感器154配置為檢測在其中安裝有負載控制系統100的空間中的占用和空置情況。占用傳感器154可以響應于檢測到占用或者空置情況而經由RF信號106向系統控制器110傳輸數字消息。可以將系統控制器110配置為分別響應于接收到占用命令和空置命令而接通和斷開照明負載122和/或LED光源132中的一個或者多個。占用傳感器154可以作為空置傳感器來操作,從而使得響應于檢測到空置情況而斷開照明負載(例如,響應于檢測到占用情況而不接通)。在2011年8月30日發布的標題為“RADIO-FREQUENCY LIGHTING CONTROL SYSTEM WITH OCCUPANCY SENSING”的共同轉讓的美國專利第8,009,042號;2012年6月12日發布的標題為“METHOD AND APPARATUS FOR CONFIGURING A WIRELESS SENSOR”的美國專利第8,199,010號;以及2012年7月24日發布的標題為“BATTERY-POWERED OCCUPANCY SENSOR”的美國專利第8,228,184號中,對具有占用和空置傳感器的RF負載控制系統的示例進行了更詳細地描述,其全部公開內容以引用的方式并入本文。
可以將日光傳感器156配置為測量在其中安裝有負載控制系統的空間中的總光強。日光傳感器156可以經由RF信號106向系統控制器100傳輸包括測得的光強的數字消息,以便響應于測得的光強來控制照明負載122和/或LED光源132中的一個或者多個的強度。在2013年4月2日發布的標題為“METHOD OF CALIBRATING A DAYLIGHT SENSOR”的共同轉讓的美國專利第8,410,706號;以及2013年5月28日發布的標題為“WIRELESS BATTERY-POWERED DAYLIGHT SENSOR”的美國專利第8,451,116號中,對具有日光傳感器的RF負載控制系統的示例進行了更詳細的描述,其全部公開內容以引用的方式并入本文。
負載控制系統100可以包括其它類型的輸入裝置,諸如,例如,溫度傳感器、濕度傳感器、輻射計、陰天傳感器、陰影傳感器、壓力傳感器、煙霧檢測器、一氧化碳檢測器、空氣質量傳感器、運動傳感器、安全傳感器、接近傳感器、夾具傳感器、分區傳感器、小鍵盤、多區域控制單元、滑塊控制單元、動力或者太陽能遙控器、密鑰卡、蜂窩電話、智能手機、平板、個人數字助理、個人計算機、膝上型計算機、時鐘、視聽控制裝置、安全裝置、功率監測裝置(例如,功率計、能量計、效用分表、效用率表等)、中央控制發射器、住宅控制器、商業控制器、工業控制器、或者輸入裝置的任何組合。
系統控制器110可以操作為經由網絡通信總線160(例如,以太網通信鏈路)耦合至諸如無線或者有線局域網(LAN)的網絡,例如,以便訪問互聯網。系統控制器110可以經由網絡通信總線160連接至路由器162(或者以太網交換機)以便允許系統控制器110與用于控制附加電氣負載的附加系統控制器進行通信。系統控制器110可以例如通過使用Wi-Fi技術來無線地連接至網絡。可以將系統控制器110配置為經由網絡與一個或者多個網絡裝置進行通信,網絡裝置諸如為智能手機(例如,智能手機、智能手機、或者智能手機)、個人計算機164、膝上型計算機、平板裝置(例如,手持式計算裝置)、能夠實現Wi-Fi或者無線通信的電視機、和/或任何其它合適的支持互聯網協議的裝置。網絡裝置可以操作為在一個或者多個互聯網協議分組中向系統控制器110傳輸數字消息。在2013年1月31日公開標題為“LOAD CONTROL DEVICE HAVING INTERNET CONNECTIVITY”的共同轉讓的美國專利申請第2013/0030589公開號中,對可操作為與在網絡上的網絡裝置進行通信的負載控制系統的示例進行了更詳細的描述,其全部公開內容以引用的方式并入本文。
可以通過使用個人計算機164或者其它網絡裝置來對負載控制系統100的操作進行編程和/或配置。個人計算機164可以執行圖形用戶界面(GUI)配置軟件以便允許用戶對負載控制系統100可以如何操作進行編程。該配置軟件可以生成定義負載控制系統100的操作的負載控制數據庫。例如,負載控制數據庫可以包括關于負載控制系統的不同負載控制裝置(例如,調光開關120、LED驅動器130、和/或電動式卷簾140)的操作設置的信息。負載控制數據庫可以包括關于負載控制裝置與輸入裝置(有線小鍵盤裝置150、電池供電的遙控裝置152、占用傳感器154、和/或日光傳感器156)之間的關聯性的信息、和關于負載控制裝置如何對從輸入裝置接收到的輸入做出響應的信息。在2008年6月24日發布的標題為“HANDHELD PROGRAMMER FOR A LIGHTING CONTROL SYSTEM”的共同轉讓的美國專利第7,391,297號;2008年4月17日公開的標題為“METHOD OF BUILDING A DATABASE OF A LIGHTING CONTROL SYSTEM”的美國專利申請第2008/0092075公開號;以及2014年9月18日公開的標題為“COMMISSIONING LOAD CONTROL SYSTEMS”的美國專利申請第2014/0265568號中,對用于負載控制系統的配置過程的示例進行了更詳細地描述,其全部公開內容以引用的方式并入本文。
可以將系統控制器110配置為選擇用于控制負載控制系統100的一個或者多個電氣負載的預設置(例如,場景)。預設置可以是可以在調試負載控制系統100時定義的預定義設置。例如,有線小鍵盤裝置150和/或電池供電的遙控裝置152的致動器中的一個可以允許選擇照明預設置和/或電動式窗上用品預設置。可以將預設置配置包括在預設置數據中。預設置數據可以包括,例如,一個或者多個負載控制裝置的水平、漸變(fade)時間、和/或延遲時間。預設置水平可以是照明強度水平、窗用品水平(例如,窗簾的底部水平)、或者負載控制裝置可以將電氣負載控制所至的另一預設置水平。漸變時間可以是可以改變照明強度水平的時間長度、可以改變窗用品水平的時間長度、或者負載控制裝置可以控制電氣負載改變為預設置水平的另一時間長度。可以通過漸變率來指示漸變時間,該漸變率可以是預設置水平可以被改變的速度。延遲時間可以是裝置在實施預設置之前可以延遲的時間段。
可以由照明負載122和LED光機132中的一個或者多個的目標光強來對照明預設置進行表征。可以由一個或者多個電動式卷簾140的目標位置來對電動式窗用品進行表征。可以由一個或者多個漸變時間(例如,將照明負載122、132從當前強度調節至目標強度所經過的時間段長度或者調節電動式卷簾140的位置所經過的時間段長度)來對照明預設置和/或電動式窗用品預設置進行表征。針對照明預設置和/或電動式窗用品預設置的各個受控電氣負載,漸變時間可以相同或者不同。可以由延遲時間(例如,從做出預設置選擇到受控負載開始調節光強或者電動式窗用品位置的時間段長度)來對照明預設置和/或電動式窗用品預設置進行表征。
負載控制裝置可以分別存儲裝置數據庫(例如,部分負載控制數據庫)。裝置數據庫可以響應于一個或者多個預設置來預定義負載控制裝置的操作。裝置數據庫可以存儲負載控制裝置的操作信息。例如,裝置數據庫可以存儲命令、預設置數據、和/或多輸出命令。裝置數據庫可以包括用于各個預設置的預設置數據。該預設置數據可以包括預設置配置,諸如一個或者多個負載控制裝置的水平(例如,照明強度水平、窗用品水平等)、漸變時間、和/或延遲時間。可以將系統控制器110配置為向各個負載控制裝置分配用于負載控制的唯一地址,并且可以將相應裝置數據庫傳輸至相關聯的負載控制裝置。系統控制器110可以在負載控制系統100的調試過程期間向各個負載控制裝置分配和/或傳輸裝置數據庫。在調試過程期間,系統控制器110和/或負載控制裝置可以處于調試模式(例如,設置模式)以便配置在負載控制系統100中的一個或者多個裝置。
可以將裝置數據庫傳輸至負載控制系統100的一個或者多個負載控制裝置。負載控制系統100的負載控制裝置可以下載裝置數據庫并且將該裝置數據庫存儲在存儲器中。負載控制裝置可以在調試期間和/或在用戶請求或者命令時下載裝置數據庫。裝置數據庫可以包括預設置數據,在接收到預設置命令時,負載控制裝置可以引用該預設置數據。
可以將系統控制器110配置為向負載控制系統100的負載控制裝置傳輸(例如,廣播)預設置命令。可以響應于對預設置的選擇來傳輸該預設置命令。可以在單個數字消息中傳輸預設置命令。預設置命令可以根據所選預設置來描述所選預設置或者負載控制裝置的操作。例如,預設置命令可以包括預設置標識符(例如,預設置的名稱或者預設置號)。預設置命令可以包括具有預設置標識符的負載控制裝置標識符。預設置標識符可以是1個字節,并且負載控制裝置標識符可以是5個字節。預設置命令(例如,預設置消息)可以是,例如,30至35個字節。預設置中的位數可以例如,基于負載控制裝置的數量而發生變化。負載控制裝置可以訪問裝置數據庫并且查找在預設置命令中識別的預設置,以根據在從系統控制器100接收到的預設置命令中識別的預設置來確定如何操作。用于傳送預設置命令的數字消息格式可以不同于用于傳送多輸出goto級命令的數字消息格式。在使用預設置命令之前,各個裝置可以下載預設置命令。多輸出goto級命令可以是在包括尋址到特定負載控制裝置的部分的命令的運行時間發送的組消息。
可以將系統控制器110配置為向負載控制系統100的一個或者多個負載控制裝置傳輸(例如,經由數字通信鏈路104)多輸出命令(例如,多輸出goto級命令)。可以響應于對預設置的選擇來傳輸多輸出命令。多輸出命令可以根據預設置來定義一個或者多個負載控制裝置的操作。多輸出命令可以包括可以由負載控制裝置用來根據所選預設置進行操作的信息。例如,多輸出命令可以定義一個或者多個負載控制裝置可以通過其來進行操作的預設置數據。多輸出命令可以允許負載控制裝置確定定義的預設置,而無需負載控制裝置在接收到多輸出命令之前(例如,在調試負載控制系統100期間)必須下載預設置數據(例如,在裝置數據庫中)、或者其一個或者多個部分。
可以在單個數字消息或者多個數字消息中傳輸單個多輸出命令。例如,在有線數字通信鏈路104上傳輸的數字消息可以包括128個字節,并且可以在大約50毫秒的時間段內進行傳輸。多輸出命令可以包括關于用于多個負載控制裝置的預設置數據的信息。
圖2A至圖2C圖示了包括多輸出命令的示例數字消息的示意圖。圖2A圖示了具有單水平單漸變多輸出命令200的示例數字消息。可以生成單水平單漸變多輸出命令200和/或將單水平單漸變多輸出命令200傳輸至多個負載控制裝置以將一個或者多個負載控制裝置控制為具有單個漸變時間的單個強度水平(或者遮陽位置)。單水平單漸變多輸出命令200可以包括起始地址塊202、位圖塊204、單個水平塊206、和單個漸變時間塊208。接收單水平單漸變多輸出命令200的各個負載控制裝置可以使用在起始輸出地址塊202和/或位圖塊204中的數據來確定負載控制裝置是否應該對多輸出命令做出響應。對多輸出命令做出響應的決定可以基于在單水平單漸變多輸出命令200的單個水平塊206中的水平數據和/或在單水平單漸變多輸出命令200的單個漸變時間塊208中的漸變數據。
可以在起始輸出地址塊202中識別用于負載控制裝置的輸出地址。可以通過裝置的類型來將用于負載控制裝置的輸出地址進行分組(例如,窗用品可以是鄰近的,光控制器可以是鄰近的等)。可以在位圖塊204中識別附加負載控制裝置。在起始輸出地址塊202中識別的負載控制裝置和/或在位圖塊204中識別的附加裝置可以使用在單個水平塊206中的水平數據來執行或者不執行識別到的調光水平。類似地,在起始輸出地址塊202中識別的負載控制裝置和/或在位圖塊204中識別的附加裝置可以使用在單個漸變時間塊208中的漸變數據來執行或者不執行識別到的漸變時間。
在位圖塊204中的數據的位的順序可以指示負載控制裝置的具體輸出地址。例如,開始于在起始輸出地址塊202中識別的負載控制裝置,在位圖塊204中的各個位可以指示針對序列中的不同負載控制裝置的控制命令。該命令可以指示負載控制裝置是否應該對單水平單漸變多輸出命令200做出響應。例如,在位圖塊204中的、或者在位圖中的預定義位數內的數據的各個位可以包括指示負載控制裝置對單水平單漸變多輸出命令200做出響應或者不做出響應的邏輯指示器。例如,邏輯1(例如,值為1的1位指示器)可以指示負載控制裝置對單水平單漸變多輸出命令200做出響應,和/或邏輯0(例如,值為0的1位指示器)可以指示負載控制裝置不對單水平單漸變多輸出命令200做出響應。具有在起始輸出地址塊202中用于負載控制的輸出地址的負載控制裝置可以自動實施在單水平單漸變多輸出命令200中的預設置數據,或者負載控制裝置可以基于在位圖204中的對應位或者位序列(例如,在序列中的第一位)來確定是否實施預設置數據。
在示例中,如果在位圖塊204中的數據的第一位是邏輯1,那么具有等于在單水平單漸變多輸出命令200的起始輸出地址塊202中的輸出地址的、用于負載控制的輸出地址(例如,用于負載控制的輸出地址00001)的負載控制裝置,可以根據在單水平單漸變多輸出命令200的單個水平塊206和單個漸變時間塊208中的數據來控制相應電氣負載。如果在位圖塊204中的數據的第二位是邏輯0,那么例如具有緊接在單水平單漸變多輸出命令200的起始輸出地址塊202中的輸出地址之后的、用于負載控制的輸出地址(例如,用于負載控制的輸出地址00002)的負載控制裝置可以響應于單水平單漸變多輸出命令200而不致動相應電氣負載。在另一示例中,具有在起始輸出地址塊202中用于負載控制的輸出地址的負載控制裝置可以自動地實施在單水平單漸變多輸出命令200中的預設置數據,并且位圖204的第一位可以指示下一個負載控制裝置是否應該實施在多輸出命令200中的預設置數據。
位圖塊204可以基于用于負載控制的負載控制輸出地址來繼續控制在序列中的負載控制裝置。在序列中的第一負載控制裝置可以是具有等于在起始輸出地址塊202中的輸出地址的、用于負載控制的輸出地址的負載控制裝置。在位圖塊204中的數據可以包括,例如,64個字節,從而使得系統控制器110可以通過使用單水平單漸變多輸出命令200來控制512個負載控制裝置。因為1個字節等于8位,所以64個字節的位圖是512位。每個位可以指一個負載控制裝置,并且順序可以確定被控制的負載控制裝置。
負載控制裝置可以接收命令200。負載控制裝置可以確定命令200的起始輸出地址202。負載控制裝置可以計算負載控制裝置的輸出地址與起始輸出地址之間的差。基于所計算出來的差,負載控制裝置可以確定在位圖塊204中的用于負載控制裝置的對應位、或者位序列。基于該對應位、或者位序列,負載控制裝置可以根據單水平單漸變多輸出命令200,如在水平塊206和/或漸變塊208中識別到的那樣執行或者不執行。
系統控制器110可以通過根據所選預設置選取待控制的一組負載控制裝置的負載控制裝置起始輸出地址來生成多輸出命令200。例如,系統控制器110可以識別在具有某些輸出地址的空間中的裝置。系統控制器可以基于例如用戶偏好、用戶輸入、預設置數據等來確定待被包括在位圖塊214中的負載控制裝置。系統控制器100可以確定在起始輸出地址處的負載控制裝置的輸出地址。系統控制器110可以將負載控制裝置起始輸出地址輸入到起始輸出地址塊202中。系統控制器110可以根據預設置來確定負載控制裝置的序列和相關聯的輸出地址、以及將控制在序列中的哪個輸出地址。系統控制器110可以根據預設置來指示將被控制的負載控制裝置,并且在對于序列中的各個負載控制裝置的位圖塊204中設置對應的一個或者多個位,從而使得適當的負載控制裝置實施所選的預設置。系統控制器110可以使用位圖塊204來將預設置數據傳送至負載控制裝置的序列。
圖2B圖示了具有多水平單漸變多輸出命令210的示例數字消息。可以將多水平單漸變多輸出命令210傳輸至多個負載控制裝置,以通過使用單個漸變時間來將一個或者多個負載控制裝置控制為具有不同的強度水平(或者遮陽位置)。多水平單漸變多輸出命令210可以包括起始輸出地址塊212、位圖塊214、多個水平塊216a至216n、和單個漸變時間塊218。例如,如在圖2B中所示出的,系統控制器100可以使用多水平單漸變多輸出命令210來控制使用多水平單漸變多輸出命令210的五十個負載控制裝置。然而,在位圖塊204中的數據可以包括64個字節,從而使得系統控制器100可以通過使用單水平單漸變多輸出命令200來控制512個負載控制裝置。因為1個字節等于8位,所以64個字節的位圖是512位。每個位可以指一個負載控制裝置,并且順序可以確定被控制的負載控制裝置。
與在圖2A中示出的單水平單漸變多輸出命令200的位圖塊204一樣,在多水平單漸變多輸出命令210的位圖塊214中的數據的位的順序可以指示可以對多水平單漸變多輸出命令210做出響應的負載控制裝置的具體輸出地址。例如,在位圖214中、或者在位圖中的預定義位數內的各個位可以包括,例如,指示負載控制裝置對在多水平單漸變多輸出命令210中的信息做出響應或者不做出響應的邏輯指示器。
可以在多個水平塊216a至216n中指示在位圖塊214中識別到的各個負載控制裝置將被控制所至的強度水平。在位圖塊214中的位序列中識別到的各個負載控制裝置可以與相應的水平塊216a至216n對應。各個水平塊216a至216n可以包括用于指示強度和/或遮陽水平的一個或者多個位。在位圖214中指示的裝置的順序可以與在多個水平塊216a至216n中的裝置的順序對應。例如,在位圖214中、或者在位圖中的預定義位數內的各個位可以指示將應用漸變218和在對應水平塊216中指示的對應強度水平(或者遮陽位置)的負載控制裝置。例如,在位圖塊中識別的第一位可以與第一水平對應。可以通過從在位圖塊214中識別的第一位開始數出該差、并且從第一水平塊開始數出該等效距離,來識別負載控制裝置的對應水平。
在示例中,如果在位圖塊214中的數據的第一位是邏輯1,那么具有等于在多水平單漸變多輸出命令210的起始輸出地址塊212中的輸出地址的、用于負載控制的輸出地址(例如,用于負載控制的輸出地址00001)的負載控制裝置,可以根據在多水平單漸變多輸出命令210的水平塊216a和單個漸變時間塊218中的數據來控制相應的電氣負載。如果在位圖塊214中的數據的第二位是邏輯0,那么具有例如緊接在多水平單漸變多輸出命令210的起始輸出地址塊212中的輸出地址之后的、用于負載控制的輸出地址(例如,用于負載控制的輸出地址00002)的負載控制裝置可以響應于多水平單漸變多輸出命令210而不致動相應的電氣負載。如果在位圖塊214中的數據的第n位是邏輯1,那么具有等于在多水平單漸變多輸出命令210的起始輸出址塊212中的輸出地址加上n的、用于負載控制的輸出地址(例如,用于負載控制00001+n的輸出地址)的負載控制裝置,可以根據在多水平單漸變多輸出命令210的水平塊216n和單個漸變時間塊218中的數據來控制相應的電氣負載。
位圖塊214可以基于用于負載控制的負載控制輸出地址來繼續控制在序列中的負載控制裝置。在序列中的第一負載控制裝置可以是具有等于在起始輸出地址塊212中的輸出地址的、用于負載控制的輸出地址的負載控制裝置。在位圖塊214中的數據可以包括,例如,64個字節,從而使得系統控制器110可以通過使用多水平單漸變多輸出命令210來控制512個負載控制裝置。因為1個字節等于8位,所以64個字節的位圖是512位。每個位可以指一個負載控制裝置,并且順序可以確定被控制的負載控制裝置。例如,負載控制裝置可以接收命令210。負載控制裝置可以確定命令210的起始輸出地址212。負載控制裝置可以確定負載控制裝置的輸出地址與起始輸出地址212之間的差。通過使用該差,負載控制裝置可以通過將計算出來的差加上在起始輸出地址塊212中識別的輸出地址來計算在位圖塊214中的對應指令。
負載控制裝置可以確定在多水平單漸變命令210中的對應水平塊216a至216n中的哪一個識別了將應用到負載控制裝置的適當水平。在示例中,負載控制裝置可以通過數出確定的位差并且將該數應用于水平塊216a至216n來確定將應用到負載控制裝置的水平。例如,如果位差被確定為2,那么負載控制裝置可以通過從第一水平塊216a(例如,216c)開始數兩個水平塊來確定水平。各個水平塊可以包括指示相應負載控制裝置的預設置水平的一個或者多個位。指示不對命令210做出響應、與負載控制裝置對應的水平塊可以包括邏輯0、空值、或者識別負載控制裝置不通過實施水平或者漸變時間對命令210做出響應的另一種位或者一系列位。
在用于實施預設置數據(例如,水平或者漸變時間)的位圖塊214中未識別到的負載控制裝置可以不具有在多個水平塊中指示的強度水平。例如,具有在位圖塊214中與不對命令210(例如,通過不實施在命令210中的預設置數據)做出響應的指令對應的用于負載控制的輸出地址的負載控制裝置可以不具有在水平塊中的強度水平。如果在位圖塊214中的數據的第一和第二位分別是邏輯0和邏輯1,那么多個水平塊216a中的第一個可以包括具有緊接在起始輸出地址塊212中的輸出地址之后的用于負載控制的輸出地址的負載控制裝置可以被控制所至的強度水平。在命令210中被指示為應用預設置數據的負載控制裝置可以計算其在位圖塊214內的、被指示為對命令210做出響應的負載控制裝置的子集內的相應位置,并且可以針對將被執行的水平在水平塊中查找相同位置。例如,在命令210中,具有用于負載控制的第三輸出地址(例如,用于負載控制的輸出地址00003)的負載控制裝置可以是在位圖塊214中的、被指示為應用預設置數據(例如,在位圖塊214中的第二個邏輯1位)的第二負載控制裝置,并且針對待由負載控制裝置實施的預設置水平可以識別第二水平塊。
圖2C圖示了具有多水平多漸變多輸出命令220的數字消息。可以將多水平多漸變多輸出命令220傳輸至多個負載控制裝置以通過使用不同的漸變時間來將一個或者多個負載控制裝置控制為具有不同的強度水平(或者遮陽位置)。多水平多漸變多輸出命令220可以包括用于負載控制塊222a至222n、相應水平塊226a至226n、和相應漸變時間塊228a至228n的多輸出地址。具有在多水平多漸變多輸出命令220的負載控制塊222a至222n的輸出地址中的一個輸出地址的負載控制裝置,可以通過使用在相應水平塊226a至226n中的強度水平和在相應漸變時間塊228a至228n中的漸變率來對多水平多漸變多輸出命令220做出響應。例如,系統控制器110能夠通過使用多水平多漸變多輸出命令220來控制十九個負載控制裝置。數據分組大小可以是128個字節。在多水平多漸變多輸出命令220中,可以向各個負載控制設備分配用于輸出識別(例如,輸出地址)的兩個字節、用于水平信息的兩個字節、和用于漸變信息的兩個字節,以及用于報頭信息的七個字節和用于附加信息(例如,校驗和)的一個字節。
水平塊228a至228n可以分別識別在多輸出命令220中識別到的對應負載控制裝置可以被控制所至的水平。漸變時間塊228a至228n可以分別識別在多輸出命令220中識別到的對應負載控制裝置的漸變時間。例如,可以對在222a中識別到的輸出地址進行控制,以在228a中識別到的漸變時間處應用在水平塊226a中識別到的強度或者遮陽水平。類似地,可以對在222n中識別到的輸出地址進行控制,以在228n中識別到的漸變時間處應用在水平塊226n中識別到的強度或者遮陽水平。每個水平塊226a至226n可以包括用于指示強度和/或遮陽水平的一個或者多個位。例如,水平塊226a至226n可以包括用于強度和/或水平的若干位(例如,2個字節共16位),這取決于消息配置的準確度水平。各個漸變塊228a至228n可以包括用于指示漸變時間的一個或者多個位。例如,水平塊228a至226n可以包括用于漸變時間的若干位(例如,2個字節共16位),這取決于消息配置的準確度水平。在圖2A至圖2C中的多輸出命令200、210、220中指示的水平和/或漸變可以是絕對值或者相對值。
雖然在圖2A至圖2C中未示出,但是,如果預設置包括延遲時間,那么多輸出命令200、210、220可以包括或者以別的方式指示用于各個負載控制裝置的延遲時間。負載控制裝置可以在接收到多輸出命令之后、執行預設置之前分別延遲該延遲時間。為了減少在各個多輸出命令中傳輸的數據量,可以不將延遲時間包括在圖2A至圖2C中示出的多輸出命令200、210、220中。如果預設置包括延遲時間,那么系統控制器110可以在選擇預設置之后、將多輸出命令傳輸至負載控制裝置之前延遲適當的延遲時間。如果預設置包括多個延遲時間,那么系統控制器100可以在各個延遲時間處發出多個多輸出命令。
可以存儲多輸出命令200、210、220(例如,存儲在裝置數據庫中),作為在負載控制裝置處的預設置。雖然在圖2A至圖2C中未示出,但是多輸出命令200、210、220可以在多輸出命令200、210、220中包括或者以別的方式指示可以被用于引用預設置數據的預設置(例如,識別號和/或識別名)。例如,多輸出命令200、210、220可以包括預設置塊。該預設置塊可以位于起始輸出地址塊202、222之前或者之后、諸如漸變塊或者水平塊的信息塊之后、或者位圖塊204、214之后。多輸出命令200、210、220可以定義可以稍后在預設置命令中引用的預設置數據,該預設置數據包括可以被包括在預設置中的負載控制裝置。預設置可以與在多輸出命令200、210、220中的預設置數據一同存儲(例如,存儲在裝置數據庫中),以便稍后在識別預設置的預設置命令中被引用。
可以將系統控制器110配置為響應于對預設置的選擇而決定可以向負載控制系統100中的負載控制裝置傳輸預設置命令和多輸出命令中的哪一個。因為在負載控制裝置已經存儲了包括用于預設置的預設數據的裝置數據庫之后,負載控制裝置可以使用預設置命令來引用裝置數據庫,所以多輸出命令可能會更高效。例如,可以將系統控制器110配置為:在調試過程期間,對關于(例如,負載控制數據庫的)各個預設置的數據進行分析。可以將系統控制器100配置為根據定義預設置的操作的預設置數據的內容和涉及到預設置的負載控制裝置的數量來決定可以傳輸預設置命令和多輸出命令中的哪一個。如果針對多輸出命令將傳輸的數字消息的數量小于或者等于數字消息的最大數量NMAX,那么系統控制器110可以決定傳輸多輸出命令。可以選擇數字消息的最大數量NMAX,從而使得用于傳輸最大數量NMAX的數字消息的總時間量小于或者等于爆米花通知時間TPOPCORN。爆米花通知時間TPOPCORN可以是接通兩個照明負載的時刻之間的時間長度,該時間長度對于人類觀察者來說是明顯的。例如,如果傳輸各個數字消息需要大約50毫秒,那么當爆米花通知時間TPOPCORN是50毫秒時,數字消息的最大數量NMAX可以是1。
如果用于預設置的預設置數據允許在單個數字消息中傳輸圖2A至圖2C中示出的多輸出命令200、210、220中的一個,那么系統控制器110可以決定傳輸多輸出命令(例如,而不是在預設置中將預設置數據下載到負載控制裝置處的裝置數據庫中并且發送預設置命令)。單個數字消息的大小可以根據負載裝置的數量和/或發送的信息量而變化(例如,從20個字節變為128個字節,并且單水平單漸變多輸出命令200可以是80個字節、多水平單漸變多輸出命令210可以是128個字節、以及多水平多漸變多輸出命令220可以是128個字節)。負載控制裝置可以將多輸出命令存儲在相應裝置數據庫中。還可以將存儲的多輸出命令存儲在系統控制器110中。系統控制器110可以使多輸出命令適應于替代或者附加的預設置。例如,系統控制器110可以認識到多輸出命令被重復傳輸了多于預定次數。系統控制器110可以向多輸出命令分配預設置,并且發送具有多輸出命令的預設置以便在預設置命令中被引用。
如果預設置包括單個水平和單個漸變時間、或者多個水平和單個漸變時間,那么系統控制器110可以響應于對預設置的選擇而決定傳輸多輸出命令(例如,而不是在預設置中將預設置數據下載到負載控制裝置處的裝置數據庫中并且發送預設置命令)。如果預設置包括多個水平和單個漸變時間,并且如果預設置涉及小于或者等于預定義數量的負載控制裝置(例如,50個負載控制裝置),那么系統控制器110可以響應于對預設置的選擇而決定傳輸多輸出命令(例如,而不是預設置命令)。負載控制裝置的預定義數量可以是在使用預設置命令的單個消息中或者在少于可以被用于以別的方式傳輸預設置的消息中多輸出命令可以控制的負載控制裝置的數量。
如果預設置包括多個水平和單個漸變時間,但是涉及多于預定義數量的負載控制裝置(例如,50個負載控制裝置),那么系統控制器100可以響應于對預設置的選擇而決定傳輸預設置命令(例如,而不是多輸出命令)和/或在負載控制數據庫中的預設置數據。系統控制器110可以將關于定義所選預設置的操作的預設置數據的適當數據添加至所涉及的負載控制裝置的裝置數據庫。系統控制器110可以在系統控制器已經對在負載控制數據庫中的預設置進行分析之后將裝置數據庫傳輸至負載控制裝置。
可以將一個或者多個控制裝置(例如,除了系統控制器110之外或者不同于系統控制器110)配置為向負載控制系統100的負載控制裝置傳輸多輸出命令。例如,可能期望減少從輸入裝置接收到輸入(例如,致動滑塊控制單元的滑塊)到調節適當的照明負載的延遲時間。因此,不是響應于致動滑塊來向系統控制器110傳輸數字消息,而是滑塊控制單元可以向負載控制系統100的負載控制裝置直接發送多輸出命令。可以將系統控制器110配置為:在調試過程期間,向滑塊控制單元(或者其它輸入裝置)傳輸裝置數據庫。該裝置數據庫可以包括適當的多輸出命令。在接收到裝置數據庫時,滑塊控制單元可以將多輸出命令存儲在存儲器中,以便在操作期間響應于滑塊的致動而使用。
如本文描述的,系統控制器110可以操作為在調試過程期間(例如,在負載控制系統100中的負載控制裝置的操作之前的設置),對預設置數據進行分析,并且做出關于傳輸預設置命令和/或多輸出命令的確定。此外,或者可替代地,系統控制器110可以在調試過程完成之后向負載控制系統100的負載控制裝置傳輸多輸出命令。系統控制器110可以在調試過程完成之后的某個時間開始向一個或者多個負載控制裝置傳輸預設置命令和/或多輸出命令。例如,在調試之后,系統控制器110可以在第一次選擇預設置時向負載控制系統100的負載控制裝置傳輸多輸出命令。接收多輸出命令的負載控制裝置可以使用多輸出命令來定義在負載控制裝置處的預設置數據,并且系統控制器110可以在隨后選擇了該預設置時向負載控制裝置傳輸預設置命令。接收初始多輸出命令的負載控制裝置可以將關于該預設置的適當預設置數據(例如,水平、漸變時間、和延遲時間)存儲在裝置數據庫中,該裝置數據庫存儲在負載控制裝置中。適當預設置數據可以與負載控制裝置對應。
可以將系統控制器110配置為:在調試過程完成之后(例如,在負載控制系統100的操作期間),決定可以傳輸預設置命令和多輸出命令中的哪一個。例如,在調試過程完成之后第一次選擇預設置時,系統控制器110可以向負載控制系統100的負載控制裝置傳輸多輸出命令。在傳輸該多輸出命令之前,系統控制器110可以對預設置數據進行分析,并且確定是應該傳輸預設置命令還是多輸出命令。當傳輸多輸出命令時,系統控制器110可以在目前傳輸的多輸出命令中設置保存數據標記。響應于接收到具有保存數據標志設置的多輸出命令,負載控制裝置可以將關于該預設置的適當預設置數據(例如,在對于裝置的多輸出命令中定義的預設置數據)存儲在裝置數據庫中,該裝置數據庫存儲在負載控制裝置中,從而使得負載控制裝置能夠響應于未來對該預設的選擇來處理傳輸的預設置命令。例如,多輸出命令可以包括用于引用在隨后的數據消息中的多輸出命令中定義的預設置數據的預設置命令(例如,預設置的名稱或者預設置號)。當傳輸多輸出命令時,系統控制器110可以在系統控制器110確定可以在隨后傳輸預設置命令(例如,響應于未來對預設置的選擇)時設置保存數據標記。
例如,可以將負載控制裝置配置為決定是否將適當預設置數據存儲在裝置數據庫中,而不是使系統控制器110決定是否在各個傳輸的多輸出命令中設置保存數據標記。負載控制裝置可以決定將適當預設置數據存儲在裝置數據庫中。如果負載控制裝置接收到多輸出命令并且用于傳輸該多輸出命令的數字消息的數量超過數字消息的最大數量NMAX(例如,大于一個數字消息),那么可以存儲用于負載控制裝置的適當預設置數據。系統控制器110可以確定可以響應于未來對預設置的選擇來傳輸預設置命令。可以將系統控制器110配置為傳輸預設置命令,并且可以將負載控制裝置配置為:在傳輸初始多輸出命令之后,接收用于該預設置的預設置命令。
系統控制器110可以在初始操作模式下進行操作,例如,在調試過程完成之后。在初始操作模式期間,當選擇了預設置時,系統控制器110可以向負載控制裝置傳輸多輸出命令。接收初始多輸出命令的負載控制裝置可以將關于該預設置的適當預設置數據(例如,與負載控制裝置對應的預設置數據)存儲在裝置數據庫中,該裝置數據庫存儲在負載控制裝置中。
可以將系統控制器110配置為:當在系統100中的一個或者多個裝置處于空閑模式時,向負載控制裝置傳輸配置消息,該配置消息包括:裝置數據庫、和/或響應于預設置來定義負載控制裝置的操作的多輸出命令。裝置可以處于空閑模式,例如,當裝置的通信鏈路處于空閑時(例如,當不從負載控制裝置傳輸數字消息或者不在負載控制裝置處接收數字消息時)。當整個負載控制系統100的通信鏈路處于空閑時(例如,當沒有數字消息正在有線數字通信鏈路104上被傳輸并且沒有RF信號106正在被傳輸時),可以傳輸配置消息。當負載控制裝置已經接收到裝置數據庫時(例如,響應于接收到多輸出命令或者配置消息),系統控制器110可以開始以正常模式進行操作,在該正常模式下,當選擇了預設置時,系統控制器向負載控制裝置傳輸預設置命令。
圖3A至圖3C圖示了由負載控制系統(例如,在圖1中示出的負載控制系統100)的系統控制器和/或負載控制裝置執行以選擇在負載控制系統中的預設置的示例過程的簡化流程圖。根據圖3A至圖3C的過程,可以將系統控制器配置為:在調試過程期間,對關于負載控制數據庫的各個預設置的預設置數據進行分析,并且根據預設置數據的內容和涉及到預設置的負載控制裝置的數量來決定可以傳輸預設置命令和多輸出命令中的哪一個。
圖3A是預設置消息配置過程300的示例的簡化流程圖。在302中,例如,在負載控制系統的配置和/或調試過程期間,可以由系統控制器來執行預設置消息配置過程300。在304中,系統控制器可以檢索配置數據(例如,通過從個人計算機164接收負載控制數據庫)。在306中,系統控制器可以對負載控制數據庫中的用于預設置的預設置數據進行分析。在308中,系統控制器可以確定是傳輸預設置命令還是多輸出命令。例如,系統控制器可以確定是否可以傳輸包括在圖2A至圖2C中示出的多輸出命令200、210、220中的一個的單個數字消息。在308中,如果可以傳輸包括多輸出命令的單個數字消息,那么在310中,系統控制器可以將具有用于該預設置的多輸出命令的數字消息存儲在存儲器中。在308中,如果不可以傳輸包括多輸出命令的單個數字消息,那么在312中,系統控制器可以將具有用于該預設置的預設置命令的數字消息存儲在存儲器中。在314中,系統控制器可以將預設置數據(例如,水平、漸變時間、延遲等)存儲在所涉及的負載控制裝置的裝置數據庫中。在316中,如果在負載控制數據庫中存在更多個待分析的預設置,那么在306中,系統控制器可以對用于下一預設置的預設置數據進行分析,并且在308中,系統控制器可以確定是傳輸預設置命令還是多輸出命令。在316中,如果在負載控制數據庫中不存在待分析的其它預設置,那么在318中,系統控制器可以將裝置數據庫傳輸至負載控制裝置,并且預設置消息配置過程300可以退出。
圖3B是控制器預設置過程330的示例的簡化流程圖,例如響應于在332中對預設置的選擇,可以由系統控制器來執行該控制器預設置過程330。例如,在332中,系統控制器110可以從有線小鍵盤裝置150和/或電池供電的遙控裝置152接收指示對預設置的選擇的數字消息。在334中,系統控制器可以從在332中所選預設置的存儲器中檢索預設置和/或消息數據。如果在336中預設置和消息數據指示將傳輸多輸出命令,那么在338中,系統控制器可以確定預設置是否包括延遲時間。如果是,那么在340中,系統控制器可以等待在預設置和消息數據中指示的延遲時間。在另一示例中,在340中,系統控制器可以將與各個負載控制裝置對應的延遲時間包括在數字消息中,以便負載控制裝置等待延遲時間。在342中,系統控制器可以傳輸數字消息。該數字消息可以包括多輸出命令。系統控制器可以在控制器預設置過程330退出之前發送數字消息。在338中,如果預設置不包括延遲時間,那么在342中,系統控制器可以傳輸包括多輸出命令的數字消息,并且控制器預設置過程330可以退出。在336中,如果預設置和消息數據指示將傳輸預設置命令,那么在344中,系統控制器可以傳輸包括預設置命令的數字消息,并且控制器預設置過程330可以退出。
圖3C是裝置預設置過程360的示例的簡化流程圖。例如響應于在362中對預設置的選擇,可以由負載控制系統的負載控制裝置來執行裝置預設置過程360。例如,在362中,負載控制裝置可以從系統控制器110接收數字消息。該數字消息可以包括預設置命令或者多輸出命令。在364中,如果接收到的數字消息包括多輸出命令,那么在366中,負載控制裝置可以根據包括在多輸出命令中的預設置數據來執行,并且裝置預設置過程360可以退出。例如,負載控制裝置可以從多輸出命令檢索水平和漸變時間。在366中,負載控制裝置可以通過使用漸變時間來將受控照明負載的強度控制到該水平。此外,或者可替代地,在366中,電動式窗用品可以根據多輸出命令來控制遮陽水平。電動式窗用品可以將至由多輸出命令識別的水平(例如,強度水平)和以由多輸出命令識別的速度(例如,超過漸變時間)來移動遮陽水平。
負載控制裝置可以確定是否對命令做出響應。負載控制裝置可以接收命令,并且基于在消息的開頭中的標識符(例如,如分別在圖2A、2B、和2C中示出的起始輸出地址塊202、212、和/或輸出地址塊222a至222n)來確定是否對命令做出響應。負載控制裝置可以確定起始標識符輸出地址,然后將位數數到在位圖中與負載控制裝置自己的輸出地址對應的位置。負載控制裝置可以確定在與它的輸出地址相關聯的位中存在邏輯1還是邏輯0。如果存在邏輯1,那么負載控制裝置可以對命令做出響應,并且例如,通過查找命令中的強度塊和漸變塊來確定相關聯的強度水平和漸變時間。在另一示例中,命令可以包括負載控制裝置的實際標識符,并且負載控制裝置可以對與裝置輸出地址對應的預設置數據做出響應。
在364中,如果接收到的數字消息包括預設置命令,那么在368中,負載控制裝置可以從存儲器(例如,裝置數據庫)中檢索用于在接收到的預設置命令中指示的預設置的預設置數據(例如,水平、漸變時間、和/或延遲時間)。在裝置預設置過程360退出之前,在370中,負載控制裝置可以根據從存儲器調用的預設置數據來執行。
圖4A和圖4B圖示了由負載控制系統(例如,在圖1中示出的負載控制系統)的系統控制器和/或控制裝置執行以選擇在負載控制系統中的預設置的示例過程的簡化流程圖。當選擇了預設置時,例如,系統控制器可以根據圖4A和圖4B的過程來向負載控制系統的負載控制裝置傳輸多輸出命令。例如當隨后選擇了預設置時,系統控制器可以向負載控制裝置傳輸預設置命令。在圖4A和圖4B的過程期間,系統控制器可以設置預設置標記以指示系統控制器已經發送了用于特定預設置的多輸出命令,從而使得系統控制器可以追蹤系統控制器已經針對其發送了多輸出命令的預設置。
圖4A是控制器預設置過程400的示例的簡化流程圖。例如響應于在402中對預設置的選擇,可以由系統控制器來執行控制器預設置過程400。在404中,系統控制器從用于在402中所選的預設置的存儲器中檢索預設置和/或消息數據。在406中,如果針對所選的預設置沒有設置預設置標記,那么在408中,系統控制器可以確定預設置是否包括延遲時間。如果預設置包括延遲,那么在410中,系統控制器可以等待在預設置中指示的延遲時間。在410中,還可以或者替代地在對負載控制裝置的消息數據和/或預設置中指示延遲時間。當定義了預設置時,可以由用戶來設置延遲。延遲時間可以基于負載控制裝置距系統控制器的距離來與一個或者多個裝置對應。各個負載控制裝置可以單獨地延遲命令的執行,例如,從接收到消息起延遲一段時間。在412中,系統控制器可以傳輸包括多輸出命令的數字消息。在414中,在控制器預設置過程400退出之前,系統控制器可以針對所選預設置來設置預設置標記。在408中,如果預設置不包括延遲時間,那么在412中,系統控制器可以傳輸可以包括多輸出命令的數字消息(例如,無需延遲)。在408中,如果預設置不包括延遲時間,那么在414中,在控制器預設置過程400退出之前,系統控制器可以針對所選預設置來設置預設置標記。在406中,如果針對所選預設置設置了預設置標記,那么在416中,系統控制器可以傳輸可以包括預設置命令的數字消息,并且控制器預設置過程400可以退出。
圖4B是裝置預設置過程430的示例的簡化流程圖。例如響應于在432中對預設置的選擇,可以由負載控制系統的負載控制裝置來執行裝置預設置過程430。在434中,如果接收到的數字消息包括多輸出命令,那么在436中,負載控制裝置可以根據包括在多輸出命令中的預設置數據來執行。在438中,在裝置預設置過程430退出之前,負載控制裝置可以將包括在多輸出命令中的預設置數據存儲在存儲器中。在434中,如果接收到的數字消息包括預設置命令,那么在440中,負載控制裝置可以從存儲器(例如,裝置數據庫)中檢索用于在接收到的預設置命令中指示的預設置的預設置數據(例如,水平、漸變時間、和延遲時間)。預設置命令可以包括預設置的名稱和/或識別號。例如,通過使用預設置命令,負載控制裝置可以對裝置數據庫執行查找。基于利用預設置命令的查找,負載控制裝置可以確定預設置數據。在442中,負載控制裝置可以根據從存儲器調用的預設置數據來執行,并且裝置預設置過程430可以退出。
圖5是圖示了示例網絡裝置500的框圖。網絡裝置500可以是例如,個人計算機(例如,個人計算機164)、服務器、膝上型計算機、平板、智能手機、控制源裝置(例如,輸入裝置)、和/或其它合適的網絡通信裝置(例如,支持互聯網協議的裝置)。網絡裝置500可以被用于存儲、傳送、和/或執行一個或者多個預設置或者(例如,如在圖2A、2B、和/或2C中示出的)多輸出命令。例如,網絡裝置500可以執行在負載控制系統100中的個人計算機164的功能和/或控制源裝置(例如,輸入裝置)的功能。網絡裝置500可以接收預設置數據(例如,在裝置數據庫和/或多輸出命令中)、存儲預設置數據、和/或向諸如輸入裝置和/或系統控制器110的其它裝置以命令傳送預設置數據。網絡裝置500可以包括控制電路502,該控制電路502可以包括下列中的一個或者多個:處理器(例如,微處理器)、微控制器、可編程邏輯裝置(PLD)、現場可編程門陣列(FPGA)、專用集成電路(ASIC)、或者任何合適的處理裝置。控制電路502可以執行信號編碼、數據處理、功率控制、成像處理、輸入/輸出處理、和/或使網絡裝置500能夠執行如本文描述的任何其它功能。
控制電路502可以將信息存儲在存儲器508中和/或從存儲器508中檢索信息。存儲器508可以包括用于存儲計算機可讀介質的不可移動存儲器和/或可移動存儲器。不可移動存儲器可以包括隨機存取存儲器(RAM)、只讀存儲器(ROM)、硬盤、和/或任何其它類型的不可移動存儲器存儲裝置。可移動存儲器可以包括訂戶身份模塊(SIM)卡、記憶棒、存儲卡(例如,數碼相機存儲卡)、和/或任何其它類型的可移動存儲器。控制電路502可以訪問存儲器508以獲取可由網絡裝置500使用的可執行指令和/或其它信息。控制電路502可以訪問在存儲器508中的指令以便接收、存儲和/或傳送預設置數據和/或在其它命令中的數據(例如,響應于對預設置的選擇)。
網絡裝置500可以包括網絡通信電路504,該網絡通信電路504可適用于代表網絡裝置500執行有線和/或無線通信(例如,通過網絡與系統控制器裝置110或者另一裝置進行通信)。網絡通信電路504可以是無線通信電路,例如,包括耦合至用于傳輸和/或接收RF信號的天線512的RF收發器。網絡通信電路504可以通過使用Wi-Fi、私有協議(例如,協議)、或者任何其它RF通信來進行通信。例如,控制電路502可以耦合至網絡通信電路504以便經由RF信號來傳輸和/或接收數字消息。
網絡裝置500可以包括致動器506。控制電路502可以響應于致動器506以便接收用戶輸入。例如,可以將控制電路502操作為接收用戶在網絡裝置500上為進行選擇或者對網絡裝置500執行其它功能而進行的按鈕按壓。
網絡裝置500可以包括顯示器510。控制電路502可以與顯示器510進行通信以便向用戶顯示信息。顯示器510與控制電路502之間的通信可以是雙向通信,因為顯示器510可以包括能夠從用戶接收信息并且將這樣的信息提供至控制電路502的觸摸屏模塊。
網絡裝置500可以包括電源514,電源514用于生成為控制電路502、網絡通信電路504、存儲器508、顯示器510、和/或網絡裝置500的其它電路供電的DC電源電壓VCC。電源514可以是電池或者網絡裝置500的另一電力源。
圖6是示例系統控制器600的簡化框圖,可以將該示例系統控制器600部署為,例如,在圖1中示出的負載控制系統100的系統控制器110。系統控制器600可以包括控制電路610,該控制電路610可以包括下列中的一個或者多個:處理器(例如,微處理器)、微控制器、可編程邏輯裝置(PLD)、現場可編程門陣列(FPGA)、專用集成電路(ASIC)、或者任何合適的處理裝置。控制電路610可以執行信號編碼、數據處理、功率控制、輸入/輸出處理、和/或使網絡裝置600能夠執行如本文描述的任何其它功能。系統控制器600可以包括可以耦合至網絡連接器614(例如,以太網插口)的網絡通信電路612,該網絡通信電路612可適用于連接至有線數字通信鏈路(例如,以太網通信鏈路)以便使控制電路610能夠與網絡上的網絡裝置進行通信。可以將網絡通信電路612配置為無線地連接至網絡,例如,通過使用Wi-Fi技術來傳輸和/或接收RF信號。
系統控制器600可以包括無線通信電路616,例如,包括耦合至用于傳輸和/或接收RF信號的天線的RF收發器。無線通信電路616可以通過使用私有協議(例如,協議)來進行通信。控制電路610可以耦合至無線通信電路616以便經由RF信號來傳輸數字消息,例如,響應于經由網絡通信電路612接收到的數字消息來控制在負載控制系統100中的負載控制裝置。可以將控制電路610配置為例如從負載控制裝置和/或輸入裝置接收數字消息。
控制電路610可以響應于致動器620以便接收用戶輸入。例如,可以將控制電路610操作為:在負載控制系統100的配置過程期間,響應于致動器620的致動,將系統控制器600與負載控制系統100的一個或者多個控制裝置相關聯。系統控制器600可以包括控制電路610可以對其進行響應的附加致動器。
控制電路610可以將信息存儲在存儲器618中和/或從存儲器618中檢索信息。存儲器618可以包括用于存儲計算機可讀介質的不可移動存儲器和/或可移動存儲器。不可移動存儲器可以包括隨機存取存儲器(RAM)、只讀存儲器(ROM)、硬盤、和/或任何其它類型的不可移動存儲器存儲裝置。可移動存儲器可以包括訂戶身份模塊(SIM)卡、記憶棒、存儲卡(例如,數碼相機存儲卡)、和/或任何其它類型的可移動存儲器。控制電路610可以訪問存儲器618以獲取可由系統控制器600使用的可執行指令和/或其它信息。控制電路610可以將系統控制器600所關聯的控制裝置的唯一標識符(例如,序列號)存儲在存儲器618中。控制電路610可以訪問在存儲器618中的指令以便傳輸預設置命令、傳輸多輸出命令、和/或執行本文描述的其它功能。控制電路610可以將多輸出命令數據和/或可以用于控制負載控制裝置的其它預設置數據存儲在存儲器618中。
控制電路610可以對視覺指示器622進行照明以向負載控制系統100的用戶提供反饋。例如,控制電路610可以使視覺指示器622閃爍或者頻閃以指示故障情況。可以將控制電路610操作為對視覺指示器622進行不同顏色的照明以指示系統控制器600的不同情況或者狀態。可以由,例如,一個或者多個發光二極管(LED)來對視覺指示器622進行照明。系統控制器600可以包括一個以上的視覺指示器。
系統控制器600可以包括電源624,電源624用于生成為控制電路610、網絡通信電路612、無線通信電路616、存儲器618、視覺指示器622、和/或系統控制器622的其它電路供電的DC電源電壓VCC。電源624可以耦合至電源連接器626(例如,USB端口)以便接收電源電壓(例如,DC電壓)和/或以便從外部電源汲取電流。
圖7是圖示了示例負載控制裝置700的框圖。負載控制裝置700可以例如是控制源裝置和/或控制目標裝置。負載控制裝置700可以是調光開關、電子開關、燈的電子鎮流器、LED光源的LED驅動器、插接式負載控制裝置、溫度控制裝置(例如,恒溫器)、用于電動式窗用品的電機驅動單元、或者其它負載控制裝置。負載控制裝置700可以包括通信電路702。通信電路702可以包括接收器、RF收發器、或者能夠執行有線和/或無線通信的其它通信模塊。可以經由天線716來執行無線通信。
通信電路702可以與控制電路704進行通信。控制電路704可以包括一個或者多個通用處理器、專用處理器、常規處理器、數字信號處理器(DSP)、微處理器、集成電路、可編程邏輯裝置(PLD)、專用集成電路(ASIC)等。控制電路704可以執行信號編碼、數據處理、功率控制、輸入/輸出處理、或者使負載控制裝置700能夠執行如本文所描述的任何其它功能。例如,控制電路704可以根據預設置數據來執行控制指令、從存儲裝置中檢索預設置數據、和/或等。
控制電路704可以將信息存儲在存儲器706中和/或從存儲器706中檢索信息。例如,存儲器706可以維持裝置數據庫、預設置數據、多輸出命令數據、和/或其它數字消息信息。存儲器706可以包括不可移動存儲器和/或可移動存儲器。負載控制電路708可以從控制電路704接收指令,并且可以基于所接收到的指令來控制電氣負載710。例如,控制電路704可以使用負載控制電路708根據接收到的預設置數據來控制電氣負載710。負載控制電路708可以經由熱連接712和中性連接714來接收功率,并且可以向電氣負載710提供一定電量。電氣負載710可以包括任何類型的電氣負載。
雖然本文按照特定的組合對特征和元件進行了描述,但是各個特征或者元件可以被單獨使用或者與其它特征和元件任意結合地被使用。雖然本文對特定實施例進行了描述,但是本文描述的實施例是非限制性的,并且若干其它變化、修改、和其它用途是顯而易見的。可以在計算機可讀介質中包含的、用于計算機或者處理器執行的計算機程序、軟件或者固件中實施本文描述的方法。計算機可讀介質的示例包括(通過有線或者無線連接傳輸的)電子信號和計算機可讀存儲介質。計算機可讀存儲介質的示例包括但不限于,只讀存儲器(ROM)、隨機存取存儲器(RAM)、可移動磁盤、以及諸如CD-ROM盤和數字通用盤(DVD)的光學介質。