主要内容

使用镍设备产生电压信号

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

发现设备输出电压

发现的设备支持模拟输出,访问设备返回的表中金宝appdaqlist命令。这个示例使用一个NI 9263年国家仪器模块®CompactDAQ底盘倪cdaq - 9178。这是在底盘模块2。

d = daqlist (“倪”)
d = 12×4表的DeviceID描述模型DeviceInfo ___________ __________________________________ _________________ ____________________“cDAQ1Mod1”“9205年国家仪器倪”“NI 9205”[1×1采集。DeviceInfo]“cDAQ1Mod2”“9263年国家仪器倪”“NI 9263”[1×1采集。DeviceInfo]“cDAQ1Mod3”“9234年国家仪器倪”“NI 9234”[1×1采集。DeviceInfo]“cDAQ1Mod4”“9201年国家仪器倪”“NI 9201”[1×1采集。DeviceInfo]“cDAQ1Mod5”“9402年国家仪器倪”“NI 9402”[1×1采集。DeviceInfo]“cDAQ1Mod6”“9213年国家仪器倪”“NI 9213”[1×1采集。DeviceInfo]“cDAQ1Mod7”“9219年国家仪器倪”“NI 9219”[1×1采集。DeviceInfo]“cDAQ1Mod8”“9265年国家仪器倪”“NI 9265”[1×1采集。DeviceInfo]“Dev1”“国家仪器作为pcie - 6363”“作为pcie - 6363”[1×1采集。DeviceInfo]“Dev2”“国家仪器倪猫王II”“倪猫王II”[1×1采集。DeviceInfo]“Dev3”“国家仪器作为pcie - 6363”“作为pcie - 6363”[1×1采集。DeviceInfo]“Dev4”“国家仪器作为pcie - 6363”“作为pcie - 6363”[1×1 daq.DeviceInfo]
deviceInfo = d {2,“DeviceInfo”}
deviceInfo =倪:9263年国家仪器倪(设备ID: cDAQ1Mod2)模拟输出支持:-10 + 10伏特利率从0.6到100000.0范围扫描/秒4通道(‘a金宝appo0’,‘ao1’,‘ao2’,‘ao3’)电压的测量类型这个模块插槽2 cdaq - 9178的底盘的名字“cDAQ1”。

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

创建一个DataAcquisition,集生成扫描速率通过设置属性(默认值是每秒1000扫描),并添加模拟输出通道使用addoutput

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

生成一个扫描

使用生成一个扫描(每个通道2 V)。输出扫描数据是1)×(N矩阵N对应输出通道的数量。

输出= 2;写(dq,输出输出);

创建和绘制输出数据

生成两个输出信号(1 Hz正弦波和1 Hz坡道)和情节。两个通道上的情节描述了生成的数据支持同步采样的设备。金宝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)