主要内容

DataAvailable

(不推荐)通知当获得数据可用来处理

会话不推荐目标函数。使用DataAcquisition对象的功能。看到兼容性的考虑

描述

例子

lh = addlistener (会话“DataAvailable”,callbackfct);创建一个侦听器DataAvailable事件。在数据处理时,回调执行。回调可以是任何MATLAB®函数与(src、事件)签名。

提示

的频率DataAvailable事件触发控制NotifyWhenDataAvailableExceeds

例子

lh = addlistener (会话、“DataAvailable”@ (src、事件)expr)创建一个侦听器DataAvailable事件和火灾匿名回调函数。匿名函数需要指定的输入参数和执行表达式中指定的操作expr。匿名函数提供一个快速的方法创建简单的功能没有存储你的函数在一个单独的文件。更多信息见匿名函数

回调有两个必需的参数:src事件src侦听器和会话对象吗事件是一个daq.DataAvailableInfo对象包含数据和时间相关的信息。的属性daq.DataAvailableInfo是:

数据

一个——- - - - - -n矩阵的双打是扫描获得的数量,和n是输入通道的数量在会话中。

时间戳

相对于的时间戳TriggerTime在一个1组,是扫描的数量。

TriggerTime

MATLAB串行日期时间戳代表绝对时间收购触发发生。

例子

全部折叠

这个例子展示了如何创建一个事件,触发一个回调函数图数据。

创建一个会话,添加一个模拟输入通道,和变化的持续时间。

s = daq.createSession (“倪”);addAnalogInputChannel(年代,“cDAQ1Mod1”,“ai0”,“电压”);年代。DurationInSeconds = 5;

添加一个侦听器DataAvailable事件触发策划的回调。

lh = addlistener(年代,“DataAvailable”,@plotData);

创建一个函数,阴谋事件发生时的数据。

函数plotData (src、事件)情节(event.TimeStamps event.Data)结束

开始收购等。

startBackground(年代);等待(年代)

删除侦听器。

删除(lh)

这个例子展示了如何使用一个匿名函数调用创建一个事件情节当一个事件发生时的数据。

创建一个会话,添加一个模拟输入通道,和变化的持续时间。

s = daq.createSession (“倪”);addAnalogInputChannel(年代,“cDAQ1Mod1”,“ai0”,“电压”);年代。DurationInSeconds = 5;

添加一个听一个匿名函数调用。

lh = s.addlistener (“DataAvailable”,@ (src、事件)情节(事件。时间戳,事件。数据));

获取数据。

s.startBackground ();

删除侦听器。

删除(lh)

输入参数

全部折叠

数据采集,指定为一个会话对象。创建会话对象使用daq.createSession。使用数据采集会话收购和生成操作。每个供应商和创建一个会话使用供应商会话执行所有数据采集操作。

回调函数,指定为一个函数处理。

匿名回调函数,指定为MATLAB操作。表达式执行触发发生时。

版本历史

介绍了R2010b

全部展开