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 | 62 ++++++++++++++++--------------- 1 files changed, 32 insertions(+), 30 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 0850abc..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,36 +122,38 @@ // 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 - // } + + // 閾濇绾夸氦浜� + 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) { // 鑾峰彇褰撳墠鎵爜鏂瑰紡 -- Gitblit v1.8.0