From b48ab507b4cbbe3cf1cf11ac12b1d945478cc662 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期二, 10 六月 2025 19:27:29 +0800
Subject: [PATCH] bug修复

---
 src/main/java/com/zy/core/thread/SiemensDevpThread.java |   11 +++++++++++
 1 files changed, 11 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 6707f1f..82682c6 100644
--- a/src/main/java/com/zy/core/thread/SiemensDevpThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -89,6 +89,8 @@
         add(1081); add(1084);add(1087);
     }};
 
+    private static long lastLogTime = 0;
+
     public SiemensDevpThread(DevpSlave slave) {
         this.slave = slave;
     }
@@ -224,6 +226,15 @@
 //            log.info("璇诲彇{}鍙风綈瑁呯嚎plc淇℃伅鎴愬姛",slave.getId());
             OperateResultExOne<byte[]> read = siemensS7Net.Read("DB101.0", (short) 58);
             if (read.IsSuccess) {
+                // 15绉掓墦鍗颁竴涓嬫棩蹇�
+                if (System.currentTimeMillis() - lastLogTime >= 15000) {
+                    OperateResultExOne<byte[]> readKc = siemensS7Net.Read("DB100.6", (short) 2);
+                    if(readKc.IsSuccess){
+                        short i = siemensS7Net.getByteTransform().TransInt16(readKc.Content, 0);
+                        log.info("璇粄}鍙风綈瑁呯嚎鍙嚭淇″彿鎴愬姛锛屽�硷細{}", slave.getId() -3, i);
+                    }
+                    lastLogTime = System.currentTimeMillis();
+                }
                 // 鎴愬搧淇℃伅鍙嶉鍒扮綈瑁呯嚎鍑哄彛绔欑偣
                 DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, 2);
                 StaProtocol staProtocol = devpThread.getStation().get(gzxResultSite.get(slave.getId()-4));

--
Gitblit v1.9.1