主要内容

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

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

发现可以输出电流的设备

查找输出电流的设备,在返回的表中访问该设备daqlist命令。这个例子使用了National Instruments®CompactDAQ Chassis NI cDAQ-9178中的NI 9265模块。这是一个4通道模拟电流输出设备,是机箱中的模块8。

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 {8,“DeviceInfo”
deviceInfo = ni: National Instruments ni 9265 (Device ID: 'cDAQ1Mod8')模拟输出支持:0到+0.020金宝app A范围速率从0.6到100000.0扫描/秒4通道('ao0','ao1','ao2','ao3')该模块位于名为“cDAQ1”的“cDAQ-9178”底盘的8号槽位。

添加输出电流通道

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

dq = daq(“倪”);dq。率= 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、数据)