liurunyu
2025-01-21 5b89937212db0c507145187313eb5b326220f47b
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1/parse/Cd_1601_Down.java
@@ -87,18 +87,21 @@
        ByteUtil.int2Bytes_BE(bs, vo.totalByte, 0);
        bytes = ByteUtil.bytesMerge(bytes, bs) ;
        bs = new byte[2] ;
        ByteUtil.short2Bytes_BE(bs, (short)vo.softCrc, 0);
        bytes = ByteUtil.bytesMerge(bytes, bs) ;
        bs = new byte[2] ;
        ByteUtil.short2Bytes_BE(bs, (short)vo.softCrc, 0);
        bs = new byte[4] ;
        byte[] crcBs = new byte[4] ;
        ByteUtil.int2Bytes_BE(crcBs, vo.softCrc, 0);
        bs[0] = crcBs[2] ;
        bs[1] = crcBs[3] ;
        bs[2] = crcBs[2] ;
        bs[3] = crcBs[3] ;
        bytes = ByteUtil.bytesMerge(bytes, bs) ;
        bs = new byte[4] ;
        ByteUtil.hex2Bytes(vo.softStartAddr, bs, 0) ;
        bytes = ByteUtil.bytesMerge(bytes, bs) ;
        GlCreate.createLen4PUg(bytes);//长度放字节数组中
        byte[] bsTail = GlCreate.createCrcTail4Ug(bytes) ;//CRC和尾叠加字节数组中
        return ByteUtil.bytesMerge(bytes, bsTail) ;