主要内容

写输出扫描硬件通道

自从R2020a

描述

例子

写(d,scanData)将扫描数据写入DataAcquisition接口设备的输出。DataAcquisition可能已经开始。

  • 如果DataAcquisition尚未启动,发送数据并开始设备输出的一代。作为一个有限的前景的一代,这个街区MATLAB,直到完成。

  • 如果DataAcquisition已经启动,提供的数据输出操作开始,然后在后台运行不阻塞MATLAB。的开始函数参数确定代是有限的,重复或连续的。连续输出要求需要提供数据只要输出;多个电话可能是必要的。

例子

全部折叠

如果提供的数据值指定只有一个扫描所有输出通道的数据,没有时钟函数生成一个按需输出。

创建接口,并添加两个输出通道。

d =采集(“倪”);ch = addoutput (d,“Dev1”0:1,“电压”);
ch =指数类型设备通道测量类型范围名称_____ _____ _____ _____________________ _____________ _____ 1“ao”“Dev1”“ao0”“电压(SingleEnd)”"-10 to +10 Volts" "Dev1_ao0" 2 "ao" "Dev1" "ao1" "Voltage (SingleEnd)" "-10 to +10 Volts" "Dev1_ao1"

输出5伏在两个频道。

写(d, [5] 5)

启动一个DataAcquisition后台操作界面,然后为设备提供数据输出。

d =采集(“倪”);addoutput (d,“Dev1”,1“电压”);signalData =罪((1:1000)* 2 *π/ 1000);开始(d,“RepeatOutput”)%⋮写(d, signalData”)%设备输出重复而MATLAB仍在继续。暂停(5)停止(d)

输入参数

全部折叠

DataAcquisition接口,指定为一个DataAcquisition对象,使用创建的数据收集函数。

例子:d =数据收集()

设备输出的扫描数据,指定为一个M×N的矩阵,其中M数据扫描的数量,N是在DataAcquisition接口输出通道的数量。每一列的scanData包含一个频道的数据。对于单一通道,数据是一个列向量。

数据类型:

版本历史

介绍了R2020a

另请参阅

功能