主要内容

为逐步模拟设置条件断点

条件断点基于对信号求值的指定表达式触发。当触发断点时,模拟暂停。

设置条件断点以在满足指定条件时停止模拟步进器。使用条件断点的一个例子是,当您希望在循环中进行一定次数的迭代后检查结果时。

Simulation Stepper允许您为标量信号设置条件断点。这些断点出现在信号中:

断点 描述
启用断点。在添加条件断点时出现。
启用断点。在模拟达到指定的条件并触发断点时出现。
禁用断点。在禁用条件断点时出现。
无效的断点。当软件确定某个断点对该信号无效时显示。在模拟过程中,当软件确定条件断点无效时,启用的断点图像将更改为此断点。

当设置条件断点时,请记住:

  • 当模拟到达条件断点时,在执行块时模拟不会停止。相反,在当前模拟步骤完成后,模拟停止。

  • 可以将多个条件断点添加到信号线中。

添加和编辑条件断点

  1. 在模型中,右键单击一个信号并选择添加条件断点

  2. 添加条件断点对话框中,在下拉列表中选择信号的条件。例如选择“大于”或“小于”。

  3. 输入你想要模拟暂停并点击的信号值好吧.对于条件值:

    • 使用数值。不要使用表达方式。

    • 不要使用

    受影响的信号线显示一个条件断点图标:

  4. 单击该断点以查看和编辑为该信号设置的所有条件。

  5. 模拟模型,注意模型会在模拟步骤通过条件断点时暂停。

条件断点的局限性

  • 您只能在以下数据类型的实标量信号上设置条件断点:

    • int

    • 保龄球

    • 固定点(基于转换后的双值)

  • 不能在非simulink上设置条件断点(或端口值显示标签)金宝app®信号,如Simscape™或SimEvents®信号。

  • 条件断点也有端口值显示的限制(端口值显示限制).

  • 条件断点只在For Each子系统的第一次迭代中工作

观察条件断点值

要观察块信号的条件断点值,使用数据提示显示块端口值。可以在添加条件断点之前或之后添加数据提示。

  1. 使一个信号的值显示。右键单击具有条件断点的信号线并选择显示已选端口的标签值

    显示值的数据提示将出现。

  2. 模拟模型并在模拟触发断点时观察条件断点和数据提示。

相关的例子

更多关于