文档

设置步进模拟的条件断点

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

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

仿真步进器允许您为标量信号设置条件断点。这些断点出现在信号中:

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

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

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

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

添加和编辑条件断点

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

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

  3. 输入要暂停模拟的信号值,然后单击好吧.对于条件值:

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

    • 不要使用

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

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

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

条件断点限制

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

    • int

    • 保龄球

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

  • 不能在非simulink上设置条件断点(或端口值显示标签)万博1manbetx®信号,如Simscape或simeevents®信号。

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

  • 条件断点只适用于For Each子系统的第一次迭代

观察条件断点值

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

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

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

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

相关的例子

更多关于

这个话题有帮助吗?