主要内容

关于simscape.运行时参数

Simscape™运行时参数是MATLAB®变量或万博1manbetxSimulink.Parameter.运行时间可配置的对象。默认情况下,代码生成期间不束缚运行时间可配置参数。Simscape Run-Time参数允许您在更改参数值时跳过模型重新编译模型。您可以更改参数值:

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

  • 在开发计算机上的引用模型中

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

有关使用Simscape Run-time参数的更多信息,请参阅使用Simscape Run-Time参数提高参数扫描效率

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

启用运行时可配置性

查看simscape运行选项设置您的首选项以显示运行时设置。有关更多信息,请参阅显示Simscape Run-Time参数设置

Simscape支万博1manbetx持需要数值输入的大多数参数的运行时间可配置性。要确定是否可以将特定参数指定为Simscape Run-time参数,请查看“块”对话框中参数的设置。如果启用了运行时参数并且参数运行时配置可配置,则会将对话框设置为默认设置,编译时。你可以改变这个运行对于您想要运行时可配置的参数。您可以在从Simscape模型生成代码之前随时更改此设置。

要将Simscape块参数指定为运行时可配置的参数,请更改运行时配置设置,该设置出现在参数对话框的旁边编译时运行。该图显示了运行时配置设置恒定电压参数的永磁直流电机ssc_dcmotor.Simscape榜样。参数条目是变量v1.,您在Matlab工作区中指定的值。您还可以在对话框中以数字方式指定运行时参数值。

有关显示如何在开发和目标计算机上指定和更改SIMSCAPE运行时参数的示例,请参阅指定和更改SIMSCAPE RUN-TIME参数更改目标硬件上的参数值

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

有关可以帮助您决定何时内联Simscape运行时参数的信息,请参见通过联系Simscape Run-Time参数来降低计算成本。要了解如何在内联Simscape Run-Time参数,请参阅管理Simscape Run-Time参数

Simscape运行时参数与Simulink不同万博1manbetx®可调参数。有关两种参数之间比较的信息,请参阅Simscape Run-Time参数和Simulink可调参数的不同程度万博1manbetx不同

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

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

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

相关的话题