主要内容

倪设备上产生信号,输出电流

这个例子展示了如何生成模拟电流信号输出通道的倪设备。

发现设备输出电流

发现一个装置,输出电流,访问设备返回的表中daqlist命令。这个示例使用NI 9265模块在一个国家仪器®CompactDAQ底盘倪cdaq - 9178。这是一个4-channel模拟当前输出设备和底盘模块8。

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 {8,“DeviceInfo”}
deviceInfo =倪:9265年国家仪器倪(设备ID: cDAQ1Mod8)模拟输出支持:0 + 0.020一系列利率从0.6到100000.0扫描/秒4通道(‘a金宝appo0’,‘ao1’,‘ao2’,‘ao3’)当前的测量类型这个模块是在槽8 cdaq - 9178的底盘的名字“cDAQ1”。

添加一个输出电流通道

创建一个DataAcquisition,添加两个模拟输出通道。

dq =采集(“倪”);dq。率= 100;ch1 = addoutput (dq,“cDAQ1Mod8”,“ao0”,“当前”);ch2 = addoutput (dq,“cDAQ1Mod8”,“ao1”,“当前”);

创建和绘制输出数据

倪的频道9265有一个范围从0到20 mA。产生一个斜坡,从0到20 mA频道1,马和一个常数10频道2。对于每一个波形,用足够的点来生成10秒扫描指定输出数据的速率。

n = 10 * dq.Rate;data1 = linspace (20 e-6 20 e, n) ';data2 = repmat (10 e - 3 n 1);data = [data1 data2);阴谋(1:n,数据)网格包含(的数据点)ylabel (“一个”)传说(“data1”,“data2”)

生成通道输出

使用生成的输出波形。

写(dq、数据)

改变输出的时间

减少产量的持续时间,增加代扫描速率。一秒钟的输出,改变扫描样品的数量。

dq。率= n;写(dq、数据)