电表模拟测试方法
技术领域
本发明涉及一种电表领域,特别是关于一种电表模拟测试方法。
背景技术
在现有的电力系统中,在低压集抄方面对表的抄通率一直不理想,在集中器出厂前对集中器的抄表性能的测试需要上千块的表,以及各种不同型号的表,搭建这种环境非常耗费资源和成本,已经无法满足实际应用中的需要了。
发明内容
为了克服上述现有技术的不足,本发明提供一种可以现有的大量电表难以配置和测试环境难以搭建的电表模拟测试方法。
本发明解决其技术问题所采用的技术方案是:提供一种电表模拟测试方法,其包括以下步骤:A对电表配置用于模拟现实中的电表;
B路由设置,根据步骤A中的电表配置进行路由信息配置,根据配置的路由信息形成路由路径;
C建立连接,用于将模拟表与集中器进行连接;
D集中器发送抄表命令,模拟表根据收到的帧和本地配置路由信息比较,判断经过该条路由能否抄通目的表,再查询目的表相关数据项的值,根据模拟表设置的抄通率判断是否回复终端具体数据;
E形成测试报告。
本发明进一步解决技术问题的方案是:所述的步骤A中配置的内容包括配置表,配置数据项,以及设置每块电表数据项的具体值。
本发明进一步解决技术问题的方案是:电表配置包括电表编号、电表名称、电表类型、电表地址以及抄通成功率。
本发明进一步解决技术问题的方案是:电表的数据项配置包括电表的基本参变量、当月电能量、上月电能量、上上月电能量、最大需量发生时间数据标识编码表、变量数据标识编码表、参变量数据标识编码表、电能量数据标识编码表、最大需量数据标识编码表等所包含的数据项,根据项目实际需要可以在该系统的新增、修改、删除具体的数据项。每个数据项包括数据项名称、数据项编码、数据格式、数据长度、数据初始值。
本发明进一步解决技术问题的方案是:设置每块电表数据项的具体值是根据项目需要配置需要读取的电表的数据项的值。通过接口,其他系统可以修改某块电表相应的数据项的具体值。
本发明进一步解决技术问题的方案是:所述的步骤B中,集中器抄读某块电表可以通过电力载波信号通过附近的载波表作为中继把抄读信息传递给目的表,目的表收到抄读信息把相关的表信息通过电力线进过中继载波表把数据传递给集中器,模拟表模拟的情况是把中继载波表作为其中的某级路由,在路由配置中根据需要配置多条路由信息。
本发明进一步解决技术问题的方案是:所述步骤C中,所述的模拟表通过串口与集中器建立连接。
本发明进一步解决技术问题的方案是:所述步骤D中,根据集中器发送的抄表命令,分析抄表命令的路由情况,根据路由情况到路由信息表中查询判断是否存在该条路由,如果存在该条路由,再查询目的表中是否存在需要查询的数据项,如果存在该条数据项就获取目的表相关数据项的值,再根据设置的目的表的抄通概率确定是否回复获取的电表的数据信息。
本发明进一步解决技术问题的方案是:所述步骤E中:将上述步骤中产生的数据形成文档,并对所述文档进行管理,文档内容包括集中器发送的抄表命令帧,对抄表命令解析形成抄表路由路径,抄表数据项,模拟表返回帧信息,以及发生时间。
相较于现有技术,本发明电表模拟测试方法的优点是:通过模拟大量的表,避免了传统方式的测试集中器抄通率需要几千块表的情况,传统方式安装几千块表测试集中器抄通率成本高,环境难搭建,通过模拟表能模拟出实际中的情况,这种方式配置表方便,设置路由简单,方便和快捷,同时又能记录测试过程中的数据信息,为以后的数据分析提供了方便,不仅提高了测试效率,又降低了人工成本。
附图说明
图1是本发明提供的电表模拟测试方法的流程示意图。
图2是本发明提供的电表模拟测试方法的模拟表和集中器的结构示意图。
图3是本发明提供的电表模拟测试方法的抄表命令的帧格式结构示意图。
图4是本发明提供的电表模拟测试方法的回复获取的电表的数据信息的帧格式结构示意图。
具体实施方式
以下内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
本发明提供了一种电表模拟测试方法,其包括以下步骤:
A对电表配置用于模拟现实中的电表,配置的内容包括配置表,配置数据项,以及设置每块电表数据项的具体值;
B路由设置,根据步骤A中的电表配置进行路由信息配置,根据配置的路由信息形成路由路径;
C建立连接,用于将模拟表与集中器进行连接;
D集中器发送抄表命令,模拟表根据收到的帧和本地配置路由信息比较,判断经过该条路由能否抄通目的表,再查询目的表相关数据项的值,根据模拟表设置的抄通率判断是否回复终端具体数据;
E形成测试报告。
上述的步骤A中,电表配置包括电表编号、电表名称、电表类型、电表地址以及抄通成功率。
电表的数据项配置包括电表的基本参变量、当月电能量、上月电能量、上上月电能量、最大需量发生时间数据标识编码表、变量数据标识编码表、参变量数据标识编码表、电能量数据标识编码表、最大需量数据标识编码表等所包含的数据项,根据项目实际需要可以在该系统的新增、修改、删除具体的数据项。每个数据项包括数据项名称、数据项编码、数据格式、数据长度、数据初始值。
设置每块电表数据项的具体值,根据项目需要配置需要读取的电表的数据项的值。通过接口,其他系统可以修改某块电表相应的数据项的具体值。
集中器抄读某块电表可以通过电力载波信号通过附近的载波表作为中继把抄读信息传递给目的表,目的表收到抄读信息后把相关的表信息通过电力线经过中继载波表把数据传递给集中器。模拟表模拟的情况是把中继载波表作为其中的某级路由,在路由配置中根据需要配置多条路由信息。
所述的模拟表通过串口与集中器建立连接。
根据集中器发送的抄表命令,分析抄表命令的路由情况,根据路由情况到路由信息表中查询判断是否存在该条路由,如果存在该条路由,再查询目的表中是否存在需要查询的数据项,如果存在该条数据项就获取目的表相关数据项的值,再根据设置的目的表的抄通概率确定是否回复获取的电表的数据信息。
中继转发帧的地址域是一级中继站地址,中继路由表的大小由控制码的中继级别编码决定,中继路由表最大是七个站地址。对于一级中继转发帧,中继路由表仅有目的站地址一项,集中器发送的抄表命令,抄表命令的帧格式如图3所示。
地址域为一级中继路由地址。控制码的D5-D7表示中继路由级别,最大中继路由深度为7级,D0-D4为功能码。如果直接抄读某块表,则中继路由表信息为空,控制码的高三位为0。
模拟表收到集中器的抄表命令后分析抄表命令的路由情况,根据路由情况到路由信息表中查询判断是否存在该条路由,如果存在该条路由就获取目的表相关数据项的值,再根据设置的目的表的抄通概率确定是否回复获取的电表的数据信息,其帧格式如图4所示。
所述步骤E中:将上述步骤中产生的数据形成文档,并对所述文档进行管理。文档内容包括集中器发送的抄表命令帧,对抄表命令解析形成抄表路由路径,抄表数据项,模拟表返回帧信息,以及发生时间。
本发明采用接收线程处理集中器传送过来的帧,模拟表收到集中发送过来的帧后,通过对帧进行分析,根据分析后的情况得到相关的路由信息和需要抄读的数据项。模拟表根据路由信息到系统配置表中查询是否存在该条路由路径,如果存在就查询目的表中是否存在需要抄读的数据项,如果存在该数据项就从配置表中取出该表该项值,再根据协议组成相关帧通过发送线程发送出去。
本发明的有益效果是:通过模拟大量的表,避免了传统方式的测试集中器抄通率需要几千块表的情况,传统方式安装几千块表测试集中器抄通率成本高,环境难搭建,通过模拟表能模拟出实际中的情况,这种方式配置表方便,设置路由简单,方便和快捷,同时又能记录测试过程中的数据信息,为以后的数据分析提供了方便,不仅提高了测试效率,又降低了人工成本。