【问题标题】:transfer data from PLC to PC (MELSEC-Q Series)将数据从 PLC 传输到 PC(MELSEC-Q 系列)
【发布时间】:2015-01-03 20:16:02
【问题描述】:

我想开发一个从 PLC 机器(MELSEC-Q 系列)读取数据的应用程序。目前,我正在使用 kepware 读取数据。但是,我必须提前指定要读取的 PLC 地址。我想构建自己的应用程序,因此我可以在特定时刻指定要读取的 PLC 地址。我该怎么做(任何编程语言都可以)?有什么模块可以做到吗?

注意:

实际上,我想要一个编程语言中的函数,例如:

function (Read PLC Addresses X2, Y8 .... )
{
//read value of those PLC addresses 
// report to excel file
}

我是这个领域的新手。所以,如果有任何问题,请纠正我。

【问题讨论】:

  • 通常你会从正在使用的接口适配器的文档开始,或者失败,通过(USB 数据包?)窥探现有的、不令人满意的软件的操作以响应各种选择的 API 调用.
  • @ChrisStratton,有没有很好的文档如何做到这一点?我找不到一点帮助来开始。
  • 任何文档都特定于您的未命名接口适配器。如果涉及到对未记录的逆向工程,网络搜索将提供各种指南。

标签: plc opc


【解决方案1】:

您可以使用 Mitsubishi 的 MX Component,它是用于与 MELSEC-Q 系列 PLC(以及其他)通信的官方 API。 API 基本上是一个 COM 层,它使用套接字(TCP 或 UDP)或串行通信实现 MELSEC 通信协议。

可以使用任何支持 COM 的语言使用 API,例如 C/C++、VB6、C# 和 VB.NET

您可以使用与Kepware KEPServerEX 中的通道/设备对相同的方式设置预定义配置,或者您可以根据需要在运行时动态设置通信。

与 Kepware KEPServerEX 一样,MX Component API 是一种商业产品。

【讨论】:

  • 对不起,我知道这个线程有点老了,但是,请问有什么方法/第三方开发工具可以在 Linux 上与 Mitsubishi PLC 通信?由于 mx 组件只是 NT 系统,但我想在 linux 上编写我的过程控制系统。谢谢。
【解决方案2】:

您应该能够在 Kepware 中设置多个连接,并根据需要调用它们。在 Wonderware(我最熟悉的 HMI 应用程序)中,每个 PLC 都成为您获取数据的主题。

Kepware 在此处Kepware VB Samples 有 VB 的示例和示例代码

【讨论】:

    猜你喜欢
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多