From 5db14138646f88b780fcf90000abdd0cd925c1b9 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期四, 18 一月 2024 09:54:21 +0800 Subject: [PATCH] 主界面添加扫码枪二维码显示,添加软急停,调整终止任务功能 --- springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java | 164 +++++++++++++++--------------------------------------- 1 files changed, 47 insertions(+), 117 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 147586b..019d969 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 @@ -38,7 +38,7 @@ public static String FrameNo = ""; // 鏄惁闇�瑕佹墜鍔ㄧ‘璁ょ幓鐠� public static Boolean isConfirm = false; - //寰呯‘璁ょ殑鍑虹墖闃熷垪 + // 寰呯‘璁ょ殑鍑虹墖闃熷垪 public static List<north_glass_buffer1> AluminumFrame; // private Configuration config; @@ -46,7 +46,7 @@ private StorageCageService storageCageService; // public Plchome() throws IOException { - // config = new Configuration("config.properties"); + // config = new Configuration("config.properties"); // } // public static Map b=new HashMap<>(); @@ -119,9 +119,44 @@ Out_slice CurrentFrame = outSliceServive.SelectCurrentFrame(); jsonObject.append("CurrentFrame", CurrentFrame); - - + // 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) { + // 鑾峰彇褰撳墠鎵爜鏂瑰紡 + List<Short> Scanningmethod = S7control.getinstance().ReadWord("DB103.255", 1); + jsonObject.append("Scanningmethod", Scanningmethod); // 鑾峰彇D01-D06,A01,A02,B01,B02鐘舵�� List<Short> DeviceList = S7control.getinstance().ReadWord("DB103.0", 10); jsonObject.append("DeviceList", DeviceList); @@ -173,52 +208,28 @@ if (!frameno.equals(Plchome.FrameNo)) { Plchome.FrameNo = frameno; try { - Short num=0; - List<north_glass_buffer1> north_glass_buffer1s = north_Glass_Buffer1Service.SelectAluminumFrameInfoById(Plchome.FrameNo); + Short num = 0; + List<north_glass_buffer1> north_glass_buffer1s = north_Glass_Buffer1Service + .SelectAluminumFrameInfoById(Plchome.FrameNo); for (north_glass_buffer1 north_glass_buffer1 : north_glass_buffer1s) { - if(north_glass_buffer1.getstorageCage()==null){ + if (north_glass_buffer1.getstorageCage() == null) { break; } num++; } - if(num==north_glass_buffer1s.size()){ + if (num == north_glass_buffer1s.size()) { north_Glass_Buffer1Service.AddOutSliceS(Plchome.FrameNo); - }else{ - Plchome.AluminumFrame=north_glass_buffer1s; + } else { + Plchome.AluminumFrame = north_glass_buffer1s; } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } - if(AluminumFrame!=null){ + if (AluminumFrame != null) { jsonObject.append("AluminumFrame", AluminumFrame); } - - // // 鑾峰彇閾濇idDB106.DBW64锛屾坊鍔犲埌鍑虹墖闃熷垪 - // String frameno = spianService.queGlassid("DB103.270", 14).toString(); - // // String frameno="X12345611002GV"; - // // frameno="X21763329601FB"; - // if (!frameno.equals(Plchome.FrameNo)) { - // Plchome.FrameNo = frameno; - // try { - // Short num=0; - // List<north_glass_buffer1> north_glass_buffer1s = north_Glass_Buffer1Service.SelectAluminumFrameInfoById(Plchome.FrameNo); - // for (north_glass_buffer1 north_glass_buffer1 : north_glass_buffer1s) { - // if(north_glass_buffer1.getstorageCage()==null){ - // north_Glass_Buffer1Service.AddOutSliceS(Plchome.FrameNo); - // break; - // } - // num++; - // } - // if(num==north_glass_buffer1s.size()){ - // jsonObject.append("AluminumFrame", north_glass_buffer1s); - // } - // } catch (SQLException e) { - // // TODO Auto-generated catch block - // e.printStackTrace(); - // } - // } // 鑾峰彇杩涚墖璇锋眰鐘舵�� List<Short> D01Request = S7control.getinstance().ReadWord("DB106.24", 1); @@ -276,29 +287,6 @@ // } } - // 閾濇绾夸氦浜� - - // //閾濇id璇锋眰瀛� - // List<Short> framerequest = S7control.getinstance().ReadWord("閾濇id璇锋眰瀛楀湴鍧�", 1); - // if(framerequest!=null){ - // //閾濇id - // String franmeno= spianService.queGlassid("閾濇id鍦板潃", 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); - // } storageCageService = WebSocketServer.applicationContext.getBean(StorageCageService.class); dbserve = WebSocketServer.applicationContext.getBean(JdbcConnections.class); boolean dbconnected = false; @@ -322,64 +310,6 @@ if (!messages.isEmpty()) { // // 灏嗘渶鍚庝竴涓秷鎭浆鎹负鏁存暟绫诲瀷鐨勫垪琛� - // String lastMessage = messages.get(messages.size() - 1); - // System.out.println("lastMessage锛�" + lastMessage); - // JSONArray messageArray = new JSONArray(lastMessage); - - // try { - // // 妫�鏌ョ储寮曟槸鍚︽湁鏁� - // if (messageArray.getJSONArray(0).size() > 0) { - // // 鑾峰彇娑堟伅鏁扮粍 - // JSONArray jsonArray = messageArray.getJSONArray(0); - // // 鍒涘缓涓�涓竷灏斿�煎垪琛� - // List<Boolean> sValue = new ArrayList<>(); - // // 閬嶅巻娑堟伅鏁扮粍 - // for (int i = 0; i < jsonArray.size(); i++) { - // // 鑾峰彇娑堟伅鏁扮粍涓殑鍊� - // Object value = jsonArray.get(i); - // // 妫�鏌ュ�兼槸鍚︽湁鏁� - // if (value != null && !value.toString().equals("null")) { - // try { - // // 绉婚櫎闈炴暟瀛楀拰鏁板瓧瀛楃 - // String cleanedValue = value.toString().replaceAll("[^0-9-]", ""); - // // 瑙f瀽涓哄竷灏斿�� - // boolean val = "1".equals(cleanedValue.trim()); - // // 灏嗗竷灏斿�兼坊鍔犲埌甯冨皵鍊煎垪琛ㄤ腑 - // sValue.add(val); - // System.out.println( - // "messageValue: " + Arrays.asList(val) + " added to the list"); - - // } catch (NumberFormatException e) { - // // 濡傛灉鏃犳硶瑙f瀽涓� boolean 绫诲瀷锛屽垯蹇界暐璇ラ儴鍒� - // System.err.println("Could not parse value: " + value); - // } - // } - // } - // // 缁堟杩涚墖浠诲姟 - // boolean Value1 = sValue.get(0); - // boolean Value2 = sValue.get(1); - - // if (Value1) { - // storageCageService.EndTask(0); - - // } - // if (Value2) { - // storageCageService.EndTask(1); - - // } - // // 妫�鏌ュ竷灏斿�煎垪琛ㄦ槸鍚︿负绌� - // if (!sValue.isEmpty()) { - - // // 璋冪敤 S7control.getinstance().WriteBit 鏂规硶灏嗗竷灏斿�煎垪琛ㄥ啓鍏ュ湴鍧�鍒楄〃 - // S7control.getinstance().WriteBit(niuanaddressList3, sValue); - // System.out.println( - // "Values " + sValue + " written to PLC at address " + niuanaddressList3); - // } - // } - // } catch (Exception e) { - // System.err.println("An error occurred while writing bit to PLC: " + - // e.getMessage()); - // } webserver.clearMessages(); } -- Gitblit v1.8.0