一种USB高速数据采集系统的LabVIEW程序设计
2016-05-30王宗省翟亚楠康树强苏金娣董淑冷
科技资讯 2016年13期
关键词:数据采集
王宗省 翟亚楠 康树强 苏金娣 董淑冷
摘 要:在LabVIEW虚拟平台下设计了一种用USB接口实现的高速数据采集系统。提出了自动分文件存储的方法解决了使用Excel文件存储数据产生的大文件问题。提出了一次最多读取两个文件依次读取的方法,解决了用波形显示多个文件的大量数据时占用大量内存甚至导致无法显示的问题。实验证明文中所用方法效果明显。该系统支持8条通道32位数据的同时采集、存储、波形回放,系统界面简洁、操作简单、可添加模块以拓展功能。
关键词:数据采集 高速 波形回放 表格文件 占内存
中图分类号:TP274+.2 文献标识码:A 文章编号:1672-3791(2016)05(a)-0001-02系统一次存入8个通道的数据,每通道200个32位的数,共存1 000次,即8 000行200列为一个Excel文件。程序中先设定一个循环次数i,当i=0时,用Create File函数新建文件并写入电子表格文件,当i=1~998时,直接写入电子表格文件;当i=999时,写入电子表格文件并用Close File函数关闭文件;当i>999时,令i=0。程序中用移位寄存器来保存上一次的循环次数、文件路径、文件句柄、文件状态。文件句柄用来做Close File函数的输入。文件状态为真(T)表明正在写入文件,文件状态为假(F)表明文件已关闭。用文件状态主要是确定在文件不再写入时,关闭文件以节省内存。
1.2 波形回放模块
回放模块程序一直在检测输入框的变化并更新,直到用户点击开始后就进入波形显示,若要改变输入的条件,需先停止显示波形。以下是实现回放时根据滚动条的位置自动更换读取的数据文件的分文件读取方法。……p>
登录APP查看全文
