这个例子展示了如何使用国家仪器设备生成数据。
要发现支持模拟输出的设备,可以在返回的表中访问该设备金宝appdaqlist
命令。这个例子使用了National Instruments®CompactDAQ Chassis NI cDAQ-9178中的NI 9263模块。这是机箱中的第二模块。
d = daqlist (“倪”)
d = 12×4表的DeviceID DeviceInfo描述模型 ___________ __________________________________ _____________ ____________________ " cDAQ1Mod1”“国家仪器NI 9205”“NI 9205”[1×1采集。DeviceInfo] "cDAQ1Mod2" "National Instruments NI 9263" "NI 9263" [1×1 daq。"cDAQ1Mod3" "National Instruments NI 9234" "NI 9234" [1×1 daq。DeviceInfo] "cDAQ1Mod4" "National Instruments NI 9201" "NI 9201" [1×1 daq。DeviceInfo] "cDAQ1Mod5" "National Instruments NI 9402" "NI 9402" [1×1 daq。DeviceInfo] "cDAQ1Mod6" "National Instruments NI 9213" "NI 9213" [1×1 daq。"cDAQ1Mod7" "National Instruments NI 9219" "NI 9219" [1×1 daq。"cDAQ1Mod8" "National Instruments NI 9265" "NI 9265" [1×1 daq。DeviceInfo] "Dev1" "National Instruments PCIe-6363" "PCIe-6363" [1×1 daq. exe] "Dev1"DeviceInfo]"Dev2" "National Instruments NI ELVIS II" "NI ELVIS II" [1×1 daq.DeviceInfo] "Dev3" "National Instruments PCIe-6363" "PCIe-6363" [1×1 daq.DeviceInfo] "Dev4" "National Instruments PCIe-6363" "PCIe-6363" [1×1 daq.DeviceInfo]
deviceInfo = d {2,“DeviceInfo”}
deviceInfo = ni: National Instruments ni 9263 (Device ID: 'cDAQ1Mod2')模拟输出支持:-10至+10伏金宝app范围速率0.6至100000.0扫描/秒4通道('ao0','ao1','ao2','ao3')该模块位于名为“cDAQ1”的“cDAQ-9178”底盘的2号槽位。
创建数据采集,通过设置生成扫描速率率
属性(默认为每秒1000次扫描),并使用addoutput
.
dq =采集(“倪”);dq。率= 8000;addoutput (dq,“cDAQ1Mod2”,“ao0”,“电压”);addoutput (dq,“cDAQ1Mod2”,“ao1”,“电压”);
使用写
生成单个扫描(每个通道2v)。输出扫描数据是一个1 × N的矩阵,其中N对应于输出通道的数量。
输出= 2;写(dq,输出输出);
生成两个输出信号(一个1hz的正弦波和一个1hz的斜坡)并绘制它们。该图描述了支持同步采样的设备在两个通道上生成的数据。金宝app
n = dq.Rate;outputSignal1 =罪(linspace(0, 2π,n) ');outputSignal2 = linspace (1, n)”;outputSignal = [outputSignal1 outputSignal2];阴谋(1:n, outputSignal);ylabel (“电压(V)”);传奇(“模拟输出0”,“模拟输出1”);
使用写
产生输出波形。
写(dq outputSignal)