帮助中心帮助中心
将 CAN 日志文件导入解码的信号时间表中
sigtimetable = canSignalImport(file,vendor,database)
sigtimetable = canSignalImport(file,vendor,database,msgnames)
示例
sigtimetable = canSignalImport(file,vendor,database) 使用给定数据库将来自指定供应商的 CAN 报文日志文件直接导入解码的信号值时间表中。该函数返回一个结构体,其中的每个字段对应时间表中的一个唯一报文。每个字段值是相应报文的所有实例中所有信号的时间表。使用此语法形式可在单个函数调用中转换整组报文。
sigtimetable
file
vendor
database
sigtimetable = canSignalImport(file,vendor,database,msgnames) 仅返回 msgnames 指定的一个或多个报文的信号时间表。使用此语法形式可仅从一部分报文导入信号。
msgnames
全部折叠
基于日志文件中的所有报文创建信号时间表。
db = canDatabase('MyDatabase.dbc'); sigtimetable = canSignalImport('MsgLog.asc','Vector',db);
基于日志文件中的指定报文创建信号时间表。
db = canDatabase('MyDatabase.dbc'); sigtimetable1 = canSignalImport('MsgLog.asc','Vector',db,'Message1'); sigtimetable2 = canSignalImport('MsgLog.asc','Vector',db,{'Message1','Message2'});
CAN 报文日志文件,指定为字符向量或字符串。
示例: 'MsgLog.asc'
'MsgLog.asc'
数据类型: char | string
char
string
'Kvaser'
'Vector'
供应商文件格式,指定为字符向量或字符串。支持的文件格式是 Vector 和 Kvaser 定义的格式。
示例: 'Vector'
CAN 数据库,指定为数据库句柄。
报文名称,指定为字符向量、字符串或数组。
示例: 'message1'
'message1'
数据类型: char | string | cell
cell
CAN 信号,以结构体形式返回。结构体字段名称对应于输入的报文,每个字段值是一个 CAN 信号时间表。
数据类型: struct
struct
在 R2017a 中推出
canMessageImport
canSignalTimetable
canDatabase
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office