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