我正在构建一个MATLAB GUI,用于从Tektronix DPO4104示波器(MATLAB驱动程序

here)进行数据采集.

我正在使用tmtool和我的GUI代码,并发现驱动程序只能收集10,000个数据点,无论示波器是否设置为显示超过10k点.我找到了this post on in CCSM,但它并没有非常有帮助. (如果你想读它的话我就是那里的最后一篇文章.)我正在使用DPO4104驱动程序,而这篇文章讨论了使用DPO4100驱动程序,我相信.

据我所知,步骤是:

>编辑驱动程序的readwaveform函数以考虑当前记录长度 – 在我的情况下,说100,000点.

>手动将驱动程序的MaxNumberPoint从10,000编辑为100,000. (在我的情况下,默认数字是0 ..我将其更改为100,000).

>手动编辑EndingPoint.我也将它设置为100,000.

>在创建设备对象之前,设置(interfaceObj,’InputBufferLength’,2.5 * recordLength),即确保输入缓冲区可以容纳超过100,000个点.建议至少使用预期缓冲区的两倍.我用2.5只是因为.

>构建设备对象和波形对象,连接()和读取波形.利润.

我仍然无法通过tmtool或通过我的GUI收集超过10,000点.任何帮助,将不胜感激.

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