labview2018 发表于 2018-7-13 21:29:03

视觉运动中的NIMax grab运行后报timeout

grab运行一段时间后报超时,且buffernumber一直4294967294这么大是什么原因,求大神指教!!

石鑫华视觉 发表于 2018-7-14 10:27:33

这个就不清楚了。Buffer过大,可能是你的采集速度过快。那个值是有上限的。但是就算达到最大值后,他也不会超时的。只是一直显示最大值。timeout是采集超时,应该是相机哪里有异常了吧。没有得到图像。

labview2018 发表于 2018-7-14 14:03:19

石鑫华视觉 发表于 2018-7-14 10:27
这个就不清楚了。Buffer过大,可能是你的采集速度过快。那个值是有上限的。但是就算达到最大值后,他也不会 ...

关键这个现象是会一起出现,内存占比没才56%,目前没有找到解决办法。

石鑫华视觉 发表于 2018-7-14 16:19:54

labview2018 发表于 2018-7-14 14:03
关键这个现象是会一起出现,内存占比没才56%,目前没有找到解决办法。

有些是卡不行,有些是线不行,接口不好也会出问题。当然也可能是驱动不行造成的。
其中卡不行的问题比较多。经常遇到一些网卡不行的,采集一段时间,就Timeout的。不过一般只是因为卡不能传输数据,缓存数一般是达不到那个最大值的。 BN是U32类型的,最大值就是4294967295,按照30万像素120帧的速度来评估,连续不断采集需要414天才能达到这个值。如果只是几分钟就或几秒钟就达到这个最大值,那就是你的采集速度远远大于120FPS。可能你是用的缓存模式采集图像。

labview2018 发表于 2018-7-16 19:56:24

谢谢解答,谢谢,不过不太懂缓存模式是什么,因为也是正常取图,其他机台未出现就这台机器有2个相机,出现了,这个问题!IMAQdx configure Acquisition的Number of Buffers我设置为1,是不是这个存在问题?

labview2018 发表于 2018-7-25 15:41:13

问题解决掉了,在grab取图后面增加一个stop,让他不持续触发就好,开启grab容易占用带宽,解决这个就好了!
页: [1]
查看完整版本: 视觉运动中的NIMax grab运行后报timeout

LabVIEW HALCON图像处理入门教程(24.09)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24