2022-04-22 Java JLibModbus读取ModbusTCP数据
颈椎以上瘫痪:
哈哈,大佬细节啊,在创建master的时候已经连接了
public ModbusMasterTCP(TcpParameters parameters) {
super(ModbusConnectionFactory.getTcpMaster(parameters));
this.keepAlive = parameters.isKeepAlive();
try {
if (this.isKeepAlive()) {
this.connect();
}
} catch (ModbusIOException var3) {
Modbus.log().warning("keepAlive is set, connection failed at creation time.");
}
}
应该改成这样,但是也没有必要
if (!modbusMaster.isConnected()) {
System.out.println("Modbus主机没有连接,现在建立连接");
modbusMaster.connect();
} else {
System.out.println("Modbus主机已经连接");
}
|