主要内容

在NI器件上产生输出电流的信号

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

发现可以输出电流的设备

方法返回的表中的设备,可以发现输出电流的设备daqlist命令。本例使用的是National Instruments®CompactDAQ Chassis NI cDAQ-9178中的NI 9265模块。这是一个4通道模拟电流输出设备,是机箱中的模块8。

D = daqlist(“倪”
d = 12×4表的DeviceID DeviceInfo描述模型  ___________ __________________________________ _____________ ____________________ " cDAQ1Mod1”“国家仪器NI 9205”“NI 9205”[1×1采集。DeviceInfo] "cDAQ1Mod2" "美国国家仪器NI 9263" "NI 9263" [1×1 daq。DeviceInfo] "cDAQ1Mod3" "美国国家仪器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。DeviceInfo] "cDAQ1Mod6" "美国国家仪器NI 9213" "NI 9213" [1×1 daq。DeviceInfo] "cDAQ1Mod7" "美国国家仪器NI 9219" "NI 9219" [1×1 daq。DeviceInfo] "cDAQ1Mod8" "美国国家仪器NI 9265" "NI 9265" [1×1 daq。DeviceInfo] "Dev1" "美国国家仪器公司pci -6363" " pci -6363" [1×1 daq。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{8,“DeviceInfo”
deviceInfo = ni: National Instruments ni 9265(设备ID: 'cDAQ1Mod8')模拟输出支持:0到+0.020 A范围速率从0.6到100000.0扫描/秒4通道('ao0','ao1','ao2','ao3')'Current'测量类型该模块位于'cDAQ-9178'机箱的8号槽位,名称为'cDAQ1'。

添加一个输出电流通道

创建一个数据采集,并添加两个模拟输出通道。

Dq = daq(“倪”);dq。Rate = 100;Ch1 = addoutput(dq,“cDAQ1Mod8”“ao0”“当前”);Ch2 = addoutput(dq,“cDAQ1Mod8”“ao1”“当前”);

创建并绘制输出数据

NI 9265的通道有0到20 mA的范围。在通道1上产生一个从0到20 mA的斜坡,在通道2上产生一个恒定的10 mA。对于每个波形,使用足够的点以指定的扫描速率生成10秒的输出数据。

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

生成通道输出

使用产生输出波形。

写(dq、数据)

更改输出的持续时间

为了减少输出的持续时间,可以提高生成扫描速率。对于一秒钟的输出,更改到扫描样本的数量。

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