|
|
|
@ -352,10 +352,10 @@ public class ModbusCommunicateServiceImpl implements ModbusCommunicateService { |
|
|
|
short value = register.toShort(); |
|
|
|
int hexValue = value & 0xFFFF; |
|
|
|
log.info("获取的值是: {},value: {}", hexValue, value); |
|
|
|
if (hexValue!=0){ |
|
|
|
hex.add(hexValue); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
//解析数据 |
|
|
|
for (int i = 0; i < hex.size(); i += 2) { |
|
|
|
int hexI = (hex.get(i) << 16) | (hex.get(i + 1) & 0xFFFF); |
|
|
|
float floatValue = Float.intBitsToFloat(hexI); |
|
|
|
|