具体实施方式
以下内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
如图1所示,本发明提供了一种批量自动终端事件测试方法,其包括如下步骤:A物理设置,用于将终端各相电流与功率源进行串联连接,各相电压与功率源进行并联连接;B配置设置,对所述终端、所述功率源,所述模拟表进行相应配置;C建立连接,用于将工作台与所述终端,模拟表以及所述功率源进行连接;D对所述的终端进行检测,检测终端事件是否产生;E形成检测报告。
所述步骤B具体包括:设置功率源参数,所述功率源参数包括所述功率源的电压、电流、相角,系统与功率源通信的串口、波特率、校验位以及功率源通信地址;设置终端参数,所述终端参数包括所述终端的通信串口、波特率、校验位以及终端地址;设置所述终端的接线方式、额定电压、额定电流、供电频率;设置各个事件的检测方法的参数以及测试的路径;设置模拟表参数,包括配置相关的模拟表和相关数据项的值。
所述的步骤C中,工作台与终端用串口转232线建立连接、工作台与功率源用232专串口或者TCP/UDP方式建立连接,终端与模拟表通过232转485线建立连接。
所述的步骤D中,所述检测的事件包括ERC1、ERC3、ERC5、ERC6、ERC7、ERC8、ERC10、ERC11、ERC12、ERC13、ERC17、ERC18、ERC19、ERC20、ERC21、ERC22、ERC24、ERC25、ERC26、ERC27、ERC29、ERC30,检测时既包括自动检测所有事件,也可以单独检测每个事件,也能够单步操作检测。
ERC1配置的参数有终端事件记录配置设置,检测的路径包括对终端升级和参数及全体数据区初始化。
ERC3配置的参数有终端事件记录配置设置,配置一个变更的参数。
ERC5配置的参数有终端事件记录配置设置,以及遥控跳闸的参数的设置。
ERC6配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置、总加组配置、功控伦次配置、终端功控时段设置、功控计算滑差时间设置、功控告警时间设置、以及要操作的控制伦次和总加组号配置。检测的路径包括时段控事件、厂休控事件、营业报停控事件、当前功率下浮控事件。
ERC7配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置、总加组配置、电控伦次配置、以及要操作的控制轮次和总加组号配置。检测的路径包括月电控事件、购电控事件。
ERC8配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置、终端抄表时间间隔设置,以及要操作的测量点号和表地址配置。检测的路径包括电能表费率时段更改、电能表编程时段更改、电能表抄表日更改、电能表脉冲常数更改、电能表互感器倍率更改、电能表最大需量清零。
ERC10配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置、终端抄表时间间隔设置、测量点基本参数设置,以及要操作的表地址配置。检测的路径包括断相设置和失压设置。
ERC11配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置、终端抄表时间间隔设置、测量点基本参数设置,以及要操作的表地址配置。检测的路径包括电压相序异常和电流相序异常。
ERC12配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置、终端抄表时间间隔设置、测量点基本参数设置,以及要操作的表地址配置、终端对时设置和电能表时间超差设置。
ERC13配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置、终端抄表时间间隔设置、测量点基本参数设置,以及要操作的表地址配置。检测的路径包括电能表断相次数变化、电能表失压次数变化、电能表停电次数变化、电能表电池欠压、电能表编程次数变化和电能表需量清零。
ERC17配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置、终端抄表时间间隔、测量点基本参数设置,以及要操作的表地址配置。检测的路径包括电压不平衡度越限和电流不平衡度越限。
ERC18配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置、终端抄表时间间隔设置、测量点基本参数设置、电容器参数设置、电容器投切运行参数设置、电容器保护参数设置、电容器控制方式设置,以及要操作的表地址配置。检测的路径包括电容器自锁过压、电容器自锁装置故障和电容器执行回路故障。
ERC19配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置、总加组设置、购电量控参数设置。
ERC20配置的参数有终端事件记录配置设置、终端消息认证参数设置、设置一个参数的配置、终端消息认证参数设置。
ERC21配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置、终端抄表时间间隔设置。
ERC22配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置、总加组配置设置、差动越限事件参数设置。
ERC24配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置、终端抄表时间间隔设置、测量点基本参数设置、测量点限值参数设置,以及要操作的表地址配置。检测的路径包括电压越上上限和电压越下下限。
ERC25配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置设置、终端抄表时间间隔设置、测量点基本参数设置、测量点限值参数设置,以及要操作的表地址配置。检测的路径包括电流越上上限和电流越上限。
ERC26配置的参数有F8终端事件记录配置设置、终端配置数量表设置、测量点设置、终端抄表时间间隔设置、测量点基本参数设置、测量点限值参数设置,以及要操作的表地址配置,视在功率越限设置。
ERC27配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点设置、终端抄表时间间隔设置、电能表异常判别阀值设置,以及要操作的表地址配置,电能表正向有功电能示值配置。
ERC29配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置设置、终端抄表时间间隔设置、电能表异常判别阀值设置,以及要操作的表地址配置,电能表正向有功电能示值配置。
ERC30配置的参数有终端事件记录配置设置、终端配置数量表设置、测量点配置设置、终端抄表时间间隔设置、电能表异常判别阀值设置,以及要操作的表地址配置,电能表正向有功电能示值配置。
ERC1的检测方法第一步根据事件1的事件配置对终端进行事件设置。第二步根据事件1的配置路径进行操作,如果选择的路径是参数及全体数据初始化则对终端进行参数及全体数据初始化操作,如果路径是终端升级则对终端进行升级操作。第三步查询终端事件,检测是否产生事件1。
ERC3的检测方法第一步对终端进行数据区初始化设置。第二步根据事件3的事件配置对终端进行事件设置。第三步根据事件3变更配置参数设置对终端进行参数设置。第四步查询终端事件,检测是否产生事件3。
ERC5的检测方法第一步对终端进行数据区初始化设置。第二步根据事件5的事件配置对终端进行事件设置。第三步根据事件5遥控跳闸参数配置对终端进行遥控跳闸。第四步查询终端事件,检测是否产生事件5。
ERC6的检测方法第一步对终端进行数据区初始化设置。第二步根据事件6的事件配置对终端进行事件设置。第三步根据事件6参数配置对终端进行终端配置数量表设置、测量点设置、总加组设置、功控伦次设置、终端功控时段设置、功控计算滑差时间设置、功控告警时间设置。第四步根据事件6的配置路径进行操作,如果选择的是时段控先对终端设置时段功控定值设置,再对终端时段功控浮动系数设置,然后对终端进行时段功控投入。如果选择的是厂休控先对终端厂休控定值设置,然后对终端进行厂休投入。如果选择的是营业报停控先对终端营业报停控参数设置,然后对终端进行营业报停控投入。如果选择的是当前功率下浮控对终端进行当前功率下浮控投入。第四步查询终端事件,检测是否产生事件6以及对应的跳闸轮次和功控类别是否正确。
ERC7的检测方法第一步对终端进行数据区初始化设置。第二步根据事件7的事件配置对终端进行事件设置。第三步根据事件7参数配置对终端进行终端配置数量表设置、测量点设置、总加组设置、电控轮次设置。第四步根据事件7的配置路径进行操作,如果选择的是月电控先对终端月电控参数设置,再对终端月电控浮动系数设置,然后对终端进行月电控投入。如果选择的是购电量控先对终端购电量控设置,然后对终端进行购电量控投入。第四步查询终端事件,检测是否产生事件7以及对应的跳闸轮次和电控类别是否正确。
ERC8的检测方法第一步对终端进行数据区初始化设置。第二步根据事件8的事件配置对终端进行事件设置。第三步根据事件8参数配置对终端进行终端配置数量表设置、测量点设置、抄表间隔设置。第四步根据事件8的配置路径进行操作,如果选择的是电能表费率时段则修改模拟表中和费率时段相关的数据项的值。如果选择的是电能表编程时间则修改模拟表中和电能表编程时间相关的数据项的值。如果选择的是电能表抄表日则修改模拟表中和电能表抄表日相关的数据项的值。如果选择的是电能表脉冲常数则修改模拟表中和电能表脉冲常数相关的数据项的值。如果选择的是电能表互感器倍率则根据事件8电能表互感器倍率配置对终端进行设置。如果选择的是电能表最大需量清零则修改模拟表中和电能表最大需量清零相关的数据项的值。第五步查询终端事件,检测是否产生事件8以及事件的变更标志是否正确。
ERC10的检测方法第一步对终端进行数据区初始化设置。第二步根据事件10的事件配置对终端进行事件设置。第三步根据事件10参数配置对终端进行终端配置数量表设置、测量点设置、抄表间隔设置、测量点基本参数设置。第四步根据事件10的配置路径进行操作,如果选择的是断相设置,如果设置的表地址属于交流采样装置,则根据断相配置参数改变功率源的电压、电流、相位和电压电流间的夹角,让终端达到断相条件;如果表地址的通信规约类型属于DL/T645规约的表则根据断相配置参数修改模拟表中该表的电压、电流。如果选择的是失压设置,如果设置的表地址属于交流采样装置,则根据失压配置参数改变功率源的电压、电流、相位和电压电流间的夹角,让终端达到失压条件;如果表地址的通信规约类型属于DL/T645规约的表则根据失压配置参数修改模拟表中该表的电压、电流。第五步查询终端事件,检测是否产生事件10以及事件的标志位是否正确。
ERC11的检测方法第一步对终端进行数据区初始化设置。第二步根据事件11的事件配置对终端进行事件设置。第三步根据事件11参数配置对终端进行终端配置数量表设置、测量点设置、测量点基本参数设置。第四步根据事件11的配置路径进行操作,如果选择的是电压相序异常设置,则根据电压相序异常配置参数改变功率源的电压、电流、相位和电压电流间的夹角,让终端达到电压相序异常条件;如果选择的是电流相序异常设置,则根据电流相序异常配置参数改变功率源的电压、电流、相位和电压电流间的夹角,让终端达到电流相序异常条件;第五步查询终端事件,检测是否产生事件11。
ERC12的检测方法第一步对终端进行数据区初始化设置。第二步根据事件12的事件配置对终端进行事件设置。第三步根据事件12参数配置对终端进行终端配置数量表设置、测量点设置、测量点基本参数设置、终端抄表时间间隔设置、系统对时设置。第四步根据事件12时间超差设置,设置事件12中配置的模拟表的时间;第五步查询终端事件,检测是否产生事件12。
ERC13的检测方法第一步对终端进行数据区初始化设置。第二步根据事件13的事件配置对终端进行事件设置。第三步根据事件13参数配置对终端进行终端配置数量表设置、测量点设置、测量点基本参数设置、终端抄表时间间隔设置。第四步根据事件13的配置路径进行操作,如果选择的是电能表断相次数变化则改变模拟表中和断相相关的数据项的值;如果选择的是电能表失压次数变化则改变模拟表中和失压次数相关的数据项的值;如果选择的是电能表停电次数变化则改变模拟表中和电能表停电次数相关的数据项的值;如果选择的是电能表电池欠压则改变模拟表中和电能表电池欠压相关的数据项的值;如果选择的是电能表编程次数则改变模拟表中和电能表编程次数相关的数据项的值;如果选择的是电能表最大需量清则改变模拟表中和电能表最大需量清相关的数据项的值;第五步查询终端事件,检测是否产生事件13以及事件的异常标志位是否一致。
ERC17的检测方法第一步对终端进行数据区初始化设置。第二步根据事件17的事件配置对终端进行事件设置。第三步根据事件17参数配置对终端进行终端配置数量表设置、测量点设置、抄表间隔设置、测量点基本参数设置。第四步根据事件17的配置路径进行操作,如果选择的是电压不平衡度设置,如果设置的表地址属于交流采样装置,则根据电压不平衡度配置参数改变功率源的电压、电流、相位和电压电流间的夹角,让终端达到电压不平衡度条件;如果表地址的通信规约类型属于DL/T645规约的表则根据电压不平衡度配置参数修改模拟表中该表的电压、电流。如果选择的是电流不平衡度越限,如果设置的表地址属于交流采样装置,则根据电流不平衡度越限配置参数改变功率源的电压、电流、相位和电压电流间的夹角,让终端达到电流不平衡度越限条件;如果表地址的通信规约类型属于DL/T645规约的表则根据电流不平衡度越限配置参数修改模拟表中该表的电压、电流。第五步查询终端事件,检测是否产生事件17以及事件的异常标志位是否一致。
ERC18的检测方法第一步对终端进行数据区初始化设置。第二步根据事件18的事件配置对终端进行事件设置。第三步根据事件18参数配置对终端进行终端配置数量表设置、测量点设置、抄表间隔设置、测量点基本参数设置、电容器参数设置、电容器投切运行参数设置、电容器保护参数设置、电容器控制方式设置,以及要操作的表地址配置。第四步根据事件18的配置路径进行操作,如果选择的是电容器自锁过压设置,如果设置的表地址属于交流采样装置,则根据电容器自锁过压配置参数改变功率源的电压、电流、相位和电压电流间的夹角,让终端达到电容器自锁过压条件;如果表地址的通信规约类型属于DL/T645规约的表则根据电容器自锁过压配置参数修改模拟表中该表的电压、电流。如果选择的是电容器自锁装置故障,如果设置的表地址属于交流采样装置,则根据电容器自锁装置故障配置参数改变功率源的电压、电流、相位和电压电流间的夹角,让终端达到电容器自锁装置故障条件;如果表地址的通信规约类型属于DL/T645规约的表则根据电容器自锁装置故障配置参数修改模拟表中该表的电压、电流。如果选择的是电容器执行回路故障,如果设置的表地址属于交流采样装置,则根据电容器执行回路故障配置参数改变功率源的电压、电流、相位和电压电流间的夹角,让终端达到电容器执行回路故障条件;如果表地址的通信规约类型属于DL/T645规约的表则根据电容器执行回路故障配置参数修改模拟表中该表的电压、电流。第五步查询终端事件,检测是否产生事件18以及事件的异常标志位是否一致。
ERC19的检测方法第一步对终端进行数据区初始化设置。第二步根据事件19的事件配置对终端进行事件设置。第三步根据事件19参数配置对终端进行终端配置数量表设置、测量点设置、总加组设置、购电量控参数设置。第四步查询终端事件,检测是否产生事件19。
ERC20的检测方法第一步对终端进行数据区初始化设置。第二步根据事件20的事件配置对终端进行事件设置。第三步根据事件20参数配置对终端进行终端消息认证设置、测量点设置、终端终端消息认证设置。第四步查询终端事件,检测是否产生事件20。
ERC21的检测方法第一步对终端进行数据区初始化设置。第二步根据事件21的事件配置对终端进行事件设置。第三步根据事件21参数配置对终端进行配置数量表设置、测量点设置、终端抄表时间间隔设置,根据配置的表地址设置模拟表中的该表设置成无效。第四步查询终端事件,检测是否产生事件21。
ERC22的检测方法第一步对终端进行数据区初始化设置。第二步根据事件22的事件配置对终端进行事件设置。第三步根据事件22参数配置对终端进行配置数量表设置、测量点设置、总加组设置,差动越限设置。第四步查询终端事件,检测是否产生事件22。
ERC24的检测方法第一步对终端进行数据区初始化设置。第二步根据事件24的事件配置对终端进行事件设置。第三步根据事件24参数配置对终端进行终端配置数量表设置、测量点设置、抄表间隔设置、测量点基本参数设置、测量点限值参数设置。第四步根据事件24的配置路径进行操作,如果选择的是电压越上上限设置,如果设置的表地址属于交流采样装置,则根据电压越上上限配置参数改变功率源的电压、电流、相位和电压电流间的夹角,让终端达到电压越上上限条件;如果表地址的通信规约类型属于DL/T645规约的表则根据电压越上上限配置参数修改模拟表中该表的电压、电流。如果选择的是电压越下下限,如果设置的表地址属于交流采样装置,则根据电压越下下限配置参数改变功率源的电压、电流、相位和电压电流间的夹角,让终端达到电压越下下限条件;如果表地址的通信规约类型属于DL/T645规约的表则根据电压越下下限配置参数修改模拟表中该表的电压、电流。第五步查询终端事件,检测是否产生事件24以及越限标志是否正确。
ERC25的检测方法第一步对终端进行数据区初始化设置。第二步根据事件25的事件配置对终端进行事件设置。第三步根据事件25参数配置对终端进行终端配置数量表设置、测量点设置、抄表间隔设置、测量点基本参数设置、测量点限值参数设置。第四步根据事件25的配置路径进行操作,如果选择的是电流越上上限设置,如果设置的表地址属于交流采样装置,则根据电流越上上限配置参数改变功率源的电压、电流、相位和电压电流间的夹角,让终端达到电流越上上限条件;如果表地址的通信规约类型属于DL/T645规约的表则根据电流越上上限配置参数修改模拟表中该表的电压、电流。如果选择的是电流越上限,如果设置的表地址属于交流采样装置,则根据电流越上限配置参数改变功率源的电压、电流、相位和电压电流间的夹角,让终端达到电流越上限条件;如果表地址的通信规约类型属于DL/T645规约的表则根据电流越上限配置参数修改模拟表中该表的电压、电流。第五步查询终端事件,检测是否产生事件25以及越限标志是否正确。
ERC26的检测方法第一步对终端进行数据区初始化设置。第二步根据事件26的事件配置对终端进行事件设置。第三步根据事件26参数配置对终端进行终端配置数量表设置、测量点设置、抄表间隔设置、测量点基本参数设置、测量点限值参数设置。第四步根据事件26的配置进行视在功率越限设置,如果设置的表地址属于交流采样装置,则根据视在功率越限配置参数改变功率源的电压、电流、相位和电压电流间的夹角,让终端达到视在功率越限条件;如果表地址的通信规约类型属于DL/T645规约的表则根据视在功率越限参数修改模拟表中该表的电压、电流。第五步查询终端事件,检测是否产生事件26以及越限标志是否正确。
ERC27的检测方法第一步对终端进行数据区初始化设置。第二步根据事件27的事件配置对终端进行事件设置。第三步根据事件27参数配置对终端进行终端配置数量表设置、测量点设置、终端抄表时间间隔设置、电能表异常判别阀值设置。根据电能表表示度下降的配置参数修改模拟表的正向有功相关的数据相的值。第五步查询终端事件,检测是否产生事件27。
ERC29的检测方法第一步对终端进行数据区初始化设置。第二步根据事件29的事件配置对终端进行事件设置。第三步根据事件29参数配置对终端进行终端配置数量表设置、测量点设置、终端抄表时间间隔设置、电能表异常判别阀值设置。根据电能表飞走的配置参数修改模拟表的正向有功相关的数据相的值。第五步查询终端事件,检测是否产生事件29。
ERC30的检测方法第一步对终端进行数据区初始化设置。第二步根据事件30的事件配置对终端进行事件设置。第三步根据事件30参数配置对终端进行终端配置数量表设置、测量点设置、终端抄表时间间隔设置、电能表异常判别阀值设置。根据电能表停走的配置参数修改模拟表的正向有功相关的数据相的值。第五步查询终端事件,检测是否产生事件30。
所述步骤E具体为将上述步骤中产生的数据形成文档,并对所述文档进行管理。
如图2所示,本发明提供一种批量自动终端事件测试系统,其包括工作台101,多台终端102,以及功率源103,所述终端102各相电流与所述功率源103串连,所述终端102各相电压与所述功率源103并联;所述工作台101与所述终端102以及所述功率源103通过232转串口或者TCP/UDP协议连接进行信息传输。
如图3所示,在设置了终端的抄表时间间隔,设置启动抄表命令后,终端通过485抄表口抄模拟表的数据,通过工作台修改模拟表中相应的数据项实现产生相应事件项。
通过工作台101能够自动的进行检测工作,通过多线程,时间轮循机制实现。每个串口收发数据各启动一个线程,通过设置的延迟时间来确定过多久执行下一个动作,根据各个串口接收的数据判断当前执行情况。
本发明的批量自动终端事件测试方法通过对多台终端同时进行检测,避免了传统作坊式易出现的效率低、稳定性不高的问题,不仅利于检测工作,在检测过程中配置参数方便和快捷,同时又能记录检测过程中的数据信息,为以后的数据分析提供了方便。这种批量自动检测终端的方式不仅提高了生产效率,又降低了人工成本。