一种电能表软件运行环境的仿真系统技术方案

技术编号:17406661 阅读:27 留言:0更新日期:2018-03-07 04:38
本发明专利技术公开了一种电能表软件运行环境的仿真系统,包括:用户交互单元,用于显示电能表软件的状态信息,并接收用户输入的运行参数信息;驱动支持单元,用于根据运行参数信息为所述电能表软件提供硬件调用接口,并生成模拟运行数据;通信单元,用于模拟电能表的串口和网络模块,提供多种通信方式。本发明专利技术提供的电能表软件运行环境的仿真系统为电能表软件的运行模拟相关外围设备,同时能够动态监控及记录电能表软件运行状态,可以加快软件的开发进度,对软件的可靠性及实时性进行提升。

A simulation system for the running environment of the electric energy meter

The invention discloses a simulation system, a power meter software environment includes: user interaction unit, used to display the state information of electric energy meter software, operation parameters and information input by the user is received; the driving support unit, according to the information of operation parameters for the power meter software provides the hardware interface, and generate simulation of operation data; communication unit is used to simulate the electric energy meter serial and network module, provide a variety of means of communication. \u672c\u53d1\u660e\u63d0\u4f9b\u7684\u7535\u80fd\u8868\u8f6f\u4ef6\u8fd0\u884c\u73af\u5883\u7684\u4eff\u771f\u7cfb\u7edf\u4e3a\u7535\u80fd\u8868\u8f6f\u4ef6\u7684\u8fd0\u884c\u6a21\u62df\u76f8\u5173\u5916\u56f4\u8bbe\u5907\uff0c\u540c\u65f6\u80fd\u591f\u52a8\u6001\u76d1\u63a7\u53ca\u8bb0\u5f55\u7535\u80fd\u8868\u8f6f\u4ef6\u8fd0\u884c\u72b6\u6001\uff0c\u53ef\u4ee5\u52a0\u5feb\u8f6f\u4ef6\u7684\u5f00\u53d1\u8fdb\u5ea6\uff0c\u5bf9\u8f6f\u4ef6\u7684\u53ef\u9760\u6027\u53ca\u5b9e\u65f6\u6027\u8fdb\u884c\u63d0\u5347\u3002

