From 9042e885de0413ccfa89d231fc77ddf70c9e58d5 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期一, 11 一月 2021 14:28:07 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/thread/SiemensCrnThread.java | 79 ++++---------------------- src/main/webapp/views/crn.html | 8 +- src/main/java/com/zy/asrs/controller/CrnController.java | 6 + src/main/resources/application.yml | 42 +++++++++++-- 4 files changed, 56 insertions(+), 79 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/CrnController.java b/src/main/java/com/zy/asrs/controller/CrnController.java index 03eb364..0c202b1 100644 --- a/src/main/java/com/zy/asrs/controller/CrnController.java +++ b/src/main/java/com/zy/asrs/controller/CrnController.java @@ -119,7 +119,11 @@ // // } vo.setStatusType(crnProtocol.modeType.desc); // 妯″紡鐘舵�� - vo.setStatus(crnProtocol.getStatusType().desc); // 鐘舵�� + if (crnProtocol.getTaskFinish() == 1) { + vo.setStatus("绛夊緟纭"); + } else { + vo.setStatus(crnProtocol.getStatusType().desc); // 鐘舵�� + } vo.setLoading(crnProtocol.getLoaded()==1?"鏈夌墿":"鏃犵墿"); // 鏈夌墿 vo.setBay(crnProtocol.getBay()); // 鍒� vo.setLev(crnProtocol.getLevel()); // 灞� diff --git a/src/main/java/com/zy/core/thread/SiemensCrnThread.java b/src/main/java/com/zy/core/thread/SiemensCrnThread.java index fb5bced..5bfc407 100644 --- a/src/main/java/com/zy/core/thread/SiemensCrnThread.java +++ b/src/main/java/com/zy/core/thread/SiemensCrnThread.java @@ -246,63 +246,6 @@ if (command.getTaskNo() == 0) { command.setTaskNo((short) 9999); } - // 浠g悊 - switch (command.getSourcePosX()) { - case 1: - command.setSourcePosX((short) 4); - break; - case 2: - command.setSourcePosX((short) 3); - break; - case 3: - command.setSourcePosX((short) 2); - break; - case 4: - command.setSourcePosX((short) 1); - break; - case 5: - command.setSourcePosX((short) 4); - break; - case 6: - command.setSourcePosX((short) 3); - break; - case 7: - command.setSourcePosX((short) 2); - break; - case 8: - command.setSourcePosX((short) 1); - break; - default: - log.info("{}鍙峰爢鍨涙満涓嬫柟鍛戒护閿欒锛屾簮鎺掞細{}", command.getCrnNo(), command.getSourcePosX()); - } - switch (command.getDestinationPosX()) { - case 1: - command.setDestinationPosX((short) 4); - break; - case 2: - command.setDestinationPosX((short) 3); - break; - case 3: - command.setDestinationPosX((short) 2); - break; - case 4: - command.setDestinationPosX((short) 1); - break; - case 5: - command.setDestinationPosX((short) 4); - break; - case 6: - command.setDestinationPosX((short) 3); - break; - case 7: - command.setDestinationPosX((short) 2); - break; - case 8: - command.setDestinationPosX((short) 1); - break; - default: - log.info("{}鍙峰爢鍨涙満涓嬫柟鍛戒护閿欒锛岀洰鏍囨帓锛歿}", command.getCrnNo(), command.getSourcePosX()); - } command.setCrnNo(slave.getId()); short[] array = new short[9]; if (!command.getTaskModeType().equals(CrnTaskModeType.CLEAR)) { @@ -319,15 +262,14 @@ array[7] = command.getSourceStaNo(); array[8] = command.getDestinationStaNo(); // 浣滀笟淇℃伅 - OperateResult result = siemensNet.Write("DB10.0", array); + OperateResult result = siemensNet.Write("DB1000.0", array); // 浠诲姟鍙� - OperateResult result1 = siemensNet.Write("DB10.24", command.getTaskNo()); + OperateResult result1 = siemensNet.Write("DB1000.24", command.getTaskNo()); // 缁撴潫浣� - OperateResult result2 = siemensNet.Write("DB10.28.1", true); - if (result.IsSuccess && result1.IsSuccess && result2.IsSuccess) { - - try { - // 鏃ュ織璁板綍 + OperateResult result2 = siemensNet.Write("DB1000.28.1", true); + // 鏃ュ織璁板綍 + try { + if (command.getAckFinish() != 1) { BasCrnOptService bean = SpringUtils.getBean(BasCrnOptService.class); BasCrnOpt basCrnOpt = new BasCrnOpt( command.getTaskNo().intValue(), // 浠诲姟鍙� @@ -337,17 +279,20 @@ command.getSourcePosX().intValue(), // 婧愭帓 command.getSourcePosY().intValue(), // 婧愬垪 command.getSourcePosZ().intValue(), // 婧愬眰 - command.getSourceStaNo().intValue(), // 婧愮珯 + null, // 婧愮珯 command.getDestinationPosX().intValue(), // 鐩爣鎺� command.getDestinationPosY().intValue(), // 鐩爣鍒� command.getDestinationPosZ().intValue(), // 鐩爣灞� - command.getDestinationStaNo().intValue(), // 鐩爣绔� + null, // 鐩爣绔� null, // 鍝嶅簲缁撴灉 null, // 淇敼鏃堕棿 null // 淇敼浜哄憳 ); bean.insert(basCrnOpt); - } catch (Exception ignore) {} + } + } catch (Exception ignore) {} + + if (result.IsSuccess && result1.IsSuccess && result2.IsSuccess) { log.info("鍫嗗灈鏈哄懡浠や笅鍙慬id:{}] >>>>> {}", slave.getId(), JSON.toJSON(command)); OutputQueue.CRN.offer(MessageFormat.format("銆恵0}銆慬id:{1}] >>>>> 鍛戒护涓嬪彂锛� {2}", DateUtils.convert(new Date()), slave.getId(), JSON.toJSON(command))); diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index d287af3..61d598f 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -53,15 +53,29 @@ # 鍫嗗灈鏈哄叆搴撶珯鐐� crnInStn[0]: devpPlcId: ${wcs-slave.devp[0].id} - staNo: 5 + staNo: 205 + row: 2 + bay: 65 + lev: 1 + # 鍫嗗灈鏈哄叆搴撶珯鐐� + crnInStn[1]: + devpPlcId: ${wcs-slave.devp[0].id} + staNo: 118 row: 2 bay: 0 lev: 1 # 鍫嗗灈鏈哄嚭搴撶珯鐐� crnOutStn[0]: devpPlcId: ${wcs-slave.devp[0].id} - staNo: 6 - row: 1 + staNo: 203 + row: 3 + bay: 65 + lev: 1 + # 鍫嗗灈鏈哄嚭搴撶珯鐐� + crnOutStn[1]: + devpPlcId: ${wcs-slave.devp[0].id} + staNo: 120 + row: 3 bay: 0 lev: 1 # 鍫嗗灈鏈�2 @@ -76,15 +90,29 @@ # 鍫嗗灈鏈哄叆搴撶珯鐐� crnInStn[0]: devpPlcId: ${wcs-slave.devp[0].id} - staNo: 107 - row: 4 + staNo: 202 + row: 6 + bay: 65 + lev: 1 + # 鍫嗗灈鏈哄叆搴撶珯鐐� + crnInStn[1]: + devpPlcId: ${wcs-slave.devp[0].id} + staNo: 124 + row: 6 bay: 0 lev: 1 # 鍫嗗灈鏈哄嚭搴撶珯鐐� crnOutStn[0]: devpPlcId: ${wcs-slave.devp[0].id} - staNo: 101 - row: 3 + staNo: 200 + row: 7 + bay: 65 + lev: 1 + # 鍫嗗灈鏈哄嚭搴撶珯鐐� + crnOutStn[1]: + devpPlcId: ${wcs-slave.devp[0].id} + staNo: 100 + row: 7 bay: 0 lev: 1 # 杈撻�佺嚎 diff --git a/src/main/webapp/views/crn.html b/src/main/webapp/views/crn.html index 3d4f323..397ed7d 100644 --- a/src/main/webapp/views/crn.html +++ b/src/main/webapp/views/crn.html @@ -100,10 +100,10 @@ <th>璧拌閫熷害锛坢/min)</th> <th>鍗囬檷閫熷害锛坢/min)</th> <th>鍙夌墮閫熷害锛坢/min)</th> - <th>璧拌璺濈(Km)</th> - <th>鍗囬檷璺濈(Km)</th> - <th>璧拌鏃堕暱(H)</th> - <th>鍗囬檷鏃堕暱(H)</th> + <th>璧拌璺濈(m)</th> + <th>鍗囬檷璺濈(m)</th> + <th>璧拌鏃堕暱(s)</th> + <th>鍗囬檷鏃堕暱(s)</th> </tr> </thead> <tbody> -- Gitblit v1.9.1