已知 Mobdus Slave类型为 Float ABCD
int slaveId = 1; // 从站ID
ModbusFactory modbusFactory = new ModbusFactory();
IpParameters ipParameters = new IpParameters();
ipParameters.setHost("127.0.0.1");
ipParameters.setPort(502);
ModbusMaster master = modbusFactory.createTcpMaster(ipParameters,true);
master.init();
// 定位寄存器地址0和2
BaseLocator<Number> locator1 = BaseLocator.holdingRegister(slaveId, 0, DataType.FOUR_BYTE_FLOAT);
// 读取寄存器值
Number register1Num = master.getValue(locator1);
可以正确读取结果,但是 Float badc dcba无法处理 有没有办法解决呢