Browse Source

Merge remote-tracking branch 'origin/master'

java8
qiezi 1 year ago
parent
commit
2a4a8d4129
  1. 6
      src/main/java/com/xujie/sys/modules/reader/service/impl/ModbusCommunicateServiceImpl.java

6
src/main/java/com/xujie/sys/modules/reader/service/impl/ModbusCommunicateServiceImpl.java

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

Loading…
Cancel
Save