MATLAB 帮助中心
将 LIN 报文转换为时间表
自 R2025a 起
LINmsgs = linMessageTimetable(LINMsgRaw,LINdbObj)
LINmsgs = linMessageTimetable(LINMsgRaw)
LINmsgs = linMessageTimetable(LINMsgRaw,LINdbObj) 根据指定的 LIN Database 对象对报文进行解码。原始报文是从 MDF 文件或未解码的 BLF 文件中读取的。报文名称和信号解码到返回的时间表中,同时包含原始报文信息。
LINmsgs
LINMsgRaw
LINdbObj
Database
LINmsgs = linMessageTimetable(LINMsgRaw) 将从 mdfRead 接收的原始 ASAM LIN 报文的时间表重新格式化为 Vehicle Network Toolbox™ LIN 报文时间表。您可以通过再次调用此函数并使用 LIN Database 参量将其转换为解码的 LIN 报文的时间表。
mdfRead
示例
全部折叠
从 BLF 和 MDF 文件读取 LIN 报文并对其解码。
LINdbObj = linDatabase("myDatabase.ldf")
rawmsgs = blfread("Logging_BLF.blf", 2, ProtocolMode="LIN"); LINmsgs = linMessageTimetable(rawmsgs, Database=LINdbObj);
rawmsgs = mdfRead("Logging_MDF.mf4", Channel="Rate_01"); LINmsgs = linMessageTimetable(rawmsgs, Database=LINdbObj);
LIN 报文,指定为时间表,通过从 BLF 文件读取未解码的 LIN 报文或从读取 MDF 文件创建。
数据类型: timetable
timetable
用于解码 LIN 报文的数据库,指定为 LIN Database 对象。您可以使用 linDatabase 函数创建此 Database 对象。您可以指定 Database 对象数组;在定义发生重叠的情况下,最后一个定义优先。
linDatabase
数据类型: object
object
标准格式的 LIN 报文,以时间表形式返回。如果使用 LIN Database 参量调用该函数,则会相应地对报文进行解码。
在 R2025a 中推出
blfread
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处