第11 章 Simulink 调试器 本章向读者介绍如何利用Simulink 调试器定位和查找模型中的错误,调试器是查找模型仿真中错误的重要工具,本章的主要内容包括: 调试器概述 介绍Simulink 调试器的类型,如何启动不同模式的调试器 调试器控制 如何在不同的调试器模式下控制仿真的执行 设置断点 如何利用调试器设置断点,包括无条件断点和有条件断点 显示仿真信息 如何显示当前的仿真信息 显示模型信息 如何显示被调试模型的信息 256 第11 章 Simulink 调试器 11.1 调试器概述 Simulink 调试器是用来定位和查看Simulink 模型中错误的工具,它允许用户利用仿真方法来仿真模型,并在每个方法结束后暂停仿真,并查看该方法执行后的仿真结果,通过单步运行模型仿真和交互显示模块的状态、输入和输出,用户可以用调试器查找出模型中存在的问题。 注意:方法就是Simulink 在仿真过程中的每个时间步上用来求解模型的函数,模块由多个方法组成,模块方块图的执行是一个多步操作,它需要在仿真过程中执行方块图中所有模块的不同模块方法。 Simulink 调试器既有图形用户接口,也有命令行用户接口,图形用户接口允许用户访问调试器中最常用的特性,命令行接口可以访问调试器的所有功能。 11.1.1 启动调试器 Simulink 调试器有两种模式:图形模式(GUI)和命令行模式。若要在GUI 模式下启动调试器,首先打开希望调试的模型,并从模型窗口中的Tools 菜单上选择 Simu link debu gger命令,打开调试器窗口,如图 11-1 所示。 图 11-1 若要从 MATLAB 命令行中启动调试器,可以利用sldebug 命令或带有 debug 选项的sim命令在调试器的控制下启动模型。例如,下面的两个命令均可以将文件名为 vdp 的模型装载到内存中,同时开始仿真,并在模型执行列表中的第一个模块处停止仿真。 >> sim (‘vdp’, [0, 10], simset (‘debug’, ‘on’) ) 或 >> sldebug ‘vdp’ 11.1.2 调试器的图形用户接口 调试器的图形用户接口包括工具栏和左、右两个选项面板,左侧的选项面板包括 Break 第11 章 Simulink调试器 257 Points 选项页和Simu lation Loop 选项页,右侧的选项面板包括Ou tpu ts、Sorted List 和Statu s 选项页。 当在GUI 模式下启动调试器时,单击调试器工具栏中的“开始/继续”按钮开始仿真,Simulink 会在执行的第一个仿真方法处停止仿真,并在Simu lation Loop...