From 2c9f8abab223d5aa163cae1d733f5ad7957a7b77 Mon Sep 17 00:00:00 2001
From: Administrator <zc857179121@qq.com>
Date: 星期日, 12 四月 2026 18:04:36 +0800
Subject: [PATCH] 1

---
 zy-asc-conveyor/src/main/java/com/zy/acs/conveyor/core/service/Snap7Service.java |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/zy-asc-conveyor/src/main/java/com/zy/acs/conveyor/core/service/Snap7Service.java b/zy-asc-conveyor/src/main/java/com/zy/acs/conveyor/core/service/Snap7Service.java
index 5252eb7..bae6f06 100644
--- a/zy-asc-conveyor/src/main/java/com/zy/acs/conveyor/core/service/Snap7Service.java
+++ b/zy-asc-conveyor/src/main/java/com/zy/acs/conveyor/core/service/Snap7Service.java
@@ -62,7 +62,7 @@
             return;
         }
 
-        int baseOffset = index * TaskField.ALL.getByteLength();
+        int baseOffset =  TaskField.ALL.getOffset() + index * TaskField.ALL.getByteLength();
         String workNoAddr = TaskField.TASK_NUMBER.getAddressPattern() + PlcConstant.ADDRESS_CONCATENATION
                 + (baseOffset + TaskField.TASK_NUMBER.getOffset());
         String destStaAddr = TaskField.DEST_STATION.getAddressPattern() + PlcConstant.ADDRESS_CONCATENATION
@@ -73,7 +73,7 @@
         boolean success = false;
 
         while (writeCount < WRITE_RETRY_MAX) {
-            OperateResult writeResult = siemensS7Net.Write(workNoAddr, staProtocol.getWorkNo().shortValue());
+            OperateResult writeResult = siemensS7Net.Write(workNoAddr, staProtocol.getWorkNo());
             Thread.sleep(WRITE_RETRY_INTERVAL_MS);
 
             OperateResult writeResult1 = siemensS7Net.Write(destStaAddr, staProtocol.getStaNo().shortValue());

--
Gitblit v1.9.1