#ifndef _SIZHU_PARA_MODIFY_RECORD_H
|
#define _SIZHU_PARA_MODIFY_RECORD_H
|
|
#include "sizhu_ctrl_word.h"
|
|
#pragma pack(1)
|
|
typedef struct
|
{
|
u16 serial_number;
|
|
uint8_t sample_year;
|
uint8_t sample_month;
|
uint8_t sample_day;
|
uint8_t sample_hour;
|
uint8_t sample_min;
|
uint8_t sample_sec;
|
|
uint8_t modify_source; //ÐÞ¸ÄÀ´Ô´£¬01±íʾÉÏλ»ú 02±íʾapp
|
u16 factory_id;
|
|
double standard_gasusage_total_before;
|
double working_gas_usage_total_before;
|
|
double standard_gasusage_total_after;
|
double working_gas_usage_total_after;
|
|
}LOG_SIZHU_CUMULATIVE_GAS_MODIFY_SAVE_T;
|
|
typedef struct
|
{
|
u16 serial_number;
|
|
uint8_t sample_year;
|
uint8_t sample_month;
|
uint8_t sample_day;
|
uint8_t sample_hour;
|
uint8_t sample_min;
|
uint8_t sample_sec;
|
|
uint8_t modify_source; //ÐÞ¸ÄÀ´Ô´£¬01±íʾÉÏλ»ú 02±íʾapp
|
u16 factory_id;
|
|
double residual_amount_before;
|
double residual_amount_after;
|
|
}LOG_SIZHU_RESIDUAL_AMOUNT_MODIFY_SAVE_T;
|
|
|
typedef struct
|
{
|
u16 serial_number;
|
|
uint8_t sample_year;
|
uint8_t sample_month;
|
uint8_t sample_day;
|
uint8_t sample_hour;
|
uint8_t sample_min;
|
uint8_t sample_sec;
|
|
uint8_t modify_source; //ÐÞ¸ÄÀ´Ô´£¬01±íʾÉÏλ»ú 02±íʾapp
|
u16 factory_id;
|
|
u16 sPriceVersion_before; //¼Û¸ñ°æ±¾ºÅ,ϵͳ³õʼ»¯Ã»ÓнÓÊÕ¹ýµ÷¼ÛÔòΪ0x1110£¬Ê״ε÷¼Û´Ó1111¿ªÊ¼
|
u32 sConventionalPrice_before; //³£¹æ¼Û¸ñ
|
u16 sPriceType_before; //¼Û¸ñÀàÐÍ 00³£¹æµ¥¼Û 12½×ÌÝ 13ÖÜÆÚ
|
uint8_t sCycleConditions_before;//ÖÜÆÚ״̬
|
uint8_t sCycleStartTimeYear_before;//ÖÜÆÚ¿ªÊ¼Ê±¼äÄêÔÂÈÕʱ·ÖÃë
|
uint8_t sCycleStartTimeMonth_before;//ÖÜÆÚ¿ªÊ¼Ê±¼äÄêÔÂÈÕʱ·ÖÃë
|
uint8_t sCycleStartTimeDate_before;//ÖÜÆÚ¿ªÊ¼Ê±¼äÄêÔÂÈÕʱ·ÖÃë
|
uint8_t sCycleStartTimeHour_before;//ÖÜÆÚ¿ªÊ¼Ê±¼äÄêÔÂÈÕʱ·ÖÃë
|
uint8_t sCycleStartTimeMin_before;//ÖÜÆÚ¿ªÊ¼Ê±¼äÄêÔÂÈÕʱ·ÖÃë
|
uint8_t sCycleStartTimeSec_before;//ÖÜÆÚ¿ªÊ¼Ê±¼äÄêÔÂÈÕʱ·ÖÃë
|
|
uint8_t sCycleUnit_before;//ÖÜÆÚµ¥Î»
|
u16 sCycleLength_before;//ÖÜÆÚʱ³¤
|
u32 sTieredPrice_before[5];//½×Ìݼ۸ñ12345
|
u32 sTieredGasVolume_before[5];//½×ÌÝÁ¿12345
|
uint8_t sTimePrice_before[40];//ʱ¼ä¶Îµ÷¼Û£¬ÔÝʱ²»×ö
|
uint8_t sTimeUnit_before;//ʱ³¤µ¥Î»
|
|
uint8_t sPriceEffectiveTimeYear_before;//¼Û¸ñ·½°¸ÉúЧʱ¼ä
|
uint8_t sPriceEffectiveTimeMonth_before;//
|
uint8_t sPriceEffectiveTimeDate_before;//
|
uint8_t sPriceEffectiveTimeHour_before;//
|
uint8_t sPriceEffectiveTimeMin_before;//
|
uint8_t sPriceEffectiveTimeSec_before;//
|
|
|
u16 sPriceVersion_after; //¼Û¸ñ°æ±¾ºÅ,ϵͳ³õʼ»¯Ã»ÓнÓÊÕ¹ýµ÷¼ÛÔòΪ0x1110£¬Ê״ε÷¼Û´Ó1111¿ªÊ¼
|
u32 sConventionalPrice_after; //³£¹æ¼Û¸ñ
|
u16 sPriceType_after; //¼Û¸ñÀàÐÍ 00³£¹æµ¥¼Û 12½×ÌÝ 13ÖÜÆÚ
|
uint8_t sCycleConditions_after;//ÖÜÆÚ״̬
|
uint8_t sCycleStartTimeYear_after;//ÖÜÆÚ¿ªÊ¼Ê±¼äÄêÔÂÈÕʱ·ÖÃë
|
uint8_t sCycleStartTimeMonth_after;//ÖÜÆÚ¿ªÊ¼Ê±¼äÄêÔÂÈÕʱ·ÖÃë
|
uint8_t sCycleStartTimeDate_after;//ÖÜÆÚ¿ªÊ¼Ê±¼äÄêÔÂÈÕʱ·ÖÃë
|
uint8_t sCycleStartTimeHour_after;//ÖÜÆÚ¿ªÊ¼Ê±¼äÄêÔÂÈÕʱ·ÖÃë
|
uint8_t sCycleStartTimeMin_after;//ÖÜÆÚ¿ªÊ¼Ê±¼äÄêÔÂÈÕʱ·ÖÃë
|
uint8_t sCycleStartTimeSec_after;//ÖÜÆÚ¿ªÊ¼Ê±¼äÄêÔÂÈÕʱ·ÖÃë
|
|
uint8_t sCycleUnit_after;//ÖÜÆÚµ¥Î»
|
u16 sCycleLength_after;//ÖÜÆÚʱ³¤
|
u32 sTieredPrice_after[5];//½×Ìݼ۸ñ12345
|
u32 sTieredGasVolume_after[5];//½×ÌÝÁ¿12345
|
uint8_t sTimePrice_after[40];//ʱ¼ä¶Îµ÷¼Û£¬ÔÝʱ²»×ö
|
uint8_t sTimeUnit_after;//ʱ³¤µ¥Î»
|
|
uint8_t sPriceEffectiveTimeYear_after;//¼Û¸ñ·½°¸ÉúЧʱ¼ä
|
uint8_t sPriceEffectiveTimeMonth_after;//
|
uint8_t sPriceEffectiveTimeDate_after;//
|
uint8_t sPriceEffectiveTimeHour_after;//
|
uint8_t sPriceEffectiveTimeMin_after;//
|
uint8_t sPriceEffectiveTimeSec_after;//
|
|
|
}LOG_SIZHU_PRICE_CONFIG_MODIFY_SAVE_T;
|
|
typedef struct
|
{
|
u16 serial_number;
|
|
uint8_t sample_year;
|
uint8_t sample_month;
|
uint8_t sample_day;
|
uint8_t sample_hour;
|
uint8_t sample_min;
|
uint8_t sample_sec;
|
|
uint8_t modify_source; //ÐÞ¸ÄÀ´Ô´£¬01±íʾÉÏλ»ú 02±íʾapp
|
u16 factory_id;
|
|
uint8_t data_obtain_rype_before;
|
u16 meter_type_before;
|
|
float pulse_coefficient_before;
|
u16 pulse_width_before;
|
|
uint8_t baud_rate_before;
|
uint8_t parity_bit_before;
|
|
uint8_t output_voltage_before;
|
uint8_t slave_address_before;
|
uint8_t slave_channel_before;
|
|
uint8_t data_obtain_rype_after;
|
u16 meter_type_after;
|
|
float pulse_coefficient_after;
|
u16 pulse_width_after;
|
|
uint8_t baud_rate_after;
|
uint8_t parity_bit_after;
|
|
uint8_t output_voltage_after;
|
uint8_t slave_address_after;
|
uint8_t slave_channel_after;
|
|
}LOG_SIZHU_DEVICE_PARM_PARA_MODIFY_SAVE_T;
|
|
typedef struct
|
{
|
u16 serial_number;
|
|
uint8_t sample_year;
|
uint8_t sample_month;
|
uint8_t sample_day;
|
uint8_t sample_hour;
|
uint8_t sample_min;
|
uint8_t sample_sec;
|
|
uint8_t modify_source; //ÐÞ¸ÄÀ´Ô´£¬01±íʾÉÏλ»ú 02±íʾapp
|
u16 factory_id;
|
|
u16 valve_close_ctrl_word_before[2];
|
int IBalanceInsufAlarmAmount_before[5];//·Å´ó100±¶µÄ
|
double close_cumulant_before;
|
uint8_t no_up_close_day_before;
|
uint8_t no_gas_close_day_before;
|
|
u16 valve_close_ctrl_word_after[2];
|
int IBalanceInsufAlarmAmount_after[5];//·Å´ó100±¶µÄ
|
double close_cumulant_after;
|
uint8_t no_up_close_day_after;
|
uint8_t no_gas_close_day_after;
|
|
}LOG_SIZHU_CONDITION_CLOSE_PARA_MODIFY_SAVE_T;
|
|
|
typedef struct log_sizhu_tem_modify_save_t
|
{
|
u16 serial_number;
|
|
uint8_t sample_year;
|
uint8_t sample_month;
|
uint8_t sample_day;
|
uint8_t sample_hour;
|
uint8_t sample_min;
|
uint8_t sample_sec;
|
|
uint8_t modify_source; //ÐÞ¸ÄÀ´Ô´£¬01±íʾÉÏλ»ú 02±íʾAPP
|
uint8_t factory_id;
|
|
short int temperature_up_limit_before;
|
short int temperature_up_up_limit_before;
|
short int temperature_low_limit_before;
|
short int temperature_low_low_limit_before;
|
short int ambient_temperature_up_limit_before;
|
short int ambient_temperature_low_limit_before;
|
|
short int temperature_up_limit_after;
|
short int temperature_up_up_limit_after;
|
short int temperature_low_limit_after;
|
short int temperature_low_low_limit_after;
|
short int ambient_temperature_up_limit_after;
|
short int ambient_temperature_low_limit_after;
|
|
}LOG_SIZHU_TEM_MODIFY_SAVE_T;
|
|
typedef struct log_sizhu_pre_modify_save_t
|
{
|
u16 serial_number;
|
|
uint8_t sample_year;
|
uint8_t sample_month;
|
uint8_t sample_day;
|
uint8_t sample_hour;
|
uint8_t sample_min;
|
uint8_t sample_sec;
|
|
uint8_t modify_source; //ÐÞ¸ÄÀ´Ô´£¬01±íʾÉÏλ»ú 02±íʾAPP
|
uint8_t factory_id;
|
|
float pressure_up_limit_before;
|
float pressure_up_up_limit_before;
|
float pressure_low_limit_before;
|
float pressure_low_low_limit_before;
|
|
float pressure_up_limit_after;
|
float pressure_up_up_limit_after;
|
float pressure_low_limit_after;
|
float pressure_low_low_limit_after;
|
|
}LOG_SIZHU_PRE_MODIFY_SAVE_T;
|
|
typedef struct log_sizhu_system_function_control_word_modify_save_t
|
{
|
uint8_t serial_number;
|
|
uint8_t sample_year;
|
uint8_t sample_month;
|
uint8_t sample_day;
|
uint8_t sample_hour;
|
uint8_t sample_min;
|
uint8_t sample_sec;
|
|
uint8_t modify_source; //ÐÞ¸ÄÀ´Ô´£¬01±íʾÉÏλ»ú 02±íʾAPP
|
uint8_t factory_id;
|
|
SYSTEM_FUNCTION_CTRL_WORD_T ctrl_word_before;
|
SYSTEM_FUNCTION_CTRL_WORD_T ctrl_word_after;
|
}LOG_SIZHU_SYSTEM_FUNCTION_CONTROL_WORD_MODIFY_SAVE_T;
|
|
typedef struct log_sizhu_system_valve_close_control_word_modify_save_t
|
{
|
uint8_t serial_number;
|
|
uint8_t sample_year;
|
uint8_t sample_month;
|
uint8_t sample_day;
|
uint8_t sample_hour;
|
uint8_t sample_min;
|
uint8_t sample_sec;
|
|
uint8_t modify_source; //ÐÞ¸ÄÀ´Ô´£¬01±íʾÉÏλ»ú 02±íʾAPP
|
uint8_t factory_id;
|
|
VALVE_CTL_BYTES_T ctrl_word_before;
|
VALVE_CTL_BYTES_T ctrl_word_after;
|
}LOG_SIZHU_VALVE_CLOSE_CONTROL_WORD_MODIFY_SAVE_T;
|
|
|
#pragma pack()
|
|
|
|
#endif
|