·上一文章:Chirp-rate调制的新型解调方法
·下一文章:视贝SB-41SA2四切一开关工作原理
程序运行成功后,将存储程序VI的执行系统设置为“仪器IO”配置,VI优先级设置为“标准”。重启LabVIEW进行在线测试,以保证存储程序在单线程模式下运行。
2 测试分析
在双核台式机上进行的测试分析。CPU的主频为2.0 GHz,测试的主要指标有CPU使用率、磁盘读速率以及磁盘写速率。
图4为在采样率为1 050 Hz时,ACCess、SQL Server 2000(使用LabSQL工具包中的前述存储方法)以及TDMS数据存储各项测试指标的对比(由于数据采集VI耗费的CPU极少,不进行磁盘读写,这里可认为各项指标均反映数据存储VI的运行情况)。这里通过增大数据源程序中DAQmx读取VI的每通道采样数,可使CPU使用率降低到5%以内。
表2为使用数据库连接工具包中的Parameterized SQL Query和SQL Query以及LabSQL工具包中的SQL Execute子VI进行数据库存储的各项性能统计。
对每种方法进行了反复测试,各种指标相对稳定,最大采样率的误差不超过100 Hz。
从本文的研究可以发现,使用不同的数据库和存储算法,存储性能差异很大。希望本文的研究能为广大应用LabVIEW的研究人员提供参考,提高软件各项性能指标。
参考文献
[1] 阮奇桢.我和LabVIEW[M].北京:北京航空航天大学出版社,2009:146-147.
[2] 白云,高玉鹏,胡小江.基于LabVIEW的数据采集与处理技术[M].西安:西安电子科技大学出版社,2009:59-64.