Ограничения степпера симуляции

Интерфейс

  • Нет никакого интерфейса командной строки для Степпера Симуляции.

Настройка модели

  • Продвижение симуляции (вперед и назад) доступно только для Нормального и Режимов Accelerator.

  • Шаг назад возможность использует технологию SimState для сохранения и восстановления состояния симуляции. В результате шаг назад возможность доступен только для моделей та поддержка SimState. Для получения дополнительной информации смотрите, Сохраняют и Рабочая точка Симуляции Восстановления.

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

  • Если при запуске симуляцию с отстранением активированного, Simulink® программное обеспечение проверяет, может ли модель отступить. Если это не может, предупреждение появиться в MATLAB® командная строка. Для некоторых симуляций не может отступить Simulink. Шаг назад возможность затем отключен до конца той симуляции. Затем установка сбрасывает к значению, которое вы запросили.

  • Когда вы помещаете пользовательский код в Configuration Parameters> Simulation Target> Custom Code> Initialize function в диалоговом окне Model Configuration Parameters, это называется только во время первой симуляции в Степпере Симуляции.

Блоки

  • Некоторые блоки не поддерживают отстранение по причинам кроме поддержки SimState. Эти блоки:

    • S-функции, которые имеют векторы P-work, но не объявляют их уровень податливости SimState или объявляют, что он неизвестен или запрещенными (см. Податливость S-функции с ModelOperatingPoint),

    • Блоки Simscape™ Multibody™ Первого поколения

    • Наследие (pre-R2016a) SimEvents® блоки

  • Блоки MATLAB Function обычно поддерживают отстранение. Однако использование определенных построений в коде MATLAB этих блоков может препятствовать тому, чтобы блок поддержал отстранение. Эти сценарии препятствуют тому, чтобы блоки MATLAB Function отступили:

    • Персистентные переменные непрозрачного типа данных. Попытки отступить при этом условии вызывают сообщение об ошибке на основе определенного типа переменной.

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

    • Вызовы пользовательского кода С (через вызовы MEX-функции), которые не содержат статические переменные. Никакие предупреждения или сообщения об ошибке не появляются, но результат, вероятно, будет неправильным.

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

    • Auto Correlator

    • Cross Correlator

    • Spectrum Analyzer

    • Averaging Spectrum Analyzer

    • Power Spectral Density

    • Averaging Power Spectral Density

    • Floating Bar Plot

    • 3Dof Animation

    • MATLAB Animation

    • VR Sink

    • Любые блоки, которые реализуют пользовательскую визуализацию в их выходном методе (например, S-функция, что выходные параметры к фигуре MATLAB) не полностью поддерживаются для отстранения потому что метод блока Output не выполняется при отстранении. В то время как состояние таких блоков остается сопоставимым со временем симуляции (если блоки выполняют SimState), компонент визуализации противоречив до следующего шага вперед в симуляции.

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

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

Больше о