fix rtdata error

This commit is contained in:
lnk
2025-07-30 16:30:10 +08:00
parent 7ee93deefa
commit 7d7a89223c
4 changed files with 57 additions and 13 deletions

View File

@@ -620,17 +620,19 @@ void process_3s_config(trigger_3s_xml_t *trigger_3s_xml)
trigger = trigger_3s_xml->delete_triggers; //如果没有deletetrigger这里就是0
trigger_num = trigger_3s_xml->delete_trigger_num;
for (i=0; i<trigger_num; i++){
for (j=0; j<trigger_3s_xml->work_trigger_num; j++){
trigger_work = &trigger_3s_xml->work_triggers[j];
if (trigger_work->dev_idx==trigger[i].dev_idx && trigger_work->line_id==trigger[i].line_id ) {
clear_rpt_counter_by_trigger(trigger_work);
//for (j=0; j<trigger_3s_xml->work_trigger_num; j++){
//trigger_work = &trigger_3s_xml->work_triggers[j];
//if (trigger_work->dev_idx==trigger[i].dev_idx && trigger_work->line_id==trigger[i].line_id ) {
clear_one_LD_real_soe_report_shoud_register(trigger[i].dev_idx,trigger[i].line_id);
//clear_rpt_counter_by_trigger(trigger_work);
clear_rpt_counter_by_trigger(trigger);
trigger_work->dev_idx = INVALID_DEV_IDX;
}
}
//}
//}
need_write_file = TRUE;
}
trigger = trigger_3s_xml->modify_triggers; //如果没有modifytrigger这里就是0
/*trigger = trigger_3s_xml->modify_triggers; //如果没有modifytrigger这里就是0
trigger_num = trigger_3s_xml->modify_trigger_num;
for (i=0; i<trigger_num; i++){
for (j=0; j<trigger_3s_xml->work_trigger_num; j++){
@@ -641,9 +643,9 @@ void process_3s_config(trigger_3s_xml_t *trigger_3s_xml)
}
}
need_write_file = TRUE;
}
} */
clear_all_LD_real_soe_report_shoud_register(); //清空所有需要注册的报告根据实时配置文件来。这里使LD_info->real_data = 0;LD_info->soe_data = 0;就不会触发报告
//clear_all_LD_real_soe_report_shoud_register(); //清空所有需要注册的报告根据实时配置文件来。这里使LD_info->real_data = 0;LD_info->soe_data = 0;就不会触发报告
trigger = trigger_3s_xml->work_triggers; //文件的work块
trigger_num = trigger_3s_xml->work_trigger_num;