Используйте степпер симуляции

Степпер симуляции доступ

Вы запускаете Степпер Симуляции и получаете доступ к настройкам от Simulink® Toolstrip.

Нажмите кнопку Configure simulation stepping, чтобы открыть Окно параметров шагов симуляции.

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

Если вы снимаете флажок Enable previous stepping, программное обеспечение очищает сохраненный кэш снимка состояния.

Степпер симуляции приостанавливает состояние

Строка состояния в нижней части Редактора Simulink отображает время симуляции последнего завершенного шага симуляции. В то время как симуляция запускается, редактор обновляет отображение времени, чтобы указать на прогресс симуляции. Это отображение является аппроксимированным, потому что строка состояния обновляется только на каждом главном временном шаге а не на каждом шаге времени симуляции. Когда вы приостанавливаете симуляцию, время отображения строки состояния отлавливает до фактического времени последнего завершенного шага.

Значение (время последнего завершенного шага), который отображен в строке состояния, является не всегда тем же самым как временем решателя. Это происходит, потому что другие решатели используют различные способы распространить время симуляции в одной итерации цикла симуляции. Степпер симуляции делает паузу в одном положении в цикле симуляции. Некоторые решатели выполняют свое усовершенствование времени, прежде чем Степпер Симуляции сделает паузу. Однако другие решатели выполняют свое усовершенствование времени после того, как Степпер Симуляции делает паузу, и усовершенствование времени затем становится частью следующего шага. В результате для непрерывных и дискретных решателей, время решателя является всегда одним существенным шагом перед временем последнего выхода модели.

Когда это условие происходит, и симуляция приостановлена, отображение времени строки состояния звездочка. Звездочка указывает, что решатель в этой симуляции уже совершенствовался мимо отображенного времени (который является временем последнего завершенного шага симуляции).

Настройки параметров

При использовании Степпера Симуляции, когда симуляция приостановлена, можно изменить настраиваемые параметры, включая некоторые настройки решателя. Однако изменения в размере шага решателя вступают в силу, когда решатель совершенствует время симуляции. Для некоторых решателей это происходит после того, как следующий шаг симуляции взят.

Степпер симуляции учитывает размер перемещения (Move back/forward by) и частота сохранения шагов (Interval between stored back steps). Если вы задаете частоту, которая больше, чем размер шага, первые шаги Степпера Симуляции назад к последнему сохраненному шагу и затем симулирует вперед, пока общая разница при подсчете шага не достигает размера желаемого перемещения. Степпер симуляции применяет значения для настраиваемых параметров при симуляции вперед. Поэтому, если вы изменяете какой-либо настраиваемый параметр перед отстранением, получившейся симуляцией, выход не может совпадать с предыдущей симуляцией выход на том шаге перед изменением параметра. Это может вызвать неожиданные результаты, выходя вперед от снимка состояния до выбранного временного шага.

Например, примите, что снимок состояния сохраняет частоту три и размер шага одного. Первые шаги степпера назад к последнему сохраненному шагу, до трех шагов, и затем симулируют вперед, пока общая разница при подсчете шага не достигает того. Если вы изменяете настраиваемые параметры перед отстранением, получившейся симуляцией, выход не может совпадать с предыдущей симуляцией выход на том шаге.

Модели, на которые ссылаются,

При использовании Степпера Симуляции и блока Model, модель, на которую ссылаются, совместно использует шаговые опции топ-модели в течение симуляции. В результате изменение настроек Simulation Stepper для модели, на которую ссылаются, в процессе моделирования изменяет настройки Simulation Stepper топ-модели. Когда симуляция заканчивается, настройки модели, на которую ссылаются, возвращаются к исходным значениям; настройки Stepper топ-модели остаются в измененных настройках.

  • Когда модель не симулирует, топ-модель и модель, на которую ссылаются, сохраняют их собственные независимые шаговые опции.

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

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

  • Когда модель прекращает симулировать, модель, на которую ссылаются, шаговые опции возвращаются к тому, как они были установлены перед запущенной симуляцией; топ-модель сохраняет набор значений в процессе моделирования.

Степпер симуляции и логгирование интервала

Когда вы изменяете интервал логгирования симуляции, прежде чем откат, Simulink не сделает данных логов для временных шагов, которые нашлись вне исходного интервала логгирования до первого прямого шага после операции отката. Для получения дополнительной информации смотрите интервалы Логгирования.

Степпер симуляции и отладчик Stateflow

Когда вы отлаживаете график Stateflow® (например, когда остановки симуляции в точке останова Stateflow), Степпер Симуляции добавляет кнопки, чтобы управлять сеансом отладки Stateflow. Когда сеанс отладки Stateflow заканчивается, интерфейс Simulation Stepper возвращается к значению по умолчанию. Для получения дополнительной информации об управлении отладчиком Stateflow с помощью Панели инструментов Simulink, смотрите Управление выполнением диаграммы После Точки останова (Stateflow).

Связанные примеры

Больше о