主要内容

如何Simscape运行时参数和金宝app可调参数不同

Simscape™运行时参数和Simulink金宝app®可调参数都允许您更改开发计算机或目标计算机上的参数值,而无需重新编译模型。然而,它们在以下重要方面有所不同:

  • 您可以在模拟运行时更改Simulink可调参数的值,这将影响金宝app当前运行的模拟。Simscape运行时参数在运行时可配置。只能在模拟停止时更改运行时可配置参数的值。

  • 金宝app默认情况下,Simulink可调参数是可调的。默认情况下,Simscape块参数只能在编译时配置。要使Simscape块参数在运行时可配置,必须这样指定它。

  • 对于代码生成,您指定默认参数行为作为可调内联.不能在生成的代码中修改内联参数,因为编译器将它们指定为常量。您可以在生成的代码中更改可调参数的值,因为编译器将它们指定为可修改的全局变量或结构字段。

    如果你设置默认参数行为可调,编译器在生成的代码中将所有Simscape运行时参数和Simulink可调参数指定为可修改的实体。金宝app但是,如果将默认行为设置为内联,编译器只内联Simscape运行时参数。Simu金宝applink可调参数仍然作为代码中可修改的实体生成。若要在默认行为内联时更改生成代码中特定Simscape运行时参数的值,可以将该参数声明为内联的异常。

该表显示了状态、模式和代码部分,您可以在其中更改运行时参数或运行时可配置参数。

金宝appSimulink仿真模式

模拟状态

您修改的生成代码部分

Simscape运行时参数可修改

金宝appSimulink可调参数可修改

发展 正常的 停止 不适用 是的 是的
发展 正常的 运行 不适用 没有 是的
发展或目标

正常,加速器,快速加速器,SIL, PIL或外部

停止 不适用 是的 是的
发展或目标 正常,加速器,快速加速器,SIL, PIL或外部 运行 不适用 没有 是的
目标 正常,SIL, PIL,或外部 停止 setup函数 是的 是的
目标 正常,SIL, PIL,或外部 运行
  • Simulink全局变量的步进函数金宝app

  • Simulink参数对象的外部代码金宝app

没有 是的

在普通模式模拟之间,只要您的更改不影响模型的结构,就可以在更改Simscape运行时和Simulink可调参数时使用快速重新启动来避免重新编译。金宝app

相关的话题