liurunyu
2024-11-08 04779efe2410fb0df1ff983b26384d56471b85cf
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V2/ProtocolConstantV206V2.java
@@ -34,6 +34,8 @@
    public static final byte lenHead2ctrl = 4 ; //从头到控制域(不包括)字节数组长度
    public static final byte lenHead2Code = 11 ; //从头到功能码(包括)字节数组长度
    public static final byte lenTail = 2 ; //帧尾部字节数组长度
    public static final byte lenCtrl = 1 ; //控制域字节数组长度
    public static final byte lenRtuAddr = 5 ; //控制器地址字节数组长度
    /**
     * 所在字节数组的位置(下标)
     */
@@ -49,7 +51,28 @@
    public static final int codeIndex = 10 ;//功能码字节数组下标
    public static final int dataIndex = 11 ;//具体数据字节数组下标
    public static final String vsCardAddr = "00000000";//本系统应用的虚拟卡,卡物理地址采用10个0作为模拟
    ////////////////////////////////////////////////
    //
    //远程升级相关
    //
    ////////////////////////////////////////////////
    public static final byte UG_P_Head_Byte = (byte)0xAA ;
    public static final byte UG_P_Tail_Byte = (byte)0x16 ;
    public static final int UG_codeIndex = 4 ;//功能码字节数组下标
    public static final int UG_dataIndex = 12 ;//具体数据字节数组下标
    public static final int UG_dataLenIndex_start = 1 ;//帧长度开始所在 字节数组起始下标
    public static final int UG_dataLenIndex_end = 2 ;//帧长度结束所在 字节数组起始下标
    public static final int UG_rtuAddrIndex_start = 6 ;//控制器地址 字节数组开始下标
    public static final int UG_rtuAddrIndex_end = 11 ;//控制器地址 字节数组开始下标
    public static final byte UG_lenCmd = 2 ; //功能码字节数组长度
    public static final byte UG_lenRtuAddr = 6 ; //功能码字节数组长度
    public static final byte UG_lenHead2Cmd = 4 ; //从头到功能码(不包括)字节数组长度
    public static final byte UG_lenTail = 3 ; //帧尾部字节数组长度
    public static final byte UG_lenHead2RtuAddr = 12 ; //从头到RTU地址(包括)字节数组长度
}