From 6ec25c0e89ea9a416ab8d8b5abeb23de2b621c35 Mon Sep 17 00:00:00 2001 From: lty <876263681@qq.com> Date: 星期四, 28 八月 2025 16:32:07 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/utils/RouteUtils.java | 11 +++ src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 13 +++- src/main/resources/application.yml | 109 ++++++++++++++++++++++++++---------- 3 files changed, 97 insertions(+), 36 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 138e4e3..fcc6307 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -750,6 +750,7 @@ if ((wrkMast.getIoType() != 12 && wrkMast.getIoType() < 100) || wrkMast.getStaNo() == null || wrkMast.getSourceStaNo() == null) { continue; } + // 鍒ゆ柇鍚婅溅鏄惁瀹為檯宸插畬鎴愶紝涓旂數鑴戠姸鎬佸湪move涓紝浠ュ鐢佃剳杩涜鏇存柊宸ヤ綔妗� CrnThread crnThread = (CrnThread) SlaveConnection.get(SlaveType.Crn, wrkMast.getCrnNo()); CrnProtocol crnProtocol = crnThread.getCrnProtocol(); @@ -818,7 +819,7 @@ } else { staProtocolOut = staProtocolOut.clone(); } - if(staProtocolOut.getWorkNo() != null &&staProtocolOut.getStaNo() == 4006){ + if(staProtocolOut.getWorkNo() != null && staProtocolOut.getStaNo() == 4006){ WrkMast wrkMastOut = wrkMastMapper.selectByWrkNo(staProtocolOut.getWorkNo()); WrkMast wrkMast = wrkMastMapper.selectByWrkNo(9997); if(wrkMast == null){ @@ -2699,7 +2700,9 @@ if (rgvProtocol.getStatusType() == RgvStatusType.IDLE && rgvProtocol.getModeType() == RgvModeType.AUTO && !rgvProtocol.isLoaded1ing() //鐜板満淇敼锛氬彔鐩樻満锛屼笉婊¢兘绠楁棤鐗╋紝鎬庝箞鍒ゆ柇闇�瑕佽窡鐢垫帶瀵规帴 - && (rgvProtocol.getTaskNo1()==0) + && rgvProtocol.getTaskNo1()==0 + && !rgvProtocol.isLoaded2ing() + && rgvProtocol.getTaskNo2()==0 &&rgvThread.isPakMk() ) { BasRgvMap basRgvMap = basRgvMapMapper.selectById(rgvProtocol.getRgvNo()); @@ -2715,7 +2718,9 @@ if (rgvProtocolOther.getStatusType() == RgvStatusType.IDLE && rgvProtocolOther.getModeType() == RgvModeType.AUTO && !rgvProtocolOther.isLoaded1ing() - && (rgvProtocolOther.getTaskNo1()==0) + && rgvProtocolOther.getTaskNo1()==0 + && !rgvProtocolOther.isLoaded2ing() + && rgvProtocolOther.getTaskNo2()==0 &&rgvThreadOther.isPakMk() ){ //瀵瑰伐浣滄。杩涜鍒ゆ柇 @@ -3492,7 +3497,7 @@ // if (staNos.contains(wrkMastSta.getStaStart())) {//闈炲叆搴撳彛锛堝嚭搴撳彛锛夐檺鍒� // continue; // } -// boolean sign = rgvTakeFullAll(basRgvMap.getRgvNo(), wrkMastSta); //鍛戒护涓嬪彂 +// boolean sign = rgvTakeFullAll(basRgvMap.getRgvNo(), wrkMastSta,null); //鍛戒护涓嬪彂 // wrkEnable = true; // if (sign){ // wrkMastSta.setWrkSts(1); diff --git a/src/main/java/com/zy/asrs/utils/RouteUtils.java b/src/main/java/com/zy/asrs/utils/RouteUtils.java index c43386e..c161495 100644 --- a/src/main/java/com/zy/asrs/utils/RouteUtils.java +++ b/src/main/java/com/zy/asrs/utils/RouteUtils.java @@ -30,7 +30,16 @@ // RGV杞ㄩ亾姝e簭锛堜粠涓婂埌涓嬶級 public static final List<Integer> TRACK_POSITION_POSITIVE_SEQUENCE = Arrays.asList( - 1004,1007,1010,1014,1018,1021,1024,1028,1031,1035 + 1004, + 1007, + 1010, + 1014, + 1018, + 1021, + 1024, + 1028, + 1031, + 1035 ); // 鍙嶅簭锛堢洿鎺ュ弽杞敓鎴愶級 diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 31bac27..ba72fab 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -293,58 +293,105 @@ slot: 0 # 鍏ュ簱鍙�1 inSta[0]: - staNo: 106 + staNo: 1044 barcode: ${wcs-slave.barcode[0].id} barcodeMat: ${wcs-slave.barcode[3].id} - backSta: 105 + backSta: 1041 led: ${wcs-slave.led[1].id} # 绌烘澘鍏ュ簱鍙�1 emptyInSta[0]: - staNo: 106 + staNo: 1038 barcode: ${wcs-slave.barcode[0].id} - backSta: 105 + backSta: 1038 led: ${wcs-slave.led[1].id} # 鎷f枡鍏ュ簱鍙�1 pickSta[0]: - staNo: 159 + staNo: 1036 barcode: ${wcs-slave.barcode[2].id} led: ${wcs-slave.led[5].id} - backSta: 160 + backSta: 1037 # 鍏ュ簱鍙�1 inSta[1]: - staNo: 107 + staNo: 1103 barcode: ${wcs-slave.barcode[1].id} barcodeMat: ${wcs-slave.barcode[4].id} - backSta: 108 + backSta: 1041 led: ${wcs-slave.led[2].id} - # 绌烘澘鍏ュ簱鍙�1 - emptyInSta[1]: - staNo: 107 - barcode: ${wcs-slave.barcode[1].id} - backSta: 108 - led: ${wcs-slave.led[2].id} - inSta[2]: - staNo: 159 - barcode: ${wcs-slave.barcode[2].id} - barcodeMat: ${wcs-slave.barcode[5].id} - backSta: 160 - led: ${wcs-slave.led[5].id} -# # 鎷f枡鍏ュ簱鍙�1 -# pickSta[1]: -# staNo: 107 -# barcode: ${wcs-slave.barcode[1].id} -# led: ${wcs-slave.led[1].id} -# backSta: 108 +# inSta[2]: +# staNo: 159 +# barcode: ${wcs-slave.barcode[2].id} +# barcodeMat: ${wcs-slave.barcode[5].id} +# backSta: 160 +# led: ${wcs-slave.led[5].id} + # 鍑哄簱鍙�1 outSta[0]: - staNo: 100 + staNo: 1041 + led: ${wcs-slave.led[0].id} + + + # 杈撻�佺嚎1 + devp[1]: + id: 2 + ip: 10.10.10.50 + port: 102 + rack: 0 + slot: 0 + # 鍏ュ簱鍙�1 + inSta[0]: + staNo: 2035 + barcode: ${wcs-slave.barcode[0].id} + barcodeMat: ${wcs-slave.barcode[3].id} + backSta: 2034 + led: ${wcs-slave.led[1].id} +# # 绌烘澘鍏ュ簱鍙�1 +# emptyInSta[0]: +# staNo: 106 +# barcode: ${wcs-slave.barcode[0].id} +# backSta: 105 +# led: ${wcs-slave.led[1].id} +# # 鎷f枡鍏ュ簱鍙�1 +# pickSta[0]: +# staNo: 159 +# barcode: ${wcs-slave.barcode[2].id} +# led: ${wcs-slave.led[5].id} +# backSta: 160 + # 鍏ュ簱鍙�1 + inSta[1]: + staNo: 4001 + barcode: ${wcs-slave.barcode[1].id} + barcodeMat: ${wcs-slave.barcode[4].id} + backSta: 4003 + led: ${wcs-slave.led[2].id} +# # 绌烘澘鍏ュ簱鍙�1 +# emptyInSta[1]: +# staNo: 107 +# barcode: ${wcs-slave.barcode[1].id} +# backSta: 108 +# led: ${wcs-slave.led[2].id} +# inSta[2]: +# staNo: 159 +# barcode: ${wcs-slave.barcode[2].id} +# barcodeMat: ${wcs-slave.barcode[5].id} +# backSta: 160 +# led: ${wcs-slave.led[5].id} + # # 鎷f枡鍏ュ簱鍙�1 + # pickSta[1]: + # staNo: 107 + # barcode: ${wcs-slave.barcode[1].id} + # led: ${wcs-slave.led[1].id} + # backSta: 108 + # 鍑哄簱鍙�1 + outSta[0]: + staNo: 2033 led: ${wcs-slave.led[0].id} outSta[1]: - staNo: 152 + staNo: 4006 led: ${wcs-slave.led[3].id} - outSta[2]: - staNo: 156 - led: ${wcs-slave.led[4].id} +# outSta[2]: +# staNo: 156 +# led: ${wcs-slave.led[4].id} + # 鏉$爜鎵弿浠�1 barcode[0]: -- Gitblit v1.9.1