主要内容

daqread

数据采集工具箱(.daq)文件

语法

data = daqread(文件名)
(数据、时间)= daqread (…)
(数据、时间、abstime) = daqread (…)
(数据、时间、abstime事件)= daqread (…)
(数据、时间、abstime、事件daqinfo] = daqread (…)
data = daqread (…“Param1”、Val1……)
daqinfo = daqread(“文件名”、“信息”)

描述

data = daqread(文件名)读取所有数据从数据采集工具箱™(.daq)文件规定文件名daqread返回数据,一个——- - - - - -n数据矩阵,的样品和数量吗n通道的数量。如果数据包括来自多个触发器的数据,每个触发器的数据由一个分隔。如果你设置OutputFormat财产tscollection,daqread返回一个时间序列集合对象。有关更多信息,请参见下面。

(数据、时间)= daqread (…)返回时间/值对。时间是一个1向量,相同的长度数据,包含每个样本的相对时间。相对时间测量第一触发发生。

(数据、时间、abstime) = daqread (…)返回第一个触发器的绝对时间。abstime作为一个返回时钟向量。

(数据、时间、abstime事件)= daqread (…)返回一个记录的事件。事件是一个包含事件信息的结构。如果你指定的样品,时间,或触发器事件结构参数(见下文),仅包含指定的事件。

(数据、时间、abstime、事件daqinfo] = daqread (…)返回一个结构,daqinfo包含两个字段:ObjInfoHwInfoObjInfo是一种含有属性名称/属性值对结构和HwInfo是一个包含硬件信息的结构。整个事件日志返回daqinfo.ObjInfo.EventLog

data = daqread (…“Param1”、Val1……)指定返回的数据量和数据的格式,使用以下参数。

参数

描述

样品

指定样本范围。

时间

指定的相对时间范围。

触发器

指定触发器范围。

渠道

指定通道的范围。可以指定为一个单元阵列通道名称。

DataFormat

指定的数据格式双打(默认)或本机

TimeFormat

指定格式的时间向量(默认)或矩阵

OutputFormat

指定输出格式矩阵(默认)或tscollection。当你指定tscollection,daqread只返回数据

样品,时间,触发器属性是互相排斥的;也就是说,您可以指定只在函数调用其中的一个。

daqinfo = daqread(“文件名”、“信息”)返回文件的元数据daqinfo结构,在不引起的开销从文件中读取数据。的daqinfo结构包含两个字段:

daqinfo.ObjInfo

包含参数的结构/值对数据采集对象用于创建该文件,文件名。注意:用户数据属性值不恢复。

daqinfo.HwInfo

包含硬件信息的结构。整个事件日志返回daqinfo.ObjInfo.EventLog

例子

这个例子展示了如何保存到日志文件中读取数据data.daq在早前的版本。这日志是通过指定的日志记录属性analoginput对象。使用daqread收购检索数据和其他相关信息。

阅读所有的采样时间对data.daq:

(数据、时间)= daqread (“data.daq”);

阅读样本所有渠道从500年到1000年data.daq:

数据= daqread (“data.daq”,“样本”1000年[500]);

只读样品1000 - 2000频道指数的2,4,7原生格式的文件data.daq:

数据= daqread (“data.daq”,“样本”(1000 2000),“渠道”(2 4 7),“DataFormat”,“本地”);

只读的数据代表了第一个和第二个触发器在所有渠道从文件data.daq:

(数据、时间)= daqread (“data.daq”,“触发”[1,2]);

获得信道属性信息data.daq:

daqinfo = daqread (“data.daq”,“信息”);chaninfo = daqinfo.ObjInfo.Channel;

获得一个列表中包含事件类型和事件数据data.daq:

daqinfo = daqread (“data.daq”,“信息”);事件= daqinfo.ObjInfo.EventLog;event_type = {events.Type};event_data = {events.Data};

从文件读取的所有数据data.daq并返回它作为时间序列集合对象:

数据= daqread (“data.daq”,“OutputFormat”,“tscollection”);

提示

更多关于.daq文件

  • 如果读取数据从多个触发器,那么结果数据数组的大小增加了触发器的数量,因为每个触发隔开了

  • ObjInfo.EventLog总是包含整个事件日志无论所指定的值样品,时间,或触发器

  • 用户数据属性值不恢复,当你返回设备对象(ObjInfo)信息。

  • 当阅读一.daq文件,daqread函数不返回属性值被指定为一个单元阵列。

更多关于时间序列集合对象返回

OutputFormat被设置为tscollection,daqread返回一个时间序列集合对象。这个时间序列集合对象包含一个绝对时间序列对象文件中的每个通道。下面描述了如何daqread集时间序列集合对象的一些属性和时间序列对象。

  • 时间时间序列集合对象的属性的值InitialTriggerTime属性中指定的文件中。

  • 的名字每个时间序列对象的属性的值的名字的属性文件中的一个通道。如果这个名字不能用作时间序列对象名称,daqread将名称设置为“通道”HwChannel通道附加的属性。

  • 的值单位时间序列对象的属性取决于的价值DataFormat参数。如果DataFormat参数设置为“双”,daqread设置DataInfo集合中的每个时间序列对象的属性的值单位属性文件中相应的通道。如果DataFormat参数设置为“本地”,daqread设置单位财产“本地”

  • 每个时间序列对象tsdata.event对象附加相应的日志事件相关的通道。

另请参阅

|