主要内容

记录和重播CAN消息

这个示例向您展示了如何在Simulink®中使用MathWorks Virtual CAN通道记录和重放CAN消息。金宝app您可以更新此模型以连接到系统上受支持的硬件。金宝app

加载从已保存的CAN消息sourceMsgs.mat文件从examples文件夹。该文件包含表示围绕一个测试轨道90第二驱动周期CAN消息。

将这些信息与CAN重播块兼容的格式,并将其保存到一个单独的文件。

名称大小字节类属性canMsgTimetable 100000x8 33510851时间表canMsgs的1x1 2401176结构

可以重播模式

这个模型包含:

  • 发送到的CAN重放块虚拟通道1

  • 通过CAN网络接收消息的CAN接收块虚拟通道2

CAN接收块被配置为阻止所有扩展id,只允许WheelSpeed与标准ID消息1200通过。

车轮速度子系统解包从所接收的CAN消息和情节他们一个范围车轮速度信息。该子系统还记录了消息记录到文件。

可视化轮速信息

该图显示了测试驾驶期间所有车轮的速度。

加载记录的消息文件

每次运行模型时,CAN Log块都会创建一个惟一的文件。用谜语在MATLAB命令窗口中找到最新的日志文件。

WheelSpeeds_2011五月-03_020634.mat名字大小字节类属性canMsgTimetable 100000x8 33510851时间表canMsgs的1x1 2401176结构outMsgs的1x1 154320结构

转换记录的消息

canMessageTimetable将模拟期间记录的消息转换为可在命令窗口中使用的时间表。

直接访问消息信号,则使用适当的数据库文件中沿着与转换canSignalTimetable

ANS = 15x8时间表时间ID扩展名称数据长度的信号错误远程___________ ____ ________ _______________ ___________________________ ______ ____________ _____ ______ 0.10701秒1200假{ 'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假0.1153秒1200假{ 'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假0.12349秒1200假{ 'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8{1x1的结构}虚假0.13178秒1200假{ 'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假0.13998秒1200假{ 'WheelSpeeds'} {[39 16 39 16 3916 39 16]} 8 {1x1的结构}虚假0.14826秒1200假{ 'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假0.15647秒1200假{ 'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假0.16475秒1200假{ 'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假0.17338秒1200假{ 'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假0.18122秒1200假{ 'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假0.18941秒1200假{ 'WheelSpeeds'} {[39 16 39 16 39 1639 16]} 8 {1x1的结构}虚假0.19768秒1200假{ 'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假0.20591秒1200假{ 'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假0.2142秒1200假{ 'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假0.2224秒1200假{'WheelSpeeds'} {[39 16 39 16 39 16 39 16]} 8 {1x1的结构}虚假ANS = 15x4时间表时间LR_WSpeed RR_WSpeed RF_WSpeed LF_WSpeed ___________ _________ _________ _________ _________ 0.10701秒0 0 0 0 0.1153秒0 0 0 0 0.12349秒0 0 0 0 0.13178秒0 0 0 0 0.13998秒0 0 0 0 0.14826秒0 0 0 0 0.15647秒0 0 0 0 0.16475秒0 0 0 0 0.17338秒0 0 0 0 0.18122秒0 0 0 0 0.18941秒00 0 0 0.19768秒0 0 0 0 0.20591秒0 0 0 0 0.2142秒0 0 0 0 0.2224秒0 0 0 0

MathWorks公司可以在虚拟渠道被用于这个例子。您可以将您的模型然而,连接到其他支持的硬件。金宝app