基本上,我想创建自己的软件,这是PC和PLC之间的通信协议。
我想从PLC读取实时值并将它们显示在表格中,例如数据库,OPC表格,Excel以及从PC以实时模式写入PLC。
重点是我想通过以太网端口访问这些数据。我怎么能这样做?我不想使用第三方软件。我想创造自己的东西。
答案 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相关的各种搜索字词,您会发现很多起点可以直接与这些控制器进行通信。