主要内容

linMessageTimetable

将 LIN 报文转换为时间表

自 R2025a 起

说明

LINmsgs = linMessageTimetable(LINMsgRaw,LINdbObj) 根据指定的 LIN Database 对象对报文进行解码。原始报文是从 MDF 文件或未解码的 BLF 文件中读取的。报文名称和信号解码到返回的时间表中,同时包含原始报文信息。

LINmsgs = linMessageTimetable(LINMsgRaw) 将从 mdfRead 接收的原始 ASAM LIN 报文的时间表重新格式化为 Vehicle Network Toolbox™ LIN 报文时间表。您可以通过再次调用此函数并使用 LIN Database 参量将其转换为解码的 LIN 报文的时间表。

示例

示例

全部折叠

从 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

用于解码 LIN 报文的数据库,指定为 LIN Database 对象。您可以使用 linDatabase 函数创建此 Database 对象。您可以指定 Database 对象数组;在定义发生重叠的情况下,最后一个定义优先。

数据类型: object

输出参量

全部折叠

标准格式的 LIN 报文,以时间表形式返回。如果使用 LIN Database 参量调用该函数,则会相应地对报文进行解码。

版本历史记录

在 R2025a 中推出