From 8dfb8feb32bb5e4e460e23dcde42612a26fa2bcb Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期日, 27 八月 2023 01:11:28 +0800 Subject: [PATCH] fix --- service/plc.go | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/service/plc.go b/service/plc.go index 73e8f33..d5b8126 100644 --- a/service/plc.go +++ b/service/plc.go @@ -43,7 +43,12 @@ case constvar.PlcStartAddressValueTypeString: return string(rawData), nil case constvar.PlcStartAddressValueTypeInt: - return int(binary.BigEndian.Uint16(rawData)), nil + if len(rawData) == 2 { + return int(binary.BigEndian.Uint16(rawData)), nil + } else { + logx.Errorf("plc read get an unknown int value: %v, address:%v", rawData, startAddress) + return nil, errors.New(fmt.Sprintf("unknown int value锛�%v", rawData)) + } } return nil, errors.New("undefined value type") } -- Gitblit v1.8.0