service/plc.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
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)