Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Bolonat от Декабрь 18, 2017, 09:16



Название: QOpcUaClient
Отправлено: Bolonat от Декабрь 18, 2017, 09:16
Здравствуйте!
Мне нужно реализовать OPC UA клиент. В документации (https://doc-snapshots.qt.io/qt5-dev/qopcuaclient.html#details) нашла описание класса QOpcUaClient. Специально для этого подняла версию Qt до 5.10. Подключаю компонент QT += opcua как описано здесь (https://doc-snapshots.qt.io/qt5-dev/qtopcua-module.html). Но в Qt 5.10 нет такого компонента ни для одного комплекта! Может, кто подскажет, что происходит? Надо дополнительно скачивать что-то?


Название: Re: QOpcUaClient
Отправлено: gil9red от Декабрь 18, 2017, 09:24
Если что, отсюда можно будет скачать модуль: https://github.com/qt/qtopcua


Название: Re: QOpcUaClient
Отправлено: ksk- от Декабрь 18, 2017, 09:43
Внезапно. В Qt собирались добавить поддержку OPC UA? А готов ли уже этот модуль к использованию в бою? Беглый взгляд показал, что не особо.


Название: Re: QOpcUaClient
Отправлено: ksk- от Декабрь 18, 2017, 09:58
Ему нужен Qt 5.10. С другой версией не соберётся, вероятно.


Название: Re: QOpcUaClient
Отправлено: Bolonat от Декабрь 18, 2017, 10:00
У меня Qt 5.10. Только как правильно модуль собрать, я пока не знаю.


Название: Re: QOpcUaClient
Отправлено: Bolonat от Декабрь 18, 2017, 13:55
Скомпилировала. Получила  Qt5OpcUa.dll, Qt5OpcUad.dll, libQt5OpcUa.a, libQt5OpcUad.a.


Название: Re: QOpcUaClient
Отправлено: ksk- от Декабрь 18, 2017, 14:09
Отлично! Ждём отзыва о пригодности модуля. ))


Название: Re: QOpcUaClient
Отправлено: Elesar от Февраль 08, 2018, 10:27
Тоже интересно, как успехи с клиентом OpcUa?


Название: Re: QOpcUaClient
Отправлено: Bolonat от Март 16, 2018, 07:43
Ой! Спустя неделю забросила! ;D После всего геморроя с установкой дополнительных плагинов QFreeOpcUaPlugin и QOpen62541Plugin и их зависимостей open62541 и FreeOpcUa, установкой и компиляцией boost(подошла только определенная версия!), выяснилось, что выложенные на GitHub версии исходников и примеров не актуальны и надо ждать несколько недель новых версий ;D Смотрите здесь (https://forum.qt.io/topic/86262/building-qfreeopcuaplugin-and-qopen62541plugin-plugins-qt-5-10). Жду новой версии Qt 5.11.


Название: Re: QOpcUaClient
Отправлено: Elesar от Март 19, 2018, 18:02
Соглашусь. От кьюта OPC еще слишком сырой. Сам наплевался. В итоге забрал чистый Open62541 и написал поверх обертку. Отлично работает, с одним но: только с OPCUA серверами.