主要内容

读写

同时读写设备通道数据

描述

例子

inScanData=读写(doutScanDataoutScanData到数据采集接口输出通道,并读取inScanData从数据采集接口输入通道。输入和输出具有相同的扫描次数,由矩阵中的行数决定outScanData.缺省情况下,返回inScanData作为一个时间表。读写金宝app只支持前台时钟操作,阻塞MATLAB直到完成。

inScanDatatriggerTime= readwrite(doutScanData执行读和写操作,并将扫描触发时间返回triggerTime作为一个约会时间。

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

inScanData时间戳triggerTime= readwrite(___、“OutputFormat”、“矩阵”)执行读和写操作,还将扫描时间作为双精度的列向量返回时间戳,扫描触发时间为triggerTime作为双数据类型。的行时间戳向量对应于inScanData矩阵。

例子

全部折叠

配置数据采集,以同时测量和产生电压,在前台。

D = daq(“倪”);addinput (d,“Dev1”“ai0”“电压”);addoutput (d,“Dev1”“ao0”“电压”);outScanData = linspace(0,1,d.Rate)';每次扫描增加输出电压。inscanata = readwrite(d, outscanata);

输入参数

全部折叠

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

例子:D = daq(

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

数据类型:

输出参数

全部折叠

从设备输入扫描数据,以时间表或双精度矩阵的形式返回,具体取决于OutputFormat设置。

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

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

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

版本历史

R2020a中引入

另请参阅

功能