【问题标题】:How can a MQTT/HTTP Client function block in Structured Text(IEC 61131-3) be created?如何创建结构化文本 (IEC 61131-3) 中的 MQTT/HTTP 客户端功能块?
【发布时间】:2016-04-12 00:56:50
【问题描述】:

我想使用从 PLC 收集数据的结构化文本编程将文档插入 MongoDB(存在服务器)。由于没有可用的驱动程序,我如何创建 HTTP 客户端功能块并连接到数据库?

另外,由于有可用的 REST API,我可以使用 ST 连接到 MongoDB 吗?

【问题讨论】:

  • 我不知道。但我的第一个猜测是,这是不可能或难以完成的。我建议用 C# 等高级语言编写一个小服务程序,从 plc 收集数据并插入数据库。您还应该提供更多信息,您正在使用哪个 plc。
  • @FelixKeil 我在 Bosch IndraWorks MLC 中使用的 PLC。我的问题是我能够将数据从 PLC 发送到 MongoDB,但由于驱动程序不可用,我无法看到它。所以你建议的想法是,我需要编写一个 C# 代码或 Javascript 来从 PLC 中提取数据并将其插入到数据库中,对吧?

标签: mongodb http plc st iec61131-3


【解决方案1】:

您必须注意 PLC 的制造商和型号,因为大多数供应商对 IEC 规范都有自己的解释,然后查看他们的文档。有些会包含处理套接字等的功能块,有些则不会。 我相信你很难让它工作,并建议像上面的评论那样,在服务器上创建一个从 PLC 获取数据而不是尝试从 PLC 发送数据的应用程序。 与高级语言相比,ST 相当有限,您很有可能找到适合您的 PLC 的库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-30
    • 1970-01-01
    • 2010-10-19
    • 2017-12-27
    • 2018-01-05
    • 1970-01-01
    相关资源
    最近更新 更多