如何在Siemens S7-1200和python之间进行通信?

Meg*_*moo 8 python plc s7-1200 siemens

我正在S7-1200 plc上运行一个进程,我需要它向我的python脚本发送一个启动信号,在脚本运行完毕后需要将一些东西发送回plc以启动下一阶段.哦,它必须在梯子上完成.

是否有一种快速而肮脏的方式将内容发送到profibus或者我最好只使用RS232的东西?

Meg*_*moo 5

在使用 libnodave 和 OPC 失败后,我创建了一个 TCON、TSEND 和 TRECV 通信事物。它通过 TCP 传输一个字节并且它可以工作。


Ent*_*ter 5

我会使用SNAP7和python-snap7库。有关如何在此博客中找到的Raspberry pi上安装它的示例:http : //simplyautomationized.blogspot.com/2014/12/raspberry-pi-getting-data-from-s7-1200.html

更新:

有关如何进行设置的视频演练:https//youtu.be/yJNEsI5KJxs