在运行时从android应用程序的scada系统获取信息

问题描述:

是否可以创建一个Android应用程序来显示来自SCADA系统的报警摘要? 如果是,我该怎么办?在运行时从android应用程序的scada系统获取信息

取决于您拥有的SCADA系统,您需要针对您的问题更具体。

许多SCADA系统在SQL数据库中存放警报,因此您应该可以从中获得某些信息。

实现此目的的方法之一可能是在SCADA内部创建一个TCP服务器(如果您的SCADA允许的话)并使其响应来自客户端的数据请求。然后,您将创建Android应用程序,它将定期轮询该TCP服务器并显示收集的数据(警报在您的案例中)。如果您的SCADA软件不允许在内部创建TCP服务器,那么您可以使用某种通用编程语言创建外部TCP服务器,该服务器将定期轮询SCADA以通过SCADA了解的某些协议收集所需数据(如DDE,OPC ...) ,并将这些数据提供给Android客户端。或者,如果您的报警可以在PLC中找到,那么您可以跳过SCADA,并使用PLC能够理解的协议直接寻址PLC - 如MODBUS,S7,FINS ...)。

我为Android制作了一个名为UniGO的小型scada系统。 您会在该应用程序中找到警报系统。可能是你要找的东西。 它具有用于轮询HMI/PLC的后台服务。振动和噪音,领导地位。 如果你使用的是modbus TCP/IP,它可以为你工作。

问候 的Mikael

+0

请给我一个建议或代码,因为这可以帮助我开发一个小教程。 – 2015-05-21 10:15:31

是的,它可以创建一个Android应用程序,以显示来自SCADA-LTS系统报警汇总?

您可以:

  • 使用SOAP连接到我们的SCADA或REST API,
  • 或SCADA-LTS在网页浏览器的报警汇总页面直接显示。