From 2a693c6842788d1011d69e62af3df6dfd06ecf16 Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期五, 19 一月 2024 14:43:50 +0800
Subject: [PATCH] 增加汇报写入判断限制

---
 springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java |   73 ++++++++++++++++++++----------------
 1 files changed, 41 insertions(+), 32 deletions(-)

diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java b/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
index 019d969..b8a0c05 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
@@ -121,48 +121,57 @@
 
             // List<Short> listd17 = S7control.getinstance().ReadWord("DB17.0",10);
             // String id=spianService.queGlassid("DB17.10", 14).toString();
-            // 
+            //
             // // 閾濇绾夸氦浜�
             // try {
-            //     if (CurrentFrame != null) {
-            //         spianService.outmesid(CurrentFrame.getBarCode(), "DB17.0");
-            //     }
-            //     List<Short> framerequests = S7control.getinstance().ReadWord("閾濇id璇锋眰瀛楀湴鍧�", 1);
-            //     for (Short framerequest : framerequests) {
-            //         if (framerequest == 1) {
-            //             // 閾濇id
-            //             String franmeno = spianService.queGlassid("DB17.10", 14).toString();
-            //             String position;
-            //             try {
-            //                 position = dbserve.SelectPositionByFrameBarcode(franmeno);
-            //             } catch (SQLException e) {
-            //                 // TODO Auto-generated catch block
-            //                 position = "0";
-            //                 e.printStackTrace();
-            //             }
-            //             Short send;
-            //             if (position == "0") {
-            //                 send = 0;
-            //             } else {
-            //                 send = 1;
-            //             }
-            //             S7control.getinstance().WriteWord("閾濇缈昏浆鍙戦�佸湴鍧�", (short) send);
-            //         }
-            //     }
+            // if (CurrentFrame != null) {
+            // spianService.outmesid(CurrentFrame.getBarCode(), "DB17.0");
+            // }
+            // List<Short> framerequests = S7control.getinstance().ReadWord("閾濇id璇锋眰瀛楀湴鍧�", 1);
+            // for (Short framerequest : framerequests) {
+            // if (framerequest == 1) {
+            // // 閾濇id
+            // String franmeno = spianService.queGlassid("DB17.10", 14).toString();
+            // String position;
+            // try {
+            // position = dbserve.SelectPositionByFrameBarcode(franmeno);
+            // } catch (SQLException e) {
+            // // TODO Auto-generated catch block
+            // position = "0";
+            // e.printStackTrace();
+            // }
+            // Short send;
+            // if (position == "0") {
+            // send = 0;
+            // } else {
+            // send = 1;
+            // }
+            // S7control.getinstance().WriteWord("閾濇缈昏浆鍙戦�佸湴鍧�", (short) send);
+            // }
+            // }
             // } catch (Exception e) {
-            //     // TODO: handle exception
+            // // TODO: handle exception
             // }
 
-            if (S7control.getinstance().CheckConnected() == true) {
+            // if (S7control.getinstance().CheckConnected() == true) {
                 // 鑾峰彇褰撳墠鎵爜鏂瑰紡
-                List<Short> Scanningmethod = S7control.getinstance().ReadWord("DB103.255", 1);
-                jsonObject.append("Scanningmethod", Scanningmethod);
+
+                List<Boolean> Scanningmethods = S7control.getinstance().ReadBits("DB101.11.4", 1);
+                if (Scanningmethods != null) {
+                    for (Boolean Scanningmethod : Scanningmethods) {
+                        jsonObject.append("Scanningmethod", Scanningmethod);
+                    }
+                }
+
+                String CurrrentGlassId = spianService.queGlassid("DB103.256", 14).toString();
+                jsonObject.append("CurrrentGlassId", CurrrentGlassId);
+
                 // 鑾峰彇D01-D06,A01,A02,B01,B02鐘舵��
                 List<Short> DeviceList = S7control.getinstance().ReadWord("DB103.0", 10);
                 jsonObject.append("DeviceList", DeviceList);
                 // 鑾峰彇D01-D06,A01,A02,B01,B02鐜荤拑id
                 List<String> GlassIdList = new ArrayList<String>();
-                GlassIdList.add(spianService.queGlassid("DB103.40", 14).toString());
+                GlassIdList.add(spianService.queGlassid("DB103.44", 14).toString());
                 GlassIdList.add(spianService.queGlassid("DB103.58", 14).toString());
 
                 GlassIdList.add(spianService.queGlassid("DB103.184", 14).toString());
@@ -285,7 +294,7 @@
                 // }
 
                 // }
-            }
+            // }
 
             storageCageService = WebSocketServer.applicationContext.getBean(StorageCageService.class);
             dbserve = WebSocketServer.applicationContext.getBean(JdbcConnections.class);

--
Gitblit v1.8.0