【发布时间】: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
我正在研究适用于 ios 和 Android 的 OPC UA 客户端选项。我发现在 android 和 iOS 中有一些本地可用的解决方案
有人对“QT mobile”有这方面的想法吗? QT 是否对 "OPC UA" 有任何内置支持。由于关于 QT mobile 的信息有限,我无法找到有关此主题的详细信息。
【问题讨论】:
标签: android ios qt5 qt-mobility qtopcua
“QtOpcUa 目前专注于创建支持 OPC UA 的 HMI 所需的功能。它通过包装现有的 OPC UA 堆栈为 OPC UA 规范的子集提供 Qt API。这种方法允许为给定项目选择正确的堆栈,同时始终使用相同的 Qt API。”请参阅 https://blog.basyskom.com/2015/introducing-qtopcua/ 和 ——https://github.com/qt/qtopcua了解更多详情。
【讨论】:
QT Mobile 上还没有对 OPC UA 的内置支持。
有 OPC UA ANSI C Stack 到 iOS 的端口。 并且您可以使用 OPC UA Java Stack 进行 Android 开发。
【讨论】:
从 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。
【讨论】: