FBS9600ForFBO_Parse/bin/com/fgkj/bres/RESData.classBinary files differ
FBS9600ForFBO_Parse/bin/com/fgkj/mcp/TestDataInfo$BattParam.classBinary files differ
FBS9600ForFBO_Parse/bin/com/fgkj/mcp/TestDataInfo$DateTime.classBinary files differ
FBS9600ForFBO_Parse/bin/com/fgkj/mcp/TestDataInfo$FBSData.classBinary files differ
FBS9600ForFBO_Parse/bin/com/fgkj/mcp/TestDataInfo$MVolData.classBinary files differ
FBS9600ForFBO_Parse/bin/com/fgkj/mcp/TestDataInfo$MonitorDataInfo.classBinary files differ
FBS9600ForFBO_Parse/bin/com/fgkj/mcp/TestDataInfo$SYSMonitorParam.classBinary files differ
FBS9600ForFBO_Parse/bin/com/fgkj/mcp/TestDataInfo$SYSMonitorState.classBinary files differ
FBS9600ForFBO_Parse/bin/com/fgkj/mcp/TestDataInfo.classBinary files differ
FBS9600ForFBO_Parse/src/com/fgkj/bres/RESData.java
@@ -61,13 +61,13 @@ battSum = ComBase.changeShortToInt(bf.getShort()); //固定值300 for(int i=0;i<MonomerVol.length;i++) { MonomerVol[i] = ComBase.changeShortToFloat(bf.getShort())*0.001f; //单体电压,分辨率0.001V MonomerVol[i] = (float)(ComBase.changeShortToFloat(bf.getShort())*0.001); //单体电压,分辨率0.001V } for(int i=0;i<MonomerTemp.length;i++) { MonomerTemp[i] = ComBase.changeShortToFloat(bf.getShort())*0.1f - 10; //温度,偏移100,分辨率0.1℃ MonomerTemp[i] = (float)(ComBase.changeShortToFloat(bf.getShort())*0.1 - 10); //温度,偏移100,分辨率0.1℃ } for(int i=0;i<MonomerRes.length;i++) { MonomerRes[i] = ComBase.changeShortToFloat(bf.getShort())*0.001f; //内阻,分辨率0.001mΩ MonomerRes[i] = (float)(ComBase.changeShortToFloat(bf.getShort())*0.001); //内阻,分辨率0.001mΩ } return true; } FBS9600ForFBO_Parse/src/com/fgkj/mcp/TestDataInfo.java
@@ -69,7 +69,7 @@ { FBSData fbsData = new FBSData(testDataInfo.monitorstate.testType); if(fbsData.setData(databuf)) { //System.out.println(resData); System.out.println(fbsData); FBSDatas.add(fbsData); } } @@ -203,8 +203,8 @@ return false; } for(int i=0;i<vol.length;i++) { //System.out.println(ComBase.changeShortToFloat(bf.getShort())); vol[i] = ComBase.changeShortToFloat(bf.getShort())*0.001f;//单体电压 偏移20000 分辨率0.001V //System.out.println(ComBase.changeShortToFloat(bf.getShort())*0.001); vol[i] = (float)(ComBase.changeShortToFloat(bf.getShort())*0.001);//单体电压 偏移20000 分辨率0.001V } bf.compact(); //System.out.println(this); @@ -236,7 +236,7 @@ } public boolean setData(byte[] databuf) { boolean flag = false; boolean flag = true; //System.out.println(databuf.length + "===" + BYTE_LEN); //System.out.println(ComFn.bytesToHexString(databuf, databuf.length)); ByteBuffer bf = ByteBuffer.allocate(databuf.length + dataType.length); @@ -274,6 +274,15 @@ return flag; } @Override public String toString() { return "FBSData [dataType=" + Arrays.toString(dataType) + ", CRC16=" + CRC16 + ", testTime=" + testTime + ", battGroup=" + battGroup + ", battSum=" + battSum + ", vcData=" + vcData + ", mVol=" + mVol + "]"; } } public class BattParam{ @@ -629,9 +638,9 @@ public static void main(String[] args) { TestDataInfo info = new TestDataInfo(); //info.readFileData("D:\\桌面文件备份\\公司各种设备资料\\FBS存储文件解析/M2021-06-22 13.08.40.MCP"); info.readFileData("D:\\桌面文件备份\\公司各种设备资料\\FBS存储文件解析/M2021-06-22 13.08.40.MCP"); //info.readFileData("D:\\桌面文件备份\\公司各种设备资料\\FBS存储文件解析/M2021-06-22 13.12.45.MCH"); info.readFileData("D:\\桌面文件备份\\公司各种设备资料\\FBS存储文件解析/M2021-08-13 09.40.06.MCP"); //info.readFileData("D:\\桌面文件备份\\公司各种设备资料\\FBS存储文件解析/M2021-08-13 09.40.06.MCP"); } }