默认情况下编译器优化是关闭的。这将导致更快的构建时间,但更慢的模拟时间。您可以优化构建过程以实现更快的模拟。
从模拟菜单中,选择模型配置参数.
在“配置参数”对话框中,从编译器优化级别下拉列表中,选择优化(更快的运行)
.
使用此选项的代码生成需要更长的时间,但模型模拟运行得更快。
选择详细的加速器的构建使用代码生成显示进度信息,并查看正在使用的编译器选项。
默认情况下,Accelerator模式将生成的代码放在名为slprj accel /
modelname(例如,slprj / accel / f14
).要更改加速模式将生成代码写入其中的文件夹的名称,请执行以下操作:
在仿真软件金宝app®编辑器窗口,在建模选项卡上,选择环境>金宝app仿真软件首选项.
出现Si金宝appmulink Preferences窗口。
在Simuli金宝appnk Preferences窗口中,导航到模拟缓存文件夹参数。
输入子文件夹的绝对或相对路径并单击应用.
要加速一个模型,先打开它,然后在模拟选项卡,模拟部分中,选择加速器
或快速的加速器
从下拉菜单。然后开始模拟。
下面的例子展示了如何加快已经开放的f14
模型使用加速器模式:
在模拟选项卡,模拟部分中,选择加速器
从下拉菜单。
在模拟选项卡上,单击运行.
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模式下更有可能导致代码重新生成。