主要内容

同时获取数据和生成信号

这个例子展示了如何用ID为NI 9205的设备获取数据cDAQ1Mod1,同时从带有ID的NI 9263设备生成信号cDAQ1Mod2

您可以在同一机箱上的设备上同时获取数据和产生信号。当DataAcquisition包含输出通道时,有限生成和获取的持续时间取决于扫描的次数和扫描速率。

创建一个NI数据采集对象,并添加一个模拟输入通道cDAQ1Mod1和一个模拟输出通道cDAQ1Mod2

d =采集(“倪”);addinput (d,“cDAQ1Mod1”“ai0”“电压”);addoutput (d,“cDAQ1Mod2”“ao0”“电压”);d.Channels
ans =指数类型设备通道测量类型范围名称  _____ ____ ___________ _______ _____________________ __________________ _______________ 1“人工智能”“cDAQ1Mod1”“ai0”“电压(SingleEnd)”"-10 to +10 Volts" "cDAQ1Mod1_ai0" 1 "ao" "cDAQ1Mod2" "ao0" "Voltage (SingleEnd)""-10 to +10 Volts" "cDAQ1Mod2_ao0"

定义输出信号数据2500扫描:

outData = linspace(1、10、2500)';

生成的2500个扫描输出信号将以每秒1000个样本的扫描速率运行2.5秒。

产生输出信号,获取输入数据:

inData =读写(d outData“OutputFormat”“矩阵”);情节(inData)

相关的话题