Повысьте развертывающую параметр эффективность Используя параметры периода выполнения Simscape

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

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

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

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

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

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

Для получения информации об использовании и параметризация моделей, на которые ссылаются, смотрите Основы Модели - ссылки (Simulink) и Параметризуйте Экземпляры Допускающей повторное использование Модели, на которую Ссылаются (Simulink).

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

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

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

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

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

Примечание

Режим Rapid Accelerator (Rsim) использует фрагменты продукта Simulink Coder™, чтобы создать исполняемый файл. Эти режимы заменяют интерпретированный код, обычно используемый в симуляциях Simulink, сокращая время выполнения модели. Несмотря на то, что Рсим использует технологию генерации кода Simulink Coder, вам не нужно программное обеспечение Simulink Coder на вашем компьютере разработчика, чтобы ускорить вашу модель с Рсимом.

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

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

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

Похожие темы