一種低壓電力線載波自動搜表方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種低壓電力線載波自動搜表方法。
【背景技術(shù)】
[0002]現(xiàn)在普遍使用的抄表終端抄表方式主要有485通信、紅外通信以及低壓電力線載波通信等抄表方式,這些抄表方式大大地縮短了人工抄表的耗時,但受限于抄表設(shè)備和抄表環(huán)境,工作效率低。使用RS485抄表需要另外布線,抄表距離有限,并且信號容易受外界電磁場的干擾,不易普遍采用;載波方式抄表,雖然解決了抄表距離的限制,但是抄表實時性不好,抄表成功率也達(dá)不到要求,往往造成漏抄、誤抄及抄表不成功等情況,滿足不了用電統(tǒng)計的需求。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種低壓電力線載波自動搜表方法,能夠在不增加額外人工及用電成本的情況下,通過快速循環(huán)搜表算法來解決自動搜表問題。
[0004]—種低壓電力線載波自動搜表方法,其特別之處在于,包括如下步驟:
[0005](1)首先,初始化采集器從而將搜表信息清零,然后采集器接集中器命令發(fā)指令A(yù)AAAAAAAAAAA進(jìn)行抄表,根據(jù)下列三種接收情況分別進(jìn)行處理:
[0006]1)第一種情況:總線上沒收到任何數(shù)據(jù),則說明該采集器下面沒有接電能表,直接結(jié)束搜表進(jìn)程;
[0007]2)第二種情況:總線上收到一條完整的報文,則說明該采集器下面只接了一塊電能表,采集器將該電能表的信息上傳給集中器后,直接結(jié)束搜表進(jìn)程;
[0008]3)第三種情況:集中器檢測到總線沖突,則說明該采集器下面接了超過一塊電能表,需要進(jìn)行搜索進(jìn)行確認(rèn);
[0009]首先用第一輪通配進(jìn)行搜索,即依次順序發(fā)指令A(yù)AAAAAAAAAOO至AAAAAAAAAA99,共發(fā)100條抄表指令,其中每一條指令發(fā)出后,根據(jù)下列三種接收情況分別進(jìn)行處理:
[0010]a總線上沒收到任何數(shù)據(jù),則說明該地址下面沒有接電能表,依次順序發(fā)一下條指令;
[0011]b總線上收到一條完整的報文,則說明該指令對應(yīng)的地址組下面只接了一塊電能表,采集器將該電能表的信息上傳集中器后發(fā)一下條指令;
[0012]c通過第一輪篩選,可以確定地址最低兩位的電表信息,這時就往上一級找,從AAAAAAAA0012?AAAAAAAA9912,通過這100條命令可以進(jìn)一步確定地址的高兩位,如果在這高2位上仍然有沖突,這時就可以再往上一級找,從AAAAAA002312?AAAAAA992312,通過這100條命令可以進(jìn)一步確定地址的第五、六位,如果在這第五、六兩位上仍然有沖突,這時就可以再往上一級找,從AAAA00152312?AAAA99152312,通過這100條命令可以進(jìn)一步確定地址的第七、八位,如果在這第七、八兩位上仍然有沖突,這時就可以再往上一級找,從AA0006152312?AA9906152312,通過這100條命令可以進(jìn)一步確定地址的第九、十兩位,如果在這第九、十兩位上仍然有沖突,這時就可以再往上一級找,從00 13061523 12?991306152312,通過這100條命令可以進(jìn)一步確定地址的第^^一、十二兩位,如果總線回復(fù)一幀完整的DLT645數(shù)據(jù),則表示此次發(fā)送表號為該采集器下掛電表表號,這樣通過上述最大600百次搜索,完成了電表表號的搜索,最后集中器將最終搜索到的表號記錄存儲。
[0013]經(jīng)過試用證明,本發(fā)明的搜表方法在不增加額外人工及用電成本的情況下,通過快速循環(huán)搜表算法來解決自動搜表問題,抄表終端應(yīng)用時最大可以級聯(lián)96塊電表,并不需要人工維護(hù)抄表終端與電表的對應(yīng)關(guān)系,具有搜表的高效性與易用性。
【附圖說明】
[0014]附圖1為本發(fā)明的硬件組成原理框圖;
[0015]附圖2為本發(fā)明的自動搜表流程圖。
【具體實施方式】
[0016]本發(fā)明方法的原理如下:
[0017]1、本發(fā)明方法基于電能表縮位搜表原理,自主設(shè)計發(fā)明的智能搜表算法相結(jié)合,達(dá)到準(zhǔn)確、快速的搜表要求。
[0018]2、本發(fā)明方法應(yīng)用于電力線載波自動搜表技術(shù),優(yōu)化創(chuàng)新算法,節(jié)省抄表時間,提高抄表準(zhǔn)確率。
[0019]本發(fā)明提供了一種電能表搜表方法,包括:上電后進(jìn)入自動搜表流程,其中,自動搜表流程為采用DL/T645-2007協(xié)議規(guī)定的縮位尋址通配符的設(shè)定;采集終端發(fā)送帶有縮位尋址通配符的抄表命令;解析返回的數(shù)據(jù),若能成功解析,則記錄電表號并保存電表地址,若不能成功解析,則變更縮位尋址通配符的搜索條件。
[0020]其中硬件組成包括低壓窄帶載波芯片、下掛數(shù)個電能表以及具有抄表功能的采集器。采集器由MCU發(fā)出搜表命令,經(jīng)過低壓窄帶載波芯片完成搜索下掛表表好任務(wù)。由于采用了新的搜表算法,優(yōu)化了搜表時間及提高了搜表成功率。
[0021]實施例1:
[0022]本發(fā)明的自動搜表方法是基于DLT645-1997及DLT645-2007電表通信規(guī)約中對通配符通信的定義進(jìn)行,在通信中,如果規(guī)約信息中電表的地址中以通配符AA代替,則電表對該地址不進(jìn)行比對,例如某電表的地址是123456789012,如果用AAAAAAAAAAAA,或者1234567890AA,或者12345678AAAA等進(jìn)行通信時,該電表均會返回有效信息,利用規(guī)約的這個功能,采集器就可以對該設(shè)備下的所有電表進(jìn)行搜索。
[0023]首先,初始化采集器相關(guān)數(shù)據(jù),如搜表信息清零。然后發(fā)AAAAAAAAAAAA進(jìn)行抄表,根據(jù)不同的接收情況有如下三種可能:
[0024]1)總線上沒收到任何數(shù)據(jù),這說明該設(shè)備下面沒有接電能表,直接結(jié)束搜表進(jìn)程。
[0025]2)485總線上收到一條完整的報文,這說明該設(shè)備下面只接了一塊電能表,將該電能表的信息上傳后也直接結(jié)束搜表進(jìn)程。
[0026]3)485上檢測到總線沖突,這就表示該設(shè)備下面接了超過一塊電能表,需要進(jìn)行下一輪搜索進(jìn)行確認(rèn)。然后,用第一輪通配進(jìn)行搜索,即AAAAAAAAAAOO?AAAAAAAAAA99,共發(fā)100條抄表指令,每一條發(fā)出后,也存在三種情況:
[0027]1)總線上沒收到任何數(shù)據(jù),這說明該地址下面沒有接電能表,發(fā)一下條。
[0028]2)485總線上收到一條完整的報文,這說明該地址組下面只接了一塊電能表,將該電能表的信息上傳后發(fā)一下條命令。
[0029]3)485上檢測到總線沖突,這就表示該地址組下面接了超過一塊電能表,需要進(jìn)行下一輪搜索進(jìn)行確認(rèn)。通過第一輪篩選,可以確定地址最低兩位的電表信息,比如在發(fā)AAAAAAAAAA12的時候檢測到?jīng)_突了,說明設(shè)備下有2塊及以上電表,并且電表的地址最低位是12,這時就可以往上一級找,從ΑΑΑΑΑΑΑΑ0012?AAAAAAAA9912,通過這100條命令可以進(jìn)一步確定地址的高兩位,如果在這高2位上仍然有沖突,例如該表號為AAAAAA2312,說明設(shè)備下有2塊及以上電表,并且電表的地址后四位是2312,這時就可以再往上一級找,從AAAAAA002312?AAAAAA992312,通過這100條命令可以進(jìn)一步確定地址的第五、六位,如果在這第五、六兩位上仍然有沖突,例如該表號為AAAA152312,說明設(shè)備下有2塊及以上電表,并且電表的地址后六位是152312,這時就可以再往上一級找,從AAAA00152312?AAAA99152312,通過這100條命令可以進(jìn)一步確定地址的第七、八位,如果在這第七、八兩位上仍然有沖突,例如該表號為AAAA06152312,說明設(shè)備下有2塊及以上電表,并且電表的地址后八位是06152312,這時就可以再往上一級找,從AA0006152312?AA9906152312,通過這100條命令可以進(jìn)一步確定地址的第九、十兩位,如果在這第九、十兩位上仍然有沖突,例如該表號為AA1306152312,說明設(shè)備下有2塊及以上電表,并且電表的地址后十位是1306152312,這時就可以再往上一級找,從001306152312?991306152312,通過這100條命令可以進(jìn)一步確定地址的第十一、十二兩位,如果總線回復(fù)一幀完整的DLT645數(shù)據(jù),則表示此次發(fā)送表號為該采集器下掛電表表號,例如= 681303152312,這樣通過上述最大600百次搜索,最終完成了電表表號的搜索,最后,集中器將最終搜索到的表號記錄存儲。
[0030]通過上面的步驟可以把設(shè)備下所有的電能表信息都搜索出來,最惡劣的情況是兩塊表的地址是989999999999和999999999999,這種情況理論上需要發(fā)600條命令后能搜出來。按每秒一條,也只需10分鐘就可以把表全部搜到,并且在實際現(xiàn)場的環(huán)境,由于同一單元的電基本上高位一致,低位不同。因此搜索的時間往往不需要10分鐘。
【主權(quán)項】
1.一種低壓電力線載波自動搜表方法,其特征在于,包括如下步驟: (1)首先,初始化采集器從而將搜表信息清零,然后采集器接集中器命令發(fā)指令A(yù)AAAAAAAAAAA進(jìn)行抄表,根據(jù)下列三種接收情況分別進(jìn)行處理: 1)第一種情況:總線上沒收到任何數(shù)據(jù),則說明該采集器下面沒有接電能表,直接結(jié)束搜表進(jìn)程; 2)第二種情況:總線上收到一條完整的報文,則說明該采集器下面只接了一塊電能表,采集器將該電能表的信息上傳給集中器后,直接結(jié)束搜表進(jìn)程; 3)第三種情況:集中器檢測到總線沖突,則說明該采集器下面接了超過一塊電能表,需要進(jìn)行搜索進(jìn)行確認(rèn); 首先用第一輪通配進(jìn)行搜索,即依次順序發(fā)指令A(yù)AAAAAAAAAOO至AAAAAAAAAA99,共發(fā).100條抄表指令,其中每一條指令發(fā)出后,根據(jù)下列三種接收情況分別進(jìn)行處理: a總線上沒收到任何數(shù)據(jù),則說明該地址下面沒有接電能表,依次順序發(fā)一下條指令;b總線上收到一條完整的報文,則說明該指令對應(yīng)的地址組下面只接了一塊電能表,采集器將該電能表的信息上傳集中器后發(fā)一下條指令; c通過第一輪篩選,可以確定地址最低兩位的電表信息,這時就往上一級找,從AAAAAAAA0012?AAAAAAAA9912,通過這100條命令可以進(jìn)一步確定地址的高兩位,如果在這高2位上仍然有沖突,這時就可以再往上一級找,從AAAAAA002312?AAAAAA992312,通過這.100條命令可以進(jìn)一步確定地址的第五、六位,如果在這第五、六兩位上仍然有沖突,這時就可以再往上一級找,從AAAA00152312?AAAA99152312,通過這100條命令可以進(jìn)一步確定地址的第七、八位,如果在這第七、八兩位上仍然有沖突,這時就可以再往上一級找,從AA0006152312?AA9906152312,通過這100條命令可以進(jìn)一步確定地址的第九、十兩位,如果在這第九、十兩位上仍然有沖突,這時就可以再往上一級找,從00 13061523 12?.991306152312,通過這100條命令可以進(jìn)一步確定地址的第^^一、十二兩位,如果總線回復(fù)一幀完整的DLT645數(shù)據(jù),則表示此次發(fā)送表號為該采集器下掛電表表號,這樣通過上述最大600百次搜索,完成了電表表號的搜索,最后集中器將最終搜索到的表號記錄存儲。
【專利摘要】本發(fā)明涉及一種低壓電力線載波自動搜表方法。其特點是,包括如下步驟:(1)首先,初始化采集器從而將搜表信息清零,然后采集器接集中器命令發(fā)指令A(yù)AAAAAAAAAAA進(jìn)行抄表,根據(jù)下列三種接收情況分別進(jìn)行處理。經(jīng)過試用證明,本發(fā)明的搜表方法在不增加額外人工及用電成本的情況下,通過快速循環(huán)搜表算法來解決自動搜表問題,抄表終端應(yīng)用時最大可以級聯(lián)96塊電表,并不需要人工維護(hù)抄表終端與電表的對應(yīng)關(guān)系,具有搜表的高效性與易用性。
【IPC分類】G08C19/00, G08C19/28
【公開號】CN105488992
【申請?zhí)枴緾N201511024428
【發(fā)明人】南權(quán), 曾力, 曹龍, 王春艷
【申請人】寧夏隆基寧光儀表有限公司
【公開日】2016年4月13日
【申請日】2015年12月31日