From 07db2029d66a028a2d2256d2c158693c3a42b5f8 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期四, 26 十月 2023 16:43:21 +0800
Subject: [PATCH] update

---
 service/plc.go |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/service/plc.go b/service/plc.go
index 1a674b2..183cb00 100644
--- a/service/plc.go
+++ b/service/plc.go
@@ -130,7 +130,11 @@
 		if err != nil {
 			return nil, err
 		}
-		return plc.ReadHoldingRegister(conn, address, length)
+		newLength := length / 2
+		if newLength == 0 {
+			newLength = 1
+		}
+		return plc.ReadHoldingRegister(conn, address, newLength)
 	} else {
 		return modbusx.Read(ipAddr, uint16(address), uint16(length))
 	}

--
Gitblit v1.8.0