您可以为eventflow调试调试®当你设置断点.断点是状态流图上的一个点,它暂停模拟,以便您可以检查图表的状态。当模拟暂停时,您可以查看statflow数据,与MATLAB交互®工作区,并逐步仿真。有关更多信息,请参阅调试状态流图表.
断点显示为圆形红色徽章。例如,此图表包含在的断点上移
状态和过渡稳定状态
至上移
.
您可以在图表,状态,转换,图形或真真表函数和事件上设置断点。
要在图表上设置断点,请右键单击图表内部并选择设置图表入口的断点.此类断点在进入图表之前停止模拟。
要删除断点,请右键单击图表内并清除设置图表入口的断点选择。
您可以在状态和转换上设置不同类型的断点。
对象 | 断点类型 |
---|---|
状态 |
|
|
|
|
|
过渡 |
|
|
若要在状态或转换上设置断点,请右键单击该状态或转换并选择设置断点.对于状态,默认的断点是在国家入境
和在州期间
.对于转换,默认断点为转换有效时
.要更改断点的类型,请单击断点标识并选择不同的断点配置。有关更多信息,请参阅改变断点类型.
要删除断点,右键单击状态或转换并选择清除断点.
若要在图形或真值表函数上设置断点,请右键单击该函数并选择在函数调用期间设置断点.此类断点在调用函数之前暂停模拟。
要删除断点,请右键单击该函数并清除在函数调用期间设置断点选择。
您可以在事件上选择两种类型的断点:
开始广播
—广播事件前暂停模拟。
广播结束
- 在StateFlow对象读取事件后暂停模拟。
可用断点取决于事件的范围。
活动的范围 | 开始广播 | 广播结束 |
---|---|---|
当地的 |
可用的 | 可用的 |
输入 |
可用的 | 无法使用 |
输出 |
无法使用 | 无法使用 |
在事件上设置或清除断点,请使用属性检查器或模型资源管理器修改调试器断点属性。有关更多信息,请参阅调试器断点.
断点徽章可以代表多种类型的断点。要查看一个工具提示,该工具提示列出了在StateFlow对象上设置的断点类型,指向其徽章。在这个例子中,州的徽章上移
代表两个断点类型:在国家入境
和在州期间
.
若要更改对象上的断点类型,请单击断点标识。在“断点”对话框中,您可以根据对象类型选择不同的断点配置。
清除断点对话框中的所有复选框会删除断点。
若要限制模拟在断点处停止的次数,请向断点添加条件。默认情况下,状态流图在到达断点时暂停。当向断点添加条件时,只有当条件为真时,图表才会在断点处暂停。
向断点添加条件:
在这一点调试选项卡,单击断点列表打开状态阵击断点和观看窗口。或者,您可以通过单击打开断点和观看窗口断点列表链接在断点对话框中。
选择断点选项卡。这断点选项卡列出图表中的所有断点。有关更多信息,请参阅通过断点和观看窗口管理断点.
在下面状况列,输入断点的条件。您可以使用任何有效的MATLAB表达式,该表达式组合在断点处的数值和状态流数据对象。
笔记
您不能在断点条件表达式中使用消息数据。
例如,此图表在转换中具有断点稳定状态
至上移
.此断点每次测试过渡时都会停止模拟,即使值速度
远远低于Up_th.
.
要在进行转换之前检查图表,您希望断点仅在值为时暂停模拟速度
是接近的值吗Up_th.
.设置条件时速度> up_th-2
在断点上,模拟仅在值为时暂停速度
的值在2以内Up_th.
.
当模拟暂停时,可以检查变量的值速度
和Up_th.
并逐步仿真。有关更多信息,请参阅调试时检查和修改数据和消息和断点后控制图执行.
您可以管理StateFlow断点和观看窗口中图表中的所有断点。打开断点和观看窗口,在调试选项卡,单击断点列表.或者,打开Breakpoints对话框并单击断点列表链接。
要查看所有断点及其关联条件的列表,请选择断点选项卡。
要检查数据和消息值,请选择手表选项卡。有关更多信息,请参阅在断点和观看窗口中查看数据.
若要禁用断点而不删除其关联条件,请清除断点名称旁边的复选框。例如,在此图表中,断点在在州期间
断点的上移
状态是禁用的。
如果禁用图形对象的所有断点,则其断点徽章将红色从红色变为灰色。如果对对象至少启用了一个断点,则断点徽章仍然是红色。
若要重新启用断点,请选择断点名称旁边的框。要禁用或重新启用所有断点,请清除或选择窗口顶部的复选框。
若要从图表中删除断点,请指向该断点的名称并单击删除此断点显示在名称右侧的图标。当您删除一个断点时,您也删除了它的相关条件。
这支安打列显示模拟在每个断点上暂停的次数。当您更改断点的条件时,图表将重置命中次数。
断点在MATLAB会话期间保持不变。当您关闭一个模型时,它的断点保持在breakpoints and Watch窗口中。如果您在同一个MATLAB会话期间重新打开一个模型,那么所有的断点及其相关的条件都将恢复。
您可以保存断点并观察数据列表,并在以后的MATLAB会话中重新加载它们。若要保存断点和监视数据列表的快照,请在“断点和监视窗口”的顶部,单击保存当前断点和手表图标。要恢复快照,请单击“负载断点和手表图标。