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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • 'double'

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

    • int

    • bool

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

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

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

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

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

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

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

    Всплывающая подсказка для отображения значения появляется.

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

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

Больше о