CN103019940B - 一种电能表嵌入式软件半仿真测试装置 - Google Patents

一种电能表嵌入式软件半仿真测试装置 Download PDF

Info

Publication number
CN103019940B
CN103019940B CN201210583038.7A CN201210583038A CN103019940B CN 103019940 B CN103019940 B CN 103019940B CN 201210583038 A CN201210583038 A CN 201210583038A CN 103019940 B CN103019940 B CN 103019940B
Authority
CN
China
Prior art keywords
embedded software
control unit
module
peripheral
electric energy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201210583038.7A
Other languages
English (en)
Other versions
CN103019940A (zh
Inventor
钱晓耀
汪萍萍
洪涛
胡献华
王晓岭
章雪生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Jiliang University
Original Assignee
China Jiliang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Jiliang University filed Critical China Jiliang University
Priority to CN201210583038.7A priority Critical patent/CN103019940B/zh
Publication of CN103019940A publication Critical patent/CN103019940A/zh
Application granted granted Critical
Publication of CN103019940B publication Critical patent/CN103019940B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明提供一种用于测试电能表嵌入式软件的半仿真装置,包括了电能表控制单元、与控制单元相连的嵌入式软件测试平台和***仿真计算机。电能表控制单元为目标机、嵌入式软件测试平台作宿主机、***仿真计算机包含有目标机所需***环境仿真模块。嵌入式软件测试平台上运行测试工具,与控制单元的连接是通过总线连接,进行测试执行、测试监控、测试结果记录分析;***环境仿真模块由可编程信号发生器、按钮、显示器、红外通信、指示灯等模块组成,与控制单元的连接是通过***仿真计算机的外部接口电路相连,与嵌入式软件测试平台通过RS485通信接口相连。以解决电能表软件测试时需要借助外部交互设备的不便,提高测量效率。

Description

一种电能表嵌入式软件半仿真测试装置
技术领域
本发明涉及电能表嵌入式软件测试领域。
背景技术
电能表已不仅仅作为一个简单的电能计量器具,还是一个多功能的数据采集终端,得到了广泛应用。目前电子式电能表是以MCU为控制单元,***电路由计量芯片等组成,有较好的线性度和稳定度,具有功耗小,电压和频率响应速度快,测量精度高等诸多优点。电能表的大多功能都是通过嵌入式软件来完成的,作为电能计量的主要工具,对计量准确性、稳定性、功能性有着重要的影响。嵌入式软件生命周期中的软件测试与通用软件测试不同点在于,前者需要采用交叉测试的方式:测试工具运行在宿主机上,分析测试工具所需要的程序动态信息在电能表控制单元(目标机)和外部交互设备上产生,需通过一定的物理/逻辑连接传输到宿主机上,由测试工具接收并分析。因此,嵌入式软件分析测试工具的一个重要问题是建立宿主机与目标机(电能表控制单元)和外部交互设备之间的物理/逻辑连接,以解决数据信息的传输。
现有技术的不足:电能表嵌入式软件测试依赖目标机(电能表控制单元)和外部交互设备,测试时电能表控制单元和外部交互设备常需要重制,测试效率低、周期长。
发明内容
本发明的目的:提供一种电能表嵌入式软件半仿真测试的装置,以计算机仿真***模拟外部交互设备,解决电能表软件测试时需要借助外部交互设备的不便,提高测试效率。
为了实现本发明目的,拟采用以下的半仿真测试装置:
一种用于测试电能表嵌入式软件半仿真的装置,其包括有电能表控制单元、与控制单元相连的嵌入式软件测试平台和包含有控制单元所需***环境仿真模块的***仿真计算机。其特征在于搭建了测试嵌入式软件的运行和测试环境,电能表控制单元为目标机、嵌入式软件测试平台作宿主机、***仿真计算机包含有目标机所需***环境仿真模块。其中,所述的嵌入式软件测试平台可运行测试工具,与控制单元的连接是通过总线连接,进行测试执行、测试监控、测试结果记录分析;所述的***环境仿真模块是由可编程信号发生器、按钮、显示器、红外通信、指示灯等模块组成,与控制单元的连接是通过***仿真计算机的外部接口电路相连,与嵌入式软件测试平台通过RS485通信接口相连;所述的可编程信号发生器模块模拟其物理的输入信号(电压、电流信号经采样和V/F变换后输出的脉冲信号),按钮模块模拟显示切换和参数设置的二组按钮,显示器模块模拟电能表输出显示LCD,红外通信模块模拟输出抄表或手动参数设置,指示灯模块模拟功率超限、过压、过流、断相等警示功能。
本发明的特点:电能表嵌入式软件半仿真装置中***环境仿真模块模拟被测嵌入式软件的交互***、物理的输入输出信号及故障条件和非正常模式的情形,可以进行功能检测和测试嵌入式软件运行过程中存在的故障,保证功能检测结果的真实性和置信度;应用半仿真测试,被测嵌入式软件运行在真实的目标机中,与被测***连接的其他外部交互设备是通过仿真来实现的,以模拟被测嵌入式软件运行时所需的真实环境,记录软件运行的输出结果;根据嵌入式软件测试要求,可灵活配置相应控制单元所需的***环境仿真模块,驱动嵌入式软件运行,***环境仿真模块接受和处理被测嵌入式软件的反馈和输出结果,从而自动、实时地显示嵌入式软件运行时工作状态。
附图说明
图1是本发明所提出的电能表嵌入式软件半仿真测试装置的部件连接框图。
1-控制单元,2-嵌入式软件测试平台,3-***仿真计算机,4-可编程信号发生器模块,5-按钮模块,6-显示器模块,7-红外通信模块,8-指示灯模块。
具体实施方式
下面结合附图对本发明做进一步说明。
其工作原理如下:嵌入式软件测试平台2(宿主机)上运行测试工具,编写的测试用例脚本经总线连接接口注入到电能表控制单元1(目标机),准备运行;在脚本解释器作用下对测试脚本进行实时解释并在控制单元1中运行,***仿真计算机3通过***环境仿真模块中可编程信号发生器模块4产生各种模拟量值(电压、电流、参数设置等),经***仿真计算机3的外部接口输出给控制单元1,控制单元1中嵌入式软件对信号采集、转换和计算经输出接口送回***仿真计算机3的外部接口,***环境仿真模块将接受外部接口的数据并进行处理,然后经显示器模块6显示当前测量值,同时经RS485通信接口送给嵌入式软件测试平台2,记录嵌入式软件运行和测试信息的结果,以判断功能是否达到测试用例的设计要求。
在测试期间,***仿真计算机3通过按钮模块5模拟操作显示切换(如电能量、功率、时间等)测量值或外部参数设置;在进行可靠性测试时,***仿真计算机3模拟功率超限、过压、过流、断相等情况,由控制单元1输出信号经***仿真计算机3的外部接口给指示灯模块8显示相应报警指示,***仿真计算机3通过RS485通信接口将报警指示信息送给嵌入式软件测试平台2,由嵌入式软件测试平台2记录嵌入式软件运行报警信息;当测试模拟红外通信接口接受参数设置或抄表指令时,***仿真计算机3上发指令到红外通信模块7,红外通信模块7将指令转换成相应信号,经连接的外部接口电路输出给控制单元1,控制单元1进行计算或逻辑分析,并将相应指令或数据发送到***仿真计算机3外部接口进行传输,***仿真计算机3接受信号后通过RS485通信接口送给嵌入式软件测试平台2,记录嵌入式软件运行信息。
此装置优点无目标机硬件***电路便可测试电能表嵌入式软件,灵活、方便;用软件仿真可分清软件、硬件的问题;可对嵌入式软件测试过程编程,实现自动化测试,降低嵌入式软件测试成本。

Claims (2)

1.一种电能表嵌入式软件半仿真测试的装置,其特征在于:包括控制单元、与控制单元相连的嵌入式软件测试平台和包含有控制单元所需***环境仿真模块的***仿真计算机;其中,所述的嵌入式软件测试平台,其与控制单元的连接是通过总线连接,进行测试执行、测试监控、测试结果记录分析;所述的***仿真计算机是由可编程信号发生器模块、按钮模块、显示器模块、红外通信模块、指示灯模块组成,所述***仿真计算机与控制单元的连接是通过***仿真计算机的外部接口电路相连,所述***仿真计算机与嵌入式软件测试平台通过RS485通信接口相连;所述的可编程信号发生器模块模拟所述控制单元的物理的输入信号,按钮模块模拟显示切换和参数设置的二组按钮,显示器模块模拟电能表输出显示LCD,红外通信模块模拟输出抄表或手动参数设置,指示灯模块模拟功率超限、过压、过流、断相的警示功能;
嵌入式软件测试平台上运行测试工具,编写的测试用例脚本经总线连接接口注入到控制单元,预备运行;在脚本解释器作用下对测试脚本进行实时解释并在控制单元中运行,***仿真计算机通过***环境仿真模块中可编程信号发生器模块产生各种模拟量值,经***仿真计算机的外部接口输出给控制单元,控制单元中嵌入式软件对信号采集、转换和计算经输出接口送回***仿真计算机的外部接口,***环境仿真模块将接受外部接口的数据并进行处理,然后经显示器模块显示当前测量值,同时经RS485通信接口送给嵌入式软件测试平台,记录嵌入式软件运行和测试信息的结果,以判断功能是否通过测试用例的设计要求;
当测试模拟红外通信接口接收参数设置或抄表指令时,***仿真计算机上发指令到红外通信模块,红外通信模块将指令转换成相应信号,经连接的外部接口电路输出给控制单元,控制单元进行计算或逻辑分析,并将相应指令或数据发送到***仿真计算机外部接口进行传输,***仿真计算机接收信号后通过RS485通信接口送给嵌入式软件测试平台,记录嵌入式软件运行信息。
2.根据权利要求1所述的电能表嵌入式软件半仿真测试的装置,其特征在于:所述物理的输入信号为电压、电流信号经采样和V/F变换后输出的脉冲信号。
CN201210583038.7A 2012-12-26 2012-12-26 一种电能表嵌入式软件半仿真测试装置 Expired - Fee Related CN103019940B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210583038.7A CN103019940B (zh) 2012-12-26 2012-12-26 一种电能表嵌入式软件半仿真测试装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210583038.7A CN103019940B (zh) 2012-12-26 2012-12-26 一种电能表嵌入式软件半仿真测试装置

Publications (2)

Publication Number Publication Date
CN103019940A CN103019940A (zh) 2013-04-03
CN103019940B true CN103019940B (zh) 2016-10-05

Family

ID=47968565

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210583038.7A Expired - Fee Related CN103019940B (zh) 2012-12-26 2012-12-26 一种电能表嵌入式软件半仿真测试装置

Country Status (1)

Country Link
CN (1) CN103019940B (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103698734A (zh) * 2013-10-25 2014-04-02 广西电网公司电力科学研究院 智能电表基于仿真的虚拟故障测试方法
CN105741879B (zh) * 2014-12-12 2019-03-08 国家电网公司 一种模拟智能电能表存储器测试板***及其测试方法
CN105738855B (zh) * 2014-12-12 2018-11-27 国家电网公司 一种面向智能电表嵌入式应用的测试方法
CN105738854B (zh) * 2014-12-12 2019-03-08 国家电网公司 智能电表嵌入式应用的模拟存储器测试板***及测试方法
CN105004922A (zh) * 2015-07-08 2015-10-28 中国电子科技集团公司第四十一研究所 一种频谱分析仪的应用***
CN105425201B (zh) * 2015-12-11 2019-12-13 中国电力科学研究院 用于智能电能表软件可靠性检测的计量芯片模拟测试方法
CN107766243A (zh) * 2017-10-10 2018-03-06 浙江正泰仪器仪表有限责任公司 一种电能表软件运行环境的仿真***
CN111723020A (zh) * 2020-06-29 2020-09-29 南方电网科学研究院有限责任公司 一种电能表测试软件的测试方法、装置及其设备
CN112463614B (zh) * 2020-12-01 2023-07-14 北京计算机技术及应用研究所 一种基于硬件板卡接入的软件虚拟化测试环境构建方法
CN112882942B (zh) * 2021-03-10 2024-05-28 中国计量大学 一种计量器具软件维护性指标度量装置及方法
CN114217262B (zh) * 2021-12-16 2023-07-07 烟台东方威思顿电气有限公司 一种基于半虚拟化的电能表自动测试方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0869433A2 (en) * 1997-03-31 1998-10-07 Siemens Corporate Research, Inc. A test development system and method for software with a graphical user interface
CN101042673A (zh) * 2007-04-20 2007-09-26 北京航空航天大学 软件测试***及测试方法
CN203038260U (zh) * 2012-12-26 2013-07-03 中国计量学院 一种电能表嵌入式软件半仿真测试装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0869433A2 (en) * 1997-03-31 1998-10-07 Siemens Corporate Research, Inc. A test development system and method for software with a graphical user interface
CN101042673A (zh) * 2007-04-20 2007-09-26 北京航空航天大学 软件测试***及测试方法
CN203038260U (zh) * 2012-12-26 2013-07-03 中国计量学院 一种电能表嵌入式软件半仿真测试装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
嵌入式软件全数字仿真测试环境设计;芦彩林等;《计算机仿真》;20070131;第24卷(第1期);第295-297页 *

Also Published As

Publication number Publication date
CN103019940A (zh) 2013-04-03

Similar Documents

Publication Publication Date Title
CN103019940B (zh) 一种电能表嵌入式软件半仿真测试装置
CN201886095U (zh) 一种合并单元的测试装置
CN107678960B (zh) 智能电能表软件黑盒测试***及方法
CN203454922U (zh) 火炮随动***检测仪
CN109324601A (zh) 基于硬件在环的机器人控制器或控制***的测试平台
CN104391501B (zh) 一种用于水电厂计算机监控***的状态监测***及方法
CN103543399A (zh) 一种基于pci板卡的汽车can总线模块全自动检测***和方法
CN201773170U (zh) 集成电路芯片测试机的验证板卡
CN103913728B (zh) 一种基于便携式雷达综合测试仪的测试方法
CN106774263A (zh) 一种eps控制器测试***装置
CN203178431U (zh) 一种电路板全自动测试***
CN106886212B (zh) 一种伺服***的测试装置
CN206805286U (zh) 一种dcs ***模拟量信号采集实时性测试的装置
CN106291181A (zh) 一种电动汽车vcu综合智能测试***及方法
CN203689146U (zh) 一种新能源车辆电池管理***主从控板硬件在环测试***
CN203350433U (zh) 一种快速测定电能表误差的装置
CN205067701U (zh) 一种电动汽车驱动电机的测试装置
CN203788304U (zh) 硬件接口功能测试装置
CN204009065U (zh) 一种便携式雷达综合测试仪
CN103983935A (zh) 一种指示仪表检测***及方法
CN203038260U (zh) 一种电能表嵌入式软件半仿真测试装置
CN102621349A (zh) 一种加速度计测试装置及测试方法
CN108051619A (zh) 一种tr组件波控电路快速定量测试验证***和方法
CN103926918B (zh) 一种硬件在回路设备的自检方法、***及上位机
CN102058430B (zh) 多参数监护仪自动测试装置及测试方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20161005

Termination date: 20201226

CF01 Termination of patent right due to non-payment of annual fee