src/main/java/com/zy/asrs/controller/ConsoleController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/controller/SiteController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/core/model/protocol/StaProtocol.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/core/thread/SiemensDevpThread.java | ●●●●● 补丁 | 查看 | 原始文档 | 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]); //提升机 右超限 } }