本页面提供的是上一版软件的文档。当前版本中已删除对应的英文页面。
以下示例说明如何使用 XCP 模块直接从 Simulink® 中的从站采集测量值。它使用 Vector 免费提供的 XCP 从站仿真器和 Vector 虚拟 CAN 通道。要访问虚拟通道,必须安装 Vector 设备驱动程序。
Vehicle Network Toolbox™ 提供了 Simulink 模块,用于通过 Simulink 模型在控制器局域网 (CAN) 上从从站采集测量。此示例使用 XCP Configuration、XCP Data Acquisition 和 XCP CAN Transport Layer 模块通过 CAN 总线执行数据传输。
对于此示例,您必须安装 Vector 提供的第三方 XCP 示例实现。其中包括一个从站仿真器和一个 A2L 文件。要安装此免费实现,请执行下列操作:
访问 www.vector.com 并导航到“DOWNLOADS”页面。
在“Categories”下搜索“Demos”,在“Standards”下搜索“XCP”。
下载并安装“XCP Sample Implementation”的可用版本。
在 MATLAB 中,导航到安装示例包的位置,然后转至 .\Samples\XCPSim\CANape。
MATLAB XCP 示例将使用 XCPSIM.a2l 文件和 XCPsim.exe 从站仿真器。运行 XCPsim.exe。
创建一个从从站采集测量数据(三角波和 PWM 波)的 XCP 数据采集模型。
使用 XCP Configuration 模块并选择 A2L 文件 XCPSim.a2l
使用 XCP CAN Transport Layer 模块并将 Device 设置为 Vector Virtual Channel 1。传输层配置为通过指定的虚拟通道在 CAN 上传输 XCP 报文。
使用 XCP Data Acquisition 模块在发生指定事件时接收选定的测量。对于此示例,我们为每个选定事件的每个测量选择了一个 XCP Data Acquisition 模块。
绘制结果以查看来自从站的三角波和 PWM 波的测量值。X 轴对应于仿真时间步。