主要内容

在输出电流的NI设备上生成信号

此示例显示如何在NI设备的模拟电流输出通道上生成信号。

发现能输出电流的设备

要发现输出当前的设备,请访问由此返回的表中的设备DAQLIST.命令。此示例在NITEDInstruments®CompactDAQ机箱NI CDAQ-9178中使用NI 9265模块。这是一个4通道模拟电流输出设备,并且在机箱中是模块8。

d = daqlist(“你”
d = 12×4表的DeviceID DeviceInfo描述模型  ___________ __________________________________ _____________ ____________________ " cDAQ1Mod1”“国家仪器NI 9205”“NI 9205”[1×1采集。DeviceInfo] "cDAQ1Mod2" "National Instruments NI 9263" "NI 9263" [1×1 daq。"cDAQ1Mod3" "National Instruments NI 9234" "NI 9234" [1×1 daq。DeviceInfo] "cDAQ1Mod4" "National Instruments NI 9201" "NI 9201" [1×1 daq。DeviceInfo] "cDAQ1Mod5" "National Instruments NI 9402" "NI 9402" [1×1 daq。DeviceInfo] "cDAQ1Mod6" "National Instruments NI 9213" "NI 9213" [1×1 daq。"cDAQ1Mod7" "National Instruments NI 9219" "NI 9219" [1×1 daq。"cDAQ1Mod8" "National Instruments NI 9265" "NI 9265" [1×1 daq。DeviceInfo] "Dev1" "National Instruments PCIe-6363" "PCIe-6363" [1×1 daq. exe] "Dev1"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 = Ni:NITION Instruments Ni 9265(设备ID:CDAQ1Mod8')模拟输出支持:0到+0.020范围从0.6到1000金宝app00.0扫描/秒4个通道('AO0','AO1','AO2','AO3')'当前'测量类型此模块位于“CDAQ-9178”机箱的插槽8中,名称为“CDAQ1”。

添加输出电流通道

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

dq =采集(“你”);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,数据)网格Xlabel('数据点')ylabel('一种') 传奇('data1''data2'

生成通道输出

采用生成输出波形。

写(DQ,数据)

改变输出的持续时间

为降低输出的持续时间,提高生成扫描速率。对于输出的一秒钟,更改速度到扫描中的样本数量。

dq.rate = n;写(DQ,数据)