CAN FD Log

Регистрируйте получил сообщения CAN FD

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

  • CAN FD Log block

Описание

Блок CAN FD Log регистрирует сообщения CAN FD от сети CAN или сообщения, отправленные во входной порт блока, в .mat файл. Можно загрузить сохраненные сообщения в MATLAB® для последующего анализа или в другой Simulink® модель.

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

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

Если вы хотите использовать сообщения, регистрируемые с помощью блоков Simulink в окне MATLAB Command, использовать canFDMessage преобразовывать сообщения в правильный формат.

Примечание

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

Примечание

У вас не может быть больше чем одного блока CAN FD Log в модели с помощью того же канала ПИКОВОГО Системного устройства системы.

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

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

  • Блок CAN FD Log поддерживает использование генерации кода наряду с функцией 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 Msg доступен, когда параметр Log messages from устанавливается на Input port. Обеспечьте вход от другого блока как шина Сигнала Simulink типа CAN_FD_MESSAGE_BUS.

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

Параметры

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

Совет

Если вы регистрируете от сети, необходимо сконфигурировать канал CAN с блоком CAN FD Configuration.

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

Модель добавляет имя файла журнала с текущей датой и время в формате YYYY-MMM-DD_hhmmss. Задайте уникальное имя, чтобы дифференцироваться между вашими файлами для повторного логгирования.

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

Задайте максимальное количество сообщений, которые этот блок может регистрировать от выбранного устройства или порта. Заданное значение должно быть положительным целым числом. Значением по умолчанию является 10000 сообщения. Файл журнала сохраняет новые сообщения до заданного максимального количества.

Выберите источник сообщений, регистрируемых блоком. Чтобы регистрировать сообщения от сети с общей шиной CAN FD, выберите CAN FD Bus, затем задайте Device. Чтобы регистрировать сообщения от другого блока в модели, выберите Input port, который добавляет порт импорта в блок.

Выберите устройство в сети CAN FD, от которой вы хотите регистрировать сообщения. Это поле доступно, только если вы выбираете CAN FD Bus для параметра Log messages from.

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

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

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

Блоки

Функции

Введенный в R2018b