whyclxw
2024-09-24 3c3e7b9d7afec5eea925a42f09a9c9b7ca4b5f0d
修改
3个文件已修改
19 ■■■■ 已修改文件
src/main/java/com/whyc/res/RESData.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/res/RESDataHead.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/RESDataInfoService.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/res/RESData.java
@@ -58,7 +58,13 @@
        //System.out.println(Com.getDateTimeFormat(data_Time, Com.DTF_YMDhms));        
        
        battSum = ComBase.changeShortToInt(bf.getShort());                            //固定值300
        battSum = ComBase.changeShortToInt(bf.getShort());                            //固定值300 电操-500
        if(battSum != MONOMER_NUM_MAX){
            this.MonomerVol = new float[battSum];    //单体电压,分辨率0.001V
            this.MonomerTemp = new float[battSum];    //温度,偏移100,分辨率0.1℃
            this.MonomerRes = new float[battSum];    //内阻,分辨率0.001mΩ
        }
        for(int i=0;i<MonomerVol.length;i++) {            
            MonomerVol[i] = ComBase.changeShortToFloat(bf.getShort())*0.001f;        //单体电压,分辨率0.001V
        }
src/main/java/com/whyc/res/RESDataHead.java
@@ -31,7 +31,7 @@
            SYNCode[i] = ComBase.changeByteToInt(bf.get());
        }
        record_times = ComBase.changeShortToInt(bf.getShort());
        //System.out.println("次数:"+record_times);
        System.out.println("次数:"+record_times);
        return true;
    }
    
src/main/java/com/whyc/service/RESDataInfoService.java
@@ -4,6 +4,7 @@
import com.whyc.res.RESDataHead;
import com.whyc.res.RESDataInfo;
import com.whyc.util.StaticInf;
import org.apache.catalina.connector.Response;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -14,7 +15,7 @@
@Service
public class RESDataInfoService {
    //解析res内阻数据
    public RESDataInfo readFileData(String filePath)
    public static RESDataInfo readFileData(String filePath)
    {
        RESDataInfo resDataInfo=new RESDataInfo();
        int parse_result = StaticInf.PARSE_RESULT_NULL;
@@ -73,4 +74,10 @@
        resDataInfo.setParse_result(parse_result);
        return resDataInfo;
    }
    public static void main(String[] args) {
        String fileUrl="E:\\fileTest\\fbxtest\\resdata.bres";
        RESDataInfo info = readFileData(fileUrl);
        System.out.println(info);
    }
}