波形采集
发布时间:2014/6/27 20:02:57 访问次数:528
使用传统DAQ进行多点数据采集编程时,要考虑内存缓冲区的分配。根据不同的采集数据方式,缓冲区的使用方式也不同。
1.采集有限数量的数据
采集有限数量的数据时,MB10R-1006P缓冲区大小等于程序中配置的每通道采样数乘以通道数。数据采集设备按照程序中指定的采样率采集信号,数据被传递到缓冲区内。采集到整个样本后,缓冲区被数据填满,然后LabVIEW将数据传递到程序中进行分析、存储及显示。
(1)使用易用VI进行有限数量数据采集。图7-23所示的程序使用易用模拟输入VI--AI Acquire Waveforms从多个通道采集波形。这个VI仅需要设备名、通道、采样数和采样率几个输入参数。如果需要在程序中配置增益则还需要输入上下限两个参数。默认情况
下,AI Acquire Waveforms VI返回的数据类型是波形数组,其中每个元素是一个通道的数据。程序中用一个波形图的各条曲线来显示这些数据。程序中还用“索引数组”函数解析出通道参数中第一个通道,即0通道的信号:用“波形一模拟波形”函数予选板的“波形
最大值最小值”VI取得0通道信号的正峰值和负峰值,然后计算出峰一峰值。
Data Acquisition--Analog Input函数子选板中与AI Acquire Waveforms VI相邻的AIAcquire Waveform VI用来采集单个通道的数据,用法与AI Acquire Waveforms VI相似。
(2)使用中级VI进行有限数量数据采集。中级VI可以对数据采集过程提供更多控制,例如触发、耦合、采集定时、复位以及附加的硬件功能筹,而且还可以控制数据采集过程每一步何时发生。图7-24是使用中级VI进行有限数量数据采集的程序框图。使用这些中级模拟输入VI时,必须连接Task ID参数以确认数据采集操作和数据采集的通道配置并确保程序按正确顺序执行。
使用传统DAQ进行多点数据采集编程时,要考虑内存缓冲区的分配。根据不同的采集数据方式,缓冲区的使用方式也不同。
1.采集有限数量的数据
采集有限数量的数据时,MB10R-1006P缓冲区大小等于程序中配置的每通道采样数乘以通道数。数据采集设备按照程序中指定的采样率采集信号,数据被传递到缓冲区内。采集到整个样本后,缓冲区被数据填满,然后LabVIEW将数据传递到程序中进行分析、存储及显示。
(1)使用易用VI进行有限数量数据采集。图7-23所示的程序使用易用模拟输入VI--AI Acquire Waveforms从多个通道采集波形。这个VI仅需要设备名、通道、采样数和采样率几个输入参数。如果需要在程序中配置增益则还需要输入上下限两个参数。默认情况
下,AI Acquire Waveforms VI返回的数据类型是波形数组,其中每个元素是一个通道的数据。程序中用一个波形图的各条曲线来显示这些数据。程序中还用“索引数组”函数解析出通道参数中第一个通道,即0通道的信号:用“波形一模拟波形”函数予选板的“波形
最大值最小值”VI取得0通道信号的正峰值和负峰值,然后计算出峰一峰值。
Data Acquisition--Analog Input函数子选板中与AI Acquire Waveforms VI相邻的AIAcquire Waveform VI用来采集单个通道的数据,用法与AI Acquire Waveforms VI相似。
(2)使用中级VI进行有限数量数据采集。中级VI可以对数据采集过程提供更多控制,例如触发、耦合、采集定时、复位以及附加的硬件功能筹,而且还可以控制数据采集过程每一步何时发生。图7-24是使用中级VI进行有限数量数据采集的程序框图。使用这些中级模拟输入VI时,必须连接Task ID参数以确认数据采集操作和数据采集的通道配置并确保程序按正确顺序执行。
上一篇:多通道单点采样