From c055f092fd989a009e93e7b7b4ccceb6eaaead38 Mon Sep 17 00:00:00 2001
From: zjj <zjj123456>
Date: 星期五, 06 十二月 2024 16:05:13 +0800
Subject: [PATCH] #

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

diff --git a/src/main/java/com/zy/core/thread/SiemensDevpThread.java b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
index 1816798..85093a7 100644
--- a/src/main/java/com/zy/core/thread/SiemensDevpThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -394,7 +394,9 @@
             //鎶ヨ淇℃伅
             Thread.sleep(200);
             OperateResultExOne<byte[]> result3 = null;
+            OperateResultExOne<byte[]> result37new = null;
             result3 = siemensS7Net.Read("DB101.96.0", (short) (getErrorStaNo().size() * 4));
+            result37new = siemensS7Net.Read("DB101.120", (short) 8);
             if (result3.IsSuccess) {
                 for (int i = 0; i < getErrorStaNo().size(); i++) {
                     Integer siteId = getErrorStaNo().get(i); // 绔欑偣缂栧彿
@@ -410,6 +412,19 @@
                     staProtocol.setBarcodeErr(status[6]);
                 }
 
+            }
+            if (result37new.IsSuccess) {
+                StaProtocol staProtocol11 = station.get(3011);
+                StaProtocol staProtocol06 = station.get(3006);
+                short a11171 = siemensS7Net.getByteTransform().TransInt16(result37new.Content, 0);
+                short a11172 = siemensS7Net.getByteTransform().TransInt16(result37new.Content, 2);
+
+                short a11173 = siemensS7Net.getByteTransform().TransInt16(result37new.Content, 4);
+                short a11174 = siemensS7Net.getByteTransform().TransInt16(result37new.Content, 6);
+                staProtocol11.setStaNoEnd(a11173);
+                staProtocol11.setBan(a11171==1);
+                staProtocol06.setStaNoEnd(a11174);
+                staProtocol06.setBan(a11172==1);
             }
         }
 
@@ -645,6 +660,8 @@
                 staProtocol.setTongType(tongType);
                 staProtocol.setBatch(batch);
                 staProtocol.setAmount(amount);
+                staProtocol.setAnfme(Double.valueOf(amount));
+                staProtocol.setAnfme2(Double.valueOf(amount));
                 int i1 = w1 / 100;
                 staProtocol.setWeight1((double) i1);
 //                staProtocol.setWeight2(w2);

--
Gitblit v1.9.1