Улучшите эффективность протаскивания параметров, используя параметры Simscape Run-Time

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

Вы можете воспользоваться этим преимуществом, когда выполняете сдвиги параметров с помощью быстрого перезапуска, ссылки на модели или генерации кода. Генерация кода позволяет вам обновлять параметры времени выполнения Simscape между запусками симуляции с помощью:

  • Быстрая симуляция (RSim) на оборудовании разработки или целевом компьютере

  • Симуляция в реальном времени на целевом компьютере

Модель ссылок с конфигурируемыми параметрами во время выполнения

Вы можете использовать Simulink® Model блоки, чтобы представлять одну модель в другой. Каждый образец блока Model представляет ссылку на другую модель, называемую referenced model. Для симуляции и генерации кода ссылочная модель эффективно заменяет Model блок, который ссылается на него. Чтобы изменить поведение модели-ссылки без перекомпиляции, задайте значение параметров Simscape во время выполнения в модели-ссылке, используя либо глобальные параметры, либо аргументы модели.

Для получения информации об использовании и параметризации ссылочных моделей смотрите Модель-ссылку Основы и параметризация Образцов переиспользуемой ссылочной Модели.

Генерация кода с конфигурируемыми параметрами во время выполнения

Параметры Simscape run-time позволяют вам протестировать свой проект в области значений значений для параметров объекта без перекомпиляции или перераспределения кода. Вы можете:

  • Измените значение параметра Simscape run-time как в модели объекта управления, так и в сгенерированном коде на компьютере разработчика для быстрой симуляции или симуляции в реальном времени.

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

Для примера, который использует параметры времени выполнения Simscape для симуляции в реальном времени, см. «Изменение значений параметров на целевом компьютере».

Примечание

Быстрая симуляция (RSim) использует фрагменты продукта Simulink Coder™, чтобы создать исполняемый файл. Эти режимы заменяют интерпретированный код, обычно используемый в симуляциях Simulink, что сокращает время запуска модели. Хотя RSim использует технологию генерации кода Simulink Coder, вам не нужно программное обеспечение Simulink Coder на вашем компьютере разработчика, чтобы ускорить работу модели с RSim. Для получения дополнительной информации смотрите Accelerate, Refine, and Test Hybrid Dynamic System on Хост-компьютер при помощи RSim System Target File (Simulink Coder).

Быстрый перезапуск с параметрами времени выполнения Simscape

Изменение значений параметров не требует, чтобы вы повторно компилировали модель между запусками симуляции, если изменения не изменяют модель структурно. Однако, когда вы используете симуляцию режима normal mode без быстрого перезапуска, каждая симуляция компилирует модель. Компиляция происходит, даже если новые значения не изменяют структуру модели, и каждая перекомпиляция увеличивает общее время симуляции.

С Simulink быстрый перезапуск, можно изменить параметры времени выполнения Simscape из переменной рабочей области, не перекомпилируясь. Для примера, который показывает, как задать параметр времени выполнения Simscape и изменить значение параметров с помощью быстрого перезапуска, смотрите, Задайте и Измените параметр времени выполнения Simscape.

Похожие темы