【技术实现步骤摘要】
一种电能表软件运行环境的仿真系统
本专利技术涉及电能表软件开发领域,具体涉及一种电能表软件运行环境的仿真系统。
技术介绍
电能表嵌入式开发时,需要反复把编译好的程序通过仿真器下载到芯片中,这个过程花费时间长。电能表软件开发工作中,大部分的工作为应用层开发,而应用层开发过程中,经常需要调试仿真。现有仿真器能够的插入断点数量有限,使用起来不方便;开发工具中自带的仿真软件,无法提供电能表运行所需的各种外设。
技术实现思路
因此,本专利技术要解决的技术问题在于克服现有电能表软件开发过程中调试仿真不方便的问题,提供一种电能表软件运行环境的仿真系统,通过设置参数可以模拟各式类型的电能表,电能表软件开发的虚拟化、独立化,对软件的可靠性及实时性进行测试,根据测试结果进行调试可加快软件的开发进度。本专利技术提供一种电能表软件运行环境的仿真系统,包括:用户交互单元、驱动支持单元,其中:用户交互单元,用于显示所述电能表软件的状态信息,并接收用户输入的运行参数信息;驱动支持单元,用于根据所述运行参数信息为所述电能表软件提供硬件调用接口,并生成模拟运行数据。优选地,所述模拟运行数据包括:模拟运行环境数据、外设设备信息、电能表的模拟瞬时量、相关电网事件信息、模拟掉电信号,所述驱动支持单元包括:RTC模块、定时器模块、ADC模块、GPIO模块、采样模块、、掉电管理模块、外部存储器模块,其中:RTC模块,用于提供时钟信号;定时器模块,用于为电能表软件的运行提供所需的时间信号;ADC模块,用于根据所述运行参数信息生成所述模拟运行环境数据;GPIO模块,用于获取IO端口间进行交互的所述外设设备信息;采样模块,用于根据所述运行参数信息生成模拟电能表的瞬时量以及模拟电能表的相关电网事件信息;掉电管理模块,用于根据所述运行参数信息生成模拟掉电信号及提供模拟电能表的唤醒机制;外部存储器模块,用于保存所述模拟运行环境数据。优选地,所述用户交互单元包括:运行控制台模块、用户交互终端模块以及系统监控模块,其中:运行控制台模块,用于显示模拟电能表的状态信息,并提供外设设备的操作接口;用户交互终端模块,用于为所述电能表软件提供注册接口及监控运行情况;系统监控模块,用于提供所述电能表软件的运行日志信息、运行参数的检测以及外部存储器模块的访问统计。优选地,所述用户交互终端模块包括:液晶显示区、按键区以及指示灯区,其中:液晶显示区,用于显示运行状态;按键区,用于设置运行参数信息以及切换所述液晶显示区的显示内容;指示灯区,用于根据运行状态发出相应指示信号。优选地,所述的电能表软件运行环境的仿真系统还包括通信单元,用于模拟电能表的串口和网络模块,提供多种通信方式。优选地,所述通信单元包括:串口通信模块以及TCP/IP通信模块,其中:所述串口通信模块为所述电能表软件提供UART操作接口;所述TCP/IP通信模块模拟电能表的无线网络模块,与所述电能表软件通过所述串口通信模块通信。本专利技术技术方案,具有如下优点:本专利技术提供的一种电能表软件运行环境的仿真系统,包括:用户交互单元,用于显示电能表软件的状态信息,并接收用户输入的运行参数信息;驱动支持单元,用于根据运行参数信息为所述电能表软件提供硬件调用接口,并生成模拟运行数据。为电能表软件的运行模拟相关外围设备,同时能够动态监控及记录电能表软件运行状态,可以加快软件的开发进度。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中电能表软件运行环境的仿真系统的一个具体示例的架构组成图;图2为本专利技术实施例中电能表软件运行环境的仿真系统的另一个具体示例的架构组成图。具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。此外,下面所描述的本专利技术不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。实施例本专利技术实施例提供一种电能表软件运行环境的仿真系统,为电能表软件的运行提供相关外围设备,同时能够动态监控及记录电能表软件运行状态。如图1所示,包括:用户交互单元1及驱动支持单元2。其中,该用户交互单元1,用于显示电能表软件的状态信息,并接收用户输入的运行参数信息。在一实施例中,如图2所示,用户交互单元1具体包括:运行控制台模块11、用户交互终端模块12以及系统监控模块13。其中,运行控制台模块11,用于显示模拟电能表的状态信息,并提供外设设备的操作接口,还可以用来触发按键,实现显示内容的切换。用户交互终端模块12,用于为所述电能表软件提供注册接口及监控运行情况,用户可以查看已注册的函数,并可以通过交互终端界面调用这些函数。在一较佳实施例中,该用户交互终端模块12包括:液晶显示区121、按键区122以及指示灯区123。其中,液晶显示区121,用于显示运行状态,液晶显示区使用双缓冲刷新技术,避免出现刷新闪烁,提供的显示内容有OBIS标识(objectidentificationsystem,对象目标识别系统)、象限指示、零线计量指示、多个电池欠压、电压相线指示、费率、跳合闸、通信标志、显示内容、显示单位、报警指示、窃电指示、工厂模式指示等。按键区122,用于设置运行参数信息以及切换所述液晶显示区的显示内容,按键区提供显示按键、清需量按键、开表盖、开尾盖、厂内模式切换按键、强磁检测口。指示灯区123,用于根据运行状态发出相应指示信号,包括有无功脉冲灯、背光、双色灯、蜂鸣器、报警灯。开表盖、尾盖、强磁等状态掉电保存到配置文件,上电重新加载,可真实的模拟电能表的相关状态。液晶显示区121和脉冲灯采用定时刷新的方式,每10ms刷新一次,保证电能表的状态的实时显示。该系统监控模块13,用于提供所述电能表软件的运行日志信息、运行参数的检测以及外部存储器模块27的访问统计能够实时记录并检测程序的运行情况,日志输出信息可以到文件和用户交互终端。当发生严重问题时,液晶不停的闪烁,提醒用户处理。用户交互终端显示的内容,可以由用户配置每个模块是否输出。日志文件记录所有的调试信息及程序的执行信息,为了避免过于频繁读写文件,每2M大小写一次文件。上述的驱动支持单元2,用于根据运行参数信息为电能表软件提供硬件调用接口,并生成模拟运行数据。在一实施例中,模拟运行数据包括:模拟运行环境数据、外设设备信息、电能表的模拟瞬时量、相关电网事件信息、模拟掉电信号等。在一实施例中,该本文档来自技高网...
一种电能表软件运行环境的仿真系统

【技术保护点】
一种电能表软件运行环境的仿真系统,其特征在于,包括:用户交互单元、驱动支持单元,其中:用户交互单元,用于显示所述电能表软件的状态信息,并接收用户输入的运行参数信息;驱动支持单元,用于根据所述运行参数信息为所述电能表软件提供硬件调用接口,并生成模拟运行数据。

【技术特征摘要】
1.一种电能表软件运行环境的仿真系统,其特征在于,包括:用户交互单元、驱动支持单元,其中:用户交互单元,用于显示所述电能表软件的状态信息,并接收用户输入的运行参数信息;驱动支持单元,用于根据所述运行参数信息为所述电能表软件提供硬件调用接口,并生成模拟运行数据。2.根据权利要求1所述的电能表软件运行环境的仿真系统,其特征在于,所述模拟运行数据包括:模拟运行环境数据、外设设备信息、电能表的模拟瞬时量、相关事件信息、模拟掉电信号,所述驱动支持单元包括:RTC模块、定时器模块、ADC模块、GPIO模块、采样模块、掉电管理模块、外部存储器模块,其中:RTC模块,用于提供时钟信号;定时器模块,用于为电能表软件的运行提供所需的时间信号;ADC模块,用于根据所述运行参数信息生成所述模拟运行环境数据;GPIO模块,用于获取IO端口间进行交互的所述外设设备信息;采样模块,用于根据所述运行参数信息生成模拟电能表的瞬时量以及模拟电能表的相关事件信息;掉电管理模块,用于根据所述运行参数信息生成模拟掉电信号及提供模拟电能表的唤醒机制;外部存储器模块,用于保存所述模拟运行环境数据。3.根据权利要求1所述的电能表软件运行环境...

【专利技术属性】
技术研发人员:姚书刚
申请(专利权)人:浙江正泰仪器仪表有限责任公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1