Регистрируйте полученные сообщения CAN
Vehicle Network Toolbox / Коммуникация CAN
Блок CAN Log регистрирует сообщения CAN от сети CAN или сообщений, отправленных во входной порт блоков к .mat
файл. Можно загрузить сохраненные сообщения в MATLAB® для последующего анализа или в другую модель Simulink®.
Сконфигурируйте свой блок CAN Log, чтобы регистрировать от входного порта Simulink. Для получения дополнительной информации смотрите сообщения CAN Журнала и Воспроизведения.
Блок Log добавляет заданное имя файла с текущей датой и время, создавая уникальные файлы журнала для повторного логгирования.
Если вы хотите использовать сообщения, регистрируемые с помощью блоков Simulink в окне MATLAB Command, использовать canMessage
преобразовывать сообщения в правильный формат.
Примечание
Вам нужна лицензия на оба программных обеспечения Vehicle Network Toolbox™ и Simulink, чтобы использовать этот блок.
Примечание
У вас не может быть больше чем одного блока CAN Log в модели с помощью того же канала ПИКОВОГО Системного устройства системы.
Блок CAN Log поддерживает использование Simulink Accelerator™ и Быстрый Режим Accelerator. Используя эту функцию, можно ускорить выполнение моделей Simulink. Для получения дополнительной информации об этой функции см. документацию Simulink.
Блок CAN Log поддерживает использование генерации кода наряду с функцией packNGo, чтобы сгруппировать требуемый исходный код, и зависимый совместно использовал библиотеки.
Блоки Simulink Vehicle Network Toolbox позволяют вам генерировать код, модели, дающие возможность выбора, содержащие эти блоки, чтобы запуститься в Акселераторе, Быстром Акселераторе, Внешнем, и режимы Deployed.
Можно использовать 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
.