[发明专利]避免因电能表动态自检而发生错误的方法有效

专利信息
申请号: 201110337203.6 申请日: 2011-10-31
公开(公告)号: CN102426347A 公开(公告)日: 2012-04-25
发明(设计)人: 郑坚江;周忠祥;何昂;胡宁 申请(专利权)人: 宁波三星电气股份有限公司
主分类号: G01R35/04 分类号: G01R35/04
代理公司: 宁波市鄞州甬致专利代理事务所(普通合伙) 33228 代理人: 李迎春
地址: 315191 浙江省宁*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 避免 电能表 动态 自检 发生 错误 方法
【说明书】:

技术领域

发明涉及电能表领域,特别涉及一种避免因电能表动态自检而发生错误的方法。

背景技术

电能表的动态自检是指系统正常运行时的自检工作,可以定在某一固定时刻进行,一般只进行关键核心部分的器件的自检,如单片机内部、外部RAM等。

进行动态自检会带来一定的风险,因为在进行动态自检时,内存的数据会被改写,如果此时有中断发生,这些被改写的数据就可能被中断程序读取,造成意想不到的错误。

发明内容

本发明所要解决的技术问题是:提供一种避免因中断程序读取到电能表动态自检时改写的内存数据而发生错误的避免因电能表动态自检而发生错误的方法。

本发明解决上述问题所采用的技术方案为:一种避免因电能表动态自检而发生错误的方法,它包括以下步骤:

1)、每次开始动态自检时,先在中断服务程序中设一个动态自检标志,动态自检结束后,把中断服务程序中的动态自检标志去除;

2)、检测中断,有中断出现,中断服务程序开始运行;

3)、查询中断服务程序中是否有动态自检标志,若是,则执行步骤(4);若不是,则跳到步骤(6);

4)、将内存中的动态自检数据缓存;

5)、恢复电能表内存数据为动态自检前数据;

6)、处理中断;

7)、中断处理完毕,查询中断服务程序中是否有动态自检标志,若是,则执行步骤(8);若不是,则跳到步骤(9);

8)、将缓存的动态自检数据恢复至内存中;

9)、结束。

与现有技术相比,本发明的优点在于:通过查询动态自检标志是否存在,可以有效的防止中断程序读取到电能表动态自检时改写的内存数据,防止错误发生。

附图说明

图为本发明电能表中避免因动态自检而发生错误的方法中中断出现后的处理流程图。

具体实施方式

为便于说明本发明的处理方法,下面结合附图,对本发明电能表中避免因动态自检而发生错误的方法做详细说明:

一种避免因电能表动态自检而发生错误的方法,它包括以下步骤:

1)、每次开始动态自检时,先在中断服务程序中设一个动态自检标志,动态自检结束后,把中断服务程序中的动态自检标志去除;

2)、检测中断,有中断出现,中断服务程序开始运行;

3)、查询中断服务程序中是否有动态自检标志,若是,则执行步骤(4);若不是,则跳到步骤(6);

4)、将内存中的动态自检数据缓存;

5)、恢复电能表内存数据为动态自检前数据;

6)、处理中断;

7)、中断处理完毕,查询中断服务程序中是否有动态自检标志,若是,则执行步骤(8);若不是,则跳到步骤(9);

8)、将缓存的动态自检数据恢复至内存中;

9)、结束。

通过上述方法,可以有效的防止中断程序读取到电能表动态自检时改写的内存数据,防止错误发生。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波三星电气股份有限公司,未经宁波三星电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110337203.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top