主要内容

关于Simscape运行时参数

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

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

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

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

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

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

启用运行时间可配置性

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

Simscape支金宝app持需要数值输入的大多数参数的运行时间可配置性。要确定是否可以将特定参数指定为Simscape Run-time参数,请查看“块”对话框中参数的设置。如果启用了运行时参数并且参数运行时配置可配置,则会将对话框设置为默认设置,编译时.你可以把它改成运行时以获取您希望在运行时可配置的参数。在从Simscape模型生成代码之前,您可以随时更改此设置。

要将Simscape Block参数指定为运行时可配置,请更改运行时配置设置,该设置出现在参数的对话框旁边编译时运行时.的运行时配置设置恒压参数的永磁直流电机ssc_dcmotor.Simscape例子。参数条目是变量V1,它的值您在MATLAB工作空间中指定。您还可以在对话框中以数字形式指定运行时参数值。

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

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

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

Simscape运行时参数与simulink不同金宝app®可调参数。有关两种类型的参数比较的信息,请参见Simscape运行时参数和Simulink可调参数有何不同金宝app

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

有些Simscape模块具有这种功能变量允许您设置块级变量初始化的目标值的设置。有关更多信息,请参见初始化模型模拟的块变量设置块变量的优先级和初始目标

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

相关话题