diff --git a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RateModelRequestLogic.java b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RateModelRequestLogic.java index 6dd5ad75..ee956d39 100644 --- a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RateModelRequestLogic.java +++ b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RateModelRequestLogic.java @@ -48,7 +48,7 @@ public class RateModelRequestLogic implements ServiceLogic { String resultStr = "685E".concat(seq).concat("000A").concat(pileNo) .concat(String.format("%04X", rateModelId)) .concat(rateModel); - resultStr = resultStr.concat(CRCCalculator.calcCrc(resultStr)); + resultStr = resultStr.concat(CRCCalculator.calcCrc(resultStr.substring(4))); return new ServiceResult(HexUtils.toBytes(resultStr), ServiceResult.OK); }