【问题标题】:OPC UA support for QT mobileOPC UA 支持 QT mobile
【发布时间】:2013-10-17 06:27:30
【问题描述】:

我正在研究适用于 ios 和 Android 的 OPC UA 客户端选项。我发现在 android 和 iOS 中有一些本地可用的解决方案

有人对“QT mobile”有这方面的想法吗? QT 是否对 "OPC UA" 有任何内置支持。由于关于 QT mobile 的信息有限,我无法找到有关此主题的详细信息。

【问题讨论】:

    标签: android ios qt5 qt-mobility qtopcua


    【解决方案1】:

    “QtOpcUa 目前专注于创建支持 OPC UA 的 HMI 所需的功能。它通过包装现有的 OPC UA 堆栈为 OPC UA 规范的子集提供 Qt API。这种方法允许为给定项目选择正确的堆栈,同时始终使用相同的 Qt API。”请参阅 https://blog.basyskom.com/2015/introducing-qtopcua/ 和 ——https://github.com/qt/qtopcua了解更多详情。

    【讨论】:

      【解决方案2】:

      QT Mobile 上还没有对 OPC UA 的内置支持。

      有 OPC UA ANSI C Stack 到 iOS 的端口。 并且您可以使用 OPC UA Java Stack 进行 Android 开发。

      【讨论】:

        【解决方案3】:

        从 Qt5.11 开始,就有了 Qt OPC UA,它是一个官方的 Qt 模块。目前(2018 年 12 月)仍是技术预览版,但目标是在 5.13(2019 年中)成为一个完全稳定的模块。

        Qt OPC UA 不是一个完整的堆栈,而是一个用于 Qt 的标准 API,其目标是在 Qt 中轻松地与 OPC UA 设备/服务进行交互。在后台 Qt OPC UA 依赖于 OPC UA SDK。目前有两个插件(Unified Automation 和 open62541)。

        Qt OPC UA 是 Qt for Automation 的一部分(然后您需要许可证)或作为常规的三重许可 Qt 模块提供。如果您拥有 Qt for Automation 许可证,Qt OPC UA 仅随附官方安装程序。如果你不这样做,你需要自己编译它。看这里怎么做:https://blog.basyskom.com/building-qt-opc-ua-with-open62541/

        我已经在 Android 和 iOS 上成功使用了带有 open62541-backend 的 Qt OPC UA。

        【讨论】:

          猜你喜欢
          • 2018-03-11
          • 1970-01-01
          • 2017-08-23
          • 2021-03-26
          • 2023-02-09
          • 2017-06-14
          • 1970-01-01
          • 2016-10-07
          • 1970-01-01
          相关资源
          最近更新 更多