主要内容

在同一时间获取数据并生成信号

此示例显示如何使用同时运行的两个国家仪器模块获取和生成数据。

创建DataArquisition.

采用DAQ.创建DataAcquisition

dq = daq(“你”的)
DQ = Dataacquisition使用National Instruments硬件:运行:0 Rate:1000 NumScansavailable:0 NumScansacquired:0 NumScansututued:0 NumScansoutututByHardware:0 Ratelimit:[]显示频道显示属性和方法

建立硬件

此示例使用CompactDAQ机箱NI C9178使用NI 9205(CDAQ1Mod1 - 4模拟输入通道)模块和NI 9263(CDAQ1Mod2 - 4模拟输出通道)模块。采用DAQLIST.获取有关连接硬件的更多信息。

模拟输出通道物理上连接到模拟输入通道,使得所获取的数据与从模拟输出通道产生的数据相同。

添加模拟输入通道和模拟输出通道

采用addInput.添加模拟输入电压通道。采用addoutput.添加模拟输出电压通道。

addInput(DQ,“cdaq1mod1”“ai0”“电压”)addoutput(dq,“cdaq1mod2”“ao0”“电压”的)

创建并绘制输出信号

输出= COS(LINSPACE(0,2 * PI,1000)');绘图(产出);标题(“输出数据”);

生成和获取数据

采用ReadWrite.生成并同时获取扫描。

data1 = ReadWrite(DQ,输出);

绘制获取的数据

绘图(data1.time,data1.variables);ylabel(“电压(V)”) 标题(“获得信号”);

生成和获取以前的持续时间的两倍

data2 = ReadWrite(DQ,[输出;输出]);

绘制获取的数据

绘图(data2.time,data2.variables);ylabel(“电压(V)”) 标题(“获得信号”);