主要内容

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

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

发现可以输出电流的设备

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

d = daqlist(“你”的)
d = 12×4表无序化描述模型DeviceInfo ___________ ______________________________ ____________________________________________________________________________________________________________________________________________________mod1“”ni 9205“[1×1 daq.deviceinfo]”CDAQ1MOD2“”ni 9263“”ni 9263“[1×1 daq.deviceinfo]“cdaq1mod3”“ni 9234”[ni 9234] [1×1 daq.deviceinfo]“cdaq1mod4”“niets instruments ni 9201”“ni 9201”[1×1 daq.deviceinfo]“cdaq1mod5“”国家仪器NI 9402“”NI 9402“[1×1 DAQ.DEVICEINFO]”CDAQ1MOD6“”NI instruments NI 9213“”NI 9213“[1×1 DAQ.DEVICEINFO]”CDAQ1MOD7“”国家仪器NI 9219“”ni 9219“[1×1 daq.deviceinfo]”cdaq1mod8“”nietis instruments ni 9265“”ni 9265“[1×1 daq.deviceinfo]”dev1“”国家仪器pcie-6363“”pcie-6363“[1×1 daq.deviceinfo]“dev2”“ni ellvis ii”“ni elvis ii”[1×1 daq.deviceinfo]“dev3”“国家仪器pcie-6363”“pcie-6363”[1×1 daq.deviceinfo]“Dev4”“National Instruments PCIe-6363”“PCIe-6363“[1×1 daq.deviceinfo]
DeviceInfo = D {8,“设备信息”}
DeviceInfo = Ni:NID INTRUMENTS NI 9265(设备ID:'CDAQ1Mod8')模拟输出支持:0至+0.020范围从0.6到100000.金宝app0扫描/秒4个通道('ao0','ao1','ao2',','ao2','AO3“)”当前“测量类型此模块位于”CDAQ-9178“机箱的插槽8中,名称为”CDAQ1“。

添加输出电流通道

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

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,数据)网格Xlabel('数据点')ylabel('一种') 传奇('data1''data2'的)

生成通道输出

采用生成输出波形。

写(DQ,数据)

改变输出的持续时间

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

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