From 5bf2b51ec743cd422a0eb3277b9c93a08c700315 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期一, 10 二月 2025 08:46:30 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/thread/SiemensDevpThread.java |  207 ---------------------------------------------------
 1 files changed, 3 insertions(+), 204 deletions(-)

diff --git a/src/main/java/com/zy/core/thread/SiemensDevpThread.java b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
index fc563b1..e3e3703 100644
--- a/src/main/java/com/zy/core/thread/SiemensDevpThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -42,80 +42,11 @@
     private Map<Integer, StaProtocol> station = new ConcurrentHashMap<>();
     private short heartBeatVal = 1;
     private int barcodeSize = 10;
+
     public static final ArrayList<Integer> staNos = new ArrayList<Integer>() {{
         add(100);add(101);
         add(102);add(103);
-        add(104);add(105);
-        add(200);add(201);
-        add(202);add(203);
-        add(204);add(205);
-        add(300);add(301);
-        add(340);add(341);
-        add(345);add(346);
-        add(303);add(317);
-        add(325);add(331);
-        add(333);add(339);
-        add(309);add(312);
     }};
-
-    public static final ArrayList<Integer> staNos2 = new ArrayList<Integer>() {{
-        add(302);add(304);
-        add(305);add(306);
-        add(307);add(308);
-        add(310);add(311);
-        add(312);add(313);
-        add(314);add(315);
-        add(316);add(318);
-        add(319);add(320);
-        add(321);add(322);
-        add(323);add(324);
-        add(326);add(327);
-        add(328);add(329);
-        add(330);add(332);
-        add(334);add(335);
-        add(336);add(337);
-        add(338);add(342);
-        add(343);add(344);
-    }};
-
-    public static final ArrayList<Integer> staNos3 = new ArrayList<Integer>() {{//218
-        add(302);add(304);
-        add(315);add(322);
-        add(324);add(330);
-        add(332);add(337);
-    }};
-
-    public static final ArrayList<Integer> staNos4 = new ArrayList<Integer>() {{//250
-        add(318);add(320);
-        add(343);
-    }};
-
-    //楂樹綆淇″彿绔欑偣
-    public static final ArrayList<Integer> locType1StaNos = new ArrayList<Integer>() {{
-        add(100);add(103);
-        add(105);add(200);
-        add(203);add(205);
-        add(300);add(341);
-        add(346);
-    }};
-
-    //鍑哄叆搴撴ā寮�
-    public static final ArrayList<Integer> outInModelStaNos = new ArrayList<Integer>() {{
-        add(100);add(103);
-        add(105);add(200);
-        add(203);add(205);
-        add(341);add(346);
-    }};
-
-    //鍑哄叆搴撶珯鐐规娴嬫姤璀︿俊鎭�
-    public static final ArrayList<Integer> outInAlarmStaNos = new ArrayList<Integer>(){{
-        add(101);add(102);add(104);
-        add(201);add(202);add(204);
-        add(340);add(345);
-    }};
-
-    public boolean charge0;
-    public boolean charge1;
 
     public SiemensDevpThread(DevpSlave slave) {
         this.slave = slave;
@@ -147,7 +78,7 @@
                 }
                 // 蹇冭烦
 //                heartbeat();
-                Thread.sleep(400);
+                Thread.sleep(100);
             } catch (Exception e) {
                 e.printStackTrace();
             }
@@ -192,6 +123,7 @@
                 staProtocol.setStaNo(siemensS7Net.getByteTransform().TransInt16(result.Content, i*4+2));   // 鐩爣绔�
             }
         }
+
         Thread.sleep(200);
         OperateResultExOne<byte[]> result1 = siemensS7Net.Read("DB1001.0", (short) (staNos.size()*2));
         if (result1.IsSuccess) {
@@ -213,139 +145,6 @@
                 }
             }
         }
