Main Content

readDAQListData

从 DAQ 列表中读取指定测量变量的采样

说明

示例

value = readDAQListData(xcpch,measurementName) 从 XCP 通道对象 xcpch 读取与指定 measurementName 相关的 DAQ 列表数据,并将结果存储在变量 value 中。如果测量变量没有数据,则该函数返回空值。

示例

value = readDAQListData(xcpch,measurementName,count) 读取 count 指定的数据量。如果可用的采样数少于 count,则仅返回这些可用采样。

示例

全部折叠

在虚拟通道上创建一个连接到 Vector CAN 设备的 XCP 通道。设置一个 DAQ 测量变量列表并从 '100ms' 事件的 'Triangle' 测量变量中采集数据。

创建一个对象来解析 A2L 文件并将其连接到 XCP 通道。

a2lfile = xcp.A2L('XCPSIM.a2l')
xcpch = xcp.Channel(a2lfile,'CAN','Vector','Virtual 1',1);

将通道连接到服务器。

connect(xcpch)

使用 '100ms' 事件以及 'PMW''PWMFiltered''Triangle' 测量变量创建一个测量变量列表。

createMeasurementList(xcpch,'DAQ','100ms',{'PMW','PWMFiltered','Triangle'})

开始测量。

startMeasurement(xcpch)

采集 'Triangle' 测量变量的 5 个采样的数据。

value = readDAQListData(xcpch,'Triangle',5)
value =

   -50   -50   -50   -50   -50

输入参数

全部折叠

XCP 通道,指定为使用 xcpChannel 创建的 XCP 通道对象。随后,该 XCP 通道对象可以与 A2L 文件定义的指定服务器模块通信。

单个 XCP 测量变量的名称,指定为字符向量或字符串。确保 measurementName 与 A2L 文件中定义的对应测量变量名称匹配。

数据类型: char | string

要从指定的测量变量名称读取的采样数,指定为数值。如果测量变量中的采样数小于指定的数量,则仅返回可用数量的采样。

输出参量

全部折叠

来自指定测量变量的值,以数值数组形式返回。

版本历史记录

在 R2013a 中推出