From fc147addd6f957585002a242af54c33eaa326aba Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期四, 23 五月 2024 14:22:00 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/thread/SiemensDevpThread.java |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/zy/core/thread/SiemensDevpThread.java b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
index 3f59baa..37fd458 100644
--- a/src/main/java/com/zy/core/thread/SiemensDevpThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -178,8 +178,9 @@
                     station.put(i, staProtocol);
                 }
                 staProtocol.setWorkNo((short) 0);
-                staProtocol.setNearbySta((short) 3);
+                staProtocol.setNearbySta((short) 1);
                 staProtocol.setLoading(false);
+                staProtocol.setAutoing(false);
             }
         }
     }
@@ -258,17 +259,18 @@
             OperateResultExOne<byte[]> resultRgvLocation = siemensS7Net.Read("DB43.0", (short) 8);
             OperateResultExOne<byte[]> resultRgvload = siemensS7Net.Read("DB192.0", (short) 8);
             if (resultRgvWrkNo.IsSuccess && resultRgvLocation.IsSuccess && resultRgvload.IsSuccess){
-                for (int i = 1;i<5;i++){
+                for (int i = 0;i<4;i++){
                     short wrkNo = siemensS7Net.getByteTransform().TransInt16(resultRgvWrkNo.Content, i * 32);
                     short location = siemensS7Net.getByteTransform().TransInt16(resultRgvLocation.Content, i * 2);
                     boolean[] status = siemensS7Net.getByteTransform().TransBool(resultRgvload.Content, i*2, 1);
-                    StaProtocol staProtocol = station.get(i);
+                    StaProtocol staProtocol = station.get((i+1));
                     if (null == staProtocol) {
                         staProtocol = new StaProtocol();
-                        staProtocol.setSiteId(i);
-                        station.put(i, staProtocol);
+                        staProtocol.setSiteId((i+1));
+                        station.put((i+1), staProtocol);
                     }
                     staProtocol.setWorkNo(wrkNo);
+                    staProtocol.setAutoing(true);
                     staProtocol.setNearbySta(location);
                     staProtocol.setLoading(status[0]);
                 }

--
Gitblit v1.9.1