В этих разделах описывается пошаговое выполнение шагов моделирования.
При настройке степпера моделирования необходимо указать:
Количество шагов времени, на которых Stepper создает «снимки»
Количество шагов, пропускаемых между снимками файловой системы
Общее число сохраненных снимков файловой системы
Моментальный снимок моделирования содержит состояние моделирования (SimState) и информацию, относящуюся к записанным данным и блокам визуализации. Модуль Simulation Stepper сохраняет состояния моделирования в снимках файловой системы в указанный интервал времени, когда выполняется переход к моделированию.
Важно понимать разницу между шагом моделирования и шагом времени моделирования. Шаг времени моделирования - это фиксированный промежуток времени, на который выполняется моделирование. Шаг «Степпер моделирования» (Simulation Stepper) - это этап, на котором «Степпер моделирования» (Simulation Stepper) создает снимок. Каждый шаг (выполняемый модулем Simulation Stepper) состоит из одного или нескольких временных шагов моделирования (указанных пользователем).
При переходе к моделированию программа использует снимки моделирования, сохраненные как SimStates, для отображения предыдущих состояний моделирования. При обратном шаге модель не моделируется в обратном направлении. Поэтому, чтобы включить функцию возврата, необходимо сначала смоделировать модель или сделать шаг вперед для сохранения снимков.
Помните, что снимки для возврата доступны только во время одного моделирования. Степпер моделирования не сохраняет шаги от одного моделирования к следующему.
Снимок моделирования фиксирует всю информацию, необходимую для продолжения моделирования с этого момента. При настройке степпинга моделирования необходимо указать:
Максимальное количество снимков файловой системы для записи при моделировании вперед. Чем больше число, тем больше памяти используется при моделировании и тем больше времени требуется для выполнения моделирования.
Количество шагов между снимками файловой системы. Этот параметр позволяет сохранять снимки состояния моделирования при переходе вперед с периодическими интервалами, например каждые три шага. Этот интервал не зависит от количества выполненных шагов прямого или обратного времени. Поскольку создание снимков моделирования влияет на скорость моделирования, менее частое сохранение снимков может повысить скорость моделирования.
На рисунке показано, как можно перейти к моделированию в зависимости от того, как задаются параметры в диалоговом окне Опции шага моделирования (Simulation Stepping Options). Поскольку при выполнении моделирования можно изменять параметры ступеней, можно выполнять моделирование, как показано на рисунке: иногда отдельными шагами, а иногда двумя или более шагами.

На рисунке интервал захвата снимков составляет три.

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

На следующем рисунке показано, как настройки снимка Simulation Stepper могут изменить то, что происходит при обратном шаге. Предположим, что интервал между снимками файловой системы равен трем, а начиная с состояния «Шесть» для параметра «Переместить назад/вперед» задано значение «Один». Степпер сначала восстанавливает состояние моделирования до последнего сохраненного снимка (состояние три), а затем имитирует два основных шага времени для достижения требуемого состояния (состояние пять).

Таким образом, при переходе к определенному временному шагу моделирования модуль Simulation Stepper восстанавливает последний сохраненный снимок перед этим временным шагом. Затем выполняется переход к указанному временному шагу. Эта возможность полезна для использования памяти и производительности моделирования.
Simulation Stepper и Simulink ® Debugger позволяют запускать, останавливать и выполнять моделирование модели. Оба инструмента позволяют использовать точки останова как часть сеанса отладки. Однако для различных целей используются Simulation Stepper и Simulink Debugger. В таблице показаны действия, которые можно выполнить с каждым инструментом.
| Действие | Степпер моделирования | Отладчик Simulink |
|---|---|---|
| Посмотрите на состояние системы после выполнения основного временного шага. | ||
| Наблюдайте за динамикой всей модели от шага к шагу. | ||
| Шаг моделирования назад. | ||
| Пауза между основными шагами. | ||
| Управление сеансом отладки Stateflow ®. | ||
| Переход к моделированию с помощью основных шагов. | ||
| Мониторинг динамики одного блока (например, вывод и обновление) в течение одного основного шага времени. | ||
| Посмотрите на состояние системы при выполнении основного временного шага. | ||
| Наблюдайте за динамикой решателя во время одного основного шага. | ||
| Показать различные этапы моделирования Simulink. | ||
| Пауза в рамках основного шага. | ||
| Шаг по блоку моделирования. | ||
| Доступ через интерфейс командной строки. |
Понимание процесса моделирования помогает лучше понять различия между модулем Simulation Stepper и отладчиком Simulink.