主要内容

在MATLAB通信

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

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

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

  • ProtocolLayerInfo

  • TransportLayerCANInfo

  • 测量

  • DAQInfo事件

    • MATLAB®DAQInfo事件内容是必需的,如果使用动态DAQ列表功能。

    • 万博1manbetx®:因为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列表获取测量数据

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

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

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

特色的例子