The invention discloses a method for constructing an energy meter system based on program modularization upgrading and an electric energy meter system. The existing electric energy meter system has the defects that the program can not be updated in time and frequently. The method comprises the following steps: power meter power meter system, the compiler automatically compiled into each program module macro definition, by linking the script, each program module in the external function name and address information to locate the address of the first program module programming table; electric energy meter system according to the procedures of foreign function module name and address information is called external function, complete program module upgrade, thus completing the power meter system upgrade. The invention only needs to track and maintain the corresponding program modules so as to meet the diversified demands of customers and the subsequent changes.
【技术实现步骤摘要】
一种电能表系统升级方法及电能表系统
本专利技术涉及电能表系统
,尤其是一种电能表系统升级方法及利用该方法形成的电能表系统。
技术介绍
现有的电能表系统中,在一个项目或产品比较成熟之后,程序往往没有大规模的升级,也即构建的系统架构、程序平台、调试框架、质量跟踪监控方案以及其他大部分程序模块往往是一致且长期不易变的。然而,在外部技术发展的推动下,客户的多样化需求会产生变化,这就要求程序能够得到及时、频繁的更新。目前电能表的通信方式分为:红外、RS485、电力载波等,它们的缺点:速率低、容易受干扰;例如:一个电能表固件256Kbytes,在1200波特率的传输速率下,需要传输约36分钟,而且在传输过程中不能受到感染无法使电能表程序能够及时、频繁的更新,无法满足客户的多样化需求及其后续变化。
技术实现思路
本专利技术所要解决的技术问题是现有电能表系统存在程序无法及时、频繁更新的缺陷,提供一种基于程序模块化升级的电能表系统升级方法,其使程序能够及时、频繁的更新,以满足客户的多样化需求及其后续变化。为解决上述技术问题,本专利技术采用的技术方案为:一种电能表系统的升级方法,包括:电能表通电时,电能表系统的编译器自动编译到各个程序模块宏定义,通过链接脚本,将程序模块中每个对外函数的名字及地址信息定位到程序模块编程首地址的表格中;电能表系统根据程序模块对外函数名字及地址信息调用对外函数,完成程序模块的升级,从而完成电能表系统的升级。进一步地,在各个程序模块的编程首地址处生成一个表格,表格中的一个单元用于存储一个对应的程序模块对外函数的名字及地址信息。更进一步地,所述表格的 ...
【技术保护点】
一种电能表系统的升级方法,其特征在于:电能表通电时,电能表系统的编译器自动编译到各个程序模块宏定义,通过链接脚本,将程序模块中每个对外函数的名字及地址信息定位到程序模块编程首地址的表格中;电能表系统根据程序模块对外函数名字及地址信息调用对外函数,完成程序模块的升级,从而完成电能表系统的升级。
【技术特征摘要】
1.一种电能表系统的升级方法,其特征在于:电能表通电时,电能表系统的编译器自动编译到各个程序模块宏定义,通过链接脚本,将程序模块中每个对外函数的名字及地址信息定位到程序模块编程首地址的表格中;电能表系统根据程序模块对外函数名字及地址信息调用对外函数,完成程序模块的升级,从而完成电能表系统的升级。2.根据权利要求1所述的升级方法,其特征在于,在各个程序模块的编程首地址处生成一个表格,表格中的一个单元用于存储一个对应的程序模块对外函数的名字及地址信息。3.根据权利要求2所述的升级方法,其特征在于,所述表格的单元结构包含至少两项,第一项为一个用于指向对外函数名字的指针,第二项为函数指针,指向对外函数的地址。4.根据权利要求1-3任一项所述的升级方法,其特征在于,为每个程序模块提供升级方法,并且升级方法的描述放在表格中。5.根据权利要求1所述的升级方法,其特征在于,在程序模块的每个对外函数的首处,声明一段宏定义用于提取该对外函数的名字及地址信...
【专利技术属性】
技术研发人员:李亦龙,李航康,柳圆成,黄恒孜,邹成伍,
申请(专利权)人:国网浙江省电力公司电力科学研究院,国家电网公司,国网浙江省电力公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。