From b8acabe1015de18b190b70a051c6546a91200b6b Mon Sep 17 00:00:00 2001 From: lsh <lsh123456> Date: 星期三, 01 三月 2023 17:00:38 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/thread/SiemensDevpThread.java | 17 ++++++++--------- 1 files changed, 8 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 622cb1c..4fc1742 100644 --- a/src/main/java/com/zy/core/thread/SiemensDevpThread.java +++ b/src/main/java/com/zy/core/thread/SiemensDevpThread.java @@ -43,10 +43,9 @@ private short heartBeatVal = 1; private int barcodeSize = 2; public static final ArrayList<Integer> staNos = new ArrayList<Integer>() {{ - add(100);add(101);add(102);add(103);add(104);add(105);add(106);add(107);add(108);add(109); - add(110);add(111);add(112);add(113);add(114);add(115);add(116);add(117);add(118);add(119); - add(1000);add(2000); - add(200);add(201);add(202);add(203);add(204);add(205);add(206);add(207);add(208);add(209); + add(100);add(101);add(102); + add(200);add(201);add(202); + add(300);add(301);add(302); }}; public boolean charge0; @@ -113,7 +112,7 @@ * 璇诲彇鐘舵�� ====> 鏁村潡plc */ private void read() throws InterruptedException { - OperateResultExOne<byte[]> result = siemensS7Net.Read("DB100.0", (short) 128); + OperateResultExOne<byte[]> result = siemensS7Net.Read("DB100.0", (short) (staNos.size()*4)); if (result.IsSuccess) { for (int i = 0; i < staNos.size(); i++) { Integer siteId = staNos.get(i); // 绔欑偣缂栧彿 @@ -128,11 +127,11 @@ } } Thread.sleep(200); - OperateResultExOne<byte[]> result1 = siemensS7Net.Read("DB102.0", (short) 128); + OperateResultExOne<byte[]> result1 = siemensS7Net.Read("DB102.100", (short) (staNos.size())); if (result1.IsSuccess) { for (int i = 0; i < staNos.size(); i++) { Integer siteId = staNos.get(i); // 绔欑偣缂栧彿 - boolean[] status = siemensS7Net.getByteTransform().TransBool(result1.Content, i*4+2, 1); + boolean[] status = siemensS7Net.getByteTransform().TransBool(result1.Content, i, 1); StaProtocol staProtocol = station.get(siteId); staProtocol.setAutoing(status[0]); // 鑷姩 staProtocol.setLoading(status[1]); // 鏈夌墿 @@ -151,7 +150,7 @@ //璇绘潯鐮� Thread.sleep(100); - OperateResultExOne<byte[]> result2 = siemensS7Net.Read("DB101.0",(short)31); + OperateResultExOne<byte[]> result2 = siemensS7Net.Read("DB100.150",(short)31); if (result2.IsSuccess) { for (int i = 0; i < barcodeSize; i++) { String barcode = siemensS7Net.getByteTransform().TransString(result2.Content,i*16,15, "UTF-8"); @@ -191,7 +190,7 @@ OperateResultExOne<byte[]> result5 = siemensS7Net.Read("DB102.130", (short)1); if (result5.IsSuccess) { boolean[] status = siemensS7Net.getByteTransform().TransBool(result5.Content, 0, 1); - StaProtocol staProtocol = station.get(203); + StaProtocol staProtocol = station.get(202); staProtocol.setFrontErr(status[0]); staProtocol.setBackErr(status[1]); staProtocol.setHighErr(status[2]); -- Gitblit v1.9.1