summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Blasche <alexander.blasche@qt.io>2017-08-10 08:01:27 +0200
committerKarsten Heimrich <karsten.heimrich@qt.io>2017-08-10 10:14:05 +0000
commit5acf4d8b9b81bb20807dd218ebcb73f7def0e1fa (patch)
tree4c6dfd8650adf7f2c420d77add289a758c742f32
parentd04823e15ed0ce0e7809e0ef5f351cc2f786c01c (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.cpp2
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);