主要内容

设置步进模拟的条件断点

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

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

Simulation Stepper允许您为标量信号设置条件断点。这些断点针对信号显示:

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

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

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

  • 可以向信号线添加多个条件断点。

添加和编辑条件断点

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

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

  3. 输入您想要模拟暂停的信号值并单击好啊.对于条件值:

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

    • 不要使用

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

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

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

条件断点的局限性

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

    • int

    • 保龄球

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

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

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

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

观察条件断点值

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

  1. 启用信号的值显示。右键单击具有条件断点的信号行,然后选择显示所选端口的值标签

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

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

相关的例子

更多关于