用于智能电网的自动搜表方法

文档序号:6426583阅读:558来源:国知局
专利名称:用于智能电网的自动搜表方法
技术领域
本发明涉及一种用于智能电网的自动搜表方法。
背景技术
目前国家电网正处于飞速发展时期,国家也提出了智能电网的要求,而智能电网一项重要的内容就是智能抄表系统,该系统通过集中器、采集器与居民电表相连,通过载波、GPRS网络实现了主站远程抄表的功能,大大增强了抄表的实时性、可靠性和便利性。要实现上述系统的可靠运行,一个比较重要的前提就是需要将居民电表的信息加入到集中器的档案中。但是目前都是通过人工将居民电表信息手动地加入到档案中,信息容易出错。而一旦有信息出错,该居民电表的用电信息就无法读回,也就是说,只能电网就对电表档案的准确性提出了很高的要求,而现有的抄表方式无法满足如此高准确性的要求。

发明内容
为克服现有技术的电表信息容易出错,抄表方式准确性低的缺点,本发明提供了一种能保证居民电表信息的准确性,方便快捷,无需增加额外成本的用于智能电网的自动搜表方法。用于智能电网的自动搜表方法,包括以下步骤1)、获取并存储所有居民电表的地址;2)、启动搜索,初始化搜表信息;3)、所有的地址位均以通配符A代替进行抄表,判断传输总线上是否有接收到数据(3. 1)、若传输总线上没有接收到任何数据,则认为安装有自动搜表程序的设备没有接任何电能表,直接结束搜表进程;(3. 2)、若传输总线上接收到一条完整的保温,则说明该设备下面直接了一块电能表,则将电能表的信息上传后结束搜表进程;(3. 3)、若传输总线上检测到冲突报警,则认为该设备连接的电能表数量大于1,则进入步骤4);4)、依次发出抄表指令,从最低位向最高位依次确定电能表地址(4. 1)、将最低两位的地址最为当前地址位;(4. 2)、将当前地址为从00到99依次发出抄表指令;(4. 3)、判断指令发出后传输总线上是否有接收到数据若传输总线上没有接收到任何数据,则说明该地址下面没有接任何电能表,则发生下一条抄表指令;若传输总线上接收到一条完整的报文,则说明该地址组下面只接了一块电能表, 将该电能表的信息上传后发下一条抄表指令;
若传输总线上检测到冲突报警,则表示该地址组下面接的电能表数量大于1,确定当前地址位,进入步骤(4.4);(4. 4)、将上两位地址位设为当前地址位;重复执行步骤(4. 2)-(4. 3)。进一步,所述的安装有自动搜表程序的设备为集中器或采集器。本发明的技术构思是采用软件实现方法,通过采集器和集中器对所属的居民表进行自动搜索,并将搜到的电表信息上报到主站服务器,服务器再将这些电表录入档案库。本发明具有能保证居民电表信息的准确性,方便快捷,无需增加额外成本的优点。


