使用Flutter读写PLC的寄存器

问题描述 投票:0回答:2

我正在开发一个应用程序,我们将使用 TCP/IP 协议从 PLC(可编程逻辑控制器 - 工业设备微控制器)发出和接收指令。 是否有可用的库或者如何执行设备读写操作?

android flutter dart tcp plc
2个回答
0
投票

Flutter 有 这个库,但它不是很受欢迎,我个人从未使用过它。

或者,您可以使用 Dart 中的低级 API 编写自己的库。

无论如何,我不会在 flutter 中这样做,因为它是一个前端框架。 这种通信通常是用其他较低级别和更强大的编程语言完成的。


0
投票

但是,我相信通过编写自己的驱动程序是可以的。绝对不推荐。我不知道您是否想将 PLC 公开到公共互联网,或者只是在本地网络中使用您的应用程序。在这两种情况下,您都需要一个中间件来提供安全层以及与 PLC 进行清晰直接的通信方式。您可以使用像ignition这样的企业解决方案,并且有人编写脚本,您可以允许使用ignition API进行写入/读取。另一种开源方法是node red。

ignition 或node red 将充当后端服务器。 PLC 的设计初衷并不是为了完成这项工作。

© www.soinside.com 2019 - 2024. All rights reserved.