首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在西门子S7-1200和python之间进行通信?

如何在西门子S7-1200和python之间进行通信?
EN

Stack Overflow用户
提问于 2012-04-28 02:30:24
回答 7查看 36.2K关注 0票数 10

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

有没有一种又快又脏的方式通过profibus发送东西,或者我最好只使用RS232的东西?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-05-28 18:18:00

在使用libnodave和OPC失败后,我创建了一个TCON、TSEND和TRECV通信工具。它在TCP上传输一个字节,并正常工作。

票数 6
EN

Stack Overflow用户

发布于 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

票数 6
EN

Stack Overflow用户

发布于 2012-04-30 17:50:55

我会在PC端使用来更改可编程控制器中的一些M标记或DB标记的值。您可以轻松地创建一个梯级,它将监视此标记并执行进一步的操作。尽管libnodave本身不支持Python,但您可以找到python包装器。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10355953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档