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

Можно интегрировать пользовательский код, написанный в 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: Включайте Пользовательский код С в Цель Симуляции для описаний опций пользовательского кода.

  4. Нажмите OK.

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

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

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

Примечание

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

Похожие темы