Доступ к пользовательскому коду С во всех графиках в модели

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

Чтобы интегрировать пользовательский код С, который применяется ко всем графикам за симуляцию, выполните задачи, которые следуют.

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

Задайте опции пользовательского кода в цели симуляции для вашей основной модели:

  1. Откройте диалоговое окно Model Configuration Parameters.

  2. В диалоговом окне Model Configuration Parameters выберите панель Simulation Target.

    Опции пользовательского кода появляются.

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

    Следуйте инструкции в Задают Относительные пути к Вашему Пользовательскому коду.

    Примечание

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

  4. Нажмите OK.

    По умолчанию настройки в панели Simulation Target для основной модели применяются ко всем графикам, внесенным моделями библиотеки.

Совет

Если вы хотите восстановить цель, чтобы включать изменения пользовательского кода, выберите Code> C/C++ Code> Build Model в редакторе Stateflow.

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

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

  1. В редакторе Stateflow выберите Simulation> Debug> Simulation Target For MATLAB & Stateflow.

  2. Снимите флажок Use local custom code settings (do not inherit from main model).

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

  3. Нажмите OK.

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

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

Для получения информации об установке опций симуляции с помощью API командной строки смотрите API Командной строки, чтобы Установить Параметры Симуляции и Генерации кода.

Похожие темы