📄 hualong_v10.h
字号:
{0x7120,0x22,class_kwreverse_historyblock,1,TYPE_FM_AKWREVERSE_RECORD},//l68
{0x7130,0x32,class_kwreverse_historyblock,2,TYPE_FM_AKWREVERSE_RECORD},//l69
{0x7140,0x42,class_kwreverse_historyblock,3,TYPE_FM_AKWREVERSE_RECORD},//l70
{0x7150,0x52,class_kwreverse_historyblock,4,TYPE_FM_AKWREVERSE_RECORD},//l71
{0x7200,0x01,class_abckwreverse_num,R_ORDER_KW_B_NUM,RRAM},//l72
{0x7210,0x12,class_kwreverse_historyblock,0,TYPE_FM_BKWREVERSE_RECORD},//CURRENTl73
{0x7220,0x22,class_kwreverse_historyblock,1,TYPE_FM_BKWREVERSE_RECORD},//l74
{0x7230,0x32,class_kwreverse_historyblock,2,TYPE_FM_BKWREVERSE_RECORD},//l75
{0x7240,0x42,class_kwreverse_historyblock,3,TYPE_FM_BKWREVERSE_RECORD},//l76
{0x7250,0x52,class_kwreverse_historyblock,4,TYPE_FM_BKWREVERSE_RECORD},//l77
{0x7300,0x01,class_abckwreverse_num,R_ORDER_KW_C_NUM,RRAM},//l78
{0x7310,0x12,class_kwreverse_historyblock,0,TYPE_FM_CKWREVERSE_RECORD},//CURRENTl79
{0x7320,0x22,class_kwreverse_historyblock,1,TYPE_FM_CKWREVERSE_RECORD},//l80
{0x7330,0x32,class_kwreverse_historyblock,2,TYPE_FM_CKWREVERSE_RECORD},//l81
{0x7340,0x42,class_kwreverse_historyblock,3,TYPE_FM_CKWREVERSE_RECORD},//l82
{0x7350,0x52,class_kwreverse_historyblock,4,TYPE_FM_CKWREVERSE_RECORD},//l83
{0x8010,0x12,class_biancheng_history,0,TYPE_FM_PROGRAM_RECORD},//l84
{0x8020,0x22,class_biancheng_history,1,TYPE_FM_PROGRAM_RECORD},//l85
{0x8030,0x32,class_biancheng_history,2,TYPE_FM_PROGRAM_RECORD},//l86
{0x8040,0x42,class_biancheng_history,3,TYPE_FM_PROGRAM_RECORD},//l87
{0x8050,0x52,class_biancheng_history,4,TYPE_FM_PROGRAM_RECORD},//l88
{0x8060,0x62,class_biancheng_history,5,TYPE_FM_PROGRAM_RECORD},//l89
{0x8070,0x72,class_biancheng_history,6,TYPE_FM_PROGRAM_RECORD},//l90
{0x8080,0x82,class_biancheng_history,7,TYPE_FM_PROGRAM_RECORD},//l91
{0x8090,0x92,class_biancheng_history,8,TYPE_FM_PROGRAM_RECORD},//l92
{0x80a0,0xa2,class_biancheng_history,9,TYPE_FM_PROGRAM_RECORD},//l93
{0x8110,0x13,class_kwhkvarh_historyprog,0,TYPE_EP1_KWHPROGRAM_RECORD},//l94
{0x8120,0x23,class_kwhkvarh_historyprog,1,TYPE_EP1_KWHPROGRAM_RECORD},//l95
{0x8130,0x33,class_kwhkvarh_historyprog,2,TYPE_EP1_KWHPROGRAM_RECORD},//l96
{0x8140,0x43,class_kwhkvarh_historyprog,3,TYPE_EP1_KWHPROGRAM_RECORD},//l97
{0x8150,0x53,class_kwhkvarh_historyprog,4,TYPE_EP1_KWHPROGRAM_RECORD},//l98
{0x8210,0x12,class_time_prog,0,TYPE_FM_TIMEPROGRAM_RECORD},//l99
{0x8220,0x22,class_time_prog,1,TYPE_FM_TIMEPROGRAM_RECORD},//l100
{0x8230,0x32,class_time_prog,2,TYPE_FM_TIMEPROGRAM_RECORD},//l101
{0x8240,0x42,class_time_prog,3,TYPE_FM_TIMEPROGRAM_RECORD},//l102
{0x8250,0x52,class_time_prog,4,TYPE_FM_TIMEPROGRAM_RECORD},//l103
{0x8310,0x13,class_kwhkvarh_historyprog,0,TYPE_EP1_KVARHPROGRAM_RECORD},//l104
{0x8320,0x23,class_kwhkvarh_historyprog,1,TYPE_EP1_KVARHPROGRAM_RECORD},//l105
{0x8330,0x33,class_kwhkvarh_historyprog,2,TYPE_EP1_KVARHPROGRAM_RECORD},//l106
{0x8340,0x43,class_kwhkvarh_historyprog,3,TYPE_EP1_KVARHPROGRAM_RECORD},//l107
{0x8350,0x53,class_kwhkvarh_historyprog,4,TYPE_EP1_KVARHPROGRAM_RECORD},//l108
{0x8410,0x14,class_priceprog_recorde,0,TYPE_EP1_PRICEPROGRAM_RECORD},//l109
{0x8420,0x24,class_priceprog_recorde,1,TYPE_EP1_PRICEPROGRAM_RECORD},//l110
{0x8430,0x34,class_priceprog_recorde,2,TYPE_EP1_PRICEPROGRAM_RECORD},//l111
{0x8440,0x44,class_priceprog_recorde,3,TYPE_EP1_PRICEPROGRAM_RECORD},//l112
{0x8450,0x54,class_priceprog_recorde,4,TYPE_EP1_PRICEPROGRAM_RECORD},//l113
{0x9010,0x13,class_seasonprog_recorde,0,TYPE_EP1_SEASONPROGRAM_RECORD},//l114
{0x9020,0x23,class_seasonprog_recorde,1,TYPE_EP1_SEASONPROGRAM_RECORD},//l115
{0x9030,0x33,class_seasonprog_recorde,2,TYPE_EP1_SEASONPROGRAM_RECORD},//l116
{0x9110,0x13,class_holidayprog_recorde,0,TYPE_EP1_HOLIDAYPROGRAM_RECORD},///l117
{0x9120,0x23,class_holidayprog_recorde,1,TYPE_EP1_HOLIDAYPROGRAM_RECORD},//l118
{0x9130,0x33,class_holidayprog_recorde,2,TYPE_EP1_HOLIDAYPROGRAM_RECORD},//l119
{0x9310,0x13,class_workoffdayprog_recorde,0,TYPE_FM_WORKOFFPROGRAM_RECORD},//l120
{0x9320,0x23,class_workoffdayprog_recorde,1,TYPE_FM_WORKOFFPROGRAM_RECORD},//l121
{0x9330,0x33,class_workoffdayprog_recorde,2,TYPE_FM_WORKOFFPROGRAM_RECORD},//l122
{0x9340,0x43,class_workoffdayprog_recorde,3,TYPE_FM_WORKOFFPROGRAM_RECORD},//l123
{0x9350,0x53,class_workoffdayprog_recorde,4,TYPE_FM_WORKOFFPROGRAM_RECORD},//l124
{0x9510,0x13,class_kwhkvarhmodeprog,0,TYPE_FM_KVARHMODEPROGRAM_RECORD},//l125
{0x9520,0x23,class_kwhkvarhmodeprog,1,TYPE_FM_KVARHMODEPROGRAM_RECORD},//l126
{0x9530,0x33,class_kwhkvarhmodeprog,2,TYPE_FM_KVARHMODEPROGRAM_RECORD},//l127
{0x9540,0x43,class_kwhkvarhmodeprog,3,TYPE_FM_KVARHMODEPROGRAM_RECORD},//l128
{0x9550,0x53,class_kwhkvarhmodeprog,4,TYPE_FM_KVARHMODEPROGRAM_RECORD},//l129
{0x9610,0x19,class_clrkw_recorde,0,TYPE_FM_CLRKW_RECORD},//l130
{0x9620,0x29,class_clrkw_recorde,1,TYPE_FM_CLRKW_RECORD},//l131
{0x9630,0x39,class_clrkw_recorde,2,TYPE_FM_CLRKW_RECORD},//l132
{0x9640,0x49,class_clrkw_recorde,3,TYPE_FM_CLRKW_RECORD},//l133
{0x9650,0x59,class_clrkw_recorde,4,TYPE_FM_CLRKW_RECORD},//l134
{0x9710,0x13,class_chaobiaori_prog_recorde,0,TYPE_FM_CHAOBIAORIPROGRAM_RECORD},//l135
{0x9720,0x23,class_chaobiaori_prog_recorde,1,TYPE_FM_CHAOBIAORIPROGRAM_RECORD},//l136
{0x9730,0x33,class_chaobiaori_prog_recorde,2,TYPE_FM_CHAOBIAORIPROGRAM_RECORD},//l137
{0x9740,0x43,class_chaobiaori_prog_recorde,3,TYPE_FM_CHAOBIAORIPROGRAM_RECORD},//l138
{0x9750,0x53,class_chaobiaori_prog_recorde,4,TYPE_FM_CHAOBIAORIPROGRAM_RECORD},//l139
{0x9810,0x13,class_fulvyuyue_recorde,0,TYPE_EP1_BESPOKENPRICE_RECORD},//l140
{0x9820,0x23,class_fulvyuyue_recorde,1,TYPE_EP1_BESPOKENPRICE_RECORD},//l141
{0x9830,0x33,class_fulvyuyue_recorde,2,TYPE_EP1_BESPOKENPRICE_RECORD},//l142
{0x9840,0x43,class_fulvyuyue_recorde,3,TYPE_EP1_BESPOKENPRICE_RECORD},//l143
{0x9850,0x53,class_fulvyuyue_recorde,4,TYPE_EP1_BESPOKENPRICE_RECORD},//l144
{0x9910,0x17,class_cuofeng_prog_recorde,0,TYPE_EP1_BESPOKENCUOFENG_RECORD},//l145
{0x9920,0x27,class_cuofeng_prog_recorde,1,TYPE_EP1_BESPOKENCUOFENG_RECORD},//146
{0x9930,0x37,class_cuofeng_prog_recorde,2,TYPE_EP1_BESPOKENCUOFENG_RECORD},//l147
{0x9940,0x47,class_cuofeng_prog_recorde,3,TYPE_EP1_BESPOKENCUOFENG_RECORD},//l148
{0x9950,0x57,class_cuofeng_prog_recorde,4,TYPE_EP1_BESPOKENCUOFENG_RECORD},//l149
{0x9a10,0x18,class_currentcuofengblock,R_CUOFENG_KWH_F,RRAM},//l150
{0x9a20,0x28,class_historycuofengblock,0,TYPE_EP1_CUOFENGKWH_RECORD},//l151
{0x9a30,0x38,class_historycuofengblock,1,TYPE_EP1_CUOFENGKWH_RECORD},//l152
{0x9a40,0x48,class_historycuofengblock,2,TYPE_EP1_CUOFENGKWH_RECORD},//l153
{0x9b10,0x18,class_seasonchange_recorde,0,TYPE_EP1_SEASONCHANGE_RECORD},//l154
{0x9b20,0x28,class_seasonchange_recorde,1,TYPE_EP1_SEASONCHANGE_RECORD},//l155
{0x9b30,0x38,class_seasonchange_recorde,2,TYPE_EP1_SEASONCHANGE_RECORD},//l156
{0x9b40,0x48,class_seasonchange_recorde,3,TYPE_EP1_SEASONCHANGE_RECORD},//l157
{0x9c10,0x14,class_kwherr,0,TYPE_FM_KWHERR_RECORD},//l158
{0x9c20,0x24,class_kwherr,1,TYPE_FM_KWHERR_RECORD},//l159
{0x9c30,0x34,class_kwherr,2,TYPE_FM_KWHERR_RECORD},//l160
{0x9c40,0x44,class_kwherr,3,TYPE_FM_KWHERR_RECORD},//l161
{0x9c50,0x54,class_kwherr,4,TYPE_FM_KWHERR_RECORD},//l162
{0x9d10,0x11,class_timeerr,0,TYPE_FM_TIMEERR_RECORD},//l163
{0x9d20,0x21,class_timeerr,1,TYPE_FM_TIMEERR_RECORD},//l164
{0x9d30,0x31,class_timeerr,2,TYPE_FM_TIMEERR_RECORD},//l165
{0x9d40,0x41,class_timeerr,3,TYPE_FM_TIMEERR_RECORD},//l166
{0x9d50,0x51,class_timeerr,4,TYPE_FM_TIMEERR_RECORD},//l167
{0x7401,0x05,class_v7400,0,RRAM},//l168
{0x7410,0x12,class_v7410,0,RRAM},//l169
{0x7420,0x22,class_v7420,0,RRAM},//l170
{0x7430,0x33,class_v7430,0,RRAM},//l171
{0x7440,0x42,class_v7440,0,RRAM},//l172
{0x7450,0x53,class_v7450,0,RRAM},//l173
{0x7460,0x63,class_v7460,0,RRAM},//l174
{0x7480,0x81,class_v7480,0,RRAM},//l175
{0x7490,0x92,class_v7490,0,RRAM},//l176
{0x74a0,0xa0,class_v74a0,0,RRAM},//l177
{0x74b0,0xb1,class_v74b0,0,RRAM},//l178
{0x7500,0x00,class_v7500,0,RRAM},//l179
{0x7510,0x17,class_v7510,0,RRAM},//l180
{0x7520,0x25,class_v7520,0,RRAM},//l181
{0x7531,0x3a,class_v7530,0,RRAM},//l182
{0x7541,0x42,class_v7540,0,RRAM},//l183
{0xb000,0x01,class_vb000,R_SOFT_WEEK,RRAM},//l184
{0xb010,0x12,class_vb010,R_YONGHUHAO_L,RRAM},//l185
{0xb020,0x29,class_vb020,0,RRAM},//l186
{0xb030,0x33,class_vb030,0,RRAM},//l187
{0xb040,0x46,class_vb040,0,RRAM},//l188
{0xb050,0x59,class_vb050,0,RRAM},//l189
{0xb060,0x64,class_vb060,0,RRAM},//l190
{0xb070,0x7a,class_vb070,0,RRAM},//l191
{0xb080,0x86,class_vb080,0,RRAM},//l192
{0xb090,0x91,class_vb090,0,RRAM},//l193
{0xc000,0x06,class_vc000,0,RRAM},//l194
{0xc010,0x1b,class_vc01fto5f,R_PRICE_NO1_1,RRAM},//l195
{0xc020,0x2b,class_vc01fto5f,R_PRICE_NO2_1,RRAM},//l196
{0xc030,0x3b,class_vc01fto5f,R_PRICE_NO3_1,RRAM},//l197
{0xc040,0x4b,class_vc01fto5f,R_PRICE_NO4_1,RRAM},//l198
{0xc050,0x5b,class_vc01fto5f,R_PRICE_NO5_1,RRAM},//l199
{0xc0d0,0xdb,class_vc0df,R_ONUS_1,RRAM},//l200
{0xc110,0x1e,class_c11f,R_HOLIDAY1,RRAM},//l201
{0xc120,0x2e,class_c12f,R_HOLIDAY16,RRAM},//l202
{0x6e00,0xb,class_v6e00,EP1_POWERDOWNALLLOSTV_NUM,EP1}//L203
};
//addr ding
unsigned int classaddr;
unsigned char classstor;
struct v10use1class{
unsigned char addr;
unsigned char len;
};
const struct v10use1class table_classcurrentlostv[]=
{
{0,3},
{3,3},
{6,6},
{12,6},
{18,4},
{22,4},
{26,4},
{30,4},
{34,4},
{38,4},
{42,4},
{46,4}
};
const struct v10use1class table_classoverkw_historyblock[]=
{
{0,6},
{6,6},
{12,4},
{16,4},
{20,4},
{24,4},
{28,4},
{32,4},
{36,4},
{40,4},
{44,3}
};
const struct v10use1class table_classpowerdownup_block[]=
{
{0,3},
{3,3},
{6,12},
{18,12},
{30,12},
{42,12},
{54,12},
{66,12},
{78,12},
{90,12},
{102,12},
{114,12}
};
const struct v10use1class table_classkwhkvarh_historyprog[]=
{
{0,6},
{6,4},
{10,40},
{50,40}
};
const struct v10use1class table_classpriceprog_recorde[]=
{
{0,6},
{6,4},
{10,36},
{46,36},
{82,1}
};
const struct v10use1class table_classholidayprog_recorde[]=
{
{0,6},
{6,4},
{10,90},
{100,90}
};
const struct v10use1class table_classworkoffdayprog_recorde[]=
{
{0,6},
{6,4},
{10,2},
{12,2}
};
const struct v10use1class table_classkwhkvarhmodeprog_recorde[]=
{
{0,6},
{6,4},
{10,4},
{14,4}
};
const struct v10use1class table_classfelvyuyueprog_recorde[]=
{
{0,6},
{6,4},
{10,6},
{16,6}
};
const struct v10use1class table_classcuofenprog_recorde[]=
{
{0,6},
{6,4},
{10,16},
{26,16},
{42,3},
{45,3},
{48,6},
{54,6}
};
const struct v10use1class table_classseasonchange_recorde[]=
{
{0,6},
{6,20},
{26,20},
{46,20},
{66,20},
{86,20},
{106,20},
{126,20},
{146,20}
};
const struct v10use1class table_classhistorycuofengblock[]=
{
{0,4},
{4,4},
{0x8,4},
{12,4},
{16,0x7},
{23,0x7},
{30,0x7},
{37,1},
{38,0x7}
};
const struct v10use1class table_classv7520[]=
{
{0,6},
{6,0x9},
{15,12},
{27,12},
{39,0x8},
{47,0x6}
};
const struct v10use1class table_classv7530[]=
{
{0,20},//l 30 no kong
{0,20},
{20,20},
{40,20},
{60,20},
{80,16},
{96,4},
{100,4},
{104,4},
{108,0x7},
{115,0x7}
};
const struct v10use1class table_classvb020[]=
{
{0,3},//l0
{3,1},//l1
{4,2},//l2
{6,1},//l3
{0x7,1},//l4
{0x8,1},//l5
{0x9,4},//l6
{13,1},//l7
{14,1},//l8
{15,1},//l9
{16,1},//la
{17,1},//lb
};
const struct v10use1class table_classvb040[]=
{
{0,1},//l0
{1,5},//l1
{6,1},//l2
{0x7,1},//l3
{0x8,4},//l4
{12,1},//l5
{13,5}//l6
};
const struct v10use1class table_classvb050[]=
{
{0,3},//l0
{3,4},//l1
{0x7,3},//l2
{10,2},//l3
{12,4},//l4
{16,4},//l5
{20,3},//l6
{23,2},//l7
{25,4},//l8
{29,3}//l9
};
const struct v10use1class table_classvb060[]=
{
{0,2},//l0
{2,2},//l1
{4,2},//l2
{0x6,5},//l3
{11,1}//l4
};
const struct v10use1class table_classvb080[]=
{
{0,16},//l0
{16,16},//l1
{32,3},//l2
{35,3},//l3
{38,6},//l4
{44,6},//l5
{50,6}//l6
};
const struct v10use1class table_classvb090[]=
{
{0,1},//l0
{1,2},//l1
{3,1},//l2
{4,1},//l3
{5,1},//l4
{0x6,1},//l5
{0x7,1}//l6
};
//l8000 9600
struct v10use2class{
unsigned int code;// command
unsigned int addr;// abs addr
unsigned char stortype;// ram, fm, fm1,ep1,eplock,rom
unsigned char len;// read num byte
};
const struct v10use2class table_classsimple[]=
{
{0x8000,R_PROG_NUM,RRAM,2},//l1
{0x9600,R_CLRKW_NUM,RRAM,2},//l2
{0xbe00,EPLOCK_FACTORY_ENABLE,EPLOCK,1},//l3
{0xc210,EP1_AUTO_NUM,EP1,2},//l4
{0xc211,EP1_AUTO_ADDR_BLOCKADDR,EP1,100},//l5
{0xc212,EP1_AUTO_ADDR_BLOCKADDR+100,EP1,100},//l6
{0xc213,EP1_AUTO_ADDR_BLOCKADDR+200,EP1,100},//l7
{0xc214,EP1_AUTO_ADDR_BLOCKADDR+300,EP1,100},//l8
{0xc215,EP1_AUTO_ADDR_BLOCKADDR+400,EP1,100},//l9
{0xc220,EP1_KEY_NUM,EP1,2},//l10
{0xc221,EP1_KEY_ADDR_BLOCKADDR,EP1,100},//l11
{0xc222,EP1_KEY_ADDR_BLOCKADDR+100,EP1,100},//l12
{0xc223,EP1_KEY_ADDR_BLOCKADDR+200,EP1,100},//l13
{0xc224,EP1_KEY_ADDR_BLOCKADDR+300,EP1,100},//l14
{0xc225,EP1_KEY_ADDR_BLOCKADDR+400,EP1,100},//l15
{0xee00,EPLOCK_FACTORY_NUM,EPLOCK,2},//l16
{0xee01,EPLOCK_METER_NUM,EPLOCK,4},//l17
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -