zhangqian
2023-08-26 c1725ed1a2e8bf91ab0920476a307c129c9222dd
增加非法数据兼容
1个文件已修改
7 ■■■■ 已修改文件
service/plc.go 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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")
}