⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kwhkvarh_count.h

📁 嵌入式单片机开发,嵌入式单片机开发,嵌入式单片机开发
💻 H
📖 第 1 页 / 共 2 页
字号:
		}
   	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 + -