SL651通信规约编码要素及标识符枚举

本文档定义了一个名为`Sl651Enum`的枚举类,该类实现了`IEnum`接口,用于表示SL651报文中不同数据类型的标识符、ASCII码、描述和单位。枚举值包括观测时间、测站编码、人工置数、图片信息、雨量、水位等多种水文监测参数及其详细说明。
摘要由CSDN通过智能技术生成

枚举类接口


import lombok.Data;

/**
 * @author CaoLongMin
 * @version 1.0
 * @description TODO
 * @since 2022/4/8
 */
public interface IEnum {
    /**
     * 标识符引导号
     * @return
     */
    String getCode();

    /**
     * ASCII码
     * @return
     */
    String getAscii();

    /**
     * 描述
     * @return
     */
    String getDescription();

    /**
     * 单位
     * @return
     */
    String getUnit();

}


/**
 * @author CaoLongMin
 * @version 1.0
 * @description TODO SL651报文枚举类
 * @since 2022/4/8
 */
public enum  Sl651Enum implements IEnum {

    /**
     * 观测时间引导符a
     */
    TT("F0H","TT","观测时间引导符a",""),
    /**
     * 测站编码引导符b
     */
    ST("F1H","ST","测站编码引导符b",""),
    /**
     * 人工置数c
     */
    RGZS("F2H","RGZS","人工置数c","d字节"),
    /**
     * 图片信息d
     */
    PIC("F3H","PIC","图片信息d","KB"),
    /**
     * 1小时内每5分钟时段雨量
     */
    DRP("F4H","DRP","1小时内每5分钟时段雨量","0.1毫米"),
    /**
     * 1小时内5分钟间隔相对水位1
     */
    DRZ1("F5H","DRZ1","1小时内5分钟间隔相对水位1","0.01米"),
    /**
     * 1小时内5分钟间隔相对水位2
     */
    DRZ2("F6H","DRZ2","1小时内5分钟间隔相对水位2","0.01米"),
    /**
     * 1小时内5分钟间隔相对水位3
     */
    DRZ3("F7H","DRZ3","1小时内5分钟间隔相对水位3","0.01米"),
    /**
     * 1小时内5分钟间隔相对水位4
     */
    DRZ4("F8H","DRZ4","1小时内5分钟间隔相对水位4","0.01米"),
    /**
     * 1小时内5分钟间隔相对水位5
     */
    DRZ5("F9H","DRZ5","1小时内5分钟间隔相对水位5","0.01米"),
    /**
     * 1小时内5分钟间隔相对水位6
     */
    DRZ6("FAH","DRZ6","1小时内5分钟间隔相对水位6","0.01米"),
    /**
     * 1小时内5分钟间隔相对水位7
     */
    DRZ7("FBH","DRZ7","1小时内5分钟间隔相对水位7","0.01米"),
    /**
     * 1小时内5分钟间隔相对水位8
     */
    DRZ8("FCH","DRZ8","1小时内5分钟间隔相对水位8","0.01米"),
    /**
     * 断面面积
     */
    AC("01H","AC","断面面积","平方米"),
    /**
     * 瞬时气温
     */
    AI("02H","AI","瞬时气温","摄氏度"),
    /**
     * 瞬时水温
     */
    C("03H","C","瞬时水温","摄氏度"),
    /**
     * 时段长,降水、引排水、抽水历时
     */
    DT("05H","DT","时段长,降水、引排水、抽水历时","小时.分钟"),
    /**
     * 日蒸发量
     */
    ED("06H","ED","日蒸发量","毫米"),
    /**
     * 当前蒸发
     */
    EJ("07H","EJ","当前蒸发","毫米"),
    /**
     * 气压
     */
    FL("08H","FL","气压","百帕"),
    /**
     * 闸坝、水库闸门开启高度
     */
    GH("09H","GH","闸坝、水库闸门开启高度","米"),
    /**
     * 输水设备、闸门(组)编号
     */
    GN("0AH","GN","输水设备、闸门(组)编号",""),
    /**
     * 输水设备类别
     */
    GS("0BH","GS","输水设备类别",""),
    /**
     * 水库、闸坝闸门开启孔数
     */
    GT("0CH","GT","水库、闸坝闸门开启孔数","孔"),
    /**
     * 地温
     */
    GTP("0DH","GTP","地温","摄氏度"),
    /**
     * 地下水瞬时埋深
     */
    H("0EH","H","地下水瞬时埋深","米"),
    /**
     * 波浪高度
     */
    HW("0FH","HW","波浪高度","米"),
    /**
     * 10厘米处土壤含水量
     */
    M10("10H","M10","10厘米处土壤含水量","百分比"),
    /**
     * 20厘米处土壤含水量
     */
    M20("11H","M20","20厘米处土壤含水量","百分比"),
    /**
     * 30厘米处土壤含水量
     */
    M30("12H","M30","30厘米处土壤含水量","百分比"),
    /**
     * 40厘米处土壤含水量
     */
    M40("13H","M40","40厘米处土壤含水量","百分比"),
    /**
     * 50厘米处土壤含水量
     */
    M50("14H","M50","50厘米处土壤含水量","百分比"),
    /**
     * 60厘米处土壤含水量
     */
    M60("15H","M60","60厘米处土壤含水量","百分比"),
    /**
     * 80厘米处土壤含水量
     */
    M80("16H","M80","80厘米处土壤含水量","百分比"),
    /**
     * 100厘米处土壤含水量
     */
    M100("17H","M100","100厘米处土壤含水量","百分比"),
    /**
     * 湿度
     */
    MST("18H","MST","湿度","百分比"),
    /**
     * 开机台数
     */
    NS("19H","NS","开机台数","台"),
    /**
     * 1小时时段降水量
     */
    P1("1AH","P1","1小时时段降水量","毫米"),
    /**
     * 2小时时段降水量
     */
    P2("1BH","P2","2小时时段降水量","毫米"),
    /**
     * 3小时时段降水量
     */
    P3("1CH","P3","3小时时段降水量","毫米"),
    /**
     * 6小时时段降水量
     */
    P6("1DH","P6","6小时时段降水量","毫米"),
    /**
     * 12小时时段降水量
     */
    P12("1EH","P12","12小时时段降水量","毫米"),
    /**
     * 日降水量
     */
    PD("1FH","PD","日降水量","毫米"),
    /**
     * 当前降水量
     */
    PJ("20H","PJ","当前降水量","毫米"),
    /**
     * 1分钟时段降水量
     */
    PN01("21H","PN01","1分钟时段降水量","毫米"),
    /**
     * 5分钟时段降水量
     */
    PN05("22H","PN05","5分钟时段降水量","毫米"),
    /**
     * 10分钟时段降水量
     */
    PN10("23H","PN10","10分钟时段降水量","毫米"),
    /**
     * 30分钟时段降水量
     */
    PN30("24H","PN30","30分钟时段降水量","毫米"),
    /**
     * 暴雨量
     */
    PR("25H","PR","暴雨量","毫米"),
    /**
     * 降水量累计值
     */
    PT("26H","PT","降水量累计值","毫米"),
    /**
     * 瞬时流量、抽水流量
     */
    Q("27H","Q","瞬时流量、抽水流量","立方米/秒"),
    /**
     * 取(排)水口流量1
     */
    Q1("28H","Q1","取(排)水口流量1","立方米/秒"),
    /**
     * 取(排)水口流量2
     */
    Q2("29H","Q2","取(排)水口流量2","立方米/秒"),
    /**
     * 取(排)水口流量3
     */
    Q3("2AH","Q3","取(排)水口流量3","立方米/秒"),
    /**
     * 取(排)水口流量4
     */
    Q4("2BH","Q4","取(排)水口流量4","立方米/秒"),
    /**
     * 取(排)水口流量5
     */
    Q5("2CH","Q5","取(排)水口流量5","立方米/秒"),
    /**
     * 取(排)水口流量6
     */
    Q6("2DH","Q6","取(排)水口流量6","立方米/秒"),
    /**
     * 取(排)水口流量7
     */
    Q7("2EH","Q7","取(排)水口流量7","立方米/秒"),
    /**
     * 取(排)水口流量8
     */
    Q8("2FH","Q8","取(排)水口流量8","立方米/秒"),
    /**
     * 总出库流量、过闸总流量
     */
    QA("30H","QA","总出库流量、过闸总流量","立方米/秒"),
    /**
     * 输水设备流量、过闸(组)流量
     */
    QZ("31H","QZ","输水设备流量、过闸(组)流量","立方米/秒"),
    /**
     * 输沙量
     */
    SW("32H","SW","输沙量","万吨"),
    /**
     * 风向
     */
    UC("33H","UC","风向",""),
    /**
     * 风力(级)
     */
    UE("34H","UE","风力(级)",""),
    /**
     * 风速
     */
    US("35H","US","风速","米/秒"),
    /**
     * 断面平均流速
     */
    VA("36H","VA","断面平均流速","米/秒"),
    /**
     * 当前瞬时流速
     */
    VJ("37H","VJ","当前瞬时流速","米/秒"),
    /**
     * 电源电压
     */
    VT("38H","VT","电源电压","伏特"),
    /**
     * 瞬时河道水位、潮位
     */
    Z("39H","Z","瞬时河道水位、潮位","米"),
    /**
     * 库(闸、站)下水位
     */
    ZB("3AH","ZB","库(闸、站)下水位","米"),
    /**
     * 库(闸、站)上水位
     */
    ZU("3BH","ZU","库(闸、站)上水位","米"),
    /**
     * 取(排)水口水位1
     */
    Z1("3CH","Z1","取(排)水口水位1","米"),
    /**
     * 取(排)水口水位2
     */
    Z2("3DH","Z2","取(排)水口水位2","米"),
    /**
     * 取(排)水口水位3
     */
    Z3("3EH","Z3","取(排)水口水位3","米"),
    /**
     * 取(排)水口水位4
     */
    Z4("3FH","Z4","取(排)水口水位4","米"),
    /**
     * 取(排)水口水位5
     */
    Z5("40H","Z5","取(排)水口水位5","米"),
    /**
     * 取(排)水口水位6
     */
    Z6("41H","Z6","取(排)水口水位6","米"),
    /**
     * 取(排)水口水位7
     */
    Z7("42H","Z7","取(排)水口水位7","米"),
    /**
     * 取(排)水口水位8
     */
    Z8("43H","Z8","取(排)水口水位8","米"),
    /**
     * 含沙量
     */
    SQ("44H","SQ","含沙量","千克/立方米"),
    /**
     * 遥测站状态及报警信息(定义见表
     */
    ZT("45H","ZT","遥测站状态及报警信息",""),
    /**
     * pH
     */
    pH("46H","pH","pH","值"),
    /**
     * 溶解氧
     */
    DO("47H","DO","溶解氧","毫克/升"),
    /**
     * 电导率
     */
    COND("48H","COND","电导率","微西门/厘米"),
    /**
     * 浊度
     */
    TURB("49H","TURB","浊度","度"),
    /**
     * 高锰酸盐指数
     */
    CODMN("4AH","CODMN","高锰酸盐指数","毫克/升"),
    /**
     * 氧化还原电位
     */
    REDOX("4BH","REDOX","氧化还原电位","毫伏"),
    /**
     * 氨氮
     */
    NH4N("4CH","NH4N","氨氮","毫克/升"),
    /**
     * 总磷
     */
    TP("4DH","TP","总磷","毫克/升"),
    /**
     * 总氮
     */
    TN("4EH","TN","总氮","毫克/升"),
    /**
     * 总有机碳
     */
    TOC("4FH","TOC","总有机碳","毫克/升"),
    /**
     * 铜
     */
    CU("50H","CU","铜","毫克/升"),
    /**
     * 锌
     */
    ZN("51H","ZN","锌","毫克/升"),
    /**
     * 硒
     */
    SE("52H","SE","硒","毫克/升"),
    /**
     * 砷
     */
    AS("53H","AS","砷","毫克/升"),
    /**
     * 总汞
     */
    THG("54H","THG","总汞","毫克/升"),
    /**
     * 镉
     */
    CD("55H","CD","镉","毫克/升"),
    /**
     * 铅
     */
    PB("56H","PB","铅","毫克/升"),
    /**
     * 叶绿素a
     */
    CHLA("57H","CHLA","叶绿素a","毫克/升"),
    /**
     * 水压1
     */
    WP1("58H","WP1","水压1","千帕"),
    /**
     * 水压2
     */
    WP2("59H","WP2","水压2","千帕"),
    /**
     * 水压3
     */
    WP3("5AH","WP3","水压3","千帕"),
    /**
     * 水压4
     */
    WP4("5BH","WP4","水压4","千帕"),
    /**
     * 水压5
     */
    WP5("5CH","WP5","水压5","千帕"),
    /**
     * 水压6
     */
    WP6("5DH","WP6","水压6","千帕"),
    /**
     * 水压7
     */
    WP7("5EH","WP7","水压7","千帕"),
    /**
     * 水压8
     */
    WP8("5FH","WP8","水压8","千帕"),
    /**
     * 水表1剩余水量
     */
    SYL1("60H","SYL1","水表1剩余水量","立方米"),
    /**
     * 水表2剩余水量
     */
    SYL2("61H","SYL2","水表2剩余水量","立方米"),
    /**
     * 水表3剩余水量
     */
    SYL3("62H","SYL3","水表3剩余水量","立方米"),
    /**
     * 水表
     */
    SYL4("63H","SYL4","水表1剩余水量","立方米"),
    /**
     * 水表5剩余水量
     */
    SYL5("64H","SYL5","水表5剩余水量","立方米"),
    /**
     * 水表6剩余水量
     */
    SYL6("65H","SYL6","水表6剩余水量","立方米"),
    /**
     * 水表7剩余水量
     */
    SYL7("66H","SYL7","水表7剩余水量","立方米"),
    /**
     * 水表8剩余水量
     */
    SYL8("67H","SYL8","水表8剩余水量","立方米"),
    /**
     * 水表1每小时水量
     */
    SBL1("68H","SBL1","水表1每小时水量","立方米/小时"),
    /**
     * 水表2每小时水量
     */
    SBL2("69H","SBL2","水表2每小时水量","立方米/小时"),
    /**
     * 水表3每小时水量
     */
    SBL3("6AH","SBL3","水表3每小时水量","立方米/小时"),
    /**
     * 水表4每小时水量
     */
    SBL4("6BH","SBL4","水表4每小时水量","立方米/小时"),
    /**
     * 水表5每小时水量
     */
    SBL5("6CH","SBL5","水表5每小时水量","立方米/小时"),
    /**
     * 水表6每小时水量
     */
    SBL6("6DH","SBL6","水表6每小时水量","立方米/小时"),
    /**
     * 水表7每小时水量
     */
    SBL7("6EH","SBL7","水表7每小时水量","立方米/小时"),
    /**
     * 水表8每小时水量
     */
    SBL8("6FH","SBL8","水表8每小时水量","立方米/小时"),
    /**
     * 交流A相电压
     */
    VTA("70H","VTA","交流A相电压","伏特"),
    /**
     * 交流B相电压
     */
    VTB("71H","VTB","交流B相电压","伏特"),
    /**
     * 交流C相电压
     */
    VTC("72H","VTC","交流C相电压","伏特"),
    /**
     * 交流A相电流
     */
    VIA("73H","VIA","交流A相电流","安培"),
    /**
     * 交流B相电流
     */
    VIB("74H","VIB","交流B相电流","安培");


    /**
     * 表示符号
     */
    private String code;

    /**
     * ASCII码
     */
    private String ascii;
    /**
     * 描述
     */
    private String description;

    /**
     * 量和单位
     */
    private String unit;

    Sl651Enum(String code, String ascii,String description, String unit) {
        this.code = code;
        this.ascii = ascii;
        this.description = description;
        this.unit = unit;
    }
    @Override
    public String getCode() {
        return code;
    }

    @Override
    public String getAscii() {
        return ascii;
    }

    @Override
    public String getDescription() {
        return description;
    }

    @Override
    public String getUnit() {
        return unit;
    }
}


  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值