我正在S7-1200plc上运行一个进程,我需要它向我的python脚本发送一个启动信号,在脚本运行完成后,它需要向plc发送一些东西来启动下一阶段。哦,而且它必须在梯子上完成。
有没有一种又快又脏的方式通过profibus发送东西,或者我最好只使用RS232的东西?
发布于 2012-05-28 18:18:00
在使用libnodave和OPC失败后,我创建了一个TCON、TSEND和TRECV通信工具。它在TCP上传输一个字节,并正常工作。
发布于 2014-12-14 14:16:16
我会选择SNAP7和python-snap7库。有关如何在此博客中找到的树莓pi上安装它的示例:http://simplyautomationized.blogspot.com/2014/12/raspberry-pi-getting-data-from-s7-1200.html
更新:
有关如何设置的视频演练:https://youtu.be/yJNEsI5KJxs
发布于 2012-04-30 17:50:55
我会在PC端使用来更改可编程控制器中的一些M标记或DB标记的值。您可以轻松地创建一个梯级,它将监视此标记并执行进一步的操作。尽管libnodave本身不支持Python,但您可以找到python包装器。
https://stackoverflow.com/questions/10355953
复制相似问题