專利名稱:雙地址檢測(cè)的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及區(qū)域監(jiān)控系統(tǒng)。本發(fā)明尤其涉及包括可尋址單元和確定至少兩 個(gè)這種單元是否被分配了共同地址的過程的這種系統(tǒng)。
背景技術(shù):
常規(guī)的火警系統(tǒng)將為許多小型建筑物的保護(hù)提供適當(dāng)?shù)姆桨浮5?,在?大、更復(fù)雜的建筑物中,往往使用更精密的、可尋址的火警系統(tǒng)。這些系統(tǒng)在 檢測(cè)速度、識(shí)別火災(zāi)位置以及易于維護(hù)方面提供了好處。這樣的系統(tǒng)還提供對(duì)
配線(wiring)中故障的辯昔性(tolerance)。這又使得獸詢多使用單對(duì)導(dǎo)線將100 個(gè)或者更多個(gè)設(shè)備連接到該系統(tǒng)。這導(dǎo)致布線和安裝中費(fèi)用的節(jié)省。在更大的 安裝中,改進(jìn)的維護(hù)和減少的布線費(fèi)用的好處是相當(dāng)可觀的。
一個(gè)這樣的系統(tǒng)在1990年4月10曰授權(quán)的、題為Smoke and Fire Detection System Communication的美國專利號(hào)為4916432中被公開和專利保護(hù)。該,432 專利被轉(zhuǎn)讓給本受讓人并在此弓l入以供參考。
圖1示出了已知類型的單回路可尋址系統(tǒng)10的例子?;芈放渚€12在每個(gè) 端部連接到控制單元14。檢測(cè)器20a、呼叫點(diǎn)20b、聲響器20c和接口模塊20d
都^m接接線連接到該回路,旨都具有其自己的地址。
控制單元14與該回路上的每個(gè)設(shè)備通信。如果用信號(hào)通知警報(bào)或者故障狀 況,或者如果與一個(gè)或多個(gè)檢測(cè)器失去通信,那么觸發(fā)適當(dāng)?shù)捻憫?yīng)?;芈?2可 以從旨端部供電,使得如果其在任何一點(diǎn)中斷的話,不會(huì)有設(shè)備與控制單元 14斷開連接。此外,短路隔離器20e的使用可以最小化短路時(shí)覆蓋區(qū)的損失。
已知的可尋址系統(tǒng)使用同一對(duì)導(dǎo)線為回路供電,并與回路上的設(shè)備通信。 使用的通信方法或者助、議隨著制造商的不同而不同。己知的協(xié)議通常將供電電 壓(一般是24V)切換到其他電壓電平以實(shí)現(xiàn)通信。
在上述,432專利中公開了一種協(xié)議。但需要理解的是,以上僅是示范性的。 本發(fā)明可以無限制地與多種協(xié)議一起使用。
4典型的基礎(chǔ)協(xié)議具有兩個(gè)主要部分,由控制面板對(duì)設(shè)備進(jìn)行的包括設(shè)備地 址和控制信息的查詢或者輪詢,以及來自于設(shè)備的給出其狀態(tài)和其他信息的響 應(yīng)。所傳送的信息的精確細(xì)節(jié)將取決于所述協(xié)議。在已知形式的處理中,回路 上的每個(gè)設(shè)備將被依次輪詢。為了加快環(huán)繞回路的速度, 一些協(xié)議允許在單次 通信中輪詢?cè)O(shè)備群組。
諸如煙霧檢測(cè)器等(所有均無限制)的已知單元通常在制造期間被分配不 可改變的序列號(hào)。單元或者檢測(cè)器的地址是除了該單元的序歹l」號(hào)之外的可設(shè)置 的標(biāo)記。
不同的可尋址系統(tǒng)提供了各種設(shè)置設(shè)備地址的結(jié)構(gòu)和方法。根據(jù)設(shè)備在回
路上的位置,這^&括但不限于人工可設(shè)置開關(guān)(switch)、專用地址或地址卡 以及自動(dòng)裝置(automatic)。
如上所述,可尋址監(jiān)控系統(tǒng)、火災(zāi)、侵入氣體等都基于一組設(shè)備。這些設(shè) 備被系統(tǒng)控制單元(例如火警控制面板)按照某種順序訪問(call)。每個(gè)設(shè)備 通過其自己的地址識(shí)別。典型地,控制單元或者面板順序地發(fā)送包含每個(gè)已安 裝設(shè)備的地址的消息。如果該設(shè)備接收到具有其地址的消息,則該設(shè)備對(duì)面板 作出響應(yīng),發(fā)送回戶/fi青求的信息,例如fflil吸收電流(sinkingcurrent)。否則, 該設(shè)備忽略此消息。
在例如消防系統(tǒng)的可尋址監(jiān)控系統(tǒng)中,如果兩個(gè)設(shè)備具有相同的地址,將 不能進(jìn)行正確的通信??刂泼姘逭J(rèn)為i亥'雙地址"是故障,因?yàn)樗婕笆钦k?流吸收兩倍的電流吸收(current sink)。
設(shè)計(jì)、安裝這樣的監(jiān)控系統(tǒng)以及對(duì)其進(jìn)行故障檢修會(huì)是困難的任務(wù),該系 統(tǒng)越大,復(fù)雜怪就會(huì)增加。錯(cuò)誤設(shè)置設(shè)備地址在i軀轉(zhuǎn)時(shí)期是普遍發(fā)生的事瞎。 這樣的錯(cuò)誤在大型安裝中可能尤其成問題,其中對(duì)大量設(shè)備的調(diào)查需要識(shí)別損 壞了的單元或者多個(gè)單元。
為了幫助解決這個(gè)問題, 一些控制單元或者面板使用雙地址檢測(cè)電路。雖 然這可以改善狀況,這樣的電路通常可以檢測(cè)不正常的電流負(fù)載,而該不正常 的電流負(fù)載實(shí)際上可能是由不同于雙地址的問題弓胞的。這本身可導(dǎo)致浪費(fèi)時(shí) 間尋找并不存在的雙地址故障。
在控制單元中執(zhí)行雙地址檢測(cè)也會(huì)限制可用的回路長度,因?yàn)楦哂谡2?作的兩倍電流能力必須可用于檢測(cè)。因此,使用不依賴于感測(cè)兩倍電流負(fù)載的觀也址鑒別方法可大大增力贈(zèng)在的回路長度。
因此,一直需要能夠檢測(cè)被錯(cuò)誤地分配了共同地址的單元。 地,解決 此問題的方案將不需要對(duì)安裝在這種監(jiān)控系統(tǒng)中的檢觀U器或單元進(jìn)行修改或添 加。也希望f,升級(jí)現(xiàn)有的監(jiān)控系統(tǒng),使之具有這樣的能力。
圖1是已知 的環(huán)境劍牛監(jiān)控系統(tǒng)的概亂 圖2 ^出依照本發(fā)明的方法的框圖。
具體實(shí)施例方式
雖然本發(fā)明的實(shí)施例可以采取許多不同形式,其具體實(shí)施例在附圖中示出 并且將在此詳細(xì)描述,需要理解的是本公開應(yīng)當(dāng)被看作是本發(fā)明原理的例證, 以及實(shí)踐本發(fā)明的最佳模式,并且本公開不打算將本發(fā)明限制到所示出的具體 實(shí)施例。
本發(fā)明的實(shí)施例通過序列號(hào)檢測(cè)實(shí)現(xiàn)了雙地址檢查的過程以便區(qū)分地址和 其他故障以及最大化系統(tǒng)通信回路上的傳輸距離。該過程的結(jié)果是檢測(cè)的雙地 址附旨示或者'所有設(shè)備安裝正確"信號(hào)。
雙地址檢測(cè)過程基于三個(gè)系統(tǒng)可發(fā)出命令和工廠編程的(factory programmed)序列號(hào)。排列所述序列號(hào),使得其構(gòu)成例如32-位的值,這意歸 存在超過40億個(gè)可能的組合。因此任意兩個(gè)設(shè)備被編程有相同的序列號(hào)是非常 不可能的。
所^H^令是(1)"使用序列號(hào)獲得地址"-這K令獲取具有指定序列號(hào) 的設(shè)備的地址;(2)"使用地址獲得序列號(hào)"-這4^令獲取具有指定地址的設(shè)備 的4字節(jié)序列號(hào);禾1^頓序列號(hào)禁用應(yīng)答"-這*令在地址檢查期間用于防止 來自已經(jīng)檢測(cè)過的設(shè)備的進(jìn)一步應(yīng)答。 一接收到具有不同地址的命令就再次啟 用應(yīng)答。
根據(jù)本發(fā)明,在地址范圍內(nèi)的每個(gè)設(shè)備被輪詢。對(duì)于當(dāng)前地址,從該地址 請(qǐng)求序列號(hào)。該地址可以是檢測(cè)器或者單元,其中下一個(gè)地址遞增一,并且地 址接著被考慮。
如果只有一個(gè)設(shè)備具有當(dāng)前地址,它將發(fā)送它的應(yīng)答。如果多于一個(gè)設(shè)備 具有該當(dāng)前地址,那么它們都試圖作出響應(yīng)。在一些已知的數(shù)字協(xié)議中,"l"總 是覆蓋(ovenide),因?yàn)榕c"O"或者無電流的情況相比它汲取電流。所以,在這種情況下a維收到組合的序列號(hào)。當(dāng)"r以其他方式表示時(shí),可以禾擁類似的特 性。
然后,發(fā)出使用序列號(hào)sn獲得地址的命令來獲取應(yīng)答設(shè)備的地址。如果沒
有應(yīng)答,或者返回的地址與當(dāng)前地址不同,遞過響應(yīng)的重疊(overlapping)產(chǎn)生 不正確的序列號(hào),而且當(dāng)前地址代表)^t也址位置。該請(qǐng)求可以被發(fā)送兩次, 重檢查該響應(yīng),并且確保結(jié)果可信。
如果返回的地址具有期望值,貝撥送禁用來自i游列號(hào)的別的應(yīng)答的命令。 因此,下一個(gè)對(duì)使用該地址的序列號(hào)的請(qǐng)求應(yīng)該沒有應(yīng)答。如果有應(yīng)答(在出 于 完整性的原因而檢查兩次后),當(dāng)前地址4懐雙地址位置。
接著改變地址,遞增或者遞減地址。使用相同的命令序列對(duì)下一個(gè)地址進(jìn) 行檢查。這個(gè)過程被重復(fù)進(jìn)行,直到該范圍內(nèi)的所有地址都被考慮過。
圖2示出了依照本發(fā)明的)5U也址檢測(cè)方法100。最初,在步驟102,地址指 示器被設(shè)置為初始值,例如l。接下來,在步驟104,發(fā)出命令以從具有地址n 的單元獲取序列號(hào)。
在步驟106,確定是否存在來自于該地址單元的應(yīng)答。如果否,具有地址n 的單元還沒有被安裝,108。如果有響應(yīng),發(fā)出命令,請(qǐng)求由所傳送的序列號(hào)識(shí) 別的單元返回其地址,110。
在步驟112,確定是否從具有識(shí)另啲序列號(hào)的單元返回了地址。如果是,在 步驟114,確定返回的地址是否對(duì)應(yīng)于或等于期望的地址n。如果否,在步驟 116,重復(fù)該測(cè)試幾次。如果獲得一致的結(jié)果,兩個(gè)單元被分配相同地址n的情 況被檢測(cè)到,118。
在返回的地址等于或者對(duì)應(yīng)于期望的地址n的情況下,在步驟122可以發(fā) 出命令到相關(guān)單元,以禁用來自具有序列號(hào)sn的單元的進(jìn)一步應(yīng)答。然后,在 步驟126,發(fā)出請(qǐng)求,以檢索具有地址n的單元的序列號(hào)。如果沒有應(yīng)答,128, 則可以遞增地址的值,130,以尋址下一個(gè)單元。在步驟132,可以確定當(dāng)前地 址是否落入預(yù)定的單元地址范圍內(nèi)。如果是,則獲取下一個(gè)地址的序列號(hào),104。 否則ltbl程終止。
在步驟128處接收到應(yīng)答的情況下,重復(fù)該過程以進(jìn)行證實(shí)134。如果所尋 址的單元n響應(yīng)于兩個(gè)隨后的請(qǐng)求返回序列號(hào),貝U第二具有相同地址n的情況 被檢測(cè)到,118。應(yīng)該理解,過程100并不限于任何特定的通信協(xié)議。此外,還應(yīng)理解過程
100可以與多種可尋址系統(tǒng)一起4頓,其中環(huán)境劍牛監(jiān)控系統(tǒng)只是示例性的而不
,本發(fā)明的限制。
下列示例說明了處理100的各方面。
示例l
單元安裝有
地址l-序列號(hào):01A0.B0.07地址2—序歹1」號(hào):01.10.80.08地址3-序列號(hào):01,FA.31.17步驟l:
4OT地址1讀取序列號(hào)—01.A0.B0.07^f頓序列號(hào)01.A0.B0.07讀取地址—地址1iOT序列號(hào)01.A0.B0.07禁用應(yīng)答使用地址1讀取序列號(hào)—無應(yīng)答步驟2:
使用地址2讀取序列號(hào)—01.10.B0.084OT序列號(hào)01.10.B0.08讀取地址—地址2使用序列號(hào)01.10.B0.08禁用應(yīng)答^ffl地址2讀取序列號(hào)—無應(yīng)答步驟3:
使用地址3讀取序列號(hào)—01 .FA.31.17使用序列號(hào)01.FA.31.17讀取地址—地址34頓序列號(hào)01.FA.31.17禁用應(yīng)答使用地址3讀取序列號(hào)—無應(yīng)答步驟4:
使用地址4讀取序列號(hào)—無應(yīng)答寸OT地址5讀取序列號(hào)—無應(yīng)答
^ffi地址159讀,列號(hào)—無應(yīng)答沒有觀也址單元安裝有
地址l-序列號(hào):01.10,F1.20
地址2-序列號(hào)Ol.lO.AO.OO
地址3-序列號(hào):01.10.75.31
地址2-序列號(hào):Ol.10.00.20—(錯(cuò)i^i也址!)
步驟l:
{頓地址1讀取序列號(hào)—01.10.F1.20使用序列號(hào)01.10.F1.20讀取地址—地址1使用序列號(hào)01.10.F1.20禁用應(yīng)答使用地址1讀取序列號(hào)—無應(yīng)答步驟2:
f頓地址2讀取序列號(hào)401.10,A0.20 (=01.10.A0.00或者01.10.00.20)
使用序列號(hào)01.10.A0.20讀取地±止—無應(yīng)答!
使用序列號(hào)01.10.A0.20讀取地址—無應(yīng)答!
地址2是雙地址
示例3
單元安裝有
地址l -序列號(hào):Ol.lO.Fl.lO
地址l-序列號(hào):01.1(^1.01—(錯(cuò)誤地址!)
地址3-序列號(hào):01.10,F7.35
地址4-序列號(hào):01.10.F1.11
步驟l:
j頓地址l讀取序列號(hào)—01.10.F1.11 (-Ol.lO.Fl.lO或者OUO.Fl.Ol)
使用序列號(hào)Ol.lO.Fl.ll讀取地址—地址4
4柳序列號(hào)01.10.FU1讀取地址—地址4
地址1是觀也址
示例4
單元安裝有
地址l-序列號(hào):Ol.lO.Fl.lO地址l-序列號(hào)01.1011.01—(錯(cuò)誤地址!)
地址3-序列號(hào):01.1(XF7.35
地址1-序列號(hào):01.10,F1.114 (錯(cuò)誤地址!)
步驟l:
使用地址1讀取序列號(hào)401.10,F1.11 (=O1.10.F1.10或者01.10.F1.01或者01.10.F1.11)
l頓序列號(hào)Ol.lO.Fl.ll讀取地址—地址1使用序列號(hào)Ol.lO.Fl.ll禁用應(yīng)答
《細(xì)地址1讀取序列號(hào)401.10,F1.11 (^1.10.F1.10或者01.10,F1.01)使用地址l讀取序列號(hào)401.10,F1.11 (^01.10.F1.10或者01.10.F1.01)
地址1是雙地址
本領(lǐng)域技術(shù)人員可以理解,圖2中的方法100可以以軟件實(shí)現(xiàn)并且在控制單元14中存儲(chǔ)和執(zhí)行。在此方面,也可以在單元14處維護(hù)單元序列號(hào)和分配地址的表格。
執(zhí)行方法100的位置和可用于實(shí)現(xiàn)方法100的特定軟件形式都不是對(duì)本發(fā)明的限制。實(shí)現(xiàn)方法100的全部處理或部分處理可以在各種可編程處理器處分布在環(huán)境條件監(jiān)控系統(tǒng)(例如系統(tǒng)10)上。應(yīng)當(dāng)理解,方法100可以在相關(guān)環(huán)境條件系統(tǒng)(例如系統(tǒng)10)執(zhí)行其正常操作功能時(shí)被實(shí)時(shí)執(zhí)行??商鎿Q地,方法函可以被實(shí)現(xiàn)為這種系統(tǒng)的安裝或者擴(kuò)展的一部分。
根據(jù)前述,可以看到,在不偏離本發(fā)明精神和范圍的情況下,可以作出很多的改變和修改。應(yīng)該理解,關(guān)于在此圖示的具體裝置的任何限制都不是預(yù)期的并且不應(yīng)該推斷出任何限制。當(dāng)然,所附權(quán)利要求書打算涵蓋落入權(quán)利要求書的范圍內(nèi)的所有這種修改。
權(quán)利要求
1、一種方法包括建立設(shè)備地址;請(qǐng)求該設(shè)備的預(yù)分配的標(biāo)識(shí)號(hào);和響應(yīng)于該請(qǐng)求,評(píng)估接收到的結(jié)果以確定是否存在多重分配地址。
2、 如權(quán)利要求1的方法,包括建立另一個(gè)設(shè)備地址。
3、 如權(quán)利要求2的方法,其中,粒另一個(gè)設(shè)備地址包括遞增所建立的地址。
4、 如權(quán)利要求3的方法,包括確定來自具有預(yù)定范圍內(nèi)的地址的設(shè)備的響 應(yīng)是否己經(jīng)被評(píng)估。
5、 如權(quán)利要求l的方法,其中,評(píng)估包括確定沒有設(shè)備應(yīng)答、確定單個(gè)設(shè) 備己經(jīng)應(yīng)答,或者確定多個(gè)設(shè)備已經(jīng)應(yīng)答中的至少一個(gè)。
6、 如權(quán)利要求5的方法,其中,響應(yīng)于單個(gè)設(shè)備已經(jīng)應(yīng)答,該接收到的結(jié) 果被關(guān)聯(lián)作為該設(shè)備的預(yù)分配的標(biāo)識(shí)號(hào)。
7、 如權(quán)利要求6的方法,包括改變建立的設(shè)備地址,并且確定所改變的地 址是否在預(yù)建立的范圍內(nèi)。
8、 如權(quán)利要求5的方法,包括在確定多個(gè)設(shè)備己經(jīng)應(yīng)答后,存儲(chǔ)多設(shè)備指
9、 如權(quán)利要求8的方法,包括進(jìn)行附加的評(píng)估以確定具有相同地址的另一 個(gè)設(shè)備的標(biāo)識(shí)號(hào)。
10、 一種評(píng)估分配給多個(gè)設(shè)備的地址的裝置,包括 可編程處理器;軟件,其M:要被評(píng)估的地址;可由該處理器執(zhí)行的軟件,其向具有分配給其的地址的至少一個(gè)設(shè)備發(fā)出 對(duì)于設(shè)備標(biāo)識(shí)號(hào)的請(qǐng)求;可由該處理器執(zhí)行的軟件,其評(píng)估接收到的標(biāo)識(shí)號(hào)以確定是否存在多個(gè)響應(yīng)。
11、 如權(quán)利要求10的裝置,包括用于改變要被評(píng)估的地址的附加軟件。
12、 如權(quán)利要求ll的體,包括用于確定該改變的地址是否是可接^t也址之一的另夕卜的軟件。
13、 如權(quán)禾腰求12的驢,其中,M31il增而改變地址。
14、 如權(quán)禾腰求10的裝置,其中,介質(zhì)將所述M器耦合到該多個(gè)設(shè)備的 成員。
15、 如權(quán)禾腰求14的裝置,其中,所述處理器fflil所述介質(zhì)向該多個(gè)的成 員發(fā)出命令。
16、 如權(quán)利要求15的裝置,其中,所述命令至少包括4頓序列號(hào)獲得地 址,使用地址獲得設(shè)備的序列號(hào),以及禁用來自具有指定序列號(hào)的設(shè)備的應(yīng)答。
17、 如權(quán)利要求15的裝置,其中,所述處理器向具有選定地址的設(shè)備發(fā)出 提供它的序列號(hào)的命令。
18、 如權(quán)利要求17的裝置,其中,處理器評(píng)估來自該設(shè)備的響應(yīng),并且, 如果該響應(yīng)不是無設(shè)備存在標(biāo)志,則所述處理器使用所述響應(yīng)作為序列號(hào)發(fā)出 提供相關(guān)聯(lián)的地址的命令。
19、 如權(quán)利要求18的裝置,其中,所述M器相對(duì)于所述選定地址評(píng)估接 收到的地址。
20、 如權(quán)利要求19的裝置,其中,所述處理器響應(yīng)于評(píng)估產(chǎn)生多重地址標(biāo)
全文摘要
多個(gè)檢測(cè)器(20a)可被評(píng)估,以確定是否多于一個(gè)檢測(cè)器被分配了相同的地址。響應(yīng)于此,這些檢測(cè)器可以被識(shí)別以用于后續(xù)維護(hù)或者維修。
文檔編號(hào)G06F3/00GK101553770SQ200780037319
公開日2009年10月7日 申請(qǐng)日期2007年3月20日 優(yōu)先權(quán)日2006年11月3日
發(fā)明者R·雷布拉, S·L·斯科菲爾德 申請(qǐng)人:霍尼韋爾國際公司