diff options
author | Alex Blasche <alexander.blasche@qt.io> | 2017-08-10 08:01:27 +0200 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@qt.io> | 2017-08-10 10:14:05 +0000 |
commit | 5acf4d8b9b81bb20807dd218ebcb73f7def0e1fa (patch) | |
tree | 4c6dfd8650adf7f2c420d77add289a758c742f32 | |
parent | d04823e15ed0ce0e7809e0ef5f351cc2f786c01c (diff) |
Fix address counter for received modbus register entries
THis happens when the number of retrieved entries is larger than 1.
Task-number: QTBUG-62421
Change-Id: I250d528914d887d0c9be34cd828763f87a5099e7
Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
-rw-r--r-- | examples/serialbus/modbus/master/mainwindow.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/examples/serialbus/modbus/master/mainwindow.cpp b/examples/serialbus/modbus/master/mainwindow.cpp index 405698b..f913641 100644 --- a/examples/serialbus/modbus/master/mainwindow.cpp +++ b/examples/serialbus/modbus/master/mainwindow.cpp @@ -243,7 +243,7 @@ void MainWindow::readReady() if (reply->error() == QModbusDevice::NoError) { const QModbusDataUnit unit = reply->result(); for (uint i = 0; i < unit.valueCount(); i++) { - const QString entry = tr("Address: %1, Value: %2").arg(unit.startAddress()) + const QString entry = tr("Address: %1, Value: %2").arg(unit.startAddress() + i) .arg(QString::number(unit.value(i), unit.registerType() <= QModbusDataUnit::Coils ? 10 : 16)); ui->readValue->addItem(entry); |