基本上,我想创建我自己的一块软件,类似于PC和PLC之间的通信协议。
我想从PLC读取实时值,并将它们显示在表格中,例如数据库、OPC表格、Excel,也可以在实时模式下从PC写入PLC。
关键是我想通过以太网端口访问这些数据。我该怎么做呢?我不想使用第三方软件。我想创造属于我自己的东西。
发布于 2014-02-12 02:43:54
选择任何编程语言,如C#,VB.NET和使用opcdaauto.dll,它是免费的动态链接库为OPC基金会成员
您可以很容易地从OPC获取实时数据。
或者使用您正在使用的OPC服务器提供的dll
发布于 2017-03-30 07:00:05
如前所述,OPC-UA可能更可取,否则,在GitHub上有诸如InGear之类的商业库和开放项目。
如果你真的想实现自己的底层驱动程序,它们将取决于PLC制造商。例如:
如果您正在使用Allen-Bradley,则必须实现通用工业协议(CIP)。
如果您正在与西门子合作,则必须实现S7通信(简称S7comm或S7 )。
如果您在GitHub上搜索与Allen Bradley CIP和西门子S7相关的各种搜索词,您会发现许多与这些控制器直接通信的起点。
https://stackoverflow.com/questions/21710268
复制相似问题