From 3b604eb218a3b167144cc6e5d9c86cd95e16157c Mon Sep 17 00:00:00 2001 From: yxFwq <1> Date: 星期六, 10 五月 2025 08:08:24 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/thread/SiemensDevpThread.java | 39 ++++++++++++++++++++++++++++++--------- 1 files changed, 30 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/zy/core/thread/SiemensDevpThread.java b/src/main/java/com/zy/core/thread/SiemensDevpThread.java index f7690df..db5ca80 100644 --- a/src/main/java/com/zy/core/thread/SiemensDevpThread.java +++ b/src/main/java/com/zy/core/thread/SiemensDevpThread.java @@ -47,6 +47,8 @@ private Map<Integer, StaProtocol> station = new ConcurrentHashMap<>(); public boolean charge0; //璇锋眰鍏呯數 public boolean charge1; //璇锋眰鍏呯數 + private short weight464; + private String matnr464; private short heartBeatVal = 1; public static final ArrayList<Integer> staNos1 = new ArrayList<Integer>() {{ add(100);add(101);add(102);add(103);add(104);add(105);add(106);add(107); @@ -357,19 +359,19 @@ int bigEmpty = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 2);// 澶ф枡绌烘墭 int smallTurn = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 4);// 灏忔枡缈昏浆 int bigTurn = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 6);// 澶ф枡缈昏浆 - int LineUp131 = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 8);// 131鎺掗槦 - int LineUp126 = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 10);// 126鎺掗槦 - int LineUp312 = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 12);// 312鎺掗槦 - int LineUp310 = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 14);// 310鎺掗槦 +// int LineUp131 = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 8);// 131鎺掗槦 +// int LineUp126 = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 10);// 126鎺掗槦 +// int LineUp312 = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 12);// 312鎺掗槦 +// int LineUp310 = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 14);// 310鎺掗槦 updateRgvOneSign("smallEmpty",smallEmpty); updateRgvOneSign("bigEmpty",bigEmpty); updateRgvOneSign("smallTurn",smallTurn); updateRgvOneSign("bigTurn",bigTurn); - updateRgvOneSign("LineUp131",LineUp131); - updateRgvOneSign("LineUp126",LineUp126); - updateRgvOneSign("LineUp312",LineUp312); - updateRgvOneSign("LineUp310",LineUp310); +// updateRgvOneSign("LineUp131",LineUp131); +// updateRgvOneSign("LineUp126",LineUp126); +// updateRgvOneSign("LineUp312",LineUp312); +// updateRgvOneSign("LineUp310",LineUp310); } catch (Exception e){ log.error("璇诲彇杈撻�佺嚎鏁伴噺鏍囪鍑虹幇寮傚父锛�"+e); @@ -415,6 +417,18 @@ } } } + + try{ + OperateResultExOne<byte[]> resultW464 = siemensS7Net.Read("DB100.1874", (short) 2); + weight464 = siemensS7Net.getByteTransform().TransInt16(resultW464.Content, 0);// 閲嶉噺464 + OperateResultExOne<byte[]> resultM464 = siemensS7Net.Read("DB100.1882", (short) 16); + matnr464 = siemensS7Net.getByteTransform().TransString(resultM464.Content, 0,16, "UTF-8"); + matnr464 = matnr464.replaceAll("\\s+", ""); + } catch (Exception e){ + log.error("璇诲彇464绔欑偣淇℃伅澶辫触"); + weight464 = 0; + matnr464 = ""; + } } // //RGV灏忚溅 @@ -440,7 +454,14 @@ List<BasDevp> basDevps = new ArrayList<>(); for (Integer siteId : staNos) { StaProtocol staProtocol = station.get(siteId); - basDevps.add(staProtocol.toSqlModel()); + if (siteId == 464){ + BasDevp basDevp = staProtocol.toSqlModel(); + basDevp.setGrossWt(Double.valueOf(weight464)); + basDevp.setDecDesc(matnr464); + basDevps.add(basDevp); + } else { + basDevps.add(staProtocol.toSqlModel()); + } } try{ -- Gitblit v1.9.1