/**
 * Copyright 2019 DH
 * All right reserved.
 * 项目名称: 大恒泰山系统
 * 创建日期:2024/2/20
 */
package org.ts.ddcs.common.constant;

/*** 
 * Date:2024/2/20
 * Title:文件所属模块（必须填写）
 * Description：对本文件的详细描述，原则上不能少于30字
 * @author dylan
 * @version 1.0
 * Remark：认为有必要的其他信息
 */
public class SwDatagramConstant {
    public static final int FEATURE_WEIGHT = 13;

    public static final byte[]  RTU_START_FLAG_2014 = { 0x7E}; //RTU2014年规约开始字段
    public static final byte[]  PACKET_BODY_START_FLAG = { 0x02 }; //RTU2014年报文正文起始符

    //报文帧控制字符定义
    public static final byte[] PACKET_BODY_END_FLAG_ETX = {0x03}; //RTU2014年报文正文结束符,后续无报文
    public static final byte[] PACKET_BODY_END_FLAG_ETB = {0x17}; //RTU2014年报文正文结束符，后续有报文
    public static final byte[] PACKET_CONTROL_FLAG_ENQ = {0x05}; //询问
    public static final byte[] PACKET_CONTROL_FLAG_EOT = {0x04}; //传输结束退出--作为传输结束确认帧报文结束符，表示可以退出通信
    public static final byte[] PACKET_CONTROL_FLAG_ACK = {0x06}; //肯定确认，继续发送--作为有后续报文帧的“确认帧” 报文结束符
    public static final byte[] PACKET_CONTROL_FLAG_NAK = {0x15}; //否定应答，反馈重发--用于要求对方重发某数据包的报文结束符
    public static final byte[] PACKET_CONTROL_FLAG_ESC = {0x1B}; //传输结束，终端保持在线---在下行确认帧代替EOT作为报文结束符，要求终端在线。保持在线10min内若没有接收到中心站命令，终端退回原先设定的工作状态

}
