我正计划开发一款可以访问HMI / SCADA系统的Android应用程序,因此该应用程序的用户可以使用平板电脑远程监视和控制他们的工厂。这实际上是一个毕业设计的想法。
我有一些SCADA系统的经验,几乎没有App开发的经验。
我的问题是:
首先,是否可以实现这个想法?
我应该使用PC和平板电脑之间的哪种通信方式?通过互联网或局域网?
是否必须使用OPC? (我用谷歌搜索,似乎是唯一的方法。即使是teslaScada应用程序也在使用它)..
最后,从HMI / SCADA获取数据的想法是什么?
我只需要有人帮助我踏上正确的道路,知道我应该搜索和学习哪些主题。
答案 0 :(得分:2)
当然,将电子系统与另一个电子系统连接is possible。但是,它可能不是 easy ,特别是如果您没有网络应用程序的经验。
互联网和局域网之间没有根本区别。您必须考虑安全性(并注意pitfalls)。此外,要通过Internet提供应用程序,您必须拥有域名和/或静态IP地址。
您可以使用任何协议。通常,大多数应用程序使用HTTP,因为它在几乎所有平台上都是可以理解,可扩展的,并且在某种程度上知道如何保护它。这些都不适用于OPC。要回答问题的来信,没有必要;你可以使用任何协议。
那么,您现在通过什么协议获取数据(在当前的CLI或GUI应用程序中)?这应该(经过仔细的安全考虑)是一个很好的起点。