Указав имя канала, имя устройства и индекс канала устройства, используйте canChannel
Создайте CAN Канал с помощью Tweet сообщение。
rxCh = canChannel("MathWorks", "Virtual 1", 2);
использовать get
Команда для получения более подробной информации обо всех свойствах канала и их текущих значениях.
get(rxCh)
использовать start
команда устанавливает канал онлайн.
Пример функции generateMsgs
использовать canMessage
создавать CAN сообщение и использовать transmit
Преобразуйте их с разными периодическими курсами. это будет в CAN Трафик на шине генерируется в демонстрационных целях (только в демонстрационных целях).
type generateMsgs
Для этого примера запустите generateMsgs функцияк Отправить сообщение。
generateMsgs();
один раз generateMsgs
Заканчивать,использовать receive
Функция получает все доступные сообщения из канала.
rxMsg = receive(rxCh, Inf, "OutputFormat", "timetable");
использовать head
Извлеките первые несколько строк полученного сообщения для предварительного просмотра (по умолчанию — первые 8 строк).
head(rxMsg)
Вы также можете настроить извлечение первых нескольких строк сообщения (например, первых 20 строк):
rxMsg(1:20, :)
использовать stop
команда переводит канал в автономный режим.
stop(rxCh);
MATLAB для исполнения CAN Анализ сообщений обеспечивает мощную среду。plot
Команда может создать диаграмму рассеяния с временными метками и идентификаторами пакетов, чтобы дать представление о том, когда определенные пакеты появились в сети.
plot(rxMsg.Time, rxMsg.ID, "x")
ylim([0 2047])
xlabel("Timestamp")
ylabel("CAN Identifier")