主要内容

关于模拟风景运行时参数

模拟风景™ 运行时参数为MATLAB®变量或金宝appSimulink.参数运行时可配置的对象。默认情况下,运行时可配置参数在代码生成期间是非线性的。Simscape运行时参数允许您在更改参数值时跳过重新编译模型。您可以更改参数值:

  • 在开发计算机上快速重启和迭代模拟之间

  • 在开发计算机上的参考模型中

  • 在快速仿真(RSim)或实时目标硬件上生成的代码中

有关为这些类型的模拟使用Simscape运行时参数的更多信息,请参阅使用Simscape运行时参数提高参数扫描效率.

默认情况下,所有Simscape块参数都是编译时参数。只能在开发计算机上更改plant模型中编译时参数的值。

启用运行时可配置性

观看模拟人生运行时选项,设置首选项以显示运行时设置。有关详细信息,请参阅显示Simscape运行时参数设置.

Simscape支金宝app持大多数需要数值输入的参数的运行时配置。要确定是否可以将特定参数指定为Simscape运行时参数,请查看“块”对话框中该参数的设置。如果启用了运行时参数,并且参数是运行时可配置的,您将看到一个设置为默认设置的对话框,编译时. 您可以将此更改为运行时用于要在运行时可配置的参数。在从Simscape模型生成代码之前,您可以随时更改此设置。

要将Simscape块参数指定为运行时可配置参数,请将该参数对话框旁边显示的运行时配置设置更改为编译时运行时. 此图显示了的运行时配置设置恒压参数永磁直流电动机直流电动机Simscape示例。参数项是变量V1,在MATLAB工作区中指定其值。也可以在对话框中以数字形式指定运行时参数值。

有关演示如何在开发计算机和目标计算机上指定和更改Simscape运行时参数的示例,请参阅指定并更改Simscape运行时参数更改目标硬件上的参数值.

虽然Simscape运行时参数可以提高迭代模拟的效率,但使用它们会降低生成代码的效率。包含编译时或内联运行时参数的代码计算效率更高,因为它不必存储或检索参数值。如果设置默认参数行为对于内联代码生成,生成的代码算法将所有块参数的数值作为常量内联。

有关可帮助您决定何时内联Simscape运行时参数的信息,请参阅通过内联Simscape运行时参数降低计算成本. 要了解如何内联Simscape运行时参数,请参阅管理Simscape运行时参数.

Simscape运行时参数与Simulink不同金宝app®可调参数。有关两种类型参数之间比较的信息,请参阅Simscape运行时参数和Simulink可调参数的区别金宝app.

块级变量初始化目标值的运行时可配置性

一些模拟景观街区变量允许您为块级变量初始化设置目标值的设置。有关更多信息,请参阅为模型模拟初始化块变量设置块变量的优先级和初始目标.

包含在变量默认情况下,可以在运行时配置设置。如果使用保存到MATLAB工作区的变量指定目标值,则可以在模拟运行之间调整块级变量初始化目标值。

相关话题