主要内容

XCP UDP数据刺激

对选定的测量进行数据刺激

  • 库:
  • 金宝appSimulink实时/ XCP / UDP

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

  • UDP数据刺激块

描述

的XCPUDP数据刺激块为您选择的事件测量将数据发送到所选的从连接。该区块使用XCP UDP传输层在指定的刺激时间步长输出选定测量的原始数据。配置XCP会话并使用XCP UDP数据刺激块来选择已配置的从连接上的事件和度量。块显示选定的测量作为输入端口。

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

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

参数

全部展开

选择要使用的XCP配置的名称。此列表显示在可用的中指定的所有可用的名称的XCP UDP配置块在模型中。选择一个配置将显示该配置的A2L文件中可用的事件和度量。您可以通过使用XCP UDP数据刺激块。使用一个块来测量你想要刺激的每个事件。

编程使用

SlaveName

从事件列表中选择一个事件。的的XCP UDP配置块使用指定的A2L文件填充事件列表。该块配置了来自A2L的相应的事件号。

事件时间周期不控制刺激报文的传输。该块在每次执行时都进行刺激。在Simulink仿真金宝app中使用时,可以考虑启用模拟步测以避免自由运行模拟。

编程使用

EventName

此列表显示所选事件的所有可用度量值。选择您想要使用的度量并单击添加按钮,将其移动到选定的测量值。举行Ctrl键盘上的键可以选择多个测量值。

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

编程使用

AllMeasurements

这个列表显示您选择的测量值。要从列表中删除测量值,请选择测量值并单击删除按钮,

块的参数对话框中,使用切换按钮重新排列选定的测量值。

编程使用

SelectedMeasurements

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

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

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

这些ASAP2数据类型由相应的Simulink端口数据金宝app类型支持。金宝appSBYTEUWORDULONGSLONGA_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

编程使用

ForceDatatypes

当时间戳使能时,块从Simulink输入时间戳,并在STIM DTO报文中发送时间戳。金宝app的启用时间戳复选框出现在块参数对话框中,当A2L文件支持该参数时。金宝app

编程使用

EnableTimestamp
介绍了R2019a