使用NI设备生成电压信号

这个例子演示了如何使用国家仪器设备生成数据。

发现可以输出电压的设备

要发现支持模拟输出的设备,请访问金宝appdaqlist命令。本例使用NI 9263模块在国家仪器®CompactDAQ机箱NI cDAQ-9178。这是底盘上的模块2。

d = daqlist (“倪”)
d = 12×4表的DeviceID描述模型DeviceInfo ___________ __________________________________ _________________ ____________________“cDAQ1Mod1”“9205年国家仪器倪”“NI 9205”[1×1采集。设备信息]“cDAQ1Mod2”“NI 9263”“NI 9263”[1×1 daq]。设备信息]“cDAQ1Mod3”“国家仪器NI 9234”“NI 9234”[1×1 daq]。设备信息]“cDAQ1Mod4”“国家仪器NI 9201”“NI 9201”[1×1 daq]。设备信息]“cDAQ1Mod5”“国家仪器NI 9402”“NI 9402”[1×1 daq]。设备信息]“cDAQ1Mod6”“国家仪器NI 9213”“NI 9213”[1×1 daq]。设备信息]“cDAQ1Mod7”“国家仪器NI 9219”“NI 9219”[1×1 daq]。设备信息]“cDAQ1Mod8”“国家仪器NI 9265”“NI 9265”[1×1 daq]。DeviceInfo] "Dev1" "国家仪器PCIe-6363" "PCIe-6363"[1×1 daq]。DeviceInfo] "Dev2" "National Instruments NI ELVIS II" "NI ELVIS II"[1×1 daq]。DeviceInfo] "Dev3" "国家仪器PCIe-6363" "PCIe-6363"[1×1 daq]。DeviceInfo] "Dev4" "国家仪器PCIe-6363" "PCIe-6363"[1×1 daq.DeviceInfo]
deviceInfo = d {2,“DeviceInfo”}
deviceInfo = ni: National Instruments ni 9263(设备ID: 'cDAQ1Mod2')模拟输出支持:-10到+10伏特范围率0.金宝app6到100000.0扫描/秒4通道('ao0','ao1','ao2','ao3')“电压”测量类型此模块位于“cDAQ-9178”机箱的槽2中,其名称为“cDAQ1”。

创建数据采集并添加模拟输出通道

创建一个数据获取,通过设置属性(默认为每秒1000次扫描),并使用以下命令添加模拟输出通道addoutput

dq =采集(“倪”);dq。率= 8000;addoutput (dq,“cDAQ1Mod2”,“ao0”,“电压”);addoutput (dq,“cDAQ1Mod2”,“ao1”,“电压”);

生成一次扫描

使用生成单个扫描(每个通道2 V)。putput扫描数据是一个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)