Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: sergek от Сентябрь 22, 2019, 00:15



Название: Modbus Master example Qt 5.13.1
Отправлено: sergek от Сентябрь 22, 2019, 00:15
Коллеги,
у меня не работает Modbus Master example Qt 5.13.1 - при подключении по modbus RTU и чтении Holding регистра не срабатывает readReady.
Есть кто-нибудь, кто пробовал (или может попробовать) этот пример?
Я работаю с 5.12.2, но там есть баг, который якобы исправлен в 5.13 (https://bugreports.qt.io/browse/QTBUG-73230 (https://bugreports.qt.io/browse/QTBUG-73230)), вот решил убедиться и облом((.

upd. Прошу прощения, забыл указать - это про windows 10. Сейчас пробую в ubuntu.
upd. В ubuntu 18.04 на этой же машине с тем же устройством работает. Что за жизнь...


Название: Re: Modbus Master example Qt 5.13.1
Отправлено: kuzulis от Сентябрь 22, 2019, 11:43
В Qt 5.13.1, 5.12.5 баг в qtserialport. Сожалею, мой косяк, дал слабину, недопроверил коммит, понадеялся на статус коммитера, что он сам проверял (а иначе, какой смысл коммитить непроверенное?). Вот так бывает  :-\

Откатить на 5.13.0, или собери сам  qsp из qt 5.13.2 (а может, уже и готовые снапшоты есть)


Название: Re: Modbus Master example Qt 5.13.1
Отправлено: sergek от Сентябрь 22, 2019, 17:42
Понял, спасибо.
Сегодня вообще не катит ничего - два свистка usb-rs485 нерабочих попались, день насмарку...


Название: Re: Modbus Master example Qt 5.13.1
Отправлено: sergek от Сентябрь 22, 2019, 20:02
kuzulis, дай совет, пожалуйста.
Я собирался использовать Qt 5.12.2 (LTS все-таки) для проекта для raspberry pi, в котором на modbus rtu будет на одной шине около 20 тормозных устройств (время отклика более 300 мс). Пока моделировал в windows, столкнулся с ошибкой QTBUG-73230. Эта ошибка проявляется в linux? (самому проверить пока не удалось). Нужно ли из-за нее переходить на версию 5.13.0?
Сейчас запустил под виндами 5.13.0 - работает, как часы. Вопрос возник из-за того, что кроме modbus rtu через последовательный порт у меня там будет этот же протокол, но по TCP, значит, придется дорабатывать и эту часть, а время уже поджимает.


Название: Re: Modbus Master example Qt 5.13.1
Отправлено: kuzulis от Сентябрь 22, 2019, 22:56
 qtserialbus (в части  modbus) не моя зона ответственности. ничем помочь не могу.


Название: Re: Modbus Master example Qt 5.13.1
Отправлено: sergek от Октябрь 03, 2019, 15:07
В общем, в релиз пошла реализация на версии Qt 13.0, работает на RPi безукоризненно.