diff --git a/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichong/BMSDemandAndChargerOutputHandler.java b/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichong/BMSDemandAndChargerOutputHandler.java index 280786e01..ad6971624 100644 --- a/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichong/BMSDemandAndChargerOutputHandler.java +++ b/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichong/BMSDemandAndChargerOutputHandler.java @@ -88,7 +88,7 @@ public class BMSDemandAndChargerOutputHandler extends AbstractYkcHandler { // BMS 充电电流测量值 0.1 A/位, -400 A 偏移量 startIndex += length; byte[] bmsChargingCurrentByteArr = BytesUtil.copyBytes(msgBody, startIndex, length); - String bmsChargingCurrent = String.valueOf(BytesUtil.bytesToIntLittle(bmsChargingCurrentByteArr) * 0.1 - 400); + String bmsChargingCurrent = String.valueOf(BytesUtil.bytesToIntLittle(bmsChargingCurrentByteArr) * 0.1); // BMS 最高单体动力蓄电池电压及组号 1-12 位:最高单体动力蓄电池电压, 数据分辨率: 0.01 V/位, 0 V 偏移量;数据范围: 0~24 V; 13-16 位: 最高单体动力蓄电池电 压所在组号,数据分辨率: 1/位, 0 偏移量;数据范围: 0~15 startIndex += length; @@ -176,10 +176,10 @@ public class BMSDemandAndChargerOutputHandler extends AbstractYkcHandler { byte[] bmsChargingVoltageByteArr = BytesUtil.copyBytes(msgBody, startIndex, length); String bmsChargingVoltage = String.valueOf(BytesUtil.bytesToIntLittle(bmsChargingVoltageByteArr) * 0.1); - // BMS 充电电流测量值 0.1 A/位, -400 A 偏移量 + // BMS 充电电流测量值 0.1 A/位, -400 A 偏移量 (2025.05.21发现桩端传过来的数据基本上都没有偏移,因此取消-400) startIndex += length; byte[] bmsChargingCurrentByteArr = BytesUtil.copyBytes(msgBody, startIndex, length); - String bmsChargingCurrent = String.valueOf(BytesUtil.bytesToIntLittle(bmsChargingCurrentByteArr) * 0.1 - 400); + String bmsChargingCurrent = String.valueOf(BytesUtil.bytesToIntLittle(bmsChargingCurrentByteArr) * 0.1); // BMS 最高单体动力蓄电池电压及组号 1-12 位:最高单体动力蓄电池电压, 数据分辨率: 0.01 V/位, 0 V 偏移量;数据范围: 0~24 V; 13-16 位: 最高单体动力蓄电池电 压所在组号,数据分辨率: 1/位, 0 偏移量;数据范围: 0~15 startIndex += length;