这个示例向您展示了如何在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