From 70a93a33fabd58e1f4b3a50410060ae1b855c8ed Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期五, 19 一月 2024 08:20:45 +0800 Subject: [PATCH] 更换清除id按钮 --- springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java | 271 +++++++++++++++++++++++++++--------------------------- 1 files changed, 135 insertions(+), 136 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 46a5d6b..5601296 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 @@ -153,149 +153,148 @@ // // TODO: handle exception // } - // if (S7control.getinstance().CheckConnected() == true) { - // 鑾峰彇褰撳墠鎵爜鏂瑰紡 + if (S7control.getinstance().CheckConnected() == true) { + // 鑾峰彇褰撳墠鎵爜鏂瑰紡 - 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.58", 14).toString()); - - GlassIdList.add(spianService.queGlassid("DB103.184", 14).toString()); - GlassIdList.add(spianService.queGlassid("DB103.212", 14).toString()); - - GlassIdList.add(spianService.queGlassid("DB103.128", 14).toString()); - GlassIdList.add(spianService.queGlassid("DB103.142", 14).toString()); - GlassIdList.add(spianService.queGlassid("DB103.156", 14).toString()); - - GlassIdList.add(spianService.queGlassid("DB103.72", 14).toString()); - GlassIdList.add(spianService.queGlassid("DB103.86", 14).toString()); - GlassIdList.add(spianService.queGlassid("DB103.100", 14).toString()); - GlassIdList.add(spianService.queGlassid("DB103.114", 14).toString()); - jsonObject.append("GlassIdList", GlassIdList); - - // 璇诲幓Plc杩涚墖杞︿笌鍑虹墖杞︿綅缃甒 - List<String> addressList = new ArrayList<String>(); - addressList.add("DB106.12"); - addressList.add("DB106.0"); - List<Short> paramlist = S7control.getinstance().ReadWord(addressList); - if (paramlist != null) { - jsonObject.append("params", paramlist); - } - // 鑾峰彇杩涚墖杞︾姸鎬� - List<Short> datas1ListState = S7control.getinstance().ReadWord("DB106.8", - 1);// 鑾峰彇杩涚墖杞︾姸鎬� - if (datas1ListState != null) { - boolean exist1 = datas1ListState.contains((short) 0); - jsonObject.append("zhuangtai", exist1); - } - - // 鑾峰彇杩涚墖鐜荤拑淇℃伅 - List<Short> inglassInfo = S7control.getinstance().ReadWord("DB106.24", 1); - if (inglassInfo != null) { - if (inglassInfo.size() > 0) { - jsonObject.append("loadglassheight", inglassInfo.get(0) * 70); + List<Boolean> Scanningmethods = S7control.getinstance().ReadBits("DB101.11.4", 1); + if (Scanningmethods != null) { + for (Boolean Scanningmethod : Scanningmethods) { + jsonObject.append("Scanningmethod", Scanningmethod); + } } - } - // // 鑾峰彇閾濇idDB106.DBW64锛屾坊鍔犲埌鍑虹墖闃熷垪 - // String frameno="X21763329601FB"; - String frameno = spianService.queGlassid("DB103.270", 14).toString(); - 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) { - break; + 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.58", 14).toString()); + + GlassIdList.add(spianService.queGlassid("DB103.184", 14).toString()); + GlassIdList.add(spianService.queGlassid("DB103.212", 14).toString()); + + GlassIdList.add(spianService.queGlassid("DB103.128", 14).toString()); + GlassIdList.add(spianService.queGlassid("DB103.142", 14).toString()); + GlassIdList.add(spianService.queGlassid("DB103.156", 14).toString()); + + GlassIdList.add(spianService.queGlassid("DB103.72", 14).toString()); + GlassIdList.add(spianService.queGlassid("DB103.86", 14).toString()); + GlassIdList.add(spianService.queGlassid("DB103.100", 14).toString()); + GlassIdList.add(spianService.queGlassid("DB103.114", 14).toString()); + jsonObject.append("GlassIdList", GlassIdList); + + // 璇诲幓Plc杩涚墖杞︿笌鍑虹墖杞︿綅缃甒 + List<String> addressList = new ArrayList<String>(); + addressList.add("DB106.12"); + addressList.add("DB106.0"); + List<Short> paramlist = S7control.getinstance().ReadWord(addressList); + if (paramlist != null) { + jsonObject.append("params", paramlist); + } + // 鑾峰彇杩涚墖杞︾姸鎬� + List<Short> datas1ListState = S7control.getinstance().ReadWord("DB106.8", + 1);// 鑾峰彇杩涚墖杞︾姸鎬� + if (datas1ListState != null) { + boolean exist1 = datas1ListState.contains((short) 0); + jsonObject.append("zhuangtai", exist1); + } + + // 鑾峰彇杩涚墖鐜荤拑淇℃伅 + List<Short> inglassInfo = S7control.getinstance().ReadWord("DB106.24", 1); + if (inglassInfo != null) { + if (inglassInfo.size() > 0) { + jsonObject.append("loadglassheight", inglassInfo.get(0) * 70); + } + + } + // // 鑾峰彇閾濇idDB106.DBW64锛屾坊鍔犲埌鍑虹墖闃熷垪 + // String frameno="X21763329601FB"; + String frameno = spianService.queGlassid("DB103.270", 14).toString(); + 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) { + break; + } + num++; } - num++; + if (num == north_glass_buffer1s.size()) { + north_Glass_Buffer1Service.AddOutSliceS(Plchome.FrameNo); + } else { + Plchome.AluminumFrame = north_glass_buffer1s; + } + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); } - if (num == north_glass_buffer1s.size()) { - north_Glass_Buffer1Service.AddOutSliceS(Plchome.FrameNo); - } else { - Plchome.AluminumFrame = north_glass_buffer1s; - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); } + if (AluminumFrame != null) { + jsonObject.append("AluminumFrame", AluminumFrame); + } + + // 鑾峰彇杩涚墖璇锋眰鐘舵�� + List<Short> D01Request = S7control.getinstance().ReadWord("DB106.24", 1); + boolean D01RequestState = D01Request.contains((short) 1); + // boolean D01RequestState =true; + jsonObject.append("D01RequestState", D01RequestState); + + // 澶嶄綅鍊掕鏃� + // 鍦板潃104.9.6 + List<Boolean> countdown = S7control.getinstance().ReadBits("DB104.9.6", 1); + for (Boolean countdowns : countdown) { + jsonObject.append("countdown", countdowns); + } + // jsonObject.append("countdown", true); + // 澶嶄綅瀹屾垚淇″彿ss + List<Boolean> resetss = S7control.getinstance().ReadBits("DB103.284", 1); + for (Boolean reset : resetss) { + jsonObject.append("reset", reset); + } + + // 鏄惁鎬ュ仠 + List<Boolean> emergencystops = S7control.getinstance().ReadBits("DB104.5.1", 1); + 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); + + // } + + // } } - if (AluminumFrame != null) { - jsonObject.append("AluminumFrame", AluminumFrame); - } - - // 鑾峰彇杩涚墖璇锋眰鐘舵�� - List<Short> D01Request = S7control.getinstance().ReadWord("DB106.24", 1); - boolean D01RequestState = D01Request.contains((short) 1); - // boolean D01RequestState =true; - jsonObject.append("D01RequestState", D01RequestState); - - // 澶嶄綅鍊掕鏃� - // 鍦板潃104.9.6 - List<Boolean> countdown = S7control.getinstance().ReadBits("DB104.9.6", 1); - for (Boolean countdowns : countdown) { - jsonObject.append("countdown", countdowns); - } - // jsonObject.append("countdown", true); - // 澶嶄綅瀹屾垚淇″彿ss - List<Boolean> resetss = S7control.getinstance().ReadBits("DB103.284", 1); - for (Boolean reset : resetss) { - jsonObject.append("reset", reset); - } - - // 鏄惁鎬ュ仠 - List<Boolean> emergencystops = S7control.getinstance().ReadBits("DB104.5.1", 1); - 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