電能表地址自動搜索的方法
【專利摘要】本發(fā)明提供了一種電能表地址自動搜索的方法,首先發(fā)全A地址的抄表幀廣播抄表,而后根據返回的數據幀判斷是否有電表,是否有多塊電表,再借助電能表縮位尋址多輪尋表,從而在找表過程中把找到的真實電表地址存儲起來,就獲得了所有電能表地址。此種方法實現了找表全,效率高的電能表地址自動搜索,給用電信息網絡的調試和維護帶來極大便利,并極大提高了找表效率。
【專利說明】電能表地址自動搜索的方法
【技術領域】
[0001]本發(fā)明涉及電網電能表應用領域,尤其是指一種電能表地址自動搜索的方法。
【背景技術】
[0002]要獲取電能表地址,傳統(tǒng)的方式是通過人工手動記錄。也就是說,無論安裝、更換或者拆除了電能表,都需要通過人工手動進行維護電能表列表。而手動獲取電能表地址無疑非常麻煩。
【發(fā)明內容】
[0003]本發(fā)明的目的在于克服了上述缺陷,提供一種電能表地址自動搜索的方法。
[0004]本發(fā)明的目的是這樣實現的:一種電能表地址自動搜索的方法,其特征在于:它包括步驟,
[0005]A)發(fā)送全A地址的抄表幀進行廣播抄表;
[0006]B)是否找到電能表。在設定超時時間內等待應答數據幀,若超時無應答則結束搜索流程,若收到應答則繼續(xù)步驟;
[0007]C)是否找到多塊電能表。判斷應答數據幀是否有效,是則找到一塊電能表,保存電能表地址后結束搜索流程,否則存在多塊電能表,繼續(xù)步驟;
[0008]D)初始化設定當前搜索地址位為地址的最低位;
[0009]E)判斷當前搜索地址位是否未超出地址的最高位,否則結束搜索流程,是則繼續(xù)步驟;
[0010]F)初始化設定當前搜索地址值為最小值;
[0011]G)判斷當前搜索地址值是否小于上限,是則繼續(xù)步驟;
[0012]H)搜索電能表。,將地址的當前搜索地址位設為當前搜索地址值,低于當前搜索地址位保持前面步驟中設置不變,高于當前搜索地址位的其余地址位的地址值設為A,發(fā)送該地址的抄表幀;
[0013]I)是否找到電能表,在設定超時時間內等待應答數據幀,若超時則轉到步驟K,若收到應答則繼續(xù)步驟;
[0014]J)是否找到多塊電能表。判斷應答數據幀是否有效,否則當前搜索地址位上移一位,而后返回步驟E,是則找到一塊電能表,保存電能表地址而后轉到步驟K ;
[0015]K)對當前搜索地址值加I后返回步驟G。
[0016]作為一實施例,所述地址共包括6位,其最低位為I ;對應的,所述步驟D,初始化設定當前搜索地址位為I ;所述步驟E為判斷當前搜索地址位是否小于7,否則結束搜索流程,是則繼續(xù)步驟;所述步驟J為是否找到多塊電能表,判斷應答數據幀是否有效,否則當前搜索地址位加1,而后返回步驟E,是則找到一塊電能表,保存電能表地址而后轉到步驟K ;
[0017]作為一實施例,所述步驟F中當前搜索地址值的最小值為00 ;所述步驟G中當前搜索地址值的上限為100。[0018]較原有需要手動記錄電能表的方法而言,本發(fā)明的有益效果在于借助電能表縮位尋址方法實現了找表全,效率高的電能表地址自動搜索,給用電信息網絡的調試和維護帶來極大便利,并極大提高了找表效率。
【專利附圖】
【附圖說明】
[0019]下面結合附圖詳述本發(fā)明的具體結構
[0020]圖1為本發(fā)明的方法流程圖。
【具體實施方式】
[0021]為詳細說明本發(fā)明的技術內容、構造特征、所實現目的及效果,以下結合實施方式并配合附圖詳予說明。
[0022]請參閱圖1,本實施方式涉及一種電能表地址自動搜索的方法,它包括步驟:
[0023]A)發(fā)送全A地址的抄表幀進行廣播抄表;
[0024]B)是否找到電能表。在設定超時時間內等待應答數據幀,若超時無應答則結束搜索流程,若收到應答則繼續(xù)步驟。
[0025]上述2個步驟也可稱之為首輪找表。通過廣播發(fā)送全A地址的抄表幀后,若無電表,即在超時時間內無應答,直接結束找表流程;若有電表,則電表會匹配該地址,發(fā)送回帶實際地址的數據幀。當首次找表收到應答數據,則可知存在電表,則進行后續(xù)步驟的判斷:
[0026]C)是否找到多塊電能表,判斷應答數據幀是否有效,是則找到一塊電能表,保存電能表地址后結束搜索流程,否則存在多塊電能表,繼續(xù)步驟。
[0027]本步驟中,若判斷應答數據幀為有效數據幀,則表示僅存在一塊真實電表,找表結束。若數據幀為非有效數據幀,則表示有多塊真實電表,則需要進行后續(xù)的找表步驟。
[0028]D)初始化設定當前搜索地址位為地址的最低位;
[0029]作為一實施例,地址為6位6字節(jié),地址位用變量i代表,其中最低位設定為I ;則本步驟中初始化設定當前搜索地址位為:i=l ;
[0030]E)判斷當前搜索地址位是否未超出地址的最高位,否則結束搜索流程,是則繼續(xù)步驟;
[0031]對應上述實施例而言,本步驟中則直接判斷當前搜索地址位是否小于7,即i〈7?,否則結束搜索流程,是則繼續(xù)步驟;
[0032]F)初始化設定當前搜索地址值為最小值;
[0033]作為一實施例,每位地址值為一字節(jié)時,其地址值范圍為00-99,此處設改變量為jj (i),本步驟即將當前搜索地址位的搜索地址值設定為最小值:jj (i)=oo ;
[0034]G)判斷當前搜索地址值是否小于上限,是則繼續(xù)步驟;
[0035]對應上述實施例,地址值范圍為00-99,即此處判斷當前搜索地址位的搜索地址值是否小于上限,即:jj(i)〈100 ?,是則繼續(xù)步驟;
[0036]H)搜索電能表。將地址的當前搜索地址位設為當前搜索地址值,低于當前搜索地址位保持前面步驟中設置不變,高于當前搜索地址位的其余地址位的地址值設為A,發(fā)送該地址的抄表幀;
[0037]I)是否找到電能表。在設定超時時間內等待應答數據幀,若超時則轉到步驟K,若收到應答則繼續(xù)步驟;
[0038]J)是否找到多塊電能表。判斷應答數據幀是否有效,否則當前搜索地址位上移一位,而后返回步驟E,是則找到一塊電能表,保存電能表地址而后轉到步驟K ;
[0039]對應上述實施例,本步驟中當判斷應答數據幀無效時,對當前搜索地址位加1,即i++,實現上移一位,而后返回步驟E ;
[0040]K)對當前搜索地址值加I后返回步驟G ;
[0041]對應上述實施例即本步驟執(zhí)行jj(i)++,而后返回執(zhí)行步驟G。
[0042]上述步驟D-J每執(zhí)行一次為一輪找表,即:
[0043]在第一輪找表時,會先將地址的低位的地址值從00到99,其余位的地址值為全A的共發(fā)送100次抄表命令(即100個抄表幀),而后等待回應,此時會有3種情況:
[0044]1、返回無結果,則表示沒有該位地址的電表;
[0045]2、返回的數據幀有效,則表示有該位地址的I塊電表;
[0046]3、返回的數據幀無效,則表示該地址位有多快電表。
[0047]對于情況3,需開啟下一輪抄表,下一輪抄表時,對地址的低2位地址位(即上移了一個地址位)的地址值從00到99的發(fā)送,而后再次等待回應,同樣會有上述3中情況,依次類推只要出現第3種情況,繼續(xù)下一輪直到地址的全部字節(jié)(對應實施例中即有6位6字節(jié)的地址)都執(zhí)行一輪抄表后結束。若過程中,某輪抄表沒有出現第3種情況,則該輪次結束后,結束找表流程。
[0048]由此,通過本發(fā)明方法只需在找表過程中把找到的真實電表地址存儲起來,就獲得了所有電能表地址。對比于人工手動找表方式,電能表地址自動搜索方法能極大提高找表效率,給用電信息網絡的調試和維護帶來極大便利。
[0049]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的【技術領域】,均同理包括在本發(fā)明的專利保護范圍內。
【權利要求】
1.一種電能表地址自動搜索的方法,其特征在于:它包括步驟, A)發(fā)送全A地址的抄表幀進行廣播抄表; B)是否找到電能表,在設定超時時間內等待應答數據幀,若超時無應答則結束搜索流程,若收到應答則繼續(xù)步驟; C)是否找到多塊電能表,判斷應答數據幀是否有效,是則找到一塊電能表,保存電能表地址后結束搜索流程,否則存在多塊電能表,繼續(xù)步驟; D)初始化設定當前搜索地址位為地址的最低位; E)判斷當前搜索地址位是否未超出地址的最高位,否則結束搜索流程,是則繼續(xù)步驟; F)初始化設定當前搜索地址值為最小值; G)判斷當前搜索地址值是否小于上限,是則繼續(xù)步驟; H)搜索電能表,將地址的當前搜索地址位設為當前搜索地址值,低于當前搜索地址位保持前面步驟中設置不變,高于當前搜索地址位的其余地址位的地址值設為A,發(fā)送該地址的抄表巾貞; I)是否找到電能表,在設定超時時間內等待應答數據幀,若超時則轉到步驟K,若收到應答則繼續(xù)步驟; J)是否找到多塊電能表,判斷應答數據幀是否有效,否則當前搜索地址位上移一位,而后返回步驟E,是則找到一塊電能表,保存電能表地址而后轉到步驟K ; K)對當前搜索地址值加I后返回步驟G。
2.如權利要求1所述的電能表地址自動搜索的方法,其特征在于:所述地址共包括6位,其最低位為I ;對應的, 所述步驟D,初始化設定當前搜索地址位為I ; 所述步驟E為判斷當前搜索地址位是否小于7,否則結束搜索流程,是則繼續(xù)步驟; 所述步驟J為是否找到多塊電能表,判斷應答數據幀是否有效,是則當前搜索地址位加1,而后返回步驟E,否則找到一塊電能表,保存電能表地址而后轉到步驟K。
3.如權利要求1或2所述的電能表地址自動搜索的方法,其特征在于:所述步驟F中當前搜索地址值的最小值為OO ;所述步驟G中當前搜索地址值的上限為100。
【文檔編號】H04L29/12GK103546592SQ201310499324
【公開日】2014年1月29日 申請日期:2013年10月22日 優(yōu)先權日:2013年10月22日
【發(fā)明者】何慧娟, 武占俠, 何業(yè)慎 申請人:深圳市國電科技通信有限公司