Maltab读取CAN报文,读取dbc,回放数据

load SourceMsgs.mat
canMsgs = canMessageReplayBlockStruct(canMsgTimetable);%读取can报文文件
save DriveReplay.mat canMsgs
whos
dir WheelSpeeds*.mat
load WheelSpeeds_2011-May-03_020634.mat
whos
db = canDatabase('VehicleInfo.dbc');%读取dbc文件
wheelSpeedMsgTimetable = canMessageTimetable(outMsgs, db);读取报文
wheelSpeedMsgTimetable(1:15, :)
wheelSpeedSignals = canSignalTimetable(wheelSpeedMsgTimetable);读取信号
wheelSpeedSignals(1:15, :)

openExample('vnt/CANConnectivityInARoboticsApplicationExample')

%您可以使用 canDatabase 函数访问 CAN DBC 文件的内容。通过此函数,可以获得关于网络节点、报文和信号的详细信息。
db = canDatabase("CANBus.dbc")
% 示例 CAN DBC 文件中定义了节点“ECU”,如下所示。
node = nodeInfo(db,"ECU")
%该节点接收包含信号“InitialValue”的 CAN 报文“AlgInput”。信号“InitialValue”是算法的输入。
messageInfo(db,"AlgInput")
%该节点传输包含信号“ScaledValue”的 CAN 报文“AlgOutput”。信号“ScaledValue”是算法的输出。
messageInfo(db,"AlgOutput")

以编程方式构建 CAN 通信的 Simulink 模型- MATLAB & Simulink Example- MathWorks 中国
以编程方式构建 CAN 通信的 Simulink 模型

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值