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

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

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

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

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

    Диалоговое окно Model Configuration Parameters появляется.

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

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

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

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

    Примечание

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

  4. Нажмите OK.

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

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

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

Примечание

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

Похожие темы