可以多次启动的简单缓冲波形采集
发布时间:2014/6/27 20:08:07 访问次数:478
程序中选择AI Read VI返回的数据为二维数组。波形图MB10W-1006S显示二维数组数据时默认情况下是用每一条图线反映一行的数据。而数据采集VI返回的数据中每个通道的数据在数组的一列中,所以我们必须转置二维数组。转置数组可以简单的在前面板波形图边框上右击,在弹出的快捷菜单中选择“转置数组”命令。
如果把图7-24中的AI Start和AI Read这一部分放在一个while循环中,就可以使这个程序连续运行,每次采集一个缓冲区的数据并显示出来。直到按下“停止”键或发生错误。
可以多次启动的有限数量数据采集。有时并不需要像示波器程序那样连续采集相邻的数据,而只是想采集一定数目的数据作为周期性信号的一个“快照”。图7-25所示程序就是这样一个例子。
图7-25可以多次启动的简单缓冲波形采集
这个例子与图7-24那样典型的有限数量数据模拟输入程序类似,不同的是它采用了两个while循环和一个条件结构。每次外层的while循环执行完以后就进入内层while循环等待,直到单击前面板的Stop按钮使整个程序停止,或者单击前面板的Start按钮再次进入外层循环采集数据。由于AI Config VI茌一个以循环数等于0为条件的条件结构中,所以只在程序执行第一次循环时对硬件进行配置,以后就按已有的配置操作。AI Start和AIRead VI在while循环每次执行时按设定的采样率返回数据。用这个程序可以控制采样频率,但是不能准确配置程序何时开始采集每组数据。
程序中选择AI Read VI返回的数据为二维数组。波形图MB10W-1006S显示二维数组数据时默认情况下是用每一条图线反映一行的数据。而数据采集VI返回的数据中每个通道的数据在数组的一列中,所以我们必须转置二维数组。转置数组可以简单的在前面板波形图边框上右击,在弹出的快捷菜单中选择“转置数组”命令。
如果把图7-24中的AI Start和AI Read这一部分放在一个while循环中,就可以使这个程序连续运行,每次采集一个缓冲区的数据并显示出来。直到按下“停止”键或发生错误。
可以多次启动的有限数量数据采集。有时并不需要像示波器程序那样连续采集相邻的数据,而只是想采集一定数目的数据作为周期性信号的一个“快照”。图7-25所示程序就是这样一个例子。
图7-25可以多次启动的简单缓冲波形采集
这个例子与图7-24那样典型的有限数量数据模拟输入程序类似,不同的是它采用了两个while循环和一个条件结构。每次外层的while循环执行完以后就进入内层while循环等待,直到单击前面板的Stop按钮使整个程序停止,或者单击前面板的Start按钮再次进入外层循环采集数据。由于AI Config VI茌一个以循环数等于0为条件的条件结构中,所以只在程序执行第一次循环时对硬件进行配置,以后就按已有的配置操作。AI Start和AIRead VI在while循环每次执行时按设定的采样率返回数据。用这个程序可以控制采样频率,但是不能准确配置程序何时开始采集每组数据。
上一篇:连续的数据采集