我将与EtherCAT主(CX2020)和Linux PC(ubuntu)进行通信,以便在服务器上存储来自的数据,并进行写入。
通过EthearCAT网络协议,可以方便地与安装在windows平台上的plc通信。
但我找不到Linux的出路。
有什么解决办法吗?
发布于 2018-01-30 09:47:15
您可以通过多种方式与来自Linux的CX2020通信,这完全取决于您的需求和用途。
在不了解这些信息的情况下,一种选择是使用贝克霍夫ADS协议。在默认情况下,所有贝克霍夫PLC都安装了广告,您可以(为ADS设置正确的凭据)与ADS库进行通信。广告的好处在于它是开源的,因此可以获得Linux的代码。
ADS源代码可在以下网址获得:https://github.com/Beckhoff/ADS
你基本上需要:
可以在Linux中直接使用的所有通用编程语言都可以使用许多已完成的包装器库。如果您使用Python,我建议您查看PyADS (https://github.com/stlehmann/pyads),它拥有良好的用户基础,并且在整个网络上都有许多可用的示例。
https://stackoverflow.com/questions/48515850
复制相似问题