From 0a6ca18f4e8340e18e3e5afca4b3bfafdd73c8bd Mon Sep 17 00:00:00 2001 From: DELL <1525436766@qq.com> Date: 星期四, 18 七月 2024 10:47:32 +0800 Subject: [PATCH] V6.106 edit by lijun @ 2024-04-19 1.修复老版本程序只能识别第一个干接点告警,2-10编号干接点告警无法触发 2.新增单体电压,单体内阻,单体温度,单体剩余容量告警,核容终止时剩余容量,核容终止时组端电压,核容终止时间等读取 3.新增历史实时数据通过表 'db_param.tb_app_param'设置保存的时间 --- iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BattRealDataPro_Thread.java | 29 ++++++++++++++++------------- 1 files changed, 16 insertions(+), 13 deletions(-) diff --git a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BattRealDataPro_Thread.java b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BattRealDataPro_Thread.java index 28f846f..8e4068e 100644 --- a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BattRealDataPro_Thread.java +++ b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BattRealDataPro_Thread.java @@ -20,19 +20,22 @@ */ public class BattRealDataPro_Thread extends Thread{ public MysqlConnPool con_pool; - public AppConfig cfg; + public AppParam param; public BattData_RT_Array data; Logger logger = null; public static int MinRecordTimeLong = 60; //每次记录的最短时间间隔 public static int MaxRecordTimeLong = 366; //最大记录历史数据时间 - public BattRealDataPro_Thread(MysqlConnPool con_pool, AppConfig cfg, BattData_RT_Array data) { + public BattRealDataPro_Thread(MysqlConnPool con_pool, AppParam param, BattData_RT_Array data) { logger = LogManager.getLogger(this.getClass()); - this.cfg = cfg; + this.param = param; this.con_pool = con_pool; this.data = data; + + MinRecordTimeLong = param.getRealdata_SaveDataTimeInterval(); + MaxRecordTimeLong = param.getRealdata_SaveDataTimeMax(); } @@ -43,14 +46,14 @@ Date lastTime = new Date(); Date lastdelTime = new Date(0); //线程启动前休眠60秒 //用于甄别还未通讯上的设备 -// for(int i =0; i<60; i++) { -// try { -// sleep(1000); -// } catch (InterruptedException e) { -// logger.error(e.toString(), e); -// } -// } - logger.info("BattRealDataPro_Thread Start Record......"); + for(int i =0; i<60; i++) { + try { + sleep(1000); + } catch (InterruptedException e) { + logger.error(e.toString(), e); + } + } + logger.warn("BattRealDataPro_Thread Start Record MinRecordTimeLong:" + MinRecordTimeLong + " MaxRecordTimeLong:"+MaxRecordTimeLong); Date nowTime = null; while(true) { /**************** mxpopstar add @ 20200817 ***************/ @@ -73,9 +76,9 @@ */ //获取指定天数之前的时间 Date critical = getDateBefore(nowTime, MaxRecordTimeLong); - logger.error("删除"+Com.get_DTF(critical, Com.DTF_YMDhms)+"之前创建的电池组历史实时数据库表"); + //logger.error("删除"+Com.get_DTF(critical, Com.DTF_YMDhms)+"之前创建的电池组历史实时数据库表"); BTS61850_Task_Thread_SQL.deleteHistoryData(con_pool, critical); - logger.error("删除结束。。。。。。"); + //logger.error("删除结束。。。。。。"); lastdelTime = nowTime; } -- Gitblit v1.9.1