通过脚本触发 cognex 相机

Trigger an cognex camera by script

我有一台 Cognex Advantage 100 相机通过以太网连接到我的 PC。

inSight Explorer 中按 F5 触发相机后,我可以在 Python 脚本中使用捕获的图像。

我可以让 Python 脚本触发图像捕获本身吗?

也许你可以模拟按键。这个答案 here and this answer here,可能会帮助你做到这一点。

除此之外,您的相机软件不允许您通过 python 与其交互,但它确实提供了自己的相机编程方法 here。试试看,这似乎是这样做的缩进方式。

我对Advantage系列不是很熟悉,但对其他In-Sight相机还是比较熟悉的。我假设 Advantage 与其他 In-Sight 相机相似。

您应该能够从 python 通过打开与摄像机的 telnet 连接(在端口 23 上)、登录(默认用户名:admin、密码:)并发送命令 'SE8'。相机触发模式必须设置为外部、手动或网络。如果命令成功,它将以“1”响应。我建议在 python 中尝试之前使用 telnet 客户端进行尝试。建议的 telnet 客户端:Putty 或 Hercules。

可以在 In-Sight Explorer 帮助文件中找到更多信息。从内容中转到 'Communications Reference -> Native Mode Communications'.