主要内容

使用NI设备产生电压信号

此示例显示如何使用国家仪器设备生成数据。

发现可以输出电压的设备

要发现支持模拟输出的设备,请访问所返回的表中的设备金宝appDAQLIST.命令。此示例在NationalInstruments®CompactDAQ机箱NI CDAQ-9178中使用NI 9263模块。这是底盘中的模块2。

d = daqlist(“你”
d = 12×4表无序化描述模型detailinfo ___________ _______________________________________________________________________________________________________________________________________________________________________________________q_________________mod1“”ni 9205“[1×1 daq.deviceinfo]”CDAQ1MOD2“”ni 9263“”ni 9263“[n×1 daq.deviceinfo]“cdaq1mod3”“ni instruments ni 9234”“ni 9234”[1×1 daq.deviceinfo]“cdaq1mod4”“ni 9201”“ni 9201”[1×1 daq.deviceinfo]“cdaq1mod5“”国家仪器NI 9402“”NI 9402“[1×1 DAQ.DEVICEIONFO]”CDAQ1MOD6“”NI I Instruments NI 9213“”NI 9213“[1×1 DAQ.DEVICEINFO]”CDAQ1MOD7“”国家仪器NI 9219“”NI 9219“[1×1 daq.deviceinfo]”CDAQ1Mod8“”NIT N INTRUMENTS NI 9265“”NI 9265“[1×1 DAQ.DEVICEINFO]”DEV1“”NITE-6363“[PCIE-6363”[1×1 daq.deviceinfo]“dev2”“Ni Elvis II”“Ni Elvis II”[1×1 daq.deviceInfo]“Dev3”“National Instruments PCIe-6363”“PCIe-6363”[1×1 daq.deviceInfo]“DEV4”“国家仪器PCIE-6363”“PCIe-6363”“[1×1 daq.deviceinfo]
DeviceInfo = D {2,“设备信息”}
DeviceInfo = Ni:NITION Instruments NI 9263(设备ID:'CDAQ1Mod2')模拟输出支持:-10至+10伏级速率从0.6到10金宝app0000.0扫描/秒4个通道('AO0','AO1','AO2','AO3')'电压'测量类型此模块位于“CDAQ-9178”机箱的插槽2中,名称为“CDAQ1”。

创建DataAcquisition并添加模拟输出通道

创建DataAcquisition,通过设置来设置生成扫描速率速度属性(默认值为每秒1000个扫描),并使用模拟输出通道使用addoutput.

dq = daq(“你”);dq.rate = 8000;addoutput(dq,“cdaq1mod2”“ao0”“电压”);addoutput(dq,“cdaq1mod2”“ao1”“电压”);

生成一次扫描

生成单个扫描(每个通道上的2 V)。输出扫描数据是一个1-n矩阵,其中n对应于输出通道的数量。

输出= 2;写(DQ,[输出输出]);

创建和绘制输出数据

生成两个输出信号(1 Hz Sine Wave和1 Hz斜坡)并绘制它们。该曲线描绘了在两个通道上生成的数据,用于同时采样的设备。金宝app

n = dq.rate;OutputSignal1 = SIN(LINSPACE(0,2 * PI,N)');outputsignal2 = linspace(-1,1,n)';OutputSignal = [OutputSignal1 OutputSignal2];绘图(1:N,OutputSignal);ylabel(“电压(V)”);传奇(“模拟输出0”“模拟输出1”);

写数据

生成输出波形。

写(DQ,OutputSignal)