From 3d1b968fdd97ac107d98404ec37d693b964cda07 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期二, 23 一月 2024 07:55:53 +0800
Subject: [PATCH] 交互协议测试后更新

---
 springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java |   96 +++++++++++++++++-------------------------------
 1 files changed, 34 insertions(+), 62 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 b8a0c05..ba8ef60 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
@@ -122,38 +122,40 @@
             // 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);
-            // }
-            // }
-            // } catch (Exception e) {
-            // // TODO: handle exception
-            // }
 
-            // if (S7control.getinstance().CheckConnected() == true) {
+            // 閾濇绾夸氦浜�
+            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);
+                    }
+                }
+            } catch (Exception e) {
+                // TODO: handle exception
+            }
+
+            if (S7control.getinstance().CheckConnected() == true) {
                 // 鑾峰彇褰撳墠鎵爜鏂瑰紡
 
                 List<Boolean> Scanningmethods = S7control.getinstance().ReadBits("DB101.11.4", 1);
@@ -264,37 +266,7 @@
                 for (Boolean emergencystop : emergencystops) {
                     jsonObject.append("emergencystop", emergencystop);
                 }
-
-                // // 缁堟缁х画鎸夐挳
-                // List<String> niuanaddressList3 =
-                // Arrays.asList(config.getProperty("Parameter2.stop").split(","));
-                // List<Boolean> anniuread =
-                // S7control.getinstance().readBits(niuanaddressList3);
-                // // Boolean[] value4 = { false, false};
-                // // List<Boolean> anniuread = new ArrayList<>(Arrays.asList(value4));
-                // Boolean[] value5 = { true };
-                // List<Boolean> resets = new ArrayList<>(Arrays.asList(value5));
-                // short[] anniuparams = new short[anniuread.size()];
-                // for (int i = 0; i < anniuread.size(); i++) {
-                // boolean value = anniuread.get(i);
-                // anniuparams[i] = value ? (short) 1 : (short) 0;
-                // }
-
-                // short[] resets2 = new short[resets.size()];
-                // for (int i = 0; i < resets.size(); i++) {
-                // boolean value = resets.get(i);
-                // resets2[i] = value ? (short) 1 : (short) 0;
-                // }
-
-                // for (short number : resets2) {
-
-                // if (number == 1) {
-                // jsonObject.append("Abort", anniuparams);
-
-                // }
-
-                // }
-            // }
+            }
 
             storageCageService = WebSocketServer.applicationContext.getBean(StorageCageService.class);
             dbserve = WebSocketServer.applicationContext.getBean(JdbcConnections.class);

--
Gitblit v1.8.0