尝试使用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
ofof我的客户端成功连接:
if (!client->connectDevice())
{
qDebug() << "connectDevice: " << client->errorString();
}
else {
qDebug() << "Successful"; <--------------
}
我正在使用Modbus服务器示例作为我的助手