📄 kwhkvarh_count.h
字号:
}
if((RAM[R_PLUSEMODE+1]==value)||(RAM[R_PLUSEMODE+1]==value1)||(RAM[R_PLUSEMODE+1]==value2))
{
pulse2set;
time_pulse2=800;
}
if((RAM[R_PLUSEMODE+2]==value)||(RAM[R_PLUSEMODE+2]==value1)||(RAM[R_PLUSEMODE+2]==value2))
{
pulse3set;
time_pulse3=800;
}
if((RAM[R_PLUSEMODE+3]==value)||(RAM[R_PLUSEMODE+3]==value1)||(RAM[R_PLUSEMODE+3]==value2))
{
pulse4set;
time_pulse4=800;
}
// mo chong---------------->end
}
}
void dianliang_mode()
{unsigned int i;
// a 正向有功电量增加1111----------------------------------------->start
if(RFLAG_KWH_F_ADD==1)
{
RFLAG_KWH_F_ADD=0;
// CUO FENG DIAN LIANG ------------->start
if(progfunction_cuofeng==yes)
if(status_cuofeng_price==1)
byte_5_bcd_add_copy_to_fm(R_CUOFENG_KWH_F);
// CUO FENG DIAN LIANG ------------->end
// 2003 add lost_v ------------------->start
if(lost_v_quadrant!=lost_v_no)
{
byte_5_bcd_add(R_LOSTV_CURRENT_KWH_F);
i=R_LOSTV_NUM+(lost_v_quadrant-1)*34+12;
byte_5_bcd_add_copy_to_fm(i);
}
// 2003 add lost_v ------------------->end
// 2003 add lost_i -------------------->start
if(cut_v_quadrant!=cut_v_no)
{
byte_5_bcd_add(R_CUTV_CURRENT_KWH_F);
byte_5_bcd_add_copy_to_fm(R_CUTV_NUM+(cut_v_quadrant-1)*34+12);
}
// 2003 add lost_i ------------------->end
// 2003 add guo zai ----------------->start
if(over_kwh_status==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KWH_F);
if(over_kwh_status_a==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KWH_A_F);
if(over_kwh_status_b==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KWH_B_F);
if(over_kwh_status_c==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KWH_C_F);
// 2003 add guo zai------------------>end
//zon dianliang total kwh----------->start
if(progfunction_kwh_f==yes)
dianliang_add(0);
//zon dianliang total kwh----------->end
// zhenxiang kwh price------------->start
if(progfunction_kwh_f_price==yes)
dianliang_add(STATUS_PRICE+1);
// zhenxiang kwh price------------->end
}
// a 正向有功电量增加1111--------------------------------->end
// a 反向有功电量增加 1111 ------------------------------->start
if(RFLAG_KWH_R_ADD==1)
{
RFLAG_KWH_R_ADD=0;
// CUO FENG DIAN LIANG ------------->start
if(progfunction_cuofeng==yes)
if(status_cuofeng_price==1)
byte_5_bcd_add_copy_to_fm(R_CUOFENG_KWH_R);
// CUO FENG DIAN LIANG ------------->end
// 2003 add lost_v ------------------->start
if(lost_v_quadrant!=lost_v_no)
{
byte_5_bcd_add(R_LOSTV_CURRENT_KWH_R);
byte_5_bcd_add_copy_to_fm(R_LOSTV_NUM+(lost_v_quadrant-1)*34+16);
}
// 2003 add lost_v ------------------>end
// 2003 add lost_i -------------------->start
if(cut_v_quadrant!=cut_v_no)
{
byte_5_bcd_add(R_CUTV_CURRENT_KWH_R);
byte_5_bcd_add_copy_to_fm(R_CUTV_NUM+(cut_v_quadrant-1)*34+16);
}
// i2003 add lost_i--------------------> end
// i2003 add guo zai ------------------>start
if(over_kwh_status==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KWH_R);
if(over_kwh_status_a==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KWH_A_R);
if(over_kwh_status_b==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KWH_B_R);
if(over_kwh_status_c==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KWH_C_R);
// i2003 add guo zai------------------> end
// ni_xian_xu_fan_xian mode use fan xian you gong dian liang ------------->start
if(current_order_kw==r_order)
byte_5_bcd_add(R_KW_REVERSE_KWH);
if(current_order_a_kw==r_order)
byte_5_bcd_add(R_A_KW_REVERSE_KWH);
if(current_order_b_kw==r_order)
byte_5_bcd_add(R_B_KW_REVERSE_KWH);
if(current_order_c_kw==r_order)
byte_5_bcd_add(R_C_KW_REVERSE_KWH);
// end
// ni_xian_xu_fan_xian mode use fan xian you gong dian liang --------------->end
// fan xiang you gong zon dian liang---------------------------->start
if(progfunction_kwh_r==yes)
dianliang_add(5);
// fan xiang you gong zon dian liang---------------------------->end
// fan xiang you gong price kwh ------------------------------->start
if(progfunction_kwh_r_price==yes)
dianliang_add(STATUS_PRICE+1+5);
// fan xiang you gong price kwh ------------------------------->end
}
// a 反向有功电量增加 1111 ------------------------------->end
// a 正向无功电量增加11111--------------------------------->start
if(RFLAG_KVARH_F_ADD ==1)
{
RFLAG_KVARH_F_ADD =0;
// CUO FENG DIAN LIANG ------------->start
if(progfunction_kvarh_f==yes)
{
if(progfunction_cuofeng==yes)
if(status_cuofeng_price==1)
byte_5_bcd_add_copy_to_fm(R_CUOFENG_KVARH_F);
}
// CUO FENG DIAN LIANG ------------->end
// i2003 add lost_v ----------------->start
if(progfunction_kvarh_f==yes)
{
if(lost_v_quadrant!=lost_v_no)
{
byte_5_bcd_add(R_LOSTV_CURRENT_KVARH_F);
byte_5_bcd_add_copy_to_fm(R_LOSTV_NUM+(lost_v_quadrant-1)*34+20);
}
}
// i2003 add lost_v------------------> end
// i2003 add lost_i ------------------>start
if(progfunction_kvarh_f==yes)
{
if(cut_v_quadrant!=cut_v_no)
{
byte_5_bcd_add(R_CUTV_CURRENT_KVARH_F);
byte_5_bcd_add_copy_to_fm(R_CUTV_NUM+(cut_v_quadrant-1)*34+20);
}
}
// i2003 add lost_i ------------------>end
// i2003 add guo zai ----------------->start
if(progfunction_kvarh_f==yes)
{
if(over_kwh_status==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KVARH_F);
if(over_kwh_status_a==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KVARH_A_F);
if(over_kwh_status_b==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KVARH_B_F);
if(over_kwh_status_c==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KVARH_C_F);
}
// i2003 add guo zai ----------------->end
// zhen xiang wu gong kwh add--------------->start
if(progfunction_kvarh_f==yes)
dianliang_add(10);
// zhen xiang wu gong kwh add--------------->end
// zheng xiang wu gong price kwh add---------->start
if(progfunction_kvarh_f_price==yes)
dianliang_add(STATUS_PRICE+1+10);
// zheng xiang wu gong price kwh add---------->end
}
// a 正向无功电量增加11111--------------------------------->end
// a 反向无功电量增加11111--------------------------------->start
if(RFLAG_KVARH_R_ADD ==1)
{
RFLAG_KVARH_R_ADD =0;
// CUO FENG DIAN LIANG ------------->start
if(progfunction_kvarh_r==yes)
{
if(progfunction_cuofeng==yes)
if(status_cuofeng_price==1)
byte_5_bcd_add_copy_to_fm(R_CUOFENG_KVARH_R);
}
// CUO FENG DIAN LIANG ------------->end
// i2003 add lost_v --------------------------->start
if(progfunction_kvarh_r==yes)
{
if(lost_v_quadrant!=lost_v_no)
{
byte_5_bcd_add(R_LOSTV_CURRENT_KVARH_R);
byte_5_bcd_add_copy_to_fm(R_LOSTV_NUM+(lost_v_quadrant-1)*34+24);
}
}
// i2003 add lost_v --------------------------->end
// i2003 add lost_i----------------------------> start
if(progfunction_kvarh_r==yes)
{
if(cut_v_quadrant!=cut_v_no)
{
byte_5_bcd_add_copy_to_fm(R_CUTV_CURRENT_KVARH_R);
byte_5_bcd_add_copy_to_fm(R_CUTV_NUM+(cut_v_quadrant-1)*34+24);
}
}
// i2003 add lost_i ---------------------------->end
// i2003 add guo zai --------------------------->start
if(progfunction_kvarh_r==yes)
{
if(over_kwh_status==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KVARH_R);
if(over_kwh_status_a==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KVARH_A_R);
if(over_kwh_status_b==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KVARH_B_R);
if(over_kwh_status_c==guozai)
byte_5_bcd_add(R_OVERKW_CURRENT_KVARH_C_R);
}
// i2003 add guo zai --------------------------->end
// fan xiang wu gongzon dianliang kwh add------------>start
if(progfunction_kvarh_r==yes)
dianliang_add(15);
// fan xiang wu gong zon dianliang kwh add------------>end
// fan xiang wu gong price dian liang add-------------->start
if(progfunction_kvarh_r_price==yes)
dianliang_add(STATUS_PRICE+1+15);
// fan xiang wu gong price dian liang add-------------->end
}
// a 反向无功电量增加11111--------------------------------->end
// a 1象限无功电量增加1111--------------------------------->start
if(RFLAG_KVARH_1_ADD==1)
{
RFLAG_KVARH_1_ADD=0;
// i1 kwh add--------------------------------------->start
if(progfunction_kvarh_1==yes)
dianliang_add(20);
// byte_5_bcd_add_copy_to_fm(RCURRENT_KWH+100);
// i1 kwh add--------------------------------------->end
}
// a 1象限无功电量增加1111--------------------------------->end
// a 2象限无功电量增加------------------------------------->start
if(RFLAG_KVARH_2_ADD==1)
{
RFLAG_KVARH_2_ADD=0;
// i2 kwh add--------------------------------------->start
if(progfunction_kvarh_2==yes)
dianliang_add(21);
}
// a 2象限无功电量增加------------------------------------->end
// a 3象限无功电量增加11111-------------------------------->start
if(RFLAG_KVARH_3_ADD==1)
{
RFLAG_KVARH_3_ADD=0;
// i3 kwh add--------------------------------------->start
if(progfunction_kvarh_3==yes)
dianliang_add(22);
}
// a 3象限无功电量增加11111-------------------------------->end
// a 4象限无功电量增加1111--------------------------------->start
if(RFLAG_KVARH_4_ADD==1)
{
RFLAG_KVARH_4_ADD=0;
// i4 kwh add--------------------------------------->start
if(progfunction_kvarh_4==yes)
dianliang_add(23);
}
// a 4象限无功电量增加1111--------------------------------->end
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -