主要内容

将输出扫描写入硬件通道

描述

实例

写(D,斯堪的纳达)将扫描数据写入设备输出的数据采集接口。数据采集可能已启动或未启动。

  • 如果数据采集尚未启动,发送数据并开始设备输出生成。作为有限前景生成,这将阻塞MATLAB直到完成。

  • 如果数据采集已经开始,为开始输出操作提供数据,然后在后台运行,而不阻塞MATLAB。这个开始函数参数确定生成是有限的、重复的还是连续的。连续输出需要在需要输出时提供数据;多次调用可能有必要。

例子

全部崩溃

如果提供的数据值仅为所有输出通道指定一次数据扫描,则函数生成按需输出,无需计时。

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

d=数据采集卡(“倪”); ch=添加输出(d,“Dev1”,0:1,“电压”);
(UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU2“ao”“Dev1”“ao1”“电压(单端)”-10至+10伏”“Dev1_ao1”

在两个通道上输出5伏。

写(d,[5])

启动后台操作的数据采集接口,然后为设备输出提供数据。

d=数据采集卡(“倪”); 添加输出(d,“Dev1”1.“电压”); 信号数据=sin((1:1000)*2*pi/1000);开始(d,“重复输出”)% ⋮写入(d,信号数据’)%设备输出现在重复,而MATLAB继续。暂停(5)停止(d)

输入参数

全部崩溃

数据采集接口,指定为数据采集对象,使用数据采集作用

例子:d=daq()

设备输出的扫描数据,指定为M×N矩阵,其中M是数据扫描的数量,N是数据采集接口中的输出通道数量。每列斯堪的纳达包含一个通道的数据。对于单个通道,数据为列向量。

数据类型:双重的

另见

功能

在R2020a中引入