人在仿真软件金宝app

金宝appSimulink &基于模型的设计

R2012b中调试的新选项

今天我想重点介绍在调试模型时非常有用的R2012b特性。

利用仿真步进和条件断点,您应该能够运行您的模拟到某个点,并在此点前后移动时间来测试内容,而无需重新运行整个模拟。

模拟步进

你可能注意到Simulink工具栏现在有两个新的按钮来前进和金宝app后退:

步进工具栏

为了有效地使用这个特性,我认为了解它是如何工作的很重要。

在一边,是下一个步骤按钮是显而易见的。推动它可以使模拟向前移动一步。

向后移动涉及更多。就像你的DVR(或我第一次写的VCR)一样,要倒回去必须记录数据。在引擎盖下,模拟步进器保存模拟使用的快照SimState

当你点击前一步骤按钮时,对话框打开:

步进配置对话框

在这个对话框中,您可以指定保存了多少以前的快照,以及这些快照之间的主要步骤的数量。根据模型的大小,您需要选择一些数字,以避免使用太多内存或过于频繁地保存快照,这可能会降低模拟的速度。

断点

在后退之前,您首先需要运行模拟,然后暂停模拟。这可以通过断点来实现。

要在特定的模拟时间暂停,可以使用上面所示的对话框。

更有趣的是根据信号的值来中断。当您右键单击信号线时,您可以添加条件断点:

步进工具栏

定义断点的条件:

步进工具栏

当然,您可以为相同的信号添加多个条件。一旦你添加了所有的断点,你可以通过点击下面一行旁边的断点图标来管理它们:

步进工具栏

现在轮到你了

查看文档中的详细示例步进模拟让我们知道您对这种新的调试技术的看法,请留下这里的评论

|

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。