图1是常用的智能抄表系统的系统框图。图2是本发明的流程图。
具体实施例方式参照附图,进一步说明本发明用于智能电网的自动搜表方法,包括以下步骤1)、获取并存储所有居民电表的地址;2)、启动搜索,初始化搜表信息;3)、所有的地址位均以通配符A代替进行抄表,判断传输总线上是否有接收到数据(3. 1)、若传输总线上没有接收到任何数据,则认为安装有自动搜表程序的设备没有接任何电能表,直接结束搜表进程;(3. 2)、若传输总线上接收到一条完整的保温,则说明该设备下面直接了一块电能表,则将电能表的信息上传后结束搜表进程;(3. 3)、若传输总线上检测到冲突报警,则认为该设备连接的电能表数量大于1,则进入步骤4);4)、依次发出抄表指令,从最低位向最高位依次确定电能表地址(4. 1)、将最低两位的地址最为当前地址位;(4. 2)、将当前地址为从00到99依次发出抄表指令;(4. 3)、判断指令发出后传输总线上是否有接收到数据若传输总线上没有接收到任何数据,则说明该地址下面没有接任何电能表,则发生下一条抄表指令;若传输总线上接收到一条完整的报文,则说明该地址组下面只接了一块电能表, 将该电能表的信息上传后发下一条抄表指令;若传输总线上检测到冲突报警,则表示该地址组下面接的电能表数量大于1,确定当前地址位,进入步骤(4.4);(4. 4)、将上两位地址位设为当前地址位;重复执行步骤(4. 2)-(4. 3)。所述的安装有自动搜表程序的设备为集中器或采集器。本发明的技术构思是采用软件实现方法,通过采集器和集中器对所属的居民表进行自动搜索,并将搜到的电表信息上报到主站服务器,服务器再将这些电表录入档案库。
图1表示的是目前比较常用的智能抄表系统(集抄)的系统框图,从图上可以看出,要想让主站能抄表电表信息,首先的就需要将该电表的正确信息录入到档案中,否则该系统是无法抄到电表信息的。自动搜表方法是基于DLT645-1997及DLT645-2007电表通信规约中对通配符通信的定义进行,在通信中,如果规约信息中电表的地址中以通配符AA代替,则电表对该地址不进行比对,例如某电表的地址是112233445566,如果用AAAAAAAAAAAA,或者 1122334455AA,或者11223344AAAA等进行通信时,该电表均会返回有效信息,利用规约的这个功能,集中器或者采集器就可以对该设备下的所有电表进行搜索。下面按图2的流程进行详细说明。首先,启动搜索主要工作是初始化相关数据,如搜表信息清零。然后,发AAAAAAAAAAAA进行抄表,根据不同的接收情况有如下三种可能A)总线上没收到任何数据,这说明该设备下面没有接任务电能表,直接结束搜表进程。B)485总线上收到一条完整的报文,这说明该设备下面只接了一块电能表,将该电能表的信息上传后也直接结束搜表进程。C)485上检测到总线冲突,这就表示该设备下面接了超过一块电能表,需要进行下一轮搜索进行确认,具体见步骤3。然后,用第一轮通配进行搜索,即ΑΑΑΑΑΑΑΑΑΑ00 AAAAAAAAAA99,共发100条抄表指令,每一条发出后,判断方法同步骤2,也存在三种情况:A)总线上没收到任何数据,这说明该地址下面没有接任务电能表,发一下条。B)485总线上收到一条完整的报文,这说明该地址组下面只接了一块电能表,将该电能表的信息上传后发一下条命令。C)485上检测到总线冲突,这就表示该地址组下面接了超过一块电能表,需要进行下一轮搜索进行确认。通过第一轮筛选筛选,可以确定地址最低两位的电表信息,比如在发 AAAAAAAAAA34的时候检测到冲突了,说明设备下有2块及以上电表,并且电表的地址最低位是;34,这时就可以往上一级找,从AAAAAAAAOOiM AAAAAAAA9934,通过这100条命令可以进一步确定地址的高两位,如果在这高2位上仍然有冲突,表示应该地址组上还有电能表。需要按步骤4继续往前搜索。直到搜索到确定的电能表为止。通过上面的步骤可以把设备下所有的电能表信息都搜索出来,最恶劣的情况是两块表的地址是989999999999和999999999999,这种情况理论上需要发600条命令后能搜出来。按每秒一条,也只需10分钟就可以把表全部搜到,并且在实际现场的环境,由于同一单元的电基本上高位一致,低位不同。因些搜索的时间往往不需要10分钟。本发明具有能保证居民电表信息的准确性,方便快捷,无需增加额外成本的优点。本说明书实施例所述的内容仅仅是对发明构思的实现形式的列举,本发明的保护范围不应当被视为仅限于实施例所陈述的具体形式,本发明的保护范围也及于本领域技术人员根据本发明构思所能够想到的等同技术手段。
权利要求
1.用于智能电网的自动搜表方法,包括以下步骤1)、获取并存储所有居民电表的地址;2)、启动搜索,初始化搜表信息;3)、所有的地址位均以通配符A代替进行抄表,判断传输总线上是否有接收到数据 (3. 1)、若传输总线上没有接收到任何数据,则认为安装有自动搜表程序的设备没有接任何电能表,直接结束搜表进程;(3. 2)、若传输总线上接收到一条完整的保温,则说明该设备下面直接了一块电能表, 则将电能表的信息上传后结束搜表进程;(3. 3)、若传输总线上检测到冲突报警,则认为该设备连接的电能表数量大于1,则进入步骤4);4)、依次发出抄表指令,从最低位向最高位依次确定电能表地址 (4. 1)、将最低两位的地址最为当前地址位;(4. 2)、将当前地址为从00到99依次发出抄表指令; (4. 3)、判断指令发出后传输总线上是否有接收到数据若传输总线上没有接收到任何数据,则说明该地址下面没有接任何电能表,则发生下一条抄表指令;若传输总线上接收到一条完整的报文,则说明该地址组下面只接了一块电能表,将该电能表的信息上传后发下一条抄表指令;若传输总线上检测到冲突报警,则表示该地址组下面接的电能表数量大于1,确定当前地址位,进入步骤(4.4);(4. 4)、将上两位地址位设为当前地址位;重复执行步骤(4. 2)-(4. 3)。
2.用于智能电网的自动搜表方法,其特征在于所述的安装有自动搜表程序的设备为集中器或采集器。
全文摘要
用于智能电网的自动搜表方法,包括获取并存储所有居民电表的地址;启动搜索,初始化搜表信息;所有的地址位均以通配符A代替进行抄表,判断传输总线上是否有接收到数据;依次发出抄表指令,从最低位向最高位依次确定电能表地址。本发明具有能保证居民电表信息的准确性,方便快捷,无需增加额外成本的优点。
文档编号G06F17/30GK102339300SQ201110164919
公开日2012年2月1日 申请日期2011年6月17日 优先权日2011年6月17日
发明者刘峥嵘, 姜干才, 洪军, 潘轩龙, 陈飞虎, 高宜华 申请人:杭州炬华科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1