主要内容

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

描述

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

类别:模型参考

设置

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

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

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

提示

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

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

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

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

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

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

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

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

命令行信息

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

请注意

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

推荐设置

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

不推荐

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

另请参阅

相关的话题