亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lostevent.c

?? 電能表源碼
?? C
?? 第 1 頁 / 共 2 頁
字號(hào):
/*************************************************************************************

	文件類型:防竊電和啟動(dòng)潛動(dòng)模塊
	文件作用:
	修改權(quán)限:
	文件相關(guān):
	
	創(chuàng) 建 人:chenbo
	創(chuàng)建日期:2007.11.21
	當(dāng)前版本:Ver1.0

**************************************************************************************/
#include "Tiger.h"
#include "typemeter.h"

static unsigned char code qiedian_code[4][3]=                //竊電事件代碼
{{0,0,0},                                               //電流反向
 {0,0,1},                                                //電流不平衡
 {0,0,2},                                                //失壓
 {0,0,3}                                                //強(qiáng)磁干擾
};
 

//==================================================
//函數(shù)功能:初始化防竊電和潛動(dòng)模塊
//==================================================
void int_lostqiandong(void)
{ time_qiandong=0;
  flag_losetenvt_sec=0;
  flag_type=0;

  sta_dianliufan=0;                                      //電流反向初始化
  sta_checkdialiufan=0;
  sta_bupingheng=0;
  sta_checkbupingheng=0;
  sta_shiya=0;
  sta_checkshiya=0;
  sta_qiangci=0;
  sta_checkqiangci=0;
  time_checkdianliufan=0;                                 //檢測(cè)到電流反向狀態(tài)維持時(shí)間
  time_checkbupinheng=0;                                  //檢測(cè)到電流不平衡狀態(tài)維持時(shí)間
  time_checkshiya=0;                                      //檢測(cè)到失壓狀態(tài)維持時(shí)間
  time_checkqiangci=0;                                    //檢測(cè)到強(qiáng)磁狀態(tài)維持時(shí)間

  type_qiedian=0xff;                                     //無竊電事件需要處理
  type_shijian=idle_qiedian;                             //無竊電事件發(fā)生 
  F_askerasenvernt=0;

  cuurnt_channl=0;                                       //默認(rèn)A通道進(jìn)行計(jì)量
}

//============================================================
//函數(shù)功能:判電流反向事件有沒有發(fā)生
//
//============================================================
void pan_dianliufan(void)
{ if(Flg_kwhfangxiang==1)                     //功率反向
      sta_checkdialiufan=start_qiedian;       //檢測(cè)到電流反向
  else
     { if(sta_dianliufan!=idle_qiedian)
          sta_checkdialiufan=end_qiedian;          //沒有電流反向事件發(fā)生
       else
          sta_checkdialiufan=idle_qiedian;
     }
}

//=========================================================
//函數(shù)功能:判電流不平衡事件
//
//========================================================
void pan_bupingheng(void)
{ unsigned long A_dianliu,B_dianliu,AB_cha;
  Read_datafromID(ID_RMSCURNTA);
  A_dianliu=value_hex_from_4bcd(wr_buff)/100;
  Read_datafromID(ID_RMSCURNTB);
  B_dianliu=value_hex_from_4bcd(wr_buff)/100;
  AB_cha=0;
  if(A_dianliu>B_dianliu)                          //計(jì)算不平衡率
     { if(A_dianliu!=0)
	     { AB_cha=(A_dianliu-B_dianliu);
           AB_cha=(10000*AB_cha)/A_dianliu;
	  	 }
     }
  else
    { if(B_dianliu!=0)
        { AB_cha=(B_dianliu-A_dianliu);
          AB_cha=(10000*AB_cha)/B_dianliu;
        }
	}
  Read_datafromID(ID_GATLOSTCUR); 
  A_dianliu=value_hex_from_2bcd(wr_buff);     //讀取失流門限值 xx.xx%
  if(AB_cha>A_dianliu)
      sta_checkbupingheng=start_qiedian;                //電流不平衡事件開始
  else
     { if(sta_bupingheng!=idle_qiedian)
          sta_checkbupingheng=end_qiedian;                  //電流不平衡事件結(jié)束
       else
          sta_checkbupingheng=idle_qiedian;
     } 
   
}

//=============================================================
//函數(shù)功能:判電壓失壓事件
//
//==============================================================
void pan_shiya(void)
{ unsigned long temp_data1,temp_data2; 
  Read_datafromID(ID_RMSVOLT);
  temp_data1=value_hex_from_4bcd(wr_buff);         //讀取電壓值 xxxx。xxxx
  temp_data1=temp_data1/1000;                              //xxxx.x
  Read_datafromID(ID_GATCUTPOW);
  temp_data2=value_hex_from_2bcd(wr_buff);    //讀取門限值
  if(temp_data2>temp_data1)
      sta_checkshiya=start_qiedian;                        //失壓開始
  else
     { if(sta_shiya!=idle_qiedian)
          sta_checkshiya=end_qiedian;                          //失壓結(jié)束  
       else
          sta_checkshiya=idle_qiedian; 
     }                
}

//==============================================================
//函數(shù)功能:判強(qiáng)磁干擾事件
//
//===============================================================
void pan_qiangci(void)
{
}



//==============================================================
//函數(shù)功能:防潛清能量桶
//
//===============================================================
void lcr_dianliangsum(void)                   //清除電量累加器
{ uint8 i;  
       i=ReadMeterFunc();            //禁止CF輸出
	   SetMeterFunc(i&0xef);
//       PmPwd = 0xcd;
//	   W_Byte(0x28a1,0x01);
//	   W_Buff(0);
//	   W_Byte(0x1072,0);
//	   W_Byte(0x1073,0);
//	   W_Byte(0x1075,0);
//	   W_Byte(0x1076,0);
//	   W_Byte(0x28a1,0);
//	   PmPwd = 0xcc;
	   i=ReadMeterFunc();
	   SetMeterFunc(i|0x10);            //開CF輸出

}

//===================================================
//函數(shù)功能:停電防竊電功能
//
//===================================================
void fanqiedian_tindian(void)
{
}

//=====================================================================
//函數(shù)功能:恢復(fù)數(shù)據(jù),并保存事件開始時(shí)間及事件總次數(shù)
//
//=====================================================================
void deel_recoverdata(void)
{ unsigned int temp_int;
  unsigned char i;
  //===========================================================================事件記錄區(qū)存貯恢復(fù)數(shù)據(jù)
  if(type_qiedian>0)
      {if(copy_flash(FL_wrbuffer,FL_dianliufanxiang,type_qiedian*100)==0)      //拷貝出錯(cuò)
	      { if(Ferr_envent==flash_ok)                                          //頁沒有損壞
		       copy_flash(FL_wrbuffer,FL_dianliufanxiang,type_qiedian*100);     //再存一次
		  }
	   else
	      { temp_int=(type_qiedian+1)*100; 
		    if(copy_flash(FL_wrbuffer+temp_int,FL_dianliufanxiang+temp_int,450-temp_int)==0) //拷貝出錯(cuò)
			  if(Ferr_envent==flash_ok)                                                      //頁沒有損壞
			     copy_flash(FL_wrbuffer+temp_int,FL_dianliufanxiang+temp_int,450-temp_int);
		  }
      }
  else
     { if(copy_flash(FL_wrbuffer+100,FL_dianliufanxiang+100,350)==0)        //拷貝出錯(cuò)
	     if(Ferr_envent==flash_ok)                                          //頁沒有損壞
		    copy_flash(FL_wrbuffer+100,FL_dianliufanxiang+100,350);
	 }
//---------------------------------------------------------------------------結(jié)束


  temp_int=type_qiedian*100;
  copy_flash(FL_wrbuffer+temp_int,FL_dianliufanxiang+temp_int+10,90);    //保存前9次竊電事件

//========================================================保存竊電事件的開始時(shí)間
  wr_buff[0]=RTCTIME.rYear;;                //竊電開始時(shí)間
  wr_buff[1]=RTCTIME.rMonth;
  wr_buff[2]=RTCTIME.rDate;
  wr_buff[3]=RTCTIME.rHour;
  wr_buff[4]=RTCTIME.rMinute;
  data_addr.word[1]=FL_dianliufanxiang+type_qiedian*100;
  Write_data(FLASH,5);                      //保存開始時(shí)間
//--------------------------------------------------------------------結(jié)束


//========================================================事件總次數(shù)累加并保存

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩影院在线观看| 亚洲一区二区三区中文字幕| av综合在线播放| 五月婷婷久久综合| 国产女同互慰高潮91漫画| 欧美日韩一级大片网址| av在线这里只有精品| 蜜臀av亚洲一区中文字幕| 亚洲欧洲另类国产综合| 精品国产电影一区二区| 欧美理论电影在线| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美日韩精品系列| 99精品在线观看视频| 国产自产2019最新不卡| 午夜久久福利影院| 一区二区三区国产豹纹内裤在线 | 欧美大胆人体bbbb| 欧美色图天堂网| 91网站在线播放| 99久久er热在这里只有精品66| 国产在线精品国自产拍免费| 丝瓜av网站精品一区二区| 亚洲精品综合在线| 国产精品久久久久久久久免费丝袜| 日韩午夜精品电影| 一区二区三区在线免费播放| 久久久精品免费观看| 亚洲精品一区二区三区精华液 | 欧美亚洲综合一区| 日本韩国欧美在线| 一本色道久久综合亚洲91| 91女神在线视频| 一道本成人在线| 欧美专区日韩专区| 欧美日韩一区高清| 欧美日韩国产影片| 91精品国产综合久久婷婷香蕉| 欧美午夜精品一区二区蜜桃| 欧美在线小视频| 欧美视频一区在线| 欧美福利一区二区| 555www色欧美视频| 日韩免费一区二区| 精品国产乱码久久| 欧美激情艳妇裸体舞| 中国色在线观看另类| 国产精品乱人伦| 亚洲美女偷拍久久| 亚洲成人激情社区| 理论片日本一区| 国内精品国产成人| 国产99一区视频免费| jiyouzz国产精品久久| 91麻豆免费观看| 欧美日韩在线播放| 日韩欧美国产成人一区二区| 亚洲精品在线免费观看视频| 亚洲国产精品国自产拍av| 亚洲人成精品久久久久| 五月婷婷欧美视频| 国产在线精品不卡| 99久久久无码国产精品| 欧美性猛片xxxx免费看久爱| 正在播放亚洲一区| 久久久久国产精品厨房| 亚洲欧美韩国综合色| 日本sm残虐另类| 大尺度一区二区| 欧美色精品天天在线观看视频| 日韩精品中午字幕| 中文字幕一区视频| 日韩成人精品在线| 成人免费看黄yyy456| 在线观看网站黄不卡| 欧美成人三级在线| 综合激情网...| 六月丁香婷婷久久| 97精品国产97久久久久久久久久久久| 欧美性色黄大片手机版| 精品1区2区在线观看| 成人三级伦理片| 91麻豆精品国产91久久久久| 欧美—级在线免费片| 一区二区三区久久久| 国产又粗又猛又爽又黄91精品| 91蜜桃免费观看视频| 精品乱人伦小说| 亚洲精品国产a| 国产在线精品一区在线观看麻豆| www.欧美精品一二区| 欧美一级在线视频| 综合激情网...| 国产一区二区三区在线观看免费视频| 91欧美激情一区二区三区成人| 精品久久人人做人人爽| 亚洲最大成人网4388xx| 国产成人啪午夜精品网站男同| 欧美色精品在线视频| 亚洲欧美综合另类在线卡通| 蜜臀av性久久久久av蜜臀妖精| 91免费看`日韩一区二区| 久久一留热品黄| 日韩成人av影视| 欧美色图天堂网| 亚洲色图在线视频| 国产高清无密码一区二区三区| 欧美日韩国产高清一区二区三区 | 一区二区成人在线视频| 国产一区三区三区| 制服视频三区第一页精品| 亚洲欧美aⅴ...| 成人黄色小视频在线观看| 日韩一卡二卡三卡| 日韩中文字幕1| 欧美性大战久久久久久久| 国产精品精品国产色婷婷| 国产在线不卡一卡二卡三卡四卡| 欧美日韩国产免费| 一区二区三区免费观看| 91最新地址在线播放| 国产精品妹子av| 成人va在线观看| 国产精品久久久久aaaa| 成人爽a毛片一区二区免费| 国产午夜精品福利| 国产激情一区二区三区桃花岛亚洲| 日韩视频免费观看高清在线视频| 五月婷婷久久丁香| 欧美日韩免费视频| 日韩在线卡一卡二| 日韩欧美一区在线| 久久激五月天综合精品| 欧美电影精品一区二区| 美女视频黄免费的久久| 日韩欧美国产麻豆| 日韩色视频在线观看| 天堂蜜桃91精品| 日韩女优视频免费观看| 老司机免费视频一区二区| 日韩欧美在线影院| 国产乱码字幕精品高清av | 亚洲福利视频一区二区| 色吊一区二区三区| 亚洲国产视频网站| 欧美人与禽zozo性伦| 日韩av一区二区在线影视| 91精品婷婷国产综合久久| 日韩av电影免费观看高清完整版| 91精品婷婷国产综合久久竹菊| 男人的天堂亚洲一区| 日韩免费高清视频| 国产99精品在线观看| 国产精品无人区| 91丝袜高跟美女视频| 亚洲国产精品天堂| 日韩欧美久久一区| 国产福利一区二区三区视频| 欧美国产日韩a欧美在线观看| av一二三不卡影片| 夜夜嗨av一区二区三区中文字幕| 欧美三区免费完整视频在线观看| 热久久免费视频| 国产午夜亚洲精品理论片色戒| 成人激情免费电影网址| 亚洲国产日产av| 精品区一区二区| 99天天综合性| 日韩高清欧美激情| 欧美激情一区二区三区在线| 色综合天天做天天爱| 日韩高清欧美激情| 中文字幕第一页久久| 欧美三级中文字| 国产一区二区三区av电影| 亚洲欧美日韩一区二区三区在线观看| 欧美欧美午夜aⅴ在线观看| 国产剧情av麻豆香蕉精品| 一区二区三区在线看| 欧美大片日本大片免费观看| av高清久久久| 麻豆国产精品官网| 日韩美女视频一区| 欧美成人一区二区三区片免费| 91一区二区在线| 久草精品在线观看| 亚洲精品大片www| 久久久亚洲综合| 欧美精品色一区二区三区| 国产成人鲁色资源国产91色综 | 中文字幕av一区二区三区 | 国产欧美精品一区二区三区四区| 在线看国产一区二区| 国产高清不卡一区二区| 天天综合日日夜夜精品| 中文字幕va一区二区三区| 91麻豆精品国产91| 色国产综合视频| 成人综合激情网| 久久国产精品72免费观看|