exponenta event banner

canMessageImport

Импорт сообщений CAN из файла журнала сторонних производителей

Описание

пример

message = canMessageImport(file,vendor) импортирует сообщения CAN из файла журнала, file, от стороннего поставщика, vendor. Все сообщения в файле журнала импортируются как массив объектов сообщений CAN.

После импорта можно анализировать, передавать или воспроизводить эти сообщения.

canMessageImport предполагает, что информация в импортированном файле журнала имеет шестнадцатеричный формат и что метки времени в импортированном файле журнала являются абсолютными значениями.

пример

message = canMessageImport(file,vendor,candb) применяет информацию в указанной базе данных к импортированным сообщениям журнала CAN.

Чтобы импортировать файлы журнала Vector с символическими именами сообщений, укажите соответствующий файл базы данных.

message = canMessageImport(___,'OutputFormat','timetable') возвращает расписание сообщений. Это рекомендуемый формат вывода для оптимальной производительности и представления сообщений CAN в MATLAB ®.

Примеры

свернуть все

Импорт необработанных сообщений из файла журнала.

message = canMessageImport('MsgLog.asc','Vector','OutputFormat','timetable');

Импорт сообщений из файла журнала с использованием информации базы данных для физических сообщений.

candb = canDatabase('myDatabase.dbc');
message = canMessageImport('MsgLog.txt','Kvaser',candb,'OutputFormat','timetable');

Входные аргументы

свернуть все

Имя файла журнала сообщений CAN, указанного как символьный вектор или строка.

Пример: 'MsgLog.asc'

Типы данных: char | string

Имя поставщика, указанное в виде символьного вектора или строки, файл журнала сообщений CAN которого импортируется.

Импортировать журналы сообщений можно только в определенных форматах файлов: файлы ASCII из Vector и текстовые файлы из Kvaser.

Пример: 'Vector'

Типы данных: char | string

База данных CAN, указанная как объект базы данных. Это база данных, сведения о которой применяются к импортированным сообщениям файла журнала.

Пример: candb = canDatabase('CANdb.dbc')

Выходные аргументы

свернуть все

Импортированные сообщения, возвращаемые как массив объектов сообщений CAN или как расписание сообщений.

См. также

Функции

Представлен в R2010b