自动化立体仓库 - WCS系统
#
luxiaotao1123
2022-09-08 c0f64740010fb3ac215ed5584ce4d87c575e4dd4
src/main/java/com/zy/core/model/protocol/SteProtocol.java
@@ -34,6 +34,11 @@
    public SteStatusType statusType;
    /**
     * 任务号
     */
    public Integer taskNo = 0;
    /**
     * 正在执行任务
     */
    public Boolean execute;
@@ -47,18 +52,18 @@
    /**
     * 异常码1
     */
    public Integer alarm;
    public Short alarm;
    /**
     * 异常码2
     */
    public Integer alarm0;
    public Short alarm0;
    /**
     * 电池电量
     */
    public Short charge;
    public Float charge = 0.0F;
    /**
     * 满电
@@ -71,10 +76,9 @@
    public Boolean lowCharge;
    /**
     * 电池馈电     0,正常,1馈电
     * 电池馈电    0,欠电,1低电 2满电
     */
    public Short feed;
    /**
     * 当前位置     1,近点,2远点,3A点,4B点
@@ -91,7 +95,7 @@
    /**
     * 当前速度
     */
    public Double speed;
    public Double speed = 0.0D;
    /**
     * 高低位 0,低位,1高位
@@ -107,11 +111,6 @@
     * 在轨道上 0不在,1在
     */
    public Short track;
    /**
     * 任务号
     */
    public Integer taskNo = 0;
    /**
     * 任务类型
@@ -218,6 +217,7 @@
     */
    private String lastIo = "I";
    private String pakMk = "-";
    public BasSte toSqlModel(BasSte basSte){
        if (alarm!=null) {
@@ -226,4 +226,17 @@
        basSte.setWrkNo(taskNo);
        return basSte;
    }
    // 是否处于空闲待命状态
    public Boolean isIdle() {
        return this.statusType.equals(SteStatusType.IDLE)
                && this.pakMk.equals("N")
                && !isAlarm();
    }
    // 是否处于报警状态
    public Boolean isAlarm() {
        return this.alarm > 0;
    }
}