#
zjj
2024-06-07 32efe67e5c2ce1419d91717232f5b881b1828bc8
#
4个文件已修改
89 ■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/ConsoleController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/SiteController.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/model/protocol/StaProtocol.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/SiemensDevpThread.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/ConsoleController.java
@@ -106,7 +106,7 @@
                continue;
            }
            if (rgvProtocol.getAlarm() > 0){
                msg.append("<span style=\"color: red\">").append(rgv.getId()).append("号Rgv报警<span>\br");
                msg.append("<span style=\"color: red\">").append(rgv.getId()).append("号Rgv报警<span><br>");
            }
        }
        for (DevpSlave devp : slaveProperties.getDevp()) {
@@ -116,15 +116,14 @@
            for(Map.Entry<Integer, StaProtocol> entry : station.entrySet()) {
                if (entry.getKey() == 302 || entry.getKey() == 303 || entry.getKey() == 304 || entry.getKey() == 305) {
                    if (!Cools.isEmpty(staPlcErr(entry))){
                        msg.append(staPlcErr(entry).get(0));
                        msg.append("<span style=\"color: red\">").append(staPlcErr(entry).get(0).getNo()).append("号提升机报警<span>\br");
                        msg.append("<span style=\"color: red\">").append(staPlcErr(entry).get(0).getNo()).append("号提升机报警<span><br>");
                    }
                }
            }
        }
        if (Cools.isEmpty(msg)){
        if (!Cools.isEmpty(msg)){
            return R.error().add(msg.toString());
        }
        return R.ok();
src/main/java/com/zy/asrs/controller/SiteController.java
@@ -221,8 +221,8 @@
            for(Map.Entry<Integer, StaProtocol> entry : station.entrySet()) {
                if (entry.getKey() == 302 || entry.getKey() == 303 || entry.getKey() == 304 || entry.getKey() == 305) {
                    if (!Cools.isEmpty(staPlcErr(entry))){
                        list.add(staPlcErr(entry).get(0));
                    if (!Cools.isEmpty(staPlcErr2(entry))){
                        list.add(staPlcErr2(entry).get(0));
                    }
                }
@@ -530,4 +530,72 @@
        return list;
    }
    public List<PlcErrorTableVo> staPlcErr2(Map.Entry<Integer, StaProtocol> entry){
        List<PlcErrorTableVo> list = new ArrayList<>();
        StaProtocol staProtocol = entry.getValue();
        if (staProtocol.getBreakerErr()){
            PlcErrorTableVo vo = new PlcErrorTableVo();
            vo.setNo(entry.getKey());   //  序号
            vo.setPlcDesc("提升机上升极限");
            vo.setError("提升机上升极限");
            list.add(vo);
        }
        if (staProtocol.getInfraredErr()){
            PlcErrorTableVo vo = new PlcErrorTableVo();
            vo.setNo(entry.getKey());   //  序号
            vo.setPlcDesc("提升机下降极限");
            vo.setError("提升机下降极限");
            list.add(vo);
        }
        if (staProtocol.getOutTimeErr()){
            PlcErrorTableVo vo = new PlcErrorTableVo();
            vo.setNo(entry.getKey());   //  序号
            vo.setPlcDesc("运行超时");
            vo.setError("运行超时");
            list.add(vo);
        }
        if (staProtocol.getSeizeSeatErr()){
            PlcErrorTableVo vo = new PlcErrorTableVo();
            vo.setNo(entry.getKey());   //  序号
            vo.setPlcDesc("占位超时");
            vo.setError("占位超时");
            list.add(vo);
        }
        if (staProtocol.getWrkYgoodsN()){
            PlcErrorTableVo vo = new PlcErrorTableVo();
            vo.setNo(entry.getKey());   //  序号
            vo.setPlcDesc("有任务无货故障");
            vo.setError("有任务无货故障");
            list.add(vo);
        }
        if (staProtocol.getInverterErr()){
            PlcErrorTableVo vo = new PlcErrorTableVo();
            vo.setNo(entry.getKey());   //  序号
            vo.setPlcDesc("变频器故障");
            vo.setError("变频器故障");
            list.add(vo);
        }
        if (staProtocol.getContactErr()){
            PlcErrorTableVo vo = new PlcErrorTableVo();
            vo.setNo(entry.getKey());   //  序号
            vo.setPlcDesc("提升机左超限");
            vo.setError("提升机左超限");
            list.add(vo);
        }
        if (staProtocol.getUpcontactErr()){
            PlcErrorTableVo vo = new PlcErrorTableVo();
            vo.setNo(entry.getKey());   //  序号
            vo.setPlcDesc("提升机右超限");
            vo.setError("提升机右超限");
            list.add(vo);
        }
        return list;
    }
}
src/main/java/com/zy/core/model/protocol/StaProtocol.java
@@ -109,7 +109,7 @@
    private boolean barcodeErr = false;
    //故障-----------------------------------------------------------------------
    private Boolean breakerErr = false; //断路器故障
    private Boolean breakerErr = true; //断路器故障
    private Boolean infraredErr = false; //光电异常
src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -480,14 +480,14 @@
                    Integer siteId = staNos.get(i); // 站点编号
                    boolean[] status = siemensS7Net.getByteTransform().TransBool(resultErr.Content, i*4, 1);
                    StaProtocol staProtocol = station.get(siteId);
                    staProtocol.setBreakerErr(status[0]);
                    staProtocol.setInfraredErr(status[1]);
                    staProtocol.setBreakerErr(status[0]); //提升机 上升极限
                    staProtocol.setInfraredErr(status[1]); //提升机 下降极限
                    staProtocol.setOutTimeErr(status[2]);
                    staProtocol.setSeizeSeatErr(status[3]);
                    staProtocol.setWrkYgoodsN(status[4]);
                    staProtocol.setInverterErr(status[5]);
                    staProtocol.setContactErr(status[6]);
                    staProtocol.setUpcontactErr(status[7]);
                    staProtocol.setContactErr(status[6]); //提升机 左超限
                    staProtocol.setUpcontactErr(status[7]); //提升机 右超限
                }
            }