这个例子展示了如何使用两个国家仪器模块同时工作来获取和生成数据。
使用数据收集
以创建数据采集
dq =采集(“倪”)
dq = DataAcquisition using National Instruments hardware: Running: 0 Rate: 1000 NumScansAvailable: 0 NumScansAcquired: 0 NumScansQueued: 0 NumScansOutputByHardware: 0 RateLimit: [] Show channels显示属性和方法
本例使用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 *π,1000));情节(输出);标题(“输出数据”);
使用读写
同时生成和获取扫描。
Data1 = readwrite(dq, output);
(data1的阴谋。时间,data1.Variables);ylabel (“电压(V)”)标题(“获得信号”);
Data2 = readwrite(dq, [output;输出]);
情节(data2。时间,data2.Variables);ylabel (“电压(V)”)标题(“获得信号”);