您好
// 设置串口参数,串口是COM1,波特率是9600
// SerialPortWrapperImpl wrapper = new SerialPortWrapperImpl("COM2", 9600,SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE, 0, 0);
SerialPortWrapperImpl wrapper = new SerialPortWrapperImpl(portName, baudRate,
dataBits, stopBits, parity, 0, 0);
ModbusMaster master = modbusFactory.createRtuMaster(wrapper);
try {
//设置超时时间
master.setTimeout(1000);
//设置重连次数
master.setRetries(3);
//初始化
master.init();
} catch (ModbusInitException e) {
log.error("串口连接异常~");
e.printStackTrace();
}
return master;
如何使用ModbusMaster发送十六进制给设备