管理的参考模型模拟目标

一个模拟目标, 要么SIM目标,是自动生成的MEX文件实现了一个参考模型,在加速器模式执行。万博1manbetxSimulink的®调用模拟期间根据需要来计算参考模型的行为和输出的模拟目标。万博1manbetxSimulink中使用相同的模拟目标,在加速模式下执行参考模型的所有实例。在正常模式下执行参考模型的实例没有使用的模拟目标。

要创建参考模型模拟目标,Simulink中生成的代码强加在加速模式下执行参考模型的一些要求和万博1manbetx限制。除了这些限制,通常可以忽略模拟目标,当你执行在加速模式下的参考模型。有关这些约束的信息,请参阅选择型号层次仿真模式

默认情况下,生成的Sim万博1manbetxulink仿真目标的参考模型,在加速模式下执行,如果:

  • 当您更新直接或间接母公司的图,模拟模型分级,或生成模型分级代码仿真目标不存在。

  • 仿真目标日期与参考模型结构变化了。

而生成的模拟目标时,MATLAB®命令窗口中显示状态信息,这样就可以监视模拟目标生成过程。

以编程方式生成一个模型参考模拟目标,使用slbuild功能。

注意

如果你有一个万博1manbetxSimulink的编码器™许可,要小心,不要混淆这些其他类型的目标的参考模型的模拟目标:

  • 硬件目标 - 一种用于哪个平台万博1manbetxSimulink的编码器生成代码

  • 系统目标 - 即讲述了一个文件万博1manbetxSimulink的编码器如何生成用于特定用途的代码

  • 快速仿真目标(RSIM) - 甲系统提供目标文件万博1manbetxSimulink的编码器

  • 模型参考目标 - 库模块包含万博1manbetxSimulink的编码器一个参考模型代码

减少花费的时间检查更改

您可以减少花费的Simulink检查是否模拟目标需要通过如万博1manbetx下设置配置参数值,重建时间:

  • 在整个层次结构中所有引用的模型,设置信号分辨率配置参数只有明确要么没有

  • 在模型层次的顶级车型,设置重建配置参数如果已知相关性的任何变化来检测。另外,您也可以使用该参数指定的Simulink总是或从不重建模拟目标。万博1manbetx

这些参数中设定的模型的配置存在;他们不是参数模型块。为参考模型的任何实例设置这些参数,将其设置为模型的所有实例。

使用自定义代码

要使用自定义的C代码用Stateflow的®MATLAB功能块构建模型参考模拟目标时,可以使用包括参考模型的自定义代码配置参数。

警告

在加速模式下使用定制的C代码,参考模型可以产生当你模仿,而无需使用自定义代码模型比不同的结果。如果自定义代码包括公共汽车或枚举结构的声明,模拟目标生成失败,如果在这些结构的重复声明编译结果。此外,如果自定义代码使用代表总线或枚举的结构,就可以得到意想不到的模拟结果。

模拟目标的控制位置

万博1manbetxSimulink中创建的模拟目标slprj当前文件夹中生成文件夹。如果slprj文件夹不存在,Simulink中创建它。万博1manbetx

注意

万博1manbetxSimulink的编码器代码生成也使用slprj夹。在子文件夹slprj提供仿真代码不同的地方,万博1manbetxSimulink的编码器代码和其他文件。有关详细信息,请参阅管理构建过程文件夹(万博1manbetx编码器的Simulink)。

您可以将生成的文件在不同的根文件夹不是当前工作文件夹。这个选项允许你:

  • 存储生成的文件从用于生成它们的模型和其他原料分开。

  • 重用或共享先前建立的模拟目标,而不必在当前工作文件夹设置到以前的工作文件夹。

  • 分开生成的生产代码生成的仿真的伪像。

模拟缓存文件夹是根文件夹,在其中用于模拟发生伪影。

要指定一个模拟的缓存文件夹,而不是使用当前文件夹中(PWD), 在里面万博1manbetxSimulink的首选项>一般对话框,设置模拟缓存文件夹通过输入或浏览到文件夹路径。

这种偏好提供MATLAB会话参数的初始缺省值。

另外,您也可以设置CacheFolder使用MATLAB会话参数set_param功能。

>> set_param(0,'CacheFolder',完整文件('C:''工作''MyModelSimCache'))>> get_param(0,'CacheFolder'
ANS = C:\工作\ MyModelSimCache

要覆盖或恢复模拟缓存文件夹首只对当前MATLAB会话,使用万博1manbetxSimulink.fileGenControl功能。您使用设置的值万博1manbetxSimulink.fileGenControl在当前的MATLAB会话结束时到期。

相关话题