Установите условные точки останова для шага симуляции

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

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

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

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

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

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

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

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

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

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

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

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

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

    На линии затронутого сигнала отображается значок условной точки останова:.

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

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

Условные точки останова

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

    • дважды

    • одинок

    • int

    • bool

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

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

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

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

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

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

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

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

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

Похожие примеры

Подробнее о