主要内容

为生成代码,按值传递固定大小的标量根输入

描述

指定调用(引用)此模型的模型是否按值将其标量输入传递给此模型。

类别:模型参考

设置

默认值:(GUI),“上”(命令行)

调用(引用)此模型的模型将标量输入按值传递给此模型。

调用模型通过引用传递输入(它传递输入的地址而不是输入值)。

提示

  • 在以下两种情况下,该选项会被忽略:

    • C函数原型控件不是默认的。

    • c++封装接口不是默认的。

  • 按值传递根输入允许该模型从寄存器或本地内存读取标量输入,这比从输入的原始位置读取输入要快。

  • 启用此参数会导致模拟行为与在某些建模语义下生成的代码行为不同。的默认设置启用所有错误配置参数>诊断>连接>上下文相关的输入参数,然后Simulink金宝app®报告建模语义可能导致模拟和生成代码行为不一致的情况。如果诊断确定了一个问题,则锁住函数调用子系统输入。有关锁定函数调用子系统的更多信息,请参见上下文相关的输入

  • 如果依赖于上下文的输入诊断报告模型没有问题,则考虑启用为生成代码,按值传递固定大小的标量根输入参数,该参数通常为此类模型生成更有效的代码。

  • 如果你有金宝app仿真软件编码器™许可,选择此选项可能会影响为子系统生成的代码的重用。看到从子系统生成可重入代码(金宝app仿真软件编码器)更多信息。

  • 对于SIM目标,引用此模型的模型通过引用传递输入,而不管您如何设置为生成代码,按值传递固定大小的标量根输入参数。

命令行信息

参数:ModelReferencePassRootInputsByReference
值:“上”|“关闭”
默认值:“上”

请注意

命令行值与设置值相反。因此,“上”对应于“设置”部分“关闭”的说明,和“关闭”对应于设置部分“开启”的说明。

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 没有影响
安全预防措施

不推荐

有关当软件必须计算函数调用子系统的输入时要采取的诊断操作,请参见上下文相关的输入

相关的话题