From c84c97b5ef3044d77d81b4ca2286af5840a74dba Mon Sep 17 00:00:00 2001
From: mrzhssss <pro6@qq.com>
Date: 星期二, 06 十二月 2022 09:39:51 +0800
Subject: [PATCH] #

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

diff --git a/src/main/java/com/zy/core/thread/SiemensDevpThread.java b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
index c633b8b..595c25b 100644
--- a/src/main/java/com/zy/core/thread/SiemensDevpThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -51,7 +51,7 @@
     /**
      * 鏉$爜鏁伴噺
      */
-    private int barcodeSize = 3;
+    private int barcodeSize = 1;
 
     /**
      * 鍏ュ嚭搴撴ā寮�
@@ -89,6 +89,10 @@
                     // 鍐欐暟鎹� ID+鐩爣绔�
                     case 2:
                         write((StaProtocol)task.getData());
+                        break;
+                    case 3:
+                        OperateResult write = siemensS7Net.Write("DB100.170" , (short) 1);
+                        log.info("姣嶆墭鍑哄簱鎴愬姛");
                         break;
                     default:
                         break;
@@ -207,6 +211,22 @@
             staProtocol.setNearbySta(String.valueOf(siemensS7Net.getByteTransform().TransInt16(result3.Content, 0)));
         }
 
+        /**
+         * 姣嶆墭鐩樺嚭搴�
+         */
+        Thread.sleep(200);
+        OperateResultExOne<byte[]> result4 = siemensS7Net.Read("DB100.172",(short)2);
+        if (result4.IsSuccess) {
+            Integer siteId = 12;
+            StaProtocol staProtocol = station.get(siteId);
+            if (null == staProtocol) {
+                staProtocol = new StaProtocol();
+                staProtocol.setSiteId(siteId);
+                station.put(siteId, staProtocol);
+            }
+            staProtocol.setAllowEmptyOut(String.valueOf(siemensS7Net.getByteTransform().TransInt16(result4.Content, 0)));
+        }
+
 
 
         if (result.IsSuccess && result1.IsSuccess) {

--
Gitblit v1.9.1