从模型生成的代码之间共享数据,Stateflow和MATLAB金宝app
Stateflow和MATLAB编码器完全可以定义自己的数据定义,或者他们可以继承模型。金宝app数据定义功能包括:
继承从模型输入/输出数据类型和大小。金宝app
参数化数据类型和大小。即,数据类型和大小可能指定为另一个数据的类型和大小的函数,例如,
类型(y) = (u型)
和尺寸(y) = (u)
。推断出输出大小和类型从仿真软件通过信号属性反向传播。金宝app
参数范围的数据,允许引用Stateflow和MATLAB仿真软件参数。金宝app
打开示例模型
打开示例模型rtwdemo_dynamicio
。
open_system (“rtwdemo_dynamicio”)
指令
(在编译模型模拟选项卡,在准备,点击更新模型),注意显示的信号类型和大小。
改变数据类型和/或恒定的块的大小和重新编译模型。注意,信号的属性自动适应不断规范。
生成和检查代码模型中使用蓝色按钮。请注意,
K
获得和共享sfVerticalSum块。
笔记
的数据类型和大小Stateflow并从仿真软件MATLAB数据是遗传的。金宝app
获得块和Stateflow图表sfVerticalSum共享模型的参数金宝app
K
,这是作为一个仿真软件MATLAB中定义的工作区。金宝app参数与模型的默认
存储类(例如,rtP.K
在生成的代码)。