plc 和 pc 之间的快速以太网通信或时钟同步

问题描述

我有一个 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...