qt.modbus: (Клиент) Устройство не подключено при использовании qt modbus sendWriteRequest - PullRequest
0 голосов
/ 27 сентября 2018

Возникла проблема при попытке сделать запись с использованием modbus sendwritereq

 QModbusDataUnit writeUnit(QModbusDataUnit::HoldingRegisters, 3, 1);
 writeUnit.setValue(0, 0xaaa); 


if (auto *reply = client->sendWriteRequest(writeUnit, 1)) //client id 

Ошибка: qt.modbus: (Клиент) Устройство не подключено с экрана отладки

У меня нет проблем смой sendreadrequest

QModbusDataUnit readUnit(QModbusDataUnit::HoldingRegisters, 3, 2);

if (auto *reply = client->sendReadRequest(readUnit, 1)) // server/slave id

и ofcos, к которому мой клиент успешно подключился:

if (!client->connectDevice())
{
    qDebug() << "connectDevice: " << client->errorString();
}
else {
    qDebug() << "Successful";  <--------------
}

Я использую Пример сервера Modbus в качестве моего решения

...