From 6ea1a42391f86e72f53042a966dae970a3fd77cb Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Fri, 17 May 2024 17:18:57 +0800
Subject: [PATCH] 阀门控制进一步完善

---
 Function/STORAGE/sizhu_history_record.h |   64 +++++++++++++------------------
 1 files changed, 27 insertions(+), 37 deletions(-)

diff --git a/Function/STORAGE/sizhu_history_record.h b/Function/STORAGE/sizhu_history_record.h
index fb59717..30123dc 100644
--- a/Function/STORAGE/sizhu_history_record.h
+++ b/Function/STORAGE/sizhu_history_record.h
@@ -18,31 +18,25 @@
 //���������־����
 typedef struct log_sizhu_log_save_period_t
 {
-	uint8_t     	sample_year;
-	uint8_t     	sample_month;
-	uint8_t     	sample_day;
-	uint8_t     	sample_hour;
-	uint8_t     	sample_min;
-	uint8_t     	sample_sec;
+	sClockBCD 		record_time_BCD;
 
-	double  			standardgasusagetotal;
-	double			  workinggasusagetotal;
+	double forward_cumulate_sc; // �������ۻ���
+	double forward_cumulate_wc;
 
-	float		    	standardvec;
-	float		    	workingvec;
+	float instant_sc;
+	float instant_wc;   
+	float temperature;	
+	float pressure;
 	
-	float       	temperature;
-	float       	pressure;
-	
-	u32           current_price;
-	double        residual_amount;
-	double        cumulative_gas_usage;
-	double        cumulative_fee_usage;
-	uint8_t            lith_bat_v;
-	uint8_t            lith_bat_per;
+	u32	current_price;
+	double	residual_amount;
+	double	cumulate_gas_usage;
+	double	cumulate_fee_usage;
+	uint8_t	lith_bat_v;
+	uint8_t	lith_bat_per;
 
-	uint8_t            alka_bat_v;
-	uint8_t            alka_bat_per;
+	uint8_t	alka_bat_v;
+	uint8_t	alka_bat_per;
 
 	SYSTEM_STATUS_WORD_T  status_word;
 
@@ -51,24 +45,18 @@
 //�¡��ա�ʱ��־����
 typedef struct log_sizhu_log_save_t
 {
-	uint8_t     	sample_year;
-	uint8_t     	sample_month;
-	uint8_t     	sample_day;
-	uint8_t     	sample_hour;
-	uint8_t     	sample_min;
-	uint8_t     	sample_sec;
+	sClockBCD 		record_time_BCD;
 
-	double		  	standardgasusagetotal;
-	double		  	workinggasusagetotal;
+	double forward_cumulate_sc; // �������ۻ���
+	double forward_cumulate_wc;
 
-	float			    standardvec;
-	float			    workingvec;
-
-	float       	temperature;
-	float       	pressure;
+	float instant_sc;
+	float instant_wc;   
+	float temperature;	
+	float pressure;
 	
-	u32           unitprice;
-	double        residualamount;
+	u32	current_price;
+	double	residual_amount;
 	uint8_t            reverse[2];
 }LOG_SIZHU_LOG_SAVE_T;
 
@@ -94,7 +82,7 @@
 
 uint8_t sizhu_historical_record_save(uint8_t logtype, LOG_SIZHU_LOG_SAVE_T * log_run_ptr);
 uint8_t sizhu_period_historical_record_save(uint8_t logtype, LOG_SIZHU_LOG_SAVE_PERIOD_T * log_run_ptr);
-uint8_t sizhu_historical_test(void);
+
 //
 uint16_t sizhu_historical_period_log(void);
 uint16_t sizhu_historical_hour_log(void);
@@ -102,4 +90,6 @@
 uint16_t sizhu_historical_month_log(void);
 uint32_t sizhu_historical_record_read(uint8_t logtype, uint32_t addr, LOG_SIZHU_LOG_SAVE_T * log_run_ptr);
 uint8_t sizhu_historical_read_init(u32 * read_addr, u16 * save_count, uint8_t logtype);
+
+void sizhuHistoryRecord(sClockBCD sys_clockBCD_in);
 #endif

--
Gitblit v1.9.3