自动化立体仓库 - WCS系统
Junjie
2023-07-19 c605b435cb4be68de70c822162a96e9a78f45a88
src/main/java/com/zy/core/model/LiftSlave.java
@@ -4,34 +4,52 @@
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.ArrayList;
import java.util.List;
@EqualsAndHashCode(callSuper = true)
@Data
public class LiftSlave extends Slave {
    private Integer rack;
    // 排
    private Integer row;
    private Integer slot;
    // 列
    private Integer bay;
    private Boolean demo;
    //提升机站点
    private List<Sta> sta = new ArrayList<>();
    @Data
    public static class Sta {
        // 输送线plc编号
        private Integer devpPlcId;
        // 穿梭车站点编号
        // 提升机站点号
        private Integer staNo;
        // 排
        private Integer row;
        // 列
        private Integer bay;
        // 层
        private Integer lev;
    }
    //获取提升机库位号
    public String getLiftLocNo(Integer lev) {
        StringBuffer sb = new StringBuffer();
        if (row < 10) {
            sb.append("0");
        }
        sb.append(row);
        if (bay < 10) {
            sb.append("00");
        } else if (bay < 100) {
            sb.append("0");
        }
        sb.append(bay);
        if (lev < 10) {
            sb.append("0");
        }
        sb.append(lev);
        return sb.toString();
    }
}