Fix debug print for modbus RTU master and try to connect masters after loading them
This commit is contained in:
parent
055ace3cc1
commit
becd6c3374
@ -63,6 +63,15 @@ ModbusRtuManager::ModbusRtuManager(SerialPortMonitor *serialPortMonitor, QObject
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Try to connect the modbus rtu masters
|
||||||
|
foreach (ModbusRtuMaster *modbusMaster, m_modbusRtuMasters.values()) {
|
||||||
|
ModbusRtuMasterImpl *modbusMasterImpl = qobject_cast<ModbusRtuMasterImpl *>(modbusMaster);
|
||||||
|
if (!modbusMasterImpl->connectDevice()) {
|
||||||
|
qCWarning(dcModbusRtu()) << "Failed to connect modbus RTU master. Could not connect to" << modbusMaster;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SerialPortMonitor *ModbusRtuManager::serialPortMonitor() const
|
SerialPortMonitor *ModbusRtuManager::serialPortMonitor() const
|
||||||
@ -256,11 +265,6 @@ void ModbusRtuManager::addModbusRtuMasterInternally(ModbusRtuMasterImpl *modbusR
|
|||||||
});
|
});
|
||||||
|
|
||||||
emit modbusRtuMasterAdded(modbusMaster);
|
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;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -86,8 +86,8 @@ inline QDebug operator<<(QDebug debug, ModbusRtuMaster *modbusRtuMaster) {
|
|||||||
debug.nospace() << ", " << modbusRtuMaster->dataBits();
|
debug.nospace() << ", " << modbusRtuMaster->dataBits();
|
||||||
debug.nospace() << ", " << modbusRtuMaster->stopBits();
|
debug.nospace() << ", " << modbusRtuMaster->stopBits();
|
||||||
debug.nospace() << ", " << modbusRtuMaster->parity();
|
debug.nospace() << ", " << modbusRtuMaster->parity();
|
||||||
debug.nospace() << ", Retries:" << modbusRtuMaster->numberOfRetries();
|
debug.nospace() << ", Retries: " << modbusRtuMaster->numberOfRetries();
|
||||||
debug.nospace() << ", Timeout:" << modbusRtuMaster->numberOfRetries() << "ms)";
|
debug.nospace() << ", Timeout: " << modbusRtuMaster->timeout() << "ms)";
|
||||||
return debug.space();
|
return debug.space();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user