qt.modbus:(客户端)使用qt modbus sendWriteRequest时未连接设备

时间:2018-09-27 02:31:36

标签: qt modbus

尝试使用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服务器示例作为我的助手

0 个答案:

没有答案