图表中的Stateflow®本地和输出数据可以显式继承金宝app仿真软件。信号
模型工作空间或基础工作空间中的对象。此过程称为信号解析,要求解析的信号与图表输出或本地数据具有相同的名称。
有关Simulink®信号分辨率的信息,请参金宝app阅符号分辨率(金宝appSimulink)和符号解析过程(金宝appSimulink).
当Stateflow本地或输出数据解析为Simulink信号对象时,它们将继承以下属性:金宝app
大小
复杂性
类型
最小值
最大值
初始值
存储类
存储类控制生成代码中图表数据的外观。看见使用Struct存储类将参数数据组织到结构中(嵌入式编码器).
要启用显式信号分辨率,请执行以下步骤:
设置配置参数>诊断学>数据有效性>信号分辨率到一个值,而不是没有一个
. 有关其他选项的详细信息,请参见信号分辨率(金宝appSimulink).
在模型工作区、基本工作区或数据字典中,定义金宝app仿真软件。信号
对象的属性。有关创建Simulink信号的详细信息,请参阅金宝app金宝app仿真软件。信号
(金宝appSimulink).
将输出或本地数据添加到图表中。
为数据输入一个与数据库名称匹配的名称金宝app仿真软件。信号
对象。
在数据属性中,选择数据必须解析为信号对象复选框。选中此复选框后,对话框将删除或暗显数据从信号继承的特性。
这个模型显示图表如何将本地数据和输出数据解析为金宝app仿真软件。信号
物体。
在基本工作区中,有三个金宝app仿真软件。信号
对象,每个对象具有不同的属性集。
y1
具有以下特性:类型=双重的
,尺寸=1.
和存储类=模型默认值
.
y2
具有以下特性:类型=uint32
,尺寸=[2 2]
和存储类=汽车
.
地方的
具有以下特性:类型=仅有一个的
,尺寸=1.
和存储类=出口全球
.
该图表包含三个数据对象——两个输出和一个局部变量——它们解析为具有相同名称的信号。
构建模型时,每个数据对象都继承同名信号的属性。
生成的代码根据数据从关联的Simulink信号继承的存储类声明数据。例如,下面的头文件将local声明为导出的全局变量:金宝app
/**导出状态**注意:导出状态是具有导出全局*存储类别名称的块状态。代码生成将声明这些*状态的内存并导出它们的符号。**/外部实体32\u T本地;/*'<根目录>/信号对象图表'*/
金宝app仿真软件。信号
(金宝appSimulink)