#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
|