From bfe18b8eaa127d34286ef29b89066f5053cb3aee Mon Sep 17 00:00:00 2001 From: lsh <1> Date: 星期五, 26 一月 2024 09:52:53 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 50 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java index db7b609..5b1ac38 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -140,6 +140,47 @@ staProtocol = staProtocol.clone(); } + // 灏哄妫�娴嬪紓甯� + boolean back = false; + String errMsg = "寮傚父锛�"; + if (staProtocol.isFrontErr()) { + errMsg = errMsg+"鍓嶈秴闄愶紱"; + back = true; + } + if (staProtocol.isBackErr()) { + errMsg = errMsg+"鍚庤秴闄�"; + back = true; + } + if (staProtocol.isHighErr()) { + errMsg = errMsg+"楂樿秴闄�"; + back = true; + } + if (staProtocol.isLeftErr()) { + errMsg = errMsg+"宸﹁秴闄�"; + back = true; + } + if (staProtocol.isRightErr()) { + errMsg = errMsg+"鍙宠秴闄�"; + back = true; + } + if (staProtocol.isWeightErr()) { + errMsg = errMsg+"瓒呴噸"; + back = true; + } + if (staProtocol.isBarcodeErr()) { + errMsg = errMsg+"鎵爜澶辫触"; + back = true; + } + // 閫�鍥� + if (back) { + // led 寮傚父鏄剧ず + LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, inSta.getLed()); + if (ledThread != null) { + MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errMsg)); + } + continue; + } + // 鍏ュ嚭搴撴ā寮忓垽鏂� // if ( inSta.getStaNo()==203 && devpThread.ioModeOf2F != IoModeType.PAKIN_MODE) { continue; } // if (inSta.getStaNo() == 203 && devpThread.ioModeOf2F == IoModeType.PAKOUT_MODE) { @@ -3084,7 +3125,8 @@ if (!result) { throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触==>椹卞姩鐮佸灈浣嶆墭鐩樺墠杩涘け璐ワ紒"); } - wrkMast.setWrkSts(52L); +// wrkMast.setWrkSts(52L); + wrkMast.setWrkSts(57L); wrkMastMapper.updateById(wrkMast); Thread.sleep(100); @@ -3548,6 +3590,8 @@ default: break; } + }else { + } for (int signCount = 1;!signWork && signCount<7;signCount++){ switch (signCount){ @@ -3577,11 +3621,11 @@ rgvIoExecuteSign = signWork; } } - if (!rgvIoExecuteSign){ - if (sign>6){ - rgvRunWrkMastEmptyStaAvoidance();//閬胯 - } - } +// if (!rgvIoExecuteSign){ +// if (sign>6){ +// +// } +// } }catch (Exception e){ log.error("RGV灏忚溅浠诲姟涓嬪彂鎶ラ敊"+e); } -- Gitblit v1.9.1