Fix RTU masters not connecting after system restart
This commit is contained in:
parent
ee81b22350
commit
16382eb620
@ -249,6 +249,11 @@ void ModbusRtuManager::addModbusRtuMasterInternally(ModbusRtuMasterImpl *modbusR
|
||||
});
|
||||
|
||||
emit modbusRtuMasterAdded(modbusMaster);
|
||||
|
||||
// Try to connect the modbus rtu master after adding the bus
|
||||
if (!modbusRtuMaster->connectDevice()) {
|
||||
qCWarning(dcModbusRtu()) << "Failed to connect modbus RTU master. Could not connect to" << modbusMaster;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -78,7 +78,10 @@ signals:
|
||||
inline QDebug operator<<(QDebug debug, ModbusRtuMaster *modbusRtuMaster) {
|
||||
debug.nospace() << "ModbusRtuMaster(" << modbusRtuMaster->modbusUuid().toString();
|
||||
debug.nospace() << ", " << modbusRtuMaster->serialPort();
|
||||
debug.nospace() << ", BaudRate: " << modbusRtuMaster->baudrate() << ") ";
|
||||
debug.nospace() << ", BaudRate: " << modbusRtuMaster->baudrate();
|
||||
debug.nospace() << ", " << modbusRtuMaster->dataBits();
|
||||
debug.nospace() << ", " << modbusRtuMaster->stopBits();
|
||||
debug.nospace() << ", " << modbusRtuMaster->parity() << ") ";
|
||||
return debug.space();
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user