主要内容

执行加速度

自定义构建过程

默认情况下编译器优化是关闭的。这将导致更快的构建时间,但更慢的模拟时间。您可以优化构建过程以实现更快的模拟。

  1. 模拟菜单中,选择模型配置参数

  2. 在“配置参数”对话框中,从编译器优化级别下拉列表中,选择优化(更快的运行)

    使用此选项的代码生成需要更长的时间,但模型模拟运行得更快。

  3. 选择详细的加速器的构建使用代码生成显示进度信息,并查看正在使用的编译器选项。

更改生成代码的位置

默认情况下,Accelerator模式将生成的代码放在名为slprj accel /modelname(例如,slprj / accel / f14).要更改加速模式将生成代码写入其中的文件夹的名称,请执行以下操作:

  1. 在仿真软件金宝app®编辑器窗口,在建模选项卡上,选择环境>金宝app仿真软件首选项

    出现Si金宝appmulink Preferences窗口。

  2. 在Simuli金宝appnk Preferences窗口中,导航到模拟缓存文件夹参数。

  3. 输入子文件夹的绝对或相对路径并单击应用

从用户界面运行加速模式

要加速一个模型,先打开它,然后在模拟选项卡,模拟部分中,选择加速器快速的加速器从下拉菜单。然后开始模拟。

下面的例子展示了如何加快已经开放的f14模型使用加速器模式:

  1. 模拟选项卡,模拟部分中,选择加速器从下拉菜单。

  2. 模拟选项卡上,单击运行

    Accelerator和Rapid Accelerator模式首先检查之前是否为您的模型编译过代码。如果之前创建了代码,则加速器或快速加速器模式将运行模型。如果之前没有构建代码,他们首先生成并编译C代码,然后运行模型。

    有关这些模式为何重建模型的解释,请参见加速模型中的代码再生

Accelerator模式将生成的代码放在名为slprj accel /modelname(例如,slprj / accel / f14).如果您想更改此路径,请参见更改生成代码的位置

快速加速器模式将生成的代码放在名为slprj raccel /modelname(例如,slprj / raccel / f14).

请注意

当您的模型在Accelerator或Rapid Accelerator模式下运行时,块在模拟期间生成的警告(例如除以零和整数溢出)不会显示。

修改运行时

加速器和快速加速器模式的一个特点是,在模拟仍在运行时,可以对模型进行简单的调整(如更改增益或常数块的值)。更复杂的更改(例如,从a棕褐色函数)在运行时是不允许的。

如果您试金宝app图进行不允许的更改,Simulink软件将发出警告。如果没有警告,则表明更改已被接受。警告不会停止当前模拟,模拟将继续使用以前的值。如果您希望以运行时不允许的方式更改模型,则必须首先停止模拟,进行更改,然后重新启动模拟。

通常,简单的模型更改在Rapid Accelerator模式下比在Accelerator模式下更有可能导致代码重新生成。

相关的例子

更多关于