码迷,mamicode.com
首页 > 其他好文 > 详细

LBDP电量数据管理(三)

时间:2020-03-02 10:36:15      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:保存   int   数值   计数   最小   index   电量   cond   格式   

实时数据(灯具板flash):每天保存一次绝对电量值(YY MM DD HH 电量),每1小时、半小时或5分钟存一次电量增量记录,时间间隔和增量精度可配置。

历史记录(以天为一个计量最小周期):每天保存一次绝对电量值(YY MM DD HH 电量)。

UINT32_POWER_QUANTITY; 计数范围 0x00000000~0xFFFFFFFF, 即最大计数值为:4,294,967,295

假设6500为0.01度,则相当于可记录6607度电。

 

记录格式:

(per hour)

UINT16_INDEX  UINT8_TYPE YY MM DD hh mm        UINT32_SECOND UINT32_POWER_QUANTITY  

UINT16_01  UINT16_02  UINT16_03  UINT16_04        UINT16_05  UINT16_06  UINT16_07  UINT16_08  

UINT16_09  UINT16_10  UINT16_11  UINT16_12         UINT16_13  UINT16_14  UINT16_15  UINT16_16  

UINT16_17  UINT16_18  UINT16_19  UINT16_20         UINT16_21  UINT16_22  UINT16_23  

每天数据<64byte, 1K内存可以保存16天的数据,按Flash可擦除1000次计算,可以保证使用10年以上。

 

 

(per half hour)

UINT16_INDEX  UINT8_TYPE YY MM DD hh mm        

UINT32_SECOND UINT32_POWER_QUANTITY  

UINT16_00_1  UINT16_01_0  UINT16_01_1  UINT16_02_0

UINT16_02_1  UINT16_03_0  UINT16_03_1  UINT16_04_0       

UINT16_04_1  UINT16_05_0  UINT16_05_1  UINT16_06_0 

UINT16_06_1  UINT16_07_0  UINT16_07_1  UINT16_08_0  

UINT16_08_1  UINT16_09_0  UINT16_09_1  UINT16_10_0

UINT16_10_1  UINT16_11_0  UINT16_11_1   UINT16_12_0         

UINT16_12_1  UINT16_13_0  UINT16_13_1  UINT16_14_0

UINT16_14_1  UINT16_15_0  UINT16_15_1  UINT16_16_0  

UINT16_16_1  UINT16_17_0  UINT16_17_1  UINT16_18_0

UINT16_18_1  UINT16_19_0  UINT16_19_1  UINT16_20_0

UINT16_20_1  UINT16_21_0  UINT16_21_1  UINT16_22_0

UINT16_22_1  UINT16_23_0  UINT16_23_1

每天数据<128byte, 1K内存可以保存8天的数据,按Flash可擦除1000次计算,可以保证使用10年以上。

 

5分钟保存一次数据,只保证3年。

 

LBDP电量数据管理(三)

标签:保存   int   数值   计数   最小   index   电量   cond   格式   

原文地址:https://www.cnblogs.com/shlb/p/12392171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!