自动化立体仓库 - WCS系统
#
lsh
2024-06-23 cfee9013159152736fcf74011abcf8ff1108ffbb
src/main/java/com/zy/core/model/protocol/StaProtocol.java
@@ -55,6 +55,38 @@
    // 隔壁站点(台车位置)
    private String nearbySta;
    // 外形检测 ------------------------------------------------------------------------
    // 前超限
    private boolean frontErr;
    // 后超限
    private boolean backErr;
    // 高超限
    private boolean highErr;
    // 左超限
    private boolean leftErr;
    // 右超限
    private boolean rightErr;
    // 超重
    private boolean weightErr;
    // 扫码失败
    private boolean barcodeErr;
    private short endRow;//小车目标位
    private short nowRow;//小车当前位
    private boolean RGV1;//小车无货空闲
    private boolean RGV2;//小车输送线取货到位
    private boolean RGV3;//小车运行中
    private boolean RGV4;//小车改左侧货物目标站   取1(左)货物
    private boolean RGV5;//小车改右侧货物目标站   取2(右)货物
    private boolean RGV6;//上位机清除平移车资料
    public BasDevp toSqlModel(){
        BasDevp basDevp = new BasDevp();
        basDevp.setDevNo(siteId);
@@ -62,7 +94,8 @@
        basDevp.setAutoing(autoing?"Y":"N");
        basDevp.setLoading(loading?"Y":"N");
        basDevp.setEmptyMk(emptyMk?"Y":"N");
        if (basDevp.getLoading().equals("N") && basDevp.getAutoing().equals("Y")){
        if (basDevp.getLoading().equals("N") && basDevp.getAutoing().equals("Y") && (basDevp.getWrkNo()==0 || !basDevp.getWrkNo().equals(basDevp.getWrkNo1()))){
            basDevp.setWrkNo1(workNo);
            basDevp.setReportSign(0);
        }
        basDevp.setInEnable(inEnable?"Y":"N");
@@ -75,6 +108,64 @@
        return basDevp;
    }
    public boolean rgvBoolean(Integer type){
        if (type==1){
            if (!RGV1){
                return false;
            }
        } else {
            if (RGV1){
                return false;
            }
        }
        if (type==2){
            if (!RGV2){
                return false;
            }
        } else {
            if (RGV2){
                return false;
            }
        }
        if (type==3){
            if (!RGV3){
                return false;
            }
        } else {
            if (RGV3){
                return false;
            }
        }
        if (type==4){
            if (!RGV4){
                return false;
            }
        } else {
            if (RGV4){
                return false;
            }
        }
        if (type==5){
            if (!RGV5){
                return false;
            }
        } else {
            if (RGV5){
                return false;
            }
        }
        if (type==6){
            if (!RGV6){
                return false;
            }
        } else {
            if (RGV6){
                return false;
            }
        }
        return true;
    }
    @Override
    public StaProtocol clone() {
        try {