Приложения генерации кода

Обзор генерации кода

Simscape™ Multibody™ поддерживает генерацию кода через Simulink® Coder™. Можно сгенерировать код C/C++ из модели Simscape Multibody, чтобы ускорить симуляцию в окружении Simulink или развернуть модель на внешнее оборудование. Развертывание модели требует активной лицензии Simulink Coder, в то время как ускорение симуляции не делает.

Приложения генерации кода

Ускорение симуляции

Simulink может сгенерировать исполняемый код C/C++, чтобы сократить время симуляции. Два режима симуляции используют код, сгенерированный из модели:

  • Акселератор

  • Быстрый акселератор

Simscape Multibody поддерживает эти два режима Accelerator. Можно получить доступ к режимам Accelerator симуляции от вкладки Debug. Режимы Accelerator не требуют дополнительных продуктов генерации кода Simulink.

Примечание

Режимы Accelerator симуляции не делают визуализации модели поддержки. Когда вы симулируете модель Simscape Multibody в Accelerator или Rapid Accelerator режимы, Mechanics Explorer не открывается 3-D отображением вашей модели.

Развертывание модели

С Simulink Coder можно сгенерировать автономный код C/C++ для развертывания вне окружения Simulink. Код реплицирует исходную модель Simscape Multibody. Можно использовать автономный код для приложений, которые включают:

  • Тестирование Оборудования в цикле (HIL)

  • Тестирование Программного обеспечения в цикле (SIL)

  • Быстрое прототипирование

Примечание

Поддержки Simscape Multibody, но не выполняет, генерация кода для развертывания модели. Генерация кода для развертывания модели требует продукта Simulink Coder.

Похожие темы