1

我正在为通过 TCP/IP 读取 PLC 控制器数据的客户端开发 iOS 应用程序。PLC设备没有任何方法来验证用户..所以基本上如果你知道你在寻找什么,就在网上;如果您愿意,您可以读取数据并写入寄存器。这个应用程序的目标是允许应用程序中的某种权限或身份验证。例子。所述设备的工程师有权访问寄存器,但维护人员只有只读权限。无法向位于 LAN 上的 PLC 设备添加身份验证方法。我需要想出一种通过应用程序来做到这一点的方法。

有什么建议么?

要记住的事情...

1:这些 PLC 设备通常不在可以访问 Internet 的 LAN 上。

2:iPAD/iPhone 通常无法访问互联网进行任何基于 Web 的身份验证。

3:此应用程序还需要在 Android 上开发,因此身份验证需要跨平台兼容。

4:来自不同公司的不同客户需要能够“调整”和“自定义”用户权限。

如果我需要澄清任何事情,请告诉我。谢谢!

4

1 回答 1

0

Allen Bradley 已经为他们的 PLC 创建了一个非常相似的软件平台,称为 Assetcentre for OC's。我建议您仔细阅读他们的文档以了解他们的架构。在他们的软件系统中,第一步是从所有 PC 上删除 PLC 通信软件,并强制它们通过一个特殊的“网关”网络版本进行连接,该版本既可以处理身份验证/安全,也可以进行实际的 PC<-->PLC 通信。

对于“未连接”模式,PC“借用”许可证(下载安全配置文件),其中包含过期日期,以便文件“过期”。

显然,工厂中拥有“流氓”PC 的任何人都可以通过回到他们过去的方式来绕过所有这些。

于 2016-03-04T19:29:08.293 回答