Rate Transition 模块代码
Rate Transition 模块代码和数据的格式
模型配置窗格: 代码生成 / 代码布局
描述
指定 Rate Transition 模块代码和数据的格式。将代码与模型代码内联,或用专用结构体中的状态数据创建模型代码调用的单独函数。
依赖关系
此参数需要 Embedded Coder® 许可证。
仅对基于 ERT 的目标显示。
设置
内联 (默认) | 函数
默认值:内联
- 内联
将 Rate Transition 模块代码与模型代码内联。在全局模块状态结构体中声明 Rate Transition 模块状态数据。
- 函数
将 Rate Transition 模块代码和数据与模型代码和数据分离。生成的代码包含单独的
get和set函数(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 中推出