|
|
@@ -24,8 +24,8 @@
|
|
|
/*********************************************************************************************************
|
|
|
* 宏定义
|
|
|
*********************************************************************************************************/
|
|
|
-#define DCPDU_Modbus_Reg_len 200 //modbus寄存器长度
|
|
|
-#define RELAY_ChN_default 6 //所用通道数,默认值
|
|
|
+#define DCPDU_Modbus_Reg_len 300 //modbus寄存器长度
|
|
|
+#define RELAY_ChN_default 8 //所用通道数,默认值
|
|
|
#define RELAY_ontime_default 0 //继电器开通延时默认及最小值
|
|
|
#define RELAY_ontime_max 99 //继电器开通延时最大值
|
|
|
#define RELAY_offtime_default 0 //继电器断开延时默认及最小值
|
|
|
@@ -83,6 +83,33 @@
|
|
|
#define DCPDU_P8Output_Addr (DCPDU_Modbus_RegStAd + 38)
|
|
|
#define DCPDU_P8Output_ByteN 16
|
|
|
|
|
|
+
|
|
|
+#define DCPDU_CH1_FT_ST_Addr (DCPDU_Modbus_RegStAd + 42)
|
|
|
+#define DCPDU_CH1_FT_ST_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_CH2_FT_ST_Addr (DCPDU_Modbus_RegStAd + 43)
|
|
|
+#define DCPDU_CH2_FT_ST_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_CH3_FT_ST_Addr (DCPDU_Modbus_RegStAd + 44)
|
|
|
+#define DCPDU_CH3_FT_ST_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_CH4_FT_ST_Addr (DCPDU_Modbus_RegStAd + 45)
|
|
|
+#define DCPDU_CH4_FT_ST_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_CH5_FT_ST_Addr (DCPDU_Modbus_RegStAd + 46)
|
|
|
+#define DCPDU_CH5_FT_ST_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_CH6_FT_ST_Addr (DCPDU_Modbus_RegStAd + 47)
|
|
|
+#define DCPDU_CH6_FT_ST_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_CH7_FT_ST_Addr (DCPDU_Modbus_RegStAd + 48)
|
|
|
+#define DCPDU_CH7_FT_ST_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_CH8_FT_ST_Addr (DCPDU_Modbus_RegStAd + 49)
|
|
|
+#define DCPDU_CH8_FT_ST_ByteN 1
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
#define DCPDU_VLit1_max_Addr (DCPDU_Modbus_RegStAd + 50)
|
|
|
#define DCPDU_VLit1_max_ByteN 4
|
|
|
|
|
|
@@ -238,12 +265,17 @@
|
|
|
|
|
|
#define DCPDU_RL_Alloff_Addr (DCPDU_Modbus_RegStAd + 151)
|
|
|
#define DCPDU_RL_Alloff_ByteN 1
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
///
|
|
|
#define Mb_Dbuff_DevAddr 0
|
|
|
#define Mb_Dbuff_VInput_Addr 2
|
|
|
#define Mb_Dbuff_IInput_Addr 3
|
|
|
#define Mb_Dbuff_WInput_Addr 4
|
|
|
#define Mb_Dbuff_KWhInput_Addr 5
|
|
|
+
|
|
|
#define Mb_Dbuff_P1Output_Addr 10
|
|
|
#define Mb_Dbuff_P2Output_Addr 14
|
|
|
#define Mb_Dbuff_P3Output_Addr 18
|
|
|
@@ -252,6 +284,18 @@
|
|
|
#define Mb_Dbuff_P6Output_Addr 30
|
|
|
#define Mb_Dbuff_P7Output_Addr 34
|
|
|
#define Mb_Dbuff_P8Output_Addr 38
|
|
|
+
|
|
|
+
|
|
|
+#define Mb_Dbuff_CH1FT_ST_Addr 42
|
|
|
+#define Mb_Dbuff_CH2FT_ST_Addr 43
|
|
|
+#define Mb_Dbuff_CH3FT_ST_Addr 44
|
|
|
+#define Mb_Dbuff_CH4FT_ST_Addr 45
|
|
|
+#define Mb_Dbuff_CH5FT_ST_Addr 46
|
|
|
+#define Mb_Dbuff_CH6FT_ST_Addr 47
|
|
|
+#define Mb_Dbuff_CH7FT_ST_Addr 48
|
|
|
+#define Mb_Dbuff_CH8FT_ST_Addr 49
|
|
|
+
|
|
|
+
|
|
|
#define Mb_Dbuff_VLit1_max_Addr 50
|
|
|
#define Mb_Dbuff_VLit2_max_Addr 51
|
|
|
#define Mb_Dbuff_VLit3_max_Addr 52
|
|
|
@@ -260,6 +304,8 @@
|
|
|
#define Mb_Dbuff_VLit6_max_Addr 55
|
|
|
#define Mb_Dbuff_VLit7_max_Addr 56
|
|
|
#define Mb_Dbuff_VLit8_max_Addr 57
|
|
|
+
|
|
|
+
|
|
|
#define Mb_Dbuff_VLit1_min_Addr 66
|
|
|
#define Mb_Dbuff_VLit2_min_Addr 67
|
|
|
#define Mb_Dbuff_VLit3_min_Addr 68
|
|
|
@@ -268,6 +314,9 @@
|
|
|
#define Mb_Dbuff_VLit6_min_Addr 71
|
|
|
#define Mb_Dbuff_VLit7_min_Addr 72
|
|
|
#define Mb_Dbuff_VLit8_min_Addr 73
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
#define Mb_Dbuff_ILit1_max_Addr 82
|
|
|
#define Mb_Dbuff_ILit2_max_Addr 83
|
|
|
#define Mb_Dbuff_ILit3_max_Addr 84
|
|
|
@@ -276,6 +325,9 @@
|
|
|
#define Mb_Dbuff_ILit6_max_Addr 87
|
|
|
#define Mb_Dbuff_ILit7_max_Addr 88
|
|
|
#define Mb_Dbuff_ILit8_max_Addr 89
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
#define Mb_Dbuff_ILit1_min_Addr 98
|
|
|
#define Mb_Dbuff_ILit2_min_Addr 99
|
|
|
#define Mb_Dbuff_ILit3_min_Addr 100
|
|
|
@@ -284,6 +336,9 @@
|
|
|
#define Mb_Dbuff_ILit6_min_Addr 103
|
|
|
#define Mb_Dbuff_ILit7_min_Addr 104
|
|
|
#define Mb_Dbuff_ILit8_min_Addr 105
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
#define Mb_Dbuff_RL_ST_Addr 114
|
|
|
#define Mb_Dbuff_RLft_ST_Addr 116
|
|
|
#define Mb_Dbuff_RL_Ton1_Addr 118
|
|
|
@@ -305,8 +360,199 @@
|
|
|
#define Mb_Dbuff_RL_Allon_Addr 150
|
|
|
#define Mb_Dbuff_RL_Alloff_Addr 151
|
|
|
|
|
|
+#define Mb_Dbuff_WLit1_max_Addr 160
|
|
|
+#define Mb_Dbuff_WLit2_max_Addr 161
|
|
|
+#define Mb_Dbuff_WLit3_max_Addr 162
|
|
|
+#define Mb_Dbuff_WLit4_max_Addr 163
|
|
|
+#define Mb_Dbuff_WLit5_max_Addr 164
|
|
|
+#define Mb_Dbuff_WLit6_max_Addr 165
|
|
|
+#define Mb_Dbuff_WLit7_max_Addr 166
|
|
|
+#define Mb_Dbuff_WLit8_max_Addr 167
|
|
|
+
|
|
|
+#define Mb_Dbuff_kWhLit1_max_Addr 170
|
|
|
+#define Mb_Dbuff_kWhLit2_max_Addr 171
|
|
|
+#define Mb_Dbuff_kWhLit3_max_Addr 172
|
|
|
+#define Mb_Dbuff_kWhLit4_max_Addr 173
|
|
|
+#define Mb_Dbuff_kWhLit5_max_Addr 174
|
|
|
+#define Mb_Dbuff_kWhLit6_max_Addr 175
|
|
|
+#define Mb_Dbuff_kWhLit7_max_Addr 176
|
|
|
+#define Mb_Dbuff_kWhLit8_max_Addr 177
|
|
|
+
|
|
|
+
|
|
|
+#define Mb_Dbuff_CH1ST_FT_Addr 181
|
|
|
+#define Mb_Dbuff_CH2ST_FT_Addr 182
|
|
|
+#define Mb_Dbuff_CH3ST_FT_Addr 183
|
|
|
+#define Mb_Dbuff_CH4ST_FT_Addr 184
|
|
|
+#define Mb_Dbuff_CH5ST_FT_Addr 185
|
|
|
+#define Mb_Dbuff_CH6ST_FT_Addr 186
|
|
|
+#define Mb_Dbuff_CH7ST_FT_Addr 187
|
|
|
+#define Mb_Dbuff_CH8ST_FT_Addr 188
|
|
|
+
|
|
|
+
|
|
|
+#define Mb_Dbuff_RL_Over_Ch1_Func 190
|
|
|
+#define Mb_Dbuff_RL_Over_Ch2_Func 191
|
|
|
+#define Mb_Dbuff_RL_Over_Ch3_Func 192
|
|
|
+#define Mb_Dbuff_RL_Over_Ch4_Func 193
|
|
|
+#define Mb_Dbuff_RL_Over_Ch5_Func 194
|
|
|
+#define Mb_Dbuff_RL_Over_Ch6_Func 195
|
|
|
+#define Mb_Dbuff_RL_Over_Ch7_Func 196
|
|
|
+#define Mb_Dbuff_RL_Over_Ch8_Func 197
|
|
|
+
|
|
|
+
|
|
|
+#define Mb_Dbuff_Clear_Consumer_Ch1 200
|
|
|
+#define Mb_Dbuff_Clear_Consumer_Ch2 201
|
|
|
+#define Mb_Dbuff_Clear_Consumer_Ch3 202
|
|
|
+#define Mb_Dbuff_Clear_Consumer_Ch4 203
|
|
|
+#define Mb_Dbuff_Clear_Consumer_Ch5 204
|
|
|
+#define Mb_Dbuff_Clear_Consumer_Ch6 205
|
|
|
+#define Mb_Dbuff_Clear_Consumer_Ch7 206
|
|
|
+#define Mb_Dbuff_Clear_Consumer_Ch8 207
|
|
|
+#define Mb_Dbuff_Clear_Consumer_ALL 207
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+#define DCPDU_WLit1_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_WLit1_max_Addr)
|
|
|
+#define DCPDU_WLit1_max_ByteN 4
|
|
|
+
|
|
|
+#define DCPDU_WLit2_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_WLit2_max_Addr)
|
|
|
+#define DCPDU_WLit2_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+#define DCPDU_WLit3_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_WLit3_max_Addr)
|
|
|
+#define DCPDU_WLit3_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+#define DCPDU_WLit4_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_WLit4_max_Addr)
|
|
|
+#define DCPDU_WLit4_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+#define DCPDU_WLit5_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_WLit5_max_Addr)
|
|
|
+#define DCPDU_WLit5_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+#define DCPDU_WLit6_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_WLit6_max_Addr)
|
|
|
+#define DCPDU_WLit6_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+#define DCPDU_WLit7_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_WLit7_max_Addr)
|
|
|
+#define DCPDU_WLit7_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+#define DCPDU_WLit8_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_WLit8_max_Addr)
|
|
|
+#define DCPDU_WLit8_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+#define DCPDU_kWhLit1_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_kWhLit1_max_Addr)
|
|
|
+#define DCPDU_kWhLit1_max_ByteN 4
|
|
|
+
|
|
|
+#define DCPDU_kWhLit2_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_kWhLit2_max_Addr)
|
|
|
+#define DCPDU_kWhLit2_max_ByteN 4
|
|
|
+
|
|
|
+#define DCPDU_kWhLit3_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_kWhLit3_max_Addr)
|
|
|
+#define DCPDU_kWhLit3_max_ByteN 4
|
|
|
+
|
|
|
+#define DCPDU_kWhLit4_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_kWhLit4_max_Addr)
|
|
|
+#define DCPDU_kWhLit4_max_ByteN 4
|
|
|
+
|
|
|
+#define DCPDU_kWhLit5_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_kWhLit5_max_Addr)
|
|
|
+#define DCPDU_kWhLit5_max_ByteN 4
|
|
|
+
|
|
|
+#define DCPDU_kWhLit6_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_kWhLit6_max_Addr)
|
|
|
+#define DCPDU_kWhLit6_max_ByteN 4
|
|
|
+
|
|
|
+#define DCPDU_kWhLit7_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_kWhLit7_max_Addr)
|
|
|
+#define DCPDU_kWhLit7_max_ByteN 4
|
|
|
+
|
|
|
+#define DCPDU_kWhLit8_max_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_kWhLit8_max_Addr)
|
|
|
+#define DCPDU_kWhLit8_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+#define DCPDU_CH1ST_FT_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_CH1ST_FT_Addr)
|
|
|
+#define DCPDU_CH1ST_FT_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_CH2ST_FT_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_CH2ST_FT_Addr)
|
|
|
+#define DCPDU_CH2ST_FT_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_CH3ST_FT_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_CH3ST_FT_Addr)
|
|
|
+#define DCPDU_CH3ST_FT_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_CH4ST_FT_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_CH4ST_FT_Addr)
|
|
|
+#define DCPDU_CH4ST_FT_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_CH5ST_FT_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_CH5ST_FT_Addr)
|
|
|
+#define DCPDU_CH5ST_FT_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_CH6ST_FT_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_CH6ST_FT_Addr)
|
|
|
+#define DCPDU_CH6ST_FT_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_CH7ST_FT_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_CH7ST_FT_Addr)
|
|
|
+#define DCPDU_CH7ST_FT_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_CH8ST_FT_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_CH8ST_FT_Addr)
|
|
|
+#define DCPDU_CH8ST_FT_ByteN 1
|
|
|
+
|
|
|
+
|
|
|
+#define DCPDU_RL_Over_Ch1_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_RL_Over_Ch1_Func) //add by liyi
|
|
|
+#define DCPDU_RL_Over_Ch1_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_RL_Over_Ch2_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_RL_Over_Ch2_Func) //add by liyi
|
|
|
+#define DCPDU_RL_Over_Ch2_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_RL_Over_Ch3_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_RL_Over_Ch3_Func) //add by liyi
|
|
|
+#define DCPDU_RL_Over_Ch3_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_RL_Over_Ch4_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_RL_Over_Ch4_Func) //add by liyi
|
|
|
+#define DCPDU_RL_Over_Ch4_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_RL_Over_Ch5_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_RL_Over_Ch5_Func) //add by liyi
|
|
|
+#define DCPDU_RL_Over_Ch5_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_RL_Over_Ch6_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_RL_Over_Ch6_Func) //add by liyi
|
|
|
+#define DCPDU_RL_Over_Ch6_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_RL_Over_Ch7_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_RL_Over_Ch7_Func) //add by liyi
|
|
|
+#define DCPDU_RL_Over_Ch7_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_RL_Over_Ch8_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_RL_Over_Ch8_Func) //add by liyi
|
|
|
+#define DCPDU_RL_Over_Ch8_ByteN 1
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch1_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_Clear_Consumer_Ch1) //add by liyi
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch1_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch2_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_Clear_Consumer_Ch2) //add by liyi
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch2_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch3_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_Clear_Consumer_Ch3) //add by liyi
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch3_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch4_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_Clear_Consumer_Ch4) //add by liyi
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch4_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch5_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_Clear_Consumer_Ch5) //add by liyi
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch5_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch6_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_Clear_Consumer_Ch6) //add by liyi
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch6_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch7_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_Clear_Consumer_Ch7) //add by liyi
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch7_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch8_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_Clear_Consumer_Ch8) //add by liyi
|
|
|
+#define DCPDU_RL_Clear_Consumer_Ch8_ByteN 1
|
|
|
+
|
|
|
+#define DCPDU_RL_Clear_Consumer_All_Addr (DCPDU_Modbus_RegStAd + Mb_Dbuff_Clear_Consumer_ALL) //add by liyi
|
|
|
+#define DCPDU_RL_Clear_Consumer_ALL_ByteN 1
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
//Eeprom的存储地址和地址下最多能存储多少个字节数据
|
|
|
-#define RELAY_para_sum 256
|
|
|
+#define RELAY_para_sum 400
|
|
|
#define ERom_Reg_StAddr 0x0000
|
|
|
#define ERom_RL_Ch_N_addr 0x0000
|
|
|
#define ERom_RL_Ch_N_ByteN 1
|
|
|
@@ -493,6 +739,161 @@
|
|
|
|
|
|
|
|
|
|
|
|
+#define ERom_CH1LT_ST_Addr (260)
|
|
|
+#define ERom_CH1LT_ST_ByteN 2
|
|
|
+
|
|
|
+#define ERom_CH2LT_ST_Addr (262)
|
|
|
+#define ERom_CH2LT_ST_ByteN 2
|
|
|
+
|
|
|
+#define ERom_CH3LT_ST_Addr (264)
|
|
|
+#define ERom_CH3LT_ST_ByteN 2
|
|
|
+
|
|
|
+#define ERom_CH4LT_ST_Addr (266)
|
|
|
+#define ERom_CH4LT_ST_ByteN 2
|
|
|
+
|
|
|
+#define ERom_CH5LT_ST_Addr (268)
|
|
|
+#define ERom_CH5LT_ST_ByteN 2
|
|
|
+
|
|
|
+#define ERom_CH6LT_ST_Addr (270)
|
|
|
+#define ERom_CH6LT_ST_ByteN 2
|
|
|
+
|
|
|
+#define ERom_CH7LT_ST_Addr (272)
|
|
|
+#define ERom_CH7LT_ST_ByteN 2
|
|
|
+
|
|
|
+#define ERom_CH8LT_ST_Addr (274)
|
|
|
+#define ERom_CH8LT_ST_ByteN 2
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+#define ERom_WLit1_max_Addr (280)
|
|
|
+#define ERom_WLit1_max_ByteN 4
|
|
|
+
|
|
|
+#define ERom_WLit2_max_Addr (284)
|
|
|
+#define ERom_WLit2_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+#define ERom_WLit3_max_Addr (288)
|
|
|
+#define ERom_WLit3_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+#define ERom_WLit4_max_Addr (292)
|
|
|
+#define ERom_WLit4_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+#define ERom_WLit5_max_Addr (296)
|
|
|
+#define ERom_WLit5_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+#define ERom_WLit6_max_Addr (300)
|
|
|
+#define ERom_WLit6_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+#define ERom_WLit7_max_Addr (304)
|
|
|
+#define ERom_WLit7_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+#define ERom_WLit8_max_Addr (308)
|
|
|
+#define ERom_WLit8_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+#define ERom_kWhLit1_max_Addr (320)
|
|
|
+#define ERom_kWhLit1_max_ByteN 4
|
|
|
+
|
|
|
+#define ERom_kWhLit2_max_Addr (324)
|
|
|
+#define ERom_kWhLit2_max_ByteN 4
|
|
|
+
|
|
|
+#define ERom_kWhLit3_max_Addr (328)
|
|
|
+#define ERom_kWhLit3_max_ByteN 4
|
|
|
+
|
|
|
+#define ERom_kWhLit4_max_Addr (332)
|
|
|
+#define ERom_kWhLit4_max_ByteN 4
|
|
|
+
|
|
|
+#define ERom_kWhLit5_max_Addr (336)
|
|
|
+#define ERom_kWhLit5_max_ByteN 4
|
|
|
+
|
|
|
+#define ERom_kWhLit6_max_Addr (340)
|
|
|
+#define ERom_kWhLit6_max_ByteN 4
|
|
|
+
|
|
|
+#define ERom_kWhLit7_max_Addr (344)
|
|
|
+#define ERom_kWhLit7_max_ByteN 4
|
|
|
+
|
|
|
+#define ERom_kWhLit8_max_Addr (348)
|
|
|
+#define ERom_kWhLit8_max_ByteN 4
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+#define ERom_RL_Over_Func_Ch1 (360)
|
|
|
+#define ERom_RL_Over_Func_Ch1_ByteN 1
|
|
|
+
|
|
|
+#define ERom_RL_Over_Func_Ch2 (361)
|
|
|
+#define ERom_RL_Over_Func_Ch2_ByteN 1
|
|
|
+
|
|
|
+#define ERom_RL_Over_Func_Ch3 (362)
|
|
|
+#define ERom_RL_Over_Func_Ch3_ByteN 1
|
|
|
+
|
|
|
+#define ERom_RL_Over_Func_Ch4 (363)
|
|
|
+#define ERom_RL_Over_Func_Ch4_ByteN 1
|
|
|
+
|
|
|
+#define ERom_RL_Over_Func_Ch5 (364)
|
|
|
+#define ERom_RL_Over_Func_Ch5_ByteN 1
|
|
|
+
|
|
|
+#define ERom_RL_Over_Func_Ch6 (365)
|
|
|
+#define ERom_RL_Over_Func_Ch6_ByteN 1
|
|
|
+
|
|
|
+#define ERom_RL_Over_Func_Ch7 (366)
|
|
|
+#define ERom_RL_Over_Func_Ch7_ByteN 1
|
|
|
+
|
|
|
+#define ERom_RL_Over_Func_Ch8 (367)
|
|
|
+#define ERom_RL_Over_Func_Ch8_ByteN 1
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+#define DCPDU_Over_I_Max_Func_enable 0x00000001
|
|
|
+#define DCPDU_Over_V_Max_Func_enable 0x00000002
|
|
|
+#define DCPDU_Over_V_Min_Func_enable 0x00000004
|
|
|
+#define DCPDU_Over_P_Max_Func_enable 0x00000008
|
|
|
+#define DCPDU_Over_C_Max_Func_enable 0x00000010
|
|
|
+
|
|
|
+
|
|
|
+#define Default_Consum_Max (4000000000)
|
|
|
+#define Default_Voltage_Max (1000000000)
|
|
|
+#define Default_Current_Max (1000000000)
|
|
|
+#define Default_Power_Max (1000000000)
|
|
|
+
|
|
|
+#define THRESHOULD_JUDGMENT (50) //enable or disable relay by the small threshold
|
|
|
+
|
|
|
+
|
|
|
+#define Shield_Vmax_Threshould_Disable (0xfffffffE)
|
|
|
+#define Shield_Vmin_Threshould_Disable (0xfffffffD)
|
|
|
+#define Shield_Imax_Threshould_Disable (0xfffffffB)
|
|
|
+#define Shield_Wmax_Threshould_Disable (0xffffffF7)
|
|
|
+#define Shield_Kwhmax_Threshould_Disable (0xffffffEF)
|
|
|
+
|
|
|
+#define Shield_Vmax_Threshould_Enable (0x00000001)
|
|
|
+#define Shield_Vmin_Threshould_Enable (0x00000002)
|
|
|
+#define Shield_Imax_Threshould_Enable (0x00000004)
|
|
|
+#define Shield_Wmax_Threshould_Enable (0x00000008)
|
|
|
+#define Shield_kWhmax_Threshould_Enable (0x00000010)
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+#define DCPDU_Vmax_Fault 0x00000001
|
|
|
+#define DCPDU_Vmax_NFault 0xfffffffe
|
|
|
+#define DCPDU_Vmin_Fault 0x00000002
|
|
|
+#define DCPDU_Vmin_NFault 0xfffffffd
|
|
|
+#define DCPDU_Imax_Fault 0x00000004
|
|
|
+#define DCPDU_Imax_NFault 0xfffffffb
|
|
|
+#define DCPDU_Wmax_Fault 0x00000008
|
|
|
+#define DCPDU_Wmax_NFault 0xfffffff7
|
|
|
+#define DCPDU_kWhmax_Fault 0x00000010
|
|
|
+#define DCPDU_kWhmax_NFault 0xffffffef
|
|
|
+
|
|
|
+#define DCPDU_Vmax_LT_enable 0x00000001
|
|
|
+#define DCPDU_Vmin_LT_enable 0x00000002
|
|
|
+#define DCPDU_Imax_LT_enable 0x00000004
|
|
|
+#define DCPDU_Wmax_LT_enable 0x00000008
|
|
|
+#define DCPDU_kWhmax_LT_enable 0x00000010
|
|
|
|
|
|
|
|
|
/////////////////////////////////////
|
|
|
@@ -525,6 +926,10 @@ typedef struct DC_SUM_Para_struct_Reg
|
|
|
|
|
|
}DC_SUM_Para_struct_Reg;
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
extern unsigned int All_On_Flag; //继电器全开标志
|
|
|
extern unsigned int All_Off_Flag; //继电器全关标志
|
|
|
extern unsigned int All_On_Flag1; //继电器全开标志
|