Возникла проблема при попытке сделать запись с использованием 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 в качестве моего решения