一种低压电力线载波自动搜表方法
【技术领域】
[0001]本发明涉及一种低压电力线载波自动搜表方法。
【背景技术】
[0002]现在普遍使用的抄表终端抄表方式主要有485通信、红外通信以及低压电力线载波通信等抄表方式,这些抄表方式大大地缩短了人工抄表的耗时,但受限于抄表设备和抄表环境,工作效率低。使用RS485抄表需要另外布线,抄表距离有限,并且信号容易受外界电磁场的干扰,不易普遍采用;载波方式抄表,虽然解决了抄表距离的限制,但是抄表实时性不好,抄表成功率也达不到要求,往往造成漏抄、误抄及抄表不成功等情况,满足不了用电统计的需求。
【发明内容】
[0003]本发明的目的是提供一种低压电力线载波自动搜表方法,能够在不增加额外人工及用电成本的情况下,通过快速循环搜表算法来解决自动搜表问题。
[0004]—种低压电力线载波自动搜表方法,其特别之处在于,包括如下步骤:
[0005](1)首先,初始化采集器从而将搜表信息清零,然后采集器接集中器命令发指令AAAAAAAAAAAA进行抄表,根据下列三种接收情况分别进行处理:
[0006]1)第一种情况:总线上没收到任何数据,则说明该采集器下面没有接电能表,直接结束搜表进程;
[0007]2)第二种情况:总线上收到一条完整的报文,则说明该采集器下面只接了一块电能表,采集器将该电能表的信息上传给集中器后,直接结束搜表进程;
[0008]3)第三种情况:集中器检测到总线冲突,则说明该采集器下面接了超过一块电能表,需要进行搜索进行确认;
[0009]首先用第一轮通配进行搜索,即依次顺序发指令AAAAAAAAAAOO至AAAAAAAAAA99,共发100条抄表指令,其中每一条指令发出后,根据下列三种接收情况分别进行处理:
[0010]a总线上没收到任何数据,则说明该地址下面没有接电能表,依次顺序发一下条指令;
[0011]b总线上收到一条完整的报文,则说明该指令对应的地址组下面只接了一块电能表,采集器将该电能表的信息上传集中器后发一下条指令;
[0012]c通过第一轮筛选,可以确定地址最低两位的电表信息,这时就往上一级找,从AAAAAAAA0012?AAAAAAAA9912,通过这100条命令可以进一步确定地址的高两位,如果在这高2位上仍然有冲突,这时就可以再往上一级找,从AAAAAA002312?AAAAAA992312,通过这100条命令可以进一步确定地址的第五、六位,如果在这第五、六两位上仍然有冲突,这时就可以再往上一级找,从AAAA00152312?AAAA99152312,通过这100条命令可以进一步确定地址的第七、八位,如果在这第七、八两位上仍然有冲突,这时就可以再往上一级找,从AA0006152312?AA9906152312,通过这100条命令可以进一步确定地址的第九、十两位,如果在这第九、十两位上仍然有冲突,这时就可以再往上一级找,从00 13061523 12?991306152312,通过这100条命令可以进一步确定地址的第^^一、十二两位,如果总线回复一帧完整的DLT645数据,则表示此次发送表号为该采集器下挂电表表号,这样通过上述最大600百次搜索,完成了电表表号的搜索,最后集中器将最终搜索到的表号记录存储。
[0013]经过试用证明,本发明的搜表方法在不增加额外人工及用电成本的情况下,通过快速循环搜表算法来解决自动搜表问题,抄表终端应用时最大可以级联96块电表,并不需要人工维护抄表终端与电表的对应关系,具有搜表的高效性与易用性。
【附图说明】
[0014]附图1为本发明的硬件组成原理框图;
[0015]附图2为本发明的自动搜表流程图。
【具体实施方式】
[0016]本发明方法的原理如下:
[0017]1、本发明方法基于电能表缩位搜表原理,自主设计发明的智能搜表算法相结合,达到准确、快速的搜表要求。
[0018]2、本发明方法应用于电力线载波自动搜表技术,优化创新算法,节省抄表时间,提高抄表准确率。
[0019]本发明提供了一种电能表搜表方法,包括:上电后进入自动搜表流程,其中,自动搜表流程为采用DL/T645-2007协议规定的缩位寻址通配符的设定;采集终端发送带有缩位寻址通配符的抄表命令;解析返回的数据,若能成功解析,则记录电表号并保存电表地址,若不能成功解析,则变更缩位寻址通配符的搜索条件。
[0020]其中硬件组成包括低压窄带载波芯片、下挂数个电能表以及具有抄表功能的采集器。采集器由MCU发出搜表命令,经过低压窄带载波芯片完成搜索下挂表表好任务。由于采用了新的搜表算法,优化了搜表时间及提高了搜表成功率。
[0021]实施例1:
[0022]本发明的自动搜表方法是基于DLT645-1997及DLT645-2007电表通信规约中对通配符通信的定义进行,在通信中,如果规约信息中电表的地址中以通配符AA代替,则电表对该地址不进行比对,例如某电表的地址是123456789012,如果用AAAAAAAAAAAA,或者1234567890AA,或者12345678AAAA等进行通信时,该电表均会返回有效信息,利用规约的这个功能,采集器就可以对该设备下的所有电表进行搜索。
[0023]首先,初始化采集器相关数据,如搜表信息清零。然后发AAAAAAAAAAAA进行抄表,根据不同的接收情况有如下三种可能:
[0024]1)总线上没收到任何数据,这说明该设备下面没有接电能表,直接结束搜表进程。
[0025]2)485总线上收到一条完整的报文,这说明该设备下面只接了一块电能表,将该电能表的信息上传后也直接结束搜表进程。
[0026]3)485上检测到总线冲突,这就表示该设备下面接了超过一块电能表,需要进行下一轮搜索进行确认。然后,用第一轮通配进行搜索,即AAAAAAAAAAOO?AAAAAAAAAA99,共发100条抄表指令,每一条发出后,也存在三种情况:
[0027]1)总线上没收到任何数据,这说明该地址下面没有接电能表,发一下条。
[0028]2)485总线上收到一条完整的报文,这说明该地址组下面只接了一块电能表,将该电能表的信息上传后发一下条命令。
[0029]3)485上检测到总线冲突,这就表示该地址组下面接了超过一块电能表,需要进行下一轮搜索进行确认。通过第一轮筛选,可以确定地址最低两位的电表信息,比如在发AAAAAAAAAA12的时候检测到冲突了,说明设备下有2块及以上电表,并且电表的地址最低位是12,这时就可以往上一级找,从ΑΑΑΑΑΑΑΑ0012?AAAAAAAA9912,通过这100条命令可以进一步确定地址的高两位,如果在这高2位上仍然有冲突,例如该表号为AAAAAA2312,说明设备下有2块及以上电表,并且电表的地址后四位是2312,这时就可以再往上一级找,从AAAAAA002312?AAAAAA992312,通过这100条命令可以进一步确定地址的第五、六位,如果在这第五、六两位上仍然有冲突,例如该表号为AAAA152312,说明设备下有2块及以上电表,并且电表的地址后六位是152312,这时就可以再往上一级找,从AAAA00152312?AAAA99152312,通过这100条命令可以进一步确定地址的第七、八位,如果在这第七、八两位上仍然有冲突,例如该表号为AAAA06152312,说明设备下有2块及以上电表,并且电表的地址后八位是06152312,这时就可以再往上一级找,从AA0006152312?AA9906152312,通过这100条命令可以进一步确定地址的第九、十两位,如果在这第九、十两位上仍然有冲突,例如该表号为AA1306152312,说明设备下有2块及以上电表,并且电表的地址后十位是1306152312,这时就可以再往上一级找,从001306152312?991306152312,通过这100条命令可以进一步确定地址的第十一、十二两位,如果总线回复一帧完整的DLT645数据,则表示此次发送表号为该采集器下挂电表表号,例如= 681303152312,这样通过上述最大600百次搜索,最终完成了电表表号的搜索,最后,集中器将最终搜索到的表号记录存储。
[0030]通过上面的步骤可以把设备下所有的电能表信息都搜索出来,最恶劣的情况是两块表的地址是989999999999和999999999999,这种情况理论上需要发600条命令后能搜出来。按每秒一条,也只需10分钟就可以把表全部搜到,并且在实际现场的环境,由于同一单元的电基本上高位一致,低位不同。因此搜索的时间往往不需要10分钟。
【主权项】
1.一种低压电力线载波自动搜表方法,其特征在于,包括如下步骤: (1)首先,初始化采集器从而将搜表信息清零,然后采集器接集中器命令发指令AAAAAAAAAAAA进行抄表,根据下列三种接收情况分别进行处理: 1)第一种情况:总线上没收到任何数据,则说明该采集器下面没有接电能表,直接结束搜表进程; 2)第二种情况:总线上收到一条完整的报文,则说明该采集器下面只接了一块电能表,采集器将该电能表的信息上传给集中器后,直接结束搜表进程; 3)第三种情况:集中器检测到总线冲突,则说明该采集器下面接了超过一块电能表,需要进行搜索进行确认; 首先用第一轮通配进行搜索,即依次顺序发指令AAAAAAAAAAOO至AAAAAAAAAA99,共发.100条抄表指令,其中每一条指令发出后,根据下列三种接收情况分别进行处理: a总线上没收到任何数据,则说明该地址下面没有接电能表,依次顺序发一下条指令;b总线上收到一条完整的报文,则说明该指令对应的地址组下面只接了一块电能表,采集器将该电能表的信息上传集中器后发一下条指令; c通过第一轮筛选,可以确定地址最低两位的电表信息,这时就往上一级找,从AAAAAAAA0012?AAAAAAAA9912,通过这100条命令可以进一步确定地址的高两位,如果在这高2位上仍然有冲突,这时就可以再往上一级找,从AAAAAA002312?AAAAAA992312,通过这.100条命令可以进一步确定地址的第五、六位,如果在这第五、六两位上仍然有冲突,这时就可以再往上一级找,从AAAA00152312?AAAA99152312,通过这100条命令可以进一步确定地址的第七、八位,如果在这第七、八两位上仍然有冲突,这时就可以再往上一级找,从AA0006152312?AA9906152312,通过这100条命令可以进一步确定地址的第九、十两位,如果在这第九、十两位上仍然有冲突,这时就可以再往上一级找,从00 13061523 12?.991306152312,通过这100条命令可以进一步确定地址的第^^一、十二两位,如果总线回复一帧完整的DLT645数据,则表示此次发送表号为该采集器下挂电表表号,这样通过上述最大600百次搜索,完成了电表表号的搜索,最后集中器将最终搜索到的表号记录存储。
【专利摘要】本发明涉及一种低压电力线载波自动搜表方法。其特点是,包括如下步骤:(1)首先,初始化采集器从而将搜表信息清零,然后采集器接集中器命令发指令AAAAAAAAAAAA进行抄表,根据下列三种接收情况分别进行处理。经过试用证明,本发明的搜表方法在不增加额外人工及用电成本的情况下,通过快速循环搜表算法来解决自动搜表问题,抄表终端应用时最大可以级联96块电表,并不需要人工维护抄表终端与电表的对应关系,具有搜表的高效性与易用性。
【IPC分类】G08C19/00, G08C19/28
【公开号】CN105488992
【申请号】CN201511024428
【发明人】南权, 曾力, 曹龙, 王春艳
【申请人】宁夏隆基宁光仪表有限公司
【公开日】2016年4月13日
【申请日】2015年12月31日