From 98ea38910b2795c86023c54b83d70030c7bb08c5 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期六, 16 九月 2023 22:06:18 +0800
Subject: [PATCH] 更改:UINT to DINT

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

diff --git a/service/plc.go b/service/plc.go
index e2a3990..16c695c 100644
--- a/service/plc.go
+++ b/service/plc.go
@@ -122,6 +122,8 @@
 		case constvar.PlcStartAddressValueTypeInt:
 			if len(value) == 2 {
 				return int(binary.BigEndian.Uint16(value)), nil
+			} else if len(value) == 4 {
+				return int32(value[2])<<8 + int32(value[3]), nil
 			} else {
 				logx.Errorf("plc read get an unknown int value: %v, address:%v", value, address)
 				return nil, errors.New(fmt.Sprintf("unknown int value锛�%v", value))

--
Gitblit v1.8.0