@Override
synchronized protected void openPort() throws NoSuchPortException, PortInUseException, UnsupportedCommOperationException {
if (port != null)
return;
log.info("Opening port: " + portName);
CommPortIdentifier ident = CommPortIdentifier.getPortIdentifier(portName);
port = ident.open("ModbusRtuClient on " + portName, 2000);
port.setOutputBufferSize(buffer.length);
port.setInputBufferSize(buffer.length);
try {
port.setSerialPortParams(baudRate, dataBits, stopBits, parity);
port.enableReceiveTimeout(timeout);
port.setFlowControlMode(SerialPort.FLOWCONTROL_NONE);
} catch (UnsupportedCommOperationException e) {
close();
throw e;
}
log.info("Port opened: " + port.getName());
}
RtuTransportRxtx.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:modbus-mini
作者:
评论列表
文章目录