问题描述
我有一个 siemens plc,它控制一个传送带和一个分拣臂来移除有缺陷的零件。我想用一台带有 2 个摄像头的计算机和一个 AI 来检测在 python 上运行的应该丢弃的部分。
在电脑中可以得到每块的位置,但是当信息到达plc时,实际位置会发生变化。我的计划是在 plc 中创建一个带有传送带位置/时钟时间的缓冲区,并从 pc 发送piece_position+clock_time,这样我就可以确定当信息到达 plc 时零件在哪个位置。
我已经尝试过使用 OPC-UA 和 snap7 在 plc 和 pc 之间进行通信。两者都可以正常工作,但速度不够快(最佳条件下为 5 毫秒)。 此外,我尝试同步时钟以在 plc 中创建 SNTP 服务器,但因为它也有几毫秒的错误。
由于输送机的速度为 400 米/分钟,零件为 50*50 毫米,因此系统需要在 1-3 毫秒以下的响应时间
此时我完全不知道可以采取哪种解决方案。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)