Используйте степпер моделирования

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

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

Нажмите кнопку Stepping Options, чтобы открыть Моделирование, Продвигающееся Окно параметров.

Используйте диалоговое окно, чтобы позволить отступить посредством моделирования. Когда отстранение включено, после того, как вы запускаете моделирование, изменения кнопки Stepping Options в, и затем можно использовать его, чтобы отступить. В этом случае можно получить доступ к диалоговому окну снова только при помощи Моделирования> Шаговые Опции.

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

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

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

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

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

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

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

Степпер моделирования учитывает размер перемещения (Переместитесь назад/вперед), и частота сохранения шагов (Интервал между сохраненным крыльцом). Если вы задаете частоту, которая больше, чем размер шага, первые шаги Степпера Моделирования назад к последнему сохраненному шагу и затем моделирует вперед, пока общая разница при подсчете шага не достигает размера желаемого перемещения. Степпер моделирования применяет значения для настраиваемых параметров при моделировании вперед. Поэтому, если вы изменяете какой-либо настраиваемый параметр перед отстранением, получившимся моделированием, вывод не может совпадать с предыдущим моделированием вывод на том шаге перед изменением параметра. Это может вызвать неожиданные результаты, выходя вперед от снимка состояния до выбранного временного шага.

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

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

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

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

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

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

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

Степпер моделирования и журналирование интервала

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

Степпер моделирования и отладчик Stateflow

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

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

Больше о

Была ли эта тема полезной?