调试SimEvents模型

断点是模拟中的一个感兴趣的点,调试器可以在此暂停模拟®调试器允许您检查实体,根据离开或进入存储元素的实体设置断点,以及单步进入事件。

要启用SimEvents模型的调试,请添加SimEvents调试器块到模型。当你点击一步在仿真软件万博1manbetx®工具栏,SimEvents调试器将显示。

资源管理器窗格包含以下节点:

  • 事件日历-为模型维护当前和未决事件的列表。选择在事件执行前中断控件上的事件断点断点节点。

  • 断点-列出先前为模型设置的断点。您可以查看为块、事件日历和被监视实体设置的断点。

  • 存储-显示实体检查器,列出模型中的所有存储块,以及让您选择断点的复选框。包含实体的块用

    要为实体的post entry和pre-exit设置断点,选择后补手续书打破PreExit打破复选框。

  • 实体队列-显示实体检查器,列出与该块关联的实体和属性。

方法中使用SimEvents调试器坦克加油站示例,以逐步完成模型模拟、设置断点和研究事件日历。

SimEvents软件还提供了一个API,帮助您创建自己的可视化和调试工具。有关更多信息,请参见使用SimulationObserver类监视SimEvents模型

启动调试器

  1. 开始坦克加油站

  2. 在Simulink万博1manbetx编辑器中,添加SimEvents调试器block的顶部坦克加油站模型。

  3. 要启动调试器,请在Simulink编辑器工具条中单击万博1manbetx一步按钮。

    调试器显示为暂停状态。

  4. 要进入下一个事件,请单击

    请注意

    您也可以点击继续()以让调试器继续模拟。但是,在不设置断点的情况下执行此操作将导致模拟完成并关闭调试器。

  5. 调试器暂停下一个事件,并将其显示在事件日历中。当前事件用绿色突出显示。

单步调试模式

  1. 要查看当前和计划的事件,单击事件calendar1项。若要设置断点,可以选择在事件执行前中断复选框。调试器在下一次计划事件之前到达断点。此断点适用于任何事件类型,包括Forward、Generate、ServiceComplete、Gateway、Destroy和Trigger。现在不要选中此复选框。

  2. 若要检查实体的属性,请单击填补这一罐的存储元素资源管理器窗格。

  3. 检查员窗格显示具有该实体的表sys.id。若要在模型模拟时跟踪实体,请单击关联复选框。

  4. 属性的底部为此实体进入和离开块设置断点检查员窗格中,选择两个复选框实体输入中断在实体退出之前中断

    或者,要一次性全部设置存储块上的断点,请单击存储资源管理器窗格。请注意,填补这一罐块突出显示,因为它包含实体。

    选择后补手续书打破勾选此表中所需的块。

  5. 要进入下一个事件,请单击

  6. 点击继续。模拟一直持续到下一次后补手续书PreExit事件。

    与断点关联的块被突出显示。

  7. 进入下一个事件。

    调试器停止的下一个断点将在事件日历中突出显示。

  8. 继续仿真。

    模拟会停留在你选择观看的实体上。当您继续模拟或逐步遍历模型时,调试器会停在您设置的各个断点和观察点上,以便您探索模型模拟。

  9. 要检查模型中当前选中的块中的实体,请选择模型中的块,然后单击检查GCB按钮()。

    检查员窗格显示此块中实体的当前详细信息。

    您可以继续设置实体观察点和事件断点。

要列出选择块、事件或实体,请在控件顶部的搜索框中键入它们的名称资源管理器检查员窗格。

SimEvents软件还提供了一个编程接口,允许您创建自己的模拟观察器或调试器。有关更多信息,请参见创建自定义可视化

另请参阅

相关的话题