labview调用相机时如何让相机保持打开和配置状态在需要的时候进行采集?

2019-07-17 10:05发布

      有一个机器视觉检测的项目,要求工件到达光电开关位置时启动相机拍照。(要求运送工件的传送带不能停止,持续运行。)我目前所了解的labview调用相机都要用到:打开相机、配置相机、采集三个步骤。但是这三个步骤全部进行的速度太慢了,等到相机开始采集工件工件已经过了检测工位了。相机检测速度达不到要求。      现在希望能使相机保持打开和配置状态,在触发时只进行采集来提高采集速度。尝试过把打开和配置两个vi放在循环外面,把采集放在循环里面,但这时采集的vi就会报错。希望各位大神能帮忙提提建议,谢谢!


QQ图片20170309112024.png
QQ图片20170309112227.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
今晚下山打老虎
1楼-- · 2019-07-17 12:01
可以的,你程序编写的时候,关于相机初始化(打开和配置)写在程序前面,关于触发相机写在后面就行了,每次拍照就直接触发好了,不需要再一次打开和配置相机,相机拍照速度很快的,完全满足你上面的需求
左耳朵的耗子
2楼-- · 2019-07-17 12:23
还有一中方法,就是把相机所在的工序从新搞一节传送带,和以前的连接起来,相机所在的传送带速度远远大于工件所在的线速,然后可以让工件在相机所在的一小段流水线停顿,测试,然后在送出去,因为相机的线速远远大于工件线速,所以不耽误工件的正常线速
limgoogle
3楼-- · 2019-07-17 13:49
 精彩回答 2  元偷偷看……
weizuqiang
4楼-- · 2019-07-17 18:02
可以的,你程序编写的时候,关于相机初始化(打开和配置)写在程序前面,关于触发相机写在后面就行了,每次拍照就直接触发好了,不需要再一次打开和配置相机,相机拍照速度很快的,完全满足你上面的需求

我完全同意你的看法
oοメo詤o訁
5楼-- · 2019-07-17 19:56
今晚下山打老虎 发表于 2017-3-9 11:30
可以的,你程序编写的时候,关于相机初始化(打开和配置)写在程序前面,关于触发相机写在后面就行了,每次拍照就直接触发好了,不需要再一次打开和配置相机,相机拍照速度很快的,完全满足你上面的需求

按照你的方式 还是存在TIMEOUT问题 也不是每次拍照都会提示,只是偶尔,请问这是什么问题
243661321
6楼-- · 2019-07-18 00:14
采集VI image连接IMAX Creat, 你这种模式是没问题的, 只打开一次. 一般相机拍照也就0.5s~0.8s左右

一周热门 更多>