Таймаут во время поиска плат снижен до 50 мс.
This commit is contained in:
parent
a9f3d13b5f
commit
4ec595d92e
@ -1230,9 +1230,9 @@ bool M3KTE::pingNetworkDevices()
|
||||
modbusDevice->setNumberOfRetries(0);
|
||||
QModbusRequest requestOfDeviceType(QModbusRequest::EncapsulatedInterfaceTransport, QByteArray::fromHex("0E0404"));
|
||||
QModbusRequest requestOfBoardID(QModbusRequest::EncapsulatedInterfaceTransport, QByteArray::fromHex("0E0401"));
|
||||
|
||||
modbusDevice->setTimeout(50);
|
||||
for(CurrentConnectedDevice=0; CurrentConnectedDevice<4;) {
|
||||
modbusDevice->setTimeout(1000);
|
||||
|
||||
auto *reply = modbusDevice->sendRawRequest(requestOfDeviceType, tmp_adr);
|
||||
//Запрос типа устройства.
|
||||
if(reply == nullptr) {
|
||||
@ -1265,7 +1265,7 @@ bool M3KTE::pingNetworkDevices()
|
||||
QModbusResponse resp = reply->rawResult();
|
||||
QString result = QString(resp.data().remove(0, MODBUS_REQUEST_PROTOCOL_INFO_LENGTH));
|
||||
if(result == QString("KTE")) {
|
||||
modbusDevice->setTimeout(1000);
|
||||
//modbusDevice->setTimeout(1000);
|
||||
auto *subreply = modbusDevice->sendRawRequest(requestOfBoardID, tmp_adr);
|
||||
|
||||
while(!subreply->isFinished()) {
|
||||
|
Loading…
Reference in New Issue
Block a user