单输出/更新功能
描述
指定是否生成
函数。模型
_step
类别:代码生成>接口
设置
默认值:在
- 在
-
生成
函数用于模型。此函数包含模型中块的输出和更新函数代码,由模型
_steprt_OneStep
在中断级别对模型的一个时钟周期执行处理。 - 从
-
不将输出和更新函数代码合并到单个函数中,而是单独生成代码
和模型
_output
功能。模型
_update
提示
错误或意外行为可能发生,如果模型方块是循环的一部分模型块是一个直接馈通块,结果是一个代数循环。有关直接馈入的更多信息,请参见代数循环(金宝app模型)。
金宝app®编码器™如果引用的模型适用以下条件,则忽略该参数:
是多速率
有连续的采样时间吗
日志状态(使用州或最终状态参数配置参数>数据导入/导出窗格
依赖关系
设置代码接口包装来
c++类
强制启用和禁用此选项。这个选项,经典的调用接口是相互不兼容的,不能同时通过GUI选择。选择经典的调用接口强制关闭和禁用此选项和清除经典的调用接口启用(但不选择)此选项。
使用此选项时,必须清除该选项尽量减少出现代数循环在模型参考窗格。
如果你定制
ert_main.c
或. cpp
在每个基础速率模型步骤后读取模型输出,选择两个参数金宝app支持:连续时间和单输出/更新功能是否会导致读取输出值ert_main
连续输出端口与模型日志数据中相应的输出值不同。这是因为,虽然日志数据是主要时间步骤的输出快照,但从其中读取的输出ert_main
在基础速率模型之后,步长可能反映了中间的小时间步长。下表列出了消除这种差异的变通办法。解决 定制ert_main.c 定制ert_main.cpp 分离生成的输出和更新函数(清除单输出/更新功能参数),并插入代码 ert_main
读取只反映主要时间步长的模型输出值。例如,在ert_main
之间的
打电话的模型
_output
调用,阅读模型模型
_update外部输出
全局数据结构(定义在
).模型
. hX 选择单输出/更新功能参数并在生成的代码中插入代码
或模型
. c. cpp
文件返回只反映主要时间步长的模型输出值。例如,在模型step函数中,在输出代码和更新代码之间,保存模型的值外部输出
全局数据结构(定义在
).然后,在更新代码完成后恢复该值。模型
. hX X 放置一个零级举行在连续输出端口之前阻塞。 X X
命令行信息
参数:CombineOutputUpdateFcns |
类型:特征向量 |
值:“上” |“关闭” |
默认值:“上” |
推荐设置
应用程序 | 设置 |
---|---|
调试 | 在 |
可追溯性 | 在 |
效率 | 在 |
安全预防措施 | 不推荐 |
相关的话题
- 型号配置参数:代码生成接口
- rt_OneStep和调度注意事项(嵌入式编码)
这个话题有用吗?