如何通过以太网将树莓派连接到PLC?

时间:2018-06-19 14:02:20

标签: python ethernet plc

我在RSPPi上使用Python编写了一个简单程序,该程序计算下降沿之间的时间,信号由PLC(Rexroth CML40)提供。它很好用,但是现在我想从PLC发送更多信号,但是我没有任何空闲的输出点。因此,我认为解决方案是通过以太网在Raspberry和PLC之间建立连接。我的问题是,从PLC(3个变量的状态)到Raspberry的数据接收需要做些什么?

我找到了这个https://wiki.python.org/moin/TcpCommunication,但我不太了解。它是Raspberry服务器吗?对?如果是,那我该如何使客户代码在PLC上工作...这对我来说真的很难理解

1 个答案:

答案 0 :(得分:1)

您首先需要找到L40控制器可用的基于以太网的协议。 This sales guide显示,某些IndraMotion软件包包括OPC-UA,这是一个不错的选择,因为它具有强大的Python OPC-UA库。您的控制器可能还具有EtherNet / IP附加模块,该模块也可以工作。您的分销商或销售代表应该能够为您指明正确的方向。

第二步是找到一个库,使您可以通过该协议进行通信。我个人使用OPC-UA取得了成功,尽管有很多选择。一些建议: