一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种电表掉电数据快速存储方法与流程

2021-12-15 01:30:00 来源:中国专利 TAG:

技术特征:
1.一种电表掉电数据快速存储方法,其特征在于:在ram设置两个连续的数据块a、数据块b,指针pb指向数据块b的起始地址,在非易失性存贮器中开设一个存储区c,用于存放掉电时保存在数据块a、数据b的内容,数据块a的长度固定,数据块a内依次设a1、a2、a3;当电能表判断到掉电时,步骤如下:(1)获取当前时间作为掉电时间加上crc校验码存放在a1处;(2)按照预先设定的顺序逐个对电压、电流等相关事件进行判断,若需要记录则相应的状态字节置成true,否则置成false,随后将这些事件状态字节存于a2处;(3)依照a2当中保存的事件状态字节的顺序和实际状态,依次获取需要存入的数据,若状态字节为true,将对应事件需存储的实时数据存入数据块b中指针pb指向的位置,并累计数据长度l,指针pb指向的新地址为起始位置加l处,若状态字节为false,则不需要存储对应事件数据,数据长度不增加,直到所有事件都处理完成;(4)将数据块b的总长度l存入a3处,并在数据块a的尾部加上整个数据块a的crc校验码;(5)把数据块a和数据块b集中在一起加上crc,存入非易失性存贮器的存储区c当中;当重新上电后,电能表mcu从休眠模式唤醒,先从非易失性存贮器中恢复数据到数据块a、数据块b当中,恢复过程如下:(1)先读取存储区c中的数据块a,分别验证整个数据块a的crc与a1当中的掉电时间的crc,若两次校验均正确,则根据a3处所保存的数据块b的长度l从存储区c中读取数据块b存储的数据;(2)对获取的数据块b再最后校验一次crc,若校验正确则进行下一步;(3)依照a2当中保存的事件状态字节的顺序和实际状态,依次做事件记录,若状态字节为true,从数据块b当中指针pb指向的位置获取存入的实时数据,并累计数据长度l,指针pb指向的新地址为起始位置加l处,若状态字节为false,则不需要获取对应事件数据,数据长度不增加,直到所有事件都获取完成;(4)完成所有事件的判别后,结束上电时事件记录的补存处理,mcu进入正常的工作状态。

技术总结
本发明在RAM设置两个连续的数据块A、数据块B,指针PB指向数据块B的起始地址,在非易失性存贮器中开设一个存储区C,用于存放掉电时保存在数据块A、数据B的内容。本发明通过数据存储结构以及方法的改进,实现了在掉电时只需要存储少量电压、电流类实时数据,不影响数据准确性,在上电时也能快速获取,本发明能够实现掉电数据快速存储。现掉电数据快速存储。现掉电数据快速存储。


技术研发人员:蒋卫平 金波 章恩友 钟祖安 马益平 姚晓峰 金宇 周斌 刘灿 毛伟 胡益波 李家佳 盛旭朝
受保护的技术使用者:宁波迦南智能电气股份有限公司
技术研发日:2021.09.22
技术公布日:2021/12/14
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献