-
-        //璇绘潯鐮�
-        Thread.sleep(100);
-        OperateResultExOne<byte[]> result2 = siemensS7Net.Read("DB1000.200", (short) 98);
-        if (result2.IsSuccess) {
-            for (int i = 0; i < barcodeSize; i++) {
-                if (i >= 10) {
-                    continue;
-                }
-
-                String barcode = null;
-                if (i == 8) {
-                    barcode = siemensS7Net.getByteTransform().TransString(result2.Content,i*8,13, "UTF-8");
-                } else if (i == 9) {
-                    barcode = siemensS7Net.getByteTransform().TransString(result2.Content,i*8 + 6,13, "UTF-8");
-                } else {
-                    barcode = siemensS7Net.getByteTransform().TransString(result2.Content,i*8,8, "UTF-8");
-                }
-                BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, i + 1);
-                if(!Cools.isEmpty(barcodeThread) && !barcodeThread.getBarcode().equals(barcode)) {
-                    barcodeThread.setBarcode(barcode);
-                }
-            }
-        }
-
-        //璇婚珮浣庝俊鍙�
-        Thread.sleep(100);
-        OperateResultExOne<byte[]> result3 = siemensS7Net.Read("DB1000.300", (short) (locType1StaNos.size()*2));
-        if (result3.IsSuccess) {
-            for (int i = 0; i < locType1StaNos.size(); i++) {
-                Integer siteId = locType1StaNos.get(i); // 绔欑偣缂栧彿
-                StaProtocol staProtocol = station.get(siteId);
-                staProtocol.setLocType1(siemensS7Net.getByteTransform().TransInt16(result3.Content, i * 2));//璇诲彇楂樹綆淇″彿
-            }
-        }
-
-        //璇诲嚭鍏ュ簱妯″紡
-        Thread.sleep(100);
-        OperateResultExOne<byte[]> result4 = siemensS7Net.Read("DB1002.0", (short) (outInModelStaNos.size()*2));
-        if (result4.IsSuccess) {
-            for (int i = 0; i < outInModelStaNos.size(); i++) {
-                Integer siteId = outInModelStaNos.get(i); // 绔欑偣缂栧彿
-                StaProtocol staProtocol = station.get(siteId);
-                staProtocol.setOutInModel(siemensS7Net.getByteTransform().TransInt16(result4.Content, i * 2));//璇诲彇鍑哄叆搴撴ā寮�
-            }
-        }
-
-//        //鍑哄叆搴撶珯鐐规娴嬫姤璀︿俊鎭�
-//        Thread.sleep(100);
-//        for (Integer staNo : outInAlarmStaNos) {
-//            OperateResultExOne<byte[]> result5 = siemensS7Net.Read("DB" + staNo + ".20.0", (short) 2);
-//            if (result5.IsSuccess) {
-//                if (staNo == 101 || staNo == 201) {
-//                    staNo--;
-//                }else {
-//                    staNo++;
-//                }
-//                StaProtocol staProtocol = station.get(staNo);
-//                boolean[] status = siemensS7Net.getByteTransform().TransBool(result5.Content, 0, 2);
-//                staProtocol.setBarcodeErr(status[4]);//鎵爜澶辫触
-//                staProtocol.setFrontErr(status[8]);//鍓嶈秴闄�
-//                staProtocol.setBackErr(status[9]);//鍚庤秴闄�
-//                staProtocol.setLeftErr(status[10]);//宸﹁秴闄�
-//                staProtocol.setRightErr(status[11]);//鍙宠秴闄�
-//                staProtocol.setHighErr(status[12]);//瓒呴珮
-//                staProtocol.setWeightErr(status[13]);//瓒呴噸
-//            }
-//        }
-//
-//        Thread.sleep(100);
-//        for (Integer staNo : staNos2) {
-//            OperateResultExOne<byte[]> result5 = siemensS7Net.Read("DB" + staNo + ".0", (short) 48);
-//            if (result5.IsSuccess) {
-//                StaProtocol staProtocol = station.get(staNo);
-//                StaProtocol staProtocol300 = station.get(300);
-//                if (null == staProtocol) {
-//                    staProtocol = new StaProtocol();
-//                    staProtocol.setSiteId(staNo);
-//                    station.put(staNo, staProtocol);
-//                }
-//
-//                boolean[] status1 = siemensS7Net.getByteTransform().TransBool(result5.Content, 1, 1);
-//                staProtocol.setAutoing(staProtocol300.isAutoing());  // 鑷姩
-//                staProtocol.setLoading(!status1[2]);  // 鏈夌墿
-//
-//                if (staNos3.contains(staNo) || staNos4.contains(staNo)) {
-//                    continue;
-//                }
-//                if (staNo == 344) {
-//                    staProtocol.setWorkNo(siemensS7Net.getByteTransform().TransInt16(result5.Content, 34));     // 宸ヤ綔鍙�
-//                }else {
-//                    staProtocol.setWorkNo(siemensS7Net.getByteTransform().TransInt16(result5.Content, 22));     // 宸ヤ綔鍙�
-//                }
-//            }
-//        }
-//
-//        Thread.sleep(100);
-//        for (Integer staNo : staNos3) {
-//            OperateResultExOne<byte[]> result5 = siemensS7Net.Read("DB" + staNo + ".22.0", (short) 2);
-//            OperateResultExOne<byte[]> result6 = siemensS7Net.Read("DB" + staNo + ".218.0", (short) 2);
-//            if (result5.IsSuccess && result6.IsSuccess) {
-//                StaProtocol staProtocol = station.get(staNo);
-//                short wrkNo1 = siemensS7Net.getByteTransform().TransInt16(result5.Content, 0);
-//                short wrkNo2 = siemensS7Net.getByteTransform().TransInt16(result6.Content, 0);
-//                short wrkNo = 0;
-//                if (wrkNo1 != 0) {
-//                    wrkNo = wrkNo1;
-//                }
-//                if (wrkNo2 != 0) {
-//                    wrkNo = wrkNo2;
-//                }
-//                staProtocol.setWorkNo(wrkNo);     // 宸ヤ綔鍙�
-//            }
-//        }
-//
-//        Thread.sleep(100);
-//        for (Integer staNo : staNos4) {
-//            OperateResultExOne<byte[]> result5 = siemensS7Net.Read("DB" + staNo + ".22.0", (short) 2);
-//            OperateResultExOne<byte[]> result6 = siemensS7Net.Read("DB" + staNo + ".250.0", (short) 2);
-//            if (result5.IsSuccess && result6.IsSuccess) {
-//                StaProtocol staProtocol = station.get(staNo);
-//                short wrkNo1 = siemensS7Net.getByteTransform().TransInt16(result5.Content, 0);
-//                short wrkNo2 = siemensS7Net.getByteTransform().TransInt16(result6.Content, 0);
-//                short wrkNo = 0;
-//                if (wrkNo1 != 0) {
-//                    wrkNo = wrkNo1;
-//                }
-//                if (wrkNo2 != 0) {
-//                    wrkNo = wrkNo2;
-//                }
-//                staProtocol.setWorkNo(wrkNo);     // 宸ヤ綔鍙�
-//            }
-//        }
 
         if (result.IsSuccess && result1.IsSuccess) {
             OutputQueue.DEVP.offer(MessageFormat.format("銆恵0}銆慬id:{1}] <<<<< 瀹炴椂鏁版嵁鏇存柊鎴愬姛",DateUtils.convert(new Date()), slave.getId()));

--
Gitblit v1.9.1