exponenta event banner

Доступ к пользовательскому коду C в библиотечных моделях

Пользовательский код, написанный на языке C или C++, можно интегрировать с диаграммами Stateflow ® в моделях Simulink ®. Совместное использование данных и функций пользовательского кода и диаграммы Stateflow позволяет расширить возможности Stateflow и использовать программное обеспечение для использования преимуществ существующего кода. Дополнительные сведения см. в разделе Повторное использование пользовательского кода в диаграммах Stateflow.

Задача 1: Включение пользовательского кода C в цели моделирования для библиотечных моделей

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

  1. На вкладке «Моделирование» в разделе «Модель» выберите «Моделирование» «Пользовательский код».

    Откроется диалоговое окно Параметры конфигурации (Configuration Parameters). Откройте панель «Пользовательский код моделирования».

  2. Выберите Использовать локальные пользовательские настройки кода (не наследовать от главной модели).

    Этот шаг обеспечивает сохранение в каждой библиотечной модели собственных пользовательских настроек кода во время моделирования.

  3. Укажите пользовательский код в подпанелях.

    Следуйте инструкциям в разделе «Указание относительных путей к пользовательскому коду».

    Примечание

    Описание параметров пользовательского кода см. в разделе Задача 1: Включение пользовательского кода C в цель моделирования.

  4. Нажмите кнопку ОК.

Задача 2: Моделирование модели

Смоделировать модель, нажав кнопку воспроизведения на панели инструментов редактора.

Сведения о настройке параметров моделирования с помощью API командной строки см. в разделе API командной строки для задания параметров моделирования и создания кода.

Примечание

В библиотечной модели нельзя моделировать только блоки Stateflow. Сначала необходимо создать связь с блоком библиотеки в главной модели, а затем смоделировать основную модель.

Связанные темы