文档

从模型生成的代码之间共享数据,Stateflow和MATLAB金宝app

Stateflow和MATLAB编码器完全可以定义自己的数据定义,或者他们可以继承模型。金宝app数据定义功能包括:

  • 继承从模型输入/输出数据类型和大小。金宝app

  • 参数化数据类型和大小。即,数据类型和大小可能指定为另一个数据的类型和大小的函数,例如,类型(y) = (u型)尺寸(y) = (u)

  • 推断出输出大小和类型从仿真软件通过信号属性反向传播。金宝app

  • 参数范围的数据,允许引用Stateflow和MATLAB仿真软件参数。金宝app

打开示例模型

打开示例模型rtwdemo_dynamicio

open_system (“rtwdemo_dynamicio”)

指令

  1. (在编译模型模拟选项卡,在准备,点击更新模型),注意显示的信号类型和大小。

  2. 改变数据类型和/或恒定的块的大小和重新编译模型。注意,信号的属性自动适应不断规范。

  3. 生成和检查代码模型中使用蓝色按钮。请注意,K获得和共享sfVerticalSum块。

笔记

  • 的数据类型和大小Stateflow并从仿真软件MATLAB数据是遗传的。金宝app

  • 获得块和Stateflow图表sfVerticalSum共享模型的参数金宝appK,这是作为一个仿真软件MATLAB中定义的工作区。金宝app参数与模型的默认存储类(例如,rtP.K在生成的代码)。