Регистрация полученных CAN-сообщений
Набор инструментов для сети транспортных средств/CAN-связь

Блок регистрации CAN регистрирует сообщения CAN из сети CAN или сообщения, отправляемые на входной порт блоков в .mat файл. Сохраненные сообщения можно загрузить в MATLAB ® для дальнейшего анализа или в другую модель Simulink ®.
Настройте блок CAN Log для регистрации через входной порт Simulink. Дополнительные сведения см. в разделе Регистрация и воспроизведение CAN-сообщений.
Блок Log добавляет указанное имя файла с текущей датой и временем, создавая уникальные файлы журнала для повторного ведения журнала.
Для использования сообщений, зарегистрированных с помощью блоков Simulink в окне MATLAB Command, используйте canMessage для преобразования сообщений в правильный формат.
Примечание
Для использования этого блока необходима лицензия на программное обеспечение Vehicle Network Toolbox™ и Simulink.
Примечание
В модели, использующей один канал устройства PEAK-System, не может быть более одного блока CAN Log.
Блок CAN Log поддерживает использование режимов Simulink Accelerator™ и Rapid Accelerator. С помощью этой функции можно ускорить выполнение моделей Simulink. Дополнительные сведения об этой функции см. в документации Simulink.
Блок CAN Log поддерживает использование генерации кода вместе с функцией packNGo для группировки требуемого исходного кода и зависимых общих библиотек.
Блоки Simulink панели инструментов сети транспортных средств позволяют создавать код, позволяя моделям, содержащим эти блоки, работать в режимах Accelerator, Rapid Accelerator, External и Deployed.
Для создания кода на стороне хоста, который можно использовать для реализации модели, можно использовать инструментарий автомобильной сети, программное обеспечение Simulink Coder™ и Embedded Coder ®. Дополнительные сведения о создании кода см. в разделе Процесс построения (Simulink Coder).
Блок генерирует код с ограниченной переносимостью. Блок использует предварительно скомпилированные общие библиотеки, такие как DLL, для поддержки операций ввода-вывода для определенных типов устройств. С помощью этого блока можно использовать 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.