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
包含两个字段:ObjInfo
和HwInfo
。ObjInfo
是一种含有属性名称/属性值对结构和HwInfo
是一个包含硬件信息的结构。整个事件日志返回daqinfo.ObjInfo.EventLog
。
data = daqread (…
指定返回的数据量和数据的格式,使用以下参数。“Param1”
、Val1……)
参数 |
描述 |
---|---|
|
指定样本范围。 |
|
指定的相对时间范围。 |
|
指定触发器范围。 |
|
指定通道的范围。可以指定为一个单元阵列通道名称。 |
|
指定的数据格式 |
|
指定格式的时间 |
|
指定输出格式 |
的样品
,时间
,触发器
属性是互相排斥的;也就是说,您可以指定只在函数调用其中的一个。
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
对象附加相应的日志事件相关的通道。