exponenta event banner

canSignalTimetable

Создание расписания сигналов CAN из расписания сообщений CAN

Описание

пример

sigtimetable = canSignalTimetable(msgtimetable) преобразует расписание информации сообщения CAN в индивидуальные расписания значений сигналов. Функция возвращает структуру с полем для каждого уникального сообщения в расписании. Каждое значение поля представляет собой расписание всех сигналов в этом сообщении. Эта форма синтаксиса используется для преобразования всего набора сообщений в одном вызове функции.

пример

sigtimetable = canSignalTimetable(msgtimetable,msgnames) возвращает расписания сигналов только для сообщений, указанных в msgnames, который может указывать одно или несколько имен сообщений. Используйте эту форму синтаксиса для быстрого преобразования только подмножества сообщений в расписания сигналов.

Примеры

свернуть все

Создание расписаний сигналов CAN из всех сообщений в расписании сообщений CAN.

sigTable = canSignalTimetable(msgTimetable);

Создание расписаний сигналов CAN только из определенных сообщений в расписании сообщений CAN.

sigTable1 = canSignalTimetable(msgTimetable,'Message1');
sigTable2 = canSignalTimetable(msgTimetable,{'Message1','Message2'});

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

свернуть все

Сообщения CAN, указанные как расписание.

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

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

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

свернуть все

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

Типы данных: struct

См. также

Функции

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