解决本地异常判定任务数量与实际不符的bug
V2.04
This commit is contained in:
@@ -124,6 +124,7 @@ static void elec_current(elec_judge_def *e,int index,uint8_t *data)
|
||||
{
|
||||
// 接触异常
|
||||
elec_add_errcode(e,3);
|
||||
//DBG_WARN("task ret_index:%d vaule1=%d,vaule12=%d",i,temp,task->range[i].err);
|
||||
}
|
||||
else if(((temp>task->range[0].max)&&(temp<short_c))||
|
||||
((temp2>task->range[1].max)&&(temp2<short_c)))
|
||||
@@ -356,6 +357,10 @@ void elec_judge(elec_judge_def *e,int task_num,uint8_t *exe_ack,
|
||||
const scheme_task_def *task;
|
||||
memset(e,0,sizeof(elec_judge_def));
|
||||
e->scheme=check_scheme();
|
||||
if(e->scheme->plan_id==0xffffffff){
|
||||
DBG_WARN("can not find judge params.");
|
||||
return;
|
||||
}
|
||||
e->judge_fun_table=g_judge_fun_table[elec_extract_chip(e->scheme->plan_id)];
|
||||
e->judge_fun_num=elec_calc_judge_fun_num(e->judge_fun_table);
|
||||
e->short_circuited=1500;
|
||||
|
Reference in New Issue
Block a user