主要内容

读写

同时读写设备通道数据

描述

例子

inScanData=读写(doutScanData)outScanData到DataAcquisition接口输出通道,并读取inScanData来自DataAcquisition接口输入通道。输入和输出具有相同的扫描次数,由矩阵中的行数决定outScanData。默认情况下,返回数据为inScanData作为一个时间表。读写只支持前台时钟操作,阻塞MATLAB直到完成。

(inScanDatatriggerTime) =读写(doutScanData)执行读写操作,并返回扫描触发时间为triggerTime作为一个datetime。

inScanData=读写(doutScanData、“OutputFormat”、“矩阵”)执行读和写操作,返回一个双值矩阵到inScanData

(inScanData时间戳triggerTime) =读写(___、“OutputFormat”、“矩阵”)执行读和写操作,也返回扫描时间作为双精度的列向量时间戳,而扫描触发时间要到triggerTime作为数据enum双精度对象。的行时间戳的行对应inScanData矩阵。

例子

全部折叠

配置DataAcquisition在前台同时测量和生成电压。

d =采集(“倪”);addinput (d,“Dev1”“ai0”“电压”);addoutput (d,“Dev1”“ao0”“电压”);outScanData = linspace (0, 1, d.Rate) ';%随着每次扫描增加输出电压。inScanData =读写(d, outScanData);

输入参数

全部折叠

DataAcquisition接口,指定为DataAcquisition对象,使用数据收集函数。

例子:d =数据收集()

扫描设备输出的数据,指定为M × N矩阵,其中M是数据扫描的次数,N是DataAcquisition接口中输出通道的数量。对于单个通道,数据为列向量。这个函数不支持单次扫描,所以M必须大于1。

数据类型:

输出参数

全部折叠

从设备输入扫描数据,返回为时间表或双精度矩阵,取决于OutputFormat设置。

可以在时间表属性中访问扫描触发时间inScanData.Properties.CustomProperties.TriggerTime,作为datetime返回。

获取开始的时间,返回一个datetime ifOutputFormat“时间表”(默认),或作为双如果OutputFormat“矩阵”。此信息也可在时间表属性中作为datetime值使用inScanData.Properties.CustomProperties.TriggerTime

扫描获取的次数,作为双精度矩阵返回。每个值表示第一次扫描后的相对时间(以秒为单位)。此参数仅在OutputFormat被指定为“矩阵”

版本历史

介绍了R2020a

另请参阅

功能

Baidu
map