主要内容

Rate Transition 模块代码

Rate Transition 模块代码和数据的格式

模型配置窗格: 代码生成 / 代码布局

描述

指定 Rate Transition 模块代码和数据的格式。将代码与模型代码内联,或用专用结构体中的状态数据创建模型代码调用的单独函数。

依赖关系

  • 此参数需要 Embedded Coder® 许可证。

  • 仅对基于 ERT 的目标显示。

设置

内联 (默认) | 函数

默认值:内联

内联

Rate Transition 模块代码与模型代码内联。在全局模块状态结构体中声明 Rate Transition 模块状态数据。

函数

将 Rate Transition 模块代码和数据与模型代码和数据分离。生成的代码包含单独的 getset 函数(model_step 函数调用这些函数)以及专用的状态数据结构体。生成的代码还包含 model_initialize 函数调用的单独的启动函数和初始化函数。

推荐的设置

应用情形设置
调试函数
可追溯性函数
效率内联
安全预警无影响

注意

  • 代码生成器不会将那些具有可变大小信号或位于 For Each Subsystem 模块内的 For Rate Transition 模块的代码和数据分离出来。

  • 在“Rate Transition 模块参数”对话框中,您必须选择确保数据传输的数据完整性参数。如果您不选择此参数,模型在代码生成期间会生成错误。

  • 在“配置参数”对话框中,多任务数据传输参数必须设置为 error。如果此参数未设置为 error,Embedded Coder 会禁用 Rate Transition 模块代码参数,并且代码生成器会内联 Rate Transition 模块代码。

编程用法

参数:RateTransitionBlockCode
值:'Inline' | 'Function' |
默认值:'Inline'

版本历史记录

在 R2018a 中推出

另请参阅