В классическом Simulink® рабочий процесс, когда вы симулируете модель, Simulink:
Компилирует модель
Моделирует модель
Завершает симуляцию
При разработке модели обычно вы неоднократно симулируете модель, когда итерация проекта. Для примера можно калибровать вход значения или параметры блоков для определенного отклика. Изменение этих значений или параметров не всегда требует компиляции модели перед повторным моделированием. Однако в классическом рабочем процессе каждая симуляция компилирует модель, даже если изменения не изменяют модель структурно. Каждая компиляция замедляет процесс и увеличивает общее время симуляции.
Быстрый перезапуск позволяет вам выполнять итерационные симуляции, не компилируя модель или завершая симуляцию каждый раз. Используя быстрый перезапуск, вы компилируете модель только один раз. Затем можно изменить значения для корневых входных портов, значения для начального состояния модели и из блочных данных Рабочей области, настроить параметры и корневые входы и снова моделировать модель, не тратя время на перекомпиляцию. Быстрый перезапуск связывает несколько фаз симуляции с одной фазой компиляции, чтобы сделать итерационные симуляции более эффективными.
Используйте быстрый перезапуск, когда ваш рабочий процесс не требует структурных изменений модели. Кроме того, быстрый перезапуск лучше подходит, если рабочий процесс включает в себя любой из следующих факторов:
Модель требует нескольких симуляций, в которых входы или параметры симуляции изменяются в каждой итерации.
Время компиляции модели составляет несколько секунд или больше.
Можно использовать быстрый перезапуск в режимах normal и Accelerator simulation. Когда вы используете быстрый перезапуск в режиме Accelerator, вы сокращаете время симуляции и выполняете только одну компиляцию.
Это ограничения для симуляции в быстром перезапуске.
Быстрый перезапуск не поддерживает эти режимы:
Быстрый Accelerator
Внешний
Когда модель находится в повторно инициализированном состоянии, вы не можете:
Внесите структурные изменения.
Внесите изменения в нетронутые параметры, такие как шаг расчета.
Сохраните изменения в модели. Чтобы сохранить любые изменения в модели, необходимо выключить быстрый перезапуск.
Вы не можете включить быстрый перезапуск в модели, если он содержит блоки, которые не поддерживают ModelOperatingPoint
объект. Эти блоки включают:
Устаревшие (pre-R2016a) SimEvents® блоки
Simscape™ Multibody™ блоки Первой генерации
MATLAB® функциональные блоки, которые содержат системные объекты
S-функции, которые не реализуют рабочую точку модели get
и set
методы, но имеют Pwork
векторы объявлены
From Multimedia File
To Multimedia File
From Audio Device
To Audio Device
Multipath Rician Fading Channel
Multipath Rayleigh Fading Channel
Derepeat
DC Blocker
Stack
Queue
Read Binary File
Write Binary File
Video Viewer
Frame Rate Display
Video From Workspace
Video To Workspace
Между симуляциями быстрый перезапуск не обрабатывает изменения проектных данных, таких как свойства шины.
Применяются ограничения настраиваемых параметров. Смотрите факторы и ограничения настраиваемости для других целей моделирования.
Этот Fixed-Point Tool обеспечивает ограниченную поддержку, когда модель моделируется при быстром перезапуске. Необходимо выйти из быстрого перезапуска, чтобы собрать симуляцию и производные области значений и предложить типы данных.
Когда быстрый перезапуск включен, вы не можете изменить вариант, который использует подсистема варианта или модель варианта. Это связано с тем, что неактивные подсистемы не компилируются в первой симуляции.
Когда существует несколько моделей-ссылок на одну и ту же ссылочную модель, вы не можете изменить видимость модели, когда модель находится в повторно инициализированном состоянии.
Быстрый перезапуск несовместим с этими инструментами:
Профилировщик Simulink
Отладчик Simulink
При симуляции модели в быстром перезапуске вы не можете запускать проверки с помощью Model Advisor.
Когда вы включаете быстрый перезапуск, sim
команда поддерживает только один выход Simulink.SimulationOutput
form, независимо от синтаксиса, который вы используете в команде.
Когда вы включаете быстрый перезапуск, вы не можете передать ненастраиваемые параметры как аргументы в sim
.