From 2df84cdc7faf29cc8a2512b627a36a3881276b9f Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期四, 26 十月 2023 16:29:15 +0800
Subject: [PATCH] plc4x读写加入长度

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

diff --git a/service/plc.go b/service/plc.go
index 2af5f40..01b95a5 100644
--- a/service/plc.go
+++ b/service/plc.go
@@ -97,8 +97,8 @@
 			if len(value) == 2 {
 				val = binary.BigEndian.Uint16(value)
 			} else if len(value) == 4 {
-				low16Val := binary.BigEndian.Uint32(value[:2])
-				high16 := binary.BigEndian.Uint32(value[2:]) << 16
+				low16Val := uint32(binary.BigEndian.Uint16(value[:2]))
+				high16 := uint32(binary.BigEndian.Uint16(value[2:])) << 16
 				val = low16Val + high16
 			} else {
 				logx.Errorf("plc read get an unknown int value: %v, address:%v", value, address)

--
Gitblit v1.8.0