【发布时间】:2015-04-23 15:35:58
【问题描述】:
我正在研究将 android 平板电脑与过程控制系统的人机界面 (HMI) 结合使用的可能性。有人为安卓框架实现了 OPC DA sdk/驱动程序吗?
【问题讨论】:
我正在研究将 android 平板电脑与过程控制系统的人机界面 (HMI) 结合使用的可能性。有人为安卓框架实现了 OPC DA sdk/驱动程序吗?
【问题讨论】:
从技术和理论上讲,在 Android 上实现 OPC DA 是可能的,但我认为没有人这样做,也没有人会这样做。原因是实现者必须编写整个 DCOM 协议栈(以及它所基于的 RPC)。微软已经(在一些诉讼之后)发布了这些协议,因此没有什么能阻止它。但它们非常庞大和复杂。早期的类似尝试(例如在 Linux 上)也没有真正成功。
我建议您切换到更现代的 OPC UA(统一架构),它基于 Web 服务,不依赖于 Microsoft 协议。
【讨论】:
也许这个问题已经过时了,但我认为它会有所帮助:
Opc UA 看起来很有希望,但是您可以在 Windows 上编写自己的代理,以通过此应用程序从 Android 访问 OPC DA 服务器。
我开发了连接到 OPC DA 服务器并将数据转发到 REST API 的 C# 应用程序,这很容易从 Android 访问(例如使用 Retrofit)。
代码在我的 github repository 上可用。
【讨论】: