主要内容

XCP UDP数据采集

从已配置的从连接获取所选测量值

  • 图书馆:
  • 金宝appSimulink实时/ XCP / UDP

    车辆网络工具箱/ XCP通信/ UDP

  • XCP UDP数据采集块

描述

XCP UDP数据采集块根据您选择的测量值从配置的从连接中获取数据。该块使用XCP UDP传输层在指定的模拟时间步获得选定测量的原始数据。配置XCP连接并使用XCP UDP数据采集块为已配置的从连接选择您的事件和测量值。该块将所选测量值显示为输出端口。

XCP通信模块支持Simulink的使用金宝app金宝app®加速模式和快速加速模式。您可以通过使用这些模式来加速Simulink模型的执行。金宝app有关这些模拟模式的更多信息,请参见设计您的型号,以实现有效的加速度(金宝appSimulink)

XCP通信块支持代码生成,但部署能力有限。金宝app代码生成需要一个与代码生成目标兼容的c++编译器。有关更多信息,请参见金宝app支持和兼容编译器

参数

展开全部

选择要使用的XCP配置的名称。此列表显示指定的所有可用名称XCP UDP配置模型中的块。选择配置在此配置的A2L文件中显示可用的事件和测量。您可以通过使用一个事件来获取测量XCP UDP数据采集堵塞。为您想要获取的测量的每个事件使用一个块。

程序使用

SlaveName

从可用事件列表中选择一个事件。这XCP UDP配置块使用指定的A2L文件填充事件列表。

程序使用

EventName

此列表显示所选事件可用的所有测量值。选择要使用的测量,然后单击“添加”按钮,将其添加到所选测量值。持有Ctrl.键盘上的键可以选择多个测量值。

块的参数对话框中,键入要使用的度量的名称搜索盒子。这所有测量列表显示所有匹配名称的列表。单击X以清除搜索。

程序使用

AllMeasurements

此列表显示所选测量值。要从此列表中删除测量值,请选择测量值并单击“删除”按钮,

块的参数对话框,使用Toggle按钮重新排序所选测量值。

程序使用

选择了

该参数支持ASAP2标准中定义的XCP数据类型金宝app和维度。当参数值设置为时'在',块:

  • 根据A2L文件中的类型定义设置端口数据类型

  • 金宝app在Simulink中支持高达三维XCP测量值金宝app

这些ASAP2数据类型由相应的Simulink端口数据金宝app类型支持。金宝appSBYTEuWord.SLONGA_UINT64A_INT64float32_ieee.,float64_ieee.

块中的尺寸支持适应MATLA金宝appB对矩阵的不同处理®和ECU。MATLAB默认操作将矩阵视为行大数矩阵。XCP测量可以布局作为COLUMN_DIRROW_DIR。如果矩阵测量是COLUMN_DIR,块重新排列存储器中的测量,并确保MATLAB中的矩阵(行x,col y)是指ECU上的(行x,col y)相同的条目。重新排列导致ECU上连续的矩阵条目在Matlab和Simulink中是非连续的。金宝app

程序使用

迫使

为从设备驱动程序指定从0到255的整数,以优先考虑数据分组传输的优先级值。在传输到主站之前,从站可以累积XCP数据包进行较低的优先级DAQ列表。值255具有最高优先级。这set_daq_list_mode.命令通信DAQ列表优先级从主到从的值。此通信方法不同于事件通道优先级属性的规范,该属性来自A2L文件。

程序使用

DAQPRIORITY.

在模拟期间指定块的采样时间,这是模拟时间。此值定义了频率XCP UDP数据采集块在模拟期间运行。如果块在触发的子系统内或是继承采样时间,则可以将-1指定为样本时间。您还可以指定用于采样时间的MATLAB变量。默认值为0.01(以秒为单位)。

程序使用

采样时间

当时间戳被启用时,该块从传入的DTO包中读取时间戳并输出到Simulink。金宝app这启用时间戳复选框出现在块参数对话框中,当A2L文件支持该参数时。金宝app

程序使用

EnableTimestamp
在R2019A介绍