#include "system_realtime_run_para.h"
|
|
calendar_obj calendar;
|
sClockBCD Time_BCD_g; //BCD
|
LLJ_PARA_T llg_data_g;
|
BILLING_PARA_T billing_para_g;
|
SYSTEM_STATUS_PARA_T system_status_para_g;
|
ALARM_REPORT_PARA_T alarm_report_para_g;
|
|
|
/******************************************
|
* func: alarm_cnt_clear
|
* desc: ÿÌ챨¾¯¿ØÖÆ´ÎÊý²ÎÊýÇåÁã
|
* input: none
|
* output: none
|
* return: none
|
*****************************************/
|
void alarm_cnt_clear(void)
|
{
|
if(alarm_report_para_g.Last_day != calendar.date)
|
{
|
//ÿÌìÇåÁ㱨¾¯´ÎÊý¼ÆÊý£¬ ÿÖÖ±¨¾¯Ã¿ÌìÏÞÖÆ±¨¾¯´ÎÊý£¬·ÀÖ¹·´¸´Æµ·±±¨¾¯£¬¼õÉÙµç³ØÊÙÃü
|
alarm_report_para_g.Last_day = calendar.date;
|
|
alarm_report_para_g.extern_power_connect_cnt=0;
|
alarm_report_para_g.cover_open_cnt=0;
|
alarm_report_para_g.mainboard_remove_cnt=0;
|
|
//¼Æ·ÑÓë·§ÃÅ״̬
|
alarm_report_para_g.balance_small_1_cnt=0;
|
alarm_report_para_g.balance_small_2_cnt=0;
|
alarm_report_para_g.balance_small_3_cnt=0;
|
alarm_report_para_g.balance_small_4_cnt=0;
|
alarm_report_para_g.balance_small_5_cnt=0;
|
|
alarm_report_para_g.many_days_no_gas_cnt=0;
|
alarm_report_para_g.many_days_no_report_cnt=0;
|
alarm_report_para_g.cumulant_reaches_set_value_cnt=0;
|
|
alarm_report_para_g.valve_op_cl_cnt=0;
|
alarm_report_para_g.valve_abnormal_cnt=0;
|
|
//µç³ØÓë¶Ô½ÓÉ豸״̬
|
alarm_report_para_g.lith_bat_low_cnt=0;
|
alarm_report_para_g.lith_bat_down_cnt=0;
|
alarm_report_para_g.lith_bat_remove_cnt=0;
|
|
alarm_report_para_g.alka_bat_low_cnt=0;
|
alarm_report_para_g.alka_bat_down_cnt=0;
|
alarm_report_para_g.alka_bat_remove_cnt=0;
|
|
alarm_report_para_g.flow_bat_low_cnt=0;
|
alarm_report_para_g.flow_bat_down_cnt=0;
|
|
alarm_report_para_g.gprs_com_cnt=0;
|
alarm_report_para_g.rs485_com_cnt=0;
|
alarm_report_para_g.rs485_read_small_cnt=0;
|
|
alarm_report_para_g.pulse_broken_cnt=0;
|
alarm_report_para_g.valve_bat_low_cnt=0;
|
alarm_report_para_g.valve_bat_down_cnt=0;
|
alarm_report_para_g.rtc_bat_cnt=0;
|
|
//ÎÂѹ״̬
|
alarm_report_para_g.system_tem_alarm_fault_cnt=0;
|
alarm_report_para_g.system_tem_alarm_up_cnt=0;
|
alarm_report_para_g.system_tem_alarm_up_up_cnt=0;
|
alarm_report_para_g.system_tem_alarm_low_cnt=0;
|
alarm_report_para_g.system_tem_alarm_low_low_cnt=0;
|
|
alarm_report_para_g.system_pre_alarm_fault_cnt=0;
|
alarm_report_para_g.system_pre_alarm_up_cnt=0;
|
alarm_report_para_g.system_pre_alarm_up_up_cnt=0;
|
alarm_report_para_g.system_pre_alarm_low_cnt=0;
|
alarm_report_para_g.system_pre_alarm_low_low_cnt=0;
|
|
alarm_report_para_g.ambient_tem_alarm_up_cnt=0;
|
alarm_report_para_g.ambient_tem_alarm_low_cnt=0;
|
alarm_report_para_g.ambient_temp_sudden_change_cnt=0;//»·Î¾ç±ä
|
|
//¼ÆÁ¿×´Ì¬
|
|
//ÆäËû״̬
|
alarm_report_para_g.gas_leak_cnt=0;
|
alarm_report_para_g.lcd_overrun_cnt=0;
|
alarm_report_para_g.lcd_temp_low_cnt=0;
|
|
alarm_report_para_g.flow_up1_cnt=0;
|
alarm_report_para_g.flow_up2_cnt=0;
|
alarm_report_para_g.flow_up3_cnt=0;
|
|
alarm_report_para_g.valve_close_but_flow_cnt=0;
|
alarm_report_para_g.e2p_write_abnormal_cnt=0;
|
alarm_report_para_g.e2p_read_abnormal_cnt=0;
|
}
|
}
|