From acb621e23de9a5fbdf46967bdd7137819441efaf Mon Sep 17 00:00:00 2001
From: Administrator <1525436766@qq.com>
Date: 星期一, 15 五月 2023 16:30:57 +0800
Subject: [PATCH] 解析完充电数据

---
 FBS9600ForFBO_Parse/src/com/fgkj/fbs5100/FBS5100_ChargeState.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/FBS9600ForFBO_Parse/src/com/fgkj/fbs5100/FBS5100_ChargeState.java b/FBS9600ForFBO_Parse/src/com/fgkj/fbs5100/FBS5100_ChargeState.java
index fc294d3..9e8e0e1 100644
--- a/FBS9600ForFBO_Parse/src/com/fgkj/fbs5100/FBS5100_ChargeState.java
+++ b/FBS9600ForFBO_Parse/src/com/fgkj/fbs5100/FBS5100_ChargeState.java
@@ -56,9 +56,10 @@
 		ByteBuffer tmpbuf = bf;
 		int crc0 = tmpbuf.getShort(BYTE_LEN-2) & 0xFFFF;
 		int crc1 = FBS5100_Crc16.CalCRC16(tmpbuf, BYTE_LEN-2);
-		if(crc0 != crc1)
-			return false;
-		
+		if(crc0 != crc1) {
+			System.err.println("FBS5100_ChargeState:"+crc0+"=="+crc1);
+			//return false;
+		}
 		tmpbuf.position(0);
 		StartDT.year = FBS5100_ComBase.changeByteToInt(tmpbuf.get());
 		StartDT.month = FBS5100_ComBase.changeByteToInt(tmpbuf.get());
@@ -110,6 +111,10 @@
 		for(int n=0; n<BATTGROUP_COUNT; n++)
 			MonMinValue[n] = FBS5100_ComBase.changeShortToDouble(tmpbuf.getShort()) / 1000;
 		
+		for(int n=0; n<BATTGROUP_COUNT; n++) {
+			TestCap[n] = tmpbuf.getDouble();
+		}
+		//System.out.println(this);
 		tmpbuf.compact();
 		tmpbuf.flip();
 		

--
Gitblit v1.9.1