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工作区的变量指定目标值,则运行。