原创 数据采集(4)之多通道扫描

2008-6-27 19:59 2380 5 5 分类: 测试测量

扫描多个模拟输入通道

        AI Acquire Waveforms程序从多个输入通道以指定的采样率采集指定的采样点数,并将采样结果数据送回到计算机。Channels控制栏指定要采样的多个通道的编号,各个通道号间以逗号隔开,例如1,2,4。控制栏Number of samples/ch是每个通道要采集的采样点数。Scan rate是每个通道每秒钟的采样点数即采样率。Waveform是一个二维数组,包含模拟输入信号电压数值,以伏为单位。Actual scan period是实际采样率的倒数,由于计算机硬件的不同,实际采样率与指定的采样率可能有微小差异。

应用练习:


目的:使用简单I/O程序来执行扫描多个通道的数据采集工作。        将创建一个VI程序,它扫描两个不同通道的模拟信号波形,并将它们分别在图表上绘出。在本例中,把Demo Box的模拟输入通道CH1接到正弦波/三角波输出口,而模拟输入通道CH2接到方波输出口。前面板: 1.    按照下图创建前面板程序,它有两个输入通道,可同时显示两个波形。


点击开大图


2.    切换到框图程序。框图程序:


点击开大图


1.    创建如上图所示框图程序,它调用了如下的功能模块: AI Acquire Waveforms子程序(在Data Acquisition>Analog Input子模板)。在本例中,它在通道1和通道2以采样率10000Hz采样1000个点。Index Array子程序(在Array子模板),在本例中,把二维数组的第0列定义为通道1的采集数据,第1列定义为通道2的采集数据。 Write to Spreadsheet File子程序(在File I/O子模板)。在本例中,把通道1和通道2的数据写入数据文件(spreadsheet file)。 2.    将模拟输入通道1与方波发生器连接;模拟通道2与正弦波发生器相连接。运行该程序,在图表上将显示输入的两个数据波形。 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /3 下一条