exponenta event banner

Применение функциональных макетов с помощью Simulink в реальном времени

После создания модели, содержащей блок FMU, можно построить и загрузить модель на целевой компьютер с помощью Simulink ® Real-Time™. Применяются следующие ограничения:

  • Simulink Real-Time поддерживает блоки FMU для режима совместного моделирования. Simulink Real-Time не поддерживает блоки FMU для режима Model Exchange.

  • Simulink Real-Time не поддерживает блоки FMU в ссылочной модели. Блоки FMU должны находиться на верхнем уровне модели.

  • Simulink Real-Time создает диалоговое окно маски, которое содержит как числовые, так и строковые параметры. Simulink Real-Time генерирует код только для числовых параметров.

Чтобы преобразовать модель Simulink, содержащую блоки FMU, в модель Simulink Real-Time, задайте для параметров конфигурации модели значения, совместимые с выполнением в реальном времени:

  • На панели «Создание кода» задайте для параметра «Системный целевой файл» значение slrealtime.tlc.

  • На панели «Решатель»:

    • Задать тип для Fixed-step.

    • Задайте фиксированный размер шага, совместимый с требованиями модели в реальном времени.

Затем можно построить и загрузить модель на целевой компьютер и запустить приложение реального времени. Этот процесс загружает требуемые двоичные файлы FMU на целевой компьютер. Дополнительные сведения о создании FMU-файлов см. в разделе Компиляция исходного кода функциональных макетов.

Примечание

Примечание.Simulink Real-Time поддерживает блоки FMU, соответствующие FMU v1.0. Блоки, соответствующие FMU v2.0, не поддерживаются.

Чтобы открыть пример модели, содержащей блоки FMU, выполняющиеся в Simulink Real-Time, в окне команд MATLAB ® введите:

open_system(fullfile(matlabroot, 'toolbox', 'slrealtime', ...
'examples', 'slrt_ex_vanderpol'))

См. также

Связанные темы

Внешние веб-сайты