主要内容

在MATLAB通信

使用A2L文件允许XCP客户端和服务器模块之间通过XCP进行通信

A2L文件是定义ECU实现的特殊描述文件。A2L文件中的信息允许XCP客户端通过XCP连接与服务器模块通信。格式化的文本文件包含事件和测量定义,以及用于获取和刺激数据和执行其他功能的其他配置信息。

为了通过CAN与XCP服务器通信,A2L文件(ECU描述文件)必须至少包含以下属性信息:

  • ProtocolLayerInfo

  • TransportLayerCANInfo

  • 测量

  • DAQInfo事件

    • MATLAB®DAQInfo事件如果使用动态DAQ列表功能,则必须包含内容。

    • 金宝app®:因为XCP CAN数据采集block使用动态DAQ列表功能,DAQInfo事件内容是必需的。

您可以使用can协议将XCP客户机连接到服务器模块。这允许您在服务器模块上使用事件和访问度量。遵循XCP数据库和通信工作流学习如何使用XCP连接到设备。

您可以对服务器模块上的内存执行直接读或写操作。或者,创建一个动态数据刺激列表,并将测量值分配到列表中,然后读取获取的DAQ数据并写入刺激数据。

功能

全部展开

xcpA2L 访问A2L文件
getCharacteristicInfo 从A2L文件中获取特定特性的信息
getMeasurementInfo 从A2L文件中获取具体测量信息
getEventInfo 从A2L文件获取关于特定事件的事件信息
xcpChannel 创建XCP通道
连接 连接XCP通道到服务器模块
断开连接 断开服务器模块
与一 连接状态
readCharacteristic 从直接存储器读取和缩放指定的轴值
writeCharacteristic 缩放并将指定的特征值写入直接存储器
readMeasurement 从直接存储器读取和缩放指定的测量值
writeMeasurement 缩放并将指定的测量值写入直接存储器
readAxis 从直接存储器读取和缩放指定的轴值
writeAxis 缩放并将指定的轴值写入直接存储器
readSingleValue 从内存中读取指定测量的单个样本
writeSingleValue 将单个样品写入指定的测量值
createMeasurementList 为XCP通道创建测量列表
viewMeasurementLists 查看XCP通道上配置的测量列表
freeMeasurementLists 从XCP通道中移除所有测量列表
startMeasurement 启动配置好的DAQ和STIM列表
isMeasurementRunning 指示测量是否有效
readDAQ 从DAQ列表中读取指定测量值的比例样本
readDAQListData 从DAQ列表中读取指定的测量样本
writeSTIM 将指定测量的比例值写入STIM列表
writeSTIMListData 写入指定测量值
stopMeasurement 停止配置的DAQ和STIM列表

属性

全部展开

xcp。A2L属性 的属性xcp。A2L文件对象
xcp。信道特性 的属性xcp。通道对象

主题

硬件连接

的XCP硬件连接

连接XCP客户端和服务器的关系图。

读写数据到内存

读取校准的测量值

转换踏板位置读取校准扭矩需求测量值。

读取单个值

直接从内存中按名称读取单个值。

编写单个值

直接按名称将单个值写入内存。

获取和刺激测量

通过动态DAQ列表获取测量数据

这个示例展示了如何创建一个动态数据采集列表,并将度量值分配给该列表。

通过动态刺激列表刺激测量数据

这个例子展示了如何创建一个动态的数据激励列表,并将测量值分配给该列表。

特色的例子