R2012b中调试的新选项
今天我想重点介绍在调试模型时非常有用的R2012b特性。
利用仿真步进和条件断点,您应该能够运行您的模拟到某个点,并在此点前后移动时间来测试内容,而无需重新运行整个模拟。
模拟步进
你可能注意到Simulink工具栏现在有两个新的按钮来前进和金宝app后退:
为了有效地使用这个特性,我认为了解它是如何工作的很重要。
在一边,是下一个步骤按钮是显而易见的。推动它可以使模拟向前移动一步。
向后移动涉及更多。就像你的DVR(或我第一次写的VCR)一样,要倒回去必须记录数据。在引擎盖下,模拟步进器保存模拟使用的快照SimState.
当你点击前一步骤按钮时,对话框打开:
在这个对话框中,您可以指定保存了多少以前的快照,以及这些快照之间的主要步骤的数量。根据模型的大小,您需要选择一些数字,以避免使用太多内存或过于频繁地保存快照,这可能会降低模拟的速度。
断点
在后退之前,您首先需要运行模拟,然后暂停模拟。这可以通过断点来实现。
要在特定的模拟时间暂停,可以使用上面所示的对话框。
更有趣的是根据信号的值来中断。当您右键单击信号线时,您可以添加条件断点:
定义断点的条件:
当然,您可以为相同的信号添加多个条件。一旦你添加了所有的断点,你可以通过点击下面一行旁边的断点图标来管理它们:
现在轮到你了
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。