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

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

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

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

  1. На вкладке Modeling, под Design, выберите Simulation Custom Code.

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

  2. Выберите Use local custom code settings (do not inherit from main model).

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

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

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

    Примечание

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

  4. Нажмите OK.

Задача 2: Моделируйте модель

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

Для получения информации об установке опций симуляции с помощью API командной строки, смотрите Command-Line API, чтобы Задать параметры симуляции и генерации кода.

Примечание

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

Похожие темы