modbus在java中的使用,首先maven的pom中引入modbus4j包
com.infiniteautomation
modbus4j
3.0.3
2. 我们创建类:ModBus4JTCPClient,创建ModbusMaster连接对象,以及读取寄存器方法
package io.powerx.test;
import org.apache.commons.lang3.StringUtils;
import com.serotonin.modbus4j.ModbusFactory;
import com.serotonin.modbus4j.ModbusMaster;
import com.serotonin.modbus4j.code.DataType;
import com.serotonin.modbus4j.exception.ErrorResponseException;
import com.serotonin.modbus4j.exception.ModbusInitException;
import com.serotonin.modbus4j.exception.ModbusTransportException;
import com.serotonin.modbus4j.ip.IpParameters;
import com.serotonin.modbus4j.locator.BaseLocator;
import com.serotonin.modbus4j.msg.ModbusResponse;
import com.serotonin.modbus4j.msg.WriteRegisterRequest;
import com.serotonin.modbus4j.msg.WriteRegistersRequest;
public class ModBus4JTCPClient {
private ModbusFactory modbusFactory;
public ModbusFactory getModbusFactory() {
if (modbusFactory == null) {
modbusFactory = new ModbusFactory();
}
return modbusFactory;
}
/**
*
* @param ip
* @param port
* @return
* @throws ModbusInitException
<