我正在研究使用安卓平板电脑与过程控制系统的人机界面(HMI)的可能性。有人为Android框架实现了OPC DA sdk / driver吗?
答案 0 :(得分:2)
从技术上和理论上讲,在Android上实现OPC DA是可能的,但我认为没有人这样做过,也没有人会这样做。原因是实现者必须编写整个DCOM协议栈(以及它所基于的RPC)。微软(在一些诉讼之后)发布了这些协议,因此没有任何阻止它。但它们非常庞大而复杂。早期尝试类似的尝试(例如在Linux上)也没有真正成功。
我建议您考虑使用更现代的OPC UA(统一架构),它基于Web服务,并且不依赖于Microsoft协议。
答案 1 :(得分:0)
也许这个问题已经过时,但我认为这可能会有所帮助:
Opc UA似乎很有希望,但是你可以在Windows上编写自己的代理,通过这个应用程序从Android访问OPC DA服务器。
我开发了连接到OPC DA服务器的C#应用程序,并将数据转发到REST API,这很容易从Android访问(例如,使用Retrofit)。
我的github repository上提供了代码。