Python的缺陷检测与发送标志

2024-06-16 12:22:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我在用图像处理技术找出有缺陷的钢笔。参考图像和缺陷图像如下所示。 enter image description here

我使用python和openCV,使用XOR(减法)操作得到下面的图像。 enter image description here

现在我想发送一个数字信号,当这样一支有缺陷的钢笔被检测出来。我怎么能做到呢?在


Tags: 图像opencv图像处理技术数字信号xor钢笔
1条回答
网友
1楼 · 发布于 2024-06-16 12:22:41

在PLC和python脚本之间实现通信有不同的方法。我在西门子S7-1200与snap7模块的通信方面取得了一些成功,您可以通过pip安装snap7模块。它非常简单的使用,我可以读/写输入,输出,标记,。。。我不确定,但我认为标志有一个类似的通信协议,作为S7。你可以查看这个链接Snap7 - LOGO。你也可以通过google“snap7python”来阅读文档。在

还有一个叫做libnodave的模块。我没有试过,但听说有人成功了。你也可以在谷歌上搜索并阅读文档。在

我还成功地与没有以太网端口的S7-200(旧版PLC)通信。我使用了Arduino和一个有24V REL输出的I/O屏蔽。你可以很容易地通过串行通信与Arduino通信,这个解决方案可以明确地用于LOGO。注意,Arduino不是一个健壮的解决方案,它可能会受到来自近高压设备的干扰。你可以做一个法拉第笼来抑制干扰,尽管我从未尝试过。在

你也可以尝试一个机器上的模块,它可以从几乎任何东西获得信号并与PLC通信,但它们可能很昂贵。在

希望它能帮助你找到解决方案,或者至少能拓宽你的领域。如果您愿意,我可以发布arduino通信或snap7库通信的示例代码。干杯!在

注意:这种问题最好是Signal Processing Stack Exchange

相关问题 更多 >