CAN FD Replay

Воспроизведите регистрировал сообщения CAN FD

  • Библиотека:
  • Vehicle Network Toolbox / Коммуникация CAN FD

  • CAN FD Replay block

Описание

Воспроизведения блока CAN FD Replay регистрировали сообщения от .mat файл к сети CAN или к Simulink® как сигнал шины. Для получения дополнительной информации об объектах шины Simulink смотрите Составные Сигналы (Simulink). Вам нужен блок CAN FD Configuration, чтобы воспроизвести к сети.

Воспроизводить сообщения вошло в систему MATLAB® Командное окно в вашей модели Simulink, преобразуйте их в использование совместимого формата canMessageReplayBlockStruct и сохраните результат в отдельный файл. Для получения дополнительной информации смотрите сообщения CAN Журнала и Воспроизведения.

Примечание

Вам нужна лицензия на оба программных обеспечения Vehicle Network Toolbox™ и Simulink, чтобы использовать этот блок.

Воспроизведите синхронизацию

Когда вы воспроизводите регистрируемые сообщения, Simulink использует исходные метки времени на сообщениях. Когда вы воспроизводите к сети, корреляту меток времени к реальному времени, и когда вы воспроизводите к входному порту Simulink, это коррелирует ко времени симуляции. Если метками времени в сообщениях является весь 0, все сообщения воспроизводятся, как только симуляция запускается, потому что время симуляции и реальное время будет перед метками времени в воспроизводимых сообщениях.

Другие поддерживавшие функции

  • Блок CAN FD Replay поддерживает использование режима Simulink Accelerator™. Используя эту функцию, можно ускорить выполнение моделей Simulink. Для получения дополнительной информации об этой функции смотрите Ускорение (Simulink).

  • Блок CAN FD Replay поддерживает использование генерации кода наряду с функцией packNGo, чтобы сгруппировать требуемый исходный код, и зависимый совместно использовал библиотеки.

Генерация кода

Блоки Simulink Vehicle Network Toolbox позволяют вам генерировать код, модели, дающие возможность выбора, содержащие эти блоки, чтобы запуститься в Акселераторе, Быстром Акселераторе, Внешнем, и режимы Deployed.

Генерация кода с Simulink Coder

Можно использовать Vehicle Network Toolbox, Simulink Coder™ и Embedded Coder® программное обеспечение вместе, чтобы сгенерировать код по концу хоста, который можно использовать, чтобы реализовать модель. Для получения дополнительной информации о генерации кода смотрите Процесс сборки (Simulink Coder).

Разделяемые библиотечные зависимости

Блок генерирует код с ограниченной мобильностью. Блок пользуется предварительно скомпилированными совместно использованными библиотеками, такими как DLLs, чтобы поддержать ввод-вывод для определенных типов устройств. С этим блоком можно использовать packNGo функция, поддерживаемая Simulink Coder, чтобы настроить и управлять информацией о сборке для ваших моделей. packNGo (Simulink Coder), который функция позволяет вам типовому кодексу пакета и зависимому, совместно использовал библиотеки в zip-файл для развертывания. Вам не нужен MATLAB, установленный в целевой системе, но целевая система должна поддерживаться MATLAB.

Настраивать packNGo:

set_param(gcs,'PostCodeGenCommand','packNGo(buildInfo)');

В этом примере, gcs текущая модель, которую вы хотите создать. Создавание модели создает zip-файл с тем же именем как имя модели. Можно переместить этот zip-файл в другую машину и туда создать исходный код в zip-файле, чтобы создать исполняемый файл, который может запуститься независимый от MATLAB и Simulink. Сгенерированный код компилирует и с C и с компиляторами C++. Для получения дополнительной информации смотрите Индивидуальную настройку Процесса сборки (Simulink Coder).

Примечание

На Linux® платформы, необходимо добавить папку, где вы разархивировали библиотеки к переменной окружения LD_LIBRARY_PATH.

Порты

Вывод

развернуть все

Этот выходной порт содержит упакованный CAN FD сообщения, регистрируемые в тот конкретный такт, выход как шина сигнала типа CAN_FD_MESSAGE_BUS.

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

Этот порт предоставляет триггер Подсистеме вызова функций, когда блок получает новое сообщение. Можно соединить его с Function-Call Subsystem (Simulink), чтобы распаковать и обработать сообщение.

Типы данных: function-call event

Параметры

развернуть все

Совет

Сконфигурируйте блок CAN FD Configuration в модели, прежде чем вы сконфигурируете параметры блоков CAN FD Receive.

Задайте путь и имя MAT-файла, который содержит регистрируемые сообщения CAN FD, что можно воспроизвести. Можно нажать Browse, чтобы просмотреть к расположению файла и выбрать файл.

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

Задайте число раз, вы хотите сообщение, воспроизводимое в вашей модели. Можно задать любое положительное целое число, включая Inf. Определение Inf постоянно сообщения воспроизведений до симуляции останавливаются.

Задайте, воспроизводит ли модель сообщения к сети CAN FD или выходному порту. Для сети необходимо также задать Device.

Выберите устройство в сети CAN FD, чтобы воспроизвести сообщения к. Это поле недоступно, если вы выбираете Output port для параметра Replay message to.

Задайте время выборки блока в процессе моделирования. Это значение задает частоту, на которой блок CAN FD Replay запускается в процессе моделирования. Если блок в триггируемой подсистеме или наследовать шаг расчета, можно задать –1 как шаг расчета. Можно также задать переменную MATLAB для шага расчета. Значением по умолчанию является 0.01 секунды симуляции. Для получения дополнительной информации смотрите Синхронизацию в Моделях Аппаратного интерфейса.

Расширенные возможности

Смотрите также

Блоки

Функции

Введенный в R2018b