主要内容

在MATLAB通信

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

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

要与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. 写入指定的测量
停止 停止配置的DAQ和STIM列表

属性

全部展开

XCP.A2L属性 的属性xcp。A2L文件对象
xcp.channel属性 的属性XCP.Channel.对象

主题

硬件连接

的XCP硬件连接

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

读写数据到内存

读取校准的测量值

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

读单个值

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

写一个价值

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

获取和刺激测量

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

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

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

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

特色的例子