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