将数据从PLC传输到PC(MELSEC-Q系列)

时间:2015-01-03 20:16:02

标签: plc opc

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

NB:

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

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

我在这个领域很新。所以,如果出现任何问题,请纠正我。

2 个答案:

答案 0 :(得分:0)

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

Kepware在这里有Kepware VB Samples

的VB示例和示例代码

答案 1 :(得分:0)

您可以使用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是商业产品。