用labview VISA 读usb2.0 的数据 VISA缓冲不够,只有512K字节,如何扩大?

想要得到的字节总数

超过512K字节数据丢失

用VISA 读usb2.0 的数据 VISA缓冲不够, 超过512K字节数据 会有丢失,如何把缓冲区扩大至1310720(1280*1024)个字节,我是想用labview VISA显示图像

设置缓冲区可以用 VISA Set I/O Buffer Size这个函数,但是毕竟131072太大了,用这个来设置估计也会有丢失数据的可能性。如果缓冲区不够,是否可能考虑将一次的数据分成多次来传呢?VISA的传输是以ASCII码的形式,把图像数据转成这种形式的过程中分成几个部分分开传。另外考虑到总线速度和传输量,一般图像数据的传输不太适合用VISA来做。

参考链接:http://digital.ni.com/public.nsf/allkb/98F799364B833C2A86256ADC00732073 

追问

图中的那个配置VISA缓存的 只能配置串口那种设备啊,我是用的USB RAW设备传输啊

温馨提示:答案为网友推荐,仅供参考
相似回答