Можно интегрировать пользовательский код, написанный в C или C++ с графиками Stateflow® в моделях Simulink®. Путем обмена данными и функции между пользовательским кодом и диаграммой Stateflow, можно увеличить поддержку Stateflow и усилить программное обеспечение, чтобы использовать в своих интересах существующий ранее код. Для получения дополнительной информации см. Пользовательский код Повторного использования в диаграммах Stateflow.
Задайте опции пользовательского кода в цели симуляции для каждой модели библиотеки, которая вносит график в основную модель:
Во вкладке Modeling выберите Model Settings.
Диалоговое окно Model Configuration Parameters появляется. Откройте панель Simulation Target.
Выберите Use local custom code settings (do not inherit from main model).
Этот шаг гарантирует, что каждая модель библиотеки сохраняет свои собственные настройки кода в процессе моделирования.
Задайте свой пользовательский код в подпанелях.
Следуйте инструкции в Задают Относительные пути к Вашему Пользовательскому коду.
Смотрите Задачу 1: Включайте Пользовательский код С в Цель Симуляции для описаний опций пользовательского кода.
Нажмите OK.
Симулируйте свою модель путем нажатия на кнопку воспроизведения на панели инструментов редактора.
Для получения информации об установке опций симуляции с помощью API командной строки смотрите API Командной строки, чтобы Установить Параметры Симуляции и Генерации кода.
Вы не можете симулировать только блоки Stateflow в модели библиотеки. Необходимо сначала создать ссылку на библиотечный блок в основной модели и затем симулировать основную модель.