此示例显示如何使用同时运行的两个国家仪器模块获取和生成数据。
用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)”) 标题(“获得信号”);