带PLC的实时通讯PC(协议?)

时间:2014-02-11 18:37:03

标签: real-time protocols communication plc

基本上,我想创建自己的软件,这是PC和PLC之间的通信协议。

我想从PLC读取实时值并将它们显示在表格中,例如数据库,OPC表格,Excel以及从PC以实时模式写入PLC。

重点是我想通过以太网端口访问这些数据。我怎么能这样做?我不想使用第三方软件。我想创造自己的东西。

2 个答案:

答案 0 :(得分:0)

选择任何编程语言,如C#,VB.NET并使用opcdaauto.dll,它是OPC Foundation成员的免费dll

您可以轻松地从OPC获取实时数据

或使用您正在使用的OPC服务器提供的dll

答案 1 :(得分:0)

如前所述,OPC-UA可能更为可取,否则,有InGear等商业库和GitHub上的开放项目。

如果您确实想要实施自己的低级驱动程序,它们将取决于PLC制造商。例如:

如果您正在与Allen-Bradley合作,则必须实施通用工业协议(CIP)。

如果您正在与西门子合作,则必须实施 S7通信(简称S7comm或S7)。

如果您在GitHub上搜索与Allen Bradley CIP和Siemens S7相关的各种搜索字词,您会发现很多起点可以直接与这些控制器进行通信。