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