Russian Qt Forum
Ноябрь 13, 2019, 16:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Modbus Master example Qt 5.13.1  (Прочитано 771 раз)
sergek
Хакер
*****
Offline Offline

Сообщений: 631


Мы должны приносить пользу людям!


Просмотр профиля
« : Сентябрь 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), вот решил убедиться и облом((.

upd. Прошу прощения, забыл указать - это про windows 10. Сейчас пробую в ubuntu.
upd. В ubuntu 18.04 на этой же машине с тем же устройством работает. Что за жизнь...
« Последнее редактирование: Сентябрь 22, 2019, 01:41 от sergek » Записан

Qt 5.13.0 Qt Creator 4.10.2
Win7, Win10, Ubuntu 18.04
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2706


Просмотр профиля
« Ответ #1 : Сентябрь 22, 2019, 11:43 »

В Qt 5.13.1, 5.12.5 баг в qtserialport. Сожалею, мой косяк, дал слабину, недопроверил коммит, понадеялся на статус коммитера, что он сам проверял (а иначе, какой смысл коммитить непроверенное?). Вот так бывает  В замешательстве

Откатить на 5.13.0, или собери сам  qsp из qt 5.13.2 (а может, уже и готовые снапшоты есть)
« Последнее редактирование: Сентябрь 22, 2019, 11:45 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
sergek
Хакер
*****
Offline Offline

Сообщений: 631


Мы должны приносить пользу людям!


Просмотр профиля
« Ответ #2 : Сентябрь 22, 2019, 17:42 »

Понял, спасибо.
Сегодня вообще не катит ничего - два свистка usb-rs485 нерабочих попались, день насмарку...
Записан

Qt 5.13.0 Qt Creator 4.10.2
Win7, Win10, Ubuntu 18.04
sergek
Хакер
*****
Offline Offline

Сообщений: 631


Мы должны приносить пользу людям!


Просмотр профиля
« Ответ #3 : Сентябрь 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, значит, придется дорабатывать и эту часть, а время уже поджимает.
Записан

Qt 5.13.0 Qt Creator 4.10.2
Win7, Win10, Ubuntu 18.04
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2706


Просмотр профиля
« Ответ #4 : Сентябрь 22, 2019, 22:56 »

 qtserialbus (в части  modbus) не моя зона ответственности. ничем помочь не могу.
Записан

ArchLinux x86_64 / Win10 64 bit
sergek
Хакер
*****
Offline Offline

Сообщений: 631


Мы должны приносить пользу людям!


Просмотр профиля
« Ответ #5 : Октябрь 03, 2019, 15:07 »

В общем, в релиз пошла реализация на версии Qt 13.0, работает на RPi безукоризненно.
Записан

Qt 5.13.0 Qt Creator 4.10.2
Win7, Win10, Ubuntu 18.04
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 22.