主要内容

开始

启动DataAcquisition后台操作

描述

例子

开始(d启动DataAcquisition接口后台操作。当输入采集和输出生成开始取决于通道配置和预加载输出数据时:

  • 如果DataAcquisition只有输入通道,则采集立即开始,收集扫描数据,稍后您可以使用函数。默认扫描时间为1秒。

  • 如果DataAcquisition接口只有输出通道,则如果数据已经与预加载函数。如果没有数据排队,则在数据可用时开始输出函数。

  • 如果DataAcquisition同时具有输入和输出通道,则输入获取与输出生成同时开始和结束,从而产生相同的扫描次数。

开始(d“连续”)启动后台操作持续运行。如果已经有数据可以从预加载功能,输出产生立即开始与任何输入通道的采集。否则,获取将在执行时开始.操作会继续,直到你打电话停止.在生成输出扫描数据或获取输入扫描数据时,可能需要调用而数据采集仍在运行。

开始(d“RepeatOutput”)启动后台操作,在输出扫描数据的重复循环中生成周期性输出。如果已经有数据可以从预加载功能,输出产生立即开始与任何输入通道的采集。否则,生成和获取将在执行时开始.操作会继续,直到你打电话停止.如果正在获取输入扫描数据,则可能需要调用而数据采集仍在运行。

开始(d“持续时间”,跨度开始(d“NumScans”,跨度启动后台输入获取以在有限的时间跨度内运行,指定为持续时间或扫描次数。如果DataAcquisition有任何输出通道,则会启动,但会忽略持续时间规范。

例子

全部折叠

方法启动后台获取时开始功能,使用导入数据。

d =采集(“倪”);ch = addinput (d,“Dev1”1:2,“电压”)开始(d,“NumScans”5)
后台操作已启动。后台操作将在0.005秒后停止。要读取获取的扫描,使用read。
scanData =阅读(d,“所有”
scanData = 5×2时间表时间Dev1_ai1 Dev1_ai2 _________ ________ ________ 0 sec 0.012466 0.023977 0.001 sec 0.019373 0.023319 0.002 sec 0.021017 0.02299 0.003 sec 0.021346 0.02299 0.004 sec 0.022661 0.023648

定义和预加载设备输出数据,然后启动输出生成在后台重复,而MATLAB继续。

d =采集(“倪”);addoutput (d,“Dev1”, 1“电压”);signalData =罪((1:1000)* 2 *π/ 1000);预加载(d, signalData”)一个通道的数据列开始(d,“RepeatOutput”%设备输出现在重复,而MATLAB继续。停止(d)

输入参数

全部折叠

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

例子:d =数据收集()

后台操作的长度,指定为持续时间或双持续时间。为“持续时间”指定持续时间类型;为“NumScans”为扫描次数指定double值。默认为1秒。

例子:秒(5)

数据类型:|持续时间

版本历史

介绍了R2020a

Baidu
map