主要内容

在前台生成信号

本示例演示如何使用带ID的NI 9263设备生成数据cDAQ1Mod2

创建一个分配给变量的DataAcquisition对象d

d =采集(“倪”);

将DataAcquisition的扫描速率更改为每秒10,000次扫描:

d.Rate = 10000
d = DataAcquisition using National Instruments(TM) hardware: Running: 0 Rate: 10000 NumScansAvailable: 0 NumScansAcquired: 0 NumScansQueued: 0 NumScansOutputByHardware: 0 RateLimit: []

增加模拟输出电压通道:

ch = addoutput (d,“cDAQ1Mod2”0,“电压”);

您可以在NI设备上使用终端名指定通道ID,例如“ao1”,或者类似的数字1

创建数据来定义生成的输出信号。一个通道的输出扫描由列向量定义。

outputData = linspace(- 1,1,2200)';

生成输出信号。根据排队数据的长度和指定的扫描速率,输出信号将有0.22秒的持续时间。MATLAB®等待前台生成,并在生成完成时返回。

写(d, outputData)

相关的话题

Baidu
map