主要内容

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

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

创建DataArquisition.

DAQ.创建DataAtquisition

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

建立硬件

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

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

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

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

addInput(DQ,“cdaq1mod1”“ai0”“电压”)addutput(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)”) 标题(“获得信号”);