主要内容

在MATLAB通信

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

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

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

  • ProtocolLayerInfo

  • TransportLayerCANInfo

  • 测量

  • DAQInfo而且事件

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

    • 动态仿真模块®:因为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。通道对象

主题

硬件连接

读写数据到内存

获取和刺激测量

Baidu
map