#ifndef __DATA_WRITE_LOCAL_H #define __DATA_WRITE_LOCAL_H #include "para.h" //////////////////////////µØÖ··ÖÅä///////////////////// #define DeviceAddress_Addr 0x0004 #define Tyf_Addr 0x0012 //18 #define Ty_Addr 0x0014 //20 #define Typ_Addr 0x0016 //22 #define Tp_Addr 0x0018 //24 #define Time1_Flag_Addr 0x001C //28 #define SendTiming_Hour_Addr 0x001D //29 #define SendTiming_Min_Addr 0x001E //30 #define Time2_Flag_Addr 0x001F //31 #define SendTiming_Hour2_Addr 0x0020 //32 #define SendTiming_Min2_Addr 0x0021 //33 #define GPRS_RestartTime_Addr 0x0022 //34 #define IP_Addr 0x0028 //40 IP #define NumDataStored_Addr 0x0037 //55-56 #define DataStoredFlag_Addr 0x003C //60 #define KVER_ADDR 62 #define KEY_ADDR 64 //64-79 #define REALTIME_CUMULATIVE_GAS_USAGE_ADDR 80 #define REALTIME_CUMULATIVE_FEE_USAGE_ADDR 88 #define REALTIME_BALANCE_ADDR 96 //#define BALANCE_Addr 0x0064 //100 #define DATA_OBTAIN_TYPE_ADDR 104 #define PULSE_COE_ADDR 108 #define BILLING_TYPE_ADDR 112 #define SINGLE_BILLING_FEE_ADDR 113 #define STEP_BILLING_FIRST_ADDR 117 #define STEP_BILLING_FEE_FIRST_ADDR 121 #define STEP_BILLING_SECOND_ADDR 125 #define STEP_BILLING_FEE_SECOND_ADDR 129 #define STEP_BILLING_THIRD_ADDR 133 #define STEP_BILLING_FEE_THIRD_ADDR 137 #define BALANCE_INSUF_ALARM_AMOUNT_ADDR 141 #define CREDITS_ADDR 145 #define METER_TYPE_CODE_ADDR 149 #define PULSE_WITDH_ADDR 151 #define ACCOUNT_STATUS_ADDR 155 #define BAUD_RATE_CODE_ADDR 156 #define RS485_PARITY_ADDR 157 #define EXP_VOLTAGE_CODE_ADDR 158 #define LOW_POWER_ALARM_LINE_ADDR 159 #define SLAVE_ADDRESS_ADDR 160 #define SHOW_BALANCE_FLAG_ADDR 161 #define SHOW_PRICE_FLAG_ADDR 162 #define LCD_LOGO_ADDR 169 #define LCD_FLAG_ADDR 170 #define LOGO_DISPLAY_FLAG_ADDR 171 #define OPEN_VALVE_AUTHORIZE_FLAG_ADDR 172 #define OPEN_VALVE_AUTHORIZE_TIME_CNT_ADDRA 173 //173--176 Õ¼4λ #define VALVE_STATE_ADDR 177 #define VALVE_TYPE_ADDR 178 #define DeviceserialNum1_ADDR 200 #define DeviceserialNum2_ADDR 202 #define DeviceserialNum3_ADDR 204 #define DeviceserialNum4_ADDR 206 #define HardwareVerSn1_ADDR 208 #define HardwareVerSn2_ADDR 210 #define HardwareVerSn3_ADDR 212 #define FirmwareVerSn1_ADDR 214 #define FirmwareVerSn2_ADDR 216 #define FirmwareVerSn3_ADDR 218 #define FirmwareCRC_ADDR 220 #define FirmwareDateyear_ADDR 222 #define FirmwareDatemonth_ADDR 224 #define FirmwareDateday_ADDR 226 #define EquipmentCaliberAndModel_ADDR 228 //É豸¿Ú¾¶ÐͺŠ//485¶ÁȡУÑéÓõØÖ·ÇøÓò #define RS485_SETTLEMENT_FLAG_ADDR 299 // #define DATA_READABLE_FLAG_ADDR 300 //Êý¾Ý¿É¶Á±êÖ¾£¬0x01±íʾ¸ÃÇøÓò´æÓÐÊý¾Ý£¬¿ÉÓÃ×÷¼Æ·ÑУÑ鼯ËãÓã»·Ç0x01£º±íʾûÓС£¸Ã±ê־ʲôÊÇÇåÓдý¿¼ÂÇ¡£ #define SCACC_BIL_ADDR 301 //301- 304 £¬¼Æ·ÑУÑéÓñê¿ö×ÜÁ¿´æ´¢Çøu32 #define BALANCE_BIL_ADDR 305 //305- 312 £¬¼Æ·ÑУÑéÓÃÓà¶î´æ´¢Çødouble #define GAS_USAGE_BIL_ADDR 313 //313- 320 £¬¼Æ·ÑУÑéÓÃ×ÜÓÃÆøÁ¿´æ´¢Çødouble #define FEE_USAGE_BIL_ADDR 321 //321- 328 £¬¼Æ·ÑУÑéÓÃ×ÜÓÃÆø½ð¶î´æ´¢Çødouble #define TIME_BIL_ADDR 329 //329- 334 £¬»ùÊýʱ¼ä£¬ÄêÔÂÈÕʱ·ÖÃë #define REALTIME_CUMULATIVE_GAS_USAGE_B_ADDR 350 #define REALTIME_CUMULATIVE_FEE_USAGE_B_ADDR 358 #define REALTIME_BALANCE_B_ADDR 366 #define E2RW_READ_ABNORMAL_FLAG_ADDR 375 #define E2RW_WRITE_ABNORMAL_FLAG_ADDR 376 #define VALVE_OPEN_TIMES_ADDR 925 //¿ª·§´ÎÊý925-926 #define VALVE_CLOSE_TIMES_ADDR 927 //¹Ø·§´ÎÊý927-928 #define REALTIME_CUMULATIVE_GAS_USAGE_C_ADDR 970 #define REALTIME_CUMULATIVE_FEE_USAGE_C_ADDR 978 #define REALTIME_BALANCE_C_ADDR 986 #define NumStoredLength 750 //´Ë²»ÊǵØÖ·£¬ÊÇÊý¾ÝµÄÌõÊý #define WCACC_addr 0x03E8 //1000-4200 #define SCACC_addr 0x1068 //4200-7400 #define PRE_addr 0x1CE8 //7400-10600 #define TEM_addr 0x2968 //10600-13800 #define WCINS_addr 0x35E8 //13800-17000 #define SCINS_addr 0x4268 //17000-20200 #define SCCor_addr 0x4EE8 //20200-23400 #define YEAR_addr 0x5B68 //23400-24200 #define MONTH_addr 0x5E88 //24200-25000 #define DAY_addr 0x61A8 //25000-25800 #define HOUR_addr 0x64C8 //25800-26600 #define MIN_addr 0x67E8 //26600-27400 #define SEC_addr 0x6B08 //27400-28200 #define BAT_LITH_addr 0x6E28 //28200 #define BAT_ALKA_addr 0x6E2C // #define BAT_EX_addr 0x6E30 //28208 #define CUMULATIVE_GAS_USAGE_ADDR 31400 #define CUMULATIVE_FEE_USAGE_ADDR 37400 #define BALANCE_ADDR 43400 //43400-49400 /*¼Æ·Ñ²ÎÊýÐ޸ļǼ ±£´æ100Ìõ */ #define CURRENT_BIL_RECORD_NUM_ADDR 49990 #define BIL_RECORD_FULL_FLAG_ADDR 49992 #define FIRST_BIL_RECORD_ADDR 50000 #define BIL_RECORD_LENGTH 100 #define BIL_RECORD_NUM 100 /*±¨¾¯¼Ç¼£¬±£´æ1000Ìõ*/ #define CURRENT_ALARM_RECORD_NUM_ADDR 60000 #define ALARM_RECORD_FULL_FLAG_ADDR 60002 #define FIRST_ALARM_RECORD_ADDR 60004 #define ALARM_RECORD_LENGTH 9 #define ALARM_RECORD_NUM 1000 /*ÀÛ»ýÁ¿Ð޸ļǼ£¬±£´æ50Ìõ*/ #define CUMULANTS_MODIFY_RECORD_NUM_ADDR 70000 #define CUMULANTS_MODIFY_RECORD_FULL_FLAG_ADDR 70002 #define FIRST_CUMULANTS_MODIFY_RECORD_ADDR 70004 #define CUMULANTS_MODIFY_RECORD_LENGTH 50 #define CUMULANTS_MODIFY_RECORD_NUM 50 #define MODBUS_SLAVE_ADDR 75000 //ÁÙʱ±äÁ¿ ¼Æ·Ñģʽ #define BALANCE_SAVE_TYPE_ADDR 75002 #endif