Установите условные точки останова для продвижения моделирования

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

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

Степпер моделирования позволяет вам устанавливать условные точки останова для скалярных сигналов. Эти точки останова появляются для сигналов:

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

При установке условных точек останова имейте в виду что:

  • Когда моделирование прибывает в условную точку останова, моделирование не останавливается, когда блок выполняется. Вместо этого остановки моделирования после текущего шага моделирования завершаются.

  • Можно добавить несколько условных точек останова к сигнальной линии.

Добавьте и отредактируйте условные точки останова

  1. В модели щелкните правой кнопкой по сигналу и выберите Add Conditional Breakpoint.

  2. В диалоговом окне Add Conditional Breakpoint, из выпадающего списка, выбирают условие для сигнала. Например, выберите больше, чем или меньше, чем.

  3. Введите значение сигналов, где вы хотите, чтобы моделирование сделало паузу и нажало ОК. Для значений условия:

    • Используйте числовые значения. Не используйте выражения.

    • Не используйте NaN.

    Затронутая сигнальная линия отображает условную точку останова icon:.

  4. Кликните по точке останова, чтобы просмотреть и отредактировать весь набор условий для сигнала.

  5. Моделируйте модель и заметьте, что модель делает паузу, когда моделирование продвигается через условные точки останова.

Ограничения условных точек останова

  • Можно установить условные точки останова только на действительных скалярных сигналах этих типов данных:

    • 'double'

    • единственный

    • int

    • bool

    • фиксированная точка (на основе конвертированного двойного значения)

  • Вы не можете установить условные точки останова (или метки отображения значения порта) на сигналах non-Simulink®, таких как сигналы SimEvents® или Simscape.

  • Условные точки останова также имеют ограничения, которые отображение значения порта имеет (Ограничения Отображения Значения Порта).

  • Условные точки останова только работают на первой итерации Для Каждого Подсистемы

Наблюдайте значения условной точки останова

Чтобы наблюдать значение условной точки останова блока-сигнала, используйте советы данных, чтобы отобразить блочные значения порта. Можно добавить советы данных прежде или после того, как вы добавите условные точки останова.

  1. Включите отображение значения для сигнала. Щелкните правой кнопкой по сигнальной линии, которая имеет условную точку останова, и выберите Show Value Label of Selected Port.

    Совет данных для отображения значения появляется.

  2. Моделируйте модель и наблюдайте условную точку останова и совет данных, когда моделирование инициирует точку останова.

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

Больше о